From e5dfaa8a2cb0c9c465fc9137b42bac0ca3b77b01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Tue, 19 Nov 2024 14:31:43 +0800 Subject: [PATCH] =?UTF-8?q?Update(boards):=20xpython=E6=9D=BF=E5=8D=A1?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=20`build:prod`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- boards/default/micropython/build/lib/gnss.py | 6 ++-- boards/default/micropython/build/lib/sht20.py | 31 ++++++++++++++++++ .../default/micropython/build/lib/ucs12071.py | 2 +- .../build/Generic_ESP32_lib-v1.23.0.bin | Bin 1975312 -> 1979840 bytes .../build/Mixgo_PE_lib-v1.23.0.bin | Bin 1803152 -> 1807504 bytes .../build/Mixgo_lib-v1.23.0.bin | Bin 1978080 -> 1982624 bytes .../build/mPython_lib-v1.23.0.bin | Bin 1977760 -> 1982288 bytes boards/default/micropython_esp32/index.xml | 2 +- .../default/micropython_esp32/main.bundle.js | 4 +-- .../build/Mixgo_Mini_lib-v1.23.0.bin | Bin 1708256 -> 1712768 bytes .../build/Mixgo_Mini_lib_ble-v1.23.0.bin | Bin 1895456 -> 1899968 bytes boards/default/micropython_esp32c2/index.xml | 2 +- .../micropython_esp32c2/main.bundle.js | 4 +-- .../build/Generic_C3_UART_lib-v1.23.0.bin | Bin 2019984 -> 2024512 bytes .../build/Mixgo_CC_lib-v1.23.0.bin | Bin 2022832 -> 2027376 bytes .../build/Mixgo_Car_lib-v1.23.0.bin | Bin 2018560 -> 2023088 bytes .../build/Mixgo_ME_lib-v1.23.0.bin | Bin 2022672 -> 2027200 bytes boards/default/micropython_esp32c3/index.xml | 2 +- .../micropython_esp32c3/main.bundle.js | 4 +-- .../build/Generic_S2_lib-v1.23.0.bin | Bin 1710960 -> 1715488 bytes .../build/Mixgo_CE_lib-v1.23.0.bin | Bin 1718640 -> 1723184 bytes boards/default/micropython_esp32s2/index.xml | 2 +- .../micropython_esp32s2/main.bundle.js | 4 +-- boards/default/micropython_esp32s3/index.xml | 2 +- .../micropython_esp32s3/main.bundle.js | 4 +-- .../build/MixBot_lib-v1.23.0.bin | Bin 1982960 -> 1987472 bytes .../build/Mixgo_FeiYi_lib-v1.23.0.bin | Bin 2021856 -> 2026400 bytes .../build/RM_E1_lib-v1.23.0.bin | Bin 1499200 -> 1499216 bytes .../default/micropython_robot/main.bundle.js | 4 +-- 29 files changed, 52 insertions(+), 21 deletions(-) create mode 100644 boards/default/micropython/build/lib/sht20.py diff --git a/boards/default/micropython/build/lib/gnss.py b/boards/default/micropython/build/lib/gnss.py index dd4786c3..a9395dc3 100644 --- a/boards/default/micropython/build/lib/gnss.py +++ b/boards/default/micropython/build/lib/gnss.py @@ -14,7 +14,7 @@ class NMEA0183: self._uart.init(baudrate=baudrate, timeout=timeout, rxbuf=1024) self.time=[None, None, None, None, None, None] self.locate=['', None, '', None, None, None, None] #0'1经度,2'3纬度,4海拔m,5速度m/s,6航向° - self.status=[False, ' ', 0] #有效标注,定位模式,卫星量 + self.status=[False, ' ', 0] #有效标注,定位模式,卫星量 if not self._chip_id(): raise AttributeError("Cannot find a GNSS device") @@ -29,11 +29,11 @@ class NMEA0183: for _ in range(10): sleep_ms(300) if self.any(): - self._uart.write(("$PCAS02,1000*2E\r\n").encode()) #更新频率1HZ + self._uart.write(("$PCAS02,1000*2E\r\n").encode()) #更新频率1HZ self._uart.write("$PCAS03,1,0,0,0,1,0,0,0,0,0,,,0,0*02\r\n".encode()) #只加载GNGGA和GNRMC return True - def _judge(self, buffer, dlen): + def _judge(self, buffer, dlen): try: data=buffer.strip().decode().split(',') if len(data) == dlen: diff --git a/boards/default/micropython/build/lib/sht20.py b/boards/default/micropython/build/lib/sht20.py new file mode 100644 index 00000000..210b192b --- /dev/null +++ b/boards/default/micropython/build/lib/sht20.py @@ -0,0 +1,31 @@ +from struct import unpack as unp +from time import sleep_ms + +# SHT20 default address +SHT20_I2CADDR = 64 +TRI_T_MEASURE_NO_HOLD = b'\xf3' +TRI_RH_MEASURE_NO_HOLD = b'\xf5' +READ_USER_REG = b'\xe7' +WRITE_USER_REG = b'\xe6' +SOFT_RESET = b'\xfe' + +class SHT20(object): + def __init__(self, i2c_bus): + self._address = SHT20_I2CADDR + self._bus = i2c_bus + + def get_SHT_temperature(self): + self._bus.writeto(self._address, TRI_T_MEASURE_NO_HOLD) + sleep_ms(150) + origin_data = self._bus.readfrom(self._address, 2) + origin_value = unp('>h', origin_data)[0] + value = -46.85 + 175.72 * (origin_value / 65536) + return value + + def get_SHT_relative_humidity(self): + self._bus.writeto(self._address, TRI_RH_MEASURE_NO_HOLD) + sleep_ms(150) + origin_data = self._bus.readfrom(self._address, 2) + origin_value = unp('>H', origin_data)[0] + value = -6 + 125 * (origin_value / 65536) + return value diff --git a/boards/default/micropython/build/lib/ucs12071.py b/boards/default/micropython/build/lib/ucs12071.py index ddca328d..303b94ef 100644 --- a/boards/default/micropython/build/lib/ucs12071.py +++ b/boards/default/micropython/build/lib/ucs12071.py @@ -17,7 +17,7 @@ UCS_CLS_DATA = const(0x1C) _GAINS_X = (1, 4, 8, 32, 96, 192) -class UCS1207: +class UCS12071: def __init__(self, i2c_bus, addr=0x38, gain=2): self._device = i2c_bus self._address = addr diff --git a/boards/default/micropython_esp32/build/Generic_ESP32_lib-v1.23.0.bin b/boards/default/micropython_esp32/build/Generic_ESP32_lib-v1.23.0.bin index bd038077ea4dd14b349d5baf63fb7e8bfbc74ec5..b83bddc63b7c448ae175f8b5e4b06bf306ffffb9 100644 GIT binary patch delta 115982 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 AK>z>% delta 111798 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 diff --git a/boards/default/micropython_esp32/build/Mixgo_PE_lib-v1.23.0.bin b/boards/default/micropython_esp32/build/Mixgo_PE_lib-v1.23.0.bin index f86899a7efdf9c6adfa018cd7410a2af4e8c3f96..1965c92e98680839550453d273afba9dd4e646b2 100644 GIT binary patch delta 114547 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 delta 110597 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


?cSJjD=RmvP0Djo2^g8#?B`h3kzBtO+dPhG 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 diff --git a/boards/default/micropython_esp32/build/Mixgo_lib-v1.23.0.bin b/boards/default/micropython_esp32/build/Mixgo_lib-v1.23.0.bin index 77551949f6aa92a00dd694eb8822c9c3613268d3..393045259cf76c9c7c206c2bab41beacf6828b6c 100644 GIT binary patch delta 116554 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

&ByKSKu3Vn8;;cu$CuuN%r@GZlm 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 V)mwW0w)*R#uU|Ry;juv;{||kK>&yTE delta 112172 zcmb@u4Ompw`uD$Q_PoDrPzj01h)B`Mh)BuE8F3&oDl;-PGc+Vnqg0V>YbnV)ZG8)k6&9-^2SL|^gq^rQ^wc9#qCc7 z-!z$LzMTByQL{}MCudFyopH9onj9*+%200$4P0+1usv5*Wl)UInVbVmQGRN`Kz4L=C;T-f*EgG%OiQz75sNxI5c0*`(zaiQ5+_Iep zLvY16hL=Nm-x}f!p)3DsxZf1q|DC}T${R48?+iWptKm&!sC>U6)evg@k0D1hOPiJ8 zv|K~tJwMrvp`YyPl|FyQqFm2py3zsym*#pF#wtoDyknHkGZGYK6Y@y2qO`%YT#8~K z?-E#rtFOuRWMAU;X2Ay!s!HD+w^!oI=eoV#%3P14{L^4Cl2QLt_mW;p{tD_UR@LCA z=c{M=^^9fID^-X8j7^ujy#@1fJ)&R?QIb-OyeC;vN?>`QNiiy>%iP}Dd2X-ddy+ip ztprFH#fvY~6)%Km9HS^ccov)kuOvMKo-&elBwQAJ^a6G9`MM%!AJ&)W_ASsKCap`m zRBv4|50q9`z)?lIQ8?NQ%jZk$gXhmw$4o6pnF>&HeXgg02a2LWlpG0KkT=82j#HEs zaMt`>kAw^0k)u&`esJwfb&0=$XB95i>vt(8MJbK;?x1?O%M`V{-0dx+Y!#Td!0oL9 zEoE*mRV(t`=ioR{OS+7-?_oNC)(Y<*p(st4(?LfoN)E`n1qwQ^WG z(;_3h+dn4U+k>>GkVx+$YzQ8@PUqC?BOH-SBE02VJ$~mkde7Muo04#)9@j-3GJ>h} zSabxF=wYe13f3*5%@FS0;A68?=lLDzES*Sm!lu6sS*&a?ycV+?f|n#J$}Tus<@y`- zDhuIgTsGmB%Y%DnskxKHC`wCYn&^Lln-33`L|Q>5>0%^X8L;>4OveSm#TTg)!c+Ga z;x({^JQEnO^%!d=x-`RL;SKO^6t08UGCl!V#<3jUPTQ*BJ&a>1JcaVb@NUY_gdG@Q z0lb+uWx+;dugJ`x^aZ(oPk8QE>J2-1(5$RqsyBAvR=sZ%s&u&;mc~n-f=Hf^ z*1UyusjD#(XCW^6Ha)I9QoqE_yeV3bs#M?P*9BPv%5IMi*ctkO$plsvQ#ZYtKm|qg z&UzrDCp{{E1GJ=+>6gyb{J&!V|82qlN99sQbGS01yyRhJoiE{;dU)j}YKoD#S1(b={$Wy>u4FP`3TX`c z3^*Ac8LucVc%zsIoQXEe$u|qGhPT3d;rHNvcnOnb7rY}B zha*n^L+-hksbj?cmtLl(b3BAI4NAF_BQCe|3)tP6Zh&P)tA&jy9=MimJCQ&Y5li86 zIJ(+w`Mcho%fA~F?n330!#ixw$GYp4-gCICTZxmd4iG29FpvDgTO#oTy?XjiWEl#c zM$>{@OVkvUw+NWA0pRV>%|BI_T|_bh|so}<(79qXUY z_bg#(wyeeHgnQS~7JQwmCd!LfzdqOV5x!=@Q@NhSm`fvaN)l%C0=^F1@}hJC&QRe? z^cv33%r@QYu45BTOvW{6&i8B<-iVx{C`s+Po|hN}o~>*`*|{iJwV6GE5vfJ#{m28W z@;x7+qzR=G$yoM24~4zmJQOZz!gkqvcG8$VN0;GgJ(2HO#n7bjunA~6^J#{Zhn75* z@7WC(ZNQ^D9#4)|Z-skb#`D4h-1H1GT!=rj9nMDH4L7c#Vo68YwJ2(PIJ}h1Sg0n3 zC$FMR96r~TZGHOWT*%~XVZ+51)X6hOCBMvSx7V-x3r3~zdwm8Ml3B(*JHn|Ej*alpS9<#TFLiE&3WOJQ6OA zgk|M#`DgS&CZ%pzxN=x{UL-6nANoD2Op>a!)ADF9^!!I}ML~afhOE63Z>a=>VvF5= zr8+UUf^Z34i=BlJ)zMudhd3G2Vpwdb5RUdjz^%8o0T!=okvhSVPI{<+gMxg=A~k-3 zzD72LXQ0$Af8IE~TqBuTobVM)q}hJ$uJ_J^O%?2G)gUU#(6w z7|UJ@-o03zVrH8)um2>G?G{;abv4lY(=vRTGUfV}mzetDYaf z>3OfG;54tN2rR$I>zM~PsKM=|8Fvl_CtQct+bqHJuT$q5vl4=9uTv)(dyWn6kofMH zkmY(c-Vom~==CI>;q{~gFX;aXC)^gyte_#A_6M)4P~(lY3BkK7P^!2m_$(Zs`VX(C zZVC?rO`tt#nkW5>;Pwi2wK409;L;n^6wTJ>^%Uly9I$;DTzi8$V@hh{G>>jJA)0jvLiSjoUs9uDMZNIB|e>ET4v+pam$7X`T+a6Lf=ZpcnKBZwqEtsuPS& z&jsgK;?2c<#K7dDBd7nF96Ve{y zG*O@Hkp)|j?W19yTu=9Mucs`BE16gtNZept@O8g>opJq3!HEHNwwCn_O6Ge#tsw5` z;L3oSIWq1b9TPLnv*l+x>}(qSLGY6RgOI%^_)9>|jc@B@polNNn6%UBm|wk~j_two zYt;Co`tO(8OixS~cPk{?QH2%GJDbFJqfJ6rR7b(4?QEg;&JX0-co^+M!ce3u*d1w<*<; zd_!mJ`G&|ZX|kXdM#56x-gCq8PFzTnl2a%`XyM)J4wLRE8!kS4X)5;^vo&u92sGw; z>Oozx=FPrD^EUo_j8|5P;jUsc>2fQT^w{B>wdjqSTLjSoV04GuhGhQEru6 z3BGlodhFQsEKLdtqWZyuY@`?IOG-N|8$%eBeE!`;M$2Y`;hnJ9Sy*%*tPoMwQvu-2JV8R-KSi3xGP=r4uy|VDu*TP zoUbd`GbgOz?mBhCL>bF09w>^O&9iO5hrAgUKXWA!KHRf4xIalv!QA^JcWY6XuYtUB zw-!qtxmz>A(t|^fBjZdA!c*WrcpP>s)A&hW?(moY5E zCqfmn46%6MbJ_3GRx>>Cwx;0C530F-QA!##u$0M#X8l7jpguWY_aUMZ(g^;#&`w z?IFJOn&7MT>fAB9&vCAPYf9sBTht-)CZShfQ)uEts!{bz@6O~fCB5_@i@~X6EJ2pu zm4nudL|Xq!zGn(t4d=p@@IrbiiDS(QmX{oO2fdXJ?}k(1J@jT4EGs}PJcYVU@K#wF z*3hf;=HME7>OBIxh;Y!I{V(TxMj{8^W;p21Rvz>oSK#gNN3g3s-?JUAe-#C+D6}Ep zvlyLW2u=zx%3ZUR)XFT=P7vSri^^gTv{NSO(CND zQYxT8<6jw9SZ+~siLXVWWyoCZ&wqqH)c167^&@JgU)IaOU7EK6u3fGV1Kq3?6DKw( z;euh|wn*Lz@=BSk2&YH5A(Gx0sY}-9a^hr^iqTO<=?z9n*4#4W@G!{KDN>1kyqve?F4Dv&X6L(YU-;as>Go{>Ti!gJwzcqz)&!qQuV)GNzC;2xdV-=q1% z+m5SNU)^&eTm*{(9TXG=7$uIOOmSpUK+ek(7@EpwX(e0)$F0!3_Q>J^B?1|tx$FmhhT4}3vPZTdi}G?6vYDZ>aRD%cnWVt`Y0y5>x05yi zFQM1^VR^Q!kKOm_ddRw|)akkv-mi1&1K~7(IAb<~JUod?<>5R>=Dw1SEDx9amc=|I z2U%YuPBx0dkw0VogPOPah_YqKJD8cvr4Gth!O>2sAio|CE?K3<=gYHOBjqPk@mMO} zB;{ba^+-%+CO^;qDMKoZF8f-sSyq5u@KSiNHT2;sUe}M6k*KKGZKVj7q0ND#z0&Y- zc-Q#larKw6@?aNtG{bv530WR2_cw{WU@Kf39Qg#7RC>ctIJ7v@L+ZRn&AXob2o(40cg${W^&Jfr^#_HsBIx#}s+OHe6%OlQ%pGg2?6cv9FFdx#L_p@q+?oNJb`J&5;uG_lacphuGw%VBa;D3=WJV}cb4sG=@>c5?u^{Zh&qZf zyG8TPBk%CK%8{k6<*?LM4NF}a)FA^<_B4}Juk4#YR8~i2tz;fv*(PMEY#S_vRHTq58n3*yAH!W z2+Inz3*OFJ+AlKRMKA3C2)o!uU_aaiFQ!7txI$V4uY`+vKq9R)QSlxs%z~$oFCE^@ z8tH|%!mdB*E%m*qZ$mw_c=@yW9_g(v>evKYK_jRIy)WcW55FNKU7=p3x`<;Sw^$-e z%Tq5oEQikm!_uYF!7ND+Zfs`eHPFRGkHe;G(A^wm9!iU59{D%f=f16HSaczl`yAM(R6-2(jZH_<5T4D02iERB&j2($2JyEkG=_;t-2gNs|#DgNPh*-hU6Y0HY<7|6Ffanx~W z3&R1Ctt^F3P9=Vam?_}?t`PN4((SOxIEIW=Y2-ZPmKKW zreZy<-vac+_YQwIf(yCr9nG5x(osN6W-lx)xrL%qsp)0Cmp3P~h|?3@$SY7>cq2pI zDe0tbfw#i#upA-Q`w1*0&;l=po8Yx%Xn;4ub?_>9IlL0CgxA2;uypCZ_w`=b_pZJu z_eYud2GYA=Sqa)B+#KORB;8*T2@JfaXS5+p7t8XHM4Ys?pNC0nqXs>QEHHjBVUB;}6efY4k8hE-W(?MCOiw;+0`ffv(2FdF(;8%7Lv4#z~fIU*ThcSn}U7Wt^ zziM6^X$c_pBhA~-v@a!&I>L8v(X}s)^dpsw&ZOuJlHtjrtlKf|iYufY{kiSUi(HSbD|w>zMG=@9EQf zBOQgLSK47oPxw-o3nN?shp)cA(Bo~9_o7#b2l{C!YSJ2(*$V-yxURV~}|NY<*)YdWSbS3}TsJd_P`#0g; z0^j$Vw*s^f_dhjC^4I;B{Iuf_japBhBiiIY^ttE%n?^+^?!G_RZ^1uV#BpRZK-sS0 z_KTf)i4+5NZPpFg1d9RhBVG)+7ZwBF1&aZ1gT;WmBpw4Egu^blq+`Gxuz22^V6ope zSnRhI7Tem3DTzthc4Cj05lE5%?ERN+z=4Qd^qn5R6YZryCz?yX)Cji_A2r}j19~3U zZrzaMXaq~if%WRbDYEtjkj1{DOH@7bW`<`j4U$>ghWsAhtgMTB@F2v4q5P^B@O-3P z)Unt}K3T%bUt`b4>?+}n$VKp0yrmL&Go4ic&!Vy%SiY6ZfHRR(VbR&f$og;PBdII5+%p5wA;7OEEX9G2U*J?j=27 ziShPq4y|}m{lejwp7h-tDWvQ=Y%k2~wEJSbEpPvE>uN`qYyWOojJOjP1#IM%x^}II z@ygvF77_lFumoh%NLaKHNEkoWAMR=qWD%7@5|*hiT`ytrFvMSyFq=}?NtH0B6!!5X zoJ?5G7W%4v%pYF9bfH)~D1S$92oDV_Q;nQrW{j5;-~#x%&Af7D4_>{Q8>(L7X0``k z->jx2%Gij;)%)~ul7+J8!5Frb;Qr0(>ablzor4Z85as2FiHpNEOrE{Sdzb`6u=Lt4 z*hstymU`u8s%)h`gar}Kf+bC!Q~t0XmaS@EV|0|tr8A>{s-dkbn7BoqkS_*$3DI&I zD@OrQWFO2Y>&iexp)Oby+6Ie4TVPSB7nb#L=exlbThzowQRQME)0Nvo<7JrJhjl_i zlb+VLDyk&kXg+>e`OZk$KGOA(d1|=ghI#J>9e-967wc)J!#)NUvi|uPZ}EHjh`m93 zSZI_oWNFj9_w_c-glBPvFMy>@ITFvL%Yvoz(_v|2GOTxc@PR+8Oa0Ndnbzp~_dca_ z$?C(pmprG()joN+ZLN{83`|pVOxQcDpl<1RKl+Jf1(0Pyk&m91V6Iu+tg3|5;jM6L zckVdP8Ujf~Y=q8T7;Wm8JJD5 z%)h<}yVf0UOb%gL{R*gCl)VQ98Ed6jo(-q){QbFFb|Gy6;c@%b*3J2zrEvFa`JNSY$IdOm)o-XNQ$)dXln}*t!6MhM z*SQteN5r7SzHm4^K)9MI_J*36qFczjhvzlRTEd1HZ`#W--kB)d@oH#NhnjC#D6N}J zi)6uQ`H+(1s?L?LD4Y=H;1_SI zYr^gV2bn*tmVGGGKpnQ}`JRT{d{4hO-%|=|C+B<0PS5vro|^Bm@%E(Ylzh)XTD~VC zHQ%%C1maWjJ-vzfp0uO#J+4vto+5X?r_!G9iL;X5L|q2t19_gTp*+v}pYl98Kjis6 z+rG>5Bz=?TDf&9kQ~g<!o@eN8;_l4zl-A^VdTz?|n64u2iaby6<$0cx`FWms zMR}gS3-dhn=aY6W`SX#d`_beqGEOEklZTJX^TdwH^X!eGfD;AGd7iW%eV+CKpJ(V_ z;B%kH*6Z{1{oTjskv>ny$39Q*-+Z3zZl9;|J)fuZ9iJ!eE%I#fc?Lp0PtHc4XWnx@ zPs0;FPsZau&$gh?v*iJwr)0U$V_N3(?7Z-HpQokT=c&5c=PA9x=jmVU^X!}F^Q@oa z^CZuvqKn9MfzRVR&*!Ntc0XqMi~C0F0n2GIjg~Xq znmXNjnYqUHn&}MVUS)xCgi>sH*M6ft%k`a_9P^}WjWSaG-Z;k8;<{bwb(M^Z{;n-?U+3QE8m+{0J9+Fi z)-l#`)(mT=HOo55nr)q8&9NS5O|~9yO|hO}O|_nAO|y=-POzS2O}CzGooKyRsZsB6 zdeoUX0DLsJoqnNzlHs_|xC8B_uaG6JittXtMX(PHei}URp8Dd*LBcJd2Xuh8-r(!+ ztBVr{DW42_q#jTUW`eBGLb=^)KA)(3k?UE`koCaXAOoaUD*aiAQ zFW3gUKnK_a+CVF4292N|)Pex00u`VPlz`%YaAh--KmqWAY>)xcKr%=GVhLL+j|qQT zp8x8oFgJDD!aRTTzryK%N$v>q+8@`1dE}jeFn_a6FMng%h_F2K{!gb$eaE+L4D;lB z{Wal$e{oKjZ#c^l=70X@`LiVBqD98=H}9vN_VqN8Pdn|cFt2*-nJ|CQT^r$fk@S-y z@=#d854zWf`Lxq63NvneSP@J+{G8=}_k-bp($P9y9-w$v>KwQw!ZRX#tj@|;k&p22 ziEw-PfddzAIx9QIs*E;GRo58?lqu>H)2e!t+S0fJ^&BOFmW~ zHN=-wv$6w&fo-6aaO{rIn7^w#40%I4shP;uZ*ZvzSAueo0n$JM*s+w|m^G%XQBmX& z)5sd45B#^`uQ1)g3qMs)3YL7Ty8PksN!@$4@LNCkPLE#icT!Is5LrC!luQoV6F30n zfeb}i3on__*v41ePI1 z6raR^*Bi&Eoz`QuUyZx9B7VS|ZknR5v#rwb>s+^K>CXGL%k1OqPuky67r0U^^X-?~ zUv%H;UhY0#Jw4`0rQ5Z^m7|=gysTClP1co`?XEd7CimQ!D@=cP6}ql*u2Ft*o#?#W zy-T}1#(!x{Y0R}Ti(|@Tu8CO?voPkem@8xE$1FDGMvTC$+^hVg&URksTBWR3&NJSv zT%#l_3C^JMv4+MNLdkACUPfaR5IGLHlkoa~$uX2g0w|#CpDY&NVl<>}HH#&_hUTqB$S6tD}q2S`t{goe)}h6qcXoP(y}!<>Ub)-XhNtKRDp|7Xr3 z&yXhR$5S|(KU$BRo5-$Y(b?arqy467#wqFnW=)OykzUhwa&0c zY2i1pNjR^sxi-08G8P+7asJ&sHs(28ZrK~|RXpxnjb3GeGG8&qJfT!84_gfu)f^v_ zue7@5VbU?n*-%?(SgSM;ISsj;aLW&AwEPF`6}Uj(_w*X@f}sIcO5g+i--UkoLVecY z*g`@bsQ*5=x?f%9D44k|$@C;~o^1yVsAFoC^;x{b*3Q^i2UMoMnfkE2!u8S~-t z@bvKpzoL9PEQ3@qyZ}ea@R222fylA|M&)CV$S-AoBrckM4D#^${*6rXq4e*0{vRT~ zLH>PM1z#f%uiz_WImJgG@K?gaD|`s~!eQwT5@y*rl>a`$(}v0Zdl80L@Hq1D2Rw$% z+n_@g1POCMI3!;~Sn7x>bTwg_T2c8P!ZpKWdHCsvWq$X zBYfpB`2)h!hAH?y@}cL+_`f?mg79CCkl#8&ehGO2h_>hj!o$b-8RV0PJ@9GdLk}eU z6mSD6@0V$F0T`a)%_HRdk}{$!*; z*j-QpQ=|FhaI06O=M$xd%Mu>0n8?G^5Bib*kl_e<1hN#+*r^JX8z=Q86R&=D{-xe+@%R7Ejt0sP@NyFGXdB@U&<2`8JqUmbPy%LxW#se1Mz~`M z*Ar~$VoV))aUvhYbj8@ZBl7-T`ag`(6OsKr`t;p(qt_oUP;(qNNYc1Uy@GqsP?TiE zgowOmv9ysp5Tl-c`PI6->3&`QaD{$dm=no=)1UO|R)GAgW>tRIdaQ2kA?{NQ%9XA% z*F)NB(+=ZXhC$VTl`-GctF|bamgAHkw0fgosZ}0UZZ#sliFuHUpuW3zUTdom8k zHA)6+;QM%FqV_i9bWat%y~{A&6PtJt2SNnU13JKZ(0Cv>^xTi?#cE;`+4qulIa~^| zKr*lyL-9YWnqgw$1a1qs5!eamfOL=qTwrKCR}mn&0-pu$9v_gH1JjQ&S!7syhHcm4msraZ&@q4ryE5&$&Kxed7Am)$97*-lANu&NJ<>->%HnO0?sYtBePm zy3oobS@MEh2~ zUb{}K(5}^XxW00I?JCwzaQ*DO#r~4x7VRbDLFa(_zIwB(&6w=i!os5}ν-bNO~b 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 z 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 diff --git a/boards/default/micropython_esp32/index.xml b/boards/default/micropython_esp32/index.xml index 282ce5f6..6e704452 100644 --- a/boards/default/micropython_esp32/index.xml +++ b/boards/default/micropython_esp32/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_funcp20189141420452023,1,1,12,0,0180291001004404401000004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>10.5001MixlyMixly0010MixlyMixly0550MixlyMixly550000200050502020201510000i2c_extend2122400000pei2c_extendpepe100pepe100pepe100pewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_funcp20189141420452023,1,1,12,0,0180291001004404401000004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>10.5001MixlyMixly0010MixlyMixly0550MixlyMixly550000200050502020201510000i2c_extend2122400000pei2c_extendpepe100pepe100pepe100pewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500spi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐playerplayerplayer20playerplayermixly*.mp3i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32/main.bundle.js b/boards/default/micropython_esp32/main.bundle.js index 7780fbdc..b9503b4b 100644 --- a/boards/default/micropython_esp32/main.bundle.js +++ b/boards/default/micropython_esp32/main.bundle.js @@ -1,4 +1,4 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>gt,controls_typeLists:()=>Ct,lists_zip:()=>St,lists_zip_container:()=>At,lists_zip_item:()=>Lt,unpack_iterable_object:()=>Nt,variables_change:()=>Rt,variables_get:()=>Et,variables_global:()=>ct,variables_set:()=>Ot});var i={};t.r(i),t.d(i,{base_setup:()=>Ft,controls_delay:()=>Pt,controls_end_program:()=>vt,controls_except:()=>Wt,controls_finally:()=>Kt,controls_flow_statements:()=>Vt,controls_for:()=>Bt,controls_forEach:()=>Xt,controls_for_range:()=>Gt,controls_if:()=>Yt,controls_if_else:()=>kt,controls_if_elseif:()=>wt,controls_if_if:()=>Ut,controls_lambda:()=>Qt,controls_main:()=>ft,controls_pass:()=>qt,controls_range:()=>xt,controls_repeat_ext:()=>Jt,controls_thread:()=>zt,controls_try:()=>Ht,controls_try_finally:()=>yt,controls_whileUntil:()=>bt,datetime_fromtimestamp:()=>ie,do_while:()=>jt,garbage_collection:()=>Zt,get_mem_alloc:()=>$t,get_mem_free:()=>te,get_unique_identifier:()=>ee});var n={};t.r(n),t.d(n,{base_map:()=>Ce,generate_cartesian_product:()=>Ae,math_arithmetic:()=>pe,math_bit:()=>ue,math_constant:()=>oe,math_constant_mp:()=>_e,math_constrain:()=>he,math_dec:()=>le,math_indexer_number:()=>Ee,math_map:()=>me,math_max_min:()=>Ie,math_number:()=>se,math_number_base_conversion:()=>Te,math_random:()=>Me,math_random_seed:()=>Oe,math_round:()=>Re,math_selfcalcu:()=>ae,math_to_int:()=>de,math_trig:()=>re,text_to_number:()=>ce,text_to_number_skulpt:()=>ge,turn_to_int:()=>Se});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Pe,char_to_ascii:()=>ve,number_to_text:()=>Ye,os_system:()=>si,text:()=>Ne,text_capital:()=>we,text_center:()=>ke,text_char:()=>fe,text_char_at:()=>be,text_char_at2:()=>Xe,text_char_at3:()=>ti,text_compareTo:()=>$e,text_compare_to:()=>Ue,text_create_with_container:()=>ze,text_create_with_item:()=>je,text_encode:()=>ii,text_equals_starts_ends:()=>Ge,text_eval:()=>ni,text_find:()=>He,text_format:()=>qe,text_format_noreturn:()=>ei,text_join:()=>Fe,text_join_seq:()=>We,text_length:()=>xe,text_random_char:()=>ye,text_replace:()=>Ke,text_split:()=>Je,text_strip:()=>Qe,text_substring:()=>Be,text_substring2:()=>Ve,text_substring3:()=>Ze,text_textarea:()=>De});var o={};t.r(o),t.d(o,{ENUMERATE:()=>Gi,enumerate:()=>Ui,list_many_input:()=>Ni,list_tolist:()=>Pi,list_tolist2:()=>Bi,list_trig:()=>Si,lists_2d_get_col_row_data:()=>ui,lists_2d_get_data_with_col_row:()=>ai,lists_append_extend:()=>Mi,lists_change_to:()=>Li,lists_change_to_general:()=>fi,lists_clear:()=>Ri,lists_create_with:()=>ri,lists_create_with2:()=>vi,lists_create_with_container:()=>di,lists_create_with_item:()=>Ii,lists_create_with_noreturn:()=>Di,lists_create_with_text:()=>li,lists_create_with_text2:()=>Yi,lists_del_general:()=>Fi,lists_find:()=>Ci,lists_getIndex3:()=>xi,lists_getSublist3:()=>Xi,lists_get_index:()=>_i,lists_get_random_item:()=>hi,lists_get_random_sublist:()=>mi,lists_get_sublist:()=>pi,lists_insert_value:()=>Ei,lists_insert_value2:()=>yi,lists_pop:()=>gi,lists_remove_at:()=>ci,lists_remove_at2:()=>Vi,lists_reverse:()=>Oi,lists_setIndex3:()=>bi,lists_set_index:()=>Ti,lists_sort:()=>Ai});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>sn,dicts_add_or_change:()=>qi,dicts_clear:()=>Zi,dicts_create_with:()=>ki,dicts_create_with_container:()=>Hi,dicts_create_with_item:()=>Wi,dicts_create_with_noreturn:()=>pn,dicts_deldict:()=>nn,dicts_delete:()=>zi,dicts_get:()=>Ji,dicts_get_default:()=>Qi,dicts_items:()=>$i,dicts_keys:()=>Ki,dicts_length:()=>en,dicts_pop:()=>on,dicts_setdefault:()=>_n,dicts_to_json:()=>un,dicts_to_to:()=>ln,dicts_todict:()=>an,dicts_update:()=>ji,dicts_values:()=>tn,json_to_dicts:()=>rn});var p={};t.r(p),t.d(p,{logic_boolean:()=>mn,logic_compare:()=>In,logic_compare_continous:()=>Tn,logic_is:()=>cn,logic_is_in:()=>Rn,logic_negate:()=>hn,logic_null:()=>En,logic_operation:()=>Mn,logic_tobool:()=>gn,logic_true_or_false:()=>On});var a={};t.r(a),t.d(a,{sdcard_mount:()=>Wn,sdcard_use_spi_init:()=>Hn,storage_can_write_ornot:()=>Pn,storage_change_dir:()=>wn,storage_close_file:()=>Yn,storage_delete_file:()=>Xn,storage_file_seek:()=>Vn,storage_file_tell:()=>yn,storage_file_write:()=>Nn,storage_fileopen:()=>Sn,storage_fileopen_new:()=>An,storage_fileopen_new_encoding:()=>Ln,storage_get_a_line:()=>Fn,storage_get_contents:()=>fn,storage_get_contents_without_para:()=>Dn,storage_get_current_dir:()=>Bn,storage_get_file_size:()=>bn,storage_get_filename:()=>vn,storage_is_file:()=>kn,storage_list_all_files:()=>xn,storage_make_dir:()=>Gn,storage_open_file_with_os:()=>Cn,storage_rename:()=>Un});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>Zn,procedures_callreturn:()=>$n,procedures_defnoreturn:()=>Qn,procedures_defreturn:()=>qn,procedures_ifreturn:()=>ts,procedures_mutatorarg:()=>jn,procedures_mutatorcontainer:()=>zn,procedures_return:()=>es});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Is,tuple_create_with:()=>ns,tuple_create_with_container:()=>ss,tuple_create_with_item:()=>os,tuple_create_with_noreturn:()=>ms,tuple_create_with_text2:()=>_s,tuple_create_with_text_return:()=>ps,tuple_del:()=>rs,tuple_find:()=>Ts,tuple_getIndex:()=>as,tuple_getSublist:()=>hs,tuple_get_random_item:()=>Os,tuple_get_sublist:()=>Es,tuple_join:()=>ls,tuple_length:()=>us,tuple_max:()=>ds,tuple_totuple:()=>Rs,tuple_trig:()=>Ms});var l={};t.r(l),t.d(l,{set_add_discard:()=>Fs,set_clear:()=>Ns,set_create_with:()=>gs,set_create_with_container:()=>Cs,set_create_with_item:()=>Ss,set_create_with_text_return:()=>Ys,set_length:()=>As,set_operate:()=>Ds,set_operate_update:()=>fs,set_pop:()=>Ls,set_sub:()=>Ps,set_toset:()=>xs,set_update:()=>vs});var d={};t.r(d),t.d(d,{html_content:()=>Bs,html_content_more:()=>Gs,html_document:()=>bs,html_form:()=>ws,html_head_body:()=>Vs,html_style:()=>Us,html_style_color:()=>Hs,html_style_content:()=>ks,html_text:()=>Ws,html_title:()=>ys});var I={};t.r(I),t.d(I,{attribute_access:()=>oo,function_call:()=>io,function_call_container:()=>no,function_call_item:()=>so,raw_block:()=>Qs,raw_empty:()=>zs,raw_expression:()=>qs,raw_table:()=>Js,text_comment:()=>js,text_print_multiple:()=>$s,text_print_multiple_container:()=>to,text_print_multiple_item:()=>eo,type_check:()=>Zs});var T={};t.r(T),t.d(T,{controls_type:()=>ro,controls_typeLists:()=>lo,lists_zip:()=>Io,unpack_iterable_object:()=>To,variables_change:()=>ao,variables_get:()=>_o,variables_global:()=>uo,variables_set:()=>po});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>So,base_setup:()=>ho,controls_delay:()=>Co,controls_flow_statements:()=>go,controls_for:()=>Oo,controls_forEach:()=>fo,controls_for_range:()=>Ro,controls_if:()=>mo,controls_interrupts:()=>No,controls_lambda:()=>Po,controls_main:()=>Mo,controls_millis:()=>Ao,controls_nointerrupts:()=>Do,controls_pass:()=>Yo,controls_range:()=>Fo,controls_repeat:()=>Uo,controls_repeat_ext:()=>bo,controls_thread:()=>xo,controls_try_finally:()=>Eo,controls_whileUntil:()=>co,datetime_fromtimestamp:()=>wo,do_while:()=>Xo,garbage_collection:()=>yo,get_mem_alloc:()=>Vo,get_mem_free:()=>Bo,get_unique_identifier:()=>Go,reset:()=>Lo,time_sleep:()=>vo});var h={};t.r(h),t.d(h,{base_map:()=>u_,generate_cartesian_product:()=>l_,math_arithmetic:()=>Jo,math_bit:()=>Ko,math_constant:()=>Ho,math_constant_mp:()=>Wo,math_constrain:()=>i_,math_dec:()=>jo,math_indexer_number:()=>o_,math_map:()=>e_,math_max_min:()=>$o,math_number:()=>ko,math_number_base_conversion:()=>n_,math_random:()=>t_,math_random_seed:()=>s_,math_round:()=>__,math_selfcalcu:()=>Qo,math_single:()=>qo,math_to_int:()=>Zo,math_trig:()=>zo,text_to_number:()=>p_,text_to_number_skulpt:()=>a_,turn_to_int:()=>r_});var m={};t.r(m),t.d(m,{ascii_to_char:()=>h_,char_to_ascii:()=>m_,number_to_text:()=>E_,os_system:()=>U_,text:()=>d_,text_capital:()=>N_,text_center:()=>D_,text_char:()=>T_,text_char_at:()=>c_,text_char_at2:()=>R_,text_char_at3:()=>V_,text_compareTo:()=>y_,text_compare_to:()=>S_,text_encode:()=>B_,text_equals_starts_ends:()=>C_,text_eval:()=>G_,text_find:()=>f_,text_format:()=>x_,text_format_noreturn:()=>X_,text_join:()=>M_,text_join_seq:()=>F_,text_length:()=>O_,text_random_char:()=>g_,text_replace:()=>P_,text_split:()=>v_,text_strip:()=>Y_,text_substring:()=>L_,text_substring2:()=>A_,text_substring3:()=>b_,text_textarea:()=>I_});var E={};t.r(E),t.d(E,{enumerate:()=>Rp,list_many_input:()=>pp,list_tolist:()=>Ep,list_tolist2:()=>Op,list_trig:()=>sp,lists_2d_get_col_row_data:()=>H_,lists_2d_get_data_with_col_row:()=>k_,lists_append_extend:()=>q_,lists_change_to:()=>_p,lists_change_to_general:()=>up,lists_clear:()=>tp,lists_create_with:()=>W_,lists_create_with2:()=>lp,lists_create_with_noreturn:()=>ap,lists_create_with_text:()=>K_,lists_create_with_text2:()=>dp,lists_del_general:()=>rp,lists_find:()=>ep,lists_getIndex3:()=>Ip,lists_getSublist3:()=>Tp,lists_get_index:()=>J_,lists_get_random_item:()=>z_,lists_get_random_sublist:()=>j_,lists_get_sublist:()=>w_,lists_insert_value:()=>Z_,lists_insert_value2:()=>hp,lists_pop:()=>np,lists_remove_at:()=>ip,lists_remove_at2:()=>mp,lists_reverse:()=>$_,lists_setIndex3:()=>Mp,lists_set_index:()=>Q_,lists_sort:()=>op});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Yp,dicts_add_or_change:()=>Ap,dicts_clear:()=>Dp,dicts_create_with:()=>cp,dicts_create_with_noreturn:()=>bp,dicts_deldict:()=>vp,dicts_delete:()=>Lp,dicts_get:()=>Cp,dicts_get_default:()=>Sp,dicts_items:()=>fp,dicts_keys:()=>gp,dicts_length:()=>Pp,dicts_pop:()=>xp,dicts_setdefault:()=>Xp,dicts_to_json:()=>Vp,dicts_to_to:()=>Gp,dicts_todict:()=>yp,dicts_update:()=>Np,dicts_values:()=>Fp,json_to_dicts:()=>Bp});var R={};t.r(R),t.d(R,{logic_boolean:()=>Wp,logic_compare:()=>Up,logic_compare_continous:()=>wp,logic_is:()=>qp,logic_is_in:()=>Qp,logic_negate:()=>Hp,logic_null:()=>Kp,logic_operation:()=>kp,logic_tobool:()=>zp,logic_true_or_false:()=>Jp});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Oa,sdcard_use_spi_init:()=>Ea,storage_can_write_ornot:()=>oa,storage_change_dir:()=>Ia,storage_close_file:()=>pa,storage_delete_file:()=>ua,storage_file_seek:()=>da,storage_file_tell:()=>la,storage_file_write:()=>ea,storage_fileopen:()=>Zp,storage_fileopen_new:()=>$p,storage_fileopen_new_encoding:()=>ta,storage_get_a_line:()=>sa,storage_get_contents:()=>na,storage_get_contents_without_para:()=>ia,storage_get_current_dir:()=>Ta,storage_get_file_size:()=>ra,storage_get_filename:()=>_a,storage_is_file:()=>ma,storage_list_all_files:()=>aa,storage_make_dir:()=>Ma,storage_open_file_with_os:()=>jp,storage_rename:()=>ha});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ca,procedures_callreturn:()=>ga,procedures_defnoreturn:()=>ca,procedures_defreturn:()=>Ra,procedures_ifreturn:()=>Sa,procedures_return:()=>Aa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>xa,tuple_create_with:()=>La,tuple_create_with_noreturn:()=>Va,tuple_create_with_text2:()=>Na,tuple_create_with_text_return:()=>Da,tuple_del:()=>Pa,tuple_find:()=>Xa,tuple_getIndex:()=>fa,tuple_getSublist:()=>ya,tuple_get_random_item:()=>Ga,tuple_get_sublist:()=>Ba,tuple_join:()=>va,tuple_length:()=>Fa,tuple_max:()=>Ya,tuple_totuple:()=>Ua,tuple_trig:()=>ba});var S={};t.r(S),t.d(S,{set_add_discard:()=>Qa,set_clear:()=>Wa,set_create_with:()=>wa,set_create_with_text_return:()=>ja,set_length:()=>ka,set_operate:()=>Ka,set_operate_update:()=>Ja,set_pop:()=>Ha,set_sub:()=>qa,set_toset:()=>Za,set_update:()=>za});var A={};t.r(A),t.d(A,{html_content:()=>iu,html_content_more:()=>nu,html_document:()=>$a,html_form:()=>ou,html_head_body:()=>eu,html_style:()=>su,html_style_content:()=>_u,html_text:()=>pu,html_title:()=>tu});var L={};t.r(L),t.d(L,{attribute_access:()=>Tu,function_call:()=>Iu,raw_block:()=>au,raw_empty:()=>ru,raw_expression:()=>uu,raw_table:()=>lu,type_check:()=>du});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Lu,actuator_extern_get_led_state:()=>Nu,actuator_extern_led_bright:()=>Au,actuator_extern_led_brightness:()=>Du,actuator_ms32006_dcmotor:()=>yu,actuator_ms32006_init:()=>bu,actuator_ms32006_stepper:()=>Vu,actuator_neopixel_init:()=>Bu,actuator_neopixel_rgb:()=>Gu,actuator_neopixel_rgb_all:()=>Uu,actuator_neopixel_write:()=>wu,actuator_use_uart_init:()=>ku,esp32_music_get_tempo_extern:()=>gu,esp32_music_pitch:()=>Eu,esp32_music_pitch_init:()=>mu,esp32_music_pitch_with_time:()=>Ou,esp32_music_play_list:()=>Ru,esp32_music_reset_extern:()=>Cu,esp32_music_set_tempo_extern:()=>cu,esp32_music_stop:()=>Su,mixbot_actuator_extern_get_addr:()=>pr,mixbot_actuator_extern_set_addr:()=>ar,mixbot_addr_extern:()=>Qu,robot_led_extern:()=>Zu,robot_led_extern_get_value:()=>$u,robot_motor_extern:()=>qu,robot_motor_extern_get_speed:()=>zu,robot_servo_extern_absolute_run:()=>nr,robot_servo_extern_get_status:()=>tr,robot_servo_extern_relative_continue:()=>_r,robot_servo_extern_relative_origin:()=>sr,robot_servo_extern_relative_run:()=>or,robot_servo_extern_stop:()=>ir,robot_servo_extern_stop_mode:()=>er,robot_traffic_light_extern:()=>ju,servo_get_angle:()=>xu,servo_get_speed:()=>Xu,servo_init:()=>fu,servo_move:()=>Fu,servo_set_angle:()=>vu,servo_set_speed:()=>Yu,servo_speed_360:()=>Pu,syn6288_builtin_voice:()=>Ku,syn6288_get_voice:()=>Wu,syn6288_set_voice:()=>Hu,syn6288_tts_play:()=>Ju});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Gr,actuator_dc_motor_stop:()=>Ur,actuator_get_led_bright:()=>Ir,actuator_get_led_state:()=>Tr,actuator_led_bright:()=>dr,actuator_led_brightness:()=>Mr,actuator_mixbot_buzzer_on_off:()=>Kr,actuator_mixgo_nova_mic_get:()=>jr,actuator_mixgo_nova_mic_set:()=>zr,actuator_mixgo_nova_onboard_music_pitch:()=>nl,actuator_mixgo_nova_onboard_music_stop:()=>sl,actuator_mixgo_nova_play_audio:()=>el,actuator_mixgo_nova_play_online_audio:()=>il,actuator_mixgo_nova_record_audio:()=>tl,actuator_mixgo_nova_voice_get:()=>$r,actuator_mixgo_nova_voice_set:()=>Zr,actuator_mixgo_zero_led_color:()=>hr,actuator_onboard_neopixel_rgb:()=>gr,actuator_onboard_neopixel_rgb_all:()=>Cr,actuator_onboard_neopixel_rgb_show_all_chase:()=>Ar,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>Sr,actuator_onboard_neopixel_write:()=>Lr,actuator_rm_onboard_neopixel_rgb:()=>Nr,actuator_rm_onboard_neopixel_rgb_all:()=>Dr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>fr,actuator_stepper_keep:()=>Vr,actuator_stepper_stop:()=>Br,analog_ble_keyboard_init:()=>ml,analog_ble_keyboard_input:()=>Rl,analog_ble_keyboard_send_battery:()=>gl,analog_ble_keyboard_str:()=>cl,analog_ble_mouse_init:()=>Cl,analog_ble_mouse_input:()=>Ll,analog_ble_mouse_send_battery:()=>Nl,analog_keyboard_input:()=>al,analog_keyboard_str:()=>hl,analog_mouse_input:()=>Tl,bitbot_motor:()=>qr,bitbot_move:()=>Jr,bitbot_stop:()=>Qr,ble_keyboard_connect:()=>Ol,ble_keyboard_get_mac:()=>El,ble_mouse_connect:()=>Al,ble_mouse_get_mac:()=>Sl,cc_number:()=>cr,esp32_music_get_tempo:()=>Pr,esp32_music_reset:()=>vr,esp32_music_set_tempo:()=>Fr,esp32_onboard_music_pitch:()=>Yr,esp32_onboard_music_pitch_with_time:()=>xr,esp32_onboard_music_play_list:()=>br,esp32_onboard_music_stop:()=>Xr,general_key:()=>rl,general_key_tuple:()=>ll,generalkey_container:()=>dl,generalkey_create_with_item:()=>Il,get_power_output:()=>_l,ledswitch:()=>lr,mixbot_motor:()=>Wr,mixbot_motor_status:()=>wr,mixbot_move:()=>kr,mixbot_stop:()=>Hr,mouse_key:()=>Ml,number:()=>rr,rm_actuator_get_led_bright:()=>Er,rm_actuator_get_led_state:()=>Or,rm_actuator_led_bright:()=>mr,rm_actuator_led_brightness:()=>Rr,rm_motor:()=>yr,set_all_power_output:()=>pl,set_power_output:()=>ol,special_key:()=>ul});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>pd,ai_sensor_ailocal_class:()=>zl,ai_sensor_ailocal_class_result:()=>jl,ai_sensor_ailocal_train:()=>ql,ai_sensor_asr_recognize:()=>id,ai_sensor_audio_play:()=>$l,ai_sensor_audio_record:()=>Zl,ai_sensor_barcode:()=>Xl,ai_sensor_circle:()=>Ul,ai_sensor_classifier_faces:()=>_d,ai_sensor_color:()=>Wl,ai_sensor_color_chases:()=>Ql,ai_sensor_color_chases_result:()=>Jl,ai_sensor_config:()=>Yl,ai_sensor_face:()=>od,ai_sensor_find_20objects:()=>ad,ai_sensor_find_barcodes:()=>bl,ai_sensor_find_circles:()=>wl,ai_sensor_find_colors:()=>Kl,ai_sensor_find_licenseplates:()=>sd,ai_sensor_find_lines:()=>Gl,ai_sensor_find_qrcodes:()=>vl,ai_sensor_find_rects:()=>Hl,ai_sensor_find_tags:()=>Vl,ai_sensor_licenseplate:()=>nd,ai_sensor_line:()=>Bl,ai_sensor_qrcode:()=>Fl,ai_sensor_qrcode_lite:()=>Pl,ai_sensor_rect:()=>kl,ai_sensor_rgb:()=>xl,ai_sensor_tag:()=>yl,ai_sensor_use_uart_init:()=>fl,ai_sensor_yolo_recognize:()=>td,ai_sensor_yolo_recognize_result:()=>ed});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>ld,MICROPYTHON_AI_Speech_unit:()=>rd,MICROPYTHON_AI_client:()=>ud});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>Ld,mpython_blynk_app_notify:()=>Od,mpython_blynk_email:()=>gd,mpython_blynk_get_timers:()=>Cd,mpython_blynk_on_connected:()=>hd,mpython_blynk_on_disconnected:()=>Md,mpython_blynk_run:()=>Ed,mpython_blynk_sensor_data_to_app:()=>Ad,mpython_blynk_set_property:()=>cd,mpython_blynk_setup:()=>Nd,mpython_blynk_stop_timers:()=>Rd,mpython_blynk_sync_virtual:()=>Td,mpython_blynk_terminal_widget_vpin:()=>Id,mpython_blynktimer:()=>Sd,mpython_blynktimer_run:()=>md});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>uI,communicate_bluetooth_connect:()=>II,communicate_bluetooth_disconnect:()=>TI,communicate_bluetooth_handle:()=>OI,communicate_bluetooth_is_connected:()=>hI,communicate_bluetooth_mac:()=>dI,communicate_bluetooth_peripheral_init:()=>rI,communicate_bluetooth_recv:()=>mI,communicate_bluetooth_recv_only:()=>EI,communicate_bluetooth_scan:()=>lI,communicate_bluetooth_send:()=>MI,communicate_espnow_init:()=>RI,communicate_espnow_init_new:()=>cI,communicate_i2c_available:()=>Wd,communicate_i2c_init:()=>Pd,communicate_i2c_master_read:()=>Hd,communicate_i2c_onboard:()=>fd,communicate_i2c_read:()=>vd,communicate_i2c_scan:()=>xd,communicate_i2c_write:()=>Yd,communicate_ir_recv_init:()=>$d,communicate_ir_send_init:()=>sI,communicate_ow_init:()=>Jd,communicate_ow_read:()=>qd,communicate_ow_reset:()=>Zd,communicate_ow_scan:()=>Qd,communicate_ow_select:()=>jd,communicate_ow_write:()=>zd,communicate_spi_buffer:()=>yd,communicate_spi_init:()=>Xd,communicate_spi_onboard:()=>Fd,communicate_spi_read:()=>Vd,communicate_spi_read_output:()=>Bd,communicate_spi_readinto:()=>Gd,communicate_spi_readinto_output:()=>Ud,communicate_spi_set:()=>bd,communicate_spi_write:()=>wd,communicate_spi_write_readinto:()=>kd,espnow_radio_channel:()=>NI,espnow_radio_channel_new:()=>fI,espnow_radio_on_off:()=>FI,espnow_radio_rec:()=>vI,espnow_radio_recv:()=>xI,espnow_radio_recv_certain_msg:()=>XI,espnow_radio_recv_certain_msg_new:()=>yI,espnow_radio_recv_msg:()=>YI,espnow_radio_recv_new:()=>bI,espnow_radio_send:()=>PI,espnow_radio_txpower:()=>DI,i2c_available:()=>oT,i2c_init:()=>WI,i2c_master_reader2:()=>sT,i2c_read:()=>KI,i2c_scan:()=>QI,i2c_slave_onreceive:()=>Kd,i2c_write:()=>JI,internal_variable:()=>tI,ir_recv_timeout:()=>nI,ir_transmit_busy:()=>aI,ir_transmit_conventional_data:()=>oI,ir_transmit_raw_code:()=>pI,ir_transmit_study_code:()=>_I,ir_whether_recv:()=>iI,lora_init:()=>VI,lora_packet:()=>BI,lora_recv:()=>UI,lora_send:()=>GI,network_espnow_info:()=>CI,network_espnow_mac:()=>gI,network_espnow_recv:()=>SI,network_espnow_recv_handle:()=>LI,network_espnow_send:()=>AI,recv_fun:()=>eI,spi_buffer:()=>jI,spi_init:()=>qI,spi_read:()=>ZI,spi_read_output:()=>$I,spi_readinto:()=>tT,spi_readinto_output:()=>eT,spi_set:()=>zI,spi_write:()=>iT,spi_write_readinto:()=>nT,urequests_attribute:()=>kI,urequests_get:()=>wI,urequests_method:()=>HI});var Y={};t.r(Y),t.d(Y,{display_animate:()=>XT,display_blink_rate:()=>PT,display_circle:()=>bT,display_color_seclet:()=>QT,display_draw_4strings:()=>AT,display_fill:()=>xT,display_get_screen_image:()=>FT,display_help:()=>VT,display_image_size:()=>LT,display_lcd_use_i2c_init:()=>tM,display_line:()=>DT,display_line_arbitrarily:()=>fT,display_matrix_extern_bright_point:()=>mT,display_matrix_extern_bright_screen:()=>OT,display_matrix_extern_clear:()=>RT,display_matrix_extern_get_pixel:()=>hT,display_matrix_extern_get_screen_pixel:()=>ET,display_matrix_extern_image_builtins:()=>cT,display_matrix_extern_scroll_string:()=>lT,display_matrix_extern_scroll_string_delay:()=>dT,display_matrix_extern_shift:()=>MT,display_matrix_extern_show_frame_string:()=>IT,display_matrix_extern_show_frame_string_delay:()=>TT,display_matrix_extern_show_image:()=>uT,display_matrix_extern_show_image_or_string_delay:()=>rT,display_matrix_use_i2c_init:()=>aT,display_oled_drawPixel:()=>GT,display_oled_showBitmap:()=>BT,display_oled_use_i2c_init:()=>oM,display_onoff:()=>YT,display_rect:()=>NT,display_rgb_color:()=>vT,display_tm1650_power:()=>wT,display_tm1650_set_brightness:()=>WT,display_tm1650_show_dot:()=>HT,display_tm1650_show_num:()=>kT,display_tm_use_i2c_init:()=>UT,display_triangle:()=>yT,display_use_i2c_init:()=>ST,extern_oled_bright_point:()=>hM,extern_oled_clear:()=>mM,extern_oled_get_pixel:()=>MM,extern_oled_hvline:()=>OM,extern_oled_line:()=>RM,extern_oled_scroll_string:()=>rM,extern_oled_scroll_string_delay:()=>lM,extern_oled_shape_rect:()=>EM,extern_oled_shift:()=>TM,extern_oled_show_frame_string:()=>dM,extern_oled_show_frame_string_delay:()=>IM,extern_oled_show_image:()=>_M,extern_oled_show_image_or_string_delay:()=>uM,extern_oled_show_image_xy:()=>pM,extern_oled_show_string:()=>aM,lcd_backlight:()=>nM,lcd_clear:()=>sM,lcd_print_string:()=>iM,lcd_show_image_or_string_delay:()=>eM,matrix_extern_image_arithmetic:()=>gT,matrix_extern_image_invert:()=>CT,tft_fill:()=>ZT,tft_line_arbitrarily:()=>$T,tft_scroll_string_delay:()=>zT,tft_show_frame_string_delay:()=>jT,tft_show_image_or_string_delay:()=>qT,tft_show_image_xy:()=>JT,tft_use_spi_init:()=>KT});var x={};t.r(x),t.d(x,{bitbot_display_image_create:()=>oh,display_bright_point:()=>XM,display_bright_screen:()=>yM,display_clear:()=>VM,display_get_pixel:()=>xM,display_get_screen_pixel:()=>bM,display_image_builtins:()=>fM,display_image_builtins_all:()=>FM,display_image_create:()=>DM,display_scroll_string:()=>SM,display_scroll_string_delay:()=>AM,display_shift:()=>YM,display_show_frame_string:()=>LM,display_show_frame_string_delay:()=>NM,display_show_image:()=>gM,display_show_image_or_string_delay:()=>CM,draw_pointer:()=>fh,image_arithmetic:()=>PM,image_invert:()=>vM,mixbot_display_bright_screen:()=>nh,mixbot_display_get_ambientbright:()=>ih,mixbot_display_get_screen_pixel:()=>eh,mixbot_display_image_create:()=>th,mixbot_display_rotate:()=>sh,mixgo_display_image_create_new:()=>UM,mixgome_display_font:()=>wM,mixgome_display_image_create:()=>BM,mixgomini_display_image_create:()=>GM,mpython_display_hvline:()=>jM,mpython_display_line:()=>ZM,mpython_display_shape_rect:()=>zM,mpython_pbm_image:()=>$M,onboard_oled_bright_point:()=>qM,onboard_oled_scroll_string_delay:()=>JM,onboard_oled_show_frame_string_delay:()=>QM,onboard_oled_show_image:()=>kM,onboard_oled_show_image_or_string_delay:()=>KM,onboard_oled_show_image_xy:()=>HM,onboard_oled_show_string:()=>WM,onboard_tft_bright_point:()=>Eh,onboard_tft_bright_screen:()=>ch,onboard_tft_clear:()=>Oh,onboard_tft_clock_clear:()=>Nh,onboard_tft_clock_draw:()=>Lh,onboard_tft_clock_get_rtctime:()=>Sh,onboard_tft_clock_init:()=>Ch,onboard_tft_clock_set_time:()=>Ah,onboard_tft_display_hvline:()=>Th,onboard_tft_display_line:()=>Mh,onboard_tft_display_shape_circle:()=>Dh,onboard_tft_display_shape_rect:()=>Ih,onboard_tft_fill:()=>gh,onboard_tft_get_pixel:()=>mh,onboard_tft_get_screen_pixel:()=>Rh,onboard_tft_scroll_string:()=>uh,onboard_tft_scroll_string_delay:()=>rh,onboard_tft_shift:()=>hh,onboard_tft_show_frame_string:()=>lh,onboard_tft_show_frame_string_delay:()=>dh,onboard_tft_show_image:()=>_h,onboard_tft_show_image_or_string_delay:()=>ah,onboard_tft_show_image_xy:()=>ph});var X={};t.r(X),t.d(X,{factory_block:()=>Gh,factory_block_return:()=>Uh,factory_block_return_with_textarea:()=>kh,factory_block_with_textarea:()=>wh,factory_callMethod_noreturn:()=>Vh,factory_callMethod_return:()=>Bh,factory_create_with_container:()=>xh,factory_create_with_item:()=>Xh,factory_declare:()=>yh,factory_from_import:()=>Ph,factory_function_noreturn:()=>Yh,factory_function_return:()=>bh,factory_import:()=>vh,folding_block:()=>Hh});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>dm,inout_analog_atten:()=>tm,inout_analog_read:()=>$h,inout_analog_read_init:()=>_m,inout_analog_write:()=>zh,inout_analog_write_init:()=>om,inout_analog_write_set:()=>jh,inout_analog_write_set_freq:()=>um,inout_digital_init:()=>nm,inout_digital_read:()=>Qh,inout_digital_write:()=>Jh,inout_highlow:()=>Kh,inout_pinMode:()=>am,inout_pin_attachInterrupt:()=>im,inout_pin_pressed:()=>em,inout_pin_pressed_init:()=>pm,inout_pwm_analog_write:()=>qh,inout_pwm_analog_write_init:()=>sm,inout_pwm_analog_write_set_freq:()=>Zh,pin_pressed:()=>lm,pin_pressed_init:()=>rm});var y={};t.r(y),t.d(y,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>bm,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>Xm,IOT_EMQX_PING:()=>Ym,IOT_FORMATTING:()=>Pm,IOT_FORMAT_STRING:()=>vm,IOT_MIXIO_NTP:()=>xm,IOT_MIXIO_PUBLISH:()=>Sm,IOT_MIXIO_SUBSCRIBE:()=>Am,iot_checkonenet:()=>Km,iot_client_onboard:()=>Vm,iot_create_with_item:()=>gm,iot_http_client:()=>Bm,iot_http_data:()=>Gm,iot_mixio_check:()=>Dm,iot_mixio_connect:()=>Cm,iot_mixio_connect_only:()=>Nm,iot_mixio_disconnect:()=>Lm,iot_mixio_format_msg:()=>Fm,iot_mixio_format_topic:()=>fm,iot_mixly_key:()=>ym,iot_mqtt_client:()=>Um,iot_mqtt_data:()=>wm,iot_onenet_check:()=>mm,iot_onenet_connect:()=>Mm,iot_onenet_disconnect:()=>hm,iot_onenet_publish:()=>Om,iot_onenet_publish_dict:()=>Em,iot_onenetconnect:()=>Hm,iot_onenetdisconnect:()=>Wm,iot_publish:()=>Jm,iot_publish_container:()=>Rm,iot_publish_item:()=>cm,iot_wifi_connect:()=>Tm,iot_wificonnect:()=>km});var V={};t.r(V),t.d(V,{network_ap_connect:()=>sE,network_connect:()=>$m,network_get_connect:()=>eE,network_get_wifi:()=>nE,network_init:()=>qm,network_is_active:()=>jm,network_open:()=>zm,network_scan:()=>Zm,network_server:()=>oE,network_socket_accept:()=>rE,network_socket_bind:()=>pE,network_socket_close:()=>ME,network_socket_connect:()=>aE,network_socket_init:()=>_E,network_socket_listen:()=>uE,network_socket_receive:()=>lE,network_socket_receive_from:()=>IE,network_socket_send:()=>dE,network_socket_send_to:()=>TE,network_stop:()=>iE,network_wifi_connect:()=>tE,ntptime_address:()=>RE,ntptime_time:()=>OE,requests_attribute:()=>mE,requests_attribute2:()=>SE,requests_get:()=>hE,requests_get2:()=>gE,requests_method:()=>EE,requests_post:()=>CE});var B={};t.r(B),t.d(B,{pe_g1_battery_left:()=>NE,pe_g1_dc_motor:()=>DE,pe_g1_dc_motor_speed:()=>fE,pe_g1_servo_get_angle:()=>vE,pe_g1_servo_get_speed:()=>YE,pe_g1_servo_set_angle:()=>FE,pe_g1_servo_set_speed:()=>PE,pe_g1_use_i2c_init:()=>LE});var G={};t.r(G),t.d(G,{HCSR04:()=>bO,PS2_Button:()=>GO,PS2_Buttons:()=>wO,PS2_Buttons_new:()=>KO,PS2_State:()=>UO,PS2_init:()=>yO,PS2_init_new:()=>HO,PS2_stk:()=>kO,PS2_stk_new:()=>JO,PS2_vibration:()=>BO,PS2_vibration_new:()=>WO,esp32_s2_weather_init:()=>vO,esp32_s2_weather_rain:()=>xO,esp32_s2_weather_wd:()=>YO,esp32_s2_weather_ws:()=>XO,extern_rfid_read:()=>EO,extern_rfid_readcontent:()=>RO,extern_rfid_readid:()=>OO,extern_rfid_status:()=>CO,extern_rfid_write:()=>cO,extern_rfid_write_return:()=>gO,gnss_get_data:()=>jO,gnss_have_data:()=>zO,mixbot_sensor_extern_get_addr:()=>sR,mixbot_sensor_extern_set_addr:()=>oR,pm25_get_data:()=>qO,robot_button_extern_get_value:()=>ZO,robot_color_extern_get_value:()=>nR,robot_infrared_extern_get_value:()=>tR,robot_infrared_extern_grey_get_value:()=>eR,robot_potentiometer_extern_get_value:()=>iR,robot_sonar_extern_get_value:()=>_R,robot_sonar_extern_led:()=>pR,robot_touch_extern_get_value:()=>$O,sensor_APDS9960_extern:()=>ZE,sensor_DS18X20:()=>QE,sensor_LTR308_extern:()=>$E,sensor_LTR390UV_extern:()=>iO,sensor_MAX30102_extern:()=>jE,sensor_QMC5883L_extern:()=>aO,sensor_VL530LX_extern:()=>nO,sensor_adxl345_get_acceleration:()=>GE,sensor_aht11_extern:()=>oO,sensor_bmp:()=>KE,sensor_compass_reset:()=>hO,sensor_dht11:()=>wE,sensor_hp203_extern:()=>_O,sensor_light_level:()=>UE,sensor_lm35:()=>qE,sensor_ltr381_extern:()=>tO,sensor_mixgo_extern_button_attachInterrupt:()=>VE,sensor_mixgo_extern_button_get_presses:()=>yE,sensor_mixgo_extern_button_is_pressed:()=>XE,sensor_mixgo_extern_button_was_pressed:()=>bE,sensor_mixgo_extern_light:()=>kE,sensor_mixgo_extern_pin_near:()=>WE,sensor_mixgo_extern_sound:()=>HE,sensor_mixgoce_hot_wheel_degrees:()=>PO,sensor_mixgoce_hot_wheel_is_touched:()=>FO,sensor_mpu9250_attachGestureInterrupt:()=>BE,sensor_mpu9250_calibrate_compass:()=>IO,sensor_mpu9250_field_strength:()=>MO,sensor_mpu9250_gesture:()=>uO,sensor_mpu9250_get_acceleration:()=>rO,sensor_mpu9250_get_gyro:()=>dO,sensor_mpu9250_get_magnetic:()=>lO,sensor_mpu9250_temperature:()=>TO,sensor_sht:()=>JE,sensor_shtc3_extern:()=>sO,sensor_spl06_001_extern:()=>pO,sensor_ucs12071_extern:()=>eO,sensor_use_i2c_init:()=>zE,sensor_use_spi_init:()=>mO,sensor_use_uart_init:()=>QO,sensor_weather_solo_init:()=>aR,sensor_weather_solo_rain:()=>lR,sensor_weather_solo_wd:()=>uR,sensor_weather_solo_ws:()=>rR,weather_data:()=>SO,weather_have_data:()=>AO,weather_set_label:()=>NO,weather_set_label_container:()=>DO,weather_set_label_item:()=>fO,weather_uart_mixio:()=>LO});var U={};t.r(U),t.d(U,{HCSR04:()=>DR,RTC_set_date:()=>NR,RTC_set_time:()=>LR,bitbot_als_num:()=>xc,dht11:()=>Uc,number1:()=>FR,number2:()=>PR,number3:()=>vR,number4:()=>YR,number5:()=>xR,number6:()=>XR,number7:()=>bR,onboard_RTC_get_time:()=>kR,onboard_RTC_get_time_str:()=>qR,onboard_RTC_get_timestamp:()=>HR,onboard_RTC_set_datetime:()=>JR,onboard_RTC_settime_string:()=>KR,onboard_RTC_timestamp_totuple:()=>WR,rfid_readcontent:()=>ic,rfid_readid:()=>ec,rfid_write:()=>nc,rfid_write_return:()=>sc,sensor_LTR308:()=>zR,sensor_aht11:()=>ZR,sensor_bitbot_ALS:()=>Yc,sensor_button_get_presses:()=>yc,sensor_button_is_pressed:()=>Xc,sensor_button_was_pressed:()=>bc,sensor_distance_hrsc04:()=>AR,sensor_eulerangles:()=>_c,sensor_field_strength:()=>wc,sensor_get_acceleration:()=>oc,sensor_get_temperature:()=>$R,sensor_hp203:()=>tc,sensor_light:()=>Gc,sensor_mixbot_get_gyro:()=>vc,sensor_mixbot_patrol_calibrate:()=>fc,sensor_mixbot_patrol_value:()=>Fc,sensor_mixbot_temperature:()=>Pc,sensor_mixgo_LTR308:()=>wR,sensor_mixgo_button_attachInterrupt:()=>hR,sensor_mixgo_button_get_presses:()=>MR,sensor_mixgo_button_is_pressed:()=>IR,sensor_mixgo_button_was_pressed:()=>TR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>mc,sensor_mixgo_cc_mmc5603_get_angle:()=>hc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Mc,sensor_mixgo_light:()=>fR,sensor_mixgo_nova_LTR308:()=>UR,sensor_mixgo_nova_pin_near:()=>GR,sensor_mixgo_pin_near:()=>BR,sensor_mixgo_pin_near_double:()=>VR,sensor_mixgo_pin_near_single:()=>yR,sensor_mixgo_pin_pressed:()=>cR,sensor_mixgo_touch_slide:()=>SR,sensor_mixgocar42_button_attachInterrupt:()=>RR,sensor_mixgocar42_button_get_presses:()=>OR,sensor_mixgocar42_button_is_pressed:()=>mR,sensor_mixgocar42_button_was_pressed:()=>ER,sensor_mixgocar_battery_left:()=>Dc,sensor_mixgocar_pin_near:()=>Lc,sensor_mixgocar_pin_near_line:()=>Ac,sensor_mixgocar_pin_near_state_change:()=>Nc,sensor_mixgoce_pin_pressed:()=>gR,sensor_mixgoce_temperature:()=>Oc,sensor_mixgome_temperature:()=>Ec,sensor_mpython_pin_pressed:()=>CR,sensor_mpython_qmi8658_get_gyro:()=>Rc,sensor_mpython_qmi8658_temperature:()=>cc,sensor_onboard_compass_reset:()=>Tc,sensor_onboard_mpu9250_calibrate_compass:()=>lc,sensor_onboard_mpu9250_field_strength:()=>Ic,sensor_onboard_mpu9250_gesture:()=>pc,sensor_onboard_mpu9250_get_acceleration:()=>ac,sensor_onboard_mpu9250_get_gyro:()=>rc,sensor_onboard_mpu9250_get_magnetic:()=>uc,sensor_onboard_mpu9250_temperature:()=>dc,sensor_pin_near:()=>Bc,sensor_pin_pressed:()=>Vc,sensor_rm_acc:()=>Sc,sensor_rm_battery_left:()=>Cc,sensor_rm_pin_near_double:()=>gc,sensor_rtc_init:()=>QR,sensor_sound:()=>jR,sensor_temperature:()=>kc});var w={};t.r(w),t.d(w,{serial_any:()=>jc,serial_begin:()=>ig,serial_print:()=>Kc,serial_print_byte:()=>Wc,serial_print_hex:()=>Qc,serial_println:()=>Jc,serial_read_from_ai:()=>lg,serial_readline:()=>Zc,serial_readstr:()=>zc,serial_readstr_until:()=>$c,serial_receive_data_event:()=>qc,serial_send_to_ai:()=>rg,serial_softserial:()=>eg,serial_softserial_new:()=>tg,system_input:()=>ng,system_print:()=>sg,system_print_container:()=>ag,system_print_end:()=>_g,system_print_inline:()=>og,system_print_item:()=>ug,system_print_many:()=>pg});var k={};t.r(k),t.d(k,{Panic_with_status_code:()=>Mg,Timer_init:()=>Dg,base_delay:()=>Pg,controls_delay:()=>Tg,controls_delay_new:()=>Ig,controls_millis:()=>mg,controls_uname:()=>Og,raw_block:()=>Eg,reset:()=>hg,system_bitbot_shutdown:()=>Ng,system_machine_reset:()=>Lg,system_ticks_diff:()=>gg,system_timer:()=>cg,system_timer_init:()=>Cg,system_wdt_feed:()=>Ag,system_wdt_init:()=>Sg,time_ticks_diff:()=>Fg,timer:()=>Rg,timer2:()=>fg});var H={};t.r(H),t.d(H,{Air_daily_content:()=>Wg,Air_now_content:()=>Vg,Geo_moon_content:()=>Jg,Geo_sun_content:()=>Kg,Life_suggestion_content:()=>Gg,Location_search_content:()=>wg,Tide_daily_content:()=>Ug,WEATHER_DAILY:()=>xg,WEATHER_HOUR:()=>Xg,WEATHER_NOW:()=>Yg,Weather_alarm_content:()=>Bg,Weather_daily:()=>kg,Weather_daily_content:()=>Hg,Weather_now:()=>bg,Weather_now_content:()=>yg});var W={};t.r(W),t.d(W,{actuator_extern_get_led_bright:()=>IC,actuator_extern_get_led_state:()=>TC,actuator_extern_led_bright:()=>dC,actuator_extern_led_brightness:()=>MC,actuator_ms32006_dcmotor:()=>eC,actuator_ms32006_init:()=>tC,actuator_ms32006_stepper:()=>iC,actuator_neopixel_init:()=>hC,actuator_neopixel_rgb:()=>OC,actuator_neopixel_rgb_all:()=>mC,actuator_neopixel_write:()=>EC,actuator_use_uart_init:()=>RC,esp32_music_get_tempo_extern:()=>aC,esp32_music_pitch:()=>sC,esp32_music_pitch_init:()=>nC,esp32_music_pitch_with_time:()=>oC,esp32_music_play_list:()=>uC,esp32_music_reset_extern:()=>rC,esp32_music_set_tempo_extern:()=>pC,esp32_music_stop:()=>_C,mixbot_actuator_extern_get_addr:()=>VC,mixbot_actuator_extern_set_addr:()=>BC,mixbot_addr_extern:()=>AC,robot_led_extern:()=>fC,robot_led_extern_get_value:()=>FC,robot_motor_extern:()=>LC,robot_motor_extern_get_speed:()=>NC,robot_servo_extern_absolute_run:()=>xC,robot_servo_extern_get_status:()=>PC,robot_servo_extern_relative_continue:()=>yC,robot_servo_extern_relative_origin:()=>XC,robot_servo_extern_relative_run:()=>bC,robot_servo_extern_stop:()=>YC,robot_servo_extern_stop_mode:()=>vC,robot_traffic_light_extern:()=>DC,servo_get_angle:()=>Zg,servo_get_speed:()=>$g,servo_init:()=>Qg,servo_move:()=>lC,servo_set_angle:()=>zg,servo_set_speed:()=>jg,servo_speed_360:()=>qg,syn6288_builtin_voice:()=>CC,syn6288_get_voice:()=>gC,syn6288_set_voice:()=>cC,syn6288_tts_play:()=>SC});var K={};t.r(K),t.d(K,{actuator_dc_motor:()=>IS,actuator_dc_motor_stop:()=>TS,actuator_get_led_bright:()=>zC,actuator_get_led_state:()=>jC,actuator_led_bright:()=>qC,actuator_led_brightness:()=>ZC,actuator_mixbot_buzzer_on_off:()=>OS,actuator_mixgo_nova_mic_get:()=>SS,actuator_mixgo_nova_mic_set:()=>CS,actuator_mixgo_nova_onboard_music_pitch:()=>FS,actuator_mixgo_nova_onboard_music_stop:()=>PS,actuator_mixgo_nova_play_audio:()=>DS,actuator_mixgo_nova_play_online_audio:()=>fS,actuator_mixgo_nova_record_audio:()=>NS,actuator_mixgo_nova_voice_get:()=>LS,actuator_mixgo_nova_voice_set:()=>AS,actuator_mixgo_zero_led_color:()=>$C,actuator_onboard_neopixel_rgb:()=>_S,actuator_onboard_neopixel_rgb_all:()=>pS,actuator_onboard_neopixel_rgb_show_all_chase:()=>aS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>uS,actuator_onboard_neopixel_write:()=>oS,actuator_stepper_keep:()=>lS,actuator_stepper_stop:()=>dS,analog_ble_keyboard_init:()=>wS,analog_ble_keyboard_input:()=>WS,analog_ble_keyboard_send_battery:()=>JS,analog_ble_keyboard_str:()=>KS,analog_ble_mouse_init:()=>QS,analog_ble_mouse_input:()=>jS,analog_ble_mouse_send_battery:()=>ZS,analog_keyboard_input:()=>XS,analog_keyboard_str:()=>GS,analog_mouse_input:()=>VS,bitbot_motor:()=>gS,bitbot_move:()=>RS,bitbot_stop:()=>cS,ble_keyboard_connect:()=>HS,ble_keyboard_get_mac:()=>kS,ble_mouse_connect:()=>zS,ble_mouse_get_mac:()=>qS,cc_number:()=>tS,esp32_music_get_tempo:()=>UC,esp32_music_reset:()=>KC,esp32_music_set_tempo:()=>GC,esp32_onboard_music_pitch:()=>wC,esp32_onboard_music_pitch_with_time:()=>kC,esp32_onboard_music_play_list:()=>WC,esp32_onboard_music_stop:()=>HC,general_key:()=>yS,general_key_tuple:()=>US,get_power_output:()=>YS,ledswitch:()=>QC,mixbot_motor:()=>ES,mixbot_motor_status:()=>MS,mixbot_move:()=>hS,mixbot_stop:()=>mS,mouse_key:()=>BS,number:()=>JC,rm_actuator_get_led_bright:()=>iS,rm_actuator_get_led_state:()=>nS,rm_actuator_led_bright:()=>eS,rm_actuator_led_brightness:()=>sS,rm_motor:()=>rS,set_all_power_output:()=>xS,set_power_output:()=>vS,special_key:()=>bS});var J={};t.r(J),t.d(J,{ai_sensor_20object:()=>PA,ai_sensor_ailocal_class:()=>RA,ai_sensor_ailocal_class_result:()=>cA,ai_sensor_ailocal_train:()=>OA,ai_sensor_asr_recognize:()=>LA,ai_sensor_audio_play:()=>CA,ai_sensor_audio_record:()=>gA,ai_sensor_barcode:()=>oA,ai_sensor_circle:()=>lA,ai_sensor_classifier_faces:()=>FA,ai_sensor_color:()=>MA,ai_sensor_color_chases:()=>EA,ai_sensor_color_chases_result:()=>mA,ai_sensor_config:()=>eA,ai_sensor_face:()=>fA,ai_sensor_find_20objects:()=>vA,ai_sensor_find_barcodes:()=>_A,ai_sensor_find_circles:()=>dA,ai_sensor_find_colors:()=>hA,ai_sensor_find_licenseplates:()=>DA,ai_sensor_find_lines:()=>rA,ai_sensor_find_qrcodes:()=>sA,ai_sensor_find_rects:()=>TA,ai_sensor_find_tags:()=>aA,ai_sensor_licenseplate:()=>NA,ai_sensor_line:()=>uA,ai_sensor_qrcode:()=>nA,ai_sensor_qrcode_lite:()=>tA,ai_sensor_rect:()=>IA,ai_sensor_rgb:()=>iA,ai_sensor_tag:()=>pA,ai_sensor_use_uart_init:()=>$S,ai_sensor_yolo_recognize:()=>SA,ai_sensor_yolo_recognize_result:()=>AA});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>XA,MICROPYTHON_AI_Speech_unit:()=>xA,MICROPYTHON_AI_client:()=>YA});var q={};t.r(q),t.d(q,{mpython_blynk_app_data:()=>JA,mpython_blynk_app_notify:()=>wA,mpython_blynk_email:()=>QA,mpython_blynk_get_timers:()=>HA,mpython_blynk_on_connected:()=>BA,mpython_blynk_on_disconnected:()=>VA,mpython_blynk_run:()=>UA,mpython_blynk_sensor_data_to_app:()=>KA,mpython_blynk_set_property:()=>qA,mpython_blynk_setup:()=>zA,mpython_blynk_stop_timers:()=>kA,mpython_blynk_sync_virtual:()=>yA,mpython_blynk_terminal_widget_vpin:()=>bA,mpython_blynktimer:()=>WA,mpython_blynktimer_run:()=>GA});var z={};t.r(z),t.d(z,{communicate_bluetooth_central_init:()=>PL,communicate_bluetooth_connect:()=>xL,communicate_bluetooth_disconnect:()=>XL,communicate_bluetooth_handle:()=>UL,communicate_bluetooth_is_connected:()=>yL,communicate_bluetooth_mac:()=>bL,communicate_bluetooth_peripheral_init:()=>vL,communicate_bluetooth_recv:()=>GL,communicate_bluetooth_recv_only:()=>BL,communicate_bluetooth_scan:()=>YL,communicate_bluetooth_send:()=>VL,communicate_espnow_init:()=>wL,communicate_espnow_init_new:()=>kL,communicate_i2c_available:()=>sL,communicate_i2c_init:()=>$A,communicate_i2c_master_read:()=>nL,communicate_i2c_onboard:()=>jA,communicate_i2c_read:()=>tL,communicate_i2c_scan:()=>iL,communicate_i2c_write:()=>eL,communicate_ir_recv_init:()=>cL,communicate_ir_send_init:()=>LL,communicate_ow_init:()=>ML,communicate_ow_read:()=>EL,communicate_ow_reset:()=>mL,communicate_ow_scan:()=>hL,communicate_ow_select:()=>RL,communicate_ow_write:()=>OL,communicate_spi_buffer:()=>aL,communicate_spi_init:()=>_L,communicate_spi_onboard:()=>ZA,communicate_spi_read:()=>uL,communicate_spi_read_output:()=>rL,communicate_spi_readinto:()=>lL,communicate_spi_readinto_output:()=>dL,communicate_spi_set:()=>pL,communicate_spi_write:()=>IL,communicate_spi_write_readinto:()=>TL,espnow_radio_channel:()=>qL,espnow_radio_channel_new:()=>jL,espnow_radio_on_off:()=>ZL,espnow_radio_rec:()=>tN,espnow_radio_recv:()=>iN,espnow_radio_recv_certain_msg:()=>nN,espnow_radio_recv_certain_msg_new:()=>oN,espnow_radio_recv_msg:()=>eN,espnow_radio_recv_new:()=>sN,espnow_radio_send:()=>$L,espnow_radio_txpower:()=>zL,i2c_slave_onreceive:()=>oL,internal_variable:()=>gL,ir_recv_timeout:()=>AL,ir_transmit_busy:()=>FL,ir_transmit_conventional_data:()=>NL,ir_transmit_raw_code:()=>fL,ir_transmit_study_code:()=>DL,ir_whether_recv:()=>SL,lora_init:()=>_N,lora_packet:()=>pN,lora_recv:()=>uN,lora_send:()=>aN,network_espnow_info:()=>WL,network_espnow_mac:()=>HL,network_espnow_recv:()=>KL,network_espnow_recv_handle:()=>QL,network_espnow_send:()=>JL,recv_fun:()=>CL,urequests_attribute:()=>lN,urequests_get:()=>rN,urequests_method:()=>dN});var j={};t.r(j),t.d(j,{display_animate:()=>yN,display_circle:()=>VN,display_color_seclet:()=>qN,display_draw_4strings:()=>FN,display_fill:()=>bN,display_lcd_use_i2c_init:()=>eD,display_line:()=>YN,display_line_arbitrarily:()=>PN,display_matrix_extern_bright_point:()=>CN,display_matrix_extern_bright_screen:()=>AN,display_matrix_extern_clear:()=>RN,display_matrix_extern_get_pixel:()=>gN,display_matrix_extern_get_screen_pixel:()=>SN,display_matrix_extern_image_builtins:()=>LN,display_matrix_extern_scroll_string:()=>EN,display_matrix_extern_scroll_string_delay:()=>ON,display_matrix_extern_shift:()=>cN,display_matrix_extern_show_frame_string:()=>hN,display_matrix_extern_show_frame_string_delay:()=>mN,display_matrix_extern_show_image:()=>TN,display_matrix_extern_show_image_or_string_delay:()=>MN,display_matrix_use_i2c_init:()=>IN,display_oled_drawPixel:()=>UN,display_oled_showBitmap:()=>GN,display_oled_use_i2c_init:()=>_D,display_onoff:()=>xN,display_rect:()=>vN,display_tm1650_power:()=>kN,display_tm1650_set_brightness:()=>KN,display_tm1650_show_dot:()=>WN,display_tm1650_show_num:()=>HN,display_tm_use_i2c_init:()=>wN,display_triangle:()=>BN,display_use_i2c_init:()=>fN,extern_oled_bright_point:()=>ED,extern_oled_clear:()=>MD,extern_oled_get_pixel:()=>mD,extern_oled_hvline:()=>RD,extern_oled_line:()=>cD,extern_oled_scroll_string:()=>ID,extern_oled_scroll_string_delay:()=>TD,extern_oled_shape_rect:()=>OD,extern_oled_shift:()=>hD,extern_oled_show_frame_string:()=>lD,extern_oled_show_frame_string_delay:()=>dD,extern_oled_show_image:()=>pD,extern_oled_show_image_or_string_delay:()=>rD,extern_oled_show_image_xy:()=>aD,extern_oled_show_string:()=>uD,image_shift:()=>XN,lcd_backlight:()=>sD,lcd_clear:()=>oD,lcd_print_string:()=>nD,lcd_show_image_or_string_delay:()=>iD,matrix_extern_image_arithmetic:()=>NN,matrix_extern_image_invert:()=>DN,tft_fill:()=>$N,tft_line_arbitrarily:()=>tD,tft_scroll_string_delay:()=>ZN,tft_show_frame_string_delay:()=>jN,tft_show_image_or_string_delay:()=>zN,tft_show_image_xy:()=>QN,tft_use_spi_init:()=>JN});var Z={};t.r(Z),t.d(Z,{bitbot_display_image_create:()=>_f,display_bright_point:()=>bD,display_bright_screen:()=>VD,display_clear:()=>PD,display_get_pixel:()=>XD,display_get_screen_pixel:()=>yD,display_image_builtins:()=>DD,display_image_builtins_all:()=>fD,display_image_create:()=>FD,display_scroll_string:()=>LD,display_scroll_string_delay:()=>ND,display_shift:()=>xD,display_show_frame_string:()=>SD,display_show_frame_string_delay:()=>AD,display_show_image:()=>gD,display_show_image_or_string_delay:()=>CD,draw_pointer:()=>Ff,image_arithmetic:()=>vD,image_invert:()=>YD,mixbot_display_bright_screen:()=>sf,mixbot_display_get_ambientbright:()=>nf,mixbot_display_get_screen_pixel:()=>ef,mixbot_display_image_create:()=>tf,mixbot_display_rotate:()=>of,mixgo_display_image_create_new:()=>wD,mixgome_display_font:()=>UD,mixgome_display_image_create:()=>BD,mixgomini_display_image_create:()=>GD,mpython_display_hvline:()=>ZD,mpython_display_line:()=>$D,mpython_display_shape_rect:()=>jD,mpython_pbm_image:()=>kD,onboard_oled_bright_point:()=>zD,onboard_oled_scroll_string_delay:()=>qD,onboard_oled_show_frame_string_delay:()=>QD,onboard_oled_show_image:()=>HD,onboard_oled_show_image_or_string_delay:()=>JD,onboard_oled_show_image_xy:()=>WD,onboard_oled_show_string:()=>KD,onboard_tft_bright_point:()=>Rf,onboard_tft_bright_screen:()=>gf,onboard_tft_clear:()=>mf,onboard_tft_clock_clear:()=>Df,onboard_tft_clock_draw:()=>Nf,onboard_tft_clock_get_rtctime:()=>Af,onboard_tft_clock_init:()=>Sf,onboard_tft_clock_set_time:()=>Lf,onboard_tft_display_hvline:()=>Mf,onboard_tft_display_line:()=>hf,onboard_tft_display_shape_circle:()=>ff,onboard_tft_display_shape_rect:()=>Tf,onboard_tft_fill:()=>Cf,onboard_tft_get_pixel:()=>Of,onboard_tft_get_screen_pixel:()=>cf,onboard_tft_scroll_string:()=>df,onboard_tft_scroll_string_delay:()=>If,onboard_tft_shift:()=>Ef,onboard_tft_show_frame_string:()=>rf,onboard_tft_show_frame_string_delay:()=>lf,onboard_tft_show_image:()=>pf,onboard_tft_show_image_or_string_delay:()=>uf,onboard_tft_show_image_xy:()=>af});var $={};t.r($),t.d($,{factory_block:()=>Vf,factory_block_return:()=>Bf,factory_block_return_with_textarea:()=>Uf,factory_block_with_textarea:()=>Gf,factory_callMethod_noreturn:()=>bf,factory_callMethod_return:()=>yf,factory_declare:()=>Xf,factory_from_import:()=>Pf,factory_function_noreturn:()=>Yf,factory_function_return:()=>xf,factory_import:()=>vf,folding_block:()=>wf});var tt={};t.r(tt),t.d(tt,{inout_analog_atten:()=>nF,inout_analog_read:()=>zf,inout_analog_read_init:()=>iF,inout_analog_write:()=>Jf,inout_analog_write_init:()=>eF,inout_analog_write_set:()=>Qf,inout_digital_init:()=>$f,inout_digital_read:()=>Wf,inout_digital_write:()=>Hf,inout_highlow:()=>kf,inout_pin_attachInterrupt:()=>Zf,inout_pin_pressed:()=>jf,inout_pin_pressed_init:()=>sF,inout_pwm_analog_write:()=>Kf,inout_pwm_analog_write_init:()=>tF,inout_pwm_analog_write_set_freq:()=>qf});var et={};t.r(et),t.d(et,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>CF,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>cF,IOT_EMQX_PING:()=>SF,IOT_FORMATTING:()=>OF,IOT_FORMAT_STRING:()=>RF,IOT_MIXIO_NTP:()=>AF,IOT_MIXIO_PUBLISH:()=>dF,IOT_MIXIO_SUBSCRIBE:()=>IF,iot_client_onboard:()=>LF,iot_http_client:()=>NF,iot_http_data:()=>DF,iot_mixio_check:()=>hF,iot_mixio_connect:()=>lF,iot_mixio_connect_only:()=>MF,iot_mixio_disconnect:()=>TF,iot_mixio_format_msg:()=>EF,iot_mixio_format_topic:()=>mF,iot_mixly_key:()=>gF,iot_mqtt_client:()=>fF,iot_mqtt_data:()=>FF,iot_onenet_check:()=>uF,iot_onenet_connect:()=>_F,iot_onenet_disconnect:()=>pF,iot_onenet_publish:()=>rF,iot_onenet_publish_dict:()=>aF,iot_wifi_connect:()=>oF});var it={};t.r(it),t.d(it,{network_ap_connect:()=>BF,network_connect:()=>vF,network_get_connect:()=>xF,network_get_wifi:()=>VF,network_init:()=>PF,network_is_active:()=>yF,network_open:()=>bF,network_scan:()=>GF,network_server:()=>UF,network_socket_accept:()=>KF,network_socket_bind:()=>kF,network_socket_close:()=>jF,network_socket_connect:()=>HF,network_socket_init:()=>wF,network_socket_listen:()=>WF,network_socket_receive:()=>JF,network_socket_receive_from:()=>qF,network_socket_send:()=>QF,network_socket_send_to:()=>zF,network_stop:()=>XF,network_wifi_connect:()=>YF,ntptime_address:()=>iP,ntptime_time:()=>eP,requests_attribute:()=>$F,requests_attribute2:()=>sP,requests_get:()=>ZF,requests_get2:()=>nP,requests_method:()=>tP,requests_post:()=>oP});var nt={};t.r(nt),t.d(nt,{pe_g1_battery_left:()=>pP,pe_g1_dc_motor:()=>aP,pe_g1_dc_motor_speed:()=>uP,pe_g1_servo_get_angle:()=>dP,pe_g1_servo_get_speed:()=>IP,pe_g1_servo_set_angle:()=>rP,pe_g1_servo_set_speed:()=>lP,pe_g1_use_i2c_init:()=>_P});var st={};t.r(st),t.d(st,{HCSR04:()=>sv,PS2_Button:()=>pv,PS2_Buttons:()=>av,PS2_Buttons_new:()=>hv,PS2_State:()=>uv,PS2_init:()=>ov,PS2_init_new:()=>Tv,PS2_stk:()=>rv,PS2_stk_new:()=>mv,PS2_vibration:()=>_v,PS2_vibration_new:()=>Mv,RTC_get_time:()=>dv,RTC_set_date:()=>cP,RTC_set_datetime:()=>lv,RTC_set_time:()=>RP,esp32_s2_weather_init:()=>tv,esp32_s2_weather_rain:()=>iv,esp32_s2_weather_wd:()=>ev,esp32_s2_weather_ws:()=>nv,extern_rfid_read:()=>wP,extern_rfid_readcontent:()=>HP,extern_rfid_readid:()=>kP,extern_rfid_status:()=>JP,extern_rfid_write:()=>WP,extern_rfid_write_return:()=>KP,gnss_get_data:()=>Rv,gnss_have_data:()=>cv,mixbot_sensor_extern_get_addr:()=>Fv,mixbot_sensor_extern_set_addr:()=>Pv,pm25_get_data:()=>Ov,robot_button_extern_get_value:()=>gv,robot_color_extern_get_value:()=>Nv,robot_infrared_extern_get_value:()=>Sv,robot_infrared_extern_grey_get_value:()=>Av,robot_potentiometer_extern_get_value:()=>Lv,robot_sonar_extern_get_value:()=>Dv,robot_sonar_extern_led:()=>fv,robot_touch_extern_get_value:()=>Cv,sensor_APDS9960_extern:()=>FP,sensor_DS18X20:()=>bv,sensor_LTR308_extern:()=>PP,sensor_LTR390UV_extern:()=>bP,sensor_MAX30102_extern:()=>fP,sensor_QMC5883L_extern:()=>yP,sensor_VL530LX_extern:()=>GP,sensor_aht11_extern:()=>BP,sensor_bmp:()=>LP,sensor_dht11:()=>Iv,sensor_distance_hrsc04:()=>OP,sensor_hp203_extern:()=>vP,sensor_ltr381_extern:()=>xP,sensor_mixgo_extern_button_attachInterrupt:()=>mP,sensor_mixgo_extern_button_get_presses:()=>hP,sensor_mixgo_extern_button_is_pressed:()=>TP,sensor_mixgo_extern_button_was_pressed:()=>MP,sensor_mixgo_extern_light:()=>gP,sensor_mixgo_extern_pin_near:()=>SP,sensor_mixgo_extern_sound:()=>CP,sensor_mixgoce_hot_wheel_degrees:()=>$P,sensor_mixgoce_hot_wheel_is_touched:()=>ZP,sensor_mpu9250_attachGestureInterrupt:()=>EP,sensor_rtc_init:()=>AP,sensor_sht:()=>NP,sensor_shtc3_extern:()=>VP,sensor_spl06_001_extern:()=>YP,sensor_ucs12071_extern:()=>XP,sensor_use_i2c_init:()=>DP,sensor_use_spi_init:()=>UP,sensor_use_uart_init:()=>Ev,sensor_weather_solo_init:()=>vv,sensor_weather_solo_rain:()=>Xv,sensor_weather_solo_wd:()=>Yv,sensor_weather_solo_ws:()=>xv,weather_data:()=>QP,weather_have_data:()=>qP,weather_set_label:()=>jP,weather_uart_mixio:()=>zP});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>Wv,bitbot_als_num:()=>rx,dht11:()=>Ex,number1:()=>Kv,number2:()=>Jv,number3:()=>Qv,number4:()=>qv,number5:()=>zv,number6:()=>jv,number7:()=>Zv,onboard_RTC_get_time:()=>UY,onboard_RTC_get_time_str:()=>HY,onboard_RTC_get_timestamp:()=>wY,onboard_RTC_set_datetime:()=>BY,onboard_RTC_settime_string:()=>GY,onboard_RTC_timestamp_totuple:()=>kY,rfid_readcontent:()=>IY,rfid_readid:()=>dY,rfid_write:()=>TY,rfid_write_return:()=>MY,sensor_LTR308:()=>pY,sensor_adxl345_get_acceleration:()=>SY,sensor_aht11:()=>rY,sensor_bitbot_ALS:()=>ux,sensor_button_get_presses:()=>Ix,sensor_button_is_pressed:()=>lx,sensor_button_was_pressed:()=>dx,sensor_compass_reset:()=>FY,sensor_ds18x20:()=>oY,sensor_eulerangles:()=>mY,sensor_get_acceleration:()=>hY,sensor_get_temperature:()=>lY,sensor_hp203:()=>uY,sensor_light:()=>mx,sensor_lm35:()=>_Y,sensor_mixbot_get_gyro:()=>ax,sensor_mixbot_patrol_calibrate:()=>ox,sensor_mixbot_patrol_value:()=>_x,sensor_mixbot_temperature:()=>px,sensor_mixgo_LTR308:()=>nY,sensor_mixgo_button_attachInterrupt:()=>Gv,sensor_mixgo_button_get_presses:()=>Bv,sensor_mixgo_button_is_pressed:()=>yv,sensor_mixgo_button_was_pressed:()=>Vv,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>JY,sensor_mixgo_cc_mmc5603_get_angle:()=>KY,sensor_mixgo_cc_mmc5603_get_magnetic:()=>WY,sensor_mixgo_light:()=>hx,sensor_mixgo_nova_LTR308:()=>sY,sensor_mixgo_nova_pin_near:()=>iY,sensor_mixgo_pin_near:()=>eY,sensor_mixgo_pin_near_double:()=>tY,sensor_mixgo_pin_near_single:()=>$v,sensor_mixgo_pin_pressed:()=>gY,sensor_mixgo_touch_slide:()=>cY,sensor_mixgocar42_button_attachInterrupt:()=>Hv,sensor_mixgocar42_button_get_presses:()=>kv,sensor_mixgocar42_button_is_pressed:()=>Uv,sensor_mixgocar42_button_was_pressed:()=>wv,sensor_mixgocar_battery_left:()=>sx,sensor_mixgocar_pin_near:()=>ix,sensor_mixgocar_pin_near_line:()=>ex,sensor_mixgocar_pin_near_state_change:()=>nx,sensor_mixgoce_pin_pressed:()=>RY,sensor_mixgoce_temperature:()=>qY,sensor_mixgome_temperature:()=>QY,sensor_mpu9250_calibrate_compass:()=>NY,sensor_mpu9250_field_strength:()=>fY,sensor_mpu9250_gesture:()=>EY,sensor_mpu9250_get_acceleration:()=>OY,sensor_mpu9250_get_gyro:()=>LY,sensor_mpu9250_get_magnetic:()=>AY,sensor_mpu9250_temperature:()=>DY,sensor_mpython_pin_pressed:()=>CY,sensor_mpython_qmi8658_get_gyro:()=>zY,sensor_mpython_qmi8658_temperature:()=>jY,sensor_onboard_compass_reset:()=>VY,sensor_onboard_mpu9250_calibrate_compass:()=>XY,sensor_onboard_mpu9250_field_strength:()=>yY,sensor_onboard_mpu9250_gesture:()=>PY,sensor_onboard_mpu9250_get_acceleration:()=>vY,sensor_onboard_mpu9250_get_gyro:()=>xY,sensor_onboard_mpu9250_get_magnetic:()=>YY,sensor_onboard_mpu9250_temperature:()=>bY,sensor_pin_near:()=>Mx,sensor_pin_pressed:()=>Tx,sensor_rm_acc:()=>tx,sensor_rm_battery_left:()=>$Y,sensor_rm_pin_near_double:()=>ZY,sensor_sound:()=>aY});var _t={};t.r(_t),t.d(_t,{serial_any:()=>Cx,serial_print:()=>Ox,serial_print_byte:()=>Rx,serial_print_hex:()=>gx,serial_println:()=>cx,serial_read_from_ai:()=>xx,serial_readline:()=>Ax,serial_readstr:()=>Sx,serial_send_to_ai:()=>Yx,serial_softserial:()=>Lx,serial_softserial_new:()=>Nx,system_input:()=>Dx,system_print:()=>fx,system_print_end:()=>Px,system_print_inline:()=>Fx,system_print_many:()=>vx});var pt={};t.r(pt),t.d(pt,{Panic_with_status_code:()=>Kx,Timer_init:()=>pX,base_delay:()=>rX,controls_delay:()=>jx,controls_delay_new:()=>Zx,controls_end_program:()=>Qx,controls_millis:()=>Jx,controls_uname:()=>zx,reset:()=>qx,system_bitbot_shutdown:()=>_X,system_device_name:()=>Hx,system_device_serial_number:()=>Wx,system_event_bus_source:()=>wx,system_event_bus_value:()=>kx,system_machine_reset:()=>oX,system_on_event:()=>Bx,system_raise_event:()=>Vx,system_reset:()=>bx,system_run_in_background:()=>Xx,system_ticks_diff:()=>eX,system_timer:()=>tX,system_timer_init:()=>iX,system_timestamp:()=>Gx,system_value:()=>Ux,system_wait:()=>yx,system_wdt_feed:()=>sX,system_wdt_init:()=>nX,time_ticks_diff:()=>uX,timer:()=>$x,timer2:()=>aX});var at={};t.r(at),t.d(at,{Air_daily_content:()=>CX,Air_now_content:()=>hX,Geo_moon_content:()=>AX,Geo_sun_content:()=>SX,Life_suggestion_content:()=>EX,Location_search_content:()=>RX,Tide_daily_content:()=>OX,WEATHER_DAILY:()=>dX,WEATHER_HOUR:()=>IX,WEATHER_NOW:()=>lX,Weather_alarm_content:()=>mX,Weather_daily:()=>cX,Weather_daily_content:()=>gX,Weather_now:()=>TX,Weather_now_content:()=>MX});var ut={};t.r(ut),t.d(ut,{analog_input:()=>yX,analog_output:()=>BX,espnow_channel:()=>xX,haskylens_model:()=>XX,i2c_A_pin:()=>GX,i2c_B_pin:()=>UX,pins_analog:()=>KX,pins_analog_pin:()=>JX,pins_axis:()=>ub,pins_brightness:()=>rb,pins_builtinimg:()=>ib,pins_builtinimg_extern:()=>nb,pins_button:()=>zX,pins_dac:()=>QX,pins_dac_pin:()=>qX,pins_digital:()=>fX,pins_digital_dot:()=>Eb,pins_digital_pin:()=>FX,pins_exlcdh:()=>pb,pins_exlcdv:()=>ab,pins_imglist:()=>sb,pins_input_pin:()=>PX,pins_mpython_touch:()=>YX,pins_one_more:()=>mb,pins_output_pin:()=>vX,pins_playlist:()=>ob,pins_playlist_extern:()=>_b,pins_pwm:()=>jX,pins_pwm_pin:()=>ZX,pins_radio_datarate:()=>hb,pins_radio_power:()=>Mb,pins_serial:()=>eb,pins_tone_notes:()=>Tb,pins_touch:()=>tb,pins_touch_pin:()=>$X,pins_tts_bgmusic:()=>Ib,pins_tts_builtin_music:()=>db,pins_tts_voice:()=>lb,pwm_input:()=>bX,pwm_output:()=>VX,spi_A_pin:()=>wX,spi_B_pin:()=>kX,spi_C_pin:()=>HX,spi_D_pin:()=>WX});var rt={};t.r(rt),t.d(rt,{espnow_channel:()=>Db,haskylens_model:()=>fb,pins_analog:()=>Ab,pins_analog_pin:()=>Sb,pins_axis:()=>wb,pins_brightness:()=>Wb,pins_builtinimg:()=>yb,pins_builtinimg_extern:()=>Vb,pins_button:()=>Rb,pins_dac:()=>vb,pins_dac_pin:()=>Pb,pins_digital:()=>Ob,pins_digital_dot:()=>$b,pins_digital_pin:()=>cb,pins_exlcdh:()=>kb,pins_exlcdv:()=>Hb,pins_imglist:()=>Bb,pins_input_pin:()=>gb,pins_interrupt:()=>Xb,pins_mpython_touch:()=>Fb,pins_one_more:()=>Zb,pins_output_pin:()=>Cb,pins_playlist:()=>Gb,pins_playlist_extern:()=>Ub,pins_pwm:()=>Nb,pins_pwm_pin:()=>Lb,pins_radio_datarate:()=>jb,pins_radio_power:()=>zb,pins_serial:()=>bb,pins_tone_notes:()=>qb,pins_touch:()=>xb,pins_touch_pin:()=>Yb,pins_tts_bgmusic:()=>Qb,pins_tts_builtin_music:()=>Jb,pins_tts_voice:()=>Kb});const lt=Blockly,dt=Mixly,It={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},Tt=It; +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>gt,controls_typeLists:()=>St,lists_zip:()=>Ct,lists_zip_container:()=>At,lists_zip_item:()=>Lt,unpack_iterable_object:()=>Nt,variables_change:()=>Rt,variables_get:()=>Et,variables_global:()=>ct,variables_set:()=>Ot});var i={};t.r(i),t.d(i,{base_setup:()=>Ft,controls_delay:()=>Pt,controls_end_program:()=>vt,controls_except:()=>Wt,controls_finally:()=>Kt,controls_flow_statements:()=>Vt,controls_for:()=>Bt,controls_forEach:()=>Xt,controls_for_range:()=>Gt,controls_if:()=>Yt,controls_if_else:()=>kt,controls_if_elseif:()=>wt,controls_if_if:()=>Ut,controls_lambda:()=>Qt,controls_main:()=>ft,controls_pass:()=>qt,controls_range:()=>xt,controls_repeat_ext:()=>Jt,controls_thread:()=>zt,controls_try:()=>Ht,controls_try_finally:()=>yt,controls_whileUntil:()=>bt,datetime_fromtimestamp:()=>ie,do_while:()=>jt,garbage_collection:()=>Zt,get_mem_alloc:()=>$t,get_mem_free:()=>te,get_unique_identifier:()=>ee});var n={};t.r(n),t.d(n,{base_map:()=>Se,generate_cartesian_product:()=>Ae,math_arithmetic:()=>pe,math_bit:()=>ue,math_constant:()=>_e,math_constant_mp:()=>oe,math_constrain:()=>he,math_dec:()=>le,math_indexer_number:()=>Ee,math_map:()=>me,math_max_min:()=>Ie,math_number:()=>se,math_number_base_conversion:()=>Te,math_random:()=>Me,math_random_seed:()=>Oe,math_round:()=>Re,math_selfcalcu:()=>ae,math_to_int:()=>de,math_trig:()=>re,text_to_number:()=>ce,text_to_number_skulpt:()=>ge,turn_to_int:()=>Ce});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Pe,char_to_ascii:()=>ve,number_to_text:()=>Ye,os_system:()=>si,text:()=>Ne,text_capital:()=>we,text_center:()=>ke,text_char:()=>fe,text_char_at:()=>be,text_char_at2:()=>Xe,text_char_at3:()=>ti,text_compareTo:()=>$e,text_compare_to:()=>Ue,text_create_with_container:()=>ze,text_create_with_item:()=>je,text_encode:()=>ii,text_equals_starts_ends:()=>Ge,text_eval:()=>ni,text_find:()=>He,text_format:()=>qe,text_format_noreturn:()=>ei,text_join:()=>Fe,text_join_seq:()=>We,text_length:()=>xe,text_random_char:()=>ye,text_replace:()=>Ke,text_split:()=>Je,text_strip:()=>Qe,text_substring:()=>Be,text_substring2:()=>Ve,text_substring3:()=>Ze,text_textarea:()=>De});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Gi,enumerate:()=>Ui,list_many_input:()=>Ni,list_tolist:()=>Pi,list_tolist2:()=>Bi,list_trig:()=>Ci,lists_2d_get_col_row_data:()=>ui,lists_2d_get_data_with_col_row:()=>ai,lists_append_extend:()=>Mi,lists_change_to:()=>Li,lists_change_to_general:()=>fi,lists_clear:()=>Ri,lists_create_with:()=>ri,lists_create_with2:()=>vi,lists_create_with_container:()=>di,lists_create_with_item:()=>Ii,lists_create_with_noreturn:()=>Di,lists_create_with_text:()=>li,lists_create_with_text2:()=>Yi,lists_del_general:()=>Fi,lists_find:()=>Si,lists_getIndex3:()=>xi,lists_getSublist3:()=>Xi,lists_get_index:()=>oi,lists_get_random_item:()=>hi,lists_get_random_sublist:()=>mi,lists_get_sublist:()=>pi,lists_insert_value:()=>Ei,lists_insert_value2:()=>yi,lists_pop:()=>gi,lists_remove_at:()=>ci,lists_remove_at2:()=>Vi,lists_reverse:()=>Oi,lists_setIndex3:()=>bi,lists_set_index:()=>Ti,lists_sort:()=>Ai});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>sn,dicts_add_or_change:()=>qi,dicts_clear:()=>Zi,dicts_create_with:()=>ki,dicts_create_with_container:()=>Hi,dicts_create_with_item:()=>Wi,dicts_create_with_noreturn:()=>pn,dicts_deldict:()=>nn,dicts_delete:()=>zi,dicts_get:()=>Ji,dicts_get_default:()=>Qi,dicts_items:()=>$i,dicts_keys:()=>Ki,dicts_length:()=>en,dicts_pop:()=>_n,dicts_setdefault:()=>on,dicts_to_json:()=>un,dicts_to_to:()=>ln,dicts_todict:()=>an,dicts_update:()=>ji,dicts_values:()=>tn,json_to_dicts:()=>rn});var p={};t.r(p),t.d(p,{logic_boolean:()=>mn,logic_compare:()=>In,logic_compare_continous:()=>Tn,logic_is:()=>cn,logic_is_in:()=>Rn,logic_negate:()=>hn,logic_null:()=>En,logic_operation:()=>Mn,logic_tobool:()=>gn,logic_true_or_false:()=>On});var a={};t.r(a),t.d(a,{sdcard_mount:()=>Wn,sdcard_use_spi_init:()=>Hn,storage_can_write_ornot:()=>Pn,storage_change_dir:()=>wn,storage_close_file:()=>Yn,storage_delete_file:()=>Xn,storage_file_seek:()=>Vn,storage_file_tell:()=>yn,storage_file_write:()=>Nn,storage_fileopen:()=>Cn,storage_fileopen_new:()=>An,storage_fileopen_new_encoding:()=>Ln,storage_get_a_line:()=>Fn,storage_get_contents:()=>fn,storage_get_contents_without_para:()=>Dn,storage_get_current_dir:()=>Bn,storage_get_file_size:()=>bn,storage_get_filename:()=>vn,storage_is_file:()=>kn,storage_list_all_files:()=>xn,storage_make_dir:()=>Gn,storage_open_file_with_os:()=>Sn,storage_rename:()=>Un});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>Zn,procedures_callreturn:()=>$n,procedures_defnoreturn:()=>Qn,procedures_defreturn:()=>qn,procedures_ifreturn:()=>ts,procedures_mutatorarg:()=>jn,procedures_mutatorcontainer:()=>zn,procedures_return:()=>es});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Is,tuple_create_with:()=>ns,tuple_create_with_container:()=>ss,tuple_create_with_item:()=>_s,tuple_create_with_noreturn:()=>ms,tuple_create_with_text2:()=>os,tuple_create_with_text_return:()=>ps,tuple_del:()=>rs,tuple_find:()=>Ts,tuple_getIndex:()=>as,tuple_getSublist:()=>hs,tuple_get_random_item:()=>Os,tuple_get_sublist:()=>Es,tuple_join:()=>ls,tuple_length:()=>us,tuple_max:()=>ds,tuple_totuple:()=>Rs,tuple_trig:()=>Ms});var l={};t.r(l),t.d(l,{set_add_discard:()=>Fs,set_clear:()=>Ns,set_create_with:()=>gs,set_create_with_container:()=>Ss,set_create_with_item:()=>Cs,set_create_with_text_return:()=>Ys,set_length:()=>As,set_operate:()=>Ds,set_operate_update:()=>fs,set_pop:()=>Ls,set_sub:()=>Ps,set_toset:()=>xs,set_update:()=>vs});var d={};t.r(d),t.d(d,{html_content:()=>Bs,html_content_more:()=>Gs,html_document:()=>bs,html_form:()=>ws,html_head_body:()=>Vs,html_style:()=>Us,html_style_color:()=>Hs,html_style_content:()=>ks,html_text:()=>Ws,html_title:()=>ys});var I={};t.r(I),t.d(I,{attribute_access:()=>__,function_call:()=>i_,function_call_container:()=>n_,function_call_item:()=>s_,raw_block:()=>Qs,raw_empty:()=>zs,raw_expression:()=>qs,raw_table:()=>Js,text_comment:()=>js,text_print_multiple:()=>$s,text_print_multiple_container:()=>t_,text_print_multiple_item:()=>e_,type_check:()=>Zs});var T={};t.r(T),t.d(T,{controls_type:()=>r_,controls_typeLists:()=>l_,lists_zip:()=>d_,unpack_iterable_object:()=>I_,variables_change:()=>a_,variables_get:()=>o_,variables_global:()=>u_,variables_set:()=>p_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>S_,base_setup:()=>M_,controls_delay:()=>g_,controls_flow_statements:()=>c_,controls_for:()=>E_,controls_forEach:()=>D_,controls_for_range:()=>O_,controls_if:()=>h_,controls_interrupts:()=>L_,controls_lambda:()=>F_,controls_main:()=>T_,controls_millis:()=>C_,controls_nointerrupts:()=>N_,controls_pass:()=>v_,controls_range:()=>f_,controls_repeat:()=>G_,controls_repeat_ext:()=>X_,controls_thread:()=>Y_,controls_try_finally:()=>m_,controls_whileUntil:()=>R_,datetime_fromtimestamp:()=>U_,do_while:()=>x_,garbage_collection:()=>b_,get_mem_alloc:()=>y_,get_mem_free:()=>V_,get_unique_identifier:()=>B_,reset:()=>A_,time_sleep:()=>P_});var h={};t.r(h),t.d(h,{base_map:()=>ao,generate_cartesian_product:()=>ro,math_arithmetic:()=>K_,math_bit:()=>W_,math_constant:()=>k_,math_constant_mp:()=>H_,math_constrain:()=>eo,math_dec:()=>z_,math_indexer_number:()=>so,math_map:()=>to,math_max_min:()=>Z_,math_number:()=>w_,math_number_base_conversion:()=>io,math_random:()=>$_,math_random_seed:()=>no,math_round:()=>_o,math_selfcalcu:()=>J_,math_single:()=>Q_,math_to_int:()=>j_,math_trig:()=>q_,text_to_number:()=>oo,text_to_number_skulpt:()=>po,turn_to_int:()=>uo});var m={};t.r(m),t.d(m,{ascii_to_char:()=>ho,char_to_ascii:()=>mo,number_to_text:()=>Eo,os_system:()=>Uo,text:()=>lo,text_capital:()=>No,text_center:()=>Do,text_char:()=>To,text_char_at:()=>co,text_char_at2:()=>Ro,text_char_at3:()=>Vo,text_compareTo:()=>yo,text_compare_to:()=>Co,text_encode:()=>Bo,text_equals_starts_ends:()=>So,text_eval:()=>Go,text_find:()=>fo,text_format:()=>xo,text_format_noreturn:()=>Xo,text_join:()=>Mo,text_join_seq:()=>Fo,text_length:()=>Oo,text_random_char:()=>go,text_replace:()=>Po,text_split:()=>vo,text_strip:()=>Yo,text_substring:()=>Lo,text_substring2:()=>Ao,text_substring3:()=>bo,text_textarea:()=>Io});var E={};t.r(E),t.d(E,{enumerate:()=>Rp,list_many_input:()=>pp,list_tolist:()=>Ep,list_tolist2:()=>Op,list_trig:()=>sp,lists_2d_get_col_row_data:()=>Ho,lists_2d_get_data_with_col_row:()=>ko,lists_append_extend:()=>qo,lists_change_to:()=>op,lists_change_to_general:()=>up,lists_clear:()=>tp,lists_create_with:()=>Wo,lists_create_with2:()=>lp,lists_create_with_noreturn:()=>ap,lists_create_with_text:()=>Ko,lists_create_with_text2:()=>dp,lists_del_general:()=>rp,lists_find:()=>ep,lists_getIndex3:()=>Ip,lists_getSublist3:()=>Tp,lists_get_index:()=>Jo,lists_get_random_item:()=>zo,lists_get_random_sublist:()=>jo,lists_get_sublist:()=>wo,lists_insert_value:()=>Zo,lists_insert_value2:()=>hp,lists_pop:()=>np,lists_remove_at:()=>ip,lists_remove_at2:()=>mp,lists_reverse:()=>$o,lists_setIndex3:()=>Mp,lists_set_index:()=>Qo,lists_sort:()=>_p});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Yp,dicts_add_or_change:()=>Ap,dicts_clear:()=>Dp,dicts_create_with:()=>cp,dicts_create_with_noreturn:()=>bp,dicts_deldict:()=>vp,dicts_delete:()=>Lp,dicts_get:()=>Sp,dicts_get_default:()=>Cp,dicts_items:()=>fp,dicts_keys:()=>gp,dicts_length:()=>Pp,dicts_pop:()=>xp,dicts_setdefault:()=>Xp,dicts_to_json:()=>Vp,dicts_to_to:()=>Gp,dicts_todict:()=>yp,dicts_update:()=>Np,dicts_values:()=>Fp,json_to_dicts:()=>Bp});var R={};t.r(R),t.d(R,{logic_boolean:()=>Wp,logic_compare:()=>Up,logic_compare_continous:()=>wp,logic_is:()=>qp,logic_is_in:()=>Qp,logic_negate:()=>Hp,logic_null:()=>Kp,logic_operation:()=>kp,logic_tobool:()=>zp,logic_true_or_false:()=>Jp});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Oa,sdcard_use_spi_init:()=>Ea,storage_can_write_ornot:()=>_a,storage_change_dir:()=>Ia,storage_close_file:()=>pa,storage_delete_file:()=>ua,storage_file_seek:()=>da,storage_file_tell:()=>la,storage_file_write:()=>ea,storage_fileopen:()=>Zp,storage_fileopen_new:()=>$p,storage_fileopen_new_encoding:()=>ta,storage_get_a_line:()=>sa,storage_get_contents:()=>na,storage_get_contents_without_para:()=>ia,storage_get_current_dir:()=>Ta,storage_get_file_size:()=>ra,storage_get_filename:()=>oa,storage_is_file:()=>ma,storage_list_all_files:()=>aa,storage_make_dir:()=>Ma,storage_open_file_with_os:()=>jp,storage_rename:()=>ha});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Sa,procedures_callreturn:()=>ga,procedures_defnoreturn:()=>ca,procedures_defreturn:()=>Ra,procedures_ifreturn:()=>Ca,procedures_return:()=>Aa});var S={};t.r(S),t.d(S,{tuple_change_to:()=>xa,tuple_create_with:()=>La,tuple_create_with_noreturn:()=>Va,tuple_create_with_text2:()=>Na,tuple_create_with_text_return:()=>Da,tuple_del:()=>Pa,tuple_find:()=>Xa,tuple_getIndex:()=>fa,tuple_getSublist:()=>ya,tuple_get_random_item:()=>Ga,tuple_get_sublist:()=>Ba,tuple_join:()=>va,tuple_length:()=>Fa,tuple_max:()=>Ya,tuple_totuple:()=>Ua,tuple_trig:()=>ba});var C={};t.r(C),t.d(C,{set_add_discard:()=>Qa,set_clear:()=>Wa,set_create_with:()=>wa,set_create_with_text_return:()=>ja,set_length:()=>ka,set_operate:()=>Ka,set_operate_update:()=>Ja,set_pop:()=>Ha,set_sub:()=>qa,set_toset:()=>Za,set_update:()=>za});var A={};t.r(A),t.d(A,{html_content:()=>iu,html_content_more:()=>nu,html_document:()=>$a,html_form:()=>_u,html_head_body:()=>eu,html_style:()=>su,html_style_content:()=>ou,html_text:()=>pu,html_title:()=>tu});var L={};t.r(L),t.d(L,{attribute_access:()=>Tu,function_call:()=>Iu,raw_block:()=>au,raw_empty:()=>ru,raw_expression:()=>uu,raw_table:()=>lu,type_check:()=>du});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Lu,actuator_extern_get_led_state:()=>Nu,actuator_extern_led_bright:()=>Au,actuator_extern_led_brightness:()=>Du,actuator_ms32006_dcmotor:()=>yu,actuator_ms32006_init:()=>bu,actuator_ms32006_stepper:()=>Vu,actuator_neopixel_init:()=>Bu,actuator_neopixel_rgb:()=>Gu,actuator_neopixel_rgb_all:()=>Uu,actuator_neopixel_write:()=>wu,actuator_use_uart_init:()=>ku,esp32_music_get_tempo_extern:()=>gu,esp32_music_pitch:()=>Eu,esp32_music_pitch_init:()=>mu,esp32_music_pitch_with_time:()=>Ou,esp32_music_play_list:()=>Ru,esp32_music_reset_extern:()=>Su,esp32_music_set_tempo_extern:()=>cu,esp32_music_stop:()=>Cu,mixbot_actuator_extern_get_addr:()=>Ir,mixbot_actuator_extern_set_addr:()=>Tr,mixbot_addr_extern:()=>tr,player_insert_music:()=>qu,player_play_music:()=>Qu,player_set_mode:()=>Ju,player_set_play:()=>Wu,player_set_volume:()=>Ku,player_whether_stop:()=>Hu,robot_led_extern:()=>sr,robot_led_extern_get_value:()=>_r,robot_motor_extern:()=>er,robot_motor_extern_get_speed:()=>ir,robot_servo_extern_absolute_run:()=>ur,robot_servo_extern_get_status:()=>or,robot_servo_extern_relative_continue:()=>dr,robot_servo_extern_relative_origin:()=>rr,robot_servo_extern_relative_run:()=>lr,robot_servo_extern_stop:()=>ar,robot_servo_extern_stop_mode:()=>pr,robot_traffic_light_extern:()=>nr,servo_get_angle:()=>xu,servo_get_speed:()=>Xu,servo_init:()=>fu,servo_move:()=>Fu,servo_set_angle:()=>vu,servo_set_speed:()=>Yu,servo_speed_360:()=>Pu,syn6288_builtin_voice:()=>Zu,syn6288_get_voice:()=>ju,syn6288_set_voice:()=>zu,syn6288_tts_play:()=>$u});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Kr,actuator_dc_motor_stop:()=>Jr,actuator_get_led_bright:()=>Or,actuator_get_led_state:()=>Rr,actuator_led_bright:()=>Er,actuator_led_brightness:()=>cr,actuator_mixbot_buzzer_on_off:()=>Zr,actuator_mixgo_nova_mic_get:()=>nl,actuator_mixgo_nova_mic_set:()=>il,actuator_mixgo_nova_onboard_music_pitch:()=>ul,actuator_mixgo_nova_onboard_music_stop:()=>rl,actuator_mixgo_nova_play_audio:()=>pl,actuator_mixgo_nova_play_online_audio:()=>al,actuator_mixgo_nova_record_audio:()=>ol,actuator_mixgo_nova_voice_get:()=>_l,actuator_mixgo_nova_voice_set:()=>sl,actuator_mixgo_zero_led_color:()=>gr,actuator_onboard_neopixel_rgb:()=>Dr,actuator_onboard_neopixel_rgb_all:()=>fr,actuator_onboard_neopixel_rgb_show_all_chase:()=>Pr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>Fr,actuator_onboard_neopixel_write:()=>vr,actuator_rm_onboard_neopixel_rgb:()=>Yr,actuator_rm_onboard_neopixel_rgb_all:()=>xr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Xr,actuator_stepper_keep:()=>Hr,actuator_stepper_stop:()=>Wr,analog_ble_keyboard_init:()=>Sl,analog_ble_keyboard_input:()=>Ll,analog_ble_keyboard_send_battery:()=>Dl,analog_ble_keyboard_str:()=>Nl,analog_ble_mouse_init:()=>fl,analog_ble_mouse_input:()=>vl,analog_ble_mouse_send_battery:()=>Yl,analog_keyboard_input:()=>Tl,analog_keyboard_str:()=>gl,analog_mouse_input:()=>Rl,bitbot_motor:()=>el,bitbot_move:()=>$r,bitbot_stop:()=>tl,ble_keyboard_connect:()=>Al,ble_keyboard_get_mac:()=>Cl,ble_mouse_connect:()=>Pl,ble_mouse_get_mac:()=>Fl,cc_number:()=>Nr,esp32_music_get_tempo:()=>yr,esp32_music_reset:()=>Vr,esp32_music_set_tempo:()=>br,esp32_onboard_music_pitch:()=>Br,esp32_onboard_music_pitch_with_time:()=>Gr,esp32_onboard_music_play_list:()=>wr,esp32_onboard_music_stop:()=>Ur,general_key:()=>hl,general_key_tuple:()=>ml,generalkey_container:()=>El,generalkey_create_with_item:()=>Ol,get_power_output:()=>dl,ledswitch:()=>mr,mixbot_motor:()=>jr,mixbot_motor_status:()=>Qr,mixbot_move:()=>qr,mixbot_stop:()=>zr,mouse_key:()=>cl,number:()=>hr,rm_actuator_get_led_bright:()=>Cr,rm_actuator_get_led_state:()=>Ar,rm_actuator_led_bright:()=>Sr,rm_actuator_led_brightness:()=>Lr,rm_motor:()=>kr,set_all_power_output:()=>Il,set_power_output:()=>ll,special_key:()=>Ml});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>Id,ai_sensor_ailocal_class:()=>id,ai_sensor_ailocal_class_result:()=>nd,ai_sensor_ailocal_train:()=>ed,ai_sensor_asr_recognize:()=>ad,ai_sensor_audio_play:()=>_d,ai_sensor_audio_record:()=>sd,ai_sensor_barcode:()=>Ul,ai_sensor_circle:()=>Jl,ai_sensor_classifier_faces:()=>dd,ai_sensor_color:()=>jl,ai_sensor_color_chases:()=>td,ai_sensor_color_chases_result:()=>$l,ai_sensor_config:()=>Bl,ai_sensor_face:()=>ld,ai_sensor_find_20objects:()=>Td,ai_sensor_find_barcodes:()=>wl,ai_sensor_find_circles:()=>Ql,ai_sensor_find_colors:()=>Zl,ai_sensor_find_licenseplates:()=>rd,ai_sensor_find_lines:()=>Kl,ai_sensor_find_qrcodes:()=>Vl,ai_sensor_find_rects:()=>zl,ai_sensor_find_tags:()=>Hl,ai_sensor_licenseplate:()=>ud,ai_sensor_line:()=>Wl,ai_sensor_qrcode:()=>bl,ai_sensor_qrcode_lite:()=>yl,ai_sensor_rect:()=>ql,ai_sensor_rgb:()=>Gl,ai_sensor_tag:()=>kl,ai_sensor_use_uart_init:()=>Xl,ai_sensor_yolo_recognize:()=>od,ai_sensor_yolo_recognize_result:()=>pd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>md,MICROPYTHON_AI_Speech_unit:()=>hd,MICROPYTHON_AI_client:()=>Md});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>vd,mpython_blynk_app_notify:()=>Ad,mpython_blynk_email:()=>Dd,mpython_blynk_get_timers:()=>fd,mpython_blynk_on_connected:()=>gd,mpython_blynk_on_disconnected:()=>cd,mpython_blynk_run:()=>Cd,mpython_blynk_sensor_data_to_app:()=>Pd,mpython_blynk_set_property:()=>Nd,mpython_blynk_setup:()=>Yd,mpython_blynk_stop_timers:()=>Ld,mpython_blynk_sync_virtual:()=>Rd,mpython_blynk_terminal_widget_vpin:()=>Od,mpython_blynktimer:()=>Fd,mpython_blynktimer_run:()=>Sd});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>MI,communicate_bluetooth_connect:()=>OI,communicate_bluetooth_disconnect:()=>RI,communicate_bluetooth_handle:()=>AI,communicate_bluetooth_is_connected:()=>gI,communicate_bluetooth_mac:()=>EI,communicate_bluetooth_peripheral_init:()=>hI,communicate_bluetooth_recv:()=>SI,communicate_bluetooth_recv_only:()=>CI,communicate_bluetooth_scan:()=>mI,communicate_bluetooth_send:()=>cI,communicate_espnow_init:()=>LI,communicate_espnow_init_new:()=>NI,communicate_i2c_available:()=>jd,communicate_i2c_init:()=>yd,communicate_i2c_master_read:()=>zd,communicate_i2c_onboard:()=>Xd,communicate_i2c_read:()=>Vd,communicate_i2c_scan:()=>Gd,communicate_i2c_write:()=>Bd,communicate_ir_recv_init:()=>_I,communicate_ir_send_init:()=>rI,communicate_ow_init:()=>$d,communicate_ow_read:()=>eI,communicate_ow_reset:()=>sI,communicate_ow_scan:()=>tI,communicate_ow_select:()=>nI,communicate_ow_write:()=>iI,communicate_spi_buffer:()=>kd,communicate_spi_init:()=>Ud,communicate_spi_onboard:()=>bd,communicate_spi_read:()=>Hd,communicate_spi_read_output:()=>Wd,communicate_spi_readinto:()=>Kd,communicate_spi_readinto_output:()=>Jd,communicate_spi_set:()=>wd,communicate_spi_write:()=>Qd,communicate_spi_write_readinto:()=>qd,espnow_radio_channel:()=>YI,espnow_radio_channel_new:()=>XI,espnow_radio_on_off:()=>bI,espnow_radio_rec:()=>VI,espnow_radio_recv:()=>GI,espnow_radio_recv_certain_msg:()=>UI,espnow_radio_recv_certain_msg_new:()=>kI,espnow_radio_recv_msg:()=>BI,espnow_radio_recv_new:()=>wI,espnow_radio_send:()=>yI,espnow_radio_txpower:()=>xI,i2c_available:()=>lT,i2c_init:()=>jI,i2c_master_reader2:()=>rT,i2c_read:()=>ZI,i2c_scan:()=>tT,i2c_slave_onreceive:()=>Zd,i2c_write:()=>$I,internal_variable:()=>oI,ir_recv_timeout:()=>uI,ir_transmit_busy:()=>TI,ir_transmit_conventional_data:()=>lI,ir_transmit_raw_code:()=>II,ir_transmit_study_code:()=>dI,ir_whether_recv:()=>aI,lora_init:()=>HI,lora_packet:()=>WI,lora_recv:()=>JI,lora_send:()=>KI,network_espnow_info:()=>fI,network_espnow_mac:()=>DI,network_espnow_recv:()=>FI,network_espnow_recv_handle:()=>vI,network_espnow_send:()=>PI,recv_fun:()=>pI,spi_buffer:()=>nT,spi_init:()=>eT,spi_read:()=>sT,spi_read_output:()=>_T,spi_readinto:()=>oT,spi_readinto_output:()=>pT,spi_set:()=>iT,spi_write:()=>aT,spi_write_readinto:()=>uT,urequests_attribute:()=>qI,urequests_get:()=>QI,urequests_method:()=>zI});var Y={};t.r(Y),t.d(Y,{display_animate:()=>UT,display_blink_rate:()=>yT,display_circle:()=>wT,display_color_seclet:()=>tM,display_draw_4strings:()=>PT,display_fill:()=>GT,display_get_screen_image:()=>bT,display_help:()=>HT,display_image_size:()=>vT,display_lcd_use_i2c_init:()=>oM,display_line:()=>xT,display_line_arbitrarily:()=>XT,display_matrix_extern_bright_point:()=>ST,display_matrix_extern_bright_screen:()=>AT,display_matrix_extern_clear:()=>LT,display_matrix_extern_get_pixel:()=>gT,display_matrix_extern_get_screen_pixel:()=>CT,display_matrix_extern_image_builtins:()=>NT,display_matrix_extern_scroll_string:()=>mT,display_matrix_extern_scroll_string_delay:()=>ET,display_matrix_extern_shift:()=>cT,display_matrix_extern_show_frame_string:()=>OT,display_matrix_extern_show_frame_string_delay:()=>RT,display_matrix_extern_show_image:()=>MT,display_matrix_extern_show_image_or_string_delay:()=>hT,display_matrix_use_i2c_init:()=>TT,display_oled_drawPixel:()=>KT,display_oled_showBitmap:()=>WT,display_oled_use_i2c_init:()=>lM,display_onoff:()=>BT,display_rect:()=>YT,display_rgb_color:()=>VT,display_tm1650_power:()=>QT,display_tm1650_set_brightness:()=>jT,display_tm1650_show_dot:()=>zT,display_tm1650_show_num:()=>qT,display_tm_use_i2c_init:()=>JT,display_triangle:()=>kT,display_use_i2c_init:()=>FT,extern_oled_bright_point:()=>gM,extern_oled_clear:()=>SM,extern_oled_get_pixel:()=>cM,extern_oled_hvline:()=>AM,extern_oled_line:()=>LM,extern_oled_scroll_string:()=>hM,extern_oled_scroll_string_delay:()=>mM,extern_oled_shape_rect:()=>CM,extern_oled_shift:()=>RM,extern_oled_show_frame_string:()=>EM,extern_oled_show_frame_string_delay:()=>OM,extern_oled_show_image:()=>dM,extern_oled_show_image_or_string_delay:()=>MM,extern_oled_show_image_xy:()=>IM,extern_oled_show_string:()=>TM,lcd_backlight:()=>uM,lcd_clear:()=>rM,lcd_print_string:()=>aM,lcd_show_image_or_string_delay:()=>pM,matrix_extern_image_arithmetic:()=>DT,matrix_extern_image_invert:()=>fT,tft_fill:()=>sM,tft_line_arbitrarily:()=>_M,tft_scroll_string_delay:()=>iM,tft_show_frame_string_delay:()=>nM,tft_show_image_or_string_delay:()=>eM,tft_show_image_xy:()=>$T,tft_use_spi_init:()=>ZT});var x={};t.r(x),t.d(x,{bitbot_display_image_create:()=>lh,display_bright_point:()=>UM,display_bright_screen:()=>kM,display_clear:()=>HM,display_get_pixel:()=>GM,display_get_screen_pixel:()=>wM,display_image_builtins:()=>XM,display_image_builtins_all:()=>bM,display_image_create:()=>xM,display_scroll_string:()=>FM,display_scroll_string_delay:()=>PM,display_shift:()=>BM,display_show_frame_string:()=>vM,display_show_frame_string_delay:()=>YM,display_show_image:()=>DM,display_show_image_or_string_delay:()=>fM,draw_pointer:()=>Xh,image_arithmetic:()=>yM,image_invert:()=>VM,mixbot_display_bright_screen:()=>uh,mixbot_display_get_ambientbright:()=>ah,mixbot_display_get_screen_pixel:()=>ph,mixbot_display_image_create:()=>oh,mixbot_display_rotate:()=>rh,mixgo_display_image_create_new:()=>JM,mixgome_display_font:()=>QM,mixgome_display_image_create:()=>WM,mixgomini_display_image_create:()=>KM,mpython_display_hvline:()=>nh,mpython_display_line:()=>sh,mpython_display_shape_rect:()=>ih,mpython_pbm_image:()=>_h,onboard_oled_bright_point:()=>eh,onboard_oled_scroll_string_delay:()=>$M,onboard_oled_show_frame_string_delay:()=>th,onboard_oled_show_image:()=>qM,onboard_oled_show_image_or_string_delay:()=>ZM,onboard_oled_show_image_xy:()=>zM,onboard_oled_show_string:()=>jM,onboard_tft_bright_point:()=>Ch,onboard_tft_bright_screen:()=>Nh,onboard_tft_clear:()=>Ah,onboard_tft_clock_clear:()=>Yh,onboard_tft_clock_draw:()=>vh,onboard_tft_clock_get_rtctime:()=>Fh,onboard_tft_clock_init:()=>fh,onboard_tft_clock_set_time:()=>Ph,onboard_tft_display_hvline:()=>Rh,onboard_tft_display_line:()=>ch,onboard_tft_display_shape_circle:()=>xh,onboard_tft_display_shape_rect:()=>Oh,onboard_tft_fill:()=>Dh,onboard_tft_get_pixel:()=>Sh,onboard_tft_get_screen_pixel:()=>Lh,onboard_tft_scroll_string:()=>Mh,onboard_tft_scroll_string_delay:()=>hh,onboard_tft_shift:()=>gh,onboard_tft_show_frame_string:()=>mh,onboard_tft_show_frame_string_delay:()=>Eh,onboard_tft_show_image:()=>dh,onboard_tft_show_image_or_string_delay:()=>Th,onboard_tft_show_image_xy:()=>Ih});var X={};t.r(X),t.d(X,{factory_block:()=>Kh,factory_block_return:()=>Jh,factory_block_return_with_textarea:()=>qh,factory_block_with_textarea:()=>Qh,factory_callMethod_noreturn:()=>Hh,factory_callMethod_return:()=>Wh,factory_create_with_container:()=>Gh,factory_create_with_item:()=>Uh,factory_declare:()=>kh,factory_from_import:()=>yh,factory_function_noreturn:()=>Bh,factory_function_return:()=>wh,factory_import:()=>Vh,folding_block:()=>zh});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>Em,inout_analog_atten:()=>om,inout_analog_read:()=>_m,inout_analog_read_init:()=>dm,inout_analog_write:()=>im,inout_analog_write_init:()=>lm,inout_analog_write_set:()=>nm,inout_analog_write_set_freq:()=>Mm,inout_digital_init:()=>um,inout_digital_read:()=>tm,inout_digital_write:()=>$h,inout_highlow:()=>Zh,inout_pinMode:()=>Tm,inout_pin_attachInterrupt:()=>am,inout_pin_pressed:()=>pm,inout_pin_pressed_init:()=>Im,inout_pwm_analog_write:()=>em,inout_pwm_analog_write_init:()=>rm,inout_pwm_analog_write_set_freq:()=>sm,pin_pressed:()=>mm,pin_pressed_init:()=>hm});var y={};t.r(y),t.d(y,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>wm,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>Um,IOT_EMQX_PING:()=>Bm,IOT_FORMATTING:()=>ym,IOT_FORMAT_STRING:()=>Vm,IOT_MIXIO_NTP:()=>Gm,IOT_MIXIO_PUBLISH:()=>Fm,IOT_MIXIO_SUBSCRIBE:()=>Pm,iot_checkonenet:()=>Zm,iot_client_onboard:()=>Hm,iot_create_with_item:()=>Dm,iot_http_client:()=>Wm,iot_http_data:()=>Km,iot_mixio_check:()=>xm,iot_mixio_connect:()=>fm,iot_mixio_connect_only:()=>Ym,iot_mixio_disconnect:()=>vm,iot_mixio_format_msg:()=>bm,iot_mixio_format_topic:()=>Xm,iot_mixly_key:()=>km,iot_mqtt_client:()=>Jm,iot_mqtt_data:()=>Qm,iot_onenet_check:()=>Sm,iot_onenet_connect:()=>cm,iot_onenet_disconnect:()=>gm,iot_onenet_publish:()=>Am,iot_onenet_publish_dict:()=>Cm,iot_onenetconnect:()=>zm,iot_onenetdisconnect:()=>jm,iot_publish:()=>$m,iot_publish_container:()=>Lm,iot_publish_item:()=>Nm,iot_wifi_connect:()=>Rm,iot_wificonnect:()=>qm});var V={};t.r(V),t.d(V,{network_ap_connect:()=>rE,network_connect:()=>_E,network_get_connect:()=>pE,network_get_wifi:()=>uE,network_init:()=>eE,network_is_active:()=>nE,network_open:()=>iE,network_scan:()=>sE,network_server:()=>lE,network_socket_accept:()=>hE,network_socket_bind:()=>IE,network_socket_close:()=>cE,network_socket_connect:()=>TE,network_socket_init:()=>dE,network_socket_listen:()=>ME,network_socket_receive:()=>mE,network_socket_receive_from:()=>OE,network_socket_send:()=>EE,network_socket_send_to:()=>RE,network_stop:()=>aE,network_wifi_connect:()=>oE,ntptime_address:()=>LE,ntptime_time:()=>AE,requests_attribute:()=>SE,requests_attribute2:()=>FE,requests_get:()=>gE,requests_get2:()=>DE,requests_method:()=>CE,requests_post:()=>fE});var B={};t.r(B),t.d(B,{pe_g1_battery_left:()=>YE,pe_g1_dc_motor:()=>xE,pe_g1_dc_motor_speed:()=>XE,pe_g1_servo_get_angle:()=>VE,pe_g1_servo_get_speed:()=>BE,pe_g1_servo_set_angle:()=>bE,pe_g1_servo_set_speed:()=>yE,pe_g1_use_i2c_init:()=>vE});var G={};t.r(G),t.d(G,{HCSR04:()=>HO,PS2_Button:()=>QO,PS2_Buttons:()=>zO,PS2_Buttons_new:()=>tR,PS2_State:()=>qO,PS2_init:()=>WO,PS2_init_new:()=>ZO,PS2_stk:()=>jO,PS2_stk_new:()=>eR,PS2_vibration:()=>JO,PS2_vibration_new:()=>$O,esp32_s2_weather_init:()=>GO,esp32_s2_weather_rain:()=>wO,esp32_s2_weather_wd:()=>UO,esp32_s2_weather_ws:()=>kO,extern_rfid_read:()=>LO,extern_rfid_readcontent:()=>DO,extern_rfid_readid:()=>NO,extern_rfid_status:()=>PO,extern_rfid_write:()=>fO,extern_rfid_write_return:()=>FO,gnss_get_data:()=>_R,gnss_have_data:()=>sR,interaction_whether_to_interaction:()=>sO,mixbot_sensor_extern_get_addr:()=>dR,mixbot_sensor_extern_set_addr:()=>IR,pm25_get_data:()=>nR,radar_set_DETECTION_THRESHOLD:()=>nO,robot_button_extern_get_value:()=>oR,robot_color_extern_get_value:()=>lR,robot_infrared_extern_get_value:()=>aR,robot_infrared_extern_grey_get_value:()=>uR,robot_potentiometer_extern_get_value:()=>rR,robot_sonar_extern_get_value:()=>TR,robot_sonar_extern_led:()=>MR,robot_touch_extern_get_value:()=>pR,sensor_APDS9960_extern:()=>oO,sensor_DS18X20:()=>tO,sensor_LTR308_extern:()=>pO,sensor_LTR390UV_extern:()=>rO,sensor_MAX30102_extern:()=>_O,sensor_QMC5883L_extern:()=>hO,sensor_VL530LX_extern:()=>lO,sensor_adxl345_get_acceleration:()=>KE,sensor_aht11_extern:()=>IO,sensor_bmp:()=>ZE,sensor_compass_reset:()=>CO,sensor_dht11:()=>QE,sensor_hp203_extern:()=>TO,sensor_light_level:()=>JE,sensor_lm35:()=>eO,sensor_ltr381_extern:()=>aO,sensor_mixgo_extern_button_attachInterrupt:()=>HE,sensor_mixgo_extern_button_get_presses:()=>kE,sensor_mixgo_extern_button_is_pressed:()=>UE,sensor_mixgo_extern_button_was_pressed:()=>wE,sensor_mixgo_extern_light:()=>qE,sensor_mixgo_extern_pin_near:()=>jE,sensor_mixgo_extern_sound:()=>zE,sensor_mixgoce_hot_wheel_degrees:()=>BO,sensor_mixgoce_hot_wheel_is_touched:()=>VO,sensor_mpu9250_attachGestureInterrupt:()=>WE,sensor_mpu9250_calibrate_compass:()=>cO,sensor_mpu9250_field_strength:()=>SO,sensor_mpu9250_gesture:()=>mO,sensor_mpu9250_get_acceleration:()=>EO,sensor_mpu9250_get_gyro:()=>RO,sensor_mpu9250_get_magnetic:()=>OO,sensor_mpu9250_temperature:()=>gO,sensor_sht:()=>$E,sensor_shtc3_extern:()=>dO,sensor_spl06_001_extern:()=>MO,sensor_ucs12071_extern:()=>uO,sensor_use_i2c_init:()=>iO,sensor_use_spi_init:()=>AO,sensor_use_uart_init:()=>iR,sensor_weather_solo_init:()=>hR,sensor_weather_solo_rain:()=>OR,sensor_weather_solo_wd:()=>mR,sensor_weather_solo_ws:()=>ER,weather_data:()=>vO,weather_have_data:()=>YO,weather_set_label:()=>XO,weather_set_label_container:()=>bO,weather_set_label_item:()=>yO,weather_uart_mixio:()=>xO});var U={};t.r(U),t.d(U,{HCSR04:()=>bR,RTC_set_date:()=>XR,RTC_set_time:()=>xR,bitbot_als_num:()=>wc,dht11:()=>qc,number1:()=>VR,number2:()=>BR,number3:()=>GR,number4:()=>UR,number5:()=>wR,number6:()=>kR,number7:()=>HR,onboard_RTC_get_time:()=>jR,onboard_RTC_get_time_str:()=>nc,onboard_RTC_get_timestamp:()=>ZR,onboard_RTC_set_datetime:()=>ec,onboard_RTC_settime_string:()=>tc,onboard_RTC_timestamp_totuple:()=>$R,rfid_readcontent:()=>rc,rfid_readid:()=>uc,rfid_write:()=>lc,rfid_write_return:()=>dc,sensor_LTR308:()=>sc,sensor_aht11:()=>oc,sensor_bitbot_ALS:()=>Uc,sensor_button_get_presses:()=>Wc,sensor_button_is_pressed:()=>kc,sensor_button_was_pressed:()=>Hc,sensor_distance_hrsc04:()=>YR,sensor_eulerangles:()=>Tc,sensor_field_strength:()=>zc,sensor_get_acceleration:()=>Ic,sensor_get_temperature:()=>pc,sensor_hp203:()=>ac,sensor_light:()=>Qc,sensor_mixbot_get_gyro:()=>Gc,sensor_mixbot_patrol_calibrate:()=>yc,sensor_mixbot_patrol_value:()=>Vc,sensor_mixbot_temperature:()=>Bc,sensor_mixgo_LTR308:()=>zR,sensor_mixgo_button_attachInterrupt:()=>CR,sensor_mixgo_button_get_presses:()=>SR,sensor_mixgo_button_is_pressed:()=>cR,sensor_mixgo_button_was_pressed:()=>gR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Ac,sensor_mixgo_cc_mmc5603_get_angle:()=>Cc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Sc,sensor_mixgo_light:()=>yR,sensor_mixgo_nova_LTR308:()=>qR,sensor_mixgo_nova_pin_near:()=>QR,sensor_mixgo_pin_near:()=>JR,sensor_mixgo_pin_near_double:()=>KR,sensor_mixgo_pin_near_single:()=>WR,sensor_mixgo_pin_pressed:()=>fR,sensor_mixgo_touch_slide:()=>vR,sensor_mixgocar42_button_attachInterrupt:()=>DR,sensor_mixgocar42_button_get_presses:()=>NR,sensor_mixgocar42_button_is_pressed:()=>AR,sensor_mixgocar42_button_was_pressed:()=>LR,sensor_mixgocar_battery_left:()=>bc,sensor_mixgocar_pin_near:()=>xc,sensor_mixgocar_pin_near_line:()=>Yc,sensor_mixgocar_pin_near_state_change:()=>Xc,sensor_mixgoce_pin_pressed:()=>FR,sensor_mixgoce_temperature:()=>Nc,sensor_mixgome_temperature:()=>Lc,sensor_mpython_pin_pressed:()=>PR,sensor_mpython_qmi8658_get_gyro:()=>Dc,sensor_mpython_qmi8658_temperature:()=>fc,sensor_onboard_compass_reset:()=>gc,sensor_onboard_mpu9250_calibrate_compass:()=>Oc,sensor_onboard_mpu9250_field_strength:()=>cc,sensor_onboard_mpu9250_gesture:()=>Mc,sensor_onboard_mpu9250_get_acceleration:()=>hc,sensor_onboard_mpu9250_get_gyro:()=>Ec,sensor_onboard_mpu9250_get_magnetic:()=>mc,sensor_onboard_mpu9250_temperature:()=>Rc,sensor_pin_near:()=>Jc,sensor_pin_pressed:()=>Kc,sensor_rm_acc:()=>vc,sensor_rm_battery_left:()=>Pc,sensor_rm_pin_near_double:()=>Fc,sensor_rtc_init:()=>ic,sensor_sound:()=>_c,sensor_temperature:()=>jc});var w={};t.r(w),t.d(w,{serial_any:()=>_g,serial_begin:()=>rg,serial_print:()=>tg,serial_print_byte:()=>$c,serial_print_hex:()=>ig,serial_println:()=>eg,serial_read_from_ai:()=>Og,serial_readline:()=>og,serial_readstr:()=>sg,serial_readstr_until:()=>pg,serial_receive_data_event:()=>ng,serial_send_to_ai:()=>Eg,serial_softserial:()=>ug,serial_softserial_new:()=>ag,system_input:()=>lg,system_print:()=>dg,system_print_container:()=>hg,system_print_end:()=>Tg,system_print_inline:()=>Ig,system_print_item:()=>mg,system_print_many:()=>Mg});var k={};t.r(k),t.d(k,{Panic_with_status_code:()=>Sg,Timer_init:()=>bg,base_delay:()=>Bg,controls_delay:()=>gg,controls_delay_new:()=>cg,controls_millis:()=>Ag,controls_uname:()=>Ng,raw_block:()=>Lg,reset:()=>Cg,system_bitbot_shutdown:()=>Xg,system_machine_reset:()=>xg,system_ticks_diff:()=>Fg,system_timer:()=>fg,system_timer_init:()=>Pg,system_wdt_feed:()=>Yg,system_wdt_init:()=>vg,time_ticks_diff:()=>Vg,timer:()=>Dg,timer2:()=>yg});var H={};t.r(H),t.d(H,{Air_daily_content:()=>$g,Air_now_content:()=>Kg,Geo_moon_content:()=>eS,Geo_sun_content:()=>tS,Life_suggestion_content:()=>Qg,Location_search_content:()=>zg,Tide_daily_content:()=>qg,WEATHER_DAILY:()=>wg,WEATHER_HOUR:()=>kg,WEATHER_NOW:()=>Ug,Weather_alarm_content:()=>Jg,Weather_daily:()=>jg,Weather_daily_content:()=>Zg,Weather_now:()=>Hg,Weather_now_content:()=>Wg});var W={};t.r(W),t.d(W,{actuator_extern_get_led_bright:()=>cS,actuator_extern_get_led_state:()=>gS,actuator_extern_led_bright:()=>RS,actuator_extern_led_brightness:()=>SS,actuator_ms32006_dcmotor:()=>uS,actuator_ms32006_init:()=>aS,actuator_ms32006_stepper:()=>rS,actuator_neopixel_init:()=>CS,actuator_neopixel_rgb:()=>NS,actuator_neopixel_rgb_all:()=>AS,actuator_neopixel_write:()=>LS,actuator_use_uart_init:()=>DS,esp32_music_get_tempo_extern:()=>hS,esp32_music_pitch:()=>dS,esp32_music_pitch_init:()=>lS,esp32_music_pitch_with_time:()=>IS,esp32_music_play_list:()=>mS,esp32_music_reset_extern:()=>ES,esp32_music_set_tempo_extern:()=>MS,esp32_music_stop:()=>TS,mixbot_actuator_extern_get_addr:()=>jS,mixbot_actuator_extern_set_addr:()=>ZS,mixbot_addr_extern:()=>VS,player_play_music:()=>YS,player_set_mode:()=>vS,player_set_play:()=>FS,player_set_volume:()=>PS,player_whether_stop:()=>fS,robot_led_extern:()=>wS,robot_led_extern_get_value:()=>kS,robot_motor_extern:()=>BS,robot_motor_extern_get_speed:()=>GS,robot_servo_extern_absolute_run:()=>JS,robot_servo_extern_get_status:()=>HS,robot_servo_extern_relative_continue:()=>zS,robot_servo_extern_relative_origin:()=>QS,robot_servo_extern_relative_run:()=>qS,robot_servo_extern_stop:()=>KS,robot_servo_extern_stop_mode:()=>WS,robot_traffic_light_extern:()=>US,servo_get_angle:()=>oS,servo_get_speed:()=>pS,servo_init:()=>iS,servo_move:()=>OS,servo_set_angle:()=>sS,servo_set_speed:()=>_S,servo_speed_360:()=>nS,syn6288_builtin_voice:()=>bS,syn6288_get_voice:()=>XS,syn6288_set_voice:()=>xS,syn6288_tts_play:()=>yS});var K={};t.r(K),t.d(K,{actuator_dc_motor:()=>LC,actuator_dc_motor_stop:()=>NC,actuator_get_led_bright:()=>uC,actuator_get_led_state:()=>rC,actuator_led_bright:()=>aC,actuator_led_brightness:()=>lC,actuator_mixbot_buzzer_on_off:()=>vC,actuator_mixgo_nova_mic_get:()=>yC,actuator_mixgo_nova_mic_set:()=>bC,actuator_mixgo_nova_onboard_music_pitch:()=>kC,actuator_mixgo_nova_onboard_music_stop:()=>HC,actuator_mixgo_nova_play_audio:()=>UC,actuator_mixgo_nova_play_online_audio:()=>wC,actuator_mixgo_nova_record_audio:()=>GC,actuator_mixgo_nova_voice_get:()=>BC,actuator_mixgo_nova_voice_set:()=>VC,actuator_mixgo_zero_led_color:()=>dC,actuator_onboard_neopixel_rgb:()=>OC,actuator_onboard_neopixel_rgb_all:()=>RC,actuator_onboard_neopixel_rgb_show_all_chase:()=>cC,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>gC,actuator_onboard_neopixel_write:()=>EC,actuator_stepper_keep:()=>CC,actuator_stepper_stop:()=>AC,analog_ble_keyboard_init:()=>eA,analog_ble_keyboard_input:()=>sA,analog_ble_keyboard_send_battery:()=>oA,analog_ble_keyboard_str:()=>_A,analog_ble_mouse_init:()=>pA,analog_ble_mouse_input:()=>rA,analog_ble_mouse_send_battery:()=>lA,analog_keyboard_input:()=>QC,analog_keyboard_str:()=>$C,analog_mouse_input:()=>jC,bitbot_motor:()=>XC,bitbot_move:()=>YC,bitbot_stop:()=>xC,ble_keyboard_connect:()=>nA,ble_keyboard_get_mac:()=>iA,ble_mouse_connect:()=>uA,ble_mouse_get_mac:()=>aA,cc_number:()=>IC,esp32_music_get_tempo:()=>tC,esp32_music_reset:()=>_C,esp32_music_set_tempo:()=>$S,esp32_onboard_music_pitch:()=>eC,esp32_onboard_music_pitch_with_time:()=>iC,esp32_onboard_music_play_list:()=>sC,esp32_onboard_music_stop:()=>nC,general_key:()=>zC,general_key_tuple:()=>tA,get_power_output:()=>KC,ledswitch:()=>pC,mixbot_motor:()=>PC,mixbot_motor_status:()=>DC,mixbot_move:()=>fC,mixbot_stop:()=>FC,mouse_key:()=>ZC,number:()=>oC,rm_actuator_get_led_bright:()=>MC,rm_actuator_get_led_state:()=>hC,rm_actuator_led_bright:()=>TC,rm_actuator_led_brightness:()=>mC,rm_motor:()=>SC,set_all_power_output:()=>JC,set_power_output:()=>WC,special_key:()=>qC});var J={};t.r(J),t.d(J,{ai_sensor_20object:()=>HA,ai_sensor_ailocal_class:()=>YA,ai_sensor_ailocal_class_result:()=>xA,ai_sensor_ailocal_train:()=>vA,ai_sensor_asr_recognize:()=>BA,ai_sensor_audio_play:()=>bA,ai_sensor_audio_record:()=>XA,ai_sensor_barcode:()=>EA,ai_sensor_circle:()=>CA,ai_sensor_classifier_faces:()=>kA,ai_sensor_color:()=>DA,ai_sensor_color_chases:()=>PA,ai_sensor_color_chases_result:()=>FA,ai_sensor_config:()=>TA,ai_sensor_face:()=>wA,ai_sensor_find_20objects:()=>WA,ai_sensor_find_barcodes:()=>OA,ai_sensor_find_circles:()=>AA,ai_sensor_find_colors:()=>fA,ai_sensor_find_licenseplates:()=>UA,ai_sensor_find_lines:()=>SA,ai_sensor_find_qrcodes:()=>mA,ai_sensor_find_rects:()=>NA,ai_sensor_find_tags:()=>cA,ai_sensor_licenseplate:()=>GA,ai_sensor_line:()=>gA,ai_sensor_qrcode:()=>hA,ai_sensor_qrcode_lite:()=>IA,ai_sensor_rect:()=>LA,ai_sensor_rgb:()=>MA,ai_sensor_tag:()=>RA,ai_sensor_use_uart_init:()=>dA,ai_sensor_yolo_recognize:()=>yA,ai_sensor_yolo_recognize_result:()=>VA});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>QA,MICROPYTHON_AI_Speech_unit:()=>JA,MICROPYTHON_AI_client:()=>KA});var q={};t.r(q),t.d(q,{mpython_blynk_app_data:()=>oL,mpython_blynk_app_notify:()=>eL,mpython_blynk_email:()=>pL,mpython_blynk_get_timers:()=>nL,mpython_blynk_on_connected:()=>ZA,mpython_blynk_on_disconnected:()=>jA,mpython_blynk_run:()=>tL,mpython_blynk_sensor_data_to_app:()=>_L,mpython_blynk_set_property:()=>aL,mpython_blynk_setup:()=>uL,mpython_blynk_stop_timers:()=>iL,mpython_blynk_sync_virtual:()=>zA,mpython_blynk_terminal_widget_vpin:()=>qA,mpython_blynktimer:()=>sL,mpython_blynktimer_run:()=>$A});var z={};t.r(z),t.d(z,{communicate_bluetooth_central_init:()=>HL,communicate_bluetooth_connect:()=>JL,communicate_bluetooth_disconnect:()=>QL,communicate_bluetooth_handle:()=>tN,communicate_bluetooth_is_connected:()=>zL,communicate_bluetooth_mac:()=>qL,communicate_bluetooth_peripheral_init:()=>WL,communicate_bluetooth_recv:()=>$L,communicate_bluetooth_recv_only:()=>ZL,communicate_bluetooth_scan:()=>KL,communicate_bluetooth_send:()=>jL,communicate_espnow_init:()=>eN,communicate_espnow_init_new:()=>iN,communicate_i2c_available:()=>mL,communicate_i2c_init:()=>dL,communicate_i2c_master_read:()=>hL,communicate_i2c_onboard:()=>rL,communicate_i2c_read:()=>IL,communicate_i2c_scan:()=>ML,communicate_i2c_write:()=>TL,communicate_ir_recv_init:()=>xL,communicate_ir_send_init:()=>BL,communicate_ow_init:()=>DL,communicate_ow_read:()=>PL,communicate_ow_reset:()=>FL,communicate_ow_scan:()=>fL,communicate_ow_select:()=>YL,communicate_ow_write:()=>vL,communicate_spi_buffer:()=>cL,communicate_spi_init:()=>OL,communicate_spi_onboard:()=>lL,communicate_spi_read:()=>gL,communicate_spi_read_output:()=>SL,communicate_spi_readinto:()=>CL,communicate_spi_readinto_output:()=>AL,communicate_spi_set:()=>RL,communicate_spi_write:()=>LL,communicate_spi_write_readinto:()=>NL,espnow_radio_channel:()=>aN,espnow_radio_channel_new:()=>rN,espnow_radio_on_off:()=>lN,espnow_radio_rec:()=>IN,espnow_radio_recv:()=>MN,espnow_radio_recv_certain_msg:()=>hN,espnow_radio_recv_certain_msg_new:()=>EN,espnow_radio_recv_msg:()=>TN,espnow_radio_recv_new:()=>mN,espnow_radio_send:()=>dN,espnow_radio_txpower:()=>uN,i2c_slave_onreceive:()=>EL,internal_variable:()=>XL,ir_recv_timeout:()=>VL,ir_transmit_busy:()=>kL,ir_transmit_conventional_data:()=>GL,ir_transmit_raw_code:()=>wL,ir_transmit_study_code:()=>UL,ir_whether_recv:()=>yL,lora_init:()=>ON,lora_packet:()=>RN,lora_recv:()=>gN,lora_send:()=>cN,network_espnow_info:()=>sN,network_espnow_mac:()=>nN,network_espnow_recv:()=>_N,network_espnow_recv_handle:()=>pN,network_espnow_send:()=>oN,recv_fun:()=>bL,urequests_attribute:()=>CN,urequests_get:()=>SN,urequests_method:()=>AN});var j={};t.r(j),t.d(j,{display_animate:()=>zN,display_circle:()=>jN,display_color_seclet:()=>aD,display_draw_4strings:()=>kN,display_fill:()=>qN,display_lcd_use_i2c_init:()=>TD,display_line:()=>KN,display_line_arbitrarily:()=>HN,display_matrix_extern_bright_point:()=>bN,display_matrix_extern_bright_screen:()=>VN,display_matrix_extern_clear:()=>YN,display_matrix_extern_get_pixel:()=>XN,display_matrix_extern_get_screen_pixel:()=>yN,display_matrix_extern_image_builtins:()=>BN,display_matrix_extern_scroll_string:()=>PN,display_matrix_extern_scroll_string_delay:()=>vN,display_matrix_extern_shift:()=>xN,display_matrix_extern_show_frame_string:()=>fN,display_matrix_extern_show_frame_string_delay:()=>FN,display_matrix_extern_show_image:()=>NN,display_matrix_extern_show_image_or_string_delay:()=>DN,display_matrix_use_i2c_init:()=>LN,display_oled_drawPixel:()=>tD,display_oled_showBitmap:()=>$N,display_oled_use_i2c_init:()=>OD,display_onoff:()=>JN,display_rect:()=>WN,display_tm1650_power:()=>iD,display_tm1650_set_brightness:()=>_D,display_tm1650_show_dot:()=>sD,display_tm1650_show_num:()=>nD,display_tm_use_i2c_init:()=>eD,display_triangle:()=>ZN,display_use_i2c_init:()=>wN,extern_oled_bright_point:()=>PD,extern_oled_clear:()=>DD,extern_oled_get_pixel:()=>FD,extern_oled_hvline:()=>YD,extern_oled_line:()=>xD,extern_oled_scroll_string:()=>LD,extern_oled_scroll_string_delay:()=>ND,extern_oled_shape_rect:()=>vD,extern_oled_shift:()=>fD,extern_oled_show_frame_string:()=>CD,extern_oled_show_frame_string_delay:()=>AD,extern_oled_show_image:()=>RD,extern_oled_show_image_or_string_delay:()=>SD,extern_oled_show_image_xy:()=>cD,extern_oled_show_string:()=>gD,image_shift:()=>QN,lcd_backlight:()=>mD,lcd_clear:()=>ED,lcd_print_string:()=>hD,lcd_show_image_or_string_delay:()=>MD,matrix_extern_image_arithmetic:()=>GN,matrix_extern_image_invert:()=>UN,tft_fill:()=>dD,tft_line_arbitrarily:()=>ID,tft_scroll_string_delay:()=>lD,tft_show_frame_string_delay:()=>rD,tft_show_image_or_string_delay:()=>uD,tft_show_image_xy:()=>pD,tft_use_spi_init:()=>oD});var Z={};t.r(Z),t.d(Z,{bitbot_display_image_create:()=>Of,display_bright_point:()=>qD,display_bright_screen:()=>jD,display_clear:()=>HD,display_get_pixel:()=>QD,display_get_screen_pixel:()=>zD,display_image_builtins:()=>UD,display_image_builtins_all:()=>wD,display_image_create:()=>kD,display_scroll_string:()=>BD,display_scroll_string_delay:()=>GD,display_shift:()=>JD,display_show_frame_string:()=>yD,display_show_frame_string_delay:()=>VD,display_show_image:()=>XD,display_show_image_or_string_delay:()=>bD,draw_pointer:()=>kf,image_arithmetic:()=>WD,image_invert:()=>KD,mixbot_display_bright_screen:()=>mf,mixbot_display_get_ambientbright:()=>hf,mixbot_display_get_screen_pixel:()=>Mf,mixbot_display_image_create:()=>Tf,mixbot_display_rotate:()=>Ef,mixgo_display_image_create_new:()=>ef,mixgome_display_font:()=>tf,mixgome_display_image_create:()=>ZD,mixgomini_display_image_create:()=>$D,mpython_display_hvline:()=>df,mpython_display_line:()=>If,mpython_display_shape_rect:()=>lf,mpython_pbm_image:()=>nf,onboard_oled_bright_point:()=>rf,onboard_oled_scroll_string_delay:()=>uf,onboard_oled_show_frame_string_delay:()=>af,onboard_oled_show_image:()=>sf,onboard_oled_show_image_or_string_delay:()=>pf,onboard_oled_show_image_xy:()=>_f,onboard_oled_show_string:()=>of,onboard_tft_bright_point:()=>Yf,onboard_tft_bright_screen:()=>Xf,onboard_tft_clear:()=>Ff,onboard_tft_clock_clear:()=>Uf,onboard_tft_clock_draw:()=>Gf,onboard_tft_clock_get_rtctime:()=>Vf,onboard_tft_clock_init:()=>yf,onboard_tft_clock_set_time:()=>Bf,onboard_tft_display_hvline:()=>Df,onboard_tft_display_line:()=>ff,onboard_tft_display_shape_circle:()=>wf,onboard_tft_display_shape_rect:()=>Nf,onboard_tft_fill:()=>bf,onboard_tft_get_pixel:()=>vf,onboard_tft_get_screen_pixel:()=>xf,onboard_tft_scroll_string:()=>Af,onboard_tft_scroll_string_delay:()=>Lf,onboard_tft_shift:()=>Pf,onboard_tft_show_frame_string:()=>Sf,onboard_tft_show_frame_string_delay:()=>Cf,onboard_tft_show_image:()=>Rf,onboard_tft_show_image_or_string_delay:()=>gf,onboard_tft_show_image_xy:()=>cf});var $={};t.r($),t.d($,{factory_block:()=>jf,factory_block_return:()=>Zf,factory_block_return_with_textarea:()=>tF,factory_block_with_textarea:()=>$f,factory_callMethod_noreturn:()=>qf,factory_callMethod_return:()=>zf,factory_declare:()=>Qf,factory_from_import:()=>Hf,factory_function_noreturn:()=>Kf,factory_function_return:()=>Jf,factory_import:()=>Wf,folding_block:()=>eF});var tt={};t.r(tt),t.d(tt,{inout_analog_atten:()=>hF,inout_analog_read:()=>uF,inout_analog_read_init:()=>MF,inout_analog_write:()=>oF,inout_analog_write_init:()=>TF,inout_analog_write_set:()=>pF,inout_digital_init:()=>dF,inout_digital_read:()=>sF,inout_digital_write:()=>nF,inout_highlow:()=>iF,inout_pin_attachInterrupt:()=>lF,inout_pin_pressed:()=>rF,inout_pin_pressed_init:()=>mF,inout_pwm_analog_write:()=>_F,inout_pwm_analog_write_init:()=>IF,inout_pwm_analog_write_set_freq:()=>aF});var et={};t.r(et),t.d(et,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>bF,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>xF,IOT_EMQX_PING:()=>yF,IOT_FORMATTING:()=>vF,IOT_FORMAT_STRING:()=>YF,IOT_MIXIO_NTP:()=>VF,IOT_MIXIO_PUBLISH:()=>AF,IOT_MIXIO_SUBSCRIBE:()=>LF,iot_client_onboard:()=>BF,iot_http_client:()=>GF,iot_http_data:()=>UF,iot_mixio_check:()=>fF,iot_mixio_connect:()=>CF,iot_mixio_connect_only:()=>DF,iot_mixio_disconnect:()=>NF,iot_mixio_format_msg:()=>PF,iot_mixio_format_topic:()=>FF,iot_mixly_key:()=>XF,iot_mqtt_client:()=>wF,iot_mqtt_data:()=>kF,iot_onenet_check:()=>gF,iot_onenet_connect:()=>OF,iot_onenet_disconnect:()=>RF,iot_onenet_publish:()=>SF,iot_onenet_publish_dict:()=>cF,iot_wifi_connect:()=>EF});var it={};t.r(it),t.d(it,{network_ap_connect:()=>ZF,network_connect:()=>WF,network_get_connect:()=>JF,network_get_wifi:()=>jF,network_init:()=>HF,network_is_active:()=>zF,network_open:()=>qF,network_scan:()=>$F,network_server:()=>tP,network_socket_accept:()=>_P,network_socket_bind:()=>iP,network_socket_close:()=>rP,network_socket_connect:()=>nP,network_socket_init:()=>eP,network_socket_listen:()=>sP,network_socket_receive:()=>oP,network_socket_receive_from:()=>aP,network_socket_send:()=>pP,network_socket_send_to:()=>uP,network_stop:()=>QF,network_wifi_connect:()=>KF,ntptime_address:()=>MP,ntptime_time:()=>TP,requests_attribute:()=>dP,requests_attribute2:()=>mP,requests_get:()=>lP,requests_get2:()=>hP,requests_method:()=>IP,requests_post:()=>EP});var nt={};t.r(nt),t.d(nt,{pe_g1_battery_left:()=>RP,pe_g1_dc_motor:()=>cP,pe_g1_dc_motor_speed:()=>gP,pe_g1_servo_get_angle:()=>AP,pe_g1_servo_get_speed:()=>LP,pe_g1_servo_set_angle:()=>SP,pe_g1_servo_set_speed:()=>CP,pe_g1_use_i2c_init:()=>OP});var st={};t.r(st),t.d(st,{HCSR04:()=>Ov,PS2_Button:()=>gv,PS2_Buttons:()=>Sv,PS2_Buttons_new:()=>Pv,PS2_State:()=>Cv,PS2_init:()=>Rv,PS2_init_new:()=>fv,PS2_stk:()=>Av,PS2_stk_new:()=>vv,PS2_vibration:()=>cv,PS2_vibration_new:()=>Fv,RTC_get_time:()=>Nv,RTC_set_date:()=>xP,RTC_set_datetime:()=>Lv,RTC_set_time:()=>YP,esp32_s2_weather_init:()=>Mv,esp32_s2_weather_rain:()=>mv,esp32_s2_weather_wd:()=>hv,esp32_s2_weather_ws:()=>Ev,extern_rfid_read:()=>nv,extern_rfid_readcontent:()=>_v,extern_rfid_readid:()=>sv,extern_rfid_status:()=>av,extern_rfid_write:()=>ov,extern_rfid_write_return:()=>pv,gnss_get_data:()=>Xv,gnss_have_data:()=>bv,interaction_whether_to_interaction:()=>kP,mixbot_sensor_extern_get_addr:()=>Wv,mixbot_sensor_extern_set_addr:()=>Kv,pm25_get_data:()=>xv,radar_set_DETECTION_THRESHOLD:()=>wP,robot_button_extern_get_value:()=>yv,robot_color_extern_get_value:()=>wv,robot_infrared_extern_get_value:()=>Bv,robot_infrared_extern_grey_get_value:()=>Gv,robot_potentiometer_extern_get_value:()=>Uv,robot_sonar_extern_get_value:()=>kv,robot_sonar_extern_led:()=>Hv,robot_touch_extern_get_value:()=>Vv,sensor_APDS9960_extern:()=>WP,sensor_DS18X20:()=>jv,sensor_LTR308_extern:()=>KP,sensor_LTR390UV_extern:()=>jP,sensor_MAX30102_extern:()=>HP,sensor_QMC5883L_extern:()=>ZP,sensor_VL530LX_extern:()=>ev,sensor_aht11_extern:()=>tv,sensor_bmp:()=>BP,sensor_dht11:()=>Dv,sensor_distance_hrsc04:()=>vP,sensor_hp203_extern:()=>JP,sensor_ltr381_extern:()=>qP,sensor_mixgo_extern_button_attachInterrupt:()=>FP,sensor_mixgo_extern_button_get_presses:()=>fP,sensor_mixgo_extern_button_is_pressed:()=>NP,sensor_mixgo_extern_button_was_pressed:()=>DP,sensor_mixgo_extern_light:()=>XP,sensor_mixgo_extern_pin_near:()=>yP,sensor_mixgo_extern_sound:()=>bP,sensor_mixgoce_hot_wheel_degrees:()=>Tv,sensor_mixgoce_hot_wheel_is_touched:()=>Iv,sensor_mpu9250_attachGestureInterrupt:()=>PP,sensor_rtc_init:()=>VP,sensor_sht:()=>GP,sensor_shtc3_extern:()=>$P,sensor_spl06_001_extern:()=>QP,sensor_ucs12071_extern:()=>zP,sensor_use_i2c_init:()=>UP,sensor_use_spi_init:()=>iv,sensor_use_uart_init:()=>Yv,sensor_weather_solo_init:()=>Jv,sensor_weather_solo_rain:()=>zv,sensor_weather_solo_wd:()=>Qv,sensor_weather_solo_ws:()=>qv,weather_data:()=>uv,weather_have_data:()=>rv,weather_set_label:()=>dv,weather_uart_mixio:()=>lv});var _t={};t.r(_t),t.d(_t,{HCSR04:()=>oY,bitbot_als_num:()=>Ax,dht11:()=>Yx,number1:()=>pY,number2:()=>aY,number3:()=>uY,number4:()=>rY,number5:()=>lY,number6:()=>dY,number7:()=>IY,onboard_RTC_get_time:()=>ix,onboard_RTC_get_time_str:()=>_x,onboard_RTC_get_timestamp:()=>nx,onboard_RTC_set_datetime:()=>tx,onboard_RTC_settime_string:()=>ex,onboard_RTC_timestamp_totuple:()=>sx,rfid_readcontent:()=>DY,rfid_readid:()=>NY,rfid_write:()=>fY,rfid_write_return:()=>FY,sensor_LTR308:()=>gY,sensor_adxl345_get_acceleration:()=>BY,sensor_aht11:()=>AY,sensor_bitbot_ALS:()=>Cx,sensor_button_get_presses:()=>Dx,sensor_button_is_pressed:()=>Lx,sensor_button_was_pressed:()=>Nx,sensor_compass_reset:()=>WY,sensor_ds18x20:()=>RY,sensor_eulerangles:()=>vY,sensor_get_acceleration:()=>PY,sensor_get_temperature:()=>LY,sensor_hp203:()=>CY,sensor_light:()=>vx,sensor_lm35:()=>cY,sensor_mixbot_get_gyro:()=>Sx,sensor_mixbot_patrol_calibrate:()=>Rx,sensor_mixbot_patrol_value:()=>cx,sensor_mixbot_temperature:()=>gx,sensor_mixgo_LTR308:()=>EY,sensor_mixgo_button_attachInterrupt:()=>eY,sensor_mixgo_button_get_presses:()=>tY,sensor_mixgo_button_is_pressed:()=>Zv,sensor_mixgo_button_was_pressed:()=>$v,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>ax,sensor_mixgo_cc_mmc5603_get_angle:()=>px,sensor_mixgo_cc_mmc5603_get_magnetic:()=>ox,sensor_mixgo_light:()=>Px,sensor_mixgo_nova_LTR308:()=>OY,sensor_mixgo_nova_pin_near:()=>mY,sensor_mixgo_pin_near:()=>hY,sensor_mixgo_pin_near_double:()=>MY,sensor_mixgo_pin_near_single:()=>TY,sensor_mixgo_pin_pressed:()=>yY,sensor_mixgo_touch_slide:()=>bY,sensor_mixgocar42_button_attachInterrupt:()=>_Y,sensor_mixgocar42_button_get_presses:()=>sY,sensor_mixgocar42_button_is_pressed:()=>iY,sensor_mixgocar42_button_was_pressed:()=>nY,sensor_mixgocar_battery_left:()=>Ox,sensor_mixgocar_pin_near:()=>mx,sensor_mixgocar_pin_near_line:()=>hx,sensor_mixgocar_pin_near_state_change:()=>Ex,sensor_mixgoce_pin_pressed:()=>XY,sensor_mixgoce_temperature:()=>rx,sensor_mixgome_temperature:()=>ux,sensor_mpu9250_calibrate_compass:()=>wY,sensor_mpu9250_field_strength:()=>HY,sensor_mpu9250_gesture:()=>YY,sensor_mpu9250_get_acceleration:()=>xY,sensor_mpu9250_get_gyro:()=>UY,sensor_mpu9250_get_magnetic:()=>GY,sensor_mpu9250_temperature:()=>kY,sensor_mpython_pin_pressed:()=>VY,sensor_mpython_qmi8658_get_gyro:()=>lx,sensor_mpython_qmi8658_temperature:()=>dx,sensor_onboard_compass_reset:()=>$Y,sensor_onboard_mpu9250_calibrate_compass:()=>zY,sensor_onboard_mpu9250_field_strength:()=>ZY,sensor_onboard_mpu9250_gesture:()=>KY,sensor_onboard_mpu9250_get_acceleration:()=>JY,sensor_onboard_mpu9250_get_gyro:()=>qY,sensor_onboard_mpu9250_get_magnetic:()=>QY,sensor_onboard_mpu9250_temperature:()=>jY,sensor_pin_near:()=>Fx,sensor_pin_pressed:()=>fx,sensor_rm_acc:()=>Mx,sensor_rm_battery_left:()=>Tx,sensor_rm_pin_near_double:()=>Ix,sensor_sound:()=>SY});var ot={};t.r(ot),t.d(ot,{serial_any:()=>Vx,serial_print:()=>xx,serial_print_byte:()=>Xx,serial_print_hex:()=>yx,serial_println:()=>bx,serial_read_from_ai:()=>qx,serial_readline:()=>Gx,serial_readstr:()=>Bx,serial_send_to_ai:()=>Qx,serial_softserial:()=>Ux,serial_softserial_new:()=>wx,system_input:()=>kx,system_print:()=>Hx,system_print_end:()=>Kx,system_print_inline:()=>Wx,system_print_many:()=>Jx});var pt={};t.r(pt),t.d(pt,{Panic_with_status_code:()=>pX,Timer_init:()=>gX,base_delay:()=>AX,controls_delay:()=>dX,controls_delay_new:()=>IX,controls_end_program:()=>uX,controls_millis:()=>aX,controls_uname:()=>lX,reset:()=>rX,system_bitbot_shutdown:()=>cX,system_device_name:()=>_X,system_device_serial_number:()=>oX,system_event_bus_source:()=>nX,system_event_bus_value:()=>sX,system_machine_reset:()=>RX,system_on_event:()=>tX,system_raise_event:()=>$x,system_reset:()=>jx,system_run_in_background:()=>zx,system_ticks_diff:()=>hX,system_timer:()=>MX,system_timer_init:()=>mX,system_timestamp:()=>eX,system_value:()=>iX,system_wait:()=>Zx,system_wdt_feed:()=>OX,system_wdt_init:()=>EX,time_ticks_diff:()=>CX,timer:()=>TX,timer2:()=>SX});var at={};t.r(at),t.d(at,{Air_daily_content:()=>VX,Air_now_content:()=>PX,Geo_moon_content:()=>GX,Geo_sun_content:()=>BX,Life_suggestion_content:()=>YX,Location_search_content:()=>XX,Tide_daily_content:()=>xX,WEATHER_DAILY:()=>NX,WEATHER_HOUR:()=>DX,WEATHER_NOW:()=>LX,Weather_alarm_content:()=>vX,Weather_daily:()=>bX,Weather_daily_content:()=>yX,Weather_now:()=>fX,Weather_now_content:()=>FX});var ut={};t.r(ut),t.d(ut,{analog_input:()=>ZX,analog_output:()=>tb,espnow_channel:()=>qX,haskylens_model:()=>zX,i2c_A_pin:()=>eb,i2c_B_pin:()=>ib,pins_analog:()=>pb,pins_analog_pin:()=>ab,pins_axis:()=>Cb,pins_brightness:()=>Ab,pins_builtinimg:()=>mb,pins_builtinimg_extern:()=>Eb,pins_button:()=>lb,pins_dac:()=>ub,pins_dac_pin:()=>rb,pins_digital:()=>HX,pins_digital_dot:()=>Yb,pins_digital_pin:()=>WX,pins_exlcdh:()=>gb,pins_exlcdv:()=>Sb,pins_imglist:()=>Ob,pins_input_pin:()=>KX,pins_mpython_touch:()=>QX,pins_one_more:()=>vb,pins_output_pin:()=>JX,pins_playlist:()=>Rb,pins_playlist_extern:()=>cb,pins_pwm:()=>db,pins_pwm_pin:()=>Ib,pins_radio_datarate:()=>Pb,pins_radio_power:()=>Fb,pins_serial:()=>hb,pins_tone_notes:()=>fb,pins_touch:()=>Mb,pins_touch_pin:()=>Tb,pins_tts_bgmusic:()=>Db,pins_tts_builtin_music:()=>Nb,pins_tts_voice:()=>Lb,pwm_input:()=>jX,pwm_output:()=>$X,spi_A_pin:()=>nb,spi_B_pin:()=>sb,spi_C_pin:()=>_b,spi_D_pin:()=>ob});var rt={};t.r(rt),t.d(rt,{espnow_channel:()=>kb,haskylens_model:()=>Hb,pins_analog:()=>Gb,pins_analog_pin:()=>Bb,pins_axis:()=>ny,pins_brightness:()=>oy,pins_builtinimg:()=>Zb,pins_builtinimg_extern:()=>$b,pins_button:()=>Xb,pins_dac:()=>Jb,pins_dac_pin:()=>Kb,pins_digital:()=>xb,pins_digital_dot:()=>Ty,pins_digital_pin:()=>bb,pins_exlcdh:()=>sy,pins_exlcdv:()=>_y,pins_imglist:()=>ty,pins_input_pin:()=>yb,pins_interrupt:()=>zb,pins_mpython_touch:()=>Wb,pins_one_more:()=>Iy,pins_output_pin:()=>Vb,pins_playlist:()=>ey,pins_playlist_extern:()=>iy,pins_pwm:()=>wb,pins_pwm_pin:()=>Ub,pins_radio_datarate:()=>dy,pins_radio_power:()=>ly,pins_serial:()=>jb,pins_tone_notes:()=>ry,pins_touch:()=>qb,pins_touch_pin:()=>Qb,pins_tts_bgmusic:()=>uy,pins_tts_builtin_music:()=>ay,pins_tts_voice:()=>py});const lt=Blockly,dt=Mixly,It={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Tt=It; /** * @license * Visual Blocks Editor @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Mt{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],o=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},xt={init:function(){this.setColour(Dt),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(lt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new lt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(lt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Vt={init:function(){this.setColour(Dt);var t=new lt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Ht={init:function(){this.setColour(Dt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:lt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:lt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:lt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(lt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(lt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new lt.FieldDropdown([[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Dt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie={init:function(){this.setColour(Dt),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(lt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ne=230;lt.FieldTextInput.math_number_validator=function(t){return String(t)},lt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const se={init:function(){this.setColour(ne),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},oe={init:function(){this.setColour(ne);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},_e={init:function(){this.setColour(ne);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},pe={init:function(){this.setColour(ne),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ae={init:function(){this.setColour(ne),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ue={init:function(){this.setColour(ne),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new lt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},re={init:function(){this.setColour(ne),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:lt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:lt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:lt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:lt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:lt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:lt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:lt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},le={init:function(){var t=[[lt.Msg.MATH_BIN,"bin"],[lt.Msg.MATH_OCT,"oct"],[lt.Msg.MATH_HEX,"hex"]];this.setColour(ne),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:lt.Msg.MATH_DEC_TOOLTIP_BIN,oct:lt.Msg.MATH_DEC_TOOLTIP_OCT,hex:lt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},de={init:function(){var t=[[lt.Msg.LANG_MATH_TO_ROUND,"round"],[lt.Msg.LANG_MATH_TO_CEIL,"ceil"],[lt.Msg.LANG_MATH_TO_FLOOR,"floor"],[lt.Msg.MATH_ABS,"fabs"],[lt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ne),this.appendValueInput("A").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:lt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:lt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:lt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:lt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:lt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:lt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ie={init:function(){var t=[[lt.Msg.MIXLY_MAX,"max"],[lt.Msg.MIXLY_MIN,"min"]];this.setColour(ne),this.appendValueInput("A").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(lt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:lt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:lt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Te={init:function(){var t=[[lt.Msg.MATH_TWO,"two"],[lt.Msg.MATH_EIGHT,"eight"],[lt.Msg.MATH_TEN,"ten"],[lt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ne),this.appendDummyInput("").appendField(lt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new lt.FieldDropdown(t),"OP").appendField(lt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MATH_ZHW).appendField(new lt.FieldDropdown(t),"OP2").appendField(lt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:lt.Msg.MATH_Before_two,eight:lt.Msg.MATH_Before_eight,ten:lt.Msg.MATH_Before_ten,sixteen:lt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:lt.Msg.MATH_Behind_two,eight:lt.Msg.MATH_Behind_eight,ten:lt.Msg.MATH_Behind_ten,sixteen:lt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Me={init:function(){var t=[[lt.Msg.LANG_MATH_INT,"int"],[lt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ne),this.setOutput(!0,Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new lt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:lt.Msg.LANG_MATH_INT,float:lt.Msg.LANG_MATH_FLOAT_RANDOM};return lt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},he={init:function(){this.setColour(ne),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_CONSTRAIN_TOOLTIP)}},me={init:function(){this.setColour(ne),this.appendValueInput("NUM",Number).appendField(lt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(lt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(lt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ee={init:function(){this.setColour(ne),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},Oe={init:function(){this.setColour(ne),this.appendValueInput("NUM").setCheck(Number).appendField(lt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Re={init:function(){this.setColour(ne),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MATH_ROUND).appendField(lt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(lt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_ROUND_NEW_TOOLTIP)}},ce={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"],[lt.Msg.MIXLY_TO_BITES,"b"],[lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ne),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:lt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ge={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ne),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:lt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Ce=me,Se={init:function(){this.setColour(ne),this.appendValueInput("VAR").appendField(lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Ae={init:function(){this.setColour(ne),this.itemCount_=1,this.setMutator(new lt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(lt.Msg.MIXLY_PRODUCT+lt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(lt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(lt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(lt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const fe={init:function(){this.setColour(Le),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput("",lt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(lt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new lt.FieldImage(e,7,12,'"')}},Fe={init:function(){this.setColour(Le),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(lt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Pe={init:function(){this.setColour(Le),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ve={init:function(){this.setColour(Le),this.appendValueInput("VAR").setCheck(String).appendField(lt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Ye={init:function(){this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},xe={init:function(){this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Xe={init:function(){this.WHERE_OPTIONS=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.TEXT_GET_INDEX_RANDOM+1+lt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.LISTS_GET_INDEX_GET,"MODE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(lt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+lt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",lt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:lt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:lt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:lt.Msg.TEXT_GET_INDEX_RANDOM};return lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+lt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==lt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new lt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},be={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.LISTS_GET_INDEX_FROM_START+"n"+lt.Msg.TEXT_CHARAT2)}},ye={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(lt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(lt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ve={init:function(){this.WHERE_OPTIONS_1=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[lt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==lt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==lt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new lt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},Be={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(lt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ge={init:function(){var t=[[lt.Msg.MIXLY_EQUALS,"==="],[lt.Msg.MIXLY_STARTSWITH,"startswith"],[lt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Le),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new lt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ue={init:function(){this.setColour(Le),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_COMPARETO_HELP)}},we={init:function(){var t=[[lt.Msg.TEXT_UPPER,"upper"],[lt.Msg.TEXT_TITLE,"title"],[lt.Msg.TEXT_CAPITALIZE,"capitalize"],[lt.Msg.TEXT_SWAPCASE,"swapcase"],[lt.Msg.TEXT_LOWER,"lower"]];this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:lt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:lt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:lt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:lt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:lt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ke={init:function(){var t=[[lt.Msg.TEXT_LJUST,"ljust"],[lt.Msg.TEXT_CENTER,"center"],[lt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Le),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(lt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(lt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},He={init:function(){this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(lt.Msg.MIXLY_MID+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(lt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},We={init:function(){this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ke={init:function(){this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(lt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Je={init:function(){this.setColour(Le),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(lt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(lt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Qe={init:function(){var t=[[lt.Msg.TEXT_TRIM_BOTH,"strip"],[lt.Msg.TEXT_TRIM_LEFT,"lstrip"],[lt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Le),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(lt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:lt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:lt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:lt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},qe={init:function(){this.setColour(Le),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new lt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Hi={init:function(){this.setColour(wi),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Wi={init:function(){this.setColour(wi),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ki={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_KEYS),this.setTooltip(lt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Ji={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_TOOLTIP)}},Qi={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},qi={init:function(){this.setColour(wi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},zi={init:function(){this.setColour(wi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_DELETE_TOOLTIP)}},ji={init:function(){this.setColour(wi),this.appendValueInput("DICT2").setCheck("Dict").appendField(lt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(lt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MID),this.setTooltip(lt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zi={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_CLEAR),this.setTooltip(lt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$i={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_ITEMS),this.setTooltip(lt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},tn={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_VALUES),this.setTooltip(lt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},en={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LENGTH),this.setTooltip(lt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},nn={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_DELDICT),this.setTooltip(lt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.MODE=[[lt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[lt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(lt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=lt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=lt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==lt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new lt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},on={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setTooltip(lt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},_n={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},pn={init:function(){this.setColour(wi),this.appendDummyInput("").appendField(new lt.FieldLabel(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new lt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},an={init:function(){this.setColour(wi),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},un={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TO_JSON),this.setTooltip(lt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},rn={init:function(){this.setColour(wi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(lt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},ln={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn=210,In={init:function(){var t=lt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(dn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:lt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:lt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Tn={init:function(){var t=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(dn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new lt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Mn={init:function(){var t=[[lt.Msg.LOGIC_OPERATION_AND,"AND"],[lt.Msg.LOGIC_OPERATION_OR,"OR"],[lt.Msg.LOGIC_OPERATION_NOR,"NOR"],[lt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(dn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:lt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:lt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},hn={init:function(){this.setColour(dn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(lt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(lt.Msg.LOGIC_NEGATE_TOOLTIP)}},mn={init:function(){var t=[[lt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[lt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(dn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new lt.FieldDropdown(t),"BOOL"),this.setTooltip(lt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},En={init:function(){this.setColour(dn),this.setOutput(!0),this.appendDummyInput().appendField(lt.Msg.LOGIC_NULL),this.setTooltip(lt.Msg.LOGIC_NULL_TOOLTIP)}},On={init:function(){this.setColour(dn),this.appendValueInput("A"),this.appendValueInput("B").appendField(lt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(lt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Rn={init:function(){var t=[[lt.Msg.TEXT_APPEND_TO,"in"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(dn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new lt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(lt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.IN)}},cn={init:function(){var t=[[lt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(dn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},gn={init:function(){this.setColour(dn),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Cn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(lt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=lt.Msg.MIXLY_BELONG;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=lt.Msg.MIXLY_BELONG,_=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXPY_TEXT_ENCODE).appendField(new lt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=lt.Msg.MIXLY_BELONG,_=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Nn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MICROBIT_PYTHON_TYPE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.HTML_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Gn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+lt.Msg.MIXLY_ESP32_SET+{mkdir:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(lt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.HTML_FILE,"isfile"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(lt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Wn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(lt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Kn={};Kn.NAME_TYPE=lt.PROCEDURE_CATEGORY_NAME,Kn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(lt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ws={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(lt.Msg.HTML_FORM_CONTENT).appendField(new lt.FieldDropdown([[lt.Msg.HTML_TEXT,"text"],[lt.Msg.HTML_EMAIL,"email"],[lt.Msg.HTML_NUMBER,"number"],[lt.Msg.HTML_PASSWORD,"password"],[lt.Msg.HTML_CHECKBOX,"checkbox"],[lt.Msg.HTML_RADIOBUTTON,"radiobutton"],[lt.Msg.HTML_BUTTON,"button"],[lt.Msg.HTML_COLOUR,"colour"],[lt.Msg.HTML_DATE,"date"],[lt.Msg.HTML_LOCALTIME,"local time"],[lt.Msg.HTML_FILE,"file"],[lt.Msg.HTML_HIDDEN,"hidden"],[lt.Msg.HTML_IMAGE,"image"],[lt.Msg.HTML_MONTH,"month"],[lt.Msg.HTML_RANGE,"range"],[lt.Msg.HTML_RESET,"reset"],[lt.Msg.HTML_SEARCH,"search"],[lt.Msg.HTML_SUBMIT,"submit"],[lt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[lt.Msg.HTML_TIME,"time"],[lt.Msg.HTML_URL,"url"],[lt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(lt.Msg.HTML_NAME).appendField(new lt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(lt.Msg.HTML_VALUE).appendField(new lt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ks={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(lt.Msg.HTML_TEXT).appendField(new lt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks=160,Js={init:function(){this.setColour(Ks),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new lt.FieldTable(""),"TEXT")}},Qs={init:function(){this.setColour(Ks),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT")}},qs={init:function(){this.setColour(Ks),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},zs={init:function(){this.setColour(Ks),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},js={init:function(){this.setColour(Ks),this.appendDummyInput().appendTitle("Comment:").appendTitle(new lt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Zs={init:function(){this.setColour(Ks),this.appendValueInput("VALUE").appendField(lt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},$s={init:function(){this.setColour(Ks),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(lt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=lt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},lt.isNumber(n)&<.isNumber(s)&<.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const kp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},Hp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Wp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Kp=function(t,e){return["None",e.ORDER_ATOMIC]},Jp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Qp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},qp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},zp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},jp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},$p=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ta=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ea=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ia=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},na=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},_a=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},pa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},aa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ua=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ra=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},la=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},da=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},Ia=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ta=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ma=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},ma=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Ea=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),lt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var o=[],_=0;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},eu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},iu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},nu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},su=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},ou=function(t,e){return'"},_u=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},pu=function(){return this.getFieldValue("TEXT")+"\n"},au=function(t){return t.getFieldValue("TEXT")+"\n"},uu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},ru=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},lu=function(){return""},du=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Iu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},Mu.scrubNakedValue=function(t){return t+"\n"},Mu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Mu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Mu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=lt.utils.string.wrap(o,Mu.COMMENT_WRAP-3),n+=Mu.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const hu="#74A55B",mu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},Eu={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ou={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ru={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},cu={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},gu={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Cu={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Su={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Au={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Lu={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Nu={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Du={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},fu={init:function(){this.setColour(hu),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Pu={init:function(){this.setColour(hu),this.appendValueInput("VAR").appendField("360°"+lt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SETTING+lt.Msg.blockpy_turtle_rotate+lt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},vu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Yu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},xu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},bu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new lt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(lt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},yu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[lt.Msg.MOTOR_N,"ms32006.MOT_N"],[lt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Vu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new lt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Bu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},Gu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Uu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},wu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},ku={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new lt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+lt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Hu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Wu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Ku={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Ju={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Qu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},qu={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},zu={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},ju={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LISTS_SET_INDEX_SET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$u={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},tr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[lt.Msg.MIXLY_SPEED,"[1]"],[lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[lt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[lt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[lt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},er={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},sr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},_r={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},ar={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ur="#6C9858",rr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},lr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_ON,"1"],[lt.Msg.MIXLY_ESP32_OFF,"0"],[lt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},dr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ir={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Tr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Mr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},hr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LCD_SETCOLOR).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LIGHT_RED,"1"],[lt.Msg.MIXLY_LIGHT_GREEN,"2"],[lt.Msg.MIXLY_LIGHT_BLUE,"3"],[lt.Msg.MIXLY_LIGHT_YELLOW,"4"],[lt.Msg.MIXLY_LIGHT_CYAN,"5"],[lt.Msg.MIXLY_LIGHT_PURPLE,"6"],[lt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},mr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Er={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Or={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Rr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},cr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},gr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Cr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Sr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ar={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Lr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Nr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Dr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},fr={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Fr={init:function(){this.setColour(ur),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Pr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},vr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Yr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},xr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Xr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},br={init:function(){this.setColour(ur),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},yr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(ur),this.appendDummyInput().appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(ur),this.appendDummyInput("").appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Gr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},kr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Hr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"1"],[lt.Msg.TEXT_TRIM_RIGHT,"2"],[lt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Kr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"0"],[lt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zr={init:function(){this.setColour(ur),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},jr={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Zr={init:function(){this.setColour(ur),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},$r={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},tl={init:function(){this.setColour(ur),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_RECORD_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},el={init:function(){this.setColour(ur),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},il={init:function(){this.setColour(ur),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},nl={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},sl={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ol={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},_l={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},pl={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.MIXLY_ALL+lt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(lt.ALIGN_RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},al={init:function(){this.setColour(ur),this.appendDummyInput().appendField(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(lt.Msg.MIXLY_RELEASE).appendField(new lt.FieldDropdown([[lt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[lt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT)}},ul={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SPECIAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[lt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[lt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[lt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[lt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[lt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[lt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},rl={init:function(){this.setColour(ur),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GENERAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},ll={init:function(){this.setColour(ur),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new lt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(lt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rm={init:function(){this.setColour(Im),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},cm={init:function(){this.setColour(Im),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},gm={init:function(){this.setColour(Im),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Cm={init:function(){this.setColour(Im),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(lt.Msg.MIXLY_WIFI_USERNAME).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(lt.Msg.MIXLY_IOT_PASSWORD).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_PROJECT).setAlign(lt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Sm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(lt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Am={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_SUBSCRIBE+lt.Msg.MIXLY_MICROBIT_MSG).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(lt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Lm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Dm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fm={init:function(){this.setColour(Im),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Fm={init:function(){this.setColour(Im),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Pm={init:function(){this.setColour(Im),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},vm={init:function(){this.setColour(Im),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Ym={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},xm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(lt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Xm={init:function(){this.setColour(Im),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+lt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bm={init:function(){this.setColour(Im),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ym={init:function(){this.VISITOR_ID=dt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Im),this.appendDummyInput("").appendField(new lt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},Vm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Bm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(lt.Msg.MIXLY_REQUESTS_GET).appendField(lt.Msg.MIXLY_GET_CURRENT_TIME).appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Um={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(lt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(lt.Msg.MQTT_Topic).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wm={init:function(){this.setColour(Im),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},km=Tm,Hm=Mm,Wm=hm,Km=mm,Jm=Om,Qm=225,qm={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(lt.Msg.MIXLY_NETWORK_MODE).appendField(new lt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},zm={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[lt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=lt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:lt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:lt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},jm={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},Zm={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:lt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},$m={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(lt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(lt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},tE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_CONNECT+lt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},eE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[lt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:lt.Msg.MIXLY_ESP32_NETWORK_IP,1:lt.Msg.MIXLY_ESP32_NETWORK_MASK,2:lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},iE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},nE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},sE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(lt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},oE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},_E={init:function(){this.setColour(Qm),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new lt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},pE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},aE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},uE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},rE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},lE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},dE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},IE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},TE={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},ME={init:function(){this.setColour(Qm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},hE={init:function(){this.setColour(Qm),this.appendValueInput("DOMAIN").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS_GET).appendField(new lt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},mE={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(Qm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:lt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:lt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:lt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},EE={init:function(){this.appendValueInput("VAR").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(Qm),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:lt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:lt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},OE={init:function(){this.setColour(Qm),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(lt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},RE={init:function(){this.setColour(Qm),this.appendDummyInput("").appendField(new lt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},cE="#3288dd",gE={init:function(){this.setColour(cE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS).appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},CE={init:function(){this.setColour(cE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(lt.Msg.blockpy_REQUESTS+lt.Msg.OLED_STRING),this.appendDummyInput("").appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},SE={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[lt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(cE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},AE=100,LE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},NE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},DE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},FE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},PE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},vE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},YE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(AE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},xE="#A58C5B",XE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_IS_PRESSED)}},bE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_WAS_PRESSED)}},yE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_BUTTON+lt.Msg.MIXLY_GET_PRESSES)}},VE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[lt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[lt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},BE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"],[lt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,o=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down,freefall:lt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+o}))}},GE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},UE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},wE={init:function(){var t=[[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(xE),this.appendValueInput("PIN",Number).appendField(new lt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},kE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},HE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},WE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"left"],[lt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(lt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=lt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=lt.Msg.MIXLY_ESP32_NEAR;return i+{left:lt.Msg.TEXT_TRIM_LEFT,right:lt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},KE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[lt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},JE={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[lt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},QE={init:function(){this.setColour(xE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},qE={init:function(){this.setColour(xE),this.appendDummyInput("").appendField("LM35"+lt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LM35)}},zE={init:function(){this.setColour(xE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["UCS12071","UCS12071"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SPL06_001","SPL06_001"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},jE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[lt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[lt.Msg.MIXLY_ESP32_MAX30102_IR+","+lt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[lt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[lt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},$E={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},tO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.HTML_COLOUR+lt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET+lt.Msg.HTML_COLOUR,"[2]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_IR_STRENGTH,"[1]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},eO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.HTML_COLOUR+lt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET+"RGB"+lt.Msg.HTML_COLOUR,"0"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_RGB_RAW,"1"],[lt.Msg.MIXLY_GET_ENV_LIGHT+lt.Msg.MIXLY_BRIGHTNESS,"2"],[lt.Msg.GET_IR_STRENGTH+lt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},iO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[lt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},nO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},sO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},oO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},_O={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_Altitude+lt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETPRESSURE,"pressure()"],[lt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[lt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_Altitude+lt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETPRESSURE,"pressure()"],[lt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[lt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MIXGOPE_FIELD+lt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[lt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,o=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},rO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},lO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET+lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},dO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+lt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},IO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},TO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_GETTEMPERATUE)}},MO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},hO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},mO={init:function(){this.setColour(xE),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},EO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[lt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},RO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},cO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},gO={init:function(){this.setColour(xE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(lt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},CO={init:function(){this.setColour(xE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_SCAN_OK,"0"],[lt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[lt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},SO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},AO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},LO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},NO={init:function(){this.setColour(xE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&o)):(2048<=o&&o<=55295||57344<=o&&o<=65535)&&(n+=3,i.push(224|15&o>>12),i.push(128|63&o>>6),i.push(128|63&o))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==_?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+o+",font_address="+p+")\n"):"16x8 Matrix"==_&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+o+")\n"),i},TN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},MN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},hN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},EN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ON=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},RN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},cN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},gN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},CN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},SN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},AN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},LN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},NN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},DN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},FN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},PN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},vN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"width",e.ORDER_ATOMIC),_=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+o+", "+_+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+o+", "+_+","+a+")\n"}},YN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+o+", 1)\n"},xN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},XN=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},bN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},yN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},VN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"r",e.ORDER_ATOMIC),_="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(_){case"True":return i+".show_fill_circle("+n+", "+s+", "+o+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+o+", "+p+")\n"}},BN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),o=e.valueToCode(this,"x1",e.ORDER_ATOMIC),_=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+o+", "+_+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+o+", "+_+", "+p+", "+a+", "+r+")\n"}},GN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},UN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},wN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},kN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},HN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},WN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},KN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},JN=function(t,e){e.definitions_.import_st7789="import st7789";var i=dt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+o+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+_+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},QN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+o+",size = "+_+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+o+",size = "+_+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},qN=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},zN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},jN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+o+",color="+_+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+o+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},ZN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+o+",speed ="+_+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+o+",speed ="+_+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},$N=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},tD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),o=e.valueToCode(this,"x2",e.ORDER_ATOMIC),_=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+o+", "+_+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+o+", "+_+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},eD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),o=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+o+")\n"},iD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},nD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},sD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},oD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},_D=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=dt.Boards.getSelectedBoardKey().split(":")[2],_="";return _=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_zero"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+_+")\n"},pD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},aD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},uD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},rD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},lD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},dD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ID=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},TD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},MD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},hD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},mD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},ED=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},OD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+o+", "+_+", "+p+")\n"+i+".show()\n"},RD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\n"+i+".show()\n"},cD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},gD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},CD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),o=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+o+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+o+")\n")},SD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},AD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},LD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ND=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},DD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},fD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},FD=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let o="",_=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),_+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);o+=n(_.toString(16)),s.unshift(o)}let o=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},uf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},rf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},lf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+o+",color="+_+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+o+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},df=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},If=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+o+",speed ="+_+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+o+",speed ="+_+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},Tf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},Mf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==_.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},hf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),o=e.valueToCode(t,"x2",e.ORDER_ATOMIC),_=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+o+", "+_+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},mf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Ef=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Of=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},Rf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var _="onboard_tft.pixel(int("+n+"), int("+s+"), "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return _},cf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},gf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Cf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},Sf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=_+"=Clock("+n+","+s+","+o+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=_+"=Clock("+n+","+s+","+o+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Af=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Lf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},Nf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},Df=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var o=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o=n+".clear(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\n"}return o},ff=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"r",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==_.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", "+_+","+p+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Ff=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Pf=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},vf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Yf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},bx=function(){return"control.reset()\n"},yx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Vx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},Bx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Gx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Ux=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},wx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},kx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Hx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Wx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Kx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Jx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},Qx=function(){return"while True:\n pass\n"},qx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},zx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},jx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Zx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},$x=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},tX=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},eX=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},iX=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},nX=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},sX=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},oX=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},_X=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},pX=iX,aX=tX,uX=eX,rX=jx,lX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},dX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},IX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},TX=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},MX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},hX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},mX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},EX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},OX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},RX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},cX=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},gX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},CX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},SX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},AX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},LX={};LX["MixGo(ESP32, 4M)"]={description:"MicroPython[ESP32 MixGo]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},LX["MixGo PE"]={description:"MicroPython[ESP32 MixGo PE]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin7","pin7"],["pin8","pin8"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:dt.Profile.generate(["0-7"]),exlcdv:dt.Profile.generate(["0-4"]),brightness:dt.Profile.generate(["0-9"]),tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},LX["ESP32 Generic"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin11","pin11"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},LX.mPython={description:"MicroPython[ESP32 Generic]",digital_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],digital:[["pin0","pin33"],["pin1","pin32"],["pin2","pin35"],["pin5","pin0"],["pin6","pin16"],["pin7","pin17"],["pin8","pin26"],["pin9","pin25"],["pin11","pin2"],["pin13","pin18"],["pin14","pin19"],["pin15","pin21"],["pin16","pin5"],["pin19","pin22"],["pin20","pin23"]],input_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],output_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm:[["pwm0","pwm33"],["pwm1","pwm32"],["pwm5","pwm0"],["pwm6","pwm16"],["pwm7","pwm17"],["pwm8","pwm26"],["pwm9","pwm25"],["pwm11","pwm2"],["pwm13","pwm18"],["pwm14","pwm19"],["pwm15","pwm21"],["pwm16","pwm5"],["pwm19","pwm22"],["pwm20","pwm23"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),analog_pin:[["p0","33"],["p1","32"],["p2","35"],["p3","34"],["p4","39"],["p10","36"]],analog:[["adc0","adc33"],["adc1","adc32"],["adc2","adc35"],["adc3","adc34"],["adc4","adc39"],["adc10","adc36"]],dac_pin:[["p8","26"],["p9","25"]],dac:[["dac8","dac26"],["dac9","dac25"]],touch_mpython:[["p","p"],["y","y"],["t","t"],["h","h"],["o","o"],["n","n"]],touch:[["tc0","tc33"],["tc1","tc32"],["tc5","tc0"],["tc11","tc2"],["tc23","tc27"],["tc24","tc14"],["tc25","tc12"],["tc26","tc13"],["tc27","tc15"],["tc28","tc4"]],touch_pin:[["p0","33"],["p1","32"],["p5","0"],["p11","2"],["p23","27"],["p24","14"],["p25","12"],["p26","13"],["p27","15"],["p28","4"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]};const NX=LX,DX=230,fX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital),"PIN"),this.setOutput(!0)}},FX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},PX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},vX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},YX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},xX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},XX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},bX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},yX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},VX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},BX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},GX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},UX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},wX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},kX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},HX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},WX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},KX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog),"PIN"),this.setOutput(!0)}},JX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},QX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac),"PIN"),this.setOutput(!0)}},qX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},zX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},ZX={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},$X={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch),"PIN"),this.setOutput(!0)}},eb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},nb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},sb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},ob={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},_b={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},pb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},rb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},hb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(DX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Ob=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},Rb=Ob,cb=Ob,gb=Ob,Cb=Ob,Sb=Ob,Ab=Ob,Lb=Ob,Nb=Ob,Db=Ob,fb=Ob,Fb=Ob,Pb=Ob,vb=Ob,Yb=Ob,xb=Ob,Xb=Ob,bb=Ob,yb=Ob,Vb=Ob,Bb=Ob,Gb=Ob,Ub=Ob,wb=Ob,kb=Ob,Hb=Ob,Wb=Ob,Kb=Ob,Jb=Ob,Qb=Ob,qb=Ob,zb=Ob,jb=Ob,Zb=Ob,$b=Ob;Object.assign(lt.Variables,Tt),Object.assign(lt.Procedures,Jn),lt.Python=Mu,lt.generator=Mu,dt.Profile.default={},Object.assign(dt.Profile,NX),Object.assign(dt.Profile.default,NX["ESP32 Generic"]),Object.assign(lt.Blocks,e,i,n,s,o,_,p,a,u,r,l,d,I,b,k,w,v,y,H,f,U,G,B,V,F,D,N,x,Y,X,P,ut),Object.assign(lt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,tt,pt,_t,z,et,at,J,ot,st,nt,it,Q,K,W,Z,j,$,q,rt)})(); \ No newline at end of file +class Mt{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(lt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(lt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},xt={init:function(){this.setColour(Dt),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(lt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new lt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(lt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:lt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(lt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Vt={init:function(){this.setColour(Dt);var t=new lt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:lt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new lt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return lt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[lt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(lt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Ht={init:function(){this.setColour(Dt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(lt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:lt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:lt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:lt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(lt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+lt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(lt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new lt.FieldDropdown([[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[lt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Dt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie={init:function(){this.setColour(Dt),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(lt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ne=230;lt.FieldTextInput.math_number_validator=function(t){return String(t)},lt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const se={init:function(){this.setColour(ne),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},_e={init:function(){this.setColour(ne);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},oe={init:function(){this.setColour(ne);this.appendDummyInput("").appendField(lt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new lt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:lt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},pe={init:function(){this.setColour(ne),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ae={init:function(){this.setColour(ne),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:lt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:lt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:lt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:lt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:lt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ue={init:function(){this.setColour(ne),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new lt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},re={init:function(){this.setColour(ne),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:lt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:lt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:lt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:lt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:lt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:lt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:lt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},le={init:function(){var t=[[lt.Msg.MATH_BIN,"bin"],[lt.Msg.MATH_OCT,"oct"],[lt.Msg.MATH_HEX,"hex"]];this.setColour(ne),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:lt.Msg.MATH_DEC_TOOLTIP_BIN,oct:lt.Msg.MATH_DEC_TOOLTIP_OCT,hex:lt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},de={init:function(){var t=[[lt.Msg.LANG_MATH_TO_ROUND,"round"],[lt.Msg.LANG_MATH_TO_CEIL,"ceil"],[lt.Msg.LANG_MATH_TO_FLOOR,"floor"],[lt.Msg.MATH_ABS,"fabs"],[lt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ne),this.appendValueInput("A").setCheck(Number).appendField(new lt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:lt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:lt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:lt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:lt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:lt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:lt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ie={init:function(){var t=[[lt.Msg.MIXLY_MAX,"max"],[lt.Msg.MIXLY_MIN,"min"]];this.setColour(ne),this.appendValueInput("A").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(lt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:lt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:lt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Te={init:function(){var t=[[lt.Msg.MATH_TWO,"two"],[lt.Msg.MATH_EIGHT,"eight"],[lt.Msg.MATH_TEN,"ten"],[lt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ne),this.appendDummyInput("").appendField(lt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new lt.FieldDropdown(t),"OP").appendField(lt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MATH_ZHW).appendField(new lt.FieldDropdown(t),"OP2").appendField(lt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:lt.Msg.MATH_Before_two,eight:lt.Msg.MATH_Before_eight,ten:lt.Msg.MATH_Before_ten,sixteen:lt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:lt.Msg.MATH_Behind_two,eight:lt.Msg.MATH_Behind_eight,ten:lt.Msg.MATH_Behind_ten,sixteen:lt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Me={init:function(){var t=[[lt.Msg.LANG_MATH_INT,"int"],[lt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ne),this.setOutput(!0,Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new lt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(lt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:lt.Msg.LANG_MATH_INT,float:lt.Msg.LANG_MATH_FLOAT_RANDOM};return lt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},he={init:function(){this.setColour(ne),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(lt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_CONSTRAIN_TOOLTIP)}},me={init:function(){this.setColour(ne),this.appendValueInput("NUM",Number).appendField(lt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(lt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(lt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ee={init:function(){this.setColour(ne),this.appendDummyInput().appendField(new lt.FieldTextInput("0",lt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(lt.Msg.MATH_NUMBER_TOOLTIP)}},Oe={init:function(){this.setColour(ne),this.appendValueInput("NUM").setCheck(Number).appendField(lt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Re={init:function(){this.setColour(ne),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MATH_ROUND).appendField(lt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(lt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(lt.Msg.MATH_ROUND_NEW_TOOLTIP)}},ce={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"],[lt.Msg.MIXLY_TO_BITES,"b"],[lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ne),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:lt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:lt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},ge={init:function(){var t=[[lt.Msg.MIXLY_TO_INT,"int"],[lt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ne),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:lt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:lt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Se=me,Ce={init:function(){this.setColour(ne),this.appendValueInput("VAR").appendField(lt.Msg.LANG_MATH_BYTE+lt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Ae={init:function(){this.setColour(ne),this.itemCount_=1,this.setMutator(new lt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(lt.Msg.MIXLY_PRODUCT+lt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(lt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(lt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(lt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const fe={init:function(){this.setColour(Le),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new lt.FieldTextInput("",lt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(lt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new lt.FieldImage(e,7,12,'"')}},Fe={init:function(){this.setColour(Le),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(lt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Pe={init:function(){this.setColour(Le),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ve={init:function(){this.setColour(Le),this.appendValueInput("VAR").setCheck(String).appendField(lt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Ye={init:function(){this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},xe={init:function(){this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Xe={init:function(){this.WHERE_OPTIONS=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.TEXT_GET_INDEX_RANDOM+1+lt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.LISTS_GET_INDEX_GET,"MODE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(lt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=lt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+lt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",lt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:lt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:lt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:lt.Msg.TEXT_GET_INDEX_RANDOM};return lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+lt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==lt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new lt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),lt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},be={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.LISTS_GET_INDEX_FROM_START+"n"+lt.Msg.TEXT_CHARAT2)}},ye={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(lt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(lt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ve={init:function(){this.WHERE_OPTIONS_1=[[lt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[lt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[lt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[lt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==lt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==lt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),lt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(lt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new lt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},Be={init:function(){this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(lt.Msg.LISTS_GET_INDEX_GET+" "+lt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(lt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(lt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(lt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ge={init:function(){var t=[[lt.Msg.MIXLY_EQUALS,"==="],[lt.Msg.MIXLY_STARTSWITH,"startswith"],[lt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Le),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new lt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Ue={init:function(){this.setColour(Le),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_COMPARETO_HELP)}},we={init:function(){var t=[[lt.Msg.TEXT_UPPER,"upper"],[lt.Msg.TEXT_TITLE,"title"],[lt.Msg.TEXT_CAPITALIZE,"capitalize"],[lt.Msg.TEXT_SWAPCASE,"swapcase"],[lt.Msg.TEXT_LOWER,"lower"]];this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:lt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:lt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:lt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:lt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:lt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ke={init:function(){var t=[[lt.Msg.TEXT_LJUST,"ljust"],[lt.Msg.TEXT_CENTER,"center"],[lt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Le),this.appendValueInput("VAR").appendField(new lt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(lt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(lt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},He={init:function(){this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(lt.Msg.MIXLY_MID+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(lt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},We={init:function(){this.setColour(Le),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ke={init:function(){this.setColour(Le),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(lt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(lt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},Je={init:function(){this.setColour(Le),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(lt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(lt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Qe={init:function(){var t=[[lt.Msg.TEXT_TRIM_BOTH,"strip"],[lt.Msg.TEXT_TRIM_LEFT,"lstrip"],[lt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Le),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(lt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:lt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:lt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:lt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},qe={init:function(){this.setColour(Le),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new lt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Hi={init:function(){this.setColour(wi),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Wi={init:function(){this.setColour(wi),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ki={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_KEYS),this.setTooltip(lt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Ji={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_TOOLTIP)}},Qi={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(lt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},qi={init:function(){this.setColour(wi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(lt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},zi={init:function(){this.setColour(wi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(lt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_DELETE_TOOLTIP)}},ji={init:function(){this.setColour(wi),this.appendValueInput("DICT2").setCheck("Dict").appendField(lt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(lt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MID),this.setTooltip(lt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zi={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_CLEAR),this.setTooltip(lt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$i={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_ITEMS),this.setTooltip(lt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},tn={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_VALUES),this.setTooltip(lt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},en={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LENGTH),this.setTooltip(lt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},nn={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.DICT_DELDICT),this.setTooltip(lt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.MODE=[[lt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[lt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(lt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(lt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=lt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=lt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==lt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new lt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},_n={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(lt.Msg.DICTS_ADD_VALUE),this.setTooltip(lt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},on={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(lt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(lt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},pn={init:function(){this.setColour(wi),this.appendDummyInput("").appendField(new lt.FieldLabel(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new lt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},an={init:function(){this.setColour(wi),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},un={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TO_JSON),this.setTooltip(lt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},rn={init:function(){this.setColour(wi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(lt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},ln={init:function(){this.setColour(wi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},dn=210,In={init:function(){var t=lt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(dn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:lt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:lt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:lt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:lt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Tn={init:function(){var t=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=lt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(dn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new lt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Mn={init:function(){var t=[[lt.Msg.LOGIC_OPERATION_AND,"AND"],[lt.Msg.LOGIC_OPERATION_OR,"OR"],[lt.Msg.LOGIC_OPERATION_NOR,"NOR"],[lt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(dn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new lt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:lt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:lt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:lt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},hn={init:function(){this.setColour(dn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(lt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(lt.Msg.LOGIC_NEGATE_TOOLTIP)}},mn={init:function(){var t=[[lt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[lt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(dn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new lt.FieldDropdown(t),"BOOL"),this.setTooltip(lt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},En={init:function(){this.setColour(dn),this.setOutput(!0),this.appendDummyInput().appendField(lt.Msg.LOGIC_NULL),this.setTooltip(lt.Msg.LOGIC_NULL_TOOLTIP)}},On={init:function(){this.setColour(dn),this.appendValueInput("A"),this.appendValueInput("B").appendField(lt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(lt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Rn={init:function(){var t=[[lt.Msg.TEXT_APPEND_TO,"in"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(dn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new lt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(lt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.IN)}},cn={init:function(){var t=[[lt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[lt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(dn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new lt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},gn={init:function(){this.setColour(dn),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Sn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(lt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},An={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXPY_TEXT_ENCODE).appendField(new lt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_USE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=lt.Msg.MIXLY_BELONG,o=lt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Nn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+lt.Msg.MIXLY_MICROBIT_TYPE_STRING+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MICROBIT_PYTHON_TYPE)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.HTML_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Xn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Gn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return lt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+lt.Msg.MIXLY_ESP32_SET+{mkdir:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(lt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.HTML_FILE,"isfile"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+lt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(lt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Wn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(lt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Kn={};Kn.NAME_TYPE=lt.PROCEDURE_CATEGORY_NAME,Kn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(lt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},ws={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(lt.Msg.HTML_FORM_CONTENT).appendField(new lt.FieldDropdown([[lt.Msg.HTML_TEXT,"text"],[lt.Msg.HTML_EMAIL,"email"],[lt.Msg.HTML_NUMBER,"number"],[lt.Msg.HTML_PASSWORD,"password"],[lt.Msg.HTML_CHECKBOX,"checkbox"],[lt.Msg.HTML_RADIOBUTTON,"radiobutton"],[lt.Msg.HTML_BUTTON,"button"],[lt.Msg.HTML_COLOUR,"colour"],[lt.Msg.HTML_DATE,"date"],[lt.Msg.HTML_LOCALTIME,"local time"],[lt.Msg.HTML_FILE,"file"],[lt.Msg.HTML_HIDDEN,"hidden"],[lt.Msg.HTML_IMAGE,"image"],[lt.Msg.HTML_MONTH,"month"],[lt.Msg.HTML_RANGE,"range"],[lt.Msg.HTML_RESET,"reset"],[lt.Msg.HTML_SEARCH,"search"],[lt.Msg.HTML_SUBMIT,"submit"],[lt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[lt.Msg.HTML_TIME,"time"],[lt.Msg.HTML_URL,"url"],[lt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(lt.Msg.HTML_NAME).appendField(new lt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(lt.Msg.HTML_VALUE).appendField(new lt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(lt.Msg.MIXLY_AIP_ATTR).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ks={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(new lt.FieldTextInput("property"),"KEY").appendField(":").appendField(new lt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(Xs),this.appendDummyInput().appendField(lt.Msg.HTML_TEXT).appendField(new lt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ks=160,Js={init:function(){this.setColour(Ks),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new lt.FieldTable(""),"TEXT")}},Qs={init:function(){this.setColour(Ks),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT")}},qs={init:function(){this.setColour(Ks),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new lt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},zs={init:function(){this.setColour(Ks),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},js={init:function(){this.setColour(Ks),this.appendDummyInput().appendTitle("Comment:").appendTitle(new lt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},Zs={init:function(){this.setColour(Ks),this.appendValueInput("VALUE").appendField(lt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},$s={init:function(){this.setColour(Ks),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new lt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(lt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=lt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},lt.isNumber(n)&<.isNumber(s)&<.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const kp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Hp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Wp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Kp=function(t,e){return["None",e.ORDER_ATOMIC]},Jp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Qp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},qp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},zp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},jp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},$p=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ta=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ea=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ia=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},na=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},_a=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},pa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},aa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ua=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ra=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},la=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},da=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},Ia=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ta=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ma=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},ma=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Ea=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),lt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},eu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},iu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},nu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},su=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},_u=function(t,e){return'"},ou=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},pu=function(){return this.getFieldValue("TEXT")+"\n"},au=function(t){return t.getFieldValue("TEXT")+"\n"},uu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},ru=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},lu=function(){return""},du=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Iu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Mu.scrubNakedValue=function(t){return t+"\n"},Mu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Mu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Mu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=lt.utils.string.wrap(_,Mu.COMMENT_WRAP-3),n+=Mu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const hu="#74A55B",mu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},Eu={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ou={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ru={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},cu={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},gu={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Su={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Cu={init:function(){this.setColour(hu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Au={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Lu={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Nu={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Du={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},fu={init:function(){this.setColour(hu),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Pu={init:function(){this.setColour(hu),this.appendValueInput("VAR").appendField("360°"+lt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SETTING+lt.Msg.blockpy_turtle_rotate+lt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},vu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Yu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},xu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(hu),this.appendValueInput("PIN",Number).appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},bu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new lt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(lt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},yu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[lt.Msg.MOTOR_N,"ms32006.MOT_N"],[lt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Vu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new lt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[lt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Bu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(lt.Msg.MIXLY_RGB_PIN_COUNT)}},Gu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Uu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},wu={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},ku={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new lt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["SYN6288"+lt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+lt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Hu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_WHETHER).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_STOPPED,"0"],[lt.Msg.MIXLY_PLAYING,"1"],[lt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},Wu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_STAT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MP3_PLAY,"1"],[lt.Msg.MIXLY_MP3_PAUSE,"2"],[lt.Msg.MIXLY_STOP,"3"],[lt.Msg.MIXLY_MP3_PREV,"4"],[lt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ku={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(lt.Msg.MIXLY_MP3_VOL+lt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Ju={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MODE+lt.Msg.MIXLY_STAT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[lt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[lt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[lt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[lt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[lt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[lt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},qu={},zu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ju={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Zu={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},$u={init:function(){this.setColour(hu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(lt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(lt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(lt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},tr={init:function(){this.setColour(hu),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},er={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},ir={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},nr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.LISTS_SET_INDEX_SET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[lt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},_r={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_WHITE,"W"],[lt.Msg.COLOUR_RGB_RED,"R"],[lt.Msg.COLOUR_RGB_YELLOW,"Y"],[lt.Msg.COLOUR_RGB_GREEN,"G"],[lt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},or={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[lt.Msg.MIXLY_SPEED,"[1]"],[lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[lt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[lt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[lt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[lt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ar={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ur={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MATH_SINGLE_OP_ABSOLUTE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},rr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},dr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.ME_GO_MOTOR_EXTERN+lt.Msg.MIXLY_SERVO_MOTOR).appendField(lt.Msg.MIXLY_RELATIVE+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+lt.Msg.MSG.run).appendField("("+lt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LEFT,"0"],[lt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MODE).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPEED+lt.Msg.MIXLY_MODE,"0"],[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+lt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(lt.inputs.Align.RIGHT).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"0"],[lt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Tr={init:function(){this.setColour(hu),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.ME_GO_MOTOR_EXTERN).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MOTOR,"ext_motor"],[lt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[lt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[lt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[lt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[lt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[lt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[lt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mr="#6C9858",hr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},mr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_ON,"1"],[lt.Msg.MIXLY_ESP32_OFF,"0"],[lt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Er={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Or={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Rr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},cr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},gr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(lt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(lt.Msg.MIXLY_LCD_SETCOLOR).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_LIGHT_RED,"1"],[lt.Msg.MIXLY_LIGHT_GREEN,"2"],[lt.Msg.MIXLY_LIGHT_BLUE,"3"],[lt.Msg.MIXLY_LIGHT_YELLOW,"4"],[lt.Msg.MIXLY_LIGHT_CYAN,"5"],[lt.Msg.MIXLY_LIGHT_PURPLE,"6"],[lt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Sr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Cr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ar={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(lt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Lr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_SETTING).appendField(lt.Msg.MIXLY_BUILDIN_LED).appendField(new lt.FieldDropdown([[lt.Msg.COLOUR_RGB_RED,"r"],[lt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_BUILDIN_LED+lt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Nr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(new lt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Dr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},fr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Fr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Pr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},vr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Yr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(dt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(lt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},xr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(lt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Xr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(lt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.PYTHON_RANGE_STEP).appendField(lt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},br={init:function(){this.setColour(Mr),this.appendValueInput("TICKS").setCheck(Number).appendField(lt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(lt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(lt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},yr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Vr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Br={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Gr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(lt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ur={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wr={init:function(){this.setColour(Mr),this.appendValueInput("LIST").appendField(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},kr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField("MixGo Car").appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Kr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MOTOR_DC).appendField(new lt.FieldDropdown([[lt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[lt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_STOP).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},qr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},zr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"1"],[lt.Msg.TEXT_TRIM_RIGHT,"2"],[lt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[lt.Msg.MIXLY_SPEED,"SPEED"],[lt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Zr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[lt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.blockpy_forward,"F"],[lt.Msg.blockpy_backward,"B"],[lt.Msg.blockpy_left,"L"],[lt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(new lt.FieldDropdown([[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},el={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.BITBOT).appendField(lt.Msg.MIXLY_MOTOR).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"0"],[lt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},il={init:function(){this.setColour(Mr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},nl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},sl={init:function(){this.setColour(Mr),this.appendValueInput("bright").appendField(lt.Msg.MIXLY_SETTING+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_SETONOFF)}},_l={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MIXBOT_BUZZER+lt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_LED_GETONOFF)}},ol={init:function(){this.setColour(Mr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_RECORD_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},pl={init:function(){this.setColour(Mr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_AUDIO).appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},al={init:function(){this.setColour(Mr),this.appendValueInput("PATH").appendField(lt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ul={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(lt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},rl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ll={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},dl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.PIN_NUMBERING).appendField(new lt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Il={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.ME_GO_MOTOR_EXTERN).appendField(lt.Msg.MIXLY_ALL+lt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(lt.ALIGN_RIGHT).appendField(lt.Msg.blynk_IOT_IR_POWER+lt.Msg.MIXLY_PINMODEOUT+lt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Tl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(lt.Msg.MIXLY_RELEASE).appendField(new lt.FieldDropdown([[lt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[lt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.ANALOG+lt.Msg.MIXLY_KEYBOARD_INPUT)}},Ml={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SPECIAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[lt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[lt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[lt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[lt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[lt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[lt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[lt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},hl={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GENERAL_KEY).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},ml={init:function(){this.setColour(Mr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new lt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(lt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Lm={init:function(){this.setColour(Om),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Nm={init:function(){this.setColour(Om),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Dm={init:function(){this.setColour(Om),this.appendDummyInput().appendField(lt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},fm={init:function(){this.setColour(Om),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(lt.Msg.MIXLY_WIFI_USERNAME).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(lt.Msg.MIXLY_IOT_PASSWORD).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(lt.Msg.MIXLY_EMQX_PROJECT).setAlign(lt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Fm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(lt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Pm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(lt.Msg.MIXLY_EMQX_SUBSCRIBE+lt.Msg.MIXLY_MICROBIT_MSG).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(lt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},vm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ym={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xm={init:function(){this.setColour(Om),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},bm={init:function(){this.setColour(Om),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(lt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},ym={init:function(){this.setColour(Om),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},Vm={init:function(){this.setColour(Om),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Bm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(lt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Gm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(lt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Um={init:function(){this.setColour(Om),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+lt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wm={init:function(){this.setColour(Om),this.appendDummyInput().appendField(lt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(lt.Msg.MIXLY_EMQX_SERVER).setAlign(lt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(lt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},km={init:function(){this.VISITOR_ID=dt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Om),this.appendDummyInput("").appendField(new lt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},Hm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MixIO").appendField(lt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},Wm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(lt.Msg.MIXLY_REQUESTS_GET).appendField(lt.Msg.MIXLY_GET_CURRENT_TIME).appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(Om),this.appendDummyInput().appendField("HTTP"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Jm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(lt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(lt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(lt.Msg.MQTT_Topic).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(lt.Msg.MIXLY_OPEN_DEBUG).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[lt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qm={init:function(){this.setColour(Om),this.appendDummyInput().appendField("MQTT"+lt.Msg.MIXLY_Client).appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[lt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[lt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},qm=Rm,zm=cm,jm=gm,Zm=Sm,$m=Am,tE=225,eE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(lt.Msg.MIXLY_NETWORK_MODE).appendField(new lt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},iE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[lt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=lt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:lt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:lt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},nE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},sE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return lt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:lt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},_E={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(lt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(lt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},oE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_NETWORK_WIFI_CONNECT+lt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},pE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[lt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:lt.Msg.MIXLY_ESP32_NETWORK_IP,1:lt.Msg.MIXLY_ESP32_NETWORK_MASK,2:lt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},aE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},uE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},rE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(lt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(lt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},lE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(lt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},dE={init:function(){this.setColour(tE),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new lt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},IE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},TE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},ME={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},hE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},mE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},EE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},OE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},RE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},cE={init:function(){this.setColour(tE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},gE={init:function(){this.setColour(tE),this.appendValueInput("DOMAIN").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS_GET).appendField(new lt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){lt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},SE={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(tE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:lt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:lt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:lt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},CE={init:function(){this.appendValueInput("VAR").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(tE),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(lt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:lt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:lt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},AE={init:function(){this.setColour(tE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(lt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},LE={init:function(){this.setColour(tE),this.appendDummyInput("").appendField(new lt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},NE="#3288dd",DE={init:function(){this.setColour(NE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS).appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},fE={init:function(){this.setColour(NE),this.appendValueInput("URL").appendField(lt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(lt.Msg.blockpy_CONDUCT).appendField(new lt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(lt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(lt.Msg.blockpy_REQUESTS+lt.Msg.OLED_STRING),this.appendDummyInput("").appendField(lt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},FE={init:function(){this.appendValueInput("VAL");var t=[[lt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[lt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[lt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(NE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},PE=100,vE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(PE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},YE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(PE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},xE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(PE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Direction).appendField(new lt.FieldDropdown([[lt.Msg.CLOCKWISE,"CW"],[lt.Msg.ANTI_CLOCKWISE,"CCW"],[lt.Msg.MOTOR_P,"P"],[lt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},XE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(PE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(lt.Msg.MOTOR_DC).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},bE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(PE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_MOVE)}},yE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(PE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(lt.inputs.Align.RIGHT).appendField(lt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},VE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(PE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+lt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},BE={init:function(){var t=dt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(PE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+lt.Msg.MIXLY_SERVO).appendField(lt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET+lt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},GE="#A58C5B",UE={init:function(){this.setColour(GE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_IS_PRESSED)}},wE={init:function(){this.setColour(GE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(lt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_SENOR_WAS_PRESSED)}},kE={init:function(){this.setColour(GE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(lt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.PROCEDURES_DEFRETURN_RETURN+lt.Msg.MIXLY_BUTTON+lt.Msg.MIXLY_GET_PRESSES)}},HE={init:function(){this.setColour(GE),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_BUTTON).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MODE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[lt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[lt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},WE={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"],[lt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(lt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down,freefall:lt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},KE={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},JE={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},QE={init:function(){var t=[[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(GE),this.appendValueInput("PIN",Number).appendField(new lt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new lt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:lt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},qE={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},zE={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},jE={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new lt.FieldDropdown([[lt.Msg.TEXT_TRIM_LEFT,"left"],[lt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(lt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=lt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=lt.Msg.MIXLY_ESP32_NEAR;return i+{left:lt.Msg.TEXT_TRIM_LEFT,right:lt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},ZE={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[lt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":lt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},$E={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[lt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},tO={init:function(){this.setColour(GE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},eO={init:function(){this.setColour(GE),this.appendDummyInput("").appendField("LM35"+lt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(lt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(lt.Msg.MIXLY_TOOLTIP_LM35)}},iO={init:function(){this.setColour(GE),this.appendValueInput("I2CSUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR-308-ALS)","LTR308"],[lt.Msg.MIXLY_COLOR_SENSOR+"(LTR-381-RGB)","LTR381RGB"],[lt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[lt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[lt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[lt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[lt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[lt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[lt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[lt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[lt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[lt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[lt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[lt.Msg.HTML_COLOUR+"、"+lt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+lt.Msg.MIXLY_NEXT+"、"+lt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[lt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[lt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[lt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},nO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_RADAR).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.LISTS_SET_INDEX_SET+lt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(lt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(lt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+lt.Msg.MIXLY_DELAY_TIME_RANGE)}},sO={init:function(){this.setColour(GE),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RADAR+lt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},_O={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[lt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[lt.Msg.MIXLY_ESP32_MAX30102_IR+","+lt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},oO={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[lt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[lt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.HTML_COLOUR+lt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET+lt.Msg.HTML_COLOUR,"[2]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_IR_STRENGTH,"[1]"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.HTML_COLOUR+lt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET+"RGB"+lt.Msg.HTML_COLOUR,"0"],[lt.Msg.MIXLY_GET+lt.Msg.MIXLY_RGB_RAW,"1"],[lt.Msg.MIXLY_GET_ENV_LIGHT+lt.Msg.MIXLY_BRIGHTNESS,"2"],[lt.Msg.GET_IR_STRENGTH+lt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[lt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lO={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},dO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},IO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[lt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:lt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},TO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_Altitude+lt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETPRESSURE,"pressure()"],[lt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[lt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},MO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_Altitude+lt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_GETPRESSURE,"pressure()"],[lt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[lt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},hO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MIXGOPE_FIELD+lt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[lt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_shake,"shake"],[lt.Msg.MIXLY_UP,"up"],[lt.Msg.MIXLY_DOWN,"down"],[lt.Msg.MIXLY_LEFT,"left"],[lt.Msg.MIXLY_RIGHT,"right"],[lt.Msg.MIXLY_MICROBIT_face_up,"face up"],[lt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=lt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=lt.Msg.MSG.catSensor,s=lt.Msg.MIXLY_MICROBIT_JS_STATE,_=lt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:lt.Msg.MIXLY_MICROBIT_shake,up:lt.Msg.MIXLY_UP,down:lt.Msg.MIXLY_DOWN,left:lt.Msg.MIXLY_LEFT,right:lt.Msg.MIXLY_RIGHT,"face up":lt.Msg.MIXLY_MICROBIT_face_up,"face down":lt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},EO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},OO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET+lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},RO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+lt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new lt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=lt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=lt.Msg.MIXLY_MICROBIT_Direction,s=lt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":lt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},gO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_GETTEMPERATUE)}},SO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return lt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:lt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:lt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},CO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(lt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},AO={init:function(){this.setColour(GE),this.appendValueInput("SPISUB").appendField(lt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(lt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SETUP+lt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new lt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},LO={init:function(){this.setColour(GE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[lt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour(GE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(GE),this.appendDummyInput().appendField("RFID"+lt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},fO={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},FO={init:function(){this.setColour(GE),this.appendDummyInput().appendField(lt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(lt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(lt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(lt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},PO={init:function(){this.setColour(GE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new lt.FieldDropdown([[lt.Msg.MIXLY_RFID_SCAN_OK,"0"],[lt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[lt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new lt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},YO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(lt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},xO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},XO={init:function(){this.setColour(GE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new lt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},NN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},DN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},fN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},FN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},PN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},vN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},YN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},xN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},XN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},bN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},yN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},VN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},BN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},GN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},UN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},wN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},kN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},HN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},WN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},KN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},JN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},QN=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},qN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},zN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},jN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},ZN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},$N=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},tD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},eD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},iD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},nD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},sD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},_D=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},oD=function(t,e){e.definitions_.import_st7789="import st7789";var i=dt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},pD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},aD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},uD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},rD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},lD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},dD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},ID=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},TD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=this.getFieldValue("motor");return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+",types="+o+")\n"},MD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},hD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},mD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},ED=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},OD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=dt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},RD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},cD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},gD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},SD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},CD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},AD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},LD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ND=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},DD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},fD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},FD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},PD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},vD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},YD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},xD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},XD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},bD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},yD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},VD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},BD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},GD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},UD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},wD=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},kD=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},gf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},Sf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Cf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},Af=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Lf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},Nf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},Df=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},ff=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Ff=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Pf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},vf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},Yf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},xf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},Xf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},bf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},yf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Vf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Bf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},Gf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},Uf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},wf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},kf=function(t,e){var i=dt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Hf=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Wf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Kf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},jx=function(){return"control.reset()\n"},Zx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},$x=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+")\n"},tX=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||dt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},eX=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},iX=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},nX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},sX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},_X=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},oX=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},pX=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},aX=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},uX=function(){return"while True:\n pass\n"},rX=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},lX=function(t,e){return e.definitions_.import_os="import os","os.uname()"},dX=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},IX=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},TX=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},MX=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},hX=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},mX=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},EX=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},OX=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},RX=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},cX=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},gX=mX,SX=MX,CX=hX,AX=dX,LX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},NX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},DX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fX=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},FX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},PX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},vX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},YX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},xX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},XX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},bX=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},yX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},VX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},BX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},GX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},UX={};UX["MixGo(ESP32, 4M)"]={description:"MicroPython[ESP32 MixGo]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},UX["MixGo PE"]={description:"MicroPython[ESP32 MixGo PE]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin7","pin7"],["pin8","pin8"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:dt.Profile.generate(["0-7"]),exlcdv:dt.Profile.generate(["0-4"]),brightness:dt.Profile.generate(["0-9"]),tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},UX["ESP32 Generic"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin11","pin11"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},UX.mPython={description:"MicroPython[ESP32 Generic]",digital_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],digital:[["pin0","pin33"],["pin1","pin32"],["pin2","pin35"],["pin5","pin0"],["pin6","pin16"],["pin7","pin17"],["pin8","pin26"],["pin9","pin25"],["pin11","pin2"],["pin13","pin18"],["pin14","pin19"],["pin15","pin21"],["pin16","pin5"],["pin19","pin22"],["pin20","pin23"]],input_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],output_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm:[["pwm0","pwm33"],["pwm1","pwm32"],["pwm5","pwm0"],["pwm6","pwm16"],["pwm7","pwm17"],["pwm8","pwm26"],["pwm9","pwm25"],["pwm11","pwm2"],["pwm13","pwm18"],["pwm14","pwm19"],["pwm15","pwm21"],["pwm16","pwm5"],["pwm19","pwm22"],["pwm20","pwm23"]],espnow_channel:dt.Profile.generate(["1-13"]),haskylens_model:dt.Profile.generate(["0-4"]),analog_pin:[["p0","33"],["p1","32"],["p2","35"],["p3","34"],["p4","39"],["p10","36"]],analog:[["adc0","adc33"],["adc1","adc32"],["adc2","adc35"],["adc3","adc34"],["adc4","adc39"],["adc10","adc36"]],dac_pin:[["p8","26"],["p9","25"]],dac:[["dac8","dac26"],["dac9","dac25"]],touch_mpython:[["p","p"],["y","y"],["t","t"],["h","h"],["o","o"],["n","n"]],touch:[["tc0","tc33"],["tc1","tc32"],["tc5","tc0"],["tc11","tc2"],["tc23","tc27"],["tc24","tc14"],["tc25","tc12"],["tc26","tc13"],["tc27","tc15"],["tc28","tc4"]],touch_pin:[["p0","33"],["p1","32"],["p5","0"],["p11","2"],["p23","27"],["p24","14"],["p25","12"],["p26","13"],["p27","15"],["p28","4"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:dt.Profile.generate(["0-16"]),tts_builtin_music:dt.Profile.generate(["0-47"]),tts_bgmusic:dt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]};const wX=UX,kX=230,HX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital),"PIN"),this.setOutput(!0)}},WX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},KX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},JX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},QX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},qX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},zX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},jX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},ZX={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},$X={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},tb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},eb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},sb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},ob={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog),"PIN"),this.setOutput(!0)}},ab={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac),"PIN"),this.setOutput(!0)}},rb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Ib={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.touch),"PIN"),this.setOutput(!0)}},hb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Eb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Ob={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Rb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},cb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},gb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},Cb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Fb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Pb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},vb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Yb={init:function(){this.setColour(kX),this.appendDummyInput("").appendField(new lt.FieldDropdown(dt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},xb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},Xb=xb,bb=xb,yb=xb,Vb=xb,Bb=xb,Gb=xb,Ub=xb,wb=xb,kb=xb,Hb=xb,Wb=xb,Kb=xb,Jb=xb,Qb=xb,qb=xb,zb=xb,jb=xb,Zb=xb,$b=xb,ty=xb,ey=xb,iy=xb,ny=xb,sy=xb,_y=xb,oy=xb,py=xb,ay=xb,uy=xb,ry=xb,ly=xb,dy=xb,Iy=xb,Ty=xb;Object.assign(lt.Variables,Tt),Object.assign(lt.Procedures,Jn),lt.Python=Mu,lt.generator=Mu,dt.Profile.default={},Object.assign(dt.Profile,wX),Object.assign(dt.Profile.default,wX["ESP32 Generic"]),Object.assign(lt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,k,w,v,y,H,f,U,G,B,V,F,D,N,x,Y,X,P,ut),Object.assign(lt.Python.forBlock,T,M,h,m,E,O,R,c,g,S,C,A,L,tt,pt,ot,z,et,at,J,_t,st,nt,it,Q,K,W,Z,j,$,q,rt)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib-v1.23.0.bin b/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib-v1.23.0.bin index 7ddf70df11338a68082be90a6db8a53c9630704e..df5d677594207ac2faa564a41ce70a6bbc744aee 100644 GIT binary patch delta 184191 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

RYH8QZed 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

bdnF_jHyAl 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 delta 179732 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%0A@ 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 p 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 diff --git a/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib_ble-v1.23.0.bin b/boards/default/micropython_esp32c2/build/Mixgo_Mini_lib_ble-v1.23.0.bin index 0c8188cd114ca2d4ff8d3db2eaa5920067e96207..ad08e770a036d175d946603ff2073e5fb641f02b 100644 GIT binary patch delta 192342 zcmb@vdtg-6+4j9>?>(7A<`8n290(9%M2rDLj1X}PAp{5*0U;tHCm~>f2nYcYqcdQ{ zh^a-4PC!&dtcVl?qCtv^6n)U9Hqz80B2uJ^h!&CBh$!Fhp1lVmZ=d)3{`m4dm)E-2 zy4U$$=RI`o{`tFpn!lnXVfdVd8NCWJ@^bU?GkRUqm;b*i{OrM)q%Ct_?$@Ey;LzipZKIQ} z>6@3^_o@QL`ZJS%e3>mfV^N=<=G}1r%9GdsZU4&mKW@(b+e5`UddJq%?fO-PMqb3a~E*>>#^yrAYcu?tpTPBqay@6s&*x;e1WrIeU z?$V({O3Ez%(h&o%x6~qf!$%AqJ!n!{391o!#K=jb2cax!j2v;ZBoT3s8Z>0mz_L-j zMkBZP$h#nqzNyrTIC@a&BqBugMh_Z3dc-I*2T8PS)X*W(f|ZS(G-|M-G~Kht*4^f| zYDV(mx0l%xnl?OTn{9IrAAQYLxr6t!f-W|79WlWnlZ_d1?BQMylb=yTD zw<&F_?Ud#oS$W&t8G|B$?$>NpnrA@qq?<+$8Wkx{)8f}{)9mqixs-WyNm*X*q@j5O zr4gGxe$!TL&lxpz(x{S2Hw+pu`leBXCJi4ksboZHv7%7oNo5y%H>K{e<=OOJB-M2N zJGOB)->9KwgWBcw+`Bd{MxQ^mva)Givu%*7QL?5ZAK3QV9FyiupFV$DRrvW9TWcU%@Q-&Z~KG8J!Kv}-*fKWX#Mn=ZIh-~&6`u% z^xWsR_Z(fQ&ZK$MDsQWrv2fa?iUoJfD4$V5lo~PfpohvuF3bWA0T=k9==Swz+RxG-=*#vu~GrK6l#oimuI= zKP`OYkG5jhd}((nPt(dDZSTa!acJ)tc%$x;PlNQWx3OLoywwS8B=T4iiH08Ne z)nk|Ori5)HY-taUPEwmjCuxJ?gZm4T46Is-0X5l4#&N%*?1iT!n7lh#QFbE7+ZAOS zoaa##8@i)l4c>cQlHn^=ibC+YbDHwnaHUB6mW@z~S_UNX$p4z;?VJbUrs+qn=(UrxwM$+HhQwsz)pt~ImAFC9N0XerR zMI@z2J}TJkEh$GXspV(@XuVp{odHnwK;z;T?K zc88;;aFB?S@Gv;)HyHQPyzuN?t*Ez{!g};cFY>o?{)H~cAGH^Zmsrd_af=O*|7HQWwoOE1B@iQfRv zq%teu<(OS9oX0q+f|nwP;OvfyQkhS8ODoQv8?|-2^7P$iWk)VDTexL`DUVxtLFWs? zq(P2WMSDh94iYYDrJ!$iy{=4NZ2GOU(vQK`_ud&zM^iH9#hHS1-y`=%20`aMEiG72 zOPl~=^wN6rm&3qa&j71r@csYIW)A27`}kqo^R=n6G83_^r;@y8X(UHj#fGlS2z_I1JtkuS~)c;jPFU;5V_T?MNl>yIRYfDApsh^XlDZI&FkSEvkIi1^2dg?y5JHqAb$gN#UZpt#6p| zms-45$}uSX%hg(T%o-X8chBBhc7_<4$ilL4M*qw?H36{8n!* zHKyE%B(bBn);a1vggf@&dByyQVyvksF|RZ|vie4o%KKGPv-=SJf_9IKqvu@gak&}& zY$Uz#FB08!OJ-MGtljNmk4!VVRgp&uewBNdi?s_(kG5;0h3{oXH$B3gulZHnuWrS`#VU95UD|4z+zqv4-PsUG{`?beSKPPj) zj$5X-l&`IkiM~va@s|IdlV*4kvN_f&sap6EgGQ()-{}5l4Q0t>zti?)sA zFq2BLaF#urYN#xLRd=xfvRx^7G1WN5!k2yz@#vv~Y8FyBV_m8-lLdAKauJLEwmVr+ zSt#3(SF%8kzYqU(rnn%DFa^h^Aaf%dr^b-Ev1?{M>dVSp|GQM<09<-MD{EKg%9Rw-e3aGb*JU(P&Aj})w-&=j(MZK^SfLY6O1GFDT_^{Yt}u6~kvmx#@k^caP% zqcT%cgQWCasCgLaO1;p!7?K04s~A1zbQOir5aM&^og1sAEB$ zBHM!nWB?a#pdb?d0H#W`?d&4WRv)HCMh4~}f9tNU8zL%Kf_I*D+TDw$T{5G93lJRJTaDm7!&;x zHxOgUqvHzjSWVGVC`=|J!vo7uQs8Xl(}Wk%UnR)Pkqvk^+q7J`FLD;V8a{^JV&WZy zcO$pJONqBf;v;W|*Ac!Rb|W_o#0q5$*NF#3u7O9%b{;OmvKryVBv1vbtk{)s8ge;& zhIr$}AGr+9hD+gixELOV1?IrAn5MuoT)X{pVOTE;*os0yJY{R29*bbP4X@4I|Di0M z>$dpp&!+sX#fL54amMuD1WP6-<7^Q=4x1CDu53RSojYQb-Zs-;=AB^m6{hlDB8#%@ zACJYG3gSN0&fRLcW%H?A5-qT1-D4zMsT|!wUzn*Eor}ooxJsJx_r=pXBum zb?M$G;`c+5mf2f$*I#eyR>3lx_p@XlTsnah0H+CAmTtg&8pp7#jt&nWsAZ}t9h>G2 z)K=Sk-QP|ya=RrM1t9CCrnEs?H=A1bhj7tgZJDjS>Ak_)Xj`D-hXi9o&jiC5kzj0t zcYzfh!+9lI@0eq0iAG^+cy@^vP)~OXFDucq-L#H_=AMQC^8|*&1kG!v=3}?gl4cC^cHGc`K zBeZU6erh;-gx0%fHT75eQ#OzRD!hq?0T+T2PzuVxSg_&4@FOF%&fRK1N-!Fcw}ZMD zXd`$(I0}w|lY)KWeIv9{>h|T~ZX>lkwf=O|xRF{nclQ3vR zdxnNTNJHRP0!D(dpwXLPEE-2g;jRRWX49GQ;qbKa+Gw@)ba=;j?5@5od}zGZEpRX+ z(WoArVAKF-HP!l&VtSj>CTJVA$cOG`$b1BkowXt-6wbuLw=UZ__sFDig<?Zo+I7Y^2haB z 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 z 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 diff --git a/boards/default/micropython_esp32c2/index.xml b/boards/default/micropython_esp32c2/index.xml index b1229b35..1396692f 100644 --- a/boards/default/micropython_esp32c2/index.xml +++ b/boards/default/micropython_esp32c2/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,01802910044044010000412000000000001000100010020000;Hello, Mixly!10Mixly0MixlyMixly500MixlyMixly500>10.501001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京10000ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,01802910044044010000412000000000001000100010020000;Hello, Mixly!10Mixly0MixlyMixly500MixlyMixly500>10.501001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京10000ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500spi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐playerplayerplayer20playerplayermixly*.mp3i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/main.bundle.js b/boards/default/micropython_esp32c2/main.bundle.js index a0318a34..d5d383fc 100644 --- a/boards/default/micropython_esp32c2/main.bundle.js +++ b/boards/default/micropython_esp32c2/main.bundle.js @@ -1,4 +1,4 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Ft,controls_typeLists:()=>Pt,lists_zip:()=>vt,lists_zip_container:()=>Yt,lists_zip_item:()=>Xt,unpack_iterable_object:()=>xt,variables_change:()=>Dt,variables_get:()=>Lt,variables_global:()=>ft,variables_set:()=>Nt});var i={};t.r(i),t.d(i,{base_setup:()=>bt,controls_delay:()=>Bt,controls_end_program:()=>Gt,controls_except:()=>$t,controls_finally:()=>te,controls_flow_statements:()=>Kt,controls_for:()=>Jt,controls_forEach:()=>kt,controls_for_range:()=>qt,controls_if:()=>Ut,controls_if_else:()=>jt,controls_if_elseif:()=>Qt,controls_if_if:()=>zt,controls_lambda:()=>ie,controls_main:()=>Vt,controls_pass:()=>ne,controls_range:()=>wt,controls_repeat_ext:()=>ee,controls_thread:()=>se,controls_try:()=>Zt,controls_try_finally:()=>Wt,controls_whileUntil:()=>Ht,datetime_fromtimestamp:()=>re,do_while:()=>_e,garbage_collection:()=>oe,get_mem_alloc:()=>pe,get_mem_free:()=>ae,get_unique_identifier:()=>ue});var n={};t.r(n),t.d(n,{base_map:()=>Pe,generate_cartesian_product:()=>Ye,math_arithmetic:()=>Me,math_bit:()=>me,math_constant:()=>Ie,math_constant_mp:()=>Te,math_constrain:()=>Se,math_dec:()=>Ee,math_indexer_number:()=>Le,math_map:()=>Ae,math_max_min:()=>ce,math_number:()=>de,math_number_base_conversion:()=>ge,math_random:()=>Ce,math_random_seed:()=>Ne,math_round:()=>De,math_selfcalcu:()=>he,math_to_int:()=>Re,math_trig:()=>Oe,text_to_number:()=>fe,text_to_number_skulpt:()=>Fe,turn_to_int:()=>ve});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Be,char_to_ascii:()=>Ge,number_to_text:()=>Ue,os_system:()=>di,text:()=>xe,text_capital:()=>Qe,text_center:()=>je,text_char:()=>Ve,text_char_at:()=>He,text_char_at2:()=>ke,text_char_at3:()=>ai,text_compareTo:()=>pi,text_compare_to:()=>ze,text_create_with_container:()=>si,text_create_with_item:()=>_i,text_encode:()=>ri,text_equals_starts_ends:()=>qe,text_eval:()=>li,text_find:()=>Ze,text_format:()=>ni,text_format_noreturn:()=>ui,text_join:()=>be,text_join_seq:()=>$e,text_length:()=>we,text_random_char:()=>We,text_replace:()=>ti,text_split:()=>ei,text_strip:()=>ii,text_substring:()=>Je,text_substring2:()=>Ke,text_substring3:()=>oi,text_textarea:()=>ye});var _={};t.r(_),t.d(_,{ENUMERATE:()=>qi,enumerate:()=>zi,list_many_input:()=>xi,list_tolist:()=>Bi,list_tolist2:()=>Ji,list_trig:()=>vi,lists_2d_get_col_row_data:()=>mi,lists_2d_get_data_with_col_row:()=>hi,lists_append_extend:()=>Ci,lists_change_to:()=>Xi,lists_change_to_general:()=>Vi,lists_clear:()=>Di,lists_create_with:()=>Oi,lists_create_with2:()=>Gi,lists_create_with_container:()=>Ri,lists_create_with_item:()=>ci,lists_create_with_noreturn:()=>yi,lists_create_with_text:()=>Ei,lists_create_with_text2:()=>Ui,lists_del_general:()=>bi,lists_find:()=>Pi,lists_getIndex3:()=>wi,lists_getSublist3:()=>ki,lists_get_index:()=>Ti,lists_get_random_item:()=>Si,lists_get_random_sublist:()=>Ai,lists_get_sublist:()=>Mi,lists_insert_value:()=>Li,lists_insert_value2:()=>Wi,lists_pop:()=>Fi,lists_remove_at:()=>fi,lists_remove_at2:()=>Ki,lists_reverse:()=>Ni,lists_setIndex3:()=>Hi,lists_set_index:()=>gi,lists_sort:()=>Yi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>dn,dicts_add_or_change:()=>sn,dicts_clear:()=>pn,dicts_create_with:()=>ji,dicts_create_with_container:()=>Zi,dicts_create_with_item:()=>$i,dicts_create_with_noreturn:()=>Mn,dicts_deldict:()=>ln,dicts_delete:()=>_n,dicts_get:()=>en,dicts_get_default:()=>nn,dicts_items:()=>an,dicts_keys:()=>tn,dicts_length:()=>rn,dicts_pop:()=>In,dicts_setdefault:()=>Tn,dicts_to_json:()=>mn,dicts_to_to:()=>En,dicts_todict:()=>hn,dicts_update:()=>on,dicts_values:()=>un,json_to_dicts:()=>On});var p={};t.r(p),t.d(p,{logic_boolean:()=>An,logic_compare:()=>cn,logic_compare_continous:()=>gn,logic_is:()=>fn,logic_is_in:()=>Dn,logic_negate:()=>Sn,logic_null:()=>Ln,logic_operation:()=>Cn,logic_tobool:()=>Fn,logic_true_or_false:()=>Nn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>$n,sdcard_use_spi_init:()=>Zn,storage_can_write_ornot:()=>Bn,storage_change_dir:()=>Qn,storage_close_file:()=>Un,storage_delete_file:()=>kn,storage_file_seek:()=>Kn,storage_file_tell:()=>Wn,storage_file_write:()=>xn,storage_fileopen:()=>vn,storage_fileopen_new:()=>Yn,storage_fileopen_new_encoding:()=>Xn,storage_get_a_line:()=>bn,storage_get_contents:()=>Vn,storage_get_contents_without_para:()=>yn,storage_get_current_dir:()=>Jn,storage_get_file_size:()=>Hn,storage_get_filename:()=>Gn,storage_is_file:()=>jn,storage_list_all_files:()=>wn,storage_make_dir:()=>qn,storage_open_file_with_os:()=>Pn,storage_rename:()=>zn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>os,procedures_callreturn:()=>ps,procedures_defnoreturn:()=>is,procedures_defreturn:()=>ns,procedures_ifreturn:()=>as,procedures_mutatorarg:()=>_s,procedures_mutatorcontainer:()=>ss,procedures_return:()=>us});var r={};t.r(r),t.d(r,{tuple_change_to:()=>cs,tuple_create_with:()=>ls,tuple_create_with_container:()=>ds,tuple_create_with_item:()=>Is,tuple_create_with_noreturn:()=>As,tuple_create_with_text2:()=>Ts,tuple_create_with_text_return:()=>Ms,tuple_del:()=>Os,tuple_find:()=>gs,tuple_getIndex:()=>hs,tuple_getSublist:()=>Ss,tuple_get_random_item:()=>Ns,tuple_get_sublist:()=>Ls,tuple_join:()=>Es,tuple_length:()=>ms,tuple_max:()=>Rs,tuple_totuple:()=>Ds,tuple_trig:()=>Cs});var l={};t.r(l),t.d(l,{set_add_discard:()=>bs,set_clear:()=>xs,set_create_with:()=>Fs,set_create_with_container:()=>Ps,set_create_with_item:()=>vs,set_create_with_text_return:()=>Us,set_length:()=>Ys,set_operate:()=>ys,set_operate_update:()=>Vs,set_pop:()=>Xs,set_sub:()=>Bs,set_toset:()=>ws,set_update:()=>Gs});var d={};t.r(d),t.d(d,{html_content:()=>Js,html_content_more:()=>qs,html_document:()=>Hs,html_form:()=>Qs,html_head_body:()=>Ks,html_style:()=>zs,html_style_color:()=>Zs,html_style_content:()=>js,html_text:()=>$s,html_title:()=>Ws});var I={};t.r(I),t.d(I,{attribute_access:()=>I_,function_call:()=>r_,function_call_container:()=>l_,function_call_item:()=>d_,raw_block:()=>i_,raw_empty:()=>s_,raw_expression:()=>n_,raw_table:()=>e_,text_comment:()=>__,text_print_multiple:()=>p_,text_print_multiple_container:()=>a_,text_print_multiple_item:()=>u_,type_check:()=>o_});var T={};t.r(T),t.d(T,{controls_type:()=>O_,controls_typeLists:()=>E_,lists_zip:()=>R_,unpack_iterable_object:()=>c_,variables_change:()=>h_,variables_get:()=>T_,variables_global:()=>m_,variables_set:()=>M_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>P_,base_setup:()=>C_,controls_delay:()=>F_,controls_flow_statements:()=>f_,controls_for:()=>L_,controls_forEach:()=>y_,controls_for_range:()=>N_,controls_if:()=>S_,controls_interrupts:()=>X_,controls_lambda:()=>b_,controls_main:()=>g_,controls_millis:()=>v_,controls_nointerrupts:()=>x_,controls_pass:()=>G_,controls_range:()=>V_,controls_repeat:()=>q_,controls_repeat_ext:()=>k_,controls_thread:()=>U_,controls_try_finally:()=>A_,controls_whileUntil:()=>D_,datetime_fromtimestamp:()=>z_,do_while:()=>w_,garbage_collection:()=>H_,get_mem_alloc:()=>W_,get_mem_free:()=>K_,get_unique_identifier:()=>J_,reset:()=>Y_,time_sleep:()=>B_});var h={};t.r(h),t.d(h,{base_map:()=>mo,generate_cartesian_product:()=>Eo,math_arithmetic:()=>to,math_bit:()=>$_,math_constant:()=>j_,math_constant_mp:()=>Z_,math_constrain:()=>uo,math_dec:()=>so,math_indexer_number:()=>Io,math_map:()=>ao,math_max_min:()=>oo,math_number:()=>Q_,math_number_base_conversion:()=>ro,math_random:()=>po,math_random_seed:()=>lo,math_round:()=>To,math_selfcalcu:()=>eo,math_single:()=>io,math_to_int:()=>_o,math_trig:()=>no,text_to_number:()=>Mo,text_to_number_skulpt:()=>ho,turn_to_int:()=>Oo});var m={};t.r(m),t.d(m,{ascii_to_char:()=>So,char_to_ascii:()=>Ao,number_to_text:()=>Lo,os_system:()=>zo,text:()=>Ro,text_capital:()=>xo,text_center:()=>yo,text_char:()=>go,text_char_at:()=>fo,text_char_at2:()=>Do,text_char_at3:()=>Ko,text_compareTo:()=>Wo,text_compare_to:()=>vo,text_encode:()=>Jo,text_equals_starts_ends:()=>Po,text_eval:()=>qo,text_find:()=>Vo,text_format:()=>wo,text_format_noreturn:()=>ko,text_join:()=>Co,text_join_seq:()=>bo,text_length:()=>No,text_random_char:()=>Fo,text_replace:()=>Bo,text_split:()=>Go,text_strip:()=>Uo,text_substring:()=>Xo,text_substring2:()=>Yo,text_substring3:()=>Ho,text_textarea:()=>co});var O={};t.r(O),t.d(O,{enumerate:()=>Dp,list_many_input:()=>Mp,list_tolist:()=>Lp,list_tolist2:()=>Np,list_trig:()=>dp,lists_2d_get_col_row_data:()=>Zo,lists_2d_get_data_with_col_row:()=>jo,lists_append_extend:()=>np,lists_change_to:()=>Tp,lists_change_to_general:()=>mp,lists_clear:()=>ap,lists_create_with:()=>$o,lists_create_with2:()=>Ep,lists_create_with_noreturn:()=>hp,lists_create_with_text:()=>tp,lists_create_with_text2:()=>Rp,lists_del_general:()=>Op,lists_find:()=>up,lists_getIndex3:()=>cp,lists_getSublist3:()=>gp,lists_get_index:()=>ep,lists_get_random_item:()=>sp,lists_get_random_sublist:()=>_p,lists_get_sublist:()=>Qo,lists_insert_value:()=>op,lists_insert_value2:()=>Sp,lists_pop:()=>lp,lists_remove_at:()=>rp,lists_remove_at2:()=>Ap,lists_reverse:()=>pp,lists_setIndex3:()=>Cp,lists_set_index:()=>ip,lists_sort:()=>Ip});var E={};t.r(E),t.d(E,{dicts_add_change_del:()=>Up,dicts_add_or_change:()=>Yp,dicts_clear:()=>yp,dicts_create_with:()=>fp,dicts_create_with_noreturn:()=>Hp,dicts_deldict:()=>Gp,dicts_delete:()=>Xp,dicts_get:()=>Pp,dicts_get_default:()=>vp,dicts_items:()=>Vp,dicts_keys:()=>Fp,dicts_length:()=>Bp,dicts_pop:()=>wp,dicts_setdefault:()=>kp,dicts_to_json:()=>Kp,dicts_to_to:()=>qp,dicts_todict:()=>Wp,dicts_update:()=>xp,dicts_values:()=>bp,json_to_dicts:()=>Jp});var R={};t.r(R),t.d(R,{logic_boolean:()=>$p,logic_compare:()=>zp,logic_compare_continous:()=>Qp,logic_is:()=>na,logic_is_in:()=>ia,logic_negate:()=>Zp,logic_null:()=>ta,logic_operation:()=>jp,logic_tobool:()=>sa,logic_true_or_false:()=>ea});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Na,sdcard_use_spi_init:()=>La,storage_can_write_ornot:()=>Ia,storage_change_dir:()=>ca,storage_close_file:()=>Ma,storage_delete_file:()=>ma,storage_file_seek:()=>Ra,storage_file_tell:()=>Ea,storage_file_write:()=>ua,storage_fileopen:()=>oa,storage_fileopen_new:()=>pa,storage_fileopen_new_encoding:()=>aa,storage_get_a_line:()=>da,storage_get_contents:()=>la,storage_get_contents_without_para:()=>ra,storage_get_current_dir:()=>ga,storage_get_file_size:()=>Oa,storage_get_filename:()=>Ta,storage_is_file:()=>Aa,storage_list_all_files:()=>ha,storage_make_dir:()=>Ca,storage_open_file_with_os:()=>_a,storage_rename:()=>Sa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Pa,procedures_callreturn:()=>Fa,procedures_defnoreturn:()=>fa,procedures_defreturn:()=>Da,procedures_ifreturn:()=>va,procedures_return:()=>Ya});var C={};t.r(C),t.d(C,{tuple_change_to:()=>wa,tuple_create_with:()=>Xa,tuple_create_with_noreturn:()=>Ka,tuple_create_with_text2:()=>xa,tuple_create_with_text_return:()=>ya,tuple_del:()=>Ba,tuple_find:()=>ka,tuple_getIndex:()=>Va,tuple_getSublist:()=>Wa,tuple_get_random_item:()=>qa,tuple_get_sublist:()=>Ja,tuple_join:()=>Ga,tuple_length:()=>ba,tuple_max:()=>Ua,tuple_totuple:()=>za,tuple_trig:()=>Ha});var S={};t.r(S),t.d(S,{set_add_discard:()=>iu,set_clear:()=>$a,set_create_with:()=>Qa,set_create_with_text_return:()=>_u,set_length:()=>ja,set_operate:()=>tu,set_operate_update:()=>eu,set_pop:()=>Za,set_sub:()=>nu,set_toset:()=>ou,set_update:()=>su});var A={};t.r(A),t.d(A,{html_content:()=>ru,html_content_more:()=>lu,html_document:()=>pu,html_form:()=>Iu,html_head_body:()=>uu,html_style:()=>du,html_style_content:()=>Tu,html_text:()=>Mu,html_title:()=>au});var L={};t.r(L),t.d(L,{attribute_access:()=>gu,function_call:()=>cu,raw_block:()=>hu,raw_empty:()=>Ou,raw_expression:()=>mu,raw_table:()=>Eu,type_check:()=>Ru});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Xu,actuator_extern_get_led_state:()=>xu,actuator_extern_led_bright:()=>Yu,actuator_extern_led_brightness:()=>yu,actuator_ms32006_dcmotor:()=>Wu,actuator_ms32006_init:()=>Hu,actuator_ms32006_stepper:()=>Ku,actuator_neopixel_init:()=>Ju,actuator_neopixel_rgb:()=>qu,actuator_neopixel_rgb_all:()=>zu,actuator_neopixel_write:()=>Qu,actuator_use_uart_init:()=>ju,esp32_music_get_tempo_extern:()=>Fu,esp32_music_pitch:()=>Lu,esp32_music_pitch_init:()=>Au,esp32_music_pitch_with_time:()=>Nu,esp32_music_play_list:()=>Du,esp32_music_reset_extern:()=>Pu,esp32_music_set_tempo_extern:()=>fu,esp32_music_stop:()=>vu,mixbot_actuator_extern_get_addr:()=>Mr,mixbot_actuator_extern_set_addr:()=>hr,mixbot_addr_extern:()=>ir,robot_led_extern:()=>or,robot_led_extern_get_value:()=>pr,robot_motor_extern:()=>nr,robot_motor_extern_get_speed:()=>sr,robot_servo_extern_absolute_run:()=>lr,robot_servo_extern_get_status:()=>ar,robot_servo_extern_relative_continue:()=>Tr,robot_servo_extern_relative_origin:()=>dr,robot_servo_extern_relative_run:()=>Ir,robot_servo_extern_stop:()=>rr,robot_servo_extern_stop_mode:()=>ur,robot_traffic_light_extern:()=>_r,servo_get_angle:()=>wu,servo_get_speed:()=>ku,servo_init:()=>Vu,servo_move:()=>bu,servo_set_angle:()=>Gu,servo_set_speed:()=>Uu,servo_speed_360:()=>Bu,syn6288_builtin_voice:()=>tr,syn6288_get_voice:()=>$u,syn6288_set_voice:()=>Zu,syn6288_tts_play:()=>er});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>qr,actuator_dc_motor_stop:()=>zr,actuator_get_led_bright:()=>cr,actuator_get_led_state:()=>gr,actuator_led_bright:()=>Rr,actuator_led_brightness:()=>Cr,actuator_mixbot_buzzer_on_off:()=>tl,actuator_mixgo_nova_mic_get:()=>_l,actuator_mixgo_nova_mic_set:()=>sl,actuator_mixgo_nova_onboard_music_pitch:()=>ll,actuator_mixgo_nova_onboard_music_stop:()=>dl,actuator_mixgo_nova_play_audio:()=>ul,actuator_mixgo_nova_play_online_audio:()=>rl,actuator_mixgo_nova_record_audio:()=>al,actuator_mixgo_nova_voice_get:()=>pl,actuator_mixgo_nova_voice_set:()=>ol,actuator_mixgo_zero_led_color:()=>Sr,actuator_onboard_neopixel_rgb:()=>Fr,actuator_onboard_neopixel_rgb_all:()=>Pr,actuator_onboard_neopixel_rgb_show_all_chase:()=>Yr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>vr,actuator_onboard_neopixel_write:()=>Xr,actuator_rm_onboard_neopixel_rgb:()=>xr,actuator_rm_onboard_neopixel_rgb_all:()=>yr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Vr,actuator_stepper_keep:()=>Kr,actuator_stepper_stop:()=>Jr,analog_ble_keyboard_init:()=>Al,analog_ble_keyboard_input:()=>Dl,analog_ble_keyboard_send_battery:()=>Fl,analog_ble_keyboard_str:()=>fl,analog_ble_mouse_init:()=>Pl,analog_ble_mouse_input:()=>Xl,analog_ble_mouse_send_battery:()=>xl,analog_keyboard_input:()=>hl,analog_keyboard_str:()=>Sl,analog_mouse_input:()=>gl,bitbot_motor:()=>nl,bitbot_move:()=>el,bitbot_stop:()=>il,ble_keyboard_connect:()=>Nl,ble_keyboard_get_mac:()=>Ll,ble_mouse_connect:()=>Yl,ble_mouse_get_mac:()=>vl,cc_number:()=>fr,esp32_music_get_tempo:()=>Br,esp32_music_reset:()=>Gr,esp32_music_set_tempo:()=>br,esp32_onboard_music_pitch:()=>Ur,esp32_onboard_music_pitch_with_time:()=>wr,esp32_onboard_music_play_list:()=>Hr,esp32_onboard_music_stop:()=>kr,general_key:()=>Ol,general_key_tuple:()=>El,generalkey_container:()=>Rl,generalkey_create_with_item:()=>cl,get_power_output:()=>Tl,ledswitch:()=>Er,mixbot_motor:()=>$r,mixbot_motor_status:()=>Qr,mixbot_move:()=>jr,mixbot_stop:()=>Zr,mouse_key:()=>Cl,number:()=>Or,rm_actuator_get_led_bright:()=>Lr,rm_actuator_get_led_state:()=>Nr,rm_actuator_led_bright:()=>Ar,rm_actuator_led_brightness:()=>Dr,rm_motor:()=>Wr,set_all_power_output:()=>Ml,set_power_output:()=>Il,special_key:()=>ml});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>Md,ai_sensor_ailocal_class:()=>sd,ai_sensor_ailocal_class_result:()=>_d,ai_sensor_ailocal_train:()=>nd,ai_sensor_asr_recognize:()=>rd,ai_sensor_audio_play:()=>pd,ai_sensor_audio_record:()=>od,ai_sensor_barcode:()=>kl,ai_sensor_circle:()=>zl,ai_sensor_classifier_faces:()=>Td,ai_sensor_color:()=>$l,ai_sensor_color_chases:()=>id,ai_sensor_color_chases_result:()=>ed,ai_sensor_config:()=>Ul,ai_sensor_face:()=>Id,ai_sensor_find_20objects:()=>hd,ai_sensor_find_barcodes:()=>Hl,ai_sensor_find_circles:()=>Ql,ai_sensor_find_colors:()=>td,ai_sensor_find_licenseplates:()=>dd,ai_sensor_find_lines:()=>ql,ai_sensor_find_qrcodes:()=>Gl,ai_sensor_find_rects:()=>Zl,ai_sensor_find_tags:()=>Kl,ai_sensor_licenseplate:()=>ld,ai_sensor_line:()=>Jl,ai_sensor_qrcode:()=>bl,ai_sensor_qrcode_lite:()=>Bl,ai_sensor_rect:()=>jl,ai_sensor_rgb:()=>wl,ai_sensor_tag:()=>Wl,ai_sensor_use_uart_init:()=>Vl,ai_sensor_yolo_recognize:()=>ad,ai_sensor_yolo_recognize_result:()=>ud});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>Ed,MICROPYTHON_AI_Speech_unit:()=>Od,MICROPYTHON_AI_client:()=>md});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>Xd,mpython_blynk_app_notify:()=>Nd,mpython_blynk_email:()=>Fd,mpython_blynk_get_timers:()=>Pd,mpython_blynk_on_connected:()=>Sd,mpython_blynk_on_disconnected:()=>Cd,mpython_blynk_run:()=>Ld,mpython_blynk_sensor_data_to_app:()=>Yd,mpython_blynk_set_property:()=>fd,mpython_blynk_setup:()=>xd,mpython_blynk_stop_timers:()=>Dd,mpython_blynk_sync_virtual:()=>gd,mpython_blynk_terminal_widget_vpin:()=>cd,mpython_blynktimer:()=>vd,mpython_blynktimer_run:()=>Ad});var v={};t.r(v),t.d(v,{cc_g1_init:()=>yd,cc_g1_read_bat:()=>Vd,cc_g1_read_joystick:()=>bd,cc_g1_read_key:()=>Bd,cc_g1_turnoff:()=>Gd});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>zd,ce_go_get_led_bright:()=>Hd,ce_go_get_led_state:()=>Wd,ce_go_hall_attachInterrupt:()=>Qd,ce_go_hall_data:()=>Zd,ce_go_hall_initialize:()=>jd,ce_go_led_bright:()=>kd,ce_go_led_brightness:()=>Kd,ce_go_light_number:()=>wd,ce_go_pin_light:()=>nI,ce_go_pin_near:()=>tI,ce_go_pin_near_line:()=>$d,ce_go_pin_near_state_change:()=>eI,ce_go_stepper_keep:()=>Jd,ce_go_stepper_stop:()=>qd,sensor_mixgome_eulerangles:()=>iI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>BI,communicate_bluetooth_connect:()=>kI,communicate_bluetooth_disconnect:()=>HI,communicate_bluetooth_handle:()=>zI,communicate_bluetooth_is_connected:()=>KI,communicate_bluetooth_mac:()=>wI,communicate_bluetooth_peripheral_init:()=>GI,communicate_bluetooth_recv:()=>JI,communicate_bluetooth_recv_only:()=>qI,communicate_bluetooth_scan:()=>UI,communicate_bluetooth_send:()=>WI,communicate_espnow_init:()=>QI,communicate_espnow_init_new:()=>jI,communicate_i2c_available:()=>cI,communicate_i2c_init:()=>pI,communicate_i2c_master_read:()=>RI,communicate_i2c_onboard:()=>_I,communicate_i2c_read:()=>aI,communicate_i2c_scan:()=>rI,communicate_i2c_write:()=>uI,communicate_ir_recv_init:()=>fI,communicate_ir_send_init:()=>XI,communicate_ow_init:()=>CI,communicate_ow_read:()=>AI,communicate_ow_reset:()=>DI,communicate_ow_scan:()=>SI,communicate_ow_select:()=>NI,communicate_ow_write:()=>LI,communicate_spi_buffer:()=>II,communicate_spi_init:()=>lI,communicate_spi_onboard:()=>oI,communicate_spi_read:()=>TI,communicate_spi_read_output:()=>MI,communicate_spi_readinto:()=>hI,communicate_spi_readinto_output:()=>mI,communicate_spi_set:()=>dI,communicate_spi_write:()=>OI,communicate_spi_write_readinto:()=>EI,espnow_radio_channel:()=>nT,espnow_radio_channel_new:()=>_T,espnow_radio_on_off:()=>oT,espnow_radio_rec:()=>aT,espnow_radio_recv:()=>rT,espnow_radio_recv_certain_msg:()=>lT,espnow_radio_recv_certain_msg_new:()=>IT,espnow_radio_recv_msg:()=>uT,espnow_radio_recv_new:()=>dT,espnow_radio_send:()=>pT,espnow_radio_txpower:()=>sT,i2c_available:()=>xT,i2c_init:()=>cT,i2c_master_reader2:()=>XT,i2c_read:()=>gT,i2c_scan:()=>ST,i2c_slave_onreceive:()=>gI,i2c_write:()=>CT,internal_variable:()=>FI,ir_recv_timeout:()=>YI,ir_transmit_busy:()=>bI,ir_transmit_conventional_data:()=>xI,ir_transmit_raw_code:()=>VI,ir_transmit_study_code:()=>yI,ir_whether_recv:()=>vI,lora_init:()=>TT,lora_packet:()=>MT,lora_recv:()=>mT,lora_send:()=>hT,network_espnow_info:()=>$I,network_espnow_mac:()=>ZI,network_espnow_recv:()=>tT,network_espnow_recv_handle:()=>iT,network_espnow_send:()=>eT,recv_fun:()=>PI,spi_buffer:()=>NT,spi_init:()=>AT,spi_read:()=>DT,spi_read_output:()=>fT,spi_readinto:()=>FT,spi_readinto_output:()=>PT,spi_set:()=>LT,spi_write:()=>vT,spi_write_readinto:()=>YT,urequests_attribute:()=>ET,urequests_get:()=>OT,urequests_method:()=>RT});var x={};t.r(x),t.d(x,{display_animate:()=>lM,display_blink_rate:()=>pM,display_circle:()=>dM,display_color_seclet:()=>SM,display_draw_4strings:()=>eM,display_fill:()=>rM,display_get_screen_image:()=>oM,display_help:()=>TM,display_image_size:()=>iM,display_lcd_use_i2c_init:()=>FM,display_line:()=>sM,display_line_arbitrarily:()=>_M,display_matrix_extern_bright_point:()=>JT,display_matrix_extern_bright_screen:()=>zT,display_matrix_extern_clear:()=>QT,display_matrix_extern_get_pixel:()=>KT,display_matrix_extern_get_screen_pixel:()=>qT,display_matrix_extern_image_builtins:()=>jT,display_matrix_extern_scroll_string:()=>UT,display_matrix_extern_scroll_string_delay:()=>wT,display_matrix_extern_shift:()=>WT,display_matrix_extern_show_frame_string:()=>kT,display_matrix_extern_show_frame_string_delay:()=>HT,display_matrix_extern_show_image:()=>BT,display_matrix_extern_show_image_or_string_delay:()=>GT,display_matrix_use_i2c_init:()=>bT,display_oled_drawPixel:()=>hM,display_oled_showBitmap:()=>MM,display_oled_use_i2c_init:()=>xM,display_onoff:()=>uM,display_rect:()=>nM,display_rgb_color:()=>aM,display_tm1650_power:()=>OM,display_tm1650_set_brightness:()=>cM,display_tm1650_show_dot:()=>RM,display_tm1650_show_num:()=>EM,display_tm_use_i2c_init:()=>mM,display_triangle:()=>IM,display_use_i2c_init:()=>tM,extern_oled_bright_point:()=>KM,extern_oled_clear:()=>JM,extern_oled_get_pixel:()=>WM,extern_oled_hvline:()=>zM,extern_oled_line:()=>QM,extern_oled_scroll_string:()=>GM,extern_oled_scroll_string_delay:()=>UM,extern_oled_shape_rect:()=>qM,extern_oled_shift:()=>HM,extern_oled_show_frame_string:()=>wM,extern_oled_show_frame_string_delay:()=>kM,extern_oled_show_image:()=>yM,extern_oled_show_image_or_string_delay:()=>BM,extern_oled_show_image_xy:()=>VM,extern_oled_show_string:()=>bM,lcd_backlight:()=>YM,lcd_clear:()=>XM,lcd_print_string:()=>vM,lcd_show_image_or_string_delay:()=>PM,matrix_extern_image_arithmetic:()=>ZT,matrix_extern_image_invert:()=>$T,tft_fill:()=>DM,tft_line_arbitrarily:()=>fM,tft_scroll_string_delay:()=>LM,tft_show_frame_string_delay:()=>NM,tft_show_image_or_string_delay:()=>AM,tft_show_image_xy:()=>CM,tft_use_spi_init:()=>gM});var y={};t.r(y),t.d(y,{bitbot_display_image_create:()=>xh,display_bright_point:()=>lh,display_bright_screen:()=>Ih,display_clear:()=>Th,display_get_pixel:()=>rh,display_get_screen_pixel:()=>dh,display_image_builtins:()=>_h,display_image_builtins_all:()=>oh,display_image_create:()=>sh,display_scroll_string:()=>th,display_scroll_string_delay:()=>eh,display_shift:()=>uh,display_show_frame_string:()=>ih,display_show_frame_string_delay:()=>nh,display_show_image:()=>ZM,display_show_image_or_string_delay:()=>$M,draw_pointer:()=>_m,image_arithmetic:()=>ph,image_invert:()=>ah,mixbot_display_bright_screen:()=>Yh,mixbot_display_get_ambientbright:()=>vh,mixbot_display_get_screen_pixel:()=>Ph,mixbot_display_image_create:()=>Fh,mixbot_display_rotate:()=>Xh,mixgo_display_image_create_new:()=>mh,mixgome_display_font:()=>Oh,mixgome_display_image_create:()=>Mh,mixgomini_display_image_create:()=>hh,mpython_display_hvline:()=>Nh,mpython_display_line:()=>Dh,mpython_display_shape_rect:()=>Lh,mpython_pbm_image:()=>fh,onboard_oled_bright_point:()=>Ah,onboard_oled_scroll_string_delay:()=>Ch,onboard_oled_show_frame_string_delay:()=>Sh,onboard_oled_show_image:()=>Eh,onboard_oled_show_image_or_string_delay:()=>gh,onboard_oled_show_image_xy:()=>Rh,onboard_oled_show_string:()=>ch,onboard_tft_bright_point:()=>qh,onboard_tft_bright_screen:()=>jh,onboard_tft_clear:()=>zh,onboard_tft_clock_clear:()=>nm,onboard_tft_clock_draw:()=>im,onboard_tft_clock_get_rtctime:()=>tm,onboard_tft_clock_init:()=>$h,onboard_tft_clock_set_time:()=>em,onboard_tft_display_hvline:()=>Hh,onboard_tft_display_line:()=>Wh,onboard_tft_display_shape_circle:()=>sm,onboard_tft_display_shape_rect:()=>kh,onboard_tft_fill:()=>Zh,onboard_tft_get_pixel:()=>Jh,onboard_tft_get_screen_pixel:()=>Qh,onboard_tft_scroll_string:()=>Bh,onboard_tft_scroll_string_delay:()=>Gh,onboard_tft_shift:()=>Kh,onboard_tft_show_frame_string:()=>Uh,onboard_tft_show_frame_string_delay:()=>wh,onboard_tft_show_image:()=>yh,onboard_tft_show_image_or_string_delay:()=>bh,onboard_tft_show_image_xy:()=>Vh});var V={};t.r(V),t.d(V,{factory_block:()=>hm,factory_block_return:()=>mm,factory_block_return_with_textarea:()=>Em,factory_block_with_textarea:()=>Om,factory_callMethod_noreturn:()=>Tm,factory_callMethod_return:()=>Mm,factory_create_with_container:()=>rm,factory_create_with_item:()=>lm,factory_declare:()=>Im,factory_from_import:()=>pm,factory_function_noreturn:()=>um,factory_function_return:()=>dm,factory_import:()=>am,folding_block:()=>Rm});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>wm,inout_analog_atten:()=>Fm,inout_analog_read:()=>fm,inout_analog_read_init:()=>ym,inout_analog_write:()=>Lm,inout_analog_write_init:()=>xm,inout_analog_write_set:()=>Nm,inout_analog_write_set_freq:()=>Bm,inout_digital_init:()=>Ym,inout_digital_read:()=>Sm,inout_digital_write:()=>Cm,inout_highlow:()=>gm,inout_pinMode:()=>bm,inout_pin_attachInterrupt:()=>vm,inout_pin_pressed:()=>Pm,inout_pin_pressed_init:()=>Vm,inout_pwm_analog_write:()=>Am,inout_pwm_analog_write_init:()=>Xm,inout_pwm_analog_write_set_freq:()=>Dm,pin_pressed:()=>Um,pin_pressed_init:()=>Gm});var B={};t.r(B),t.d(B,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>dO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>lO,IOT_EMQX_PING:()=>uO,IOT_FORMATTING:()=>pO,IOT_FORMAT_STRING:()=>aO,IOT_MIXIO_NTP:()=>rO,IOT_MIXIO_PUBLISH:()=>tO,IOT_MIXIO_SUBSCRIBE:()=>eO,iot_checkonenet:()=>gO,iot_client_onboard:()=>TO,iot_create_with_item:()=>Zm,iot_http_client:()=>MO,iot_http_data:()=>hO,iot_mixio_check:()=>sO,iot_mixio_connect:()=>$m,iot_mixio_connect_only:()=>nO,iot_mixio_disconnect:()=>iO,iot_mixio_format_msg:()=>oO,iot_mixio_format_topic:()=>_O,iot_mixly_key:()=>IO,iot_mqtt_client:()=>mO,iot_mqtt_data:()=>OO,iot_onenet_check:()=>Jm,iot_onenet_connect:()=>Wm,iot_onenet_disconnect:()=>Km,iot_onenet_publish:()=>zm,iot_onenet_publish_dict:()=>qm,iot_onenetconnect:()=>RO,iot_onenetdisconnect:()=>cO,iot_publish:()=>CO,iot_publish_container:()=>Qm,iot_publish_item:()=>jm,iot_wifi_connect:()=>Hm,iot_wificonnect:()=>EO});var G={};t.r(G),t.d(G,{network_ap_connect:()=>XO,network_connect:()=>fO,network_get_connect:()=>PO,network_get_wifi:()=>YO,network_init:()=>AO,network_is_active:()=>NO,network_open:()=>LO,network_scan:()=>DO,network_server:()=>xO,network_socket_accept:()=>GO,network_socket_bind:()=>VO,network_socket_close:()=>WO,network_socket_connect:()=>bO,network_socket_init:()=>yO,network_socket_listen:()=>BO,network_socket_receive:()=>UO,network_socket_receive_from:()=>kO,network_socket_send:()=>wO,network_socket_send_to:()=>HO,network_stop:()=>vO,network_wifi_connect:()=>FO,ntptime_address:()=>QO,ntptime_time:()=>zO,requests_attribute:()=>JO,requests_attribute2:()=>tE,requests_get:()=>KO,requests_get2:()=>ZO,requests_method:()=>qO,requests_post:()=>$O});var U={};t.r(U),t.d(U,{HCSR04:()=>nR,PS2_Button:()=>pR,PS2_Buttons:()=>uR,PS2_Buttons_new:()=>IR,PS2_State:()=>aR,PS2_init:()=>sR,PS2_init_new:()=>lR,PS2_stk:()=>rR,PS2_stk_new:()=>TR,PS2_vibration:()=>oR,PS2_vibration_new:()=>dR,esp32_s2_weather_init:()=>$E,esp32_s2_weather_rain:()=>eR,esp32_s2_weather_wd:()=>tR,esp32_s2_weather_ws:()=>iR,extern_rfid_read:()=>BE,extern_rfid_readcontent:()=>UE,extern_rfid_readid:()=>GE,extern_rfid_status:()=>HE,extern_rfid_write:()=>wE,extern_rfid_write_return:()=>kE,gnss_get_data:()=>OR,gnss_have_data:()=>mR,mixbot_sensor_extern_get_addr:()=>AR,mixbot_sensor_extern_set_addr:()=>LR,pm25_get_data:()=>hR,robot_button_extern_get_value:()=>ER,robot_color_extern_get_value:()=>SR,robot_infrared_extern_get_value:()=>cR,robot_infrared_extern_grey_get_value:()=>gR,robot_potentiometer_extern_get_value:()=>CR,robot_sonar_extern_get_value:()=>NR,robot_sonar_extern_led:()=>DR,robot_touch_extern_get_value:()=>RR,sensor_APDS9960_extern:()=>EE,sensor_DS18X20:()=>ME,sensor_LTR308_extern:()=>RE,sensor_LTR390UV_extern:()=>CE,sensor_MAX30102_extern:()=>OE,sensor_QMC5883L_extern:()=>fE,sensor_VL530LX_extern:()=>SE,sensor_adxl345_get_acceleration:()=>pE,sensor_aht11_extern:()=>LE,sensor_bmp:()=>IE,sensor_compass_reset:()=>VE,sensor_dht11:()=>uE,sensor_hp203_extern:()=>NE,sensor_light_level:()=>aE,sensor_lm35:()=>hE,sensor_ltr381_extern:()=>cE,sensor_mixgo_extern_button_attachInterrupt:()=>_E,sensor_mixgo_extern_button_get_presses:()=>sE,sensor_mixgo_extern_button_is_pressed:()=>iE,sensor_mixgo_extern_button_was_pressed:()=>nE,sensor_mixgo_extern_light:()=>rE,sensor_mixgo_extern_pin_near:()=>dE,sensor_mixgo_extern_sound:()=>lE,sensor_mixgoce_hot_wheel_degrees:()=>ZE,sensor_mixgoce_hot_wheel_is_touched:()=>jE,sensor_mpu9250_attachGestureInterrupt:()=>oE,sensor_mpu9250_calibrate_compass:()=>XE,sensor_mpu9250_field_strength:()=>yE,sensor_mpu9250_gesture:()=>FE,sensor_mpu9250_get_acceleration:()=>PE,sensor_mpu9250_get_gyro:()=>YE,sensor_mpu9250_get_magnetic:()=>vE,sensor_mpu9250_temperature:()=>xE,sensor_sht:()=>TE,sensor_shtc3_extern:()=>AE,sensor_spl06_001_extern:()=>DE,sensor_ucs12071_extern:()=>gE,sensor_use_i2c_init:()=>mE,sensor_use_spi_init:()=>bE,sensor_use_uart_init:()=>MR,sensor_weather_solo_init:()=>fR,sensor_weather_solo_rain:()=>vR,sensor_weather_solo_wd:()=>FR,sensor_weather_solo_ws:()=>PR,weather_data:()=>WE,weather_have_data:()=>KE,weather_set_label:()=>qE,weather_set_label_container:()=>zE,weather_set_label_item:()=>QE,weather_uart_mixio:()=>JE});var w={};t.r(w),t.d(w,{HCSR04:()=>zR,RTC_set_date:()=>qR,RTC_set_time:()=>JR,bitbot_als_num:()=>eg,dht11:()=>ag,number1:()=>jR,number2:()=>ZR,number3:()=>$R,number4:()=>tc,number5:()=>ec,number6:()=>ic,number7:()=>nc,onboard_RTC_get_time:()=>rc,onboard_RTC_get_time_str:()=>hc,onboard_RTC_get_timestamp:()=>lc,onboard_RTC_set_datetime:()=>Tc,onboard_RTC_settime_string:()=>Ic,onboard_RTC_timestamp_totuple:()=>dc,rfid_readcontent:()=>Cc,rfid_readid:()=>gc,rfid_write:()=>Sc,rfid_write_return:()=>Ac,sensor_LTR308:()=>mc,sensor_aht11:()=>Ec,sensor_bitbot_ALS:()=>tg,sensor_button_get_presses:()=>sg,sensor_button_is_pressed:()=>ig,sensor_button_was_pressed:()=>ng,sensor_distance_hrsc04:()=>KR,sensor_eulerangles:()=>Nc,sensor_field_strength:()=>ug,sensor_get_acceleration:()=>Lc,sensor_get_temperature:()=>Rc,sensor_hp203:()=>cc,sensor_light:()=>pg,sensor_mixbot_get_gyro:()=>$c,sensor_mixbot_patrol_calibrate:()=>Qc,sensor_mixbot_patrol_value:()=>jc,sensor_mixbot_temperature:()=>Zc,sensor_mixgo_LTR308:()=>uc,sensor_mixgo_button_attachInterrupt:()=>VR,sensor_mixgo_button_get_presses:()=>yR,sensor_mixgo_button_is_pressed:()=>XR,sensor_mixgo_button_was_pressed:()=>xR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>bc,sensor_mixgo_cc_mmc5603_get_angle:()=>Vc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>yc,sensor_mixgo_light:()=>QR,sensor_mixgo_nova_LTR308:()=>ac,sensor_mixgo_nova_pin_near:()=>pc,sensor_mixgo_pin_near:()=>oc,sensor_mixgo_pin_near_double:()=>_c,sensor_mixgo_pin_near_single:()=>sc,sensor_mixgo_pin_pressed:()=>wR,sensor_mixgo_touch_slide:()=>WR,sensor_mixgocar42_button_attachInterrupt:()=>UR,sensor_mixgocar42_button_get_presses:()=>GR,sensor_mixgocar42_button_is_pressed:()=>bR,sensor_mixgocar42_button_was_pressed:()=>BR,sensor_mixgocar_battery_left:()=>zc,sensor_mixgocar_pin_near:()=>Jc,sensor_mixgocar_pin_near_line:()=>Kc,sensor_mixgocar_pin_near_state_change:()=>qc,sensor_mixgoce_pin_pressed:()=>kR,sensor_mixgoce_temperature:()=>Gc,sensor_mixgome_temperature:()=>Bc,sensor_mpython_pin_pressed:()=>HR,sensor_mpython_qmi8658_get_gyro:()=>Uc,sensor_mpython_qmi8658_temperature:()=>wc,sensor_onboard_compass_reset:()=>xc,sensor_onboard_mpu9250_calibrate_compass:()=>vc,sensor_onboard_mpu9250_field_strength:()=>Xc,sensor_onboard_mpu9250_gesture:()=>Dc,sensor_onboard_mpu9250_get_acceleration:()=>fc,sensor_onboard_mpu9250_get_gyro:()=>Pc,sensor_onboard_mpu9250_get_magnetic:()=>Fc,sensor_onboard_mpu9250_temperature:()=>Yc,sensor_pin_near:()=>og,sensor_pin_pressed:()=>_g,sensor_rm_acc:()=>Wc,sensor_rm_battery_left:()=>Hc,sensor_rm_pin_near_double:()=>kc,sensor_rtc_init:()=>Mc,sensor_sound:()=>Oc,sensor_temperature:()=>rg});var k={};t.r(k),t.d(k,{serial_any:()=>Og,serial_begin:()=>Cg,serial_print:()=>Ig,serial_print_byte:()=>dg,serial_print_hex:()=>Mg,serial_println:()=>Tg,serial_read_from_ai:()=>vg,serial_readline:()=>Eg,serial_readstr:()=>mg,serial_readstr_until:()=>Rg,serial_receive_data_event:()=>hg,serial_send_to_ai:()=>Pg,serial_softserial:()=>gg,serial_softserial_new:()=>cg,system_input:()=>Sg,system_print:()=>Ag,system_print_container:()=>fg,system_print_end:()=>Ng,system_print_inline:()=>Lg,system_print_item:()=>Fg,system_print_many:()=>Dg});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>yg,Timer_init:()=>zg,base_delay:()=>Zg,controls_delay:()=>xg,controls_delay_new:()=>Xg,controls_millis:()=>bg,controls_uname:()=>Gg,raw_block:()=>Bg,reset:()=>Vg,system_bitbot_shutdown:()=>qg,system_machine_reset:()=>Jg,system_ticks_diff:()=>kg,system_timer:()=>wg,system_timer_init:()=>Hg,system_wdt_feed:()=>Kg,system_wdt_init:()=>Wg,time_ticks_diff:()=>jg,timer:()=>Ug,timer2:()=>Qg});var W={};t.r(W),t.d(W,{Air_daily_content:()=>dC,Air_now_content:()=>_C,Geo_moon_content:()=>TC,Geo_sun_content:()=>IC,Life_suggestion_content:()=>pC,Location_search_content:()=>uC,Tide_daily_content:()=>aC,WEATHER_DAILY:()=>eC,WEATHER_HOUR:()=>iC,WEATHER_NOW:()=>tC,Weather_alarm_content:()=>oC,Weather_daily:()=>rC,Weather_daily_content:()=>lC,Weather_now:()=>nC,Weather_now_content:()=>sC});var K={};t.r(K),t.d(K,{actuator_extern_get_led_bright:()=>XC,actuator_extern_get_led_state:()=>xC,actuator_extern_led_bright:()=>YC,actuator_extern_led_brightness:()=>yC,actuator_ms32006_dcmotor:()=>gC,actuator_ms32006_init:()=>cC,actuator_ms32006_stepper:()=>CC,actuator_neopixel_init:()=>VC,actuator_neopixel_rgb:()=>GC,actuator_neopixel_rgb_all:()=>bC,actuator_neopixel_write:()=>BC,actuator_use_uart_init:()=>UC,esp32_music_get_tempo_extern:()=>fC,esp32_music_pitch:()=>AC,esp32_music_pitch_init:()=>SC,esp32_music_pitch_with_time:()=>LC,esp32_music_play_list:()=>FC,esp32_music_reset_extern:()=>PC,esp32_music_set_tempo_extern:()=>DC,esp32_music_stop:()=>NC,mixbot_actuator_extern_get_addr:()=>_S,mixbot_actuator_extern_set_addr:()=>oS,mixbot_addr_extern:()=>KC,robot_led_extern:()=>QC,robot_led_extern_get_value:()=>jC,robot_motor_extern:()=>JC,robot_motor_extern_get_speed:()=>qC,robot_servo_extern_absolute_run:()=>eS,robot_servo_extern_get_status:()=>ZC,robot_servo_extern_relative_continue:()=>sS,robot_servo_extern_relative_origin:()=>iS,robot_servo_extern_relative_run:()=>nS,robot_servo_extern_stop:()=>tS,robot_servo_extern_stop_mode:()=>$C,robot_traffic_light_extern:()=>zC,servo_get_angle:()=>EC,servo_get_speed:()=>RC,servo_init:()=>MC,servo_move:()=>vC,servo_set_angle:()=>mC,servo_set_speed:()=>OC,servo_speed_360:()=>hC,syn6288_builtin_voice:()=>HC,syn6288_get_voice:()=>kC,syn6288_set_voice:()=>wC,syn6288_tts_play:()=>WC});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>XS,actuator_dc_motor_stop:()=>xS,actuator_get_led_bright:()=>mS,actuator_get_led_state:()=>OS,actuator_led_bright:()=>hS,actuator_led_brightness:()=>ES,actuator_mixbot_buzzer_on_off:()=>GS,actuator_mixgo_nova_mic_get:()=>WS,actuator_mixgo_nova_mic_set:()=>HS,actuator_mixgo_nova_onboard_music_pitch:()=>jS,actuator_mixgo_nova_onboard_music_stop:()=>ZS,actuator_mixgo_nova_play_audio:()=>zS,actuator_mixgo_nova_play_online_audio:()=>QS,actuator_mixgo_nova_record_audio:()=>qS,actuator_mixgo_nova_voice_get:()=>JS,actuator_mixgo_nova_voice_set:()=>KS,actuator_mixgo_zero_led_color:()=>RS,actuator_onboard_neopixel_rgb:()=>NS,actuator_onboard_neopixel_rgb_all:()=>DS,actuator_onboard_neopixel_rgb_show_all_chase:()=>fS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>FS,actuator_onboard_neopixel_write:()=>LS,actuator_stepper_keep:()=>vS,actuator_stepper_stop:()=>YS,analog_ble_keyboard_init:()=>uA,analog_ble_keyboard_input:()=>dA,analog_ble_keyboard_send_battery:()=>TA,analog_ble_keyboard_str:()=>IA,analog_ble_mouse_init:()=>MA,analog_ble_mouse_input:()=>OA,analog_ble_mouse_send_battery:()=>EA,analog_keyboard_input:()=>iA,analog_keyboard_str:()=>pA,analog_mouse_input:()=>_A,bitbot_motor:()=>kS,bitbot_move:()=>US,bitbot_stop:()=>wS,ble_keyboard_connect:()=>lA,ble_keyboard_get_mac:()=>rA,ble_mouse_connect:()=>mA,ble_mouse_get_mac:()=>hA,cc_number:()=>cS,esp32_music_get_tempo:()=>aS,esp32_music_reset:()=>IS,esp32_music_set_tempo:()=>pS,esp32_onboard_music_pitch:()=>uS,esp32_onboard_music_pitch_with_time:()=>rS,esp32_onboard_music_play_list:()=>dS,esp32_onboard_music_stop:()=>lS,general_key:()=>sA,general_key_tuple:()=>aA,get_power_output:()=>tA,ledswitch:()=>MS,mixbot_motor:()=>BS,mixbot_motor_status:()=>yS,mixbot_move:()=>VS,mixbot_stop:()=>bS,mouse_key:()=>oA,number:()=>TS,rm_actuator_get_led_bright:()=>CS,rm_actuator_get_led_state:()=>SS,rm_actuator_led_bright:()=>gS,rm_actuator_led_brightness:()=>AS,rm_motor:()=>PS,set_all_power_output:()=>eA,set_power_output:()=>$S,special_key:()=>nA});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>ZA,ai_sensor_ailocal_class:()=>UA,ai_sensor_ailocal_class_result:()=>wA,ai_sensor_ailocal_train:()=>GA,ai_sensor_asr_recognize:()=>JA,ai_sensor_audio_play:()=>HA,ai_sensor_audio_record:()=>kA,ai_sensor_barcode:()=>LA,ai_sensor_circle:()=>vA,ai_sensor_classifier_faces:()=>jA,ai_sensor_color:()=>yA,ai_sensor_color_chases:()=>BA,ai_sensor_color_chases_result:()=>bA,ai_sensor_config:()=>gA,ai_sensor_face:()=>QA,ai_sensor_find_20objects:()=>$A,ai_sensor_find_barcodes:()=>NA,ai_sensor_find_circles:()=>YA,ai_sensor_find_colors:()=>VA,ai_sensor_find_licenseplates:()=>zA,ai_sensor_find_lines:()=>PA,ai_sensor_find_qrcodes:()=>AA,ai_sensor_find_rects:()=>xA,ai_sensor_find_tags:()=>fA,ai_sensor_licenseplate:()=>qA,ai_sensor_line:()=>FA,ai_sensor_qrcode:()=>SA,ai_sensor_qrcode_lite:()=>cA,ai_sensor_rect:()=>XA,ai_sensor_rgb:()=>CA,ai_sensor_tag:()=>DA,ai_sensor_use_uart_init:()=>RA,ai_sensor_yolo_recognize:()=>WA,ai_sensor_yolo_recognize_result:()=>KA});var z={};t.r(z),t.d(z,{MICROPYTHON_AI_Speech_asr:()=>iL,MICROPYTHON_AI_Speech_unit:()=>eL,MICROPYTHON_AI_client:()=>tL});var Q={};t.r(Q),t.d(Q,{mpython_blynk_app_data:()=>TL,mpython_blynk_app_notify:()=>uL,mpython_blynk_email:()=>ML,mpython_blynk_get_timers:()=>lL,mpython_blynk_on_connected:()=>oL,mpython_blynk_on_disconnected:()=>_L,mpython_blynk_run:()=>aL,mpython_blynk_sensor_data_to_app:()=>IL,mpython_blynk_set_property:()=>hL,mpython_blynk_setup:()=>mL,mpython_blynk_stop_timers:()=>rL,mpython_blynk_sync_virtual:()=>sL,mpython_blynk_terminal_widget_vpin:()=>nL,mpython_blynktimer:()=>dL,mpython_blynktimer_run:()=>pL});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>OL,cc_g1_read_joystick:()=>EL,cc_g1_read_key:()=>RL,cc_g1_turnoff:()=>cL});var Z={};t.r(Z),t.d(Z,{ce_go_dc_motor:()=>fL,ce_go_get_led_bright:()=>SL,ce_go_get_led_state:()=>AL,ce_go_hall_attachInterrupt:()=>FL,ce_go_hall_data:()=>vL,ce_go_hall_initialize:()=>PL,ce_go_led_bright:()=>CL,ce_go_led_brightness:()=>LL,ce_go_light_number:()=>gL,ce_go_pin_light:()=>VL,ce_go_pin_near:()=>XL,ce_go_pin_near_line:()=>YL,ce_go_pin_near_state_change:()=>xL,ce_go_stepper_keep:()=>NL,ce_go_stepper_stop:()=>DL,sensor_mixgome_eulerangles:()=>yL});var $={};t.r($),t.d($,{communicate_bluetooth_central_init:()=>ON,communicate_bluetooth_connect:()=>cN,communicate_bluetooth_disconnect:()=>gN,communicate_bluetooth_handle:()=>DN,communicate_bluetooth_is_connected:()=>SN,communicate_bluetooth_mac:()=>CN,communicate_bluetooth_peripheral_init:()=>EN,communicate_bluetooth_recv:()=>NN,communicate_bluetooth_recv_only:()=>LN,communicate_bluetooth_scan:()=>RN,communicate_bluetooth_send:()=>AN,communicate_espnow_init:()=>fN,communicate_espnow_init_new:()=>FN,communicate_i2c_available:()=>WL,communicate_i2c_init:()=>GL,communicate_i2c_master_read:()=>HL,communicate_i2c_onboard:()=>bL,communicate_i2c_read:()=>UL,communicate_i2c_scan:()=>kL,communicate_i2c_write:()=>wL,communicate_ir_recv_init:()=>aN,communicate_ir_send_init:()=>IN,communicate_ow_init:()=>iN,communicate_ow_read:()=>_N,communicate_ow_reset:()=>sN,communicate_ow_scan:()=>nN,communicate_ow_select:()=>pN,communicate_ow_write:()=>oN,communicate_spi_buffer:()=>zL,communicate_spi_init:()=>JL,communicate_spi_onboard:()=>BL,communicate_spi_read:()=>QL,communicate_spi_read_output:()=>jL,communicate_spi_readinto:()=>ZL,communicate_spi_readinto_output:()=>$L,communicate_spi_set:()=>qL,communicate_spi_write:()=>tN,communicate_spi_write_readinto:()=>eN,espnow_radio_channel:()=>yN,espnow_radio_channel_new:()=>bN,espnow_radio_on_off:()=>BN,espnow_radio_rec:()=>UN,espnow_radio_recv:()=>kN,espnow_radio_recv_certain_msg:()=>HN,espnow_radio_recv_certain_msg_new:()=>KN,espnow_radio_recv_msg:()=>wN,espnow_radio_recv_new:()=>WN,espnow_radio_send:()=>GN,espnow_radio_txpower:()=>VN,i2c_slave_onreceive:()=>KL,internal_variable:()=>uN,ir_recv_timeout:()=>dN,ir_transmit_busy:()=>mN,ir_transmit_conventional_data:()=>TN,ir_transmit_raw_code:()=>hN,ir_transmit_study_code:()=>MN,ir_whether_recv:()=>lN,lora_init:()=>JN,lora_packet:()=>qN,lora_recv:()=>QN,lora_send:()=>zN,network_espnow_info:()=>vN,network_espnow_mac:()=>PN,network_espnow_recv:()=>YN,network_espnow_recv_handle:()=>xN,network_espnow_send:()=>XN,recv_fun:()=>rN,urequests_attribute:()=>ZN,urequests_get:()=>jN,urequests_method:()=>$N});var tt={};t.r(tt),t.d(tt,{display_animate:()=>SD,display_circle:()=>AD,display_color_seclet:()=>yD,display_draw_4strings:()=>mD,display_fill:()=>CD,display_lcd_use_i2c_init:()=>wD,display_line:()=>RD,display_line_arbitrarily:()=>OD,display_matrix_extern_bright_point:()=>rD,display_matrix_extern_bright_screen:()=>dD,display_matrix_extern_clear:()=>pD,display_matrix_extern_get_pixel:()=>uD,display_matrix_extern_get_screen_pixel:()=>lD,display_matrix_extern_image_builtins:()=>ID,display_matrix_extern_scroll_string:()=>_D,display_matrix_extern_scroll_string_delay:()=>oD,display_matrix_extern_shift:()=>aD,display_matrix_extern_show_frame_string:()=>nD,display_matrix_extern_show_frame_string_delay:()=>sD,display_matrix_extern_show_image:()=>eD,display_matrix_extern_show_image_or_string_delay:()=>iD,display_matrix_use_i2c_init:()=>tD,display_oled_drawPixel:()=>DD,display_oled_showBitmap:()=>ND,display_oled_use_i2c_init:()=>JD,display_onoff:()=>cD,display_rect:()=>ED,display_tm1650_power:()=>FD,display_tm1650_set_brightness:()=>YD,display_tm1650_show_dot:()=>vD,display_tm1650_show_num:()=>PD,display_tm_use_i2c_init:()=>fD,display_triangle:()=>LD,display_use_i2c_init:()=>hD,extern_oled_bright_point:()=>of,extern_oled_clear:()=>nf,extern_oled_get_pixel:()=>_f,extern_oled_hvline:()=>af,extern_oled_line:()=>uf,extern_oled_scroll_string:()=>tf,extern_oled_scroll_string_delay:()=>ef,extern_oled_shape_rect:()=>pf,extern_oled_shift:()=>sf,extern_oled_show_frame_string:()=>ZD,extern_oled_show_frame_string_delay:()=>$D,extern_oled_show_image:()=>qD,extern_oled_show_image_or_string_delay:()=>jD,extern_oled_show_image_xy:()=>zD,extern_oled_show_string:()=>QD,image_shift:()=>gD,lcd_backlight:()=>WD,lcd_clear:()=>KD,lcd_print_string:()=>HD,lcd_show_image_or_string_delay:()=>kD,matrix_extern_image_arithmetic:()=>TD,matrix_extern_image_invert:()=>MD,tft_fill:()=>GD,tft_line_arbitrarily:()=>UD,tft_scroll_string_delay:()=>BD,tft_show_frame_string_delay:()=>bD,tft_show_image_or_string_delay:()=>VD,tft_show_image_xy:()=>xD,tft_use_spi_init:()=>XD});var et={};t.r(et),t.d(et,{bitbot_display_image_create:()=>Jf,display_bright_point:()=>Sf,display_bright_screen:()=>Lf,display_clear:()=>Ef,display_get_pixel:()=>Cf,display_get_screen_pixel:()=>Af,display_image_builtins:()=>hf,display_image_builtins_all:()=>mf,display_image_create:()=>Of,display_scroll_string:()=>Tf,display_scroll_string_delay:()=>Mf,display_shift:()=>gf,display_show_frame_string:()=>df,display_show_frame_string_delay:()=>If,display_show_image:()=>rf,display_show_image_or_string_delay:()=>lf,draw_pointer:()=>mF,image_arithmetic:()=>Rf,image_invert:()=>cf,mixbot_display_bright_screen:()=>Wf,mixbot_display_get_ambientbright:()=>Hf,mixbot_display_get_screen_pixel:()=>kf,mixbot_display_image_create:()=>wf,mixbot_display_rotate:()=>Kf,mixgo_display_image_create_new:()=>Ff,mixgome_display_font:()=>ff,mixgome_display_image_create:()=>Nf,mixgomini_display_image_create:()=>Df,mpython_display_hvline:()=>Gf,mpython_display_line:()=>Uf,mpython_display_shape_rect:()=>Bf,mpython_pbm_image:()=>Pf,onboard_oled_bright_point:()=>bf,onboard_oled_scroll_string_delay:()=>Vf,onboard_oled_show_frame_string_delay:()=>yf,onboard_oled_show_image:()=>vf,onboard_oled_show_image_or_string_delay:()=>xf,onboard_oled_show_image_xy:()=>Yf,onboard_oled_show_string:()=>Xf,onboard_tft_bright_point:()=>pF,onboard_tft_bright_screen:()=>uF,onboard_tft_clear:()=>sF,onboard_tft_clock_clear:()=>MF,onboard_tft_clock_draw:()=>TF,onboard_tft_clock_get_rtctime:()=>dF,onboard_tft_clock_init:()=>lF,onboard_tft_clock_set_time:()=>IF,onboard_tft_display_hvline:()=>iF,onboard_tft_display_line:()=>nF,onboard_tft_display_shape_circle:()=>hF,onboard_tft_display_shape_rect:()=>eF,onboard_tft_fill:()=>rF,onboard_tft_get_pixel:()=>oF,onboard_tft_get_screen_pixel:()=>aF,onboard_tft_scroll_string:()=>$f,onboard_tft_scroll_string_delay:()=>tF,onboard_tft_shift:()=>_F,onboard_tft_show_frame_string:()=>jf,onboard_tft_show_frame_string_delay:()=>Zf,onboard_tft_show_image:()=>qf,onboard_tft_show_image_or_string_delay:()=>Qf,onboard_tft_show_image_xy:()=>zf});var it={};t.r(it),t.d(it,{factory_block:()=>AF,factory_block_return:()=>LF,factory_block_return_with_textarea:()=>DF,factory_block_with_textarea:()=>NF,factory_callMethod_noreturn:()=>CF,factory_callMethod_return:()=>SF,factory_declare:()=>gF,factory_from_import:()=>OF,factory_function_noreturn:()=>RF,factory_function_return:()=>cF,factory_import:()=>EF,folding_block:()=>fF});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>HF,inout_analog_read:()=>VF,inout_analog_read_init:()=>kF,inout_analog_write:()=>XF,inout_analog_write_init:()=>wF,inout_analog_write_set:()=>xF,inout_digital_init:()=>GF,inout_digital_read:()=>vF,inout_digital_write:()=>PF,inout_highlow:()=>FF,inout_pin_attachInterrupt:()=>BF,inout_pin_pressed:()=>bF,inout_pin_pressed_init:()=>WF,inout_pwm_analog_write:()=>YF,inout_pwm_analog_write_init:()=>UF,inout_pwm_analog_write_set_freq:()=>yF});var st={};t.r(st),t.d(st,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>rP,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>aP,IOT_EMQX_PING:()=>lP,IOT_FORMATTING:()=>oP,IOT_FORMAT_STRING:()=>pP,IOT_MIXIO_NTP:()=>dP,IOT_MIXIO_PUBLISH:()=>$F,IOT_MIXIO_SUBSCRIBE:()=>tP,iot_client_onboard:()=>IP,iot_http_client:()=>TP,iot_http_data:()=>MP,iot_mixio_check:()=>nP,iot_mixio_connect:()=>ZF,iot_mixio_connect_only:()=>iP,iot_mixio_disconnect:()=>eP,iot_mixio_format_msg:()=>_P,iot_mixio_format_topic:()=>sP,iot_mixly_key:()=>uP,iot_mqtt_client:()=>hP,iot_mqtt_data:()=>mP,iot_onenet_check:()=>QF,iot_onenet_connect:()=>JF,iot_onenet_disconnect:()=>qF,iot_onenet_publish:()=>jF,iot_onenet_publish_dict:()=>zF,iot_wifi_connect:()=>KF});var _t={};t.r(_t),t.d(_t,{network_ap_connect:()=>LP,network_connect:()=>EP,network_get_connect:()=>cP,network_get_wifi:()=>AP,network_init:()=>OP,network_is_active:()=>SP,network_open:()=>CP,network_scan:()=>NP,network_server:()=>DP,network_socket_accept:()=>YP,network_socket_bind:()=>FP,network_socket_close:()=>bP,network_socket_connect:()=>PP,network_socket_init:()=>fP,network_socket_listen:()=>vP,network_socket_receive:()=>XP,network_socket_receive_from:()=>yP,network_socket_send:()=>xP,network_socket_send_to:()=>VP,network_stop:()=>gP,network_wifi_connect:()=>RP,ntptime_address:()=>kP,ntptime_time:()=>wP,requests_attribute:()=>GP,requests_attribute2:()=>WP,requests_get:()=>BP,requests_get2:()=>HP,requests_method:()=>UP,requests_post:()=>KP});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>Vv,PS2_Button:()=>Gv,PS2_Buttons:()=>Uv,PS2_Buttons_new:()=>zv,PS2_State:()=>wv,PS2_init:()=>bv,PS2_init_new:()=>Jv,PS2_stk:()=>kv,PS2_stk_new:()=>Qv,PS2_vibration:()=>Bv,PS2_vibration_new:()=>qv,RTC_get_time:()=>Wv,RTC_set_date:()=>tv,RTC_set_datetime:()=>Hv,RTC_set_time:()=>$P,esp32_s2_weather_init:()=>Yv,esp32_s2_weather_rain:()=>xv,esp32_s2_weather_wd:()=>Xv,esp32_s2_weather_ws:()=>yv,extern_rfid_read:()=>cv,extern_rfid_readcontent:()=>Cv,extern_rfid_readid:()=>gv,extern_rfid_status:()=>Lv,extern_rfid_write:()=>Sv,extern_rfid_write_return:()=>Av,gnss_get_data:()=>$v,gnss_have_data:()=>tY,mixbot_sensor_extern_get_addr:()=>uY,mixbot_sensor_extern_set_addr:()=>rY,pm25_get_data:()=>Zv,robot_button_extern_get_value:()=>eY,robot_color_extern_get_value:()=>oY,robot_infrared_extern_get_value:()=>nY,robot_infrared_extern_grey_get_value:()=>sY,robot_potentiometer_extern_get_value:()=>_Y,robot_sonar_extern_get_value:()=>pY,robot_sonar_extern_led:()=>aY,robot_touch_extern_get_value:()=>iY,sensor_APDS9960_extern:()=>uv,sensor_DS18X20:()=>MY,sensor_LTR308_extern:()=>rv,sensor_LTR390UV_extern:()=>Mv,sensor_MAX30102_extern:()=>av,sensor_QMC5883L_extern:()=>hv,sensor_VL530LX_extern:()=>Ev,sensor_aht11_extern:()=>Ov,sensor_bmp:()=>_v,sensor_dht11:()=>Kv,sensor_distance_hrsc04:()=>ZP,sensor_hp203_extern:()=>lv,sensor_ltr381_extern:()=>Iv,sensor_mixgo_extern_button_attachInterrupt:()=>QP,sensor_mixgo_extern_button_get_presses:()=>zP,sensor_mixgo_extern_button_is_pressed:()=>JP,sensor_mixgo_extern_button_was_pressed:()=>qP,sensor_mixgo_extern_light:()=>ev,sensor_mixgo_extern_pin_near:()=>nv,sensor_mixgo_extern_sound:()=>iv,sensor_mixgoce_hot_wheel_degrees:()=>vv,sensor_mixgoce_hot_wheel_is_touched:()=>Pv,sensor_mpu9250_attachGestureInterrupt:()=>jP,sensor_rtc_init:()=>sv,sensor_sht:()=>ov,sensor_shtc3_extern:()=>mv,sensor_spl06_001_extern:()=>dv,sensor_ucs12071_extern:()=>Tv,sensor_use_i2c_init:()=>pv,sensor_use_spi_init:()=>Rv,sensor_use_uart_init:()=>jv,sensor_weather_solo_init:()=>lY,sensor_weather_solo_rain:()=>TY,sensor_weather_solo_wd:()=>dY,sensor_weather_solo_ws:()=>IY,weather_data:()=>Nv,weather_have_data:()=>Dv,weather_set_label:()=>Fv,weather_uart_mixio:()=>fv});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>SY,bitbot_als_num:()=>kX,dht11:()=>jX,number1:()=>AY,number2:()=>LY,number3:()=>NY,number4:()=>DY,number5:()=>fY,number6:()=>FY,number7:()=>PY,onboard_RTC_get_time:()=>RX,onboard_RTC_get_time_str:()=>CX,onboard_RTC_get_timestamp:()=>cX,onboard_RTC_set_datetime:()=>OX,onboard_RTC_settime_string:()=>EX,onboard_RTC_timestamp_totuple:()=>gX,rfid_readcontent:()=>KY,rfid_readid:()=>WY,rfid_write:()=>JY,rfid_write_return:()=>qY,sensor_LTR308:()=>GY,sensor_adxl345_get_acceleration:()=>nX,sensor_aht11:()=>kY,sensor_bitbot_ALS:()=>wX,sensor_button_get_presses:()=>KX,sensor_button_is_pressed:()=>HX,sensor_button_was_pressed:()=>WX,sensor_compass_reset:()=>uX,sensor_ds18x20:()=>bY,sensor_eulerangles:()=>QY,sensor_get_acceleration:()=>zY,sensor_get_temperature:()=>HY,sensor_hp203:()=>wY,sensor_light:()=>QX,sensor_lm35:()=>BY,sensor_mixbot_get_gyro:()=>UX,sensor_mixbot_patrol_calibrate:()=>bX,sensor_mixbot_patrol_value:()=>BX,sensor_mixbot_temperature:()=>GX,sensor_mixgo_LTR308:()=>yY,sensor_mixgo_button_attachInterrupt:()=>EY,sensor_mixgo_button_get_presses:()=>OY,sensor_mixgo_button_is_pressed:()=>hY,sensor_mixgo_button_was_pressed:()=>mY,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>LX,sensor_mixgo_cc_mmc5603_get_angle:()=>AX,sensor_mixgo_cc_mmc5603_get_magnetic:()=>SX,sensor_mixgo_light:()=>zX,sensor_mixgo_nova_LTR308:()=>VY,sensor_mixgo_nova_pin_near:()=>xY,sensor_mixgo_pin_near:()=>XY,sensor_mixgo_pin_near_double:()=>YY,sensor_mixgo_pin_near_single:()=>vY,sensor_mixgo_pin_pressed:()=>eX,sensor_mixgo_touch_slide:()=>tX,sensor_mixgocar42_button_attachInterrupt:()=>CY,sensor_mixgocar42_button_get_presses:()=>gY,sensor_mixgocar42_button_is_pressed:()=>RY,sensor_mixgocar42_button_was_pressed:()=>cY,sensor_mixgocar_battery_left:()=>VX,sensor_mixgocar_pin_near:()=>xX,sensor_mixgocar_pin_near_line:()=>XX,sensor_mixgocar_pin_near_state_change:()=>yX,sensor_mixgoce_pin_pressed:()=>$Y,sensor_mixgoce_temperature:()=>DX,sensor_mixgome_temperature:()=>NX,sensor_mpu9250_calibrate_compass:()=>oX,sensor_mpu9250_field_strength:()=>aX,sensor_mpu9250_gesture:()=>jY,sensor_mpu9250_get_acceleration:()=>ZY,sensor_mpu9250_get_gyro:()=>_X,sensor_mpu9250_get_magnetic:()=>sX,sensor_mpu9250_temperature:()=>pX,sensor_mpython_pin_pressed:()=>iX,sensor_mpython_qmi8658_get_gyro:()=>fX,sensor_mpython_qmi8658_temperature:()=>FX,sensor_onboard_compass_reset:()=>mX,sensor_onboard_mpu9250_calibrate_compass:()=>TX,sensor_onboard_mpu9250_field_strength:()=>hX,sensor_onboard_mpu9250_gesture:()=>rX,sensor_onboard_mpu9250_get_acceleration:()=>lX,sensor_onboard_mpu9250_get_gyro:()=>IX,sensor_onboard_mpu9250_get_magnetic:()=>dX,sensor_onboard_mpu9250_temperature:()=>MX,sensor_pin_near:()=>qX,sensor_pin_pressed:()=>JX,sensor_rm_acc:()=>YX,sensor_rm_battery_left:()=>vX,sensor_rm_pin_near_double:()=>PX,sensor_sound:()=>UY});var at={};t.r(at),t.d(at,{serial_any:()=>ix,serial_print:()=>ZX,serial_print_byte:()=>$X,serial_print_hex:()=>ex,serial_println:()=>tx,serial_read_from_ai:()=>Ix,serial_readline:()=>sx,serial_readstr:()=>nx,serial_send_to_ai:()=>dx,serial_softserial:()=>_x,serial_softserial_new:()=>ox,system_input:()=>px,system_print:()=>ax,system_print_end:()=>rx,system_print_inline:()=>ux,system_print_many:()=>lx});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>Ax,Timer_init:()=>Gx,base_delay:()=>kx,controls_delay:()=>Fx,controls_delay_new:()=>Px,controls_end_program:()=>Nx,controls_millis:()=>Lx,controls_uname:()=>fx,reset:()=>Dx,system_bitbot_shutdown:()=>Bx,system_device_name:()=>Cx,system_device_serial_number:()=>Sx,system_event_bus_source:()=>cx,system_event_bus_value:()=>gx,system_machine_reset:()=>bx,system_on_event:()=>Ox,system_raise_event:()=>mx,system_reset:()=>Mx,system_run_in_background:()=>Tx,system_ticks_diff:()=>Xx,system_timer:()=>Yx,system_timer_init:()=>xx,system_timestamp:()=>Ex,system_value:()=>Rx,system_wait:()=>hx,system_wdt_feed:()=>Vx,system_wdt_init:()=>yx,time_ticks_diff:()=>wx,timer:()=>vx,timer2:()=>Ux});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>iy,Air_now_content:()=>zx,Geo_moon_content:()=>sy,Geo_sun_content:()=>ny,Life_suggestion_content:()=>jx,Location_search_content:()=>$x,Tide_daily_content:()=>Zx,WEATHER_DAILY:()=>Wx,WEATHER_HOUR:()=>Kx,WEATHER_NOW:()=>Hx,Weather_alarm_content:()=>Qx,Weather_daily:()=>ty,Weather_daily_content:()=>ey,Weather_now:()=>Jx,Weather_now_content:()=>qx});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>Cy,inout_analog_atten:()=>Iy,inout_analog_write:()=>ly,inout_analog_write_init:()=>my,inout_analog_write_set:()=>dy,inout_analog_write_set_freq:()=>Ey,inout_digital_init:()=>hy,inout_digital_read:()=>ry,inout_digital_write:()=>uy,inout_highlow:()=>ay,inout_pinMode:()=>Ry,inout_pin_attachInterrupt:()=>My,inout_pin_pressed:()=>Ty,inout_pin_pressed_init:()=>Oy,pin_pressed:()=>gy,pin_pressed_init:()=>cy});var dt={};t.r(dt),t.d(dt,{mini_g2_aht11:()=>Ay,mini_g2_hp203:()=>Ly,mini_g2_rfid_readcontent:()=>fy,mini_g2_rfid_readid:()=>Dy,mini_g2_rfid_status:()=>vy,mini_g2_rfid_write:()=>Fy,mini_g2_rfid_write_outcome:()=>Py,mini_g2_varistor:()=>Ny});var It={};t.r(It),t.d(It,{me_go_dc_motor:()=>Uy,me_go_get_led_bright:()=>yy,me_go_get_led_state:()=>Vy,me_go_hall_attachInterrupt:()=>wy,me_go_hall_data:()=>Hy,me_go_hall_initialize:()=>ky,me_go_led_bright:()=>xy,me_go_led_brightness:()=>by,me_go_light_number:()=>Xy,me_go_pin_light:()=>zy,me_go_pin_near:()=>Ky,me_go_pin_near_line:()=>Wy,me_go_pin_near_state_change:()=>Jy,me_go_stepper_keep:()=>By,me_go_stepper_stop:()=>Gy,sensor_mixgome_eulerangles:()=>qy});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>sV,analog_output:()=>oV,espnow_channel:()=>eV,haskylens_model:()=>iV,i2c_A_pin:()=>pV,i2c_B_pin:()=>aV,pins_analog:()=>IV,pins_analog_pin:()=>TV,pins_axis:()=>PV,pins_brightness:()=>vV,pins_builtinimg:()=>SV,pins_builtinimg_extern:()=>AV,pins_button:()=>mV,pins_buttonB:()=>OV,pins_dac:()=>MV,pins_dac_pin:()=>hV,pins_digital:()=>jy,pins_digital_dot:()=>GV,pins_digital_pin:()=>Zy,pins_exlcdh:()=>fV,pins_exlcdv:()=>FV,pins_imglist:()=>LV,pins_input_pin:()=>$y,pins_one_more:()=>BV,pins_output_pin:()=>tV,pins_playlist:()=>NV,pins_playlist_extern:()=>DV,pins_pwm:()=>EV,pins_pwm_pin:()=>RV,pins_radio_datarate:()=>bV,pins_radio_power:()=>VV,pins_serial:()=>CV,pins_tone_notes:()=>yV,pins_touch:()=>gV,pins_touch_pin:()=>cV,pins_tts_bgmusic:()=>xV,pins_tts_builtin_music:()=>XV,pins_tts_voice:()=>YV,pwm_input:()=>nV,pwm_output:()=>_V,spi_A_pin:()=>uV,spi_B_pin:()=>rV,spi_C_pin:()=>lV,spi_D_pin:()=>dV});var Mt={};t.r(Mt),t.d(Mt,{inout_analog_atten:()=>QV,inout_analog_write:()=>HV,inout_analog_write_init:()=>zV,inout_analog_write_set:()=>WV,inout_digital_init:()=>qV,inout_digital_read:()=>kV,inout_digital_write:()=>wV,inout_highlow:()=>UV,inout_pin_attachInterrupt:()=>JV,inout_pin_pressed:()=>KV,inout_pin_pressed_init:()=>jV});var ht={};t.r(ht),t.d(ht,{mini_g2_aht11:()=>ZV,mini_g2_hp203:()=>$V,mini_g2_rfid_readcontent:()=>ib,mini_g2_rfid_readid:()=>eb,mini_g2_rfid_status:()=>_b,mini_g2_rfid_write:()=>nb,mini_g2_rfid_write_outcome:()=>sb,mini_g2_varistor:()=>tb});var mt={};t.r(mt),t.d(mt,{me_go_dc_motor:()=>Ib,me_go_get_led_bright:()=>ab,me_go_get_led_state:()=>ub,me_go_hall_attachInterrupt:()=>Tb,me_go_hall_data:()=>hb,me_go_hall_initialize:()=>Mb,me_go_led_bright:()=>pb,me_go_led_brightness:()=>rb,me_go_light_number:()=>ob,me_go_pin_light:()=>cb,me_go_pin_near:()=>Ob,me_go_pin_near_line:()=>mb,me_go_pin_near_state_change:()=>Eb,me_go_stepper_keep:()=>lb,me_go_stepper_stop:()=>db,sensor_mixgome_eulerangles:()=>Rb});var Ot={};t.r(Ot),t.d(Ot,{analog_input:()=>Pb,analog_output:()=>Yb,espnow_channel:()=>fb,haskylens_model:()=>Fb,i2c_A_pin:()=>Xb,i2c_B_pin:()=>xb,pins_analog:()=>Ub,pins_analog_pin:()=>Gb,pins_axis:()=>eB,pins_brightness:()=>sB,pins_builtinimg:()=>Qb,pins_builtinimg_extern:()=>jb,pins_button:()=>Cb,pins_buttonB:()=>Sb,pins_dac:()=>Wb,pins_dac_pin:()=>Hb,pins_digital:()=>gb,pins_digital_dot:()=>dB,pins_digital_pin:()=>Ab,pins_exlcdh:()=>iB,pins_exlcdv:()=>nB,pins_imglist:()=>Zb,pins_input_pin:()=>Lb,pins_interrupt:()=>qb,pins_one_more:()=>lB,pins_output_pin:()=>Nb,pins_playlist:()=>$b,pins_playlist_extern:()=>tB,pins_pwm:()=>kb,pins_pwm_input:()=>Db,pins_pwm_pin:()=>wb,pins_radio_datarate:()=>rB,pins_radio_power:()=>uB,pins_serial:()=>zb,pins_tone_notes:()=>aB,pins_touch:()=>Jb,pins_touch_pin:()=>Kb,pins_tts_bgmusic:()=>pB,pins_tts_builtin_music:()=>oB,pins_tts_voice:()=>_B,pwm_output:()=>vb,spi_A_pin:()=>yb,spi_B_pin:()=>Vb,spi_C_pin:()=>bb,spi_D_pin:()=>Bb});const Et=Blockly,Rt=Mixly,ct={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},gt=ct; +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Ft,controls_typeLists:()=>Pt,lists_zip:()=>vt,lists_zip_container:()=>Yt,lists_zip_item:()=>Xt,unpack_iterable_object:()=>xt,variables_change:()=>Dt,variables_get:()=>Lt,variables_global:()=>ft,variables_set:()=>Nt});var i={};t.r(i),t.d(i,{base_setup:()=>bt,controls_delay:()=>Bt,controls_end_program:()=>Gt,controls_except:()=>$t,controls_finally:()=>te,controls_flow_statements:()=>Kt,controls_for:()=>Jt,controls_forEach:()=>kt,controls_for_range:()=>qt,controls_if:()=>Ut,controls_if_else:()=>jt,controls_if_elseif:()=>Qt,controls_if_if:()=>zt,controls_lambda:()=>ie,controls_main:()=>Vt,controls_pass:()=>ne,controls_range:()=>wt,controls_repeat_ext:()=>ee,controls_thread:()=>se,controls_try:()=>Zt,controls_try_finally:()=>Wt,controls_whileUntil:()=>Ht,datetime_fromtimestamp:()=>re,do_while:()=>_e,garbage_collection:()=>oe,get_mem_alloc:()=>pe,get_mem_free:()=>ae,get_unique_identifier:()=>ue});var n={};t.r(n),t.d(n,{base_map:()=>Pe,generate_cartesian_product:()=>Ye,math_arithmetic:()=>Me,math_bit:()=>me,math_constant:()=>Ie,math_constant_mp:()=>Te,math_constrain:()=>Se,math_dec:()=>Oe,math_indexer_number:()=>Le,math_map:()=>Ae,math_max_min:()=>ce,math_number:()=>de,math_number_base_conversion:()=>ge,math_random:()=>Ce,math_random_seed:()=>Ne,math_round:()=>De,math_selfcalcu:()=>he,math_to_int:()=>Re,math_trig:()=>Ee,text_to_number:()=>fe,text_to_number_skulpt:()=>Fe,turn_to_int:()=>ve});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Be,char_to_ascii:()=>Ge,number_to_text:()=>Ue,os_system:()=>di,text:()=>xe,text_capital:()=>Qe,text_center:()=>je,text_char:()=>Ve,text_char_at:()=>He,text_char_at2:()=>ke,text_char_at3:()=>ai,text_compareTo:()=>pi,text_compare_to:()=>ze,text_create_with_container:()=>si,text_create_with_item:()=>_i,text_encode:()=>ri,text_equals_starts_ends:()=>qe,text_eval:()=>li,text_find:()=>Ze,text_format:()=>ni,text_format_noreturn:()=>ui,text_join:()=>be,text_join_seq:()=>$e,text_length:()=>we,text_random_char:()=>We,text_replace:()=>ti,text_split:()=>ei,text_strip:()=>ii,text_substring:()=>Je,text_substring2:()=>Ke,text_substring3:()=>oi,text_textarea:()=>ye});var _={};t.r(_),t.d(_,{ENUMERATE:()=>qi,enumerate:()=>zi,list_many_input:()=>xi,list_tolist:()=>Bi,list_tolist2:()=>Ji,list_trig:()=>vi,lists_2d_get_col_row_data:()=>mi,lists_2d_get_data_with_col_row:()=>hi,lists_append_extend:()=>Ci,lists_change_to:()=>Xi,lists_change_to_general:()=>Vi,lists_clear:()=>Di,lists_create_with:()=>Ei,lists_create_with2:()=>Gi,lists_create_with_container:()=>Ri,lists_create_with_item:()=>ci,lists_create_with_noreturn:()=>yi,lists_create_with_text:()=>Oi,lists_create_with_text2:()=>Ui,lists_del_general:()=>bi,lists_find:()=>Pi,lists_getIndex3:()=>wi,lists_getSublist3:()=>ki,lists_get_index:()=>Ti,lists_get_random_item:()=>Si,lists_get_random_sublist:()=>Ai,lists_get_sublist:()=>Mi,lists_insert_value:()=>Li,lists_insert_value2:()=>Wi,lists_pop:()=>Fi,lists_remove_at:()=>fi,lists_remove_at2:()=>Ki,lists_reverse:()=>Ni,lists_setIndex3:()=>Hi,lists_set_index:()=>gi,lists_sort:()=>Yi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>dn,dicts_add_or_change:()=>sn,dicts_clear:()=>pn,dicts_create_with:()=>ji,dicts_create_with_container:()=>Zi,dicts_create_with_item:()=>$i,dicts_create_with_noreturn:()=>Mn,dicts_deldict:()=>ln,dicts_delete:()=>_n,dicts_get:()=>en,dicts_get_default:()=>nn,dicts_items:()=>an,dicts_keys:()=>tn,dicts_length:()=>rn,dicts_pop:()=>In,dicts_setdefault:()=>Tn,dicts_to_json:()=>mn,dicts_to_to:()=>On,dicts_todict:()=>hn,dicts_update:()=>on,dicts_values:()=>un,json_to_dicts:()=>En});var p={};t.r(p),t.d(p,{logic_boolean:()=>An,logic_compare:()=>cn,logic_compare_continous:()=>gn,logic_is:()=>fn,logic_is_in:()=>Dn,logic_negate:()=>Sn,logic_null:()=>Ln,logic_operation:()=>Cn,logic_tobool:()=>Fn,logic_true_or_false:()=>Nn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>$n,sdcard_use_spi_init:()=>Zn,storage_can_write_ornot:()=>Bn,storage_change_dir:()=>Qn,storage_close_file:()=>Un,storage_delete_file:()=>kn,storage_file_seek:()=>Kn,storage_file_tell:()=>Wn,storage_file_write:()=>xn,storage_fileopen:()=>vn,storage_fileopen_new:()=>Yn,storage_fileopen_new_encoding:()=>Xn,storage_get_a_line:()=>bn,storage_get_contents:()=>Vn,storage_get_contents_without_para:()=>yn,storage_get_current_dir:()=>Jn,storage_get_file_size:()=>Hn,storage_get_filename:()=>Gn,storage_is_file:()=>jn,storage_list_all_files:()=>wn,storage_make_dir:()=>qn,storage_open_file_with_os:()=>Pn,storage_rename:()=>zn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>os,procedures_callreturn:()=>ps,procedures_defnoreturn:()=>is,procedures_defreturn:()=>ns,procedures_ifreturn:()=>as,procedures_mutatorarg:()=>_s,procedures_mutatorcontainer:()=>ss,procedures_return:()=>us});var r={};t.r(r),t.d(r,{tuple_change_to:()=>cs,tuple_create_with:()=>ls,tuple_create_with_container:()=>ds,tuple_create_with_item:()=>Is,tuple_create_with_noreturn:()=>As,tuple_create_with_text2:()=>Ts,tuple_create_with_text_return:()=>Ms,tuple_del:()=>Es,tuple_find:()=>gs,tuple_getIndex:()=>hs,tuple_getSublist:()=>Ss,tuple_get_random_item:()=>Ns,tuple_get_sublist:()=>Ls,tuple_join:()=>Os,tuple_length:()=>ms,tuple_max:()=>Rs,tuple_totuple:()=>Ds,tuple_trig:()=>Cs});var l={};t.r(l),t.d(l,{set_add_discard:()=>bs,set_clear:()=>xs,set_create_with:()=>Fs,set_create_with_container:()=>Ps,set_create_with_item:()=>vs,set_create_with_text_return:()=>Us,set_length:()=>Ys,set_operate:()=>ys,set_operate_update:()=>Vs,set_pop:()=>Xs,set_sub:()=>Bs,set_toset:()=>ws,set_update:()=>Gs});var d={};t.r(d),t.d(d,{html_content:()=>Js,html_content_more:()=>qs,html_document:()=>Hs,html_form:()=>Qs,html_head_body:()=>Ks,html_style:()=>zs,html_style_color:()=>Zs,html_style_content:()=>js,html_text:()=>$s,html_title:()=>Ws});var I={};t.r(I),t.d(I,{attribute_access:()=>I_,function_call:()=>r_,function_call_container:()=>l_,function_call_item:()=>d_,raw_block:()=>i_,raw_empty:()=>s_,raw_expression:()=>n_,raw_table:()=>e_,text_comment:()=>__,text_print_multiple:()=>p_,text_print_multiple_container:()=>a_,text_print_multiple_item:()=>u_,type_check:()=>o_});var T={};t.r(T),t.d(T,{controls_type:()=>E_,controls_typeLists:()=>O_,lists_zip:()=>R_,unpack_iterable_object:()=>c_,variables_change:()=>h_,variables_get:()=>T_,variables_global:()=>m_,variables_set:()=>M_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>P_,base_setup:()=>C_,controls_delay:()=>F_,controls_flow_statements:()=>f_,controls_for:()=>L_,controls_forEach:()=>y_,controls_for_range:()=>N_,controls_if:()=>S_,controls_interrupts:()=>X_,controls_lambda:()=>b_,controls_main:()=>g_,controls_millis:()=>v_,controls_nointerrupts:()=>x_,controls_pass:()=>G_,controls_range:()=>V_,controls_repeat:()=>q_,controls_repeat_ext:()=>k_,controls_thread:()=>U_,controls_try_finally:()=>A_,controls_whileUntil:()=>D_,datetime_fromtimestamp:()=>z_,do_while:()=>w_,garbage_collection:()=>H_,get_mem_alloc:()=>W_,get_mem_free:()=>K_,get_unique_identifier:()=>J_,reset:()=>Y_,time_sleep:()=>B_});var h={};t.r(h),t.d(h,{base_map:()=>mo,generate_cartesian_product:()=>Oo,math_arithmetic:()=>to,math_bit:()=>$_,math_constant:()=>j_,math_constant_mp:()=>Z_,math_constrain:()=>uo,math_dec:()=>so,math_indexer_number:()=>Io,math_map:()=>ao,math_max_min:()=>oo,math_number:()=>Q_,math_number_base_conversion:()=>ro,math_random:()=>po,math_random_seed:()=>lo,math_round:()=>To,math_selfcalcu:()=>eo,math_single:()=>io,math_to_int:()=>_o,math_trig:()=>no,text_to_number:()=>Mo,text_to_number_skulpt:()=>ho,turn_to_int:()=>Eo});var m={};t.r(m),t.d(m,{ascii_to_char:()=>So,char_to_ascii:()=>Ao,number_to_text:()=>Lo,os_system:()=>zo,text:()=>Ro,text_capital:()=>xo,text_center:()=>yo,text_char:()=>go,text_char_at:()=>fo,text_char_at2:()=>Do,text_char_at3:()=>Ko,text_compareTo:()=>Wo,text_compare_to:()=>vo,text_encode:()=>Jo,text_equals_starts_ends:()=>Po,text_eval:()=>qo,text_find:()=>Vo,text_format:()=>wo,text_format_noreturn:()=>ko,text_join:()=>Co,text_join_seq:()=>bo,text_length:()=>No,text_random_char:()=>Fo,text_replace:()=>Bo,text_split:()=>Go,text_strip:()=>Uo,text_substring:()=>Xo,text_substring2:()=>Yo,text_substring3:()=>Ho,text_textarea:()=>co});var E={};t.r(E),t.d(E,{enumerate:()=>Dp,list_many_input:()=>Mp,list_tolist:()=>Lp,list_tolist2:()=>Np,list_trig:()=>dp,lists_2d_get_col_row_data:()=>Zo,lists_2d_get_data_with_col_row:()=>jo,lists_append_extend:()=>np,lists_change_to:()=>Tp,lists_change_to_general:()=>mp,lists_clear:()=>ap,lists_create_with:()=>$o,lists_create_with2:()=>Op,lists_create_with_noreturn:()=>hp,lists_create_with_text:()=>tp,lists_create_with_text2:()=>Rp,lists_del_general:()=>Ep,lists_find:()=>up,lists_getIndex3:()=>cp,lists_getSublist3:()=>gp,lists_get_index:()=>ep,lists_get_random_item:()=>sp,lists_get_random_sublist:()=>_p,lists_get_sublist:()=>Qo,lists_insert_value:()=>op,lists_insert_value2:()=>Sp,lists_pop:()=>lp,lists_remove_at:()=>rp,lists_remove_at2:()=>Ap,lists_reverse:()=>pp,lists_setIndex3:()=>Cp,lists_set_index:()=>ip,lists_sort:()=>Ip});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Up,dicts_add_or_change:()=>Yp,dicts_clear:()=>yp,dicts_create_with:()=>fp,dicts_create_with_noreturn:()=>Hp,dicts_deldict:()=>Gp,dicts_delete:()=>Xp,dicts_get:()=>Pp,dicts_get_default:()=>vp,dicts_items:()=>Vp,dicts_keys:()=>Fp,dicts_length:()=>Bp,dicts_pop:()=>wp,dicts_setdefault:()=>kp,dicts_to_json:()=>Kp,dicts_to_to:()=>qp,dicts_todict:()=>Wp,dicts_update:()=>xp,dicts_values:()=>bp,json_to_dicts:()=>Jp});var R={};t.r(R),t.d(R,{logic_boolean:()=>$p,logic_compare:()=>zp,logic_compare_continous:()=>Qp,logic_is:()=>na,logic_is_in:()=>ia,logic_negate:()=>Zp,logic_null:()=>ta,logic_operation:()=>jp,logic_tobool:()=>sa,logic_true_or_false:()=>ea});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Na,sdcard_use_spi_init:()=>La,storage_can_write_ornot:()=>Ia,storage_change_dir:()=>ca,storage_close_file:()=>Ma,storage_delete_file:()=>ma,storage_file_seek:()=>Ra,storage_file_tell:()=>Oa,storage_file_write:()=>ua,storage_fileopen:()=>oa,storage_fileopen_new:()=>pa,storage_fileopen_new_encoding:()=>aa,storage_get_a_line:()=>da,storage_get_contents:()=>la,storage_get_contents_without_para:()=>ra,storage_get_current_dir:()=>ga,storage_get_file_size:()=>Ea,storage_get_filename:()=>Ta,storage_is_file:()=>Aa,storage_list_all_files:()=>ha,storage_make_dir:()=>Ca,storage_open_file_with_os:()=>_a,storage_rename:()=>Sa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Pa,procedures_callreturn:()=>Fa,procedures_defnoreturn:()=>fa,procedures_defreturn:()=>Da,procedures_ifreturn:()=>va,procedures_return:()=>Ya});var C={};t.r(C),t.d(C,{tuple_change_to:()=>wa,tuple_create_with:()=>Xa,tuple_create_with_noreturn:()=>Ka,tuple_create_with_text2:()=>xa,tuple_create_with_text_return:()=>ya,tuple_del:()=>Ba,tuple_find:()=>ka,tuple_getIndex:()=>Va,tuple_getSublist:()=>Wa,tuple_get_random_item:()=>qa,tuple_get_sublist:()=>Ja,tuple_join:()=>Ga,tuple_length:()=>ba,tuple_max:()=>Ua,tuple_totuple:()=>za,tuple_trig:()=>Ha});var S={};t.r(S),t.d(S,{set_add_discard:()=>iu,set_clear:()=>$a,set_create_with:()=>Qa,set_create_with_text_return:()=>_u,set_length:()=>ja,set_operate:()=>tu,set_operate_update:()=>eu,set_pop:()=>Za,set_sub:()=>nu,set_toset:()=>ou,set_update:()=>su});var A={};t.r(A),t.d(A,{html_content:()=>ru,html_content_more:()=>lu,html_document:()=>pu,html_form:()=>Iu,html_head_body:()=>uu,html_style:()=>du,html_style_content:()=>Tu,html_text:()=>Mu,html_title:()=>au});var L={};t.r(L),t.d(L,{attribute_access:()=>gu,function_call:()=>cu,raw_block:()=>hu,raw_empty:()=>Eu,raw_expression:()=>mu,raw_table:()=>Ou,type_check:()=>Ru});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Xu,actuator_extern_get_led_state:()=>xu,actuator_extern_led_bright:()=>Yu,actuator_extern_led_brightness:()=>yu,actuator_ms32006_dcmotor:()=>Wu,actuator_ms32006_init:()=>Hu,actuator_ms32006_stepper:()=>Ku,actuator_neopixel_init:()=>Ju,actuator_neopixel_rgb:()=>qu,actuator_neopixel_rgb_all:()=>zu,actuator_neopixel_write:()=>Qu,actuator_use_uart_init:()=>ju,esp32_music_get_tempo_extern:()=>Fu,esp32_music_pitch:()=>Lu,esp32_music_pitch_init:()=>Au,esp32_music_pitch_with_time:()=>Nu,esp32_music_play_list:()=>Du,esp32_music_reset_extern:()=>Pu,esp32_music_set_tempo_extern:()=>fu,esp32_music_stop:()=>vu,mixbot_actuator_extern_get_addr:()=>cr,mixbot_actuator_extern_set_addr:()=>gr,mixbot_addr_extern:()=>ar,player_insert_music:()=>nr,player_play_music:()=>ir,player_set_mode:()=>er,player_set_play:()=>$u,player_set_volume:()=>tr,player_whether_stop:()=>Zu,robot_led_extern:()=>dr,robot_led_extern_get_value:()=>Ir,robot_motor_extern:()=>ur,robot_motor_extern_get_speed:()=>rr,robot_servo_extern_absolute_run:()=>mr,robot_servo_extern_get_status:()=>Tr,robot_servo_extern_relative_continue:()=>Rr,robot_servo_extern_relative_origin:()=>Er,robot_servo_extern_relative_run:()=>Or,robot_servo_extern_stop:()=>hr,robot_servo_extern_stop_mode:()=>Mr,robot_traffic_light_extern:()=>lr,servo_get_angle:()=>wu,servo_get_speed:()=>ku,servo_init:()=>Vu,servo_move:()=>bu,servo_set_angle:()=>Gu,servo_set_speed:()=>Uu,servo_speed_360:()=>Bu,syn6288_builtin_voice:()=>or,syn6288_get_voice:()=>_r,syn6288_set_voice:()=>sr,syn6288_tts_play:()=>pr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>tl,actuator_dc_motor_stop:()=>el,actuator_get_led_bright:()=>Nr,actuator_get_led_state:()=>Dr,actuator_led_bright:()=>Lr,actuator_led_brightness:()=>fr,actuator_mixbot_buzzer_on_off:()=>ol,actuator_mixgo_nova_mic_get:()=>ll,actuator_mixgo_nova_mic_set:()=>rl,actuator_mixgo_nova_onboard_music_pitch:()=>ml,actuator_mixgo_nova_onboard_music_stop:()=>El,actuator_mixgo_nova_play_audio:()=>Ml,actuator_mixgo_nova_play_online_audio:()=>hl,actuator_mixgo_nova_record_audio:()=>Tl,actuator_mixgo_nova_voice_get:()=>Il,actuator_mixgo_nova_voice_set:()=>dl,actuator_mixgo_zero_led_color:()=>Fr,actuator_onboard_neopixel_rgb:()=>yr,actuator_onboard_neopixel_rgb_all:()=>Vr,actuator_onboard_neopixel_rgb_show_all_chase:()=>Br,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>br,actuator_onboard_neopixel_write:()=>Gr,actuator_rm_onboard_neopixel_rgb:()=>Ur,actuator_rm_onboard_neopixel_rgb_all:()=>wr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>kr,actuator_stepper_keep:()=>Zr,actuator_stepper_stop:()=>$r,analog_ble_keyboard_init:()=>Pl,analog_ble_keyboard_input:()=>Xl,analog_ble_keyboard_send_battery:()=>yl,analog_ble_keyboard_str:()=>xl,analog_ble_mouse_init:()=>Vl,analog_ble_mouse_input:()=>Gl,analog_ble_mouse_send_battery:()=>Ul,analog_keyboard_input:()=>gl,analog_keyboard_str:()=>Fl,analog_mouse_input:()=>Dl,bitbot_motor:()=>ul,bitbot_move:()=>pl,bitbot_stop:()=>al,ble_keyboard_connect:()=>Yl,ble_keyboard_get_mac:()=>vl,ble_mouse_connect:()=>Bl,ble_mouse_get_mac:()=>bl,cc_number:()=>xr,esp32_music_get_tempo:()=>Wr,esp32_music_reset:()=>Kr,esp32_music_set_tempo:()=>Hr,esp32_onboard_music_pitch:()=>Jr,esp32_onboard_music_pitch_with_time:()=>qr,esp32_onboard_music_play_list:()=>Qr,esp32_onboard_music_stop:()=>zr,general_key:()=>Sl,general_key_tuple:()=>Al,generalkey_container:()=>Ll,generalkey_create_with_item:()=>Nl,get_power_output:()=>Rl,ledswitch:()=>Ar,mixbot_motor:()=>_l,mixbot_motor_status:()=>il,mixbot_move:()=>nl,mixbot_stop:()=>sl,mouse_key:()=>fl,number:()=>Sr,rm_actuator_get_led_bright:()=>vr,rm_actuator_get_led_state:()=>Yr,rm_actuator_led_bright:()=>Pr,rm_actuator_led_brightness:()=>Xr,rm_motor:()=>jr,set_all_power_output:()=>cl,set_power_output:()=>Ol,special_key:()=>Cl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>cd,ai_sensor_ailocal_class:()=>rd,ai_sensor_ailocal_class_result:()=>ld,ai_sensor_ailocal_train:()=>ud,ai_sensor_asr_recognize:()=>hd,ai_sensor_audio_play:()=>Id,ai_sensor_audio_record:()=>dd,ai_sensor_barcode:()=>zl,ai_sensor_circle:()=>ed,ai_sensor_classifier_faces:()=>Rd,ai_sensor_color:()=>_d,ai_sensor_color_chases:()=>ad,ai_sensor_color_chases_result:()=>pd,ai_sensor_config:()=>Jl,ai_sensor_face:()=>Od,ai_sensor_find_20objects:()=>gd,ai_sensor_find_barcodes:()=>Ql,ai_sensor_find_circles:()=>id,ai_sensor_find_colors:()=>od,ai_sensor_find_licenseplates:()=>Ed,ai_sensor_find_lines:()=>td,ai_sensor_find_qrcodes:()=>Kl,ai_sensor_find_rects:()=>sd,ai_sensor_find_tags:()=>Zl,ai_sensor_licenseplate:()=>md,ai_sensor_line:()=>$l,ai_sensor_qrcode:()=>Hl,ai_sensor_qrcode_lite:()=>Wl,ai_sensor_rect:()=>nd,ai_sensor_rgb:()=>ql,ai_sensor_tag:()=>jl,ai_sensor_use_uart_init:()=>kl,ai_sensor_yolo_recognize:()=>Td,ai_sensor_yolo_recognize_result:()=>Md});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>Ad,MICROPYTHON_AI_Speech_unit:()=>Sd,MICROPYTHON_AI_client:()=>Cd});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>Gd,mpython_blynk_app_notify:()=>Yd,mpython_blynk_email:()=>yd,mpython_blynk_get_timers:()=>Vd,mpython_blynk_on_connected:()=>Fd,mpython_blynk_on_disconnected:()=>fd,mpython_blynk_run:()=>vd,mpython_blynk_sensor_data_to_app:()=>Bd,mpython_blynk_set_property:()=>xd,mpython_blynk_setup:()=>Ud,mpython_blynk_stop_timers:()=>Xd,mpython_blynk_sync_virtual:()=>Dd,mpython_blynk_terminal_widget_vpin:()=>Nd,mpython_blynktimer:()=>bd,mpython_blynktimer_run:()=>Pd});var v={};t.r(v),t.d(v,{cc_g1_init:()=>wd,cc_g1_read_bat:()=>kd,cc_g1_read_joystick:()=>Hd,cc_g1_read_key:()=>Wd,cc_g1_turnoff:()=>Kd});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>eI,ce_go_get_led_bright:()=>Qd,ce_go_get_led_state:()=>jd,ce_go_hall_attachInterrupt:()=>iI,ce_go_hall_data:()=>sI,ce_go_hall_initialize:()=>nI,ce_go_led_bright:()=>zd,ce_go_led_brightness:()=>Zd,ce_go_light_number:()=>qd,ce_go_pin_light:()=>uI,ce_go_pin_near:()=>oI,ce_go_pin_near_line:()=>_I,ce_go_pin_near_state_change:()=>pI,ce_go_stepper_keep:()=>$d,ce_go_stepper_stop:()=>tI,sensor_mixgome_eulerangles:()=>aI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>WI,communicate_bluetooth_connect:()=>zI,communicate_bluetooth_disconnect:()=>QI,communicate_bluetooth_handle:()=>eT,communicate_bluetooth_is_connected:()=>ZI,communicate_bluetooth_mac:()=>qI,communicate_bluetooth_peripheral_init:()=>KI,communicate_bluetooth_recv:()=>$I,communicate_bluetooth_recv_only:()=>tT,communicate_bluetooth_scan:()=>JI,communicate_bluetooth_send:()=>jI,communicate_espnow_init:()=>iT,communicate_espnow_init_new:()=>nT,communicate_i2c_available:()=>NI,communicate_i2c_init:()=>II,communicate_i2c_master_read:()=>LI,communicate_i2c_onboard:()=>lI,communicate_i2c_read:()=>TI,communicate_i2c_scan:()=>hI,communicate_i2c_write:()=>MI,communicate_ir_recv_init:()=>xI,communicate_ir_send_init:()=>GI,communicate_ow_init:()=>fI,communicate_ow_read:()=>PI,communicate_ow_reset:()=>XI,communicate_ow_scan:()=>FI,communicate_ow_select:()=>YI,communicate_ow_write:()=>vI,communicate_spi_buffer:()=>OI,communicate_spi_init:()=>mI,communicate_spi_onboard:()=>dI,communicate_spi_read:()=>RI,communicate_spi_read_output:()=>cI,communicate_spi_readinto:()=>gI,communicate_spi_readinto_output:()=>CI,communicate_spi_set:()=>EI,communicate_spi_write:()=>SI,communicate_spi_write_readinto:()=>AI,espnow_radio_channel:()=>uT,espnow_radio_channel_new:()=>lT,espnow_radio_on_off:()=>dT,espnow_radio_rec:()=>TT,espnow_radio_recv:()=>hT,espnow_radio_recv_certain_msg:()=>mT,espnow_radio_recv_certain_msg_new:()=>OT,espnow_radio_recv_msg:()=>MT,espnow_radio_recv_new:()=>ET,espnow_radio_send:()=>IT,espnow_radio_txpower:()=>rT,i2c_available:()=>UT,i2c_init:()=>NT,i2c_master_reader2:()=>GT,i2c_read:()=>DT,i2c_scan:()=>FT,i2c_slave_onreceive:()=>DI,i2c_write:()=>fT,internal_variable:()=>yI,ir_recv_timeout:()=>BI,ir_transmit_busy:()=>HI,ir_transmit_conventional_data:()=>UI,ir_transmit_raw_code:()=>kI,ir_transmit_study_code:()=>wI,ir_whether_recv:()=>bI,lora_init:()=>RT,lora_packet:()=>cT,lora_recv:()=>CT,lora_send:()=>gT,network_espnow_info:()=>_T,network_espnow_mac:()=>sT,network_espnow_recv:()=>oT,network_espnow_recv_handle:()=>aT,network_espnow_send:()=>pT,recv_fun:()=>VI,spi_buffer:()=>YT,spi_init:()=>PT,spi_read:()=>XT,spi_read_output:()=>xT,spi_readinto:()=>yT,spi_readinto_output:()=>VT,spi_set:()=>vT,spi_write:()=>bT,spi_write_readinto:()=>BT,urequests_attribute:()=>AT,urequests_get:()=>ST,urequests_method:()=>LT});var x={};t.r(x),t.d(x,{display_animate:()=>mM,display_blink_rate:()=>IM,display_circle:()=>EM,display_color_seclet:()=>FM,display_draw_4strings:()=>pM,display_fill:()=>hM,display_get_screen_image:()=>dM,display_help:()=>RM,display_image_size:()=>aM,display_lcd_use_i2c_init:()=>yM,display_line:()=>rM,display_line_arbitrarily:()=>lM,display_matrix_extern_bright_point:()=>$T,display_matrix_extern_bright_screen:()=>eM,display_matrix_extern_clear:()=>iM,display_matrix_extern_get_pixel:()=>ZT,display_matrix_extern_get_screen_pixel:()=>tM,display_matrix_extern_image_builtins:()=>nM,display_matrix_extern_scroll_string:()=>JT,display_matrix_extern_scroll_string_delay:()=>qT,display_matrix_extern_shift:()=>jT,display_matrix_extern_show_frame_string:()=>zT,display_matrix_extern_show_frame_string_delay:()=>QT,display_matrix_extern_show_image:()=>WT,display_matrix_extern_show_image_or_string_delay:()=>KT,display_matrix_use_i2c_init:()=>HT,display_oled_drawPixel:()=>gM,display_oled_showBitmap:()=>cM,display_oled_use_i2c_init:()=>UM,display_onoff:()=>MM,display_rect:()=>uM,display_rgb_color:()=>TM,display_tm1650_power:()=>SM,display_tm1650_set_brightness:()=>NM,display_tm1650_show_dot:()=>LM,display_tm1650_show_num:()=>AM,display_tm_use_i2c_init:()=>CM,display_triangle:()=>OM,display_use_i2c_init:()=>oM,extern_oled_bright_point:()=>ZM,extern_oled_clear:()=>$M,extern_oled_get_pixel:()=>jM,extern_oled_hvline:()=>eh,extern_oled_line:()=>ih,extern_oled_scroll_string:()=>KM,extern_oled_scroll_string_delay:()=>JM,extern_oled_shape_rect:()=>th,extern_oled_shift:()=>QM,extern_oled_show_frame_string:()=>qM,extern_oled_show_frame_string_delay:()=>zM,extern_oled_show_image:()=>wM,extern_oled_show_image_or_string_delay:()=>WM,extern_oled_show_image_xy:()=>kM,extern_oled_show_string:()=>HM,lcd_backlight:()=>BM,lcd_clear:()=>GM,lcd_print_string:()=>bM,lcd_show_image_or_string_delay:()=>VM,matrix_extern_image_arithmetic:()=>sM,matrix_extern_image_invert:()=>_M,tft_fill:()=>XM,tft_line_arbitrarily:()=>xM,tft_scroll_string_delay:()=>vM,tft_show_frame_string_delay:()=>YM,tft_show_image_or_string_delay:()=>PM,tft_show_image_xy:()=>fM,tft_use_spi_init:()=>DM});var y={};t.r(y),t.d(y,{bitbot_display_image_create:()=>Uh,display_bright_point:()=>mh,display_bright_screen:()=>Oh,display_clear:()=>Rh,display_get_pixel:()=>hh,display_get_screen_pixel:()=>Eh,display_image_builtins:()=>lh,display_image_builtins_all:()=>dh,display_image_create:()=>rh,display_scroll_string:()=>oh,display_scroll_string_delay:()=>ph,display_shift:()=>Mh,display_show_frame_string:()=>ah,display_show_frame_string_delay:()=>uh,display_show_image:()=>sh,display_show_image_or_string_delay:()=>_h,draw_pointer:()=>lm,image_arithmetic:()=>Ih,image_invert:()=>Th,mixbot_display_bright_screen:()=>Bh,mixbot_display_get_ambientbright:()=>bh,mixbot_display_get_screen_pixel:()=>Vh,mixbot_display_image_create:()=>yh,mixbot_display_rotate:()=>Gh,mixgo_display_image_create_new:()=>Ch,mixgome_display_font:()=>Sh,mixgome_display_image_create:()=>ch,mixgomini_display_image_create:()=>gh,mpython_display_hvline:()=>Yh,mpython_display_line:()=>Xh,mpython_display_shape_rect:()=>vh,mpython_pbm_image:()=>xh,onboard_oled_bright_point:()=>Ph,onboard_oled_scroll_string_delay:()=>fh,onboard_oled_show_frame_string_delay:()=>Fh,onboard_oled_show_image:()=>Ah,onboard_oled_show_image_or_string_delay:()=>Dh,onboard_oled_show_image_xy:()=>Lh,onboard_oled_show_string:()=>Nh,onboard_tft_bright_point:()=>tm,onboard_tft_bright_screen:()=>nm,onboard_tft_clear:()=>em,onboard_tft_clock_clear:()=>um,onboard_tft_clock_draw:()=>am,onboard_tft_clock_get_rtctime:()=>om,onboard_tft_clock_init:()=>_m,onboard_tft_clock_set_time:()=>pm,onboard_tft_display_hvline:()=>Qh,onboard_tft_display_line:()=>jh,onboard_tft_display_shape_circle:()=>rm,onboard_tft_display_shape_rect:()=>zh,onboard_tft_fill:()=>sm,onboard_tft_get_pixel:()=>$h,onboard_tft_get_screen_pixel:()=>im,onboard_tft_scroll_string:()=>Wh,onboard_tft_scroll_string_delay:()=>Kh,onboard_tft_shift:()=>Zh,onboard_tft_show_frame_string:()=>Jh,onboard_tft_show_frame_string_delay:()=>qh,onboard_tft_show_image:()=>wh,onboard_tft_show_image_or_string_delay:()=>Hh,onboard_tft_show_image_xy:()=>kh});var V={};t.r(V),t.d(V,{factory_block:()=>gm,factory_block_return:()=>Cm,factory_block_return_with_textarea:()=>Am,factory_block_with_textarea:()=>Sm,factory_callMethod_noreturn:()=>Rm,factory_callMethod_return:()=>cm,factory_create_with_container:()=>hm,factory_create_with_item:()=>mm,factory_declare:()=>Om,factory_from_import:()=>Im,factory_function_noreturn:()=>Mm,factory_function_return:()=>Em,factory_import:()=>Tm,folding_block:()=>Lm});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>qm,inout_analog_atten:()=>ym,inout_analog_read:()=>xm,inout_analog_read_init:()=>wm,inout_analog_write:()=>vm,inout_analog_write_init:()=>Um,inout_analog_write_set:()=>Ym,inout_analog_write_set_freq:()=>Wm,inout_digital_init:()=>Bm,inout_digital_read:()=>Fm,inout_digital_write:()=>fm,inout_highlow:()=>Dm,inout_pinMode:()=>Hm,inout_pin_attachInterrupt:()=>bm,inout_pin_pressed:()=>Vm,inout_pin_pressed_init:()=>km,inout_pwm_analog_write:()=>Pm,inout_pwm_analog_write_init:()=>Gm,inout_pwm_analog_write_set_freq:()=>Xm,pin_pressed:()=>Jm,pin_pressed_init:()=>Km});var B={};t.r(B),t.d(B,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>EE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>mE,IOT_EMQX_PING:()=>ME,IOT_FORMATTING:()=>IE,IOT_FORMAT_STRING:()=>TE,IOT_MIXIO_NTP:()=>hE,IOT_MIXIO_PUBLISH:()=>oE,IOT_MIXIO_SUBSCRIBE:()=>pE,iot_checkonenet:()=>DE,iot_client_onboard:()=>RE,iot_create_with_item:()=>sE,iot_http_client:()=>cE,iot_http_data:()=>gE,iot_mixio_check:()=>rE,iot_mixio_connect:()=>_E,iot_mixio_connect_only:()=>uE,iot_mixio_disconnect:()=>aE,iot_mixio_format_msg:()=>dE,iot_mixio_format_topic:()=>lE,iot_mixly_key:()=>OE,iot_mqtt_client:()=>CE,iot_mqtt_data:()=>SE,iot_onenet_check:()=>$m,iot_onenet_connect:()=>jm,iot_onenet_disconnect:()=>Zm,iot_onenet_publish:()=>eE,iot_onenet_publish_dict:()=>tE,iot_onenetconnect:()=>LE,iot_onenetdisconnect:()=>NE,iot_publish:()=>fE,iot_publish_container:()=>iE,iot_publish_item:()=>nE,iot_wifi_connect:()=>Qm,iot_wificonnect:()=>AE});var G={};t.r(G),t.d(G,{network_ap_connect:()=>GE,network_connect:()=>xE,network_get_connect:()=>VE,network_get_wifi:()=>BE,network_init:()=>PE,network_is_active:()=>YE,network_open:()=>vE,network_scan:()=>XE,network_server:()=>UE,network_socket_accept:()=>KE,network_socket_bind:()=>kE,network_socket_close:()=>jE,network_socket_connect:()=>HE,network_socket_init:()=>wE,network_socket_listen:()=>WE,network_socket_receive:()=>JE,network_socket_receive_from:()=>zE,network_socket_send:()=>qE,network_socket_send_to:()=>QE,network_stop:()=>bE,network_wifi_connect:()=>yE,ntptime_address:()=>iO,ntptime_time:()=>eO,requests_attribute:()=>$E,requests_attribute2:()=>oO,requests_get:()=>ZE,requests_get2:()=>sO,requests_method:()=>tO,requests_post:()=>_O});var U={};t.r(U),t.d(U,{HCSR04:()=>lR,PS2_Button:()=>MR,PS2_Buttons:()=>mR,PS2_Buttons_new:()=>cR,PS2_State:()=>hR,PS2_init:()=>dR,PS2_init_new:()=>OR,PS2_stk:()=>ER,PS2_stk_new:()=>gR,PS2_vibration:()=>TR,PS2_vibration_new:()=>RR,esp32_s2_weather_init:()=>pR,esp32_s2_weather_rain:()=>uR,esp32_s2_weather_wd:()=>aR,esp32_s2_weather_ws:()=>rR,extern_rfid_read:()=>JO,extern_rfid_readcontent:()=>zO,extern_rfid_readid:()=>qO,extern_rfid_status:()=>ZO,extern_rfid_write:()=>QO,extern_rfid_write_return:()=>jO,gnss_get_data:()=>LR,gnss_have_data:()=>AR,interaction_whether_to_interaction:()=>AO,mixbot_sensor_extern_get_addr:()=>YR,mixbot_sensor_extern_set_addr:()=>XR,pm25_get_data:()=>SR,radar_set_DETECTION_THRESHOLD:()=>SO,robot_button_extern_get_value:()=>NR,robot_color_extern_get_value:()=>vR,robot_infrared_extern_get_value:()=>fR,robot_infrared_extern_grey_get_value:()=>FR,robot_potentiometer_extern_get_value:()=>PR,robot_sonar_extern_get_value:()=>xR,robot_sonar_extern_led:()=>yR,robot_touch_extern_get_value:()=>DR,sensor_APDS9960_extern:()=>NO,sensor_DS18X20:()=>cO,sensor_LTR308_extern:()=>DO,sensor_LTR390UV_extern:()=>PO,sensor_MAX30102_extern:()=>LO,sensor_QMC5883L_extern:()=>VO,sensor_VL530LX_extern:()=>vO,sensor_adxl345_get_acceleration:()=>IO,sensor_aht11_extern:()=>XO,sensor_bmp:()=>OO,sensor_compass_reset:()=>WO,sensor_dht11:()=>MO,sensor_hp203_extern:()=>xO,sensor_light_level:()=>TO,sensor_lm35:()=>gO,sensor_ltr381_extern:()=>fO,sensor_mixgo_extern_button_attachInterrupt:()=>lO,sensor_mixgo_extern_button_get_presses:()=>rO,sensor_mixgo_extern_button_is_pressed:()=>aO,sensor_mixgo_extern_button_was_pressed:()=>uO,sensor_mixgo_extern_light:()=>hO,sensor_mixgo_extern_pin_near:()=>EO,sensor_mixgo_extern_sound:()=>mO,sensor_mixgoce_hot_wheel_degrees:()=>oR,sensor_mixgoce_hot_wheel_is_touched:()=>_R,sensor_mpu9250_attachGestureInterrupt:()=>dO,sensor_mpu9250_calibrate_compass:()=>wO,sensor_mpu9250_field_strength:()=>HO,sensor_mpu9250_gesture:()=>bO,sensor_mpu9250_get_acceleration:()=>BO,sensor_mpu9250_get_gyro:()=>UO,sensor_mpu9250_get_magnetic:()=>GO,sensor_mpu9250_temperature:()=>kO,sensor_sht:()=>RO,sensor_shtc3_extern:()=>YO,sensor_spl06_001_extern:()=>yO,sensor_ucs12071_extern:()=>FO,sensor_use_i2c_init:()=>CO,sensor_use_spi_init:()=>KO,sensor_use_uart_init:()=>CR,sensor_weather_solo_init:()=>VR,sensor_weather_solo_rain:()=>GR,sensor_weather_solo_wd:()=>bR,sensor_weather_solo_ws:()=>BR,weather_data:()=>$O,weather_have_data:()=>tR,weather_set_label:()=>iR,weather_set_label_container:()=>nR,weather_set_label_item:()=>sR,weather_uart_mixio:()=>eR});var w={};t.r(w),t.d(w,{HCSR04:()=>nc,RTC_set_date:()=>ic,RTC_set_time:()=>ec,bitbot_als_num:()=>ug,dht11:()=>hg,number1:()=>_c,number2:()=>oc,number3:()=>pc,number4:()=>ac,number5:()=>uc,number6:()=>rc,number7:()=>lc,onboard_RTC_get_time:()=>Ec,onboard_RTC_get_time_str:()=>Sc,onboard_RTC_get_timestamp:()=>Oc,onboard_RTC_set_datetime:()=>gc,onboard_RTC_settime_string:()=>cc,onboard_RTC_timestamp_totuple:()=>Rc,rfid_readcontent:()=>Pc,rfid_readid:()=>Fc,rfid_write:()=>vc,rfid_write_return:()=>Yc,sensor_LTR308:()=>Ac,sensor_aht11:()=>Nc,sensor_bitbot_ALS:()=>ag,sensor_button_get_presses:()=>dg,sensor_button_is_pressed:()=>rg,sensor_button_was_pressed:()=>lg,sensor_distance_hrsc04:()=>tc,sensor_eulerangles:()=>xc,sensor_field_strength:()=>mg,sensor_get_acceleration:()=>Xc,sensor_get_temperature:()=>Dc,sensor_hp203:()=>fc,sensor_light:()=>Mg,sensor_mixbot_get_gyro:()=>pg,sensor_mixbot_patrol_calibrate:()=>sg,sensor_mixbot_patrol_value:()=>_g,sensor_mixbot_temperature:()=>og,sensor_mixgo_LTR308:()=>mc,sensor_mixgo_button_attachInterrupt:()=>WR,sensor_mixgo_button_get_presses:()=>HR,sensor_mixgo_button_is_pressed:()=>wR,sensor_mixgo_button_was_pressed:()=>kR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Kc,sensor_mixgo_cc_mmc5603_get_angle:()=>Wc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Hc,sensor_mixgo_light:()=>sc,sensor_mixgo_nova_LTR308:()=>hc,sensor_mixgo_nova_pin_near:()=>Mc,sensor_mixgo_pin_near:()=>Tc,sensor_mixgo_pin_near_double:()=>Ic,sensor_mixgo_pin_near_single:()=>dc,sensor_mixgo_pin_pressed:()=>QR,sensor_mixgo_touch_slide:()=>$R,sensor_mixgocar42_button_attachInterrupt:()=>zR,sensor_mixgocar42_button_get_presses:()=>qR,sensor_mixgocar42_button_is_pressed:()=>KR,sensor_mixgocar42_button_was_pressed:()=>JR,sensor_mixgocar_battery_left:()=>ng,sensor_mixgocar_pin_near:()=>eg,sensor_mixgocar_pin_near_line:()=>tg,sensor_mixgocar_pin_near_state_change:()=>ig,sensor_mixgoce_pin_pressed:()=>jR,sensor_mixgoce_temperature:()=>qc,sensor_mixgome_temperature:()=>Jc,sensor_mpython_pin_pressed:()=>ZR,sensor_mpython_qmi8658_get_gyro:()=>zc,sensor_mpython_qmi8658_temperature:()=>Qc,sensor_onboard_compass_reset:()=>kc,sensor_onboard_mpu9250_calibrate_compass:()=>Gc,sensor_onboard_mpu9250_field_strength:()=>wc,sensor_onboard_mpu9250_gesture:()=>yc,sensor_onboard_mpu9250_get_acceleration:()=>Vc,sensor_onboard_mpu9250_get_gyro:()=>Bc,sensor_onboard_mpu9250_get_magnetic:()=>bc,sensor_onboard_mpu9250_temperature:()=>Uc,sensor_pin_near:()=>Tg,sensor_pin_pressed:()=>Ig,sensor_rm_acc:()=>$c,sensor_rm_battery_left:()=>Zc,sensor_rm_pin_near_double:()=>jc,sensor_rtc_init:()=>Cc,sensor_sound:()=>Lc,sensor_temperature:()=>Eg});var k={};t.r(k),t.d(k,{serial_any:()=>Lg,serial_begin:()=>Pg,serial_print:()=>cg,serial_print_byte:()=>Rg,serial_print_hex:()=>Cg,serial_println:()=>gg,serial_read_from_ai:()=>Gg,serial_readline:()=>Ng,serial_readstr:()=>Ag,serial_readstr_until:()=>Dg,serial_receive_data_event:()=>Sg,serial_send_to_ai:()=>Bg,serial_softserial:()=>Fg,serial_softserial_new:()=>fg,system_input:()=>vg,system_print:()=>Yg,system_print_container:()=>Vg,system_print_end:()=>xg,system_print_inline:()=>Xg,system_print_item:()=>bg,system_print_many:()=>yg});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>Hg,Timer_init:()=>nC,base_delay:()=>oC,controls_delay:()=>kg,controls_delay_new:()=>wg,controls_millis:()=>Kg,controls_uname:()=>qg,raw_block:()=>Jg,reset:()=>Wg,system_bitbot_shutdown:()=>iC,system_machine_reset:()=>eC,system_ticks_diff:()=>jg,system_timer:()=>Qg,system_timer_init:()=>Zg,system_wdt_feed:()=>tC,system_wdt_init:()=>$g,time_ticks_diff:()=>_C,timer:()=>zg,timer2:()=>sC});var W={};t.r(W),t.d(W,{Air_daily_content:()=>RC,Air_now_content:()=>IC,Geo_moon_content:()=>gC,Geo_sun_content:()=>cC,Life_suggestion_content:()=>MC,Location_search_content:()=>mC,Tide_daily_content:()=>hC,WEATHER_DAILY:()=>uC,WEATHER_HOUR:()=>rC,WEATHER_NOW:()=>aC,Weather_alarm_content:()=>TC,Weather_daily:()=>EC,Weather_daily_content:()=>OC,Weather_now:()=>lC,Weather_now_content:()=>dC});var K={};t.r(K),t.d(K,{actuator_extern_get_led_bright:()=>wC,actuator_extern_get_led_state:()=>kC,actuator_extern_led_bright:()=>UC,actuator_extern_led_brightness:()=>HC,actuator_ms32006_dcmotor:()=>FC,actuator_ms32006_init:()=>fC,actuator_ms32006_stepper:()=>PC,actuator_neopixel_init:()=>WC,actuator_neopixel_rgb:()=>qC,actuator_neopixel_rgb_all:()=>KC,actuator_neopixel_write:()=>JC,actuator_use_uart_init:()=>zC,esp32_music_get_tempo_extern:()=>VC,esp32_music_pitch:()=>YC,esp32_music_pitch_init:()=>vC,esp32_music_pitch_with_time:()=>XC,esp32_music_play_list:()=>bC,esp32_music_reset_extern:()=>BC,esp32_music_set_tempo_extern:()=>yC,esp32_music_stop:()=>xC,mixbot_actuator_extern_get_addr:()=>ES,mixbot_actuator_extern_set_addr:()=>OS,mixbot_addr_extern:()=>_S,player_play_music:()=>tS,player_set_mode:()=>$C,player_set_play:()=>jC,player_set_volume:()=>ZC,player_whether_stop:()=>QC,robot_led_extern:()=>uS,robot_led_extern_get_value:()=>rS,robot_motor_extern:()=>oS,robot_motor_extern_get_speed:()=>pS,robot_servo_extern_absolute_run:()=>TS,robot_servo_extern_get_status:()=>lS,robot_servo_extern_relative_continue:()=>mS,robot_servo_extern_relative_origin:()=>MS,robot_servo_extern_relative_run:()=>hS,robot_servo_extern_stop:()=>IS,robot_servo_extern_stop_mode:()=>dS,robot_traffic_light_extern:()=>aS,servo_get_angle:()=>NC,servo_get_speed:()=>DC,servo_init:()=>CC,servo_move:()=>GC,servo_set_angle:()=>AC,servo_set_speed:()=>LC,servo_speed_360:()=>SC,syn6288_builtin_voice:()=>nS,syn6288_get_voice:()=>iS,syn6288_set_voice:()=>eS,syn6288_tts_play:()=>sS});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>JS,actuator_dc_motor_stop:()=>qS,actuator_get_led_bright:()=>FS,actuator_get_led_state:()=>PS,actuator_led_bright:()=>fS,actuator_led_brightness:()=>vS,actuator_mixbot_buzzer_on_off:()=>$S,actuator_mixgo_nova_mic_get:()=>sA,actuator_mixgo_nova_mic_set:()=>nA,actuator_mixgo_nova_onboard_music_pitch:()=>rA,actuator_mixgo_nova_onboard_music_stop:()=>lA,actuator_mixgo_nova_play_audio:()=>aA,actuator_mixgo_nova_play_online_audio:()=>uA,actuator_mixgo_nova_record_audio:()=>pA,actuator_mixgo_nova_voice_get:()=>oA,actuator_mixgo_nova_voice_set:()=>_A,actuator_mixgo_zero_led_color:()=>YS,actuator_onboard_neopixel_rgb:()=>GS,actuator_onboard_neopixel_rgb_all:()=>US,actuator_onboard_neopixel_rgb_show_all_chase:()=>wS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>kS,actuator_onboard_neopixel_write:()=>BS,actuator_stepper_keep:()=>WS,actuator_stepper_stop:()=>KS,analog_ble_keyboard_init:()=>gA,analog_ble_keyboard_input:()=>AA,analog_ble_keyboard_send_battery:()=>NA,analog_ble_keyboard_str:()=>LA,analog_ble_mouse_init:()=>DA,analog_ble_mouse_input:()=>PA,analog_ble_mouse_send_battery:()=>vA,analog_keyboard_input:()=>MA,analog_keyboard_str:()=>RA,analog_mouse_input:()=>EA,bitbot_motor:()=>iA,bitbot_move:()=>tA,bitbot_stop:()=>eA,ble_keyboard_connect:()=>SA,ble_keyboard_get_mac:()=>CA,ble_mouse_connect:()=>FA,ble_mouse_get_mac:()=>fA,cc_number:()=>XS,esp32_music_get_tempo:()=>cS,esp32_music_reset:()=>LS,esp32_music_set_tempo:()=>RS,esp32_onboard_music_pitch:()=>gS,esp32_onboard_music_pitch_with_time:()=>CS,esp32_onboard_music_play_list:()=>AS,esp32_onboard_music_stop:()=>SS,general_key:()=>mA,general_key_tuple:()=>cA,get_power_output:()=>IA,ledswitch:()=>DS,mixbot_motor:()=>ZS,mixbot_motor_status:()=>zS,mixbot_move:()=>QS,mixbot_stop:()=>jS,mouse_key:()=>OA,number:()=>NS,rm_actuator_get_led_bright:()=>yS,rm_actuator_get_led_state:()=>VS,rm_actuator_led_bright:()=>xS,rm_actuator_led_brightness:()=>bS,rm_motor:()=>HS,set_all_power_output:()=>TA,set_power_output:()=>dA,special_key:()=>hA});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>lL,ai_sensor_ailocal_class:()=>tL,ai_sensor_ailocal_class_result:()=>eL,ai_sensor_ailocal_train:()=>$A,ai_sensor_asr_recognize:()=>oL,ai_sensor_audio_play:()=>nL,ai_sensor_audio_record:()=>iL,ai_sensor_barcode:()=>BA,ai_sensor_circle:()=>WA,ai_sensor_classifier_faces:()=>rL,ai_sensor_color:()=>zA,ai_sensor_color_chases:()=>ZA,ai_sensor_color_chases_result:()=>jA,ai_sensor_config:()=>xA,ai_sensor_face:()=>uL,ai_sensor_find_20objects:()=>dL,ai_sensor_find_barcodes:()=>GA,ai_sensor_find_circles:()=>KA,ai_sensor_find_colors:()=>QA,ai_sensor_find_licenseplates:()=>aL,ai_sensor_find_lines:()=>HA,ai_sensor_find_qrcodes:()=>bA,ai_sensor_find_rects:()=>qA,ai_sensor_find_tags:()=>wA,ai_sensor_licenseplate:()=>pL,ai_sensor_line:()=>kA,ai_sensor_qrcode:()=>VA,ai_sensor_qrcode_lite:()=>XA,ai_sensor_rect:()=>JA,ai_sensor_rgb:()=>yA,ai_sensor_tag:()=>UA,ai_sensor_use_uart_init:()=>YA,ai_sensor_yolo_recognize:()=>sL,ai_sensor_yolo_recognize_result:()=>_L});var z={};t.r(z),t.d(z,{MICROPYTHON_AI_Speech_asr:()=>ML,MICROPYTHON_AI_Speech_unit:()=>TL,MICROPYTHON_AI_client:()=>IL});var Q={};t.r(Q),t.d(Q,{mpython_blynk_app_data:()=>NL,mpython_blynk_app_notify:()=>gL,mpython_blynk_email:()=>DL,mpython_blynk_get_timers:()=>SL,mpython_blynk_on_connected:()=>OL,mpython_blynk_on_disconnected:()=>EL,mpython_blynk_run:()=>cL,mpython_blynk_sensor_data_to_app:()=>LL,mpython_blynk_set_property:()=>fL,mpython_blynk_setup:()=>FL,mpython_blynk_stop_timers:()=>CL,mpython_blynk_sync_virtual:()=>mL,mpython_blynk_terminal_widget_vpin:()=>hL,mpython_blynktimer:()=>AL,mpython_blynktimer_run:()=>RL});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>PL,cc_g1_read_joystick:()=>vL,cc_g1_read_key:()=>YL,cc_g1_turnoff:()=>XL});var Z={};t.r(Z),t.d(Z,{ce_go_dc_motor:()=>wL,ce_go_get_led_bright:()=>VL,ce_go_get_led_state:()=>bL,ce_go_hall_attachInterrupt:()=>kL,ce_go_hall_data:()=>WL,ce_go_hall_initialize:()=>HL,ce_go_led_bright:()=>yL,ce_go_led_brightness:()=>BL,ce_go_light_number:()=>xL,ce_go_pin_light:()=>QL,ce_go_pin_near:()=>JL,ce_go_pin_near_line:()=>KL,ce_go_pin_near_state_change:()=>qL,ce_go_stepper_keep:()=>GL,ce_go_stepper_stop:()=>UL,sensor_mixgome_eulerangles:()=>zL});var $={};t.r($),t.d($,{communicate_bluetooth_central_init:()=>PN,communicate_bluetooth_connect:()=>XN,communicate_bluetooth_disconnect:()=>xN,communicate_bluetooth_handle:()=>UN,communicate_bluetooth_is_connected:()=>VN,communicate_bluetooth_mac:()=>yN,communicate_bluetooth_peripheral_init:()=>vN,communicate_bluetooth_recv:()=>GN,communicate_bluetooth_recv_only:()=>BN,communicate_bluetooth_scan:()=>YN,communicate_bluetooth_send:()=>bN,communicate_espnow_init:()=>wN,communicate_espnow_init_new:()=>kN,communicate_i2c_available:()=>sN,communicate_i2c_init:()=>$L,communicate_i2c_master_read:()=>nN,communicate_i2c_onboard:()=>jL,communicate_i2c_read:()=>tN,communicate_i2c_scan:()=>iN,communicate_i2c_write:()=>eN,communicate_ir_recv_init:()=>cN,communicate_ir_send_init:()=>LN,communicate_ow_init:()=>MN,communicate_ow_read:()=>EN,communicate_ow_reset:()=>mN,communicate_ow_scan:()=>hN,communicate_ow_select:()=>RN,communicate_ow_write:()=>ON,communicate_spi_buffer:()=>aN,communicate_spi_init:()=>oN,communicate_spi_onboard:()=>ZL,communicate_spi_read:()=>uN,communicate_spi_read_output:()=>rN,communicate_spi_readinto:()=>lN,communicate_spi_readinto_output:()=>dN,communicate_spi_set:()=>pN,communicate_spi_write:()=>IN,communicate_spi_write_readinto:()=>TN,espnow_radio_channel:()=>zN,espnow_radio_channel_new:()=>jN,espnow_radio_on_off:()=>ZN,espnow_radio_rec:()=>tD,espnow_radio_recv:()=>iD,espnow_radio_recv_certain_msg:()=>nD,espnow_radio_recv_certain_msg_new:()=>_D,espnow_radio_recv_msg:()=>eD,espnow_radio_recv_new:()=>sD,espnow_radio_send:()=>$N,espnow_radio_txpower:()=>QN,i2c_slave_onreceive:()=>_N,internal_variable:()=>gN,ir_recv_timeout:()=>AN,ir_transmit_busy:()=>FN,ir_transmit_conventional_data:()=>NN,ir_transmit_raw_code:()=>fN,ir_transmit_study_code:()=>DN,ir_whether_recv:()=>SN,lora_init:()=>oD,lora_packet:()=>pD,lora_recv:()=>uD,lora_send:()=>aD,network_espnow_info:()=>WN,network_espnow_mac:()=>HN,network_espnow_recv:()=>KN,network_espnow_recv_handle:()=>qN,network_espnow_send:()=>JN,recv_fun:()=>CN,urequests_attribute:()=>lD,urequests_get:()=>rD,urequests_method:()=>dD});var tt={};t.r(tt),t.d(tt,{display_animate:()=>VD,display_circle:()=>bD,display_color_seclet:()=>zD,display_draw_4strings:()=>FD,display_fill:()=>yD,display_lcd_use_i2c_init:()=>ef,display_line:()=>YD,display_line_arbitrarily:()=>PD,display_matrix_extern_bright_point:()=>CD,display_matrix_extern_bright_screen:()=>AD,display_matrix_extern_clear:()=>RD,display_matrix_extern_get_pixel:()=>gD,display_matrix_extern_get_screen_pixel:()=>SD,display_matrix_extern_image_builtins:()=>LD,display_matrix_extern_scroll_string:()=>ED,display_matrix_extern_scroll_string_delay:()=>OD,display_matrix_extern_shift:()=>cD,display_matrix_extern_show_frame_string:()=>hD,display_matrix_extern_show_frame_string_delay:()=>mD,display_matrix_extern_show_image:()=>TD,display_matrix_extern_show_image_or_string_delay:()=>MD,display_matrix_use_i2c_init:()=>ID,display_oled_drawPixel:()=>UD,display_oled_showBitmap:()=>GD,display_oled_use_i2c_init:()=>pf,display_onoff:()=>XD,display_rect:()=>vD,display_tm1650_power:()=>kD,display_tm1650_set_brightness:()=>KD,display_tm1650_show_dot:()=>WD,display_tm1650_show_num:()=>HD,display_tm_use_i2c_init:()=>wD,display_triangle:()=>BD,display_use_i2c_init:()=>fD,extern_oled_bright_point:()=>Of,extern_oled_clear:()=>hf,extern_oled_get_pixel:()=>Ef,extern_oled_hvline:()=>cf,extern_oled_line:()=>gf,extern_oled_scroll_string:()=>Tf,extern_oled_scroll_string_delay:()=>Mf,extern_oled_shape_rect:()=>Rf,extern_oled_shift:()=>mf,extern_oled_show_frame_string:()=>df,extern_oled_show_frame_string_delay:()=>If,extern_oled_show_image:()=>af,extern_oled_show_image_or_string_delay:()=>lf,extern_oled_show_image_xy:()=>uf,extern_oled_show_string:()=>rf,image_shift:()=>xD,lcd_backlight:()=>_f,lcd_clear:()=>of,lcd_print_string:()=>sf,lcd_show_image_or_string_delay:()=>nf,matrix_extern_image_arithmetic:()=>ND,matrix_extern_image_invert:()=>DD,tft_fill:()=>$D,tft_line_arbitrarily:()=>tf,tft_scroll_string_delay:()=>ZD,tft_show_frame_string_delay:()=>jD,tft_show_image_or_string_delay:()=>QD,tft_show_image_xy:()=>qD,tft_use_spi_init:()=>JD});var et={};t.r(et),t.d(et,{bitbot_display_image_create:()=>oF,display_bright_point:()=>Vf,display_bright_screen:()=>Bf,display_clear:()=>vf,display_get_pixel:()=>yf,display_get_screen_pixel:()=>bf,display_image_builtins:()=>ff,display_image_builtins_all:()=>Ff,display_image_create:()=>Pf,display_scroll_string:()=>Nf,display_scroll_string_delay:()=>Df,display_shift:()=>xf,display_show_frame_string:()=>Af,display_show_frame_string_delay:()=>Lf,display_show_image:()=>Cf,display_show_image_or_string_delay:()=>Sf,draw_pointer:()=>FF,image_arithmetic:()=>Yf,image_invert:()=>Xf,mixbot_display_bright_screen:()=>sF,mixbot_display_get_ambientbright:()=>nF,mixbot_display_get_screen_pixel:()=>iF,mixbot_display_image_create:()=>eF,mixbot_display_rotate:()=>_F,mixgo_display_image_create_new:()=>kf,mixgome_display_font:()=>wf,mixgome_display_image_create:()=>Gf,mixgomini_display_image_create:()=>Uf,mpython_display_hvline:()=>$f,mpython_display_line:()=>tF,mpython_display_shape_rect:()=>Zf,mpython_pbm_image:()=>Hf,onboard_oled_bright_point:()=>jf,onboard_oled_scroll_string_delay:()=>Qf,onboard_oled_show_frame_string_delay:()=>zf,onboard_oled_show_image:()=>Wf,onboard_oled_show_image_or_string_delay:()=>qf,onboard_oled_show_image_xy:()=>Kf,onboard_oled_show_string:()=>Jf,onboard_tft_bright_point:()=>RF,onboard_tft_bright_screen:()=>gF,onboard_tft_clear:()=>mF,onboard_tft_clock_clear:()=>DF,onboard_tft_clock_draw:()=>NF,onboard_tft_clock_get_rtctime:()=>AF,onboard_tft_clock_init:()=>SF,onboard_tft_clock_set_time:()=>LF,onboard_tft_display_hvline:()=>MF,onboard_tft_display_line:()=>hF,onboard_tft_display_shape_circle:()=>fF,onboard_tft_display_shape_rect:()=>TF,onboard_tft_fill:()=>CF,onboard_tft_get_pixel:()=>OF,onboard_tft_get_screen_pixel:()=>cF,onboard_tft_scroll_string:()=>dF,onboard_tft_scroll_string_delay:()=>IF,onboard_tft_shift:()=>EF,onboard_tft_show_frame_string:()=>rF,onboard_tft_show_frame_string_delay:()=>lF,onboard_tft_show_image:()=>pF,onboard_tft_show_image_or_string_delay:()=>uF,onboard_tft_show_image_xy:()=>aF});var it={};t.r(it),t.d(it,{factory_block:()=>bF,factory_block_return:()=>BF,factory_block_return_with_textarea:()=>UF,factory_block_with_textarea:()=>GF,factory_callMethod_noreturn:()=>yF,factory_callMethod_return:()=>VF,factory_declare:()=>xF,factory_from_import:()=>PF,factory_function_noreturn:()=>YF,factory_function_return:()=>XF,factory_import:()=>vF,folding_block:()=>wF});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>nP,inout_analog_read:()=>QF,inout_analog_read_init:()=>iP,inout_analog_write:()=>JF,inout_analog_write_init:()=>eP,inout_analog_write_set:()=>qF,inout_digital_init:()=>$F,inout_digital_read:()=>WF,inout_digital_write:()=>HF,inout_highlow:()=>kF,inout_pin_attachInterrupt:()=>ZF,inout_pin_pressed:()=>jF,inout_pin_pressed_init:()=>sP,inout_pwm_analog_write:()=>KF,inout_pwm_analog_write_init:()=>tP,inout_pwm_analog_write_set_freq:()=>zF});var st={};t.r(st),t.d(st,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>CP,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>cP,IOT_EMQX_PING:()=>SP,IOT_FORMATTING:()=>OP,IOT_FORMAT_STRING:()=>RP,IOT_MIXIO_NTP:()=>AP,IOT_MIXIO_PUBLISH:()=>dP,IOT_MIXIO_SUBSCRIBE:()=>IP,iot_client_onboard:()=>LP,iot_http_client:()=>NP,iot_http_data:()=>DP,iot_mixio_check:()=>hP,iot_mixio_connect:()=>lP,iot_mixio_connect_only:()=>MP,iot_mixio_disconnect:()=>TP,iot_mixio_format_msg:()=>EP,iot_mixio_format_topic:()=>mP,iot_mixly_key:()=>gP,iot_mqtt_client:()=>fP,iot_mqtt_data:()=>FP,iot_onenet_check:()=>uP,iot_onenet_connect:()=>oP,iot_onenet_disconnect:()=>pP,iot_onenet_publish:()=>rP,iot_onenet_publish_dict:()=>aP,iot_wifi_connect:()=>_P});var _t={};t.r(_t),t.d(_t,{network_ap_connect:()=>BP,network_connect:()=>vP,network_get_connect:()=>XP,network_get_wifi:()=>bP,network_init:()=>PP,network_is_active:()=>VP,network_open:()=>yP,network_scan:()=>GP,network_server:()=>UP,network_socket_accept:()=>KP,network_socket_bind:()=>kP,network_socket_close:()=>jP,network_socket_connect:()=>HP,network_socket_init:()=>wP,network_socket_listen:()=>WP,network_socket_receive:()=>JP,network_socket_receive_from:()=>zP,network_socket_send:()=>qP,network_socket_send_to:()=>QP,network_stop:()=>xP,network_wifi_connect:()=>YP,ntptime_address:()=>iv,ntptime_time:()=>ev,requests_attribute:()=>$P,requests_attribute2:()=>sv,requests_get:()=>ZP,requests_get2:()=>nv,requests_method:()=>tv,requests_post:()=>_v});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>Zv,PS2_Button:()=>eY,PS2_Buttons:()=>iY,PS2_Buttons_new:()=>rY,PS2_State:()=>nY,PS2_init:()=>$v,PS2_init_new:()=>aY,PS2_stk:()=>sY,PS2_stk_new:()=>lY,PS2_vibration:()=>tY,PS2_vibration_new:()=>uY,RTC_get_time:()=>oY,RTC_set_date:()=>Iv,RTC_set_datetime:()=>_Y,RTC_set_time:()=>dv,esp32_s2_weather_init:()=>qv,esp32_s2_weather_rain:()=>Qv,esp32_s2_weather_wd:()=>zv,esp32_s2_weather_ws:()=>jv,extern_rfid_read:()=>yv,extern_rfid_readcontent:()=>bv,extern_rfid_readid:()=>Vv,extern_rfid_status:()=>Uv,extern_rfid_write:()=>Bv,extern_rfid_write_return:()=>Gv,gnss_get_data:()=>TY,gnss_have_data:()=>MY,interaction_whether_to_interaction:()=>gv,mixbot_sensor_extern_get_addr:()=>SY,mixbot_sensor_extern_set_addr:()=>AY,pm25_get_data:()=>IY,radar_set_DETECTION_THRESHOLD:()=>cv,robot_button_extern_get_value:()=>hY,robot_color_extern_get_value:()=>cY,robot_infrared_extern_get_value:()=>EY,robot_infrared_extern_grey_get_value:()=>OY,robot_potentiometer_extern_get_value:()=>RY,robot_sonar_extern_get_value:()=>gY,robot_sonar_extern_led:()=>CY,robot_touch_extern_get_value:()=>mY,sensor_APDS9960_extern:()=>Sv,sensor_DS18X20:()=>FY,sensor_LTR308_extern:()=>Av,sensor_LTR390UV_extern:()=>Fv,sensor_MAX30102_extern:()=>Cv,sensor_QMC5883L_extern:()=>Pv,sensor_VL530LX_extern:()=>Xv,sensor_aht11_extern:()=>Yv,sensor_bmp:()=>Ev,sensor_dht11:()=>pY,sensor_distance_hrsc04:()=>lv,sensor_hp203_extern:()=>Lv,sensor_ltr381_extern:()=>Dv,sensor_mixgo_extern_button_attachInterrupt:()=>uv,sensor_mixgo_extern_button_get_presses:()=>av,sensor_mixgo_extern_button_is_pressed:()=>ov,sensor_mixgo_extern_button_was_pressed:()=>pv,sensor_mixgo_extern_light:()=>Tv,sensor_mixgo_extern_pin_near:()=>hv,sensor_mixgo_extern_sound:()=>Mv,sensor_mixgoce_hot_wheel_degrees:()=>Jv,sensor_mixgoce_hot_wheel_is_touched:()=>Kv,sensor_mpu9250_attachGestureInterrupt:()=>rv,sensor_rtc_init:()=>mv,sensor_sht:()=>Ov,sensor_shtc3_extern:()=>vv,sensor_spl06_001_extern:()=>Nv,sensor_ucs12071_extern:()=>fv,sensor_use_i2c_init:()=>Rv,sensor_use_spi_init:()=>xv,sensor_use_uart_init:()=>dY,sensor_weather_solo_init:()=>LY,sensor_weather_solo_rain:()=>fY,sensor_weather_solo_wd:()=>NY,sensor_weather_solo_ws:()=>DY,weather_data:()=>wv,weather_have_data:()=>kv,weather_set_label:()=>Wv,weather_uart_mixio:()=>Hv});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>BY,bitbot_als_num:()=>sx,dht11:()=>dx,number1:()=>GY,number2:()=>UY,number3:()=>wY,number4:()=>kY,number5:()=>HY,number6:()=>WY,number7:()=>KY,onboard_RTC_get_time:()=>xX,onboard_RTC_get_time_str:()=>bX,onboard_RTC_get_timestamp:()=>yX,onboard_RTC_set_datetime:()=>YX,onboard_RTC_settime_string:()=>XX,onboard_RTC_timestamp_totuple:()=>VX,rfid_readcontent:()=>pX,rfid_readid:()=>oX,rfid_write:()=>aX,rfid_write_return:()=>uX,sensor_LTR308:()=>eX,sensor_adxl345_get_acceleration:()=>EX,sensor_aht11:()=>sX,sensor_bitbot_ALS:()=>nx,sensor_button_get_presses:()=>px,sensor_button_is_pressed:()=>_x,sensor_button_was_pressed:()=>ox,sensor_compass_reset:()=>SX,sensor_ds18x20:()=>$Y,sensor_eulerangles:()=>lX,sensor_get_acceleration:()=>rX,sensor_get_temperature:()=>_X,sensor_hp203:()=>nX,sensor_light:()=>lx,sensor_lm35:()=>tX,sensor_mixbot_get_gyro:()=>ix,sensor_mixbot_patrol_calibrate:()=>$X,sensor_mixbot_patrol_value:()=>tx,sensor_mixbot_temperature:()=>ex,sensor_mixgo_LTR308:()=>jY,sensor_mixgo_button_attachInterrupt:()=>XY,sensor_mixgo_button_get_presses:()=>YY,sensor_mixgo_button_is_pressed:()=>PY,sensor_mixgo_button_was_pressed:()=>vY,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>UX,sensor_mixgo_cc_mmc5603_get_angle:()=>GX,sensor_mixgo_cc_mmc5603_get_magnetic:()=>BX,sensor_mixgo_light:()=>rx,sensor_mixgo_nova_LTR308:()=>ZY,sensor_mixgo_nova_pin_near:()=>QY,sensor_mixgo_pin_near:()=>zY,sensor_mixgo_pin_near_double:()=>qY,sensor_mixgo_pin_near_single:()=>JY,sensor_mixgo_pin_pressed:()=>hX,sensor_mixgo_touch_slide:()=>MX,sensor_mixgocar42_button_attachInterrupt:()=>bY,sensor_mixgocar42_button_get_presses:()=>VY,sensor_mixgocar42_button_is_pressed:()=>xY,sensor_mixgocar42_button_was_pressed:()=>yY,sensor_mixgocar_battery_left:()=>ZX,sensor_mixgocar_pin_near:()=>QX,sensor_mixgocar_pin_near_line:()=>zX,sensor_mixgocar_pin_near_state_change:()=>jX,sensor_mixgoce_pin_pressed:()=>TX,sensor_mixgoce_temperature:()=>kX,sensor_mixgome_temperature:()=>wX,sensor_mpu9250_calibrate_compass:()=>cX,sensor_mpu9250_field_strength:()=>CX,sensor_mpu9250_gesture:()=>dX,sensor_mpu9250_get_acceleration:()=>IX,sensor_mpu9250_get_gyro:()=>RX,sensor_mpu9250_get_magnetic:()=>OX,sensor_mpu9250_temperature:()=>gX,sensor_mpython_pin_pressed:()=>mX,sensor_mpython_qmi8658_get_gyro:()=>HX,sensor_mpython_qmi8658_temperature:()=>WX,sensor_onboard_compass_reset:()=>vX,sensor_onboard_mpu9250_calibrate_compass:()=>fX,sensor_onboard_mpu9250_field_strength:()=>PX,sensor_onboard_mpu9250_gesture:()=>AX,sensor_onboard_mpu9250_get_acceleration:()=>LX,sensor_onboard_mpu9250_get_gyro:()=>DX,sensor_onboard_mpu9250_get_magnetic:()=>NX,sensor_onboard_mpu9250_temperature:()=>FX,sensor_pin_near:()=>ux,sensor_pin_pressed:()=>ax,sensor_rm_acc:()=>qX,sensor_rm_battery_left:()=>JX,sensor_rm_pin_near_double:()=>KX,sensor_sound:()=>iX});var at={};t.r(at),t.d(at,{serial_any:()=>mx,serial_print:()=>Ix,serial_print_byte:()=>Tx,serial_print_hex:()=>hx,serial_println:()=>Mx,serial_read_from_ai:()=>Dx,serial_readline:()=>Ox,serial_readstr:()=>Ex,serial_send_to_ai:()=>Nx,serial_softserial:()=>Rx,serial_softserial_new:()=>cx,system_input:()=>gx,system_print:()=>Cx,system_print_end:()=>Ax,system_print_inline:()=>Sx,system_print_many:()=>Lx});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>Gx,Timer_init:()=>ey,base_delay:()=>sy,controls_delay:()=>Wx,controls_delay_new:()=>Kx,controls_end_program:()=>wx,controls_millis:()=>Ux,controls_uname:()=>Hx,reset:()=>kx,system_bitbot_shutdown:()=>ty,system_device_name:()=>bx,system_device_serial_number:()=>Bx,system_event_bus_source:()=>yx,system_event_bus_value:()=>Vx,system_machine_reset:()=>$x,system_on_event:()=>Yx,system_raise_event:()=>vx,system_reset:()=>Fx,system_run_in_background:()=>fx,system_ticks_diff:()=>zx,system_timer:()=>qx,system_timer_init:()=>Qx,system_timestamp:()=>Xx,system_value:()=>xx,system_wait:()=>Px,system_wdt_feed:()=>Zx,system_wdt_init:()=>jx,time_ticks_diff:()=>ny,timer:()=>Jx,timer2:()=>iy});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>my,Air_now_content:()=>ry,Geo_moon_content:()=>Oy,Geo_sun_content:()=>Ey,Life_suggestion_content:()=>dy,Location_search_content:()=>Ty,Tide_daily_content:()=>Iy,WEATHER_DAILY:()=>oy,WEATHER_HOUR:()=>py,WEATHER_NOW:()=>_y,Weather_alarm_content:()=>ly,Weather_daily:()=>My,Weather_daily_content:()=>hy,Weather_now:()=>ay,Weather_now_content:()=>uy});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>by,inout_analog_atten:()=>Dy,inout_analog_write:()=>Ly,inout_analog_write_init:()=>vy,inout_analog_write_set:()=>Ny,inout_analog_write_set_freq:()=>Xy,inout_digital_init:()=>Py,inout_digital_read:()=>Ay,inout_digital_write:()=>Sy,inout_highlow:()=>Cy,inout_pinMode:()=>xy,inout_pin_attachInterrupt:()=>Fy,inout_pin_pressed:()=>fy,inout_pin_pressed_init:()=>Yy,pin_pressed:()=>Vy,pin_pressed_init:()=>yy});var dt={};t.r(dt),t.d(dt,{mini_g2_aht11:()=>Gy,mini_g2_hp203:()=>Uy,mini_g2_rfid_readcontent:()=>Hy,mini_g2_rfid_readid:()=>ky,mini_g2_rfid_status:()=>Jy,mini_g2_rfid_write:()=>Wy,mini_g2_rfid_write_outcome:()=>Ky,mini_g2_varistor:()=>wy});var It={};t.r(It),t.d(It,{me_go_dc_motor:()=>iV,me_go_get_led_bright:()=>jy,me_go_get_led_state:()=>Zy,me_go_hall_attachInterrupt:()=>nV,me_go_hall_data:()=>_V,me_go_hall_initialize:()=>sV,me_go_led_bright:()=>Qy,me_go_led_brightness:()=>$y,me_go_light_number:()=>zy,me_go_pin_light:()=>rV,me_go_pin_near:()=>pV,me_go_pin_near_line:()=>oV,me_go_pin_near_state_change:()=>aV,me_go_stepper_keep:()=>tV,me_go_stepper_stop:()=>eV,sensor_mixgome_eulerangles:()=>uV});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>OV,analog_output:()=>cV,espnow_channel:()=>hV,haskylens_model:()=>mV,i2c_A_pin:()=>gV,i2c_B_pin:()=>CV,pins_analog:()=>DV,pins_analog_pin:()=>fV,pins_axis:()=>KV,pins_brightness:()=>JV,pins_builtinimg:()=>BV,pins_builtinimg_extern:()=>GV,pins_button:()=>vV,pins_buttonB:()=>YV,pins_dac:()=>FV,pins_dac_pin:()=>PV,pins_digital:()=>dV,pins_digital_dot:()=>eb,pins_digital_pin:()=>IV,pins_exlcdh:()=>HV,pins_exlcdv:()=>WV,pins_imglist:()=>UV,pins_input_pin:()=>TV,pins_one_more:()=>tb,pins_output_pin:()=>MV,pins_playlist:()=>wV,pins_playlist_extern:()=>kV,pins_pwm:()=>XV,pins_pwm_pin:()=>xV,pins_radio_datarate:()=>$V,pins_radio_power:()=>ZV,pins_serial:()=>bV,pins_tone_notes:()=>jV,pins_touch:()=>VV,pins_touch_pin:()=>yV,pins_tts_bgmusic:()=>QV,pins_tts_builtin_music:()=>zV,pins_tts_voice:()=>qV,pwm_input:()=>EV,pwm_output:()=>RV,spi_A_pin:()=>SV,spi_B_pin:()=>AV,spi_C_pin:()=>LV,spi_D_pin:()=>NV});var Mt={};t.r(Mt),t.d(Mt,{inout_analog_atten:()=>lb,inout_analog_write:()=>_b,inout_analog_write_init:()=>rb,inout_analog_write_set:()=>ob,inout_digital_init:()=>ub,inout_digital_read:()=>sb,inout_digital_write:()=>nb,inout_highlow:()=>ib,inout_pin_attachInterrupt:()=>ab,inout_pin_pressed:()=>pb,inout_pin_pressed_init:()=>db});var ht={};t.r(ht),t.d(ht,{mini_g2_aht11:()=>Ib,mini_g2_hp203:()=>Tb,mini_g2_rfid_readcontent:()=>mb,mini_g2_rfid_readid:()=>hb,mini_g2_rfid_status:()=>Rb,mini_g2_rfid_write:()=>Eb,mini_g2_rfid_write_outcome:()=>Ob,mini_g2_varistor:()=>Mb});var mt={};t.r(mt),t.d(mt,{me_go_dc_motor:()=>Db,me_go_get_led_bright:()=>Cb,me_go_get_led_state:()=>Sb,me_go_hall_attachInterrupt:()=>fb,me_go_hall_data:()=>Pb,me_go_hall_initialize:()=>Fb,me_go_led_bright:()=>gb,me_go_led_brightness:()=>Ab,me_go_light_number:()=>cb,me_go_pin_light:()=>yb,me_go_pin_near:()=>Yb,me_go_pin_near_line:()=>vb,me_go_pin_near_state_change:()=>Xb,me_go_stepper_keep:()=>Lb,me_go_stepper_stop:()=>Nb,sensor_mixgome_eulerangles:()=>xb});var Et={};t.r(Et),t.d(Et,{analog_input:()=>Kb,analog_output:()=>qb,espnow_channel:()=>Hb,haskylens_model:()=>Wb,i2c_A_pin:()=>zb,i2c_B_pin:()=>Qb,pins_analog:()=>iB,pins_analog_pin:()=>eB,pins_axis:()=>hB,pins_brightness:()=>OB,pins_builtinimg:()=>lB,pins_builtinimg_extern:()=>dB,pins_button:()=>bb,pins_buttonB:()=>Bb,pins_dac:()=>oB,pins_dac_pin:()=>_B,pins_digital:()=>Vb,pins_digital_dot:()=>NB,pins_digital_pin:()=>Gb,pins_exlcdh:()=>mB,pins_exlcdv:()=>EB,pins_imglist:()=>IB,pins_input_pin:()=>Ub,pins_interrupt:()=>uB,pins_one_more:()=>LB,pins_output_pin:()=>wb,pins_playlist:()=>TB,pins_playlist_extern:()=>MB,pins_pwm:()=>sB,pins_pwm_input:()=>kb,pins_pwm_pin:()=>nB,pins_radio_datarate:()=>AB,pins_radio_power:()=>SB,pins_serial:()=>rB,pins_tone_notes:()=>CB,pins_touch:()=>aB,pins_touch_pin:()=>pB,pins_tts_bgmusic:()=>gB,pins_tts_builtin_music:()=>cB,pins_tts_voice:()=>RB,pwm_output:()=>Jb,spi_A_pin:()=>jb,spi_B_pin:()=>Zb,spi_C_pin:()=>$b,spi_D_pin:()=>tB});const Ot=Blockly,Rt=Mixly,ct={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},gt=ct; /** * @license * Visual Blocks Editor @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Et.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Et.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},wt={init:function(){this.setColour(yt),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(yt),this.appendValueInput("LIST").setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Et.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(yt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Et.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Et.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Et.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Et.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Kt={init:function(){this.setColour(yt);var t=new Et.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Et.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Et.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Et.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Et.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Et.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Et.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Et.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Et.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:yt,tooltip:Et.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Et.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(yt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Et.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Et.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Et.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Et.FieldDropdown([[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Et.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(yt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},oe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_GET_UNIQUE_IDEN)}},re={init:function(){this.setColour(yt),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Et.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},le=230;Et.FieldTextInput.math_number_validator=function(t){return String(t)},Et.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const de={init:function(){this.setColour(le),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},Ie={init:function(){this.setColour(le);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Te={init:function(){this.setColour(le);this.appendDummyInput("").appendField(Et.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Et.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Et.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Me={init:function(){this.setColour(le),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(le),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Et.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Et.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Et.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Et.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Et.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},me={init:function(){this.setColour(le),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Et.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Oe={init:function(){this.setColour(le),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:Et.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Et.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Et.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Et.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Et.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Et.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Et.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Ee={init:function(){var t=[[Et.Msg.MATH_BIN,"bin"],[Et.Msg.MATH_OCT,"oct"],[Et.Msg.MATH_HEX,"hex"]];this.setColour(le),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Et.Msg.MATH_DEC_TOOLTIP_BIN,oct:Et.Msg.MATH_DEC_TOOLTIP_OCT,hex:Et.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Re={init:function(){var t=[[Et.Msg.LANG_MATH_TO_ROUND,"round"],[Et.Msg.LANG_MATH_TO_CEIL,"ceil"],[Et.Msg.LANG_MATH_TO_FLOOR,"floor"],[Et.Msg.MATH_ABS,"fabs"],[Et.Msg.MATH_SQRT,"sqrt"]];this.setColour(le),this.appendValueInput("A").setCheck(Number).appendField(new Et.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Et.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Et.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Et.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Et.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Et.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Et.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},ce={init:function(){var t=[[Et.Msg.MIXLY_MAX,"max"],[Et.Msg.MIXLY_MIN,"min"]];this.setColour(le),this.appendValueInput("A").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Et.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Et.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Et.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},ge={init:function(){var t=[[Et.Msg.MATH_TWO,"two"],[Et.Msg.MATH_EIGHT,"eight"],[Et.Msg.MATH_TEN,"ten"],[Et.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(le),this.appendDummyInput("").appendField(Et.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Et.FieldDropdown(t),"OP").appendField(Et.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MATH_ZHW).appendField(new Et.FieldDropdown(t),"OP2").appendField(Et.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:Et.Msg.MATH_Before_two,eight:Et.Msg.MATH_Before_eight,ten:Et.Msg.MATH_Before_ten,sixteen:Et.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Et.Msg.MATH_Behind_two,eight:Et.Msg.MATH_Behind_eight,ten:Et.Msg.MATH_Behind_ten,sixteen:Et.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ce={init:function(){var t=[[Et.Msg.LANG_MATH_INT,"int"],[Et.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(le),this.setOutput(!0,Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Et.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Et.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Et.Msg.LANG_MATH_INT,float:Et.Msg.LANG_MATH_FLOAT_RANDOM};return Et.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Se={init:function(){this.setColour(le),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Et.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ae={init:function(){this.setColour(le),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Et.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Et.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Le={init:function(){this.setColour(le),this.appendDummyInput().appendField(new Et.FieldTextInput("0",Et.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Et.Msg.MATH_NUMBER_TOOLTIP)}},Ne={init:function(){this.setColour(le),this.appendValueInput("NUM").setCheck(Number).appendField(Et.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},De={init:function(){this.setColour(le),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MATH_ROUND).appendField(Et.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Et.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Et.Msg.MATH_ROUND_NEW_TOOLTIP)}},fe={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"],[Et.Msg.MIXLY_TO_BITES,"b"],[Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_INT,"bti"]];this.setColour(le),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Et.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Et.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Fe={init:function(){var t=[[Et.Msg.MIXLY_TO_INT,"int"],[Et.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(le),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Et.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Et.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Pe=Ae,ve={init:function(){this.setColour(le),this.appendValueInput("VAR").appendField(Et.Msg.LANG_MATH_BYTE+Et.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Ye={init:function(){this.setColour(le),this.itemCount_=1,this.setMutator(new Et.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Et.Msg.MIXLY_PRODUCT+Et.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Et.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Et.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Et.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ve={init:function(){this.setColour(Xe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Et.FieldTextInput("",Et.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Et.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Et.FieldImage(e,7,12,'"')}},be={init:function(){this.setColour(Xe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Et.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Be={init:function(){this.setColour(Xe),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ge={init:function(){this.setColour(Xe),this.appendValueInput("VAR").setCheck(String).appendField(Et.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Ue={init:function(){this.setColour(Xe),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},we={init:function(){this.setColour(Xe),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ke={init:function(){this.WHERE_OPTIONS=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.TEXT_GET_INDEX_RANDOM+1+Et.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.LISTS_GET_INDEX_GET,"MODE"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Et.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Et.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Et.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Et.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Et.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Et.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Et.Msg.TEXT_GET_INDEX_RANDOM};return Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Et.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Et.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Et.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Et.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},He={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.LISTS_GET_INDEX_FROM_START+"n"+Et.Msg.TEXT_CHARAT2)}},We={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Et.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Et.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ke={init:function(){this.WHERE_OPTIONS_1=[[Et.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Et.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Et.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Et.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Et.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Et.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Et.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Et.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Et.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},Je={init:function(){this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Et.Msg.LISTS_GET_INDEX_GET+" "+Et.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Et.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Et.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Et.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},qe={init:function(){var t=[[Et.Msg.MIXLY_EQUALS,"==="],[Et.Msg.MIXLY_STARTSWITH,"startswith"],[Et.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Xe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Et.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ze={init:function(){this.setColour(Xe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_COMPARETO_HELP)}},Qe={init:function(){var t=[[Et.Msg.TEXT_UPPER,"upper"],[Et.Msg.TEXT_TITLE,"title"],[Et.Msg.TEXT_CAPITALIZE,"capitalize"],[Et.Msg.TEXT_SWAPCASE,"swapcase"],[Et.Msg.TEXT_LOWER,"lower"]];this.setColour(Xe),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Et.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Et.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Et.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Et.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Et.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},je={init:function(){var t=[[Et.Msg.TEXT_LJUST,"ljust"],[Et.Msg.TEXT_CENTER,"center"],[Et.Msg.TEXT_RJUST,"rjust"]];this.setColour(Xe),this.appendValueInput("VAR").appendField(new Et.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Et.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Et.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ze={init:function(){this.setColour(Xe),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Et.Msg.MIXLY_MID+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Et.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},$e={init:function(){this.setColour(Xe),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ti={init:function(){this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Et.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Et.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ei={init:function(){this.setColour(Xe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Et.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Et.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ii={init:function(){var t=[[Et.Msg.TEXT_TRIM_BOTH,"strip"],[Et.Msg.TEXT_TRIM_LEFT,"lstrip"],[Et.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Xe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Et.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Et.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Et.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Et.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ni={init:function(){this.setColour(Xe),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Et.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Et.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Zi={init:function(){this.setColour(Qi),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},$i={init:function(){this.setColour(Qi),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},tn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_KEYS),this.setTooltip(Et.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},en={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_TOOLTIP)}},nn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Et.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},sn={init:function(){this.setColour(Qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Et.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},_n={init:function(){this.setColour(Qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Et.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_DELETE_TOOLTIP)}},on={init:function(){this.setColour(Qi),this.appendValueInput("DICT2").setCheck("Dict").appendField(Et.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Et.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MID),this.setTooltip(Et.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_CLEAR),this.setTooltip(Et.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_ITEMS),this.setTooltip(Et.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},un={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_VALUES),this.setTooltip(Et.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},rn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LENGTH),this.setTooltip(Et.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},ln={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.DICT_DELDICT),this.setTooltip(Et.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dn={init:function(){this.MODE=[[Et.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Et.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Et.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Et.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=Et.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Et.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Et.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new Et.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},In={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Et.Msg.DICTS_ADD_VALUE),this.setTooltip(Et.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Tn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Et.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Et.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Mn={init:function(){this.setColour(Qi),this.appendDummyInput("").appendField(new Et.FieldLabel(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Et.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hn={init:function(){this.setColour(Qi),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},mn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TO_JSON),this.setTooltip(Et.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},On={init:function(){this.setColour(Qi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Et.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},En={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Rn=210,cn={init:function(){var t=Et.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Rn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Et.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Et.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Et.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Et.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},gn={init:function(){var t=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Et.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Rn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Et.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Cn={init:function(){var t=[[Et.Msg.LOGIC_OPERATION_AND,"AND"],[Et.Msg.LOGIC_OPERATION_OR,"OR"],[Et.Msg.LOGIC_OPERATION_NOR,"NOR"],[Et.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Rn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Et.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Et.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Et.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Et.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Sn={init:function(){this.setColour(Rn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Et.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Et.Msg.LOGIC_NEGATE_TOOLTIP)}},An={init:function(){var t=[[Et.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Et.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Rn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Et.FieldDropdown(t),"BOOL"),this.setTooltip(Et.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Ln={init:function(){this.setColour(Rn),this.setOutput(!0),this.appendDummyInput().appendField(Et.Msg.LOGIC_NULL),this.setTooltip(Et.Msg.LOGIC_NULL_TOOLTIP)}},Nn={init:function(){this.setColour(Rn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Et.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Et.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Dn={init:function(){var t=[[Et.Msg.TEXT_APPEND_TO,"in"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Rn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Et.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Et.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.IN)}},fn={init:function(){var t=[[Et.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Et.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Rn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Et.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Fn={init:function(){this.setColour(Rn),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Pn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Et.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXPY_TEXT_ENCODE).appendField(new Et.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_USE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Et.Msg.MIXLY_BELONG,o=Et.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},xn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Et.Msg.MIXLY_MICROBIT_TYPE_STRING+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MICROBIT_PYTHON_TYPE)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.HTML_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},qn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Et.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Et.Msg.MIXLY_ESP32_SET+{mkdir:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Et.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.HTML_FILE,"isfile"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Et.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Zn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Et.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},$n={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Et.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},ts={};ts.NAME_TYPE=Et.PROCEDURE_CATEGORY_NAME,ts.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs={init:function(){this.setColour(ks),this.appendDummyInput().appendField(Et.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Qs={init:function(){this.setColour(ks),this.appendDummyInput().appendField(Et.Msg.HTML_FORM_CONTENT).appendField(new Et.FieldDropdown([[Et.Msg.HTML_TEXT,"text"],[Et.Msg.HTML_EMAIL,"email"],[Et.Msg.HTML_NUMBER,"number"],[Et.Msg.HTML_PASSWORD,"password"],[Et.Msg.HTML_CHECKBOX,"checkbox"],[Et.Msg.HTML_RADIOBUTTON,"radiobutton"],[Et.Msg.HTML_BUTTON,"button"],[Et.Msg.HTML_COLOUR,"colour"],[Et.Msg.HTML_DATE,"date"],[Et.Msg.HTML_LOCALTIME,"local time"],[Et.Msg.HTML_FILE,"file"],[Et.Msg.HTML_HIDDEN,"hidden"],[Et.Msg.HTML_IMAGE,"image"],[Et.Msg.HTML_MONTH,"month"],[Et.Msg.HTML_RANGE,"range"],[Et.Msg.HTML_RESET,"reset"],[Et.Msg.HTML_SEARCH,"search"],[Et.Msg.HTML_SUBMIT,"submit"],[Et.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Et.Msg.HTML_TIME,"time"],[Et.Msg.HTML_URL,"url"],[Et.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Et.Msg.HTML_NAME).appendField(new Et.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Et.Msg.HTML_VALUE).appendField(new Et.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Et.Msg.MIXLY_AIP_ATTR).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(ks),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(ks),this.appendDummyInput().appendField(new Et.FieldTextInput("property"),"KEY").appendField(":").appendField(new Et.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$s={init:function(){this.setColour(ks),this.appendDummyInput().appendField(Et.Msg.HTML_TEXT).appendField(new Et.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},t_=160,e_={init:function(){this.setColour(t_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Et.FieldTable(""),"TEXT")}},i_={init:function(){this.setColour(t_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT")}},n_={init:function(){this.setColour(t_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Et.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},s_={init:function(){this.setColour(t_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},__={init:function(){this.setColour(t_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Et.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},o_={init:function(){this.setColour(t_),this.appendValueInput("VALUE").appendField(Et.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},p_={init:function(){this.setColour(t_),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Et.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Et.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=Et.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},Et.isNumber(n)&&Et.isNumber(s)&&Et.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const jp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},$p=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ta=function(t,e){return["None",e.ORDER_ATOMIC]},ea=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},ia=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},na=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},sa=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},_a=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},oa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},pa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},aa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ua=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ra=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},la=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ta=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Ma=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ha=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ma=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ea=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Ra=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},ca=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ga=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ca=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Sa=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},La=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Na=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Da=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Et.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},uu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},lu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},du=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Iu=function(t,e){return'"},Tu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Mu=function(){return this.getFieldValue("TEXT")+"\n"},hu=function(t){return t.getFieldValue("TEXT")+"\n"},mu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Ou=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Eu=function(){return""},Ru=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},cu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Cu.scrubNakedValue=function(t){return t+"\n"},Cu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Cu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Cu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Et.utils.string.wrap(_,Cu.COMMENT_WRAP-3),n+=Cu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Su="#74A55B",Au={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},Lu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Nu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Du={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},fu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Fu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Pu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},vu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yu={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Xu={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},xu={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},yu={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Vu={init:function(){this.setColour(Su),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},bu={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},Bu={init:function(){this.setColour(Su),this.appendValueInput("VAR").appendField("360°"+Et.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SETTING+Et.Msg.blockpy_turtle_rotate+Et.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Gu={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_MOVE)}},Uu={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},wu={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField("180°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},ku={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField("360°"+Et.Msg.MIXLY_SERVO).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Et.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Et.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Wu={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Et.Msg.MOTOR_N,"ms32006.MOT_N"],[Et.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Ku={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Et.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Et.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Ju={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_RGB_PIN_COUNT)}},qu={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},zu={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Qu={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},ju={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Et.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+Et.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Zu={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},$u={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},tr={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},er={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Et.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Et.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Et.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},ir={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},nr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},sr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.LISTS_SET_INDEX_SET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Et.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_WHITE,"W"],[Et.Msg.COLOUR_RGB_RED,"R"],[Et.Msg.COLOUR_RGB_YELLOW,"Y"],[Et.Msg.COLOUR_RGB_GREEN,"G"],[Et.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},ar={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Et.Msg.MIXLY_SPEED,"[1]"],[Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Et.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Et.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Et.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ur={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Et.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MATH_SINGLE_OP_ABSOLUTE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},dr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Tr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.ME_GO_MOTOR_EXTERN+Et.Msg.MIXLY_SERVO_MOTOR).appendField(Et.Msg.MIXLY_RELATIVE+Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Et.Msg.MSG.run).appendField("("+Et.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LEFT,"0"],[Et.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MODE).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPEED+Et.Msg.MIXLY_MODE,"0"],[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Et.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Et.inputs.Align.RIGHT).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"0"],[Et.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},hr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.ME_GO_MOTOR_EXTERN).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MOTOR,"ext_motor"],[Et.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Et.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Et.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Et.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Et.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Et.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Et.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mr="#6C9858",Or={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Er={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_ON,"1"],[Et.Msg.MIXLY_ESP32_OFF,"0"],[Et.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Rr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},cr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},gr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Cr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Sr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Et.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Et.Msg.MIXLY_LCD_SETCOLOR).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_LIGHT_RED,"1"],[Et.Msg.MIXLY_LIGHT_GREEN,"2"],[Et.Msg.MIXLY_LIGHT_BLUE,"3"],[Et.Msg.MIXLY_LIGHT_YELLOW,"4"],[Et.Msg.MIXLY_LIGHT_CYAN,"5"],[Et.Msg.MIXLY_LIGHT_PURPLE,"6"],[Et.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Ar={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},Lr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Nr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Dr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING).appendField(Et.Msg.MIXLY_BUILDIN_LED).appendField(new Et.FieldDropdown([[Et.Msg.COLOUR_RGB_RED,"r"],[Et.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},fr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(new Et.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Fr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Pr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},vr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Yr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Xr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_WRI)}},xr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Et.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},yr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Et.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Vr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Et.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.PYTHON_RANGE_STEP).appendField(Et.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},br={init:function(){this.setColour(mr),this.appendValueInput("TICKS").setCheck(Number).appendField(Et.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Et.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Et.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Br={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Gr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_RESET)}},Ur={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},wr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Et.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},kr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hr={init:function(){this.setColour(mr),this.appendValueInput("LIST").appendField(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Wr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(mr),this.appendDummyInput().appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(mr),this.appendDummyInput("").appendField("MixGo Car").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},qr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_STOP).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},jr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Zr={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$r={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"1"],[Et.Msg.TEXT_TRIM_RIGHT,"2"],[Et.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Et.Msg.MIXLY_SPEED,"SPEED"],[Et.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},tl={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Et.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},el={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},il={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nl={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.BITBOT).appendField(Et.Msg.MIXLY_MOTOR).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"0"],[Et.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.CLOCKWISE,"CW"],[Et.Msg.ANTI_CLOCKWISE,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sl={init:function(){this.setColour(mr),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},_l={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},ol={init:function(){this.setColour(mr),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},pl={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.MIXLY_MIXBOT_BUZZER+Et.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},al={init:function(){this.setColour(mr),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_RECORD_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ul={init:function(){this.setColour(mr),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_AUDIO).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},rl={init:function(){this.setColour(mr),this.appendValueInput("PATH").appendField(Et.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ll={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Et.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},dl={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Il={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Tl={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.PIN_NUMBERING).appendField(new Et.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ml={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.LISTS_SET_INDEX_SET+Et.Msg.ME_GO_MOTOR_EXTERN).appendField(Et.Msg.MIXLY_ALL+Et.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Et.ALIGN_RIGHT).appendField(Et.Msg.blynk_IOT_IR_POWER+Et.Msg.MIXLY_PINMODEOUT+Et.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},hl={init:function(){this.setColour(mr),this.appendDummyInput().appendField(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Et.Msg.MIXLY_RELEASE).appendField(new Et.FieldDropdown([[Et.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Et.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.ANALOG+Et.Msg.MIXLY_KEYBOARD_INPUT)}},ml={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SPECIAL_KEY).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Et.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Et.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[Et.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Et.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Et.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Et.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Et.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Ol={init:function(){this.setColour(mr),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GENERAL_KEY).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},El={init:function(){this.setColour(mr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Et.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Et.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qm={init:function(){this.setColour(km),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},jm={init:function(){this.setColour(km),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Zm={init:function(){this.setColour(km),this.appendDummyInput().appendField(Et.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},$m={init:function(){this.setColour(km),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Et.Msg.MIXLY_WIFI_USERNAME).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Et.Msg.MIXLY_IOT_PASSWORD).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Et.Msg.MIXLY_EMQX_PROJECT).setAlign(Et.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Et.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},eO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Et.Msg.MIXLY_EMQX_SUBSCRIBE+Et.Msg.MIXLY_MICROBIT_MSG).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Et.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},iO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_O={init:function(){this.setColour(km),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},oO={init:function(){this.setColour(km),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Et.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},pO={init:function(){this.setColour(km),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},aO={init:function(){this.setColour(km),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},uO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},rO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Et.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},lO={init:function(){this.setColour(km),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+Et.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dO={init:function(){this.setColour(km),this.appendDummyInput().appendField(Et.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Et.Msg.MIXLY_EMQX_SERVER).setAlign(Et.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Et.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IO={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(km),this.appendDummyInput("").appendField(new Et.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},TO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MixIO").appendField(Et.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},MO={init:function(){this.setColour(km),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Et.Msg.MIXLY_REQUESTS_GET).appendField(Et.Msg.MIXLY_GET_CURRENT_TIME).appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hO={init:function(){this.setColour(km),this.appendDummyInput().appendField("HTTP"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},mO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Et.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Et.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Et.Msg.MQTT_Topic).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Et.Msg.MIXLY_OPEN_DEBUG).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Et.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},OO={init:function(){this.setColour(km),this.appendDummyInput().appendField("MQTT"+Et.Msg.MIXLY_Client).appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Et.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Et.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},EO=Hm,RO=Wm,cO=Km,gO=Jm,CO=zm,SO=225,AO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Et.Msg.MIXLY_NETWORK_MODE).appendField(new Et.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},LO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Et.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=Et.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Et.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Et.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},NO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},DO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Et.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},fO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Et.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Et.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},FO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_NETWORK_WIFI_CONNECT+Et.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},PO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Et.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Et.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Et.Msg.MIXLY_ESP32_NETWORK_IP,1:Et.Msg.MIXLY_ESP32_NETWORK_MASK,2:Et.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},vO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},YO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},XO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Et.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Et.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},xO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},yO={init:function(){this.setColour(SO),this.appendValueInput("VAR").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Et.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},VO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},bO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},BO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},GO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},UO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},wO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},kO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},HO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},WO={init:function(){this.setColour(SO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},KO={init:function(){this.setColour(SO),this.appendValueInput("DOMAIN").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_REQUESTS_GET).appendField(new Et.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},JO={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(SO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:Et.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Et.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Et.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},qO={init:function(){this.appendValueInput("VAR").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(SO),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(Et.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:Et.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Et.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},zO={init:function(){this.setColour(SO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Et.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},QO={init:function(){this.setColour(SO),this.appendDummyInput("").appendField(new Et.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},jO="#3288dd",ZO={init:function(){this.setColour(jO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS).appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},$O={init:function(){this.setColour(jO),this.appendValueInput("URL").appendField(Et.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Et.Msg.blockpy_CONDUCT).appendField(new Et.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Et.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Et.Msg.blockpy_REQUESTS+Et.Msg.OLED_STRING),this.appendDummyInput("").appendField(Et.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},tE={init:function(){this.appendValueInput("VAL");var t=[[Et.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Et.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Et.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(jO),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},eE="#A58C5B",iE={init:function(){this.setColour(eE),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_IS_PRESSED)}},nE={init:function(){this.setColour(eE),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SENOR_WAS_PRESSED)}},sE={init:function(){this.setColour(eE),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Et.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.PROCEDURES_DEFRETURN_RETURN+Et.Msg.MIXLY_BUTTON+Et.Msg.MIXLY_GET_PRESSES)}},_E={init:function(){this.setColour(eE),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_BUTTON).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},oE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"],[Et.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down,freefall:Et.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},pE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},aE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},uE={init:function(){var t=[[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(eE),this.appendValueInput("PIN",Number).appendField(new Et.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Et.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Et.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},rE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},lE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},dE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"left"],[Et.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Et.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Et.Msg.MIXLY_ESP32_NEAR;return i+{left:Et.Msg.TEXT_TRIM_LEFT,right:Et.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},IE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Et.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Et.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},TE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Et.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},ME={init:function(){this.setColour(eE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},hE={init:function(){this.setColour(eE),this.appendDummyInput("").appendField("LM35"+Et.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Et.Msg.MIXLY_TOOLTIP_LM35)}},mE={init:function(){this.setColour(eE),this.appendValueInput("I2CSUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["UCS12071","UCS12071"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SPL06_001","SPL06_001"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},OE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Et.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Et.Msg.MIXLY_ESP32_MAX30102_IR+","+Et.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},EE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Et.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Et.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},RE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},cE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.HTML_COLOUR+Et.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET+Et.Msg.HTML_COLOUR,"[2]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_IR_STRENGTH,"[1]"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.HTML_COLOUR+Et.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET+"RGB"+Et.Msg.HTML_COLOUR,"0"],[Et.Msg.MIXLY_GET+Et.Msg.MIXLY_RGB_RAW,"1"],[Et.Msg.MIXLY_GET_ENV_LIGHT+Et.Msg.MIXLY_BRIGHTNESS,"2"],[Et.Msg.GET_IR_STRENGTH+Et.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},CE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Et.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},SE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},AE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},LE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},NE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},DE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MIXGOPE_FIELD+Et.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Et.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},FE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_shake,"shake"],[Et.Msg.MIXLY_UP,"up"],[Et.Msg.MIXLY_DOWN,"down"],[Et.Msg.MIXLY_LEFT,"left"],[Et.Msg.MIXLY_RIGHT,"right"],[Et.Msg.MIXLY_MICROBIT_face_up,"face up"],[Et.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Et.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Et.Msg.MSG.catSensor,s=Et.Msg.MIXLY_MICROBIT_JS_STATE,_=Et.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Et.Msg.MIXLY_MICROBIT_shake,up:Et.Msg.MIXLY_UP,down:Et.Msg.MIXLY_DOWN,left:Et.Msg.MIXLY_LEFT,right:Et.Msg.MIXLY_RIGHT,"face up":Et.Msg.MIXLY_MICROBIT_face_up,"face down":Et.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},PE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},vE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET+Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},YE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Et.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Et.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Et.Msg.MIXLY_MICROBIT_Direction,s=Et.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Et.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},XE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},xE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_GETTEMPERATUE)}},yE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return Et.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Et.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Et.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},VE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},bE={init:function(){this.setColour(eE),this.appendValueInput("SPISUB").appendField(Et.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Et.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP+Et.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Et.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},BE={init:function(){this.setColour(eE),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Et.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},GE={init:function(){this.setColour(eE),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},UE={init:function(){this.setColour(eE),this.appendDummyInput().appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},wE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},kE={init:function(){this.setColour(eE),this.appendDummyInput().appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},HE={init:function(){this.setColour(eE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"0"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},WE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Et.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},KE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},JE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qE={init:function(){this.setColour(eE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Et.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},eD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},iD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},nD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},sD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},_D=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},oD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},pD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},aD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},uD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},rD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},lD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},dD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},ID=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},TD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},MD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},hD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},mD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},OD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},ED=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},RD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},cD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},gD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},CD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},SD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},AD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},LD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},ND=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},DD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},fD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},FD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},PD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},vD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},YD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},xD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},yD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},VD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},bD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},BD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},GD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},UD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},wD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},kD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},HD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},WD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},KD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},JD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Rt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},qD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},zD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},QD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},jD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},ZD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},$D=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},tf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ef=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},nf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},sf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},_f=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},of=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},pf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},af=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},uf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},rf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},df=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},If=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Tf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Mf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},hf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},mf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Of=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Qf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},jf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Zf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},$f=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},tF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},eF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},iF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},nF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},sF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},_F=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},oF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},pF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},aF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},uF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},rF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},lF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},dF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},IF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},TF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},MF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},hF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},mF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},OF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},EF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},RF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},Mx=function(){return"control.reset()\n"},hx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},mx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},Ox=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Ex=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Rx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},cx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},gx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Cx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Sx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Ax=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Lx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},Nx=function(){return"while True:\n pass\n"},Dx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},fx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Fx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Px=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},vx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Yx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Xx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},xx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},yx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},Vx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},bx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Bx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Gx=xx,Ux=Yx,wx=Xx,kx=Fx,Hx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Wx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Kx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Jx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},qx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},zx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Qx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},jx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Zx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},$x=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ty=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},ey=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},iy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},ny=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},sy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},_y={};_y["MixGo MINI"]={description:"MicroPython[ESP32C3 MixGo MINI]",digital_pin:Rt.Profile.generate(["0-10","18"]),input_pin:Rt.Profile.generate(["0-10","18"]),output_pin:Rt.Profile.generate(["0-10","18"]),pwm_input:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-4"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-4"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-10","18"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-10","18"]),pwm:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-4"]),analog:Rt.Profile.generate(["0-4"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-11"]),exlcdv:Rt.Profile.generate(["0-7"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["ANGRY","onboard_matrix.ANGRY"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["DOOR_OPEN","onboard_matrix.DOOR_OPEN"],["DOOR_OPENING","onboard_matrix.DOOR_OPENING"],["DOOR_CLOSE","onboard_matrix.DOOR_CLOSE"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["BIRTHDAY","onboard_music.BIRTHDAY"],["BA_DING","onboard_music.BA_DING"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},_y["ESP32C2 Generic(2M)"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Rt.Profile.generate(["0-11","18-21"]),input_pin:Rt.Profile.generate(["0-11","18-21"]),output_pin:Rt.Profile.generate(["0-11","18-21"]),pwm_input:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-5"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-11","18-21"]),pwm:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-5"]),analog:Rt.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-31"]),exlcdv:Rt.Profile.generate(["0-11"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const oy=_y,py=20,ay={init:function(){this.setColour(py),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_HIGH,"HIGH"],[Et.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},uy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Et.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},ry={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},ly={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},dy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_mSecond,"period"],[Et.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},Iy={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_REF_VOLTAGE+Et.Msg.MIXLY_STAT).appendField(new Et.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},Ty={init:function(){this.setColour(py),this.appendValueInput("pin").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Et.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},My={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MODE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Et.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Et.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},hy={init:function(){this.setColour(20),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROPYTHON_AS).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Et.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Et.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Et.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},my={init:function(){this.setColour(py),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("dac#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Et.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Oy={init:function(){this.setColour(py),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP).appendField(new Et.FieldTextInput("tc#"),"PIN_OBJ").appendField(Et.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Et.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Et.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Ey={init:function(){this.setColour(py),this.appendValueInput("PIN",Number).appendField("PWM"+Et.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Et.Msg.MIXLY_FREQUENCY+Et.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Et.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Ry=hy,cy=Oy,gy=Ty,Cy=My,Sy=40,Ay={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Sy),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Et.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Et.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},Ly={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Sy),this.appendDummyInput("").appendField(t).appendField(Et.Msg.MIXLY_Altitude+Et.Msg.MSG.catSensor+" HP203X").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_GETPRESSURE,"pressure()"],[Et.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Et.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ny={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Sy),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Sy),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Et.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},fy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Sy),this.appendDummyInput().appendField(t).appendField("RFID"+Et.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Fy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Sy),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Py={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Sy),this.appendDummyInput().appendField(t).appendField(Et.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Et.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Et.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Et.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},vy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(Sy),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_RFID_SCAN_OK,"True"],[Et.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Et.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yy=100,Xy={init:function(){this.setColour(Yy),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_GREEN+Et.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Et.Msg.MIXGO_LEFT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Et.Msg.MIXGO_RIGHT_FRONT+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Et.Msg.MIXGO_LEFT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Et.Msg.MIXGO_RIGHT_BACK+Et.Msg.COLOUR_RGB_RED+Et.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Et.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},xy={init:function(){this.setColour(Yy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_SETONOFF)}},yy={init:function(){this.setColour(Yy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},Vy={init:function(){this.setColour(Yy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Et.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_ESP32_LED_GETONOFF)}},by={init:function(){this.setColour(Yy),this.appendDummyInput().appendField(Et.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Et.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Et.Msg.MIXLY_SETTING+Et.Msg.MIXLY_BUILDIN_LED+Et.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},By={init:function(){this.setColour(Yy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.blockpy_forward,"F"],[Et.Msg.blockpy_backward,"B"],[Et.Msg.blockpy_left,"L"],[Et.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gy={init:function(){this.setColour(Yy),this.appendDummyInput().appendField("ME GO").appendField(new Et.FieldDropdown([[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Uy={init:function(){this.setColour(Yy),this.appendDummyInput().appendField("ME GO").appendField(Et.Msg.MOTOR_DC).appendField(new Et.FieldDropdown([[Et.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Et.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Et.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_Direction).appendField(new Et.FieldDropdown([[Et.Msg.ROTATION_FORWARD,"CW"],[Et.Msg.ROTATION_BACKWARD,"CCW"],[Et.Msg.MOTOR_P,"P"],[Et.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Et.inputs.Align.RIGHT).appendField(Et.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wy={init:function(){this.setColour(Yy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_ESP32_INTERRUPT).appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Et.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ky={init:function(){this.setColour(Yy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hy={init:function(){this.setColour(Yy),this.appendDummyInput("").appendField(Et.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"A"],[Et.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Et.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},Wy={init:function(){this.setColour(Yy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},Ky={init:function(){this.setColour(Yy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.MIXGO_LEFT_FRONT,"[0]"],[Et.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Et.Msg.MIXGO_LEFT_BACK,"[3]"],[Et.Msg.MIXGO_RIGHT_BACK,"[2]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ESP32_NEAR}))}},Jy={init:function(){this.setColour(Yy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Et.FieldDropdown([[Et.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Et.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Et.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Et.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qy={init:function(){this.setColour(Yy),this.appendDummyInput("").appendField(Et.Msg.MIXLY_GET_GESTURE).appendField(new Et.FieldDropdown([[Et.Msg.ME_GO_PITCH,"[0]"],[Et.Msg.ME_GO_ROLL,"[1]"],[Et.Msg.ME_GO_PITCH+", "+Et.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},zy={init:function(){this.setColour(Yy),this.appendDummyInput().appendField(Et.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Et.FieldDropdown([[Et.Msg.TEXT_TRIM_LEFT,"[0]"],[Et.Msg.MIXGO_LEFT_MID,"[1]"],[Et.Msg.MIXGO_RIGHT_MID,"[2]"],[Et.Msg.TEXT_TRIM_RIGHT,"[3]"],[Et.Msg.MIXLY_ALL,""]]),"key").appendField(Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Et.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Et.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},Qy=230,jy={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},Zy={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},tV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},eV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},iV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},nV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},sV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},_V={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},oV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},pV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},aV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},uV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},rV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},lV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},dV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},IV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},TV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},MV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},hV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},mV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},OV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},EV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},RV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},cV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},gV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},CV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},SV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},AV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},LV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},NV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},DV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},fV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},FV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},PV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},vV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},YV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},XV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},xV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},yV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},VV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},bV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},BV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},GV={init:function(){this.setColour(Qy),this.appendDummyInput("").appendField(new Et.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},UV=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},wV=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},kV=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},HV=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},WV=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},KV=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},JV=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},qV=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},zV=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},QV=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},jV=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,Et.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},ZV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},$V=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_hp203x."+i,e.ORDER_ATOMIC]},tb=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},eb=function(t,e){if(e.definitions_.import_mini_g2="import mini_g2","mixgo_mini"==Rt.Boards.getSelectedBoardKey().split(":")[2]){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var i='ext_rfid.read_card(0, x="id")'}else{e.definitions_.import_mini_g2="import mini_g2";i='mini_g2.ext_rc522.read_card(0, x="id")'}return[i,e.ORDER_ATOMIC]},ib=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.read_card("+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.read_card("+n+")"}return[s,e.ORDER_ATOMIC]},nb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")\n"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")\n"}return _},sb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")"}return[_,e.ORDER_ATOMIC]},_b=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.scan_card()=="+n}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.scan_card()=="+n}return[s,e.ORDER_ATOMIC]},ob=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},pb=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setonoff("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},ab=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getrightness("+i+")",e.ORDER_ATOMIC]},ub=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getonoff("+i+")",e.ORDER_ATOMIC]},rb=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setbrightness("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},lb=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'",'+e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)+")\n"},db=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},Ib=function(t,e){var i=this.getFieldValue("wheel");e.definitions_.import_me_go_car="from me_go import car";var n=this.getFieldValue("direction");return 0==i&&("CW"==n?n="CCW":"CCW"==n&&(n="CW")),"car.motor(car.MOTO["+i+'],"'+n+'",'+e.valueToCode(this,"speed",e.ORDER_ATOMIC)+")\n"},Tb=function(t,e){var i=this.getFieldValue("mode");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,"hall_"+i+".irq_cb("+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+")\n"},Mb=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i;var s=e.valueToCode(this,"num",e.ORDER_ATOMIC);return"all"==n?"hall_"+i+".initial(turns="+s+",distance="+s+")\n":"hall_"+i+".initial("+n+"="+s+")\n"},hb=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,["hall_"+i+"."+n,e.ORDER_ATOMIC]},mb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.patrol()"+i,e.ORDER_ATOMIC]},Ob=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.obstacle()"+i,e.ORDER_ATOMIC]},Eb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car","car.ir_mode(car."+i+")\n"},Rb=function(t,e){return e.definitions_.import_mixgo_me_onboard_mxc6655xa="from mixgo_me import onboard_mxc6655xa",["onboard_mxc6655xa.eulerangles(upright=True)"+this.getFieldValue("angle"),e.ORDER_ATOMIC]},cb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.light()"+i,e.ORDER_ATOMIC]},gb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},Cb=gb,Sb=gb,Ab=gb,Lb=gb,Nb=gb,Db=gb,fb=gb,Fb=gb,Pb=gb,vb=gb,Yb=gb,Xb=gb,xb=gb,yb=gb,Vb=gb,bb=gb,Bb=gb,Gb=gb,Ub=gb,wb=gb,kb=gb,Hb=gb,Wb=gb,Kb=gb,Jb=gb,qb=gb,zb=gb,Qb=gb,jb=gb,Zb=gb,$b=gb,tB=gb,eB=gb,iB=gb,nB=gb,sB=gb,_B=gb,oB=gb,pB=gb,aB=gb,uB=gb,rB=gb,lB=gb,dB=gb;Object.assign(Et.Variables,gt),Object.assign(Et.Procedures,es),Et.Python=Cu,Et.generator=Cu,Rt.Profile.default={},Object.assign(Rt.Profile,oy),Object.assign(Rt.Profile.default,oy["MixGo CC"]),Object.assign(Et.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,H,k,X,B,W,f,w,U,G,F,D,N,y,x,V,P,v,Y,lt,dt,It,Tt),Object.assign(Et.Python.forBlock,T,M,h,m,O,E,R,c,g,C,S,A,L,nt,ut,at,$,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,Z,Mt,ht,mt,Ot)})(); \ No newline at end of file +class Ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},wt={init:function(){this.setColour(yt),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(yt),this.appendValueInput("LIST").setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Ot.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(yt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Ot.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Ot.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Kt={init:function(){this.setColour(yt);var t=new Ot.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Ot.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Ot.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(yt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},$t={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Ot.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:yt,tooltip:Ot.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Ot.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(yt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Ot.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Ot.FieldDropdown([[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(yt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},oe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(yt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_GET_UNIQUE_IDEN)}},re={init:function(){this.setColour(yt),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},le=230;Ot.FieldTextInput.math_number_validator=function(t){return String(t)},Ot.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const de={init:function(){this.setColour(le),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},Ie={init:function(){this.setColour(le);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Te={init:function(){this.setColour(le);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Me={init:function(){this.setColour(le),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(le),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},me={init:function(){this.setColour(le),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Ot.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Ee={init:function(){this.setColour(le),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:Ot.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Ot.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Ot.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Ot.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Ot.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Ot.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Ot.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Oe={init:function(){var t=[[Ot.Msg.MATH_BIN,"bin"],[Ot.Msg.MATH_OCT,"oct"],[Ot.Msg.MATH_HEX,"hex"]];this.setColour(le),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Ot.Msg.MATH_DEC_TOOLTIP_BIN,oct:Ot.Msg.MATH_DEC_TOOLTIP_OCT,hex:Ot.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Re={init:function(){var t=[[Ot.Msg.LANG_MATH_TO_ROUND,"round"],[Ot.Msg.LANG_MATH_TO_CEIL,"ceil"],[Ot.Msg.LANG_MATH_TO_FLOOR,"floor"],[Ot.Msg.MATH_ABS,"fabs"],[Ot.Msg.MATH_SQRT,"sqrt"]];this.setColour(le),this.appendValueInput("A").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Ot.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Ot.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Ot.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Ot.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Ot.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Ot.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},ce={init:function(){var t=[[Ot.Msg.MIXLY_MAX,"max"],[Ot.Msg.MIXLY_MIN,"min"]];this.setColour(le),this.appendValueInput("A").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Ot.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Ot.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Ot.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},ge={init:function(){var t=[[Ot.Msg.MATH_TWO,"two"],[Ot.Msg.MATH_EIGHT,"eight"],[Ot.Msg.MATH_TEN,"ten"],[Ot.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(le),this.appendDummyInput("").appendField(Ot.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Ot.FieldDropdown(t),"OP").appendField(Ot.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MATH_ZHW).appendField(new Ot.FieldDropdown(t),"OP2").appendField(Ot.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:Ot.Msg.MATH_Before_two,eight:Ot.Msg.MATH_Before_eight,ten:Ot.Msg.MATH_Before_ten,sixteen:Ot.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Ot.Msg.MATH_Behind_two,eight:Ot.Msg.MATH_Behind_eight,ten:Ot.Msg.MATH_Behind_ten,sixteen:Ot.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ce={init:function(){var t=[[Ot.Msg.LANG_MATH_INT,"int"],[Ot.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(le),this.setOutput(!0,Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Ot.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Ot.Msg.LANG_MATH_INT,float:Ot.Msg.LANG_MATH_FLOAT_RANDOM};return Ot.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Se={init:function(){this.setColour(le),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ae={init:function(){this.setColour(le),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Ot.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Ot.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Le={init:function(){this.setColour(le),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},Ne={init:function(){this.setColour(le),this.appendValueInput("NUM").setCheck(Number).appendField(Ot.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},De={init:function(){this.setColour(le),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MATH_ROUND).appendField(Ot.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Ot.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_ROUND_NEW_TOOLTIP)}},fe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"],[Ot.Msg.MIXLY_TO_BITES,"b"],[Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_INT,"bti"]];this.setColour(le),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Fe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(le),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Pe=Ae,ve={init:function(){this.setColour(le),this.appendValueInput("VAR").appendField(Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Ye={init:function(){this.setColour(le),this.itemCount_=1,this.setMutator(new Ot.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Ot.Msg.MIXLY_PRODUCT+Ot.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Ot.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Ot.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ve={init:function(){this.setColour(Xe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Ot.FieldTextInput("",Ot.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Ot.FieldImage(e,7,12,'"')}},be={init:function(){this.setColour(Xe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Ot.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Be={init:function(){this.setColour(Xe),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ge={init:function(){this.setColour(Xe),this.appendValueInput("VAR").setCheck(String).appendField(Ot.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Ue={init:function(){this.setColour(Xe),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},we={init:function(){this.setColour(Xe),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},ke={init:function(){this.WHERE_OPTIONS=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.TEXT_GET_INDEX_RANDOM+1+Ot.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.LISTS_GET_INDEX_GET,"MODE"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Ot.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Ot.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Ot.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Ot.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Ot.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Ot.Msg.TEXT_GET_INDEX_RANDOM};return Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Ot.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Ot.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Ot.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},He={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.LISTS_GET_INDEX_FROM_START+"n"+Ot.Msg.TEXT_CHARAT2)}},We={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Ot.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Ot.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ke={init:function(){this.WHERE_OPTIONS_1=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Ot.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Ot.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Ot.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},Je={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},qe={init:function(){var t=[[Ot.Msg.MIXLY_EQUALS,"==="],[Ot.Msg.MIXLY_STARTSWITH,"startswith"],[Ot.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Xe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Ot.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ze={init:function(){this.setColour(Xe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_COMPARETO_HELP)}},Qe={init:function(){var t=[[Ot.Msg.TEXT_UPPER,"upper"],[Ot.Msg.TEXT_TITLE,"title"],[Ot.Msg.TEXT_CAPITALIZE,"capitalize"],[Ot.Msg.TEXT_SWAPCASE,"swapcase"],[Ot.Msg.TEXT_LOWER,"lower"]];this.setColour(Xe),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Ot.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Ot.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Ot.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Ot.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Ot.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},je={init:function(){var t=[[Ot.Msg.TEXT_LJUST,"ljust"],[Ot.Msg.TEXT_CENTER,"center"],[Ot.Msg.TEXT_RJUST,"rjust"]];this.setColour(Xe),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Ot.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Ot.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Ze={init:function(){this.setColour(Xe),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Ot.Msg.MIXLY_MID+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},$e={init:function(){this.setColour(Xe),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ti={init:function(){this.setColour(Xe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Ot.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ei={init:function(){this.setColour(Xe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Ot.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Ot.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ii={init:function(){var t=[[Ot.Msg.TEXT_TRIM_BOTH,"strip"],[Ot.Msg.TEXT_TRIM_LEFT,"lstrip"],[Ot.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Xe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Ot.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Ot.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Ot.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ni={init:function(){this.setColour(Xe),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Ot.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Zi={init:function(){this.setColour(Qi),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},$i={init:function(){this.setColour(Qi),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},tn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_KEYS),this.setTooltip(Ot.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},en={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_TOOLTIP)}},nn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},sn={init:function(){this.setColour(Qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},_n={init:function(){this.setColour(Qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_DELETE_TOOLTIP)}},on={init:function(){this.setColour(Qi),this.appendValueInput("DICT2").setCheck("Dict").appendField(Ot.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Ot.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MID),this.setTooltip(Ot.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_CLEAR),this.setTooltip(Ot.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_ITEMS),this.setTooltip(Ot.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},un={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_VALUES),this.setTooltip(Ot.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},rn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LENGTH),this.setTooltip(Ot.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},ln={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_DELDICT),this.setTooltip(Ot.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dn={init:function(){this.MODE=[[Ot.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Ot.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Ot.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=Ot.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Ot.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Ot.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new Ot.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},In={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setTooltip(Ot.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Tn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Mn={init:function(){this.setColour(Qi),this.appendDummyInput("").appendField(new Ot.FieldLabel(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Ot.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hn={init:function(){this.setColour(Qi),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},mn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},En={init:function(){this.setColour(Qi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},On={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Rn=210,cn={init:function(){var t=Ot.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Rn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},gn={init:function(){var t=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Rn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Ot.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Cn={init:function(){var t=[[Ot.Msg.LOGIC_OPERATION_AND,"AND"],[Ot.Msg.LOGIC_OPERATION_OR,"OR"],[Ot.Msg.LOGIC_OPERATION_NOR,"NOR"],[Ot.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Rn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Ot.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Sn={init:function(){this.setColour(Rn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Ot.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Ot.Msg.LOGIC_NEGATE_TOOLTIP)}},An={init:function(){var t=[[Ot.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Ot.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Rn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Ot.FieldDropdown(t),"BOOL"),this.setTooltip(Ot.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Ln={init:function(){this.setColour(Rn),this.setOutput(!0),this.appendDummyInput().appendField(Ot.Msg.LOGIC_NULL),this.setTooltip(Ot.Msg.LOGIC_NULL_TOOLTIP)}},Nn={init:function(){this.setColour(Rn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Ot.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Ot.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Dn={init:function(){var t=[[Ot.Msg.TEXT_APPEND_TO,"in"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Rn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Ot.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Ot.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.IN)}},fn={init:function(){var t=[[Ot.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Rn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Fn={init:function(){this.setColour(Rn),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Pn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Ot.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXPY_TEXT_ENCODE).appendField(new Ot.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},xn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MICROBIT_PYTHON_TYPE)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.HTML_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},qn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Ot.Msg.MIXLY_ESP32_SET+{mkdir:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Ot.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_FILE,"isfile"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Zn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Ot.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},$n={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Ot.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},ts={};ts.NAME_TYPE=Ot.PROCEDURE_CATEGORY_NAME,ts.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs={init:function(){this.setColour(ks),this.appendDummyInput().appendField(Ot.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Qs={init:function(){this.setColour(ks),this.appendDummyInput().appendField(Ot.Msg.HTML_FORM_CONTENT).appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_TEXT,"text"],[Ot.Msg.HTML_EMAIL,"email"],[Ot.Msg.HTML_NUMBER,"number"],[Ot.Msg.HTML_PASSWORD,"password"],[Ot.Msg.HTML_CHECKBOX,"checkbox"],[Ot.Msg.HTML_RADIOBUTTON,"radiobutton"],[Ot.Msg.HTML_BUTTON,"button"],[Ot.Msg.HTML_COLOUR,"colour"],[Ot.Msg.HTML_DATE,"date"],[Ot.Msg.HTML_LOCALTIME,"local time"],[Ot.Msg.HTML_FILE,"file"],[Ot.Msg.HTML_HIDDEN,"hidden"],[Ot.Msg.HTML_IMAGE,"image"],[Ot.Msg.HTML_MONTH,"month"],[Ot.Msg.HTML_RANGE,"range"],[Ot.Msg.HTML_RESET,"reset"],[Ot.Msg.HTML_SEARCH,"search"],[Ot.Msg.HTML_SUBMIT,"submit"],[Ot.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Ot.Msg.HTML_TIME,"time"],[Ot.Msg.HTML_URL,"url"],[Ot.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Ot.Msg.HTML_NAME).appendField(new Ot.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Ot.Msg.HTML_VALUE).appendField(new Ot.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(ks),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(ks),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$s={init:function(){this.setColour(ks),this.appendDummyInput().appendField(Ot.Msg.HTML_TEXT).appendField(new Ot.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},t_=160,e_={init:function(){this.setColour(t_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Ot.FieldTable(""),"TEXT")}},i_={init:function(){this.setColour(t_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT")}},n_={init:function(){this.setColour(t_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},s_={init:function(){this.setColour(t_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},__={init:function(){this.setColour(t_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Ot.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},o_={init:function(){this.setColour(t_),this.appendValueInput("VALUE").appendField(Ot.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},p_={init:function(){this.setColour(t_),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Ot.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=Ot.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},Ot.isNumber(n)&&Ot.isNumber(s)&&Ot.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const jp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},$p=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ta=function(t,e){return["None",e.ORDER_ATOMIC]},ea=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},ia=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},na=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},sa=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},_a=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},oa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},pa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},aa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ua=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ra=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},la=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ta=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Ma=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ha=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ma=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ea=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Ra=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},ca=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ga=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ca=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Sa=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},La=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Na=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Da=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Ot.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},uu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},lu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},du=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Iu=function(t,e){return'"},Tu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Mu=function(){return this.getFieldValue("TEXT")+"\n"},hu=function(t){return t.getFieldValue("TEXT")+"\n"},mu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Eu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Ou=function(){return""},Ru=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},cu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Cu.scrubNakedValue=function(t){return t+"\n"},Cu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Cu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Cu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Ot.utils.string.wrap(_,Cu.COMMENT_WRAP-3),n+=Cu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Su="#74A55B",Au={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},Lu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Nu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Du={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},fu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Fu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Pu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},vu={init:function(){this.setColour(Su),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Yu={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Xu={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},xu={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},yu={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Vu={init:function(){this.setColour(Su),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},bu={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},Bu={init:function(){this.setColour(Su),this.appendValueInput("VAR").appendField("360°"+Ot.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.blockpy_turtle_rotate+Ot.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Gu={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},Uu={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},wu={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},ku={init:function(){this.setColour(Su),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Ot.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Ot.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Wu={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Ot.Msg.MOTOR_N,"ms32006.MOT_N"],[Ot.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Ku={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Ot.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Ju={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},qu={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},zu={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Qu={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},ju={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Ot.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["SYN6288"+Ot.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+Ot.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Zu={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_WHETHER).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_STOPPED,"0"],[Ot.Msg.MIXLY_PLAYING,"1"],[Ot.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},$u={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_PLAY,"1"],[Ot.Msg.MIXLY_MP3_PAUSE,"2"],[Ot.Msg.MIXLY_STOP,"3"],[Ot.Msg.MIXLY_MP3_PREV,"4"],[Ot.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tr={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(Ot.Msg.MIXLY_MP3_VOL+Ot.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},er={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE+Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Ot.Msg.MIXLY_MP3_LOOP_ONE,"1"],[Ot.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[Ot.Msg.MIXLY_MP3_LOOP_RAM,"3"],[Ot.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[Ot.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ir={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[Ot.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},nr={},sr={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},_r={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},or={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},pr={init:function(){this.setColour(Su),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},ar={init:function(){this.setColour(Su),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},ur={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},rr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},lr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LISTS_SET_INDEX_SET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Tr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Ot.Msg.MIXLY_SPEED,"[1]"],[Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Ot.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Er={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Or={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Rr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},gr={init:function(){this.setColour(Su),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cr="#6C9858",Sr={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Ar={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_ON,"1"],[Ot.Msg.MIXLY_ESP32_OFF,"0"],[Ot.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Lr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Nr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Dr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},fr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Fr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LIGHT_RED,"1"],[Ot.Msg.MIXLY_LIGHT_GREEN,"2"],[Ot.Msg.MIXLY_LIGHT_BLUE,"3"],[Ot.Msg.MIXLY_LIGHT_YELLOW,"4"],[Ot.Msg.MIXLY_LIGHT_CYAN,"5"],[Ot.Msg.MIXLY_LIGHT_PURPLE,"6"],[Ot.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Pr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},vr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Yr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Xr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},xr={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},yr={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Vr={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},br={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Br={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Gr={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},Ur={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},wr={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},kr={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Hr={init:function(){this.setColour(Cr),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Wr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Kr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Jr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},qr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},zr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qr={init:function(){this.setColour(Cr),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},jr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(Cr),this.appendDummyInput().appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$r={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},tl={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},el={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},il={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},nl={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},sl={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},_l={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"1"],[Ot.Msg.TEXT_TRIM_RIGHT,"2"],[Ot.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},ol={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},pl={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},al={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ul={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"0"],[Ot.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rl={init:function(){this.setColour(Cr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},ll={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},dl={init:function(){this.setColour(Cr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Il={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Tl={init:function(){this.setColour(Cr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_RECORD_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ml={init:function(){this.setColour(Cr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},hl={init:function(){this.setColour(Cr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ml={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},El={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ol={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Rl={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},cl={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.MIXLY_ALL+Ot.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.ALIGN_RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},gl={init:function(){this.setColour(Cr),this.appendDummyInput().appendField(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_RELEASE).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT)}},Cl={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SPECIAL_KEY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Ot.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Ot.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Ot.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[Ot.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Ot.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Ot.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Ot.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Ot.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Sl={init:function(){this.setColour(Cr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GENERAL_KEY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},Al={init:function(){this.setColour(Cr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Ot.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Ot.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},iE={init:function(){this.setColour(zm),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},nE={init:function(){this.setColour(zm),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},sE={init:function(){this.setColour(zm),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},_E={init:function(){this.setColour(zm),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_PROJECT).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},oE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},pE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},aE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lE={init:function(){this.setColour(zm),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},dE={init:function(){this.setColour(zm),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},IE={init:function(){this.setColour(zm),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},TE={init:function(){this.setColour(zm),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},ME={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},hE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Ot.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},mE={init:function(){this.setColour(zm),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+Ot.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},EE={init:function(){this.setColour(zm),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},OE={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(zm),this.appendDummyInput("").appendField(new Ot.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},RE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},cE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Ot.Msg.MIXLY_REQUESTS_GET).appendField(Ot.Msg.MIXLY_GET_CURRENT_TIME).appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},CE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Ot.Msg.MQTT_Topic).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},SE={init:function(){this.setColour(zm),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},AE=Qm,LE=jm,NE=Zm,DE=$m,fE=eE,FE=225,PE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NETWORK_MODE).appendField(new Ot.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},vE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=Ot.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},YE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},XE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Ot.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},xE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},yE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CONNECT+Ot.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},VE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Ot.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Ot.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Ot.Msg.MIXLY_ESP32_NETWORK_IP,1:Ot.Msg.MIXLY_ESP32_NETWORK_MASK,2:Ot.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},bE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},BE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},GE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},UE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},wE={init:function(){this.setColour(FE),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Ot.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},kE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},HE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},WE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},KE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},JE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},qE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},zE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},QE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},jE={init:function(){this.setColour(FE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},ZE={init:function(){this.setColour(FE),this.appendValueInput("DOMAIN").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_REQUESTS_GET).appendField(new Ot.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},$E={init:function(){this.appendValueInput("VAL");var t=[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(FE),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:Ot.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Ot.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Ot.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},tO={init:function(){this.appendValueInput("VAR").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(FE),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(Ot.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:Ot.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Ot.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},eO={init:function(){this.setColour(FE),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Ot.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},iO={init:function(){this.setColour(FE),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},nO="#3288dd",sO={init:function(){this.setColour(nO),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS).appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},_O={init:function(){this.setColour(nO),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Ot.Msg.blockpy_REQUESTS+Ot.Msg.OLED_STRING),this.appendDummyInput("").appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},oO={init:function(){this.appendValueInput("VAL");var t=[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Ot.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(nO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},pO="#A58C5B",aO={init:function(){this.setColour(pO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_IS_PRESSED)}},uO={init:function(){this.setColour(pO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_WAS_PRESSED)}},rO={init:function(){this.setColour(pO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_BUTTON+Ot.Msg.MIXLY_GET_PRESSES)}},lO={init:function(){this.setColour(pO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},dO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"],[Ot.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down,freefall:Ot.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},IO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},TO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},MO={init:function(){var t=[[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(pO),this.appendValueInput("PIN",Number).appendField(new Ot.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Ot.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},hO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},mO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},EO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"left"],[Ot.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Ot.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Ot.Msg.MIXLY_ESP32_NEAR;return i+{left:Ot.Msg.TEXT_TRIM_LEFT,right:Ot.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},OO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Ot.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},RO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Ot.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},cO={init:function(){this.setColour(pO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},gO={init:function(){this.setColour(pO),this.appendDummyInput("").appendField("LM35"+Ot.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LM35)}},CO={init:function(){this.setColour(pO),this.appendValueInput("I2CSUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR-308-ALS)","LTR308"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(LTR-381-RGB)","LTR381RGB"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[Ot.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[Ot.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[Ot.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[Ot.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[Ot.Msg.HTML_COLOUR+"、"+Ot.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Ot.Msg.MIXLY_NEXT+"、"+Ot.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[Ot.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[Ot.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[Ot.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},SO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},AO={init:function(){this.setColour(pO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR+Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},LO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Ot.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Ot.Msg.MIXLY_ESP32_MAX30102_IR+","+Ot.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Ot.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Ot.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},fO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+Ot.Msg.HTML_COLOUR,"[2]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_IR_STRENGTH,"[1]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},FO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+"RGB"+Ot.Msg.HTML_COLOUR,"0"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_RGB_RAW,"1"],[Ot.Msg.MIXLY_GET_ENV_LIGHT+Ot.Msg.MIXLY_BRIGHTNESS,"2"],[Ot.Msg.GET_IR_STRENGTH+Ot.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},PO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Ot.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},YO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},XO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},xO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},VO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MIXGOPE_FIELD+Ot.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Ot.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},BO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},GO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET+Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},UO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},wO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},kO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_GETTEMPERATUE)}},HO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},WO={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},KO={init:function(){this.setColour(pO),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},JO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Ot.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},qO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},zO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},QO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},ZO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"0"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},$O={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},tR={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},eR={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},iR={init:function(){this.setColour(pO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Ot.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},TD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},MD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},hD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ED=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},OD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},RD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},cD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},gD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},CD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},SD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},AD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},LD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},ND=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},DD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},FD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},PD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},vD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},YD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},XD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},xD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},yD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},VD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},bD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},BD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},GD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},UD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},wD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},kD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},HD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},WD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},KD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},JD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},qD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},zD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},QD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},jD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},ZD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},$D=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},tf=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},ef=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=this.getFieldValue("motor");return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+",types="+o+")\n"},nf=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},sf=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},_f=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},of=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},pf=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Rt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},af=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},uf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},rf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},df=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},If=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Tf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Mf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},hf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},mf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Ef=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Of=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},Rf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},cf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},gf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},Cf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Sf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},Af=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Lf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Nf=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Df=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},ff=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Ff=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Pf=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},uF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},rF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},lF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},dF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},IF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},TF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},MF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},hF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},mF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},EF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},OF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},RF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},cF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},gF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},CF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},SF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},AF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},LF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},NF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},DF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},fF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},FF=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},PF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},vF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},YF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},Fx=function(){return"control.reset()\n"},Px=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},vx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},Yx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Xx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},xx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},yx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Vx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},bx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Bx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Gx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Ux=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},wx=function(){return"while True:\n pass\n"},kx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Hx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Wx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Kx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Jx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},qx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},zx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Qx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},jx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},Zx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},$x=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},ty=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},ey=Qx,iy=qx,ny=zx,sy=Wx,_y=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oy=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},py=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ay=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},uy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ry=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ly=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},dy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Iy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Ty=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},My=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},hy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},my=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ey=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Oy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ry={};Ry["MixGo MINI"]={description:"MicroPython[ESP32C3 MixGo MINI]",digital_pin:Rt.Profile.generate(["0-10","18"]),input_pin:Rt.Profile.generate(["0-10","18"]),output_pin:Rt.Profile.generate(["0-10","18"]),pwm_input:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-4"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-4"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-10","18"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-10","18"]),pwm:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-4"]),analog:Rt.Profile.generate(["0-4"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-11"]),exlcdv:Rt.Profile.generate(["0-7"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["ANGRY","onboard_matrix.ANGRY"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["DOOR_OPEN","onboard_matrix.DOOR_OPEN"],["DOOR_OPENING","onboard_matrix.DOOR_OPENING"],["DOOR_CLOSE","onboard_matrix.DOOR_CLOSE"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["BIRTHDAY","onboard_music.BIRTHDAY"],["BA_DING","onboard_music.BA_DING"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Ry["ESP32C2 Generic(2M)"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Rt.Profile.generate(["0-11","18-21"]),input_pin:Rt.Profile.generate(["0-11","18-21"]),output_pin:Rt.Profile.generate(["0-11","18-21"]),pwm_input:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-5"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-11","18-21"]),pwm:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-5"]),analog:Rt.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-31"]),exlcdv:Rt.Profile.generate(["0-11"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const cy=Ry,gy=20,Cy={init:function(){this.setColour(gy),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HIGH,"HIGH"],[Ot.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Sy={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Ay={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Ly={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Ny={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_mSecond,"period"],[Ot.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},Dy={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_REF_VOLTAGE+Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},fy={init:function(){this.setColour(gy),this.appendValueInput("pin").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Fy={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},Py={init:function(){this.setColour(20),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Ot.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Ot.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Ot.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},vy={init:function(){this.setColour(gy),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("dac#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Yy={init:function(){this.setColour(gy),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("tc#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Xy={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField("PWM"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_FREQUENCY+Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},xy=Py,yy=Yy,Vy=fy,by=Fy,By=40,Gy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(By),this.appendDummyInput("").appendField(t).appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},Uy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(By),this.appendDummyInput("").appendField(t).appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},wy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(By),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},ky={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(By),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Hy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(By),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Wy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(By),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ky={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(By),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},Jy={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(By),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"True"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},qy=100,zy={init:function(){this.setColour(qy),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXGO_LEFT_FRONT+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Ot.Msg.MIXGO_LEFT_BACK+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Ot.Msg.MIXGO_RIGHT_BACK+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Ot.Msg.MIXGO_LEFT_FRONT+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Ot.Msg.MIXGO_LEFT_BACK+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Ot.Msg.MIXGO_RIGHT_BACK+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Ot.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},Qy={init:function(){this.setColour(qy),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},jy={init:function(){this.setColour(qy),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Zy={init:function(){this.setColour(qy),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},$y={init:function(){this.setColour(qy),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},tV={init:function(){this.setColour(qy),this.appendDummyInput().appendField("ME GO").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},eV={init:function(){this.setColour(qy),this.appendDummyInput().appendField("ME GO").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},iV={init:function(){this.setColour(qy),this.appendDummyInput().appendField("ME GO").appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Ot.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.ROTATION_FORWARD,"CW"],[Ot.Msg.ROTATION_BACKWARD,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nV={init:function(){this.setColour(qy),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_INTERRUPT).appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},sV={init:function(){this.setColour(qy),this.appendDummyInput("").appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_V={init:function(){this.setColour(qy),this.appendDummyInput("").appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},oV={init:function(){this.setColour(qy),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"[0]"],[Ot.Msg.MIXGO_LEFT_MID,"[1]"],[Ot.Msg.MIXGO_RIGHT_MID,"[2]"],[Ot.Msg.TEXT_TRIM_RIGHT,"[3]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ESP32_NEAR}))}},pV={init:function(){this.setColour(qy),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXGO_LEFT_FRONT,"[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Ot.Msg.MIXGO_LEFT_BACK,"[3]"],[Ot.Msg.MIXGO_RIGHT_BACK,"[2]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ESP32_NEAR}))}},aV={init:function(){this.setColour(qy),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Ot.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Ot.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Ot.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},uV={init:function(){this.setColour(qy),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.ME_GO_PITCH,"[0]"],[Ot.Msg.ME_GO_ROLL,"[1]"],[Ot.Msg.ME_GO_PITCH+", "+Ot.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},rV={init:function(){this.setColour(qy),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"[0]"],[Ot.Msg.MIXGO_LEFT_MID,"[1]"],[Ot.Msg.MIXGO_RIGHT_MID,"[2]"],[Ot.Msg.TEXT_TRIM_RIGHT,"[3]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},lV=230,dV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},IV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},TV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},MV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},hV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},mV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},EV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},OV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},RV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},cV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},gV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},CV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},SV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},AV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},LV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},NV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},DV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},fV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},FV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},PV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},vV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},YV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},XV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},xV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},yV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},VV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},bV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},BV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},GV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},UV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},wV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},kV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},HV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},WV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},KV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},JV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},qV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},zV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},QV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},jV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},ZV={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},$V={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},eb={init:function(){this.setColour(lV),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},ib=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},nb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},sb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},_b=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},ob=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},pb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},ab=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},ub=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,Ot.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},rb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,Ot.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},lb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},db=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,Ot.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Ib=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},Tb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_hp203x."+i,e.ORDER_ATOMIC]},Mb=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},hb=function(t,e){if(e.definitions_.import_mini_g2="import mini_g2","mixgo_mini"==Rt.Boards.getSelectedBoardKey().split(":")[2]){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var i='ext_rfid.read_card(0, x="id")'}else{e.definitions_.import_mini_g2="import mini_g2";i='mini_g2.ext_rc522.read_card(0, x="id")'}return[i,e.ORDER_ATOMIC]},mb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.read_card("+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.read_card("+n+")"}return[s,e.ORDER_ATOMIC]},Eb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")\n"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")\n"}return _},Ob=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")"}return[_,e.ORDER_ATOMIC]},Rb=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.scan_card()=="+n}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.scan_card()=="+n}return[s,e.ORDER_ATOMIC]},cb=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},gb=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setonoff("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},Cb=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getrightness("+i+")",e.ORDER_ATOMIC]},Sb=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getonoff("+i+")",e.ORDER_ATOMIC]},Ab=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setbrightness("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},Lb=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'",'+e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)+")\n"},Nb=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},Db=function(t,e){var i=this.getFieldValue("wheel");e.definitions_.import_me_go_car="from me_go import car";var n=this.getFieldValue("direction");return 0==i&&("CW"==n?n="CCW":"CCW"==n&&(n="CW")),"car.motor(car.MOTO["+i+'],"'+n+'",'+e.valueToCode(this,"speed",e.ORDER_ATOMIC)+")\n"},fb=function(t,e){var i=this.getFieldValue("mode");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,"hall_"+i+".irq_cb("+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+")\n"},Fb=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i;var s=e.valueToCode(this,"num",e.ORDER_ATOMIC);return"all"==n?"hall_"+i+".initial(turns="+s+",distance="+s+")\n":"hall_"+i+".initial("+n+"="+s+")\n"},Pb=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,["hall_"+i+"."+n,e.ORDER_ATOMIC]},vb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.patrol()"+i,e.ORDER_ATOMIC]},Yb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.obstacle()"+i,e.ORDER_ATOMIC]},Xb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car","car.ir_mode(car."+i+")\n"},xb=function(t,e){return e.definitions_.import_mixgo_me_onboard_mxc6655xa="from mixgo_me import onboard_mxc6655xa",["onboard_mxc6655xa.eulerangles(upright=True)"+this.getFieldValue("angle"),e.ORDER_ATOMIC]},yb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.light()"+i,e.ORDER_ATOMIC]},Vb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},bb=Vb,Bb=Vb,Gb=Vb,Ub=Vb,wb=Vb,kb=Vb,Hb=Vb,Wb=Vb,Kb=Vb,Jb=Vb,qb=Vb,zb=Vb,Qb=Vb,jb=Vb,Zb=Vb,$b=Vb,tB=Vb,eB=Vb,iB=Vb,nB=Vb,sB=Vb,_B=Vb,oB=Vb,pB=Vb,aB=Vb,uB=Vb,rB=Vb,lB=Vb,dB=Vb,IB=Vb,TB=Vb,MB=Vb,hB=Vb,mB=Vb,EB=Vb,OB=Vb,RB=Vb,cB=Vb,gB=Vb,CB=Vb,SB=Vb,AB=Vb,LB=Vb,NB=Vb;Object.assign(Ot.Variables,gt),Object.assign(Ot.Procedures,es),Ot.Python=Cu,Ot.generator=Cu,Rt.Profile.default={},Object.assign(Rt.Profile,cy),Object.assign(Rt.Profile.default,cy["MixGo CC"]),Object.assign(Ot.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,H,k,X,B,W,f,w,U,G,F,D,N,y,x,V,P,v,Y,lt,dt,It,Tt),Object.assign(Ot.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,$,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,Z,Mt,ht,mt,Et)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/build/Generic_C3_UART_lib-v1.23.0.bin b/boards/default/micropython_esp32c3/build/Generic_C3_UART_lib-v1.23.0.bin index bce31ddff88cf695a59eac3d6d4dc4e15b91f43c..3f256a240847efe28aadbd202855e9512171c4b7 100644 GIT binary patch delta 194649 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

AgrFz8-j2YUJo-{k(Znu=M)B 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 W1A@1oa}MoQ_xtHjp6{}E*8c;hf+64l delta 190234 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

V(HE1wSZ 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 -Mmp4GnBHRASbCC@OpcpH5588tRo<|XiOsahh- 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

9n{JG9M>>cS^m^L& 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
Ui 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 diff --git a/boards/default/micropython_esp32c3/build/Mixgo_CC_lib-v1.23.0.bin b/boards/default/micropython_esp32c3/build/Mixgo_CC_lib-v1.23.0.bin index 576473003086149ffb9ae14ffcf638ec7f0494dc..eaf071776ab88c48a4d60d4a0a4aa19acfcd8e13 100644 GIT binary patch delta 199545 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

v>xd&_yR2=$fq0TQ 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 Z)?j+Km3!PRJ7x7r?yXT5)X9Fs{eOd{JcR%N delta 194957 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�dEqc%BkhI+E^Ku3x%pnS) zd^adZsf&G!m5Y6^IbN{6WP8V+qbA#996u^uwx4PD><4?AJHo!+uK8YdY_Q*<+^Wn9 zo9g_9>x1|B9#(3UXUqwn+q630FNVjnVeDwP!8_mmta--X&AhCi$FuTT`+1*J-=O6) zwnCVwqJQwy(EC4XU)tQ|3@k*^=b=}B((d4j_7|dNVEZM#lQ%@!R84uscBb0ln5D)! z_H%sZj#k?oSKD9Y8b_+@M&3#kWgD+oOC9C3y7aUA7x%TEdu{jFuICj`zq+@YqDi#1 z%I9OHc<4*MkZHG}80EKYvPC#!%-AV$Zr^?p)gS$=&7a!LNSzFFbCg)$T)AK6I920oKQngEfp-yJX4L|moZ;{GT17zC8U z%jF2a^Gh{?MJgs16KLNpC*ZdxaPKSfd|9p)2f7ty662R!pI=XfLVc&yS@A<@@|SPE zHU9NS%T?cE4VP5_`vFl0B=Uvlu#*uxha@U75x;eVtW$ce4_xt#tWyT8_#DbA^_o(~ z7ffJFQ^KBfo~`)&wCt#_S4k>h2S>jKI)0Z{N~!~8}VkCi%pllTzQmVR~sCQoHu&oofmm- z=W1||_eOiXYmVm{T2=HqraJ!KkmYR(5Ak}jJ&tm&pj1=;iiW=rV|R4D@~lTJYQZqq z*1K5e!JpWt{J^?I8j=tV6+_>Lj{l2x-KV55b_FBGk&cpfq6Kw7#e{x!==*Uu0z*2G z@H0h+^fTH~xM2Ys@`YUUE9Nxod>-(D*z-HcII@hak$y6qWTxNqlV?hpVLs}4ON(~| z^oM*tPB;EyxLjAe+UfV~uD({Hn0>>@hTfMh? ztG#!4Z{uA5iDtfIy<>k4Hn;mqI1D(`&PgEUdv}bo%6^Ugc)QmgYxA4OnGVk>d!Gl= z!Y)v9I8!y7J>2+4+weO_&A-H?_><`v_>CiEB#y9!F(YE}Mt`RQ5HY+Q_?lLPBF(V~P zzTP^z?|v#~ZV++B((qv{jg!Ut+s3BNQ|)wj(w$5i4HF9b zoUzqMMeEncntZ5;9>W+wE1FPdRPT(|_Z-;3@CuZ8G=5?&ajmlNv7Q%i@m<1Gg)5ZxZc)F?p|0`T zKQxa}*0~lcNBE|N&8EJe8_qWMPG1GBm*MpZ;%d<_Min#s6!R9km?EDG)4d2 zK0TFhNM-8rq*Y-QBjh0y3bK8nN2cm4>=BX7RtqC3q$8y5;i1@R`WD;%1rf4n1xY8m z#5-@NsMYRIJtsSKrP#cv`rYaJ*@5th%qJsckSaKnJ@yc>Shb5*@sozVPa~^V#Lw&$ z<(hjyZkgo2f(=$qPVxL@uXOzA`Gbq!zOgn)f3<&SOLx5K8MKM7dfqL54~mVn}@_}oHP5Emr} zZk^;GhH~2^zX@^NG@$YtV$qE>q$3kqD5CM9rs7H5??4VC9|;gIRqf&!tAOsvm`VN` z8o>_IT`-d?r};A{`|Bo8_GcV4*`K^@lE0DxwP->MhI=RZ+ekamd<7FC&5xMm?;-8O z0ERGv#{HuFEj}7`sG8(A5RPcXBN53+MH(`YRaO1;EZr9@L?VC2qUqxDjI@F^9;zwp9X%kw|iZ-;P0~yuKH)%I|(2G7~^IH3XDt?#@ z5)5Mm%I%Z>&Imky5f~Z7ofIp3B zK|8w8iy^2rBh(;Z*eSd%wPe(oqQHl!Gp#e>3K^r>Ig&tIeaicBiFh(#6rJgT?0TbbfL_89ZgfwKM z2<4~?@Tc#5zKpaL?dTExFo4t+ zMqX$A_t4RcKJ;S%gBZdvMlcHXLB0?LY}1jXiSQ!}`6xsQf+$BNYSDytbfY1c?;st- zFh(C_{i_eL6o^JVl97fi6rcpSk#7)9j6EETHqnE}%HL_SQKgFF71# zKrV_ADCbWNn$V6O3}OVvW2_b=AQhR&MG=B1MEoCO%JEj!M*{6%|xk>Xs;f2i=|MMxd8J z0~o{*hA|4GnI%Ld;*f}Bq#*-Y$Uz5pmu$oFp%TS40G@uDB=qZcxw~=KF^FNPPw~ZwLlTCjvy`M+$VDdm{Q}Zr1W|z+)T0S4XhSEu(Tf2LV-zZtSUBRI zX8kA9kwd}gn+sR7OZuFragBZpr%;)$bBp?~7NJkcOF-VRSl9r$xHE2M~bFBXk zI(je&rIndMB2tisEaamE<)}hEn$eDK^kW$6^L!o&NI^QXQGimEp%S&IN5k{1|0X(G z(2g$jpbvu>!6?iZm?)CrM;3CBhXR;yFmcjyRG}7)XhSy!FbeZUateuvzLP`p03Cj0 zA{T`yMFr~6gm!eJA45>vSV|-y1?k8}K8jI>D%7C?O=v|sI?;nZ3}F5cf7F+lAmX7= z&=N^gk%mmqC^?ExlCMwD%7Ikb=H3)9ZhIP3tG{J4s@a$z34|D1~CeA2VaIHq#_O7w?+9gNwbiH zd=#JvB`8BBYSDn^9jyO0I=V4{5g1en;fO;b(vXdO6rd1AC`JiN5kwivQHv(DqX&af zI+-pa5r;&iAS1w^Toj=UHE2W|y3vDP^kD$QFy5p9A_=L;L=N&%j51Wh$e>)1rvJhW zk+z}(-RQ$00wesXd51ZCi>3IMY$c6E0+QiJ2C|Whd=#P>r6@xc>M`^--5>B}bhn@# zU1*%ZLXZxiubc5mhcWsV>tFpBbBb_8BOZxJMk+FpgM1Vthziu84vlEVC|}+|+JzqU zVF)AWAP0;t77PhUK|157cd`C+lqi1=J@Qb1=HpmG(h>wwjvC}MUOj0u+R=qR3}6Tf z6EqQx1f(JjS;#{nicyL(RG=!rpE@+6747ImH~KJ$5g4qZXe1yRsYpi_a#4g*WHW9# zX*bzhMOue=G@|Gz3g^>N{${${(Stxge+DsvQK;{-6o^DL;*kVDGLefyl%O27s7DL( zerCd?@kW$Cj%jt$UATvtA??Q?Mqp9~A`#!s`cI-G73s)AE(%bL3e=zu^=Lp7TF{Oz z^kM+Yd*l+r5siW$*wjdqk%}~AArA#8Lg{;~|1w9Ezl@*)HE2LH+R%w!3}6Jt`+Nc7 zkc3pEBOCcBMLGQQ$bQmVG@u1-=s*{G(T~A^=&_T{fmC7BF%gY;Bq0T9$Uru7QG%L} zm~qld)S?ls=tK_&F#@HBtVY}drc2tOM)^~Jq#V(miaWkCW7bR;4bX~;kp z@==7s3#kQ3o7u!FNUIRd>Zl`aKqH#af;P0H6J6*=F9t9KBBBzJ5s?v*GQG1aLm^{EMvjb(gcTVTbFTRK zVO~jzpcJa19$KIsx?uoDVH~V~W3)p&q<|N4pcu-b z8tR}C+Nh`XZ$1hl=!9MvfMFPi_UW{EkV3%;p%4iZ!xSJ#cw$%{<_w6(N#I>Ri=T01 zXT&mOLN??=J`_PQY=$x@hbkZc)j%E8LnE|68+1S?bU`=tKri&eAPm7cME;vb{+%v` zM5xH75jYDfpNCFR} zLl)#fE)(qnW-{<&uu+RzJ&5ZT|4AQk{J;rW;?5R_LL|gN z5_ljTvLGAspb(0o6w09n>Y)X?p%(^V2!>${CP4ZpbwMQfV)!o(5+Mb=kOeuA4@FQ6 zWiZspl@eD&9W+7{v_Tnzup9S69}K`CoP$vqgK?Mu=^Q%@&T|}pHw)nq4KWZ8*^6lm zP8Z9N51XOwD*hBQE{7^`{*=AO_0S3(&;`A)IWEF8fX~4gNdKZ&Ask{L5j_9m_-C<@ z1I4fzDj@fIesvYsK|M4=3$#H8bV3(&Ll5*q9}L1d7=;Na^U}xND)IEBti`P^)b;R&#E;R%Omh=U~Xoagwbvycsiuo)_#2I`>++MyGApdSWd z7{)>R562%uArfLB9umO=UdV(T$b-%FP$4cB%TWFwj(-&kHBbjhFY|#pt!`ks6*{0B z`d|RYz&geufJlgect`>dq(e5OtfV4b0%cGQbr@?c={b7=$6nX5b9t2?(D` zMHi?DVjvOPxbaBA9!Q65$b%x-4CPPum$MKJ3AqL_h1-y_A zxljltPzKeo2O6LSTA>}fpce*U7$%_P02OdHg+e66K?>t4Q5Zas4q2aa{Bv2@4Asy8 ztpM1PbY{Qd|yIPy=<)2u;uqT`&maV7*8M5DoE=0$#|1TquOiPzKRAQ>KrF zI%tGeC}uwBz@5+y&N<9Z%g`UEl z(Dg1mhLc{5@bpb^{09k!VFH|=QyD};99X$oNX6-p1w(dbJ)954uo=oBkqKrGZb|0n zvTzf$LpSt-^N-9Oco2qR9HcMk>0yq4C<}3r2wup6JSc?CP!2Uv2My3DOhrw&722T_ zdY}&)Xmmdwf>9WQagZ+2n-B>x5D$qy{!4-s@IX3bLmm{v7?;Y;xC|)^j07=Uvy29hPhN&<}%pM3@QXn$u+nR8lVYUp#!?02RwhFXYc@=gE5eJ?c)ydMR-D4 zh=zFZKqh2CZVh7r=RpyaKp9lS9;kyxXn}Uw(GUlT;Dsz7 z|K&hF6hkRgz#eFTR_K6k=z}2`1<6LkAsP}P6*3_oN}vp?p#fT;9lD?o2H_lxf^UNV ztejSE2#08hhZOKa7UV)c6hR4;LOE1H4b(#&*Z(G*&+}gg?t(rTgkcy1$w58P&Abwc zV;mg+covc%6}*rIc~AnIp$w{^8umZ~v_Ly_!vGA!I7qyBbc>gd5D!U^3SP*9JSdN3 zM{o(0IywFoEL1}sG(ZcKaRqC~UC;}I+~f7(^y$o!xa|?nZ#)d6;AVZVxU*&1st`jo z#6diyfCtK^aq+@&gMGymVkO(Q@fpo}% z9LR;P7pM#uK{0HGNY02dTn%+Dj(-yi9nb@VFbreR!N45H6A;g2A-Opln76Gs6rv#> zQXw6(AP4fH2sT3*R6!jyLOXOqH}u1hTb%z)K4SzE;GDu)05OmV9>|1j$b&*Cfl?TK znZt#vpc?i-Jv2fKv_U&`a0AncyPz9-p&tg}oR9xTVGOKOX))J%Hx7qrNQ6wth9and za;Q#YMtqX%0n0T|2Tjll9nb|m&<6uB3}YZoV}~IU;vpuL|Gbb1*%{C=ebtoZLhdo5|uCw2-HLSDWstvBQ|51ipM8#Y_&$5S!)2eUs%nUS^?G}} zMa#P1o~8Zhej3z%zkR2co^OxQAI!H$$y&n(T61cHeV+c&2K#P{zOB$+XwlAn+uo%e ze9)e+g+63Is=fV?y-zz>WKWhGmul}9**$v9!*^)lfckHR!;qTbvw88J#Q?!Up_M=lj ztFcG7T{DrF|9I9tzxtN`;U;^wta-j?uhZWC9yNwPVUM!tNl)5~|4VNewHLl3=jQ76 z=N(ZNUrIP<2WO907_uM-GMQJT0q!$cE`nkxfl?@kDyV@T4|m?Yhps-%04E+;#0@iU zfE?1B@bD()DBK1e&>zF^MPloFGebN*;oAP6Iu`o6@15m|d3KJc^{!c-S^V6-_#MV1 z;=?$WUxF5N-Z{(jv=k!8lC~O0;h)GMa`i9fc*OSk!R`6IybY`?F}J_SZ$!M$7nwEf zp5vJjDoI(@b3Czl^oMgi=UErOW|q%0gBryzOv-qSikkT~&a5@FJnM)>qc-wuna=0u zcvOB}GY+r9;!7*`;qjkQ5c$Nn;BKJu)OE8wyYV>r&d=r-enol2(LbHzd7p0wXcZ=Q zH_Y**&E;>gH~8jwHdrZm{~XW0c_i?gZik7*?{u8T9)6?YLo9xc;yi95PT zKb?h>ockVphQdjJJM#68B=pololBOT#I&n}jIbiQnfiw&P6{(2BQFK@;B3 z)v^I6bIqv3t8fh#G8!1|~ddV)BaGp?O@9pkbU zpP`;6yv4_YM22m6oP=g78pZo5;2ai*aM9O{GiTXi!|P3#n(1$2F@VKnw{VHEe2J-I zLyD06;ZKl7I27IT-W%k*B;`xluL-a#|ru<7HbPn&+v^oOQDF)f=tG1YXG=>=Fcq{?haGO-xc z$u?&qk12g;xx{IeD07=b8MUHI7SS{dK}BKtHJLxxT^3)F{p%@ zZ_2UEs4vBvIAldwd~s7g77gg~7(KPfbYm|UInq}V3qQyYmIW4$(v{*Eiu3RZ(t^ux zUy=SH>0&QBDE!K~riWPU#1ck*ECV^_M{_(MvJ*~x9#61-R}2#i@ov+i{4Xv!B;TRs zMrB`c1zl?{i!1BOWk$;ru&6YNjYXwTQW5i)c5k>vJ@sZCLiDQVSKZO_*Gt!F47#JnCZc7~z1Ib>b0#AtyQ{_|Gy(MPkh4Q;ulB3D$6ONF~H#&v&s?yCJE5 zj<)y}$1kUfOs}zmPLRCy+9$6#4#`}gnh!b>gx@~sh>b8Rx_oIQC#Pw?HuV>dD3K@O z7miq89k&cu?r{_G`)o3b`9^i=9Nx{L9>hm!a<4FBs~?MMK|^aTYR2O9RC*}#iUrHy}qhA-P>9JO+3lN3lW+q~wx*0cfEi82>{FL-3X7tA9{kgJ}wrloQ}cI7@~ z67OPV)lcUv^&DlPl!Rn4N#gU|`4?eP=&2{n8+a_95X(syy}p`48*;U@Upf}7H;!_d z(Z!-lDvd9-ruC3lRLaB4S<;?b3JWrBDM{Xd39UCop!+-Ld=OeY=xr6VEg zf9sSY>R`Qkh)xvs+(A9!x5}!Dc%&r z?Ka-V$=AdFigGo|WEPbADEBaZG|Kv9%0GwAdVHRfRMbyGu)=2IPU2w2XJ|kx@&Bs< zVrbW}US=d!;b4Q-(XevjV8br5zL+@JK+$1!Px*`?CN2nXY&Ck(y3O#(|2AAvW(>#S z?;G)srws2lEwf$})=gQ$$=kmyGwO=vM3%++*Ce+S> zdUjgV&J)`~~N5 zUP{DzjzS^chjZ~pjzSjRg1vY@>EXB;JMkvcC#c74Uzp_i^_PuJe?u&5r#c)7K9RvG z*`*I&HP(yetsP%3pEtJ?>D7mgBe}!OD{emQEQ_Pqr5oOBx~u)m`tnKZq*3A^2#cd7 z%ux&x*YPc{GxLguhyuSjVw|>;^hX|sMOOZC+Lm-$)5hMkrny_@ctW9#WznmgK!L*@ zL)r{_D-$2(-qDK><5Vmfn8o(O>#?Xy+(WKBYE8RAmZg}VIkd1h91qJhX6qX?<{TT1 z!5hCd=7hCaRF*+yJh4mGSByir8E;^QF2>@7$j9Q)vhXSnMLJeF)7WGF?vBx5 z@jmO>V@8jz#la3Zcg#BLa_|u?6s&|mLCBL_(efX9& zZN^EXv7(`sRKz7lN@2YiYkgQWv`3idOflC4=cwS^6r8JqbJQ7H+eQ8*G5kdjd`8S! zSY`*7bB2GT({Ww0Xj~bU3uhiTY&~T-7K^|PDk=G<0L%)<@*lK zw^Z_{aQ7^BfP05PZ>1Bz&-|8!MI9~Vp#!GA>4-?)Oj-|Y>9wY9g0;YAQax#6;0TKz z7Z&N}cD@c`vEBRRZ#K6R`9!_Ji~j)Y&okx4wf?^+^Fy3$eRO27!^Gq*ChHB9b>*a; zbGd$ThgRYH^3uXc*wfDtfGjE!4Oq;^;w@4h@kXu!EjX6DoHo3UxE`y-jd&9svj^{E zW~#=bgC6{gF{H|{7-H|4ZZOl=_glpZ?Xja=OO2y&;42M!<6Uc79ZXQ5XwXA6MqDJ^ zzoa7euniw(NVVW?^gsh%cNGo67fG+iGiYE1Uc(bcG2TMM%kVx<9?{bqnFl#dw6Nbg zrmqp79BgK#X#Lytgz%xi8vc-2?1l7>F_gqKRCC4h@iRug1vFUPS9VYi=gAYlb)<>& z$H(;3U5<@6`U;=sBennHQ*S7QV%Q92Pz5zm z2aV7Q9nb|m&<}%f4#r>ttXudQ0tkm_XxYi9?KlyVpfQ0T7s8p4y@gNFb6F^YQmBGD zXoL>vgJH1#Hw8i*Bti;!ARRK{oSlgr=Rq-)K{eDv3v@sa48SNzWqe#rpU9GS?*+$A z`Xd({|KMw(D_Fz7J}f4n0W6;3hH>EO!%s_yBe4x9VLML84xERbxEL$A3ahvt^RFkg!&W#g&181q;0q$(VW8}an%K88FCGe{W3VR!2ehh1B0M+aM4W=t@hvzH7vd89ZQ;h5o(Hk`3ZRFu`0Ae` zT*3N>vG_`$jku2Z5#0I=KTuN4g806mM{zeRG(3Ro@F@Nfc0L>7*@xq>4)qYj>9219b0iR zw&6Y4jytde_hToXzzUAr&5q%8?83#^jjQn#+=``q&i{TEEcu)^SjJX+oXSfm87ymTKtXAF;zY8vCRM z_Dm$;Y%JqqEVa@zA|3A$>9`e#;9hLS!`OzM`{)@QgB>^(J8?FaI_WWN!DU#+_1KC# z_eFfmV`E`RWbCEOeoRIjhh?0JLvS&+;yu`gJFp!OVF$L>Qz4GSF%lKm>rs~+hbM*g#;QHPTWoGFym{9hsAouSbrmNxK%XJ zh~tSp#17SnlZXq6L(TXn)Gt*B5-foV>LvOuP=FD8hOguA|np$V7-ro3KABW85)Qij5v^CDscy~&87qzFpYSS z*kQ)k5nH*nvnj^y6MKi*hcp`i4TIJs~6vU@;@~VKFQ8 zU@;SPVF&KOPTYnS+=5lyh%<0K&cu80ZMYh{a0PbbGR%{jv>C6$UVJ-u08%Oo;-gF} zo`xr;MSDW=7+!!o@wK=e$KzIf9d5!2xB*{}>#&%@3h~W252xT9EKZ{=ya=b`#n^*W z#rc}T!q-Sh#7l4-UW%i!IA6oDI8WVp8SbAN9rzTn7ki1j@p8Ner{QY+4P1fKaT#8L zH{+GK7^A?y#OqvqpucD3lyu?R6;twrcc)L;EL`!8DHX!o)28fkX{%$L$+H_pTUc@D%H2;jo*n6>e?bRnFvuJ;Wt@u2-6bYZH_X;oa9M zy}}jo%7F0pYn5|uZ43EljET6Ahn^|8VA^!|6zvVt)kxx+rrRUqrf3(5eMutDnId_F z?{Z6-!fRYoj&S;IQoisvGNoeSv<#_KI7OAJgl|@)I^kre)Fd3|klKW=wo9GDycp`i zq2X5k!i3nL5NSwwhAhb(iEBDVJq2%)?nOWZA-UnA9niuq;lG87!Ag(-vOsT;Q9Ch-ST08ZbR}kBBW&hZ)zK zW;0S5IA)wTDcxhn(Ua0AW}4-j4wlnl#6GEh(uy)O&YP6(G2`e-=@a2*1*R`oV8->6 z(#y;^FJPaTK8!u{m@A?uZ7>mLR$w}qzr&2{C#9E}ao(hKj~Pc_nXdma&iOQd)_1N^ z$56E4;8Ex@<3`iLx+~1Ma8i1@8OKdZx0>ulhRAgIDb-lrWq$qN{=*Rru|7P&czrF=`|g! zxZR8!CZ$)Iaml3gTr>7gN{=_=(13k*QGVboAD?ejJZL(Y-fhOMlhW(VxO`H2kr`)C zN>4T8m@CuuKPNdK3GsOsi@Ik>%7nu&WDaMTZZ!z)*(`(E)b5gow#_cIz z&0k`~J}G|Eiou(WjCH1i6=a*Sb5eR|vXQ^kbTEIC8K1l9s}(nxac;oA86tn+D1@3T zx|6=TLAe>HPD&rW(a6_iI#^D=8Anb^?_Fr*uQDCT&nT3*E>r4mtEZdBolhQk{GxC?34(3lX<8$#} zt+>IAbK|3Zfx#EtAk4|1MvBKCcn7_w}xh_vyQEbMZ zN$GAg9!URcK`mxnHYq*JjH4%|4}Zhlfq;GDzQ#BUs?8O7ri1B;W;~Jh)rxz}xPDT4 zu^D?NrMt~|VEGm0h_j%@Oeni@1?gF496c$0*lX^A>0m>v%{XsTdZHOm+TrHC#@(pW6z{?w;2yC`)WZgW?VKYJ>SlQu{+WA~)=;Ze5=X}BH%gQmzN;Dlj3T`tV zzROr2tfR+_TPCGfn{n}^^ei(@oRsc1VxKg;W>N)a+%hS>+Kh`QrDvIO;-qx984uq% zseChT3HXYmP;IU#p0q)h87EFkcboBW_M{5TxMfm$wHX&*nXX^8!C7nd72YGtuuEB{ zgGV97jH68lkAl^VhjWeXg6Vx`+%YM=(TuAnrEfN3USdvKk#5F`lhVV@c;Z`Mt$4_c zdnTo~nQ{H3^a?XB4)}_@(;Rb!XVM07X6&AnKDO3q$bji!Pjs1a%cS%@W?Xh|Ew<c)K__GHjZ8^+@x_QcAcni7o(#nB-4JiaWp|x~tplF7Yl#Al|7o78$QM z#d{lpc#qS~2BKo|jz=K6wZ+UQ-T?{3JE1l+O}rx#h{kl7X=TI$(S=<`+PuIEA@Nd3 z^kI*gQM^17xM^W(2Q3u4*GCJ)4_1g44vFUDVLSn%h3+{r3Wnf`o zXgOP){L!9kj2y)ajONs1(N{xQoPjad8rA1uFL4nr$K_b;Qj;)M^b4~;&Uj1#al#ak zEgZv(YGE(U7p8z=VaYN_O1(}j$WnE{R;eRkN=VQX{@eL%$h<(DJ6C2;e7 z9i!O$2fqJ_zv;Qv`L<(@Sv$)IbBYK>H&7e7W-z zc}CB7#r1_V0(au9P5Q;{&Qmt~P$_TKOSMxwoe63?%aIUTs>!>Y3j=YM5ii;0+#86U z|0UMzXLdOkO-X3_J|A8r(9DScKlCMa&M%ft9p;0&3hT*R^Y^}WYq4Kj`4?w`9Qg}v z(_ftH*6issJ~OQ|U2nRv&FgorbfsUI!#BCj@nl_?qd(s7 zyi>Mj|H_;S_@H-+-0`yZ!5QZ~Vf(wz)e)U+-v!;!1HI7Kr*C}Mxh-VgaA>rrcv`fl z8|tU>5e@Mm&cxZ*>+0W}t8H>_lD=-pd33t$`MN&u6Xyc^BJl_2#NUTgK38m|Vj0xW z6}c&oFY;p9`MKgM!xiBET$~fkIg9lz6VB&D^v1{MhC4zUR7wBM6La+txiVbeyk+h> ztGr{O*1L7?Mq!U{ZnS(nQD5hqJ7|&Z*K3}q=El4lsifQGjBtIuUAa%Ww=3GCL#?AL zySAb$yWlfT3bS@)M|-DRw`pe|-Sfrb%Q-6U3gq~g$Wd`uwD&vVBuChQqaihM1iv6}Et#__+&5g(Spz1g{&fi*FdF-x`YfoGXvmd{E z?z6RyCoH+&c=N|MTR!%xyL88?TWkHt?$YDtDc`ZX{yE1}TX(%wTbU8BH^eD9cG*6r zeUhM53s+pPEVukiJASA zg@bm7IUL{8i*uBREDob1)@f(%R!+$o`?cn^$^yCTl74!vlFJdfq$TDmNy6)Mm1yBI z)BAFjRU-Z%S4k62xJQ{Myy_mMIP%0#pIe#cUvS#~_DD>2s{Sp0CnkgbzoehKM_Fr0 z%Fqj>Pp!32&Xis}t3MPN1G@`cpW2P($_r;BKAl+14qI04_p_^)w48gD1W|bTy+$Ps z_bM?WK6bn4X295LDdcRl$DrAC%d{9W%VRo=76l@nUy79~?YaaR9m zi&A8lD__uZpHj}tmFKmrZOT?TW4_k2jaFvN*T=Uhsw^K{sagF>Y}B!pBfUw!o9!=o z^_eq0Vz(H19KmBNb+2CuwUAL?vqM=wMcp|OrtW&7c9*(TJ6ua|@4TS(*D4!VRh}=X z`lod*^jwHA~IV@Gtsu7AqLx)WQ&?D^J$ZNzkHn4@xgm_5eIddZACwCX)d zi|qP~zT`P&3x`+LU)!sU2NqiElp%|JGF02Uj}fqIn*PQmM0C(w?y6ii7sBIA~gIlj4o$pthFW z9;~}^qF@(w8=d}wwzWw~nkRC!uKY5`!is`z9|RA~3tA6(WPiH$MU(P^dhcarq3Fk{%|?1sGp7LQ+06`8(l<9Nxx%NKm3HB(pDRliR9-0f z@hA4383nFSrcQZ!#eeF&I*qHXBwhY=s=0h#JNI*CqbMtrp4)_73KmhmSCl?P=%OT~c@UmYiHyHhF+r?qrs6X*5rIZWHd~LLiBSDVXSCu&7%vY6tQyERpPXjwF zMw>SJDh>7jQOkWzSu5L~*IHjwTBp*G%Xuj0F3d_8I9yg z`?cZ~uK2aGUU=x&jQ17u^?8St2xg2pZBd7EFtsaA9Ho)L`9Dk8S zx^7Hyaa!@~VtS9$_PnkKa^e=P=~;Vn zq#@=e{hHtm=HDaIHTzLzQ)J~$3;p$P_PtqmOdR2D<;L-E#l-4fs%<&O==$AhZQn8FfH(|k z#}#jcD}!F>9cguY7xvv^nb;p%FvCSvPm7h7NB2dBeCzN9OM3Uz2=47H_ zd}H6=jM3n)6B+acZzk&dO&ZzfbcwPLz$q|?_XcEj4qa9^f%o}^(rmTOCXCr-wt z+Q#28jglVOqx@nQ5IigF2AEMpB~$l zP;u1?`|*+1`9}|Vy@5$6HeEDJ%X>%pX>c=5KBM@J;ZNz$o>9In+P@(uQ2xXjVo8r^64mRcDn7toNQ3w+SS? zKcsX|sv(`_%ZCI%i>F$5C3sk@R-^?ty@84V>aMVXizHr$`OpN&ON6J&?WzZ;iMTsc`oi)jS#x5!kIbIS$o}p= zzhFezj_C`(P&U)h-)fDQl*c%8p9@#T9p`giH50wMOWh`JC$*`vx+=W#g^|%eypV8Q z=d?(2W;tss(&uZ%vKk}rIuG@Kb{*Q+j zKg_^ZcAnQ8L)2$wacxtLn}NV-;x!^2)uPZwRoySr zGhON$F;msM0{Qe#mpW{b-5J`!De7+Fw5jSg+5bcR_*8Y7WopIw0{;ir#Se)SlC5Th zs*6Nzt3s)s()Wd`n?yWyy1Gnw^>lTu?C;hNOs95ye7d?i#(!bC9&>RGa^TmNJ7KXX}y~>iQXh+@qI%_hoKvaE8k8JFi8Bsjc#gG_5C0 zjbH7*Ffw}Sqw`+d1KY|)`hoG}xO!C1ny>Adsb+>&UwApAV8@Rw=8^B#hG(h^#hye*sD%*~=V@Wh(TwDk36;O{ zk4bZ%4YSc_dn1g!>5Wh$#9p0?PSLjm7p_}TV80k_bGMcnsji8syl}IB zy;NYk=r*RAjQP#}0`;OA+%v5?QjHf!xi3=9bNkPKPd8h1Uh~Z6_;aeBoUP`?QjTp% zn*D4+#b@#rCGGqySRdmfijnC*ulGl(R!)!$`g?QKc*|6O_f?{wALNMHcU;iI=ctgskFI3{%nJ2%f1|rXSWtQPrY+`p15u5*}AOTY{~^~(>ylvU(grKSG&aXkTx8n zmWWc;UnS~H*FL&R-La_h{LQZa@zyS$BP~1ruh$~e%*`jbIGdBKW9iwbPuu+&%eroR zBiI9abF7*pb71yfqbADL7qo@fFe0BhuRV5+x|`!vuuTnJe2=&Ug(E z3)JG!jQRWh1@`~32Fubq7O2Ve;*?h}_u|C`YPZ1<60HM})@?-7Lt!nI=%89z=+|0>~MXKZE$7lT)CW@qy(ZBsY+WXhPP0u)6 z`_Bnuu$)k$JL}W)I`2NR_Vo7V6;i==)hf0U)5*Htu$_MCsoTO_l)J#I-bA}{z4TDU zC2faSz0qiZlf%X1Xs-0U8MH{?bT`3%&#b_f# zb(YH8GDUkMOU)OfF6NtRid?1YYrmsz8O| z=Q17$|JJ!-RY3^HjWMz*{i*c82sxL{tpQz?e5ablQx`5HCHve2JCQhsCA+dMj7 zI=7gUjGl=eiSb4RZp~k+%)941r+b#YZA2&5YjTeIO>rwM-Xm77*K%{zUzzXF)@w8F zR{dA3Yq(qW%@q^Liy7-<{aWi6-1bXX72Iiao45VzHP2f0s%c~iX~|e0NPLAdi`S|* z&A+_ex@vRF*#+OSMFqFiJJzZe<8d|4v0m%?76V?C6L;c1Ej3s5irIKeuIdXWzIKoL z?-19lC`Mey1KgTFtc~ZX#qzN`v3;PGmYIRakBrj1fyJ-Bb*nj!#!~-mkfQ5Q)q1t4LbtwC_kS+(WdqY4jJg=nn1BM)k-P_GAC$%CxPI zsNG_qXBMk(2siq-$?%Qj^3s(>`?ux6vmysj-~r z=~~QY^{i;?D)O&5O#b_|(C?|Uz7aSK$9_Y?T3)<-er2)#H-f3$8j^4MbWsgYo`Xj& zewiZ9>hE#$>Hns7_@UT_pT?@`BRODC);t6UvH~W%XzCk zsx7Ki=P4&fo3)T*4rz+^^-6WtL~d4OOjqG=6JDw`w55i=F>l74{Y-PcfFQgrM@lB#^{~gQ60NOe|D!@#F)K9 z8{fqQjMqQSjX8epX(K~?wYpbMvQ8V3?tevpPF(4aoer}F;+CXP@ixgijh88*(<=3A zM6X(>(SLu@KYCV;3zQpP!)+zE3;S!-eetdp+poEO#p)dgc4#GHmTGvgdDj~M!d*sG z{z%9IaxA!gghjsQ2PVdAT=yGWN-^eqm8bPQ z$3Q22?_RZjo3VT?EzuKyqAs;u zfBh`a&EMK3*`6-=aF0Eyt**T z|3}*ck4wMkTD+HQhTZ;G{}JOb*#4@Wd7h~uFq7G~XwIMVB*hgp{-^4bvLi4a99y&l zKT{tH2735@^+k&jRhDU;FR0&jk#E7tHPyA%jxGAKM)i8DNcsNE=uocC_vo9O)Z`F( zJ2y^0XH+;NUu#kMfWjH6CB344kisAsee4gf@t`J_PW^pT#`c&uBSYeziu_SV-fuUo zxQ81)@wUb`!kZe3rN}M%s)Op7Dpx(Hd4J8*OyzUhjKk^^!n+Q0Cx?3vt9#^~&*=~T zMs;%Q`4?bFu1p_bWu>T92V`Z;~z4K5gR&pu6kQ|(}L zt@};2NyM9u^2o?m2al>{4zZAUQhnDF7MM14$H`myC?!-pYx=k7Q9bIAEuu0a`e^3S zZROG5jOKq`6DO8qmKJ_m{hD!JAG33A-K*uERu@K`m{;&DXP-HRGq4 zX`QDz+q$Clx<9FE;B08@qaQ0{^oc%oqde7r{_&Vw|7<=ho!2-2g?o4T*t@TtQS;gJ z32no>%wH=zv_tPQ`x2)P2q$T845&jgcPNd2RnLp`y7$yoQ+b4ain|or%STq3`sjP2 zN>)z%O|2Ij?HlB3y&_W^7^FL~{qO1l()ELXSDy`JTy~ZldscLx<-s3E4>6^&;l?3u zuyFm5dYk!LXjY&HMu*gQ#iNJlzGDyQeg9CSt+MM5{rtbwq!9VGY(4JZ>RPL8zx}1M zkNI@YdAq*#KWdd#yxnn*t9P1DAc5W-$)A5x%*3%>3yzBWR{xjxtuJWh<6>mIpdBAq zzc)=BkLMOhWs>C?F`l$lpQ(?@Cr)dJKjYd}{er&gqB`5QH1J~RM8dM(Xy-CMz`nKV ze0Jcm^hGg6*`D22zI?i_zjbSDS4d;VllJ4b&IL#HMoO-zn4>*^N$ra`*1!!#AosDK zUS6tyuFCb3z+Koiyh=^9xc+S1l2zvEPT4g(@P1u%2CvK#LR=37;=sqLyh5|OLY?xl z!}x&Ti#9{3~sEa#ZU3X7+&7l7;=rJ=~HsjgOxYXRMC55@-Mb>p;uE#{ylVPrx zLyRipQEuu09ZFS>+$`PV;wn+O2_0U19hYA7X1; zqg`8N|NGh((XKaS`(Ly-=DK(Vldiot*R@X0_?^CFp6j^G$1=Knm5XZwIf`Rl>EzH4 z#k!_ku3tNTjqA7Oct~adY}EHGaCv37?K6%|hQhpP`%E8g zis4L{qCIwlYrS~Cf9eKTrhH7+BNw`|EaBE^OO9W?-yw~ZEId5Di@x()r|G3Px}xMr z|D5d^mC|NDjDN#itDTB4;ba}^1e&SYFN+2DlIF=Z90wYO( zc;7O8^>O>D*q#L^S9R~q*#5FjDsW%0>b(9GFFtLz8IQ}yj%eXt7jH*-S>bg>P?EmG z>+%Mw>|Rda(-~?SZKJByX`%^kM2H zQgd8?pW>h%CfYnLW`pa*<=~?YuI-nD(gK$+81PdCu8%FjNc-g5uKx}Odg+6%DPOLt ze#pf$s#$o+qpm0|yU2CZ<&>%-*WWJ(B@er9|1uDH2Of64dpYHejjjhS2h+@n6Le#*p+@cZ_=Z#uU%eE6MuXsrR=Kw;Yx0b zZRt{&f9w)v-Zv7u`uw&Gr&niQTGqWg)esij~cGL zb&BXV=ZWupzLF=o?`W-Mu3NGB&%AZyEAcyrzNKGL&$4%K`~1+|fyvXxZM~Me&2_hOxisyyZLT%) zt|gkf-F4e^dRhE<(2C6?oj*AdW+S<9yK6ts9lEo^l_iVK*Y0p-i>HI89j-sFQV#Gl z-+OC!?AWYt`=g8dDSxeY=(OuDm$=;6^F!FzQa$ufu12?PKdZm?H`i%?jOMJq>#S=f zZFyHeea>|tM1J?Iwq=;&!_Vs7!>*br*>Of+=WtgsbHAexDel!F97Zi=iklw^nWpWU z;*OOaL%h3pC(0*A^noevQ~Z<~bJ%ou&kWnNk@8nQ{(krmt&3k3?`3R_+O8Sy=m=Zm z0}pJg)W3cC6X+5#NVJX_?gZHptDPf{xNz9R+{=v%f$a%0tkKqlxvvp@$H03^B#dM) ztb696Upoq<3-)Iodfidrx)A!z|0V3p<72ws|7Y&x&SaT8b8qfg6O1Ghf`~PiV33(a zY@zn8vC~?@2SqI*nHh8^|tyS0>K(65$;w@8JdyA#0cN z4rY1frAc|S-}BHqmdgCrd-B*NGQYK+JjaR^GQ%|@YtlHAqjq>bTqF}@cnUM8%lOqE zoOQXBH`@-?%&ns}gNzTINwe*qJo9P^c_E!_qQ=0{%QWOLXeW^=v(_`s#+~YDNn5`W zFRH7(BQFB8uu}jApI%@4iQE-$pc#!DXdB5c$tD@t(m>lA7NeS@%!b-B#@-2y4ANe1 z^o;DE6(=MpdYtK6#1uMBC9PvL!LUQ3Y8G!tiNV?+4M1Q4Dgn(5*7lP*9;QW{3D#oS zPX|ec)1-UuQHuRo%DeE?lV{y8<*k1b0|tTLd!0!GUwEFI$?6C2S^u~6+_4*;Kl40i zkI2tq(jHQnZSVCZe%?qM4SmZX6lv5ZGOQUbG(v#eJEJ{DEgm3M=*xsEywqvB@Rf&` z<169_k~{lLPpNTWhy5Z6r0Wkf$Nvgr845=Zs!oEdQ!_Z@))S>ra$JZnUnCHzRVv zleiArn`(_EZC|_vx9SKIx2JNkFqH95~^f;ys`lKa$Ev42F>%bdM)3U?uEO20{ z$x|&p0u52R&k8iYn>N%Bz`?#SL0X71A<02fWaECE31>>}@1Wz|w5>>Em~{QBr!h2_ z(Z;Zqxr{c3?y79Q3nBpa78su z3eCG{UJvak4P=w@@x>n6dePEqWN|*OoUJ_@MpB|R{tP~zt^G8hzT+kM!s0A=aP{Jv zN&cK`ee*e9{-O4`axANKmJc}NIX`FaCBeTrf$PAPWhBIY=mu*G*5^|GfUm3NKaufY zx$?)uvK;#_$wixXX_FYM3g6wO9RlYKH{!1QwQz(Oe&{~dc9gZX`hfm#qJgN!P{3si}*{3Ij1dCJ7A&>qFp+t z9nYv84JfD1W!ecu+uoA4yUVn>A=V)B$fJN~9NOl@sRf3Lo& z4R`%Ma#Q;)k<)6C6M z{2?W$-qu=4(n=}u7B-hzvz&$j6F9|Ba)lL)3hLiuxm; zP#yYPriw-#?rBfEEQVg))BZ(-zF?y&J^fQVRn2yyW}0|k+g$#Qv+iqOD2bguwsZv~ zg#D(6+HPKPapj?QBctw&W;(SK)z&W50hgTGRRL;qH>l2o@YsK}+mz&(FoZ}m{OXl< zi5`}V@FFeuS}AQl#Q%ww>NvAIQKI8A$m)aYbXgJeN%Y zp8;Sy&rOilD(r6}M&KgolU)0F94&Bt7@GP7QcFZ`Hp3Tg|K|L_3*(DIF0JefZ!K&` z&+BmGNNb(x2RlhC@c6piZ8gL8!f}nb;n3svLOYsp3;f_SJGmLKeRLT&G;%PMPLIWj zO}RIfawB>J=Y?>Ol}x5T-WSFtDjD+t{HPf>OR1?tMyGJlZ)ybBx*oKPWL9KeRhfO8?FdDg(ddU^})2WSeBDU!?g z+M4ri$!!m}e&j5OeJ|G@VwO(e1hSC}t1%yr@0b*PW=_f$JUw z%8~6E#|YRrF+Etnm|BdUq#2B6ci`y0Ax!4Rp~oG#_bF*^d@|b7k!wMME3sr?QH-A= zH4P#TU+Bm!raO^vb}<fSTv*%16~!`ZyYL!;U+Tu#^JEe zTt{#?wel#O+=UBraT$wNb>%wBquR}2wCU(fR|xn-u*b)VHc3Z%hz=-LYIp zPo_DU*2TNA+#t5C9C+3xPUEak*Y=WH6G%l5z)B&cOnt!`4@cVX>}N2h|n)?brkK{98<4ti&n_AQE@Jd?9~yehMJIg>kD3$|bu*N5yyhm^%C4qGE( zEZ7^~C9?m5>(1ud$SpE^8}*;V_3{I`=-1Ad<6u}12lOq7aBpiu?wB$ z*Y0ws$%*I&v~}|I`Hs0HRMEk?+!ykO{G6@5C#hkAIsyc-YsR33^Eg;NqYdIiTr!Vi zX{`hQ{109FA6F3t1J}y_Hkb~})&^TkY(ngpS+0Qh_ZN)Pc&hq=;$tMYAZYcd7?qh+v zQ*ve|952+oKs^?5Z%RFnQcV4h1^4nCmII*Rcq_ zTFeDC0{&pS#c(3h_-Z{_AtUQ!xEaZX3eaH*HyjpU&*HW3a&_Dr4REkOcPU4Y2SG$N zK^056bs}YCUgG3~VP-&?E%Q;xR zBux&m9J`$R)?JH2P=^)VX-Nrl2zs>wf(&XHgk=b7p32Q2XQ#-DJz37{8-jMGa`hSb z|79v??E;UoHGM;J)0O>h>7PBuasjvaXOBY?v)}2e*!7Pp!e2o!D-&-8co2BuO0Eeb z1zLOv+L6XJkdAi5hrlsypBNf}_9nO_jr)-yq9&G5fezTXH)Iq44>5KwV*)L*I5Nsc zkKaqSSw4qq zskLk>x^L$mGVuS}YR*JvN{ur(I4sGg;;>BaeV-;E98}0=t5O>{RPhjHnj955_3t{1 zg>S6qq8M@#Qn!JOdVs;yY;La)2Xyd8*qvt3(K|Y!`dcB$VeBze&0D9fv*3W#TJ2Ko|30@~DUZ$f@7%$u60ERX1#^w)vV#x4BH<|YZY)`E>+6i3 z`Pt<|o?J7m%n_{i(-+>kWVx&_zWbrv+=+hHW+-?UH^8()?M;pu)G+kcjFF67%H2tk0KW7VQ`ogV1 zwo*bk;!x57?g*p(1F1je{_r~z6gw4Wfj)Nh{A14ScQh!r5zIbVJF?_*2@GUs<#G!R z?E29l$C%V1iKF1Coiw&X4L{)`nSeNC`Ggywp*_6aj<&oLK z6Gi56Gf50?&EtY&t=Z0kndh99ElYB(%ZAU*Clvw|*x)Q^b#9ZnycY=&XvH?osciX? zQXq_@Rxed-V1f1fs4|aR&ahih$|0@+2ahu0WnI_NRKXKM`P{-KdL!synD-+F!%)bfOGaB+n3x|A$dZ9mJk5Ga?!)>uU+8}UT^IdthP_d%#!R=gw1 z3Wv~byDaJ-LN0}0bQY}HiK)=ADz&MQ+tZNU@62npQZlf0uQP9Es{DHo8sgxx81u*I zwu7@1LqaKhCs-!aT)~TqxD!mc`4eZ(($g~jQ)kYJ0_nHoGiS~#*=gp_@#u5h|CB`C z{t5I|#E0lgDc7SRdkCfy<^BE(9=gpL9CyfxLDg_8>6}pXdCtI?ze1Mt(CV3wqt)lR z9)av}ihtY-BA&RPJ&vxN=ipV8^ZtUE7a8U#zHs4U+0~Mpg?G=~E0}%5nN?OIYAQ6h=0^M~nT0)%E>&>H zjONnn$W~uVwUf@*V43Gv?qz*P83dt?OkbrF-I6oS-=PyXVes$x4n4Zbb(H)O>`VO- zj5^%n`p9+7h?d{t3d0?joLOtLbB}_WpJG^x}z0++%>9O637^Gh3pM5n_ zF=?g0@96UJ7bccXEnV3U??Dw$xo{?ZFY!UQ@}ZRT>c)sA(D}c=a0}K z7x#lWaJ+6Ms|V3OE6FlVYWS6p=wsc3(kJWS9*{}8z15!V#_$A=)If2tMX?)gou->B zNQqq&Fs8rKcj1Q9bw4o@C_M+gd`q`NrpQ65Z|f$>Pd-HV-qyV>Klu=iovDNKb-&@L zS-NH{@xtLPV2vYa>^$8tSJHkMAD^c?uJ^ZA!1Wstuht5*e3fpdl)g{B_;{5rRO#}f z<`_1n>u&on@s(Jep*z}81E$E%IClb{`AFB*kJ4HGrF_(%>5MdOQ_^(wXSxuYR{ul! zj{Qtmu3=? z$4T7#E8QzbDukz$2`6-QRgx6-X{pombp?z)7)2K7wz;$}K84B(bTO`^y#Q-Z>-K47 z8HyTFPN%-nP2?DRQylWM?vkF-gyQG-bU!Hl*)XtF7<6A@=*oTF@DP%=MUXV?KBlyX zH!6(mvY~%r3>F_Z7kaWYDCvPNSxcUSf~_g#i3hrHS573&c?da_w=J5c8$Z-pWQ00~ z=A=B-HJ5XW+S8mp4`mulSCYn;9_kpS46${mkeg0jG-K|C4VAjXfsCd%Dq-|+n6Ec_ z$>{fmnB!p()dwkFl4ZYhF-1_Jpv43IZfCQ3T6h+R&ZzXgN0aHB3zvM>gR}gS%~t3s zPU3Mo*mU_H(rOYuAOI}yxacbKtI}0UbmM*Wv#ZEaam)+%dp2tdp!^^D=sSn7UhhBTA4G8> zYW>I%b6*cmvBQH?e+Tk~QQQu-et3wvp9hz^$%8App3N4J31J*EX!OlPtcf06#d}q8 zCJ8rQqhA~17~sJvtR9@@8t5TXep+As&t1L&$F+tJ`t0>n?6#&Tkb;C^#eZH8f z3K9`^(`0tW$)cLDOR6VYwQ(rWUmsQjqezx81rlbcKZ!ia@>C?nP>*KnpTMH9&jpqW z4$v7qi)v5Xvu>)2DMM>x-uWuM4 zw+@n)k34u=Nj4h|Cra5k+)2=PP=f~oNQZ*~A`%`{Q1gvh?E$taor?e-KYv7`+ z0wDM3U>@huA=%-Pqo@dCv_Fwvk|XCV>^xXQq?2=AOkplLBHN~ZC|Ev**4tX?EdQk} zGTr=_cfnBX$ZVVCLR(8Vo63NI_hDGGqBJtS_3Nsz_|d?sRAyD?Ebmzoncn3^RZQ_1 zw8fymBZk+F&9#YksY5RsM|;v7*1p2U5U454z=q+O?AY?TG zK)?AI+Ups#D^9JeZ=}=^!?KPia7Acs$yB1-nzEQtcN*|-?gGPN@?^4w7&{8Um`W6k` z!ish_3Irhg<`ByOwQ7^S6?NCyP{zGp$i&hW@TSE2o>2Si5 zM&()_st;!3H=rG%verc#X!#YP`dF&9Wh+gGhv^&BbWtu%4-C^sNmkiM)3z}EV;vi| z&&I-F#&(?W#;cp@52_eVKI+^;AI8KNpz$sAM#g>`rIP=evv_w4eTGWuK&@Kq;bluT zPH3&)35P)n@$YT)Pn$4y2dWsPPlihuaPK625bJj~D7NEVQPsyEO&zAsAfD?08x;zs zl`n*-2LC%u4+rH-k^dNd3X|xImyXc~DqVv&Sn7o_?DnzxOles74UM3var$Yh0ALiO z(I!I_@i-@050`GR-{Y4P^zg!|`46;ZlD;v+-bcsaf7f#lQ4Z-YbBfX;;y#@8{bO)V zY9Q1SI3D79R#8ZwU49%=<(Y0W@ag*qMNI~6;eVq1e=5m$JVCa}U={0gbYQYRgfahv z%1FNTUv!^7S0e2ca23m<$SHtx_@e$($a5{4N%E~c$|U*bI_Oi9?`VL^rT`xnE>)VM zZ^f{osPR;=uH!B`HC4ZZVI$DkX%J$L=6K;W{W)c~%cOZqCEHxVl7DL?r`)!uW@F{yQG|D8}}1hiy^9`0889$lEBhc`$rqvtd9Js9&9)cGwv-1Tr3 zrMv|anXlulxAY4c1{nFy(obd_x6tfa`Xa`02X~sS&r>C{!|6KbB$Jq40V7-i)Iq zdTXAPE}5r4#h5#w)&J8MFl;B3IA0&mIAYMe`T8iv(FN_EuOG> z!EBAix$o#FDj8cW(k<4v*8E5&k;R{*-i!5b!Bcc_F&G#Amn_!9ZAG!T_Y(anie{GT zw-BoBOZ9CeD*GW^zEtna5ZKk_`a-xHvOCI2)31jAI5J)TT*X*=ps>|0eDPsCdbR#G z%{8snZ-S@zhqd|ymNECl#*JWdMs30)H|eJ{Mu%w?5=SplOw#!)(jt7Gvr~y3cEpS7 zr~AQmCRDM71dC}4qW_Q)>8C;xtwvx+_`eV7e`mfip{%X??PR*pYMb7m^eF7vfc_?&9yjCppXpOISx*IcX8I)yApUKvF;_73#+}VH{?3@Rt5XfE1G9 z5RymG;oJI|jLm|LcW6--T=zFUY=}V4>_7CQp>PW>y{9iHIcUcN2qMTB`%wP@T)YP! ztJi|8A74d2f9d~{rN4$>{iTm#>X1TM$Bn}#de)Jq%r|htWBmhV6G(*yKG9-Lg7SeT zH0p_Owk9PdRCwawl*~S_LF%|UP!(jBh9zT;Y_eE3d^Eb)=#0LCS z^8auH{%y?V?K(p!nwA_ zyi%zL{xJ{|&|t&(%{&148i6M}2&EYLIvT3BwGCQpL$S?{8w&Ax)DC zl-!#SVb)DU>Am@JQt8QR7f0BIf7F{dD`QdTKD>!pI}0u8!;fNP!A#xJl|KAHhD$-s zvHt_0RDj-3yaaUfqYLX!LC3dgZOvr&?t;IpW2*O z%qn6?U}!WJe0UK5ow5Y&{)$jP=pOLVb9tA_D=B|YOUC~7!AA*f2x*_zb1_IV1<9nRN>Ee0Fh znZRcbXRV2FGXpgRZv7oLld5QS=j9yha#_k_Z7y8$QSQ2wXLjcqk2LxYcZ97@xR4a+ z_uxGv`I%7l>?m+7-=A^VQSw+mVpuh?3OJ9ZFtSv%BiDZDLWZu4`v6NRQ`6zI|d`_AO|z>cC79ZVt8S#i`{{(V*G zv!Gb0{BJIvtNvlqO3Yw*u_JANynWJotj6@2JptdJ&y!oh)}Xf*f})NLe03q8$iR{+ z4qwcFPmA@`nrw|?xt9WlclqCH$~A(l|4UV`?ovJp-dM8Y=_~mj3~)yW()h&Qpkevn zorlT#Ix?N*V&`!fRkS6GRv$wk7A$Q*0a@QrFh zrq%a?96P}`BkuQ(kEHot#XLO$-9$$mc9PG8T^}pXJHvmjkpd=iHSD~ElJ;8iixe)|uKW!a6N-HSUN^=lPXw zAk2R#P0Q818M9c^d!K}80^C(z3Sqs0=enr6pU0gaOHU(4xeb&qNs29U+NL% z9Gc$Q_KYB90t>HOvQtTyg2FEF6KWc#c(BLou+PjpYeIe;?PZ>W-}0AhLU6JNf^*9G zW=tK~#&l6-1;p@LD#X=`e7@Z2!W%{3Lp2C=WRu>{=;xBdk&S0x=08`~`G<@dw+w_6 zl$B0C(9-=*wx(YtZucXP7{4n)vFllQV{-ty_!Iw!Cy5KM@@JIlqD?Tc*o@X*jaOT;)NegD1Q#xoF=lzO^@9rA$}!8T$Pe8A6c`-Vm=+ zlWy~Uy;<{(T&!(JP~L66nKxZtBe%5oZu5h@AMwrM(NJ*mX*BQ-zrp)aatrB^tr$JN z1NFqM$Ubtnxo=X0{CF4YbeCV|Elg?~B8=t@u;DILdbg?(vfK~VWk~%SAK^_|>3(P{ zM{&RLUHpE7-CQ4VT6bjojqlUcEd!u#g9QcQ0Q|f57)e=YHb@>RT^Egi!BQf^#()Zi-6}_^+x% zjB0?ac0=+W@`JpX`Z{YeO@jUZV$zOFAu->{e^{MqsxO!a`ePZ=sgi#|A$470l}FwK zNp}O1{^FZ@0KQj6--4=ujepfFgbx78;f8*>kfD$GS=Hqz07&slH{|vsenS-qc(MW< zUYzQNZ2g-*Uz;aMt7nJyS}rX8G2f*+tmJ2KcvaYq$NXoZRce*XGbRxX0G}I>`5k=1 z4}i~Iym|st?!Mho*i(Lsf97Rq$||zi%*&|oDStyt+zL6@X+=EvjDKA_=j5hfmicbZ z7oPJiYXSZSZA?{Q@C$xdEkKCkq!7@3o||LEi~ozGsVXq)C2w;{t))^IyyRQgEW`Ic zxPh#^leZpdP+|TbUazcfVBZI#Z%z}CWq}KaOt1K#tHVgM#YX~cjvE&Hnr~VI<`jL6 zRbk6t^MlD}NkkL|he?WK(AC#9>$UG+qHkU+U_aZrm={2<()vfw_R+|Ql-#h3`AM3Ev7H*L&0CR zZz3^5M<{K&sL8l2+WdaVW-}mwP%;@^DNdX$k$-)I6M%+NLz@8=BAGCs>P@wU5!%Gm z!ao)G$G`PKzQn1(A#+l+Zu z;Fv~`mPbT(^ClP-wSi}AfaDphsBJ=BHA1865MG8@UJ?kNuMzx|)iEaM%ru!$%U@GA z+kI=YA^jbJ*c6n_C0}8nQf+~OofU4;^cRfMZxtHoFZ{2mTgu(Ao?<>qh8B4(!RFh5 z9(K;mNAXR6p@p&m;NV_>Bxm%AcA;t?1&6VmgTl1J5`Xhi7{rJKj}B;s-rniQTA{0y zZa|-R=7b*J=~PZQs<{ny%Eu=O#p;A5j5-Q^sT2CSGyU~KCrV*yPB|p%h1N~ng1f{n zhry-&L$FLE3fiI4nfL7Cs79zP`+-BZUO>!k1cV7`3_`&8gr8 zqa;pCn)VmubWs#dcYw4^VQEHkaIzo-D7(8&_-X%8wV&eGe3V2dGG{Og6|9CnNiZUf z-|5!pK%mg1ras9oP#0SC-9TY*O;BEA2#62doQ8|S8#O^DXg7=BcY{hqVNOj@R$Gv1 zs~a@jAWRrlL-4E^03kPsDw(`SWR3he81565jXP>rIY*{cccpPPtYWHVj-a+Sn?dLuP5}XSz>`)qRm9bdRR{wP!nX5G*H`M zWff!}U0>+l!X=iMNTj%JUz3m^#X~BI7F0E3*BmhDhX(l8+0?cHbYhn1erIuK?55J z<7#qB833|myA(sEjf9|@pi~(o%jDBoc(Z0m7bF3vEH@`=mK=B^)W|Q(myDFGtZ5|D zn3l_wGW!#aYm=eE#U4&bKv+C&EbOW&L&ac_;k~LdBwr^oEWnZs#)q}bP$^T&GE_DZ z8r8IeVu;LMlA)EcHV`j^ER%_#c)C&es%j5K+Rw4znsx4~*CV7_4@DwQhN!1geHVoY zO{xc_Nrn`?O(3qIO#bXUS=Z!KHFbr7s7xhmdM`xi7eJO-)s~~MuCV}_LWLkthII~_ z8Y)E81B9!mW|xs6v~3ye87;$mLWR@H74Vcc&cmhC92DVOp#^K@fiqSTq+Cx@1JA`7xg%v?WEw|7s6Naq*0oH0QSyZ(j!i8^@5i%kT-nSqsk|ig0 zSx5m)u3(&Ad;q%iOv=BkxnLbvt2VqIoPE%32dYgf+(JUzdYUo~sof4n7o}u}gDr#x zElCkn>DqLTb`eNAKWZVo8(OPOx}}nA)7aZm3ixPZZLyZ*qVy6or(snwO)WiQ)*3O% zE+&$k;jM&>22h$5AOlyI!Z|G#78r^?rVcM@CA{6VhAcO_WNFlZ?>S*_uS+&=KrGT6>siOQdm zV?l7>&&V&%m!vX2%eCSvG&x>0R_NB-z);Nv04svyGek|E7l{1NQBl2Q=-=HmQ1Yqh+DcCL0zt{IqJ`77*PMcAsP-SZW3-~JP_L$YX|E;& zZAYmUse6rZZI+Rr7`ItAQ$cYx=h5~HCh{_^=MFOjk)YeG8ZM3 zaulR=`u{cIWM)c>l6-cglVGlCX%b&qWO;a3Rhbmih)ghrpb{3mQ@cz#GNmk&q|GEk zIYFj0&Zm@eKV$Un`K2a;u1%A|B`LSY2%pq*H_pD6*R{wxIvF&gl__nPsmjqkgaNe8s7F@wq&6c2<@OL7kv0P)fi|Ou(3ebW*26kEB#k|VwseZ+ z76@ETR!L7m*ZDJLI=iRPq&g%;hRCMQ?I{n5y||>hxLl!JZub;I>p{7se-`cL^HLEK zJ#K6g<}3Zp=fMQ`2paF`B@9pwkl|ztj)%ok%?VKx2biLpaH%YKTn?QB(*NYIyv*a9 zM3#I`N_h2O1dlrP5n6cZ;j8dssfHIF0J5}?FrlUoO%gA4(G9A}t3E6P2EB+|(QxA-_%>su;OiA7#XsRAPNSpu@b>uO+9b-ZxBmP*6J!e9JXuGqs&Utw-7 zsDd7#Q$0{t<9@;iwQy08T|DgOa<#t@RJAgIpJhmq znlJ(%QzNBnHV(a*xNO+RSV|k~*Q^dOPjj)CtTJ#wt)_E0kG4-i6YdOXPmg71Su zOHw*O*rKHsPF>_jb7l^#&Ek0pU~yQ=an*`}LerYO3uKU_A-XqE*tCK~z6D+Y^k{6X z*cdk}N77dDS50kcdzT1R_z2Vo*l7SMsiktRk!GWpY^UT0wNqBel(L}c^&p{Pbx%~f zxL5H+^5u}YWy9LK{BXB+{(L`4GN@J{8BR$OtjaN->HyWB$j`%)NBkFVb4i}YkCKQ6 z5VUe7N9lC8X?T8 z3CMB*+N1g-g*BvK7`RE)#wVapM+%|zv+pGF!$?@WhG)R7JBlL1(BY$mCZwbJLeoJ> z@u{PPHr|kEba#~0>(Iykqg`E)#9>T?yC|K{#7(OB$;w+zey^A`NTm=rwNS*kpQ60c zLLFKXE0z6S&&s39(Hw95*1g zQ4c~J#|mjxlrfGI;Fv~F_~MfgM$W*mCI8j^(P8qxC;?re|KUU2G`}|r8!rs=vfZlj zLJMzOM51fsg?e6qSJeQ~XzZJUz8fg*Ufz&obh(GTQu_ocXn#>bst0`FF?CX3I7tdL z)WG}R6sFYlZ!&Z{GypoG@MNKB_ZlVSxB#%)?kXYqqEv$Ok=5+Xdau}BMtZWahAhgo z&&*Y1XY@@#4JQa4n*mQ9ERn`197kymjZz6W&Y&DJ$E@f>I%N5<#rz4v8-74L{0yZm zpCJ6Kfe{UCkxoX3CkpQbK-ZP6j#EQxHXV1EByZ4o%mEvTZK0AB!}B-L!pTC@>Xk$R zBXRn8ILezWwC?3m)i+ssWQVGzE*jk|M>1pu%vkDp52<`py>RLYsPPn`MfFlDo@GYTZzbZl~>UjW;|4CL$ewkds}EaqDqNL4LkrVCzV(cC;BJx>%K_auUvJ@rnxAU zUeTg@>3I#kXay8CQy5&ebU2-2vt5z(eS)^n6xvn=@LmA+1-d&^_%Yr~JXrg#0y^s`^*-aRr7IWS8(C?GRI&PH%G{ziyp+D)P)7z0r0IX@C>QQ zR50u`jl zLy#&U1sp>mpdzx97lHmw5oQEHHzBG`(2YBi(7d_ALVt4v3^x)e;L%)RSk0mUY%l%| zKy4^!>O6Vm>@Erxre%nYY#~OVPv^;lVlPOl3@IY}juGhIJfZyxQY|HjCN2WT!4WW+ zRYB`<2MX%~!#x_LioMc*<1x~L$avp8i5<{^4Z0IrH-0w^cqGa%VkXP;q-v!k`G86{ zJAh?OF0!1R5>dhDUd6b@Dsb5#4we5;SX|RcMt^8=esTL_`uy7b5iNscf9#tt3>xRr z$u4=eJOC_k-OWj=sP@C~-UbZi;KP8jZd)<50A8ZX)D<$dr9U5^3Y1f*Ulv==;XgO@ZYpTvd2s8KaUHR(XqpTUZQ zD5!$8DLFHVpu6%BO(id@UCbnz(((qSe6>)XGI~n(O?E*fO**|Jv~J^htX7jPzX(6G zT+W0SIJ;gQMJ}?zjaD%rDZCBb8*h9^=q?>qa8a&>tv#5}7gvJRWSed+zQ0(|C`Wkf zww6>dDj|7kgrcNUaw3)ugB=>GS!!qZ4vm{P9ZC?f30*SbjuPJ$x>Si4%DfUl#TqyB z-R}x-)&wP!wRh47N)i~C%0t#F#ih7FlW1`xmkJ|la#FyUF`jjEy0BCjRTGp&Kt67e zWm#N4)3Y&I$6gD2NUEv&=P7Uv)L-ol^6GWz_oaN1d`*SzoYPFnc}!*Cuq4n6z*&XhoqEdle?D z?Jg!V2$)2pdv>9Y7boAXBBdjKaw084am;6LX z1r@y`_h%bKp&17Bk z>$6+KFrO*dYqVf=Z2An0D@Fa0wL;Tj9zltKz6vrxCJ@?qKqp6qP4#;{v?G>&CpUBp zBw2yd@iLtyT?*%QLZhmo1G8-xYZ~z`*2&E4p&>)3oRqZ{-OSyQ37xx(xl|2y0&}`{ z<^?ginA7GHUs)#zwKUEtr)=4u&CD$q5}f+Ck~0YWFfrc*mn21lZp+zgQw&i)-4pd=$i`(=CDI zxy`iIk#yTvlQs2;i;gnKDVu~qSR;n&TC|Y{>e|iK23)kCRZItu+;^3ROE(L*m0I&! z`bx=uN_QLyy}TL*pRGcc#P%clc;{9jT1xMr=_^}>MjnSr{*0ak!T7*c2w1Fu&aL8? z4Tar4`a5}~TPZI~n`Ao6X39Eon|xT$3z8&5)Y~W|bDPkNMwAzXpC*-V`;0=$w#jQ> zUJ#QEu^grl-|esfMO(UD6t!LWU(Lolbtdq<=h6rjY?u2qH&5b`EE%N6l#hFW2 zhp)b1hxopMqH}~3O#DUkFh}Uk*uF>Yb_rb>+f_7smk`Ck7an)+B1<#3ap5kA61C+H zOu+A=YrBPL`rGjb4*W>4!G!~l(e}MU4@Ug}T_yi*mAK(Pp+D-G$#d?G~A zwBD%g_wn=fX@W!@^OD^g}|F*7}SX#-^b; zrw$2`a*jHX5U|4?1&1NUP;REE;)K zXiMl-`!zhyIx74vEfj$H2oKoyhk0>PFu0~aZ2J#DJHHYd(S-sx0FIxy0p_8|M9&3G zJ$Dl2kYG;kFHch4co@NY@Po1XxUfK3l_ShVY?e@WkrKy5*u#=IMpx$uZ+E!y<`Jmq zYk9rIU1YKs0IsxWP6%@Yh;mdZ$9S~-gnXV7D9BkKbAJ-1Ns-XtzEY)tsFW^TZ3XC%_AfWG^g7HwuNX^+Z~m<#W*%M_jWU9dHQk z{NwtswCsl42dt~$@?)W$6z=IbxJX#y<8NLA%}N&Ny9VWy3e9O+O}g$i_+qK>xUP;p z&6;;ZvsrXH+sd9smwtsM9~L&Mi^vZDX*Beva8t{kh67S+^*NHWzxORc>F+}jKg06) zY1IF=&`?U>py`y`LK0BW_Us$VqwKaYR?e}&{w{Fsa7P%fWgpYd;3nie##`gSLUz-By_& zR)x!S%^wJV(a@9Sar{jhka87--e`~tc1|6Cqs|Y7adZUW1sawhL5dzzND7@7JRs{J z1M(3~CI5@9a)tJy8|9*VM(OT7ta_G|ls`^}kRxf1zj2sTXrrPFF)|zLe?-PqKdAEK zKt>jV{XeP5oI@fT&CkNJ0B5QTAW=rkltl_k`ROC!wYN*G|AA&>AxL4T6BwWQTlk7L zdvfXQV`x2L#7^Fjv_W^rK1N#~3j^9h!KURsi))(0Y9{#?D>n7nrMdO~ zzJGO^@k zoRuS0y%sL3i}%)zov|KNR-oIR0-FW_@0fj396O$dtOmtlHIVqj@e~v4PF~2{%h5;f4xh10$t$6OzWyV*{VV z8}iZkQI9~rHDhjzeP#yEVgsH+4B55}1Ti0?rE>%KdNM2zaI1NN4kjQYIQB--vS86~ z+g1E(exS-njx_~RFAjV|0}?`9D^T*{z&ys<76&c~e8w;@gHXV-zy?fWB@SN}cwOlS z7V~GJ{``ftD*~IS>bw9lzjKN@uhQUSAu*33aR1!Ec}fO; z6nql+o?1gqRrC@MKO8v9hor!0FY&Qsf##SxAPy0Ud<{IY1T=Y_ogVie<{t)LSGx;+ z{5Wt5wVf&={y&`jB5(#HSrYDKF8?Pmp4AZb*mDZhSSi+J&M9ywrMO?kK}iGc+3ILm zv9$b$@A-&-E9*cWi9rxt5$<{RNG<-!ct7)^d*mlBQwziZHitrlzqhQ^6sf%UeHDHo z9)8mU#hyOiG~p7>mvzM!R4%WwA2twssfm}Z(2f_YP-mmqw4N-clqG7+ic%XW;RCl< z!IxhE8v}rBwSx;;?ST*gZr4=&g`tfAASM=C6WIRY(9#sE;AoTLhQuT)O#GmM%*2{d z{V~2BCazRUPJhKoVoqd()JfCuur7efFmgtq)=Fl__Jm`G?wdk zUd8Ip;<7r#O`>0424@Zs;W`6oNJn4kVQ<ahsBZqMgQ`*OmQXJDEXUlf@TOc$pd8b%J=^=m!p_7pwbV<0>%@t{7^E zrdq`X9U-5#JL(>AVbG1up1Vhf4ZWOCS{ZT|s<}B_8DBYm4M{^vjd+_F6acqSB$h;G zh-^PKg6~kojDe@wwy8Ox{s}6`q#OWo_NSBL8!!yM9 zn!+QpLq|Ow7lIpgF!FMyo{Yqj|$v9}sTCrHFvUW9| zyiV+*Y7cEycxf(t7$>ng`RLv7GwKTmGuvex%WzgKujq1)@C_-8gl~ilw1->ab{nfT z9F=E@otebu$bW;lj(Ht~wrvm_G3(U$%MIdMAI97nS+$2UBTb+t>!{&I>(0`;nybEV{Am%{MJH_oHmBfl1# z&=$mMuAGA1W?ucZ2wj+DbNuLQag9m>ITVYZ66XPb1zMjkc6Wm==8NYT+CpY*Yl(KB z5!*2A7$Gd*2h`tTsP^x48@KFXkJ?mvA%vr z{-b?o#dR7IM(LYc;;w~an%W5N#PAnGZeH*YJbZ~`a25gH)?sTOq|2CpcXpXaxm+xnDfivC&436{}^IbT2{gZ ze}4=OiGvB4jKEtjhz*o-cfz1AzZGZ6iAvn6T;v$iGKZH!x5nV!7sWqVSAVQ&g*#jk zm#7$Pf0XyL*nkY4LdsNoihUAG)E6Q%nwEr@4lE+o_0WtVg>Z}|-G@c@e-@35|3IX> zCJrWzG&Gw&y@c>H>Z08A&F4c3N!?5=fcJn|wDg*2YVH^aUqg#7ACIeHKPV0xPfy111*z8t zC5gsaQ}Q7VPhS{Vk{&t*CtCNKojLiRN_R;oTA98eNoAAU1eKkBjHQ z!V0UYns8Du%u;9f*xd9$^<2jiH1nYtx`Gm#=Q;CWdwlBdEonbmTBzcE6yj42f2)rA z-hiV-N9a+O1MBSW`7uXH%DU2-_uj@0SbFAI;mrGdLq}|#wi~7GEp8>}E^y|3yM~OjK>QXMYtiE{%D?cfr!&G<%r!w%nuEP}7mrZoAjZTv^- z+YI@B0H$g=w&G1q4U3he70KRgSEPj%`|L`)zU~ZrdgXT|r22tJ*`_&Zdy4=2u0Zvp zk79%7Rzv)+Lc|wST8nzjIV?lM)0IJ4S`W4+&bI2qal%Hte@fZ zu7*x9Quzv>=x%_ojXRE_yFCrJ83#sXCPOUaIE4Ir8HVtV&lk{whTE>f49f8Zp4rQg zq6)U0676v(p|YIhU_vxqWoCmK zwnpJ11OuI7Q>JzM8bW}GtToxn2oa9!Yj{`5 zJPAUl6AkqkYXZ8OXc(;{d~4B>Kt>Z>&8-T(t!WmL%(ZPX+hprr0hytMw3^F{0og-i) zt9D?pAx>L#N3;_{O7wiNVUL7(MAQ3*7-F?WPY8me2>ft}VWbc6C7%bf!4f`{G-QNf z(i@;h%rSW}3%HTdw|xkV0buC}APVA!oH5IWwa%A*r_LmyK-^Lrm4yVzN#r}y5F)9q zqv;MK4dGzKL-F)#HGi5neWby}n@_@(hP+qqmm>}Rt0MzP89D`mm&k3P8U>s#QA->~ zk20A3py%ciMOz|+4vaFiu4RgIca-56(VIj@Q4lTqz<5I|mxWy1eBpio1{-D=mM{>6 zDC=#*Tk?Nc?3-zLNg~rU%MhmYk825jgF@PA=iK2k(C7F4gU4{sdA`>3I{UfjiV5@?@3DaVYvV{jrduq#~GsV4l6CN#FGRk>yU@rL7sh; z^LKZm{PSKFh}i}foz0BffAP3nLZ`C|9vO5VXt=j)gW#YXin{ctp#Btc6`*Q$u6y3j9T zP)B=VaTFXK|ABb9ra2$!-AnUx&G{s95p)zR#rXkENm~RTQ#0qs;CtGFm(a8~7Kw*p zY0UTBXR+83sIUly0*d%xv6$7+oc|Nh2rDoJJXDDK6udBC4}2>d0xxENzzWL<(u9ba z*vHUrWFZl|v2lM6=A9wpyS}`aKNLH$(S@rg+3=y*fjxNokn10ck3y2+&H!O8gx(r* zXNj0sGkFb-s4X;Q;YVUup5pwHrkwojbpLXGP~RzXd#k96?Y! zMu4$9!H~C@85y_3li__(YLY|1IZai%bWVpG>_9jE6H%UCEii)v-TNv8IIf2$$MnCM zx|s_peN?@WEKRwh3fk;Hk=8W$W@-mcZTN>#M?r5^$+iMb$AgqS=2OuX0fhn4I;QI( zG^q)k=CX`b-}zLunBw5_QY7CnTP@4(ul1~@v47v?$3VdQz3toclwQlCR{ueazh zY}8m7M1X+>KstXe!uJ(VldR80d4L}@4^;wgI7%o2{@mdkOoLz9#T~u}<>OVVnlUIM zi;Hj`p(4(HE=IODpDxQz=^H=mg3)}D(b{)ZM@vfpWO`3i+Lp`3dj0&^XTW9*RqKjg zEyw47@8n8tsg7|1H%5SA5!k)78peehrW#>H=jPvO=6`vOFa7 zSBN+KeUB%Bi*vy^+=&1kR*EesWQa7dH!{YJ-o^iWyE=bl zX;cDbTz9oN1Ox2#)nZS79qe$v)s+L5L{R9t)ndH{l?oeUx*(i`YEY1}MvV36Q_3ND zSs9o+XpPvwKb9R_l-r6BpDlfVN@}VyYaAKXS(Blu2;(?leRz#n&tG~Lhj^nXByg?x zo+}(b;MKxNx6mZy6j;} zm3H!1DqE+#vxSZ0GCKI<>^huq{NJtVLF#^M=e1jdi_%Z``W3!A0iV<&y}l4@S2ZSG zg7H+g&zQHq5R>WpK5sy2n*(QuUDKgz!59yma`p=`n$9zHkZcZdwnK;(0tOj+59)72 z6RI*awfe>^k5h3+rmq)w(Xkw39F%~^k*Beu6Ou@yFU4lb6&!-HB6Zo*j2oDwf{1D* z!HIi%*(WQq#lT80DMKg8?SfB%iyidYcz3a;h<74szCm>9v%_@R&SB)e4V?M}ZF+(d z;Cf<>+P#3B+aQjh)I7TcE|2qNZzj)f6uarO6Li_$wPeFau_^Xl=*9{L$*jVOjVga&D92i5Uv)W8I%qSpp)@Eq9xfWW#8pfG>S5nB) z&7y631te&b-j-Z=wTyBP{29@X;KC_nB$%1WqAmZ#ghR)YRInMs|IyWNWxK$J#|AF|5 zGIiszki%sD7ST4A7dW!or1#s{AGh){+2AiSOOJbg0{3s>7yh_Boe4ru685ziOT}?l zWawSHC{8P;mHuo>b+tn1VB|Q%a(`Tg&J)60Wa-!9)CLvSK|o{gnE=P_Jn#6L&L_8u zU8;gg095>z5A?xS@q=349WD2FEX>ah+#cZx+)mnWgXu`%c6<(n$%S(_d48LCWCZjV z0V`de8Sv%1*}<`m0u5m);fHWMh^g={Y*v$?*d~F7bY1EkNIf9L#sjuj1$G{!zG#kZ z4p>YDJLohdPlalXof7k*$GjaP07h~ioG9U0t?lHf3bPS_JdCKSCzycmn zuv1*y$*FI|Uufr|F*}GJ%7deio{a#)f%if3({?eIc7r|;3_&y z(kCb=awqTJb>a&&2#ln`u3vY<4y9sdb=)mJ z_P0E{IY8hB1UJmZ!2i$g5vSU?Q4t@;6)|-H}zw`o4I!rS_`qe@{htNqc=MX%6Wj?4j z-z$b1Wu1)>|7*ds%)<12Vts!Zg{>JxfNg$|F?XNXx(XzLL7e|k$fLvrq(Y zG@)R@3-coY4l2f`6A58b1JCn|#klDeZV$qn$~4~2*r{6yRXF<D`MP(Y!+jRRb&hJG%t`7FumMK#!eXIdmxJnEsOmEhz^Jl9b#w>4 z+7co3BkBjqxdUQP|02Qb>=EK_gIpk}sD+NC8Sv>DEF8xGy>6fyWn93i==a+Xl6MYP zZ4nbV#F>DM)vpeUFBo+Z9aI9-$>Igj>4Nu#p3vb|2#*_;#)Y@1G0m$Y)B!+2H`N9x z7XsDO>Wklt4FX(f^<^A`Tjp_o`FehZ*BQ6c$CMi&(F~27p)KR)TuhE06&v*C%=8d^ ztro8{cYdV#$8eRggjdU|!P_;K%Sgu`#0F1Slu8iJ4n28HOE0X8>#RN>5m*q$+1}LI z9aPBdrJi!XfHY*?4`O{?oYFGM*4)xvUy>PT25)0bGyYPKRqDNi(sf1PhJBI>Weg`f z>}FK3;owijO$fn~!^?3&pY)PSJx-88XQs2ip0lImIFEYAd4J9YI(={-1{i+}jCF(XW}{ir`kT!m3>R-7N(AUzmJL=fvW?k4lQ%{Y^u-vpZJ<3tDZpxI(?ku z^_(5+=kcO(?DBEuR1Td!`05Ch`NN+o8(OGi?4F=!oW1hbolNEIZT^f)byVI-dMf+p zdo@G1_){75h6-;`eLneFY@us5gX|nbUEFG0Imoh$ZjE@C)bBJv}tS-cXlAl3u z05eJG4r?73TQtx$a14Yu*0~A*g!?Q9$&lk>v#KBi%-ZOO8CFx!isRy73i7hnmvKsm zcdd%y+J8Ruh&&-qr(Kv&Cs^vo+2n`N%Y8xld~<>iJ$w*Uo31+eK#NcEA)F5bgA>k1 z*htwVofKWsx@H;ftMynmurY-5pHWFS9Tc|yq-djqS;i@-PzMvfCg)CyamEl5cuKt4 z_Rv?XdFct`H(C?3vG>eK$$Wpfnb7|ogV(vQ!_Fgwjk|`I7DD`KF%qkk+XXu|*o>Zr z;Rrq#!^R9eyHATx*3vjTzoBV|Ps64x#q7jq_0DOrp3&cHrMOD;5qJ%@G@yuD{vz6{ zDIyLM*o<(@FMM*Pa~pmrf%1Vf9KdJQFJc_62|7pyhd5!Qg$^L7vG%(EZe?cMoB0M1 zIx4!11quqsDC4NJyvpk!aN!P>?L4VxoDq@A8D})Cj`1c=<%UBb73vtmHghUNbahna zKox?93cpi*3eSpr{C$dFSStPky1Yvivh-K+eSb(^FhJI85H;nT7-01GR~9Uw;nx}} zD`@{6_D`AT{#TuXr4YYJ8T7q4&KG6bQ3mRp{D~?2DX1O4MJy(_l@jy};EmqjOaZ%yEZVtBWz74VW8r^1aYkZr##?$WnV z$qmqkyqZvQJ0Lji`MJpr$ivH(6-MuPAv4=7)&PE7_>`VXPa|mX1P`O?M`)Tf+(iDGI2|8Bp_VY9+ zI{k44I-Jl^udd;VG^*~hUF4lV#Q{~zJq-3%Jv)8nUjAq03Py`ZgCx^(PxwpxS?5k# z?ip}Oz_SgSl5`5OUlSYXAoLIcWFu4yuwmC=FG}a}FvfvGys4z%n%JgsMK&a3kY+)n zk7B&3R17VEf?#6*L$s2xzeS6_zM$sVNg!V6jd));n&B!I7LL~H!f_L)VnIyC{Vl#w z)o*#&MQsIDU|HjsD(taX9WXX^{RqB%B_B^N)x9A$h^_*J z_D6$dQP_|hV)yF#;jT$>F%&zDwt(O6|KNxFLlg#67JxmvAE#)xh6bfs9Q|wW_ zSloNGctI@VxAdl1zdC*f;74IFp8>IFZi>5n{Kl{$J3TQMgquVjxR4ePZUAt{|HSC0 zE4MWsI9HZC3tU}-uEw>sX^u%@(-3?9=rkN zIt9{UArhoFx-G`})bzn{F%nlS5r~VC033f?Y%x$PJs%KCkHc_5k{)Kuz~-~`9axa0 zb+L4wFNSnf2^v)}Wq$Lv*tj}nacE^J0sEo71syux5j#}}D}fkV3sH;%5@I~mwsM3XR`c%E66&M((F?Z{!GDgE`5K5KtdUaH_?3_%bIgKaW$||qh4UzI_XAz!^NEH+;xKO>g*|*A_N|^@2JZ6|K}0d& z_ey#+I_D>p{q;v;8*@!qH~vFy^jJ(YhRhiY zq4Xtu7If^Qx1@&nh?8=BTqDKP$M5&i$FtJqc+4%{d4tJJR(|W; zPsD+JiK_u2fG?5 z{oPONTr?NM8nI- zuh-&??XVDO*~=IUd-aU%P?4C=*1+B5oolBi#(tgnbC`h%pR^GX?QUUsO|0((pIk4P&gAp`4&{e*ZaMm@AOi* zo|=)B4)j%%6BYeMI(L%LomVgF+Uy?Zw{wO1`-b`4Z`t|+`ARR$?#Sg-_NTdu(}U6_ zSevFyOZ#eiXGm}khNczt@v&#o6NC$%nvd`jJY9Kryua(GG)8Cd>7!%D1mVFzElvbj zZe?^NCPb14`h`?EtQ7l1RIzJ|nBoYe&E z>I|@iTYMZ^ykE(!no_LsB2hx6IA4|2OpK!_Z2bl29a?jr3zZsYYCSx4bxa|44~J%h zTCgFBOmT0Ow*0h64Uh0^K0oea3KiD!MI9A_U*gRj3opXb&$uA9aGnaf8Y)!`RGB`s z7fRro^OmGhEvX$=DxH}@VYo;BGpkl^ShK1KnbLBmg~6o9XE2tuS_#(>-Nv(qlgxSFU0u*#G_3HXC=|vN~!fy?idi#bLW3=i| zXS3}&0UK7i!=)%(<60FiHSqQJx`sWwBZtE}S4EjSc8p%b6nA{@Q`|>|VzMrc*9H~@UlP25G7eR`Gzcb zs+)39-hlL@OUQ?3T zfih-3oeyaWy4zDonk1d3s~Nm@B~#@Jq22Uc2jyT*5Dax-^c74Z^R1GVWLTw8x;z3D zux~Rx;<1k3{m7HAh1q0<)lE1w0Z1E4b0*Xp}_s)|jKwZROAmdf-hrZyW{9Y9O&g z{LGr5usE9S0e*tBDZ~?U@&c%Pg*8ET9mw5$Dtv?(gVO$|pXNacI-Iu^iMLCgsw#xv zwekE5TEjFNWX-bkkm1b)8n%f;aBT%3`|VP0RX$m;JnRbdS^r|RG?s2CQp2D(1e2)! zu$pD53--6CylzHIY(tMg0&#(B8UGYcD5=b1td;+{FtP?}875P{j~Vc-w~ zZiC?+dYdVlJ+n7_Sr{WEJ0F^Jh;Hb$n`!+$D;Gw`&HE^hS3_S2P+v9%5VYoWCp?2!oogUp)lVM^ZK)wWwMY>A1v&kkJ%!s)c^G3>^rpltDK2jvJ20fHHMjN^!{* zwJ!+Ir~4pD(9lueILv;&p|z}>VYLR~ot9E#tv|x4Vir?|N^_1Q-?o%qq3%1u#(L&x zTqLD?PBp=Out*B(q_pCFqYnh@3((Pc076fGMw7*@B=#zw4w8o}D;BUDhDN}pw3Sr( z93py;LwGgroFMg_j&|#~(1V%41(!EzWu~@g9EIgg_TO*SdBLtRo~)-bd=JZ;l*(|n zI;sLV1R6qBhSNmmXf>?0^rA5&1j5#xo1YsJt`lrFrA!h3kwmtunWU68t3VSnpDBl z;enws)x`0kPZMrpIZ(N7aT90isY-JgjbV}AC0RO`xbvpNg$9&y;X)tdJ8TgRcWA1p zW5-q^W14C3s5DqVV9t48&%P9wA$SSlx+gV)QW@TE3SY}cdc%7@id3j04j|DiaL?6~ zlunu2AKnCH3eMK~GpJlA2AgFlSVwzFqVD95!Bdq!wy^M9p-J|Hsr}D$yEA6$+0xYt zu01vm6*P|VU3L;`hhw@=dr-ba7m?o8)Ac0wms)ROB=&doBzOW%bCLTaJ%!=LKejUp z!<%{vhmOL#Oixkz{OHY$qI5D)^yW)ma6ny0f}Kf)C50oGaUq2h^+K|A6wc3(f)v2r zPFg>Yty!K9f+L^`rrAS-In(Ty5ecsx^2pZN3Vkdv4SZ6HqfB`@;Y`Qp4(OvRm^%8u zxtsfZv|iIv9fj}(W%>p%ZGaLPQ)q8-@Zf-2>be0<1*|4P`||CRQa@t_>X|~?3k2C= z&&~A!P}>njT6UBg*8^5qZP~bR6YhlofF4$lCRrVMkK&UBLr2a-*hYD*>nO2zCv=cP z4)N~djSP*Z?D&`=zruyBv|e@cwURnI+=-;pVJ8OEtJ{gQX4RB+LL9NCDkeg2T?ZO6 zHoR=#SsD=%5(&2@LPPnFRsFQH)Yn)mM2_$TMn|}N!tQWjGT7d#^TN1?<)fz6^g*`rcgbMRK(n;B=$Ozu7C?T z1lM0GSlibh;l*p;Rh2cg0h)oZ&H}nWdP-vN-1`g!^EAkQJ>!g(?XlpRh!&C=A57-X$XKbGWwu^SUboc0`_`=~VU02TJ~AxK6?@khv}B#FHkrsJHzIlGS`XL317nn4$QbP#L+JuR!K zoDByVSRGnWo$wM)#bxhEmU8He2EZ7i@d(({0u+OD;nWLZw4T2)&+olA!iRuY^dbX)JjWiH2UcE@Sp)Ku>nM_ znI?^3Qwg7sAwprf$rA$}W|C(2lwP2=>L7NQv>=29F{#;$FM9dP7BjtnP&Jx9DI-Z z4(hKZ1vp`!b&ovvj5MbbCkjeOBl|)rV7q^h2>qngO11bNjO0L=r7J+XP{_;uq#S=p z7Ou4R2E*adCvd6RU+PXpX%(G{qAy1S2#>=7=;i*rx}M`hNgsAKL!yv4R zER4XOpbi}41U8Y+O0Uq~Rf`*7lL5<|6oSZmghK99>Eb}CZIbyOI2mj5J-F?jiptJ34SuTU?JZpJB%d%}0YT%) zh0zLrkGwaK9|O?o6UI$t9`o5T?9g1(;8f1s@QRPQjxvF($tV{OlGr=63=veway_Ux zFO4S$N%d)`p<{w)W-8pFiO+ue^SQ9KOzq4V1kq!Zp{nSH?gGwti&K}}7{>D<)AUKBd z1(3bPzk}gxfQ)rlA8TFU;Q}e@>@?8mC?6tqqlWn)STAwO*V6&4zd=ELhDz^N1!dt> zJsILEfP(G~mDpuVK2EILM~GLTkdDKosrr+ys5e9z%xpb9e6D7tR%7un$=WcxqW91h zdKivTfPlw^GMulZ`yj{_4_*{^_i_DpIM>bxg83AOa6XTQOA9J>nc!tyUMTJcHsUzz z9$EjK)Ifjm7RxG~Ls*T}LeT!_m%N1S|M-eQCmRQO$e7EH8X?W9N!=lML#e0@Bcz5r z1+UKp;paw3BmMQG2R1u_gR#B7M}}qijfp`&oEa4Zgq5YHU-l1MxqjKDKK*o6A16yl zMLU9fcGU>L7o>_40VGoCqee<`w0Kzr1eLICT8F(dUAeu-E9Gu1UVHXYpJ+}} zswb&SE{>E2Rux-XAIiTS7+sf&9WqM#ttu!Z4x+OSfUy6$M+Rj|arLY)p$mep_UD7$ z;F7-q;FI^@`$&iKX9qn^KFpL7v2|JJj7ZI+>^A z;2SfS3?KH~YZ?7G5yt#*A8z!_>;pY!X4gO1Jv?TAVqj!vb{{v~tNpZUe_nbo%5-QQ z*)UUj(sbwx_3BLNW`GrG65;-AxS9D&?Z2Y+YPnmAundr?r0<3uP^aL3#ia8A71AO+ z-SfewyPfEbwnR!x6Q_+{?t2`+le${h% z(mA8axl!G{P!f$M?`Co=U&=E%H>qPjke2m>>zUybBT4(!kgL+Kw$`YDr}*fg9^v1E zUPo;Or+Nez({J`HUG=DAE_eeqwiF*d*5k8%V8KyUF~)JD1>^Yi%v{J|EF+P0lF zRj2`}duM*Q7gNaWPSzF{B*yG-J6T8A;-pCSQ3mDJ@;z5nc&hKr&n<$d-!9`*G(08S zRL218*dX~?pmckC_b*f}7J~{;xfb}eST7QmVHF#B(P1h5PYo;S{zBrjp-*AH`U1*w zeQJgUW_TUh?Mx#NhFj}}4vg#^8`IEiN(K9_lbGkMt@|}X-a=#GP5<*Y>c3yL2nKvY zDegv*`}-e=JR4aOc?{Fk#uSe`hOta0O$B*o7!0{S1zvGv)pOS9b_n!X&NM0Pd^omc zVBms1>X^`{;2RNp+roE_kcoF08U&)?2}L=VM(!tt!>wWz9MSZ+mT>lvTVW1ReMDN0 zu-YtO3K-Fs^nr(dP@4d6%r6W%~0f(-bCoV`kJhyiOFnEni!Bm|Q-pORg z2y66oT4u#I&4?LWRq!x)PJf)x>8tp+>ua-cvkJGkU^i=J`nPo8Wq;#5Ht1lrlWgQvQ?F%CK6W@?HeO z%l{$ts$S^y_cfuv&8I?HP`#(t9c7&oFnu)CYjf`Mnb`+jnE|(j%!{i7_qsAow@pQ^ zOzF0e$npzjX0LQ*8gHA}v-xvqCuolOGv9wJwEuD;_lPUgs-bf~_2pEcfg^GVfeUv* zI5zU+T3YP{HEoPF&eDQOT|YBB++|G8{P>E2>ro+NlaJ>bb?GbCaY7x>y;FM=Ww~>% z6Pj4~0+{7KQ6^cNn>_bb=OnAcY%2Oko&BaY-C|09sGiBTeqs^?9KAhOr{!4t8wCMZ z%mT=%S=P4ft6l=BlWT1xxPze03L#x{t>*+Mj1H1(lNh&kso)F;d<5C=w(hb(t;$*L z`I^l3fcE@B{n}$)QQuT7szX*<*IR~IdgrWl^;SJ{=YSQS-f$B=`+uXQPtHbHADX_w z(j_l_foAl`Ea5ulA(ptS(L`8DCnTA7V)b{;8aQ zD)49jZ?vQV|1{1&4fwPFms@%Q|DK$GPvFn~UuEe9{Cjc!y?}o&HEM%3*%Ue^vh%oO zL-s#6FXDY+tD3dRx;!KT(zbMsG_(n@8Y61g4uop;tJ-L%)heL5>$tgV!Q8d~@8+s* zaFO2R)t2;tFWg|ND?R56Z#r4L*E)VWn7fXfyVe7y|G%5d`B#{{+R_X7gQ>1wz`s}A zo`}Fr_a>-Vky}9f={dK1zuMT;E#EWnsjk0aYJ?>>*pOd47nYYSzpC%;v)&F4h2(sX zXxP0UBCk}Pf7lulTr*jLv9RD(AZQe_;UubU zgOgWC=z7w6)fAEh33&5kl0p*BSnE3QS?Gw*FrdtChP!BOMh!6yzuEiv=0vO9IbR5c zvA4V7jO5_tvch${GOcEjrKdrwd8&q){=j*rH=wm$A=ohUB>N zgcx^geDNB^8sb$^?yS#qHl=DdJZp`oc5wcK&RXHim1qW&H}|ad9dHKRCCyIXDQcZx zt$mnE?(Wp|ap$Z~mLR~60yuETZ`OvC2M1jJ%_`_A$h}eyU<7KT^VTR1=tVj7`CS9R zE+24w=XWbyyboH@*ZdT9&F|J$rdaC0Bj~_^)Pb9JEY7TNwo(VW1EEuL4pJXnv<4e{ zaGwA^R=$;0IeYPZbS<0)#i};5#eM%ho4CieQ1o37#+N zOJ-iSCa~vp`uy!>tDQZAXN&r(moHoQ2sNOAY~wC=Knqk#HvMg_uTM}<{cVNMCRRW$ zlBn`Zkc-4wZtY!vd}QY?J$Ai2-?EP6d~T@`u*Ov*XN@J`?9lxAwXUk0%B^pjWxdkF zF`Ci&MZ<~Xj@4E*6GI&`v+h`XN|h*q?m3!Oa>pw7sFa0Fg^@Hf13g#z;?x1KS5E(j z_n)d@nG7}lu63xfiV&z+ApfI#)_T(`5ke6|4J!f*7-K`P&HZl<#uuhgWZ|&NVnEv$ z^k{qP=KlBL#Sj|uL#kk(*JCrBoBQ|PHGG2F_P({T@xNT8PJCd!Yiji(Oo!kP+muB3 zi#gorQ2eZIvl0xG4805?xiB>fv|BP4F1%y+XOkrSgS^P#Ox45z9l3q!V_#) z6D)E|Ow130gxSG%I1FG=Uk;Mrjja!zYvS`TzdDq5AgOyFZ~Pqi=GUBv+~RQ&fwQKO z(iU=E(z3Y>(=x;nM=RMXSYCoWIOE$2@(P;E-T#vZ;+|(blooR0f8jhY!(3)C!?|0? zUH%K_dIi3Z_B7(2{x3)|KmwB(s~20!t!rZ;fa>6|B$)WTLe{jD|9*D9Rx?M`;v=2jY1U>>Tcl$aQ_B+K0=(87=YP zO>5*XO{X=4gbe&y0|x0!&3K)QO|y z*+Hhl*m; z2~+Ya`2L3cKMSY=Bjk_N!YnxfKdqzQoG32~mbSusJnaGRDVhwunc#+9dicP@>r>?@ zvhN*P_Rkl-rTK+ZWs#Vs$|L;qE9l$#XE{}kbh3XIr^@ok4anGOvf`ib+)YWRj^vvyhrQai;u*KUIZIcJfS4)e@}m<^NF( zcG6_lf0BYb>XPxZUVGlPh=fXU(+^a?5Y}XH`(ekZ;`oSq_)o z^8aCQqCeLPH`OI4JpZ??V`l%SuV~1wpDmB|=Z{;&5U}xcf`%=EyVrSvr5AEXU84clu|!A7Pf-^<6pISbZLu^q%~&e~>#b@Osr~p4`_z zQ@9+;D&2eYku!PF6RrBSh)xokV!^-E& z(S55Cnq3J7RqO*}!J^`T6~$uxLYU7;GfB?s?oX?J9(A6eDrUSdck(yWd7b;|rXl50P8>Gjf-Z z`9!W-!S_*$Go)%`bj5Q+3+!SliGHvywemsnJ-o^Q}2Bu z*S1*T83t3!)LN_Lrbf#)cyc>?kglucm+=Ga>sQNBrsNvr@M<~IWDZmRTrH0?nu-F* zvuowX!Ha=cGT@J@?zM7f7=M_^{x9GgHH-@!sar4CV-JFhJhfilVgU+RJSia$*UPCa z$D2ZWed&WesgD0rZf0aS_g+%4L0)3}7MGn;7mZAY#V6}b68^VJ*}(Vyp4lin>(=ZT z?1YbO1=^C!?4_+P)JwXrG6g!5uQtkEIIkl0&PF*Pfa}&}@fLZYKO5RcB`i#omjTES|#2*~$x2oJNAP&A#1WizlfH?DrnEirx>cE*K zepdJq)G>GTIuCq9+YM1~-zj$w)g=js)bTsz=m74K!|LMQ@?R$OC@SIniOk(AKO5o^ z)m2o-TIA2Y^3Gs*h@S;IhLH{X%JUU zOT+2gDn*9HIuZ1;6U~eMCKoqKMSWe#*FDKb#}`4$BiXpioLWACX&VkM7^e z#3Sqx>Cz zxIwahl9xyd>&@alFll@x-;-1XD-u=`^)n2g1z`2FygHD%)jNnhIw@~u55g$2Fsq>3`yc74BLjjM;;4z~a zr$X80_Ja#>lnQ|2=+cE!cAFaqTSDv{Wqa%QkZib3HqPhrUpEqbr27)s?Pt( zWu_V`Y!U_qn)2PAp|F$%H3|~oVK`andng{EUc7@%E@dUWrdsdGiM}$*=)vv2PoBFk zd$6~F-Q;ED+I=||U1f8DeFKT|K#mKZ%6gXG%ZT#<^cwIx=7HR%!olS82l7qqh!+1N z#|5$&8@&M5AQa#csUCVPH!!j4=6s!$8bX(bB{Bc zoC#2RG{ew!J7Y)nznT71|EC6jH5h7}+2AlIM~{3(4Oro-6@HPq+#N?!0+o@R+C(-5 zD$VLsYIo2aIB|)K7=`ViDZj+<-VkyxPhrz;$mDT&*AWTWTH(uja;C3J(u3&Do2uGb(Pmz zP_vwFI<$cgCcL_-)x&w0az|_Z1d^BuC#g>!)>U5NN`A!I*H_=Dr?jG_h~V2xIXH@Z z6REV<{%@F;R8QpsUFlGk&roy@MUY{ZIAMHL0QUv8llc+9Ylar(SNfudJZk&K%dpmMTl%PaZW=y3~LN zECeW<1H{=_dBNxE2-wYzg^JWz-Q8Gez{iQsCgfrhC0PU6;~2;puXb#zM4K&?wez4l zs-==>42AfKIW`hL_69NZiMpzl@`@2#PN2cwWGabjt;988-k*kA-dK@y$kKj}D|6vL zyjk{6C!+wA3Vgu_HlUg@LCrVcfKTl9GL)77ke5H@_P-b0mhxD`3Rsx_;_-qj%sl7J z(Q4+$iAGw8l-g1cY|J4gt(69ysG8nc%rj*Ledo?dGWXi0W|A5P?w#4k)m&HR$Nv~A z7`UQnQxX4!QlH!TF6r}xvZNJbZ-zk@wDqnd1#OkL*@N&UiD{=a=62+h^mdAk!xodQ zc1pea)J4vZSsz}O_i4!@*Zn=*x1W+V?UYzfyqx^hPU$z2xpXymY2IURk!yLaTTutM zG8$py;Lmeh#~O5TWqx|a080q{bBYIcpHY_U!u;64`$6EEuZzA;c3qfpWkse~(~$XY za3JO#_0aZ2CGPf0Q?BE7vaLPTc&6hXa;?46+xQOYn5ZO}dKHkD6P3Zdh&`y!zuQ7x z7kb~lsVm9`;J^Czb9z_`UI@u!HgkuVu^B zO&yg_wPDW>>a(4d5k|I3>{#qk? z7Bs>ta>Av2#yVejOEN7*DdrDPkY1_ERA#@ho|L3Q8PM=^e@TQiWhL+6+o@lrDT9r* zAuG1Vimnk;Zr28PZ&d5{Qfip60f?;~*cBAoLK6BYy}75qA+!3h=BRtP5&YvkPY(A{ zVzGTPCu4$efjsD=EYq5vu(x3cp&=x9By0LA(OR;dC%ZeUXZk8VjMyJRo9uSCA&s6^ zdiGe1eLVE=(>Zk~-wYx9)dj|a9OnxS*Uj2;a+M+X-DMYOU~q~&P66fi_0!51d=?~h zCS&?TSON%C?n)N-S7MWq!WCh0SfI$BGCSdZ4)~nch+mV{Cx_j4tBgiB%rWN;GV%HM3JTX{s zn@GxY3W=qa)U#?E3Gi49gHGjm1MO>FtzDUaK;-Z|Vj7_==l<}j>qjW5Cd=zo*H!An zk;>jcO_uwh>K&sD=iYKYr^b&}ELy{LoIE*B`I4~_PLONkl!1J70~^Fx!JH$=GcPGk zgBNq(jUcmLQj#^^-V@{}%ss(J;nzsu%Su@&JhEZ{XCGet3IotatAsr9it;gUx_>6e zUQv>H6L?a!kB0$0Q^oli3Ce;I9>g86Sg!8KQY5VXTD%C)puUPkIr{2EARHr1=+lxBf6PWw!6%(T&L0b2Y!aW z6Xb7${CzAxshcrnGjPECzmXpEzlQummfs)pb9w%aH~=Jf2EbPU*v$aXcWaummJ7Iz z0=kf|Uk6i*x{y<^qp4lVz1Pu%ZlvxMbe)5A#@`|bc@BSbyOV7AZJ7KNnD*I)F!Kh+ zS2QreGeEI?bGivQ_aOVHC{LMkdyt?vkYf^we?w_vDoP^#@i#e{Ov7}ulN8`@k(2Cu z12u7x%k(#eguIFAsiZmn=BAN8^tUI;g5QR@y+DJR;N1C4gJVe*rstaz0>C-F$=8&k z4>>`9`;vR`J3TiY2BG&ah-NpVOmZ1h7I3HKo3oMf>9X>TcP~VkXL0M2^#zx2&H_yG zGiBwk-o6lSp2;w?fD0>JM-UuvHs>LxUs-vp|7A8XKgti<-!~@dE62j5M0k^~b0`R8 zrJQdr0HC=)S^t)zV8nahQZjjUxo+aM5 zmBG9r_=7ZhN9oQU+^5L+cNCd3Iz!%jN7;!R^K)?~zD`Y_s?0Q+k{hYVrYXg~xry)_ zS&^-@NPHWo+B4GN25p?v&-aXj$gB(|&DKmFq01iNK zMaW&M2F*}v1f+s_u>I8?7JcjFLWC9drwhJ+l$B54A3rPfd`vFfHbie4LP}f(a9_Z2 zussZVTt_#$nm`-Xk?OEnN@75F-O8V#KWIMy+LE!p5rCt?Mq@$OIg#Dh&8pn@hjFZX zta{9�Ibi%Uz~EnyXAPwZLg|cpOZWb2q|0xmjpw#_$EM*udMgt&X1^A*?hk4>ZH6 z8`mcC`8;KL1Xm>Av#5}%;eHhk^eg>Ll3vAOT*Yx}VV?4jQOmp zn0uTv%u*-iE3vdd8e#cfQwu&&e&$12_e70OBZ zC(3XhXE)UTpDN1&bR5i_!)t2ba_GP+a*{=^#A{^IN~H&9aFgs_sYSeSOKq}B>7aEd zx78O{E9Wb@HxJiFAOhUu$aCwI4q6A|{ZlPi2LpTU+5MNAvR+wYtPp7C(IK^ZlZdS@rC`PPsht&K^=~RJBPT>qD zlObOzKXPZ@B~NToTCfN2J$1|$m|+jV{vp>qQ0`a$?+b?ISJg`rJm)Sb+LPm2-DE+r zO7oKk7OCvNqJgI?<(LPZ<~g~8Chy^xL8Qr67`*T?fcteaY^%~hi$@$#ms??MHyB0> zZ;-sLN^7>)W&VmB*s65n8((`!t!+v_JyBr@BNARGuWwV1@CDs2YMQFl5O8dD$ny+1 z!+Dcr?1DKkBtU81BC~fX|7s182R>xH8wSeYH}KkHb;EAu5G;rUt8W!5uNqBvBFSHS zm3ryIEpxI2Q^B&ZR&xT91L1{%((wA{_2c_6Tp}L=_2dm-dl2@j8)gKJ=eU>lh#;~t zv!BJJ-l5}>ZRFW~%KJFh!@_bOB-i&T?QpCYrGD8N4l zHEE;p6PbTNX_N2|Z2J}e8Js!h7PXLNI!`lhBbJ(z|K4RxO003TTYe3PDe++>xp6>o znR*^49Sk1({_J2ALG z2PL!F3CcG?BdEP)f$KhByl^INSMzT*4Ey(1j_U(hA!2ke-COem4Egz^&_lJBD6pGJ z8M$kaQ$H)8vIn6anRZNR&6c{{0TGtFreLOidDOXfyZB`8O>*>@7Uf$VUC1}9mrpAZzJ3&=IyS9y!DH(aMOwXtTGk3b`Qrf zh;W&#Ijh8C9Y95B(p7TmtWqD7uujo7;xA(QRe2LzxeXq~c<&PTuOI;uK=%ja=C4W% zoJW0@96-(SJ|xZ0DX+2mhS!G2MxL&P&&)oA7?JcZg|$T5a5~MzU8;P~*`S_iClf$xRC$%gYv zzZy{YV(qtD0?VGH=I=@az8}|{Jn_47pKIQaJaIu8$kz{_?XBjxZ0(Eg=By43I`T6s zW$$3J>Von@CmiYkM|5)`tgc||E6nz_zNOQyK`9hhf|UU<4-|8fGnce=LU$?&xvcc#ur%`gWmvtUFj!K#dRe1!_a=?5DF0wP z3L0EzB~(`0b#>0_Iqna8K#g&jzr#XcO*jl%(yl7~7~FY7gHQXk0zTm93b^+s@m^Kh zF}U}x2LEJ91-yd}F5D*#|4?>vHAj%ke<*vRsm{)qyKFNa%FkWVhS=$7dTy8Fyg?g9 zynn(tfWd~62Y)K{*#f9@^!cqhuKkujNkxkD#?k_8Cc?Z`=Vq8ui=KY#sYTV-@B;{9sv1s04@|Wqn4Xzn952%d9XAk*rh^V zZ1xo~z_r#yi72uD4k@;YxRP5Z**a`O$?GIm~`=kjqszceM3EsBE#Fls`CCA+4U8&wMG zhJ+{W+6B8LR_Lvv$d|b2M)YfB_bs+w$`ZVj$hBKaV{Bl!l-EhrZN-MI!V=VC3US<4 z+F`%P^WR+J)8dmKm!{Z!S}aJ8MuN9U!EHqv00g)m&4|2HD~O&uq9;O?k<2+Aeeucn z@NO=s9=CI8N*FDU(OhaOTW|?~d zdE>6qiCH$o6pW%5k;1#mo3T{)873NBi@&72e41MdYJxoS<6vX3FDRLY&QHiw_n|2P5|H}28u&n|VZ=7PdpPZZ=8(GoD2b>C zWUptuV8OJc)-Cne!ETu~iUrgMO#hNh`bU`(4i5+d#WrG*&i|9-{iC!b@eh^6rVO}Q z$K=8ech@jW!T9&or2)1n)H|^au_K3Fl_;~# z!?zSaBJ0hzOl)G=m<{B=M3vm%2f31LQ*2wTs-eX5@oR+*go0IYEiu)qjA8dP-q1`W%jv=;K%-8m=yjS47gzW`hwtuLnLTt6^Bpi=a zIct*g8n)K8L2@WYM<7Oyb1X@yX-ma9Gd+t{i_ENPYsUmQUr~40w0#$VejEZt3x`C@qVWDMlg<3Q(aRu^C0bhMOL(o5Li0#HnCkW(oLjomzkz~p5T{?V>l`qd zOr}9Hj$^Q*!4UOVU@^g*9O~RVx~yRQIqjBwSfH%6;IGO!?`!02bDNDOf-j)8_yvfG zkN9*o#6FyN32ENKRz!;J+H8Z7S#dKM zG&;ZH^Ygss+5>29s<&dk~;Yi73&df$e@m?TPwA@;sKjAu}ashQoo&)+eriGDga@eG1 z>>+^RU(LI|l-6yolG}Vk#e=!@M8T(|++pj`%FEk6372%r@-{3E9c?q;Odr*sor#PY z5{-(iVklt)8PwhObPbRK!+HxiJCc0e-8ME=##I{2EB%x35OF}t2ZqdfLS6MqSjwG! zV3gPk)oH)Ke~LM|{XQ|JeIYl%UY2)sR)FjO>+8t_W4hL#xk=_`7lOER?@dP{K@bTl zMZ^S|iM6&^T67pxwNw{NZJEe2iLHn@YMrJPMA8;1!Hrr;il9>Ti;chu4hqxJ4&!fGnxHgK$|R5J|2K2 z)dY^K(?%1IBZ} ziwqE~$k#)ZoU(t{pP=<^j~x0rlxEWyJwD6r*EpO9>Ht zcTYuS_`KRdDgMVh^*TgPpL;$>M|(>{u$=k0Id?+MUk2v}Era-*&rt7|;fYtms30A^ z`?6$bT)W_+ByObhg!xu`Z8`_aw~}?54D|SAuo5XboY+k5BaLqfOh{{MM#H(m1EyF_ z&L&j;`|xZ>yLWKa$6QQwCgwruUPR~mNUgE)VQONCgnwZC6lClxwPe)G`Z!+6a#NV4lA!Nw^+AL)b}Xub|#^f1iU>JO3P43U#Tropl*CsUt^*G%Bj z!YX(!NopvQYO&0vo&n;}#Kf(vHSE;pye4&FcM&|h&}kdQK|sfC!!sWRkAUV4$s9;p zKGfQdkR(6Wg9@~Pqoe?R)nV_EqooQ8vNS}4$4K^CK!=xS;7~PC7ZjnRW2Bp`g)Brn zUx!g9V6bV~V$@_TQ~+c^c}mcLu~M^Ys0X1rW2JO->2_35a28Amh(p)V<+0KRe7gWn z>F#gk2EsjP$s5uooP{%lgOGIq%^D|J329o%XOz^VRmB2Z_!Ec)AQrD=;`NnHV9J~I;dl(z?6;G>!3HuX41AH}|vN zZ-#l6io-sn2aQ0Xk5PjOFh3xT3fAWbOn{ybN&{p$nlk~S3W31o(2WzMmm|xF6*mT0 zMzC;U2uI;>OQR!!Z82OS+?N}>qLF?CuHtf3@U~RUHw-P2C}yHGQ7CMHmQ0kIcEI=r z1)sEcPmQRsEm#Fda9;?rvIV&}|1jbKBHl_DD|Vq}UHk&O1!KjBMgZUS=+Q)JK2x|h zn)i;hrUlW_5=p%Q@Pj+&I=^{=wPC|MZ4R6l1b7MWy7kcDccs`CB#IP{2>P1FlgtJU zVNDPp#e7Ov1;@gnQ>KKsLRWp6-_WQbB>3`yHi{IzLZYR@Ff)D3Av#u zx;$AbsSA6G4K1-bH+6oE^MhbFc|yb7Ptc!Jr8sTl6lsfqJ!2`Ldyb$n)1(gB9=xgs zi#9ERLkn_p6()2QeK!4lelL!cbRFHZQ)1`p!Rht6`(&$`zK>UpVfm^i#_`Ah1>@_Q z7@HnZ3}l)P;}cMV6rrUya=J8#^Qf9mfy=%7FC{+91ilbPV#fP@SRe?V`|gct-#yx!nBkIH9C4RI1L{=iJ|^i1fq zkn|hm9|Gn74t1R+wV)YYVWG)$R+}+PYAu93#6c_oXbh{-E{9ZvT}T{eu?F?bk=~gc6zXh`S>4tmwj1~pgo5l zQ4{|Z>N!_>S$z)0R|BQs4B9zYn)^J;!jbS!672tDsfHuSHc!fa9>t9x4rC~vBifUB zQZN1UIF)0oaSD#2F$<(OUU){C^xE*2^CT!C+_EDjJcjNrkV>BC<9-JYZ$K}_D3))K z>qF_c=TRoUUyTCIXwyQe-Sa4pzMu^(D3U^XkpChnuKzRIfG#yqJf3Q6CzindHESb1 zoY@S7LBn%Yn`=-Nc+reS(uTgzp|~c4Y}jzevJ1YgW;`KZ@2YJrciN|}`wzA!YtUGZ zqsfb(921tV!oB)ez$ zx3<4r%HiE!(7JDwvdC?s&d_Bne%kuaz$xG^v#oHw8JGoX!JkW!dfa6a4kmhfyGch1 z(VB0TMw6~ZFQCGO(Un_agal|%z&hIQt&*1sDX5R;d?8(Z*0&}_f$|eU;teftyR^-} z9#k8wnna`_zaAp-%McoBYdv>K*A0wmjP}w#DMi2z4C~-YK~oQahvCU~sPur;f{oWN zpfdoY3HXfb-v^{_G-2_f-Up?0hIR!lJt%cF;<6Q)2S#T3?&g zTgUZu*53L~n&O`f5&-okH17bN3EEZV)1&#LYqqS&!nG^l9T$As;~l`fh3cM>l3xU} zujdBLg=)B6O}gsf^Q2iTt4ZO+@3b>gQ?f(}TbOtfu<@*9$4(d5isde9a8CNNx!bPU3=;AgTf>UpYdx+YouM0_?cAmCl}F zHNPeG2-fdFQ}0P8!IF%Y-;*k^;y4f$wAB{>F7+4i1w7EETT>Uir;@2Xd>~C?b!q6X zz59n0K$aMxWhvUMzoq;TeAE#?j)9+y%XkkSAbJmmlkaH_f{k+wG1v46e_&pgoBDjpi&_!j4+PO%z#6GhWR)h03RO56t*LA z@M%`^>w-1~KR^%sZloQ2H}i^>^TM3s_s6^8bB_j33E|eNwy{xYMqzizDOgByM%FgM zOL&<78j@ZL7~vU(6JT2(@>bwH?Qm^l9eAh?kSwJn<60f#1ifI`g$C3$wowT6R~W#x zb9{&m2=sf=r*(~KAn`JA^OO+@ck3F*frR+NGg!iQk~gNFu@&U)%fxt=jU=zE9?@hR z!Sie;dFSdGFNOxVgYZLd@aRr}TXWYpw$S5l92@|>NktE%j3a6!Z4Hd|@ai(GyF{ZI z4U8!qCaP$617lMHE3-yxzcw)5^%LMw$3?{$k6%#mSB=eujOM77YK#klT5WY28fX@> z;p{^mZGmbWWQdv!1FwuNLT=_F*qZrR$UWqVE_QmNwI{L0)&l13XYod(J&lbqf;U=w zCEiF^zH8CnB| z4%%V@9>5Z!69-yvp|bB1x)U!)1^=*#W{Gpq&+&3{Uj|Q!uhUt}S5lRIk%k*@LXXR< z(7C43doAg;;efL5&OhM4wyXPK&Zsj_S@Zl zK-=0>&h|^DA{VE$trl4Zj}_%F>YE^xe8)OL{vTD!FV;r3kjtls7d(Oni$7=a7!Jrk z){GnEZ9=j&Dm8blb11UifdkaKL-xKdp~9gXMA!d|#Rx&!mjaayeR@2szL+M~N3PH0 zC{%BwTvz0@NgL%MRf&Zg;S&^$0)4Sj?x-@fgd!@$wAJ1{K+rgG_-FF?IFj&=U* zS6#XahY1?D3FH&hPrbviq9fwW@N>*&;WT zyJ71V4Nb_4&!-5kS1U}q{x}bLw#YBC(%6x(Rqhnq6|m#-hEhyNKX~n>TN$V8Tb}QS zVWYNE-QlLc9qryK$33fnBeP0@M_c9CI8ea;=zfE8#>U+>Hx5J-T^$1{s@IOp+vFFs zNkN>W66Ua?^kU#qG;K;d#hLV=5OFkPl*%Ed?i6BW5MO%^snUx<%!i5SChtelapGle)A#FfDzZZm~=8AR8WLrk5Rgx3*z?+dwO zI5&Jyd@$d4y7^aWoMJ9D93f(TtFMt)Hrq)_V&F@MTbTvuH z3)oKkyR#Tsw$oaN24qLGx693F6Y!2iUu>5<@`UziyBq>XOMqFPAMT!^nw;E;)R6Uc z%2!vL34Xm=8F#JneBRRBI#y_oAC6AWh^U{<3Otr+7gCzPYHwBZ2&Pc$*z!CE4`Nan zzAu!wNL?V~&miUy4zU@Sj5jzB4srWyw3&&F$nk&)d?TTVEAHUFfsvbk=j1+KB+mFZ z4l)13M2=&|spJsXQzn5y>e}vdknRZufq6gODL2h#ot1JhbKp4mDjVr9zK0au%Q(4i zmhyJWN+G^UF&&RM#PvIq&LFmH9HP6&gfocwK{f~3Dw!Y#GX2CM?zP;zp9An^J;m1 zLXp-zDwSfpF5&Jqhxst`_u9?2=3?jB9SM2%8!53&*9jEYcY$fh(x%H?Lo?TcK^zx3 z#C2A)W@E1{zRj6%knRj)&miXW9AZ1o1Tl!~EQh#HQHYm8bX7(&eMceUL@I~#uud$` zE{b6-%XgeHW=O8RoU!>^#+X5LdpN}P4P*QcW4xO~bVn(~${_At9AZ1nJE9AY}e1ii~FwVgv82Xb*0HQ6o4GLJS1_1i5^%$_s!jcrT^Mr7N`B(t>Z zE6&8dg9&C3U6r<`?M(1{tb{u`je~P%5cdua@ofPb+{B#>WUA8EyqO7N5Y9w=zr3m< zbekxS^?fSRy_z$&ZKMz`=9r9et6J9BmbK7Fe%3471wem zt;*p$K4Mashjy>z?$U=S#LFP26&zw-N+BZi%Z`sY#I@wPcw@_F0^dlO6VDpCZ7~zc z$W6JN+`W*As&ToPAu-uo&*b z=K>PpWSWXcT0z6IwrirRll{s41{Dz}_1ZJR!B)sLt_lviT&5}0$Ne6!Hd_wUlzDSk z9ze|5SZOyij`d9{+A$G>FvK*A3E*)fheI4Qm>@=D9?v1ZX-v>t&+=fwf$()rWqh+4 zlI;ynuA9ObGl=_j4zW#QjK?#^V>rb99)&<~AnYBZIK=cW6T~3CksRWfh$|tR5sVv6p~_f}*O(wip&{a;$U3;*Esr~ewhIkf)`IP79Za7%thhfVO!;%jC-E&xOfd8I5 zEXUSjA}~4x>=G1wL@uIQiFUO7i2S}y?CV!%?F%<$op`L~gp{}MOpT_*egNy2q3LTI zj@LWHzJSv&cb&Ii`-5qon2fC%dP|OlYNb1K&m3uhM+`=MOsM_ViT!ieS^J|2N9DD( zfO+@By*+*#oc-a;H2t-hZ)A8#5bT({);bvtI3_o32noM9?@0R@xMzcZuk}vOg)}U( z6Ex>!wECFbu_ZxsPOe51r{u;tCr{GAV2e~TQ!r7SbqWgpR<>e6FwGx@ z27fCz>%iHOHeg!~J1xv-n#!+s3wX@LO^soF#Zg{PLapCg=M=Q(TUo{{8KCx5`x^hc zwCv`85uy#^RCtY4Zk7#W?A*9u2#Gk@u}Ui~&o7_LdAdHPQoK`PEr+&6R!s2&#&QwN z-3i3En&Mg+#8k>5=2c8r2GK2`kQf+_tY88d$hVpk>6Q~`;XW?IgIz2_OhdloavV=u zr=jo@a=XU3m>axP5{jM<7{54lamVQ9h$S!PuUx2I3YQFMAOLfPPB4WtaF zIpsxgQIuMq@$eOv=bu0K!?qMr*E*-`)q6LuF_lN68zVJC*>FcBH8hiaud8bL8x`mt>Cx+ zcXB@r8~mM|&Pp;0xxSM-u*76^f=|-u0B+M1a2&PRTDyw1AAc zZ+Jo;RTpS>pOQPo60kTGmIR1&a~7CobcOoy4-ayru{8JY-z z_|hoE%OI|n9AakfT%18Mb%`9}V(#3^AhzZlqH9mNDNY7*CvcFBd2w+%x_nyhQdOEc zl)I}{RcYG)044|Xf&Uzi#{MAxMcbHn2AsH|R-O5qhL?u}_Te-h!;^kZ?Hsw)46kYk z>3TRmO`y)9TIm^C)<+h>N;&-Viz`~1ySCd>zl5Tt=;T@17|ha5A$|X>{8fk(n3jnH za?7j(;DKM+`bt|`dolI1$*K}n=?D{?o$@MpH=1{>N`jXO&!!OFP7ZM$ zVzL>;cbG$T2em=irHT$pU>d7sp^J~i*kDbGIw8; z-{Zau`o&9^=u#kV18CeOIi|kTQOeBe*o-A5z)GOkfl4pQmil5&`P_I0wUtpltU2iK zOLBv@&KxS-QNlGfeL^w34B{*15XZ-?46{+s%W{M6*4dQSweSMtZeC3>oU;?=af!NB zj32{x&*%JXD;U3AvQD#wVkZ`QP%_wV;Y; ze$aZ_1|4=IV4+YSAGCn&`uXHtb**^`dB}uaulao@0@6Q$5?+??n*;_W7`k_unk?-e z!6CM{Da4wOCID@BtAkQF@YJ2qn%-jEVOc7M<@v_ZJTJ$Yz_HD5Fi8dIB=A$L1(XY! zWl&w%ECb5ne?^WLoCT=)6CP47rLvq(1Y7?u&xdl#wm)CWjW0-$uT7Xx+EjP&KZpn6qW9TXwcj%Md zS@~eQfJ7+nmUQ=% zsXU*zeTNSl0U)b?mdAI*ZEc;^eqFP#@(45Q+SRizsBJ`YYeghF!V0ewAC}Fr83Dhp)d@Z9xx1ry)@TCft$x zi+r7M=p8u~56+k0k();0OjuHc!4zqSj`a}BA&oBFkz-RxN96rPw|2;0?d;ahV3L>Z zH;_=_TjSF3zVKS^?tP`IiKN=xmA`_~TIF3iN(D0l#j-LquM4jM^D=BgI2^kSHL8%4 zGM$CI=ea+m2J{xPo>?V-kt||6mE*Jb_hv%g_^)!hmV8Z?H%?c|No0`tn;b1Ti%|S;@@w=A zh4&+E-f!|uy0Z$c1A=ay-{sDNe;yk6yZjRVyYP4U4LW9b4qbX*j!txb2=zu4>B0>6 zAu~^F7`qUNBb^y;A?kS_hxvsx-<8BM%xM(Exez%3W0W|LV%SFF3+PfolE1H1k(ei1(WW( z&JF8eu}ws%`JcG&Aj;o$g=3g`Y(vNf7*&18hxh-9E;<&^yzpr{F44^*nYfJNI4*K* z)6Y~FaE*l8cY#A3x0v3`&_%3^mtnZhat!lzUSbsSSguDM7c8+ge=NTM-ni#uxp`gZ z9PTk3msqLipm~phpE#G54bMEO6)!Md<{~#>v~@BJ+YyeTJIi=5h}+8{wjU@2d`b9U za)bKTdE}rG;p;d>Va|Cd6<~^&`5V_hPHjHHsOO`JfYIAJpK4^=!!dNn7!L+<@8%HO z(Q21$`-+5pBGty%HHM)xf5~y#5P|S5E9>%I5Z-4ysp+iK;#uL{+hJ>;4pHXwJjWNj z;hOdXl=uznYaHs@%AsaAhlZ#5B*}atAB59A35~#c(ZQjHgyJwiV;5%OQRj3^kg^Q{N(t zONLLwQ06~!3SPg4K!8{52s8J*DrR`Kl;k<)zQZ@X?P$|KvXw5vSf_I$8(EMBIn$92 zk1kA;xyN&}-BVbGBM`^?9AcWy1Th-lyF4~H$V4c2t#f)g9^ex?b2h^!d|(YpHxU>S zkZUFdIcJp2QP>irIIQHL(u=R(_2ZaqQxlfO6ZFc@nTFo zBGD{-e+4=&u69^HHv}j>Na9n_XmEhCK(H=Hw*r)2cy}mL zX$p_*I#(jIL5Z!gr1h3Tc~jpDoiiwH>N=Nm#mzhhFGnU(fyvzps*KH#tHn>YafRJD z2Ghc@7;IgECIGGAT!9KjWq=Si4P6$Mc>LE8sJtS0SD=xBN@728C8aYxVV!IxiQR;k z?=cB~^!G1xXzE;X1xC=!I6o&8y~5=B?ol}KyAr7MuZPV78#BpY+LzyCffV0-p&%DSZh?n(h!9#LPJFkMF&F^a^es-H1se;nI%|Pp~<0& zNhw;z_`6}t2TviXjJ>ecunKJrRhrlFuF{6U(ka#RD_F!>jVePGqX2(H!<1+N@S2Ay z4H7sfS81l(-#v54b~?#gTa(`BBJ>l&6k}r0YS_n%>edC$jX#1pk5b{@yPnn8YVaLI zo{zZ}7^UtAQ%qRvb76|o#JMVA4zDHG+Naj?qVoKH`S!z&{fZ5L{*!{^4_wF>S0N=_ z=_+_vp^@QATR~inmWL}71m|iLTno}(c(bdPGEN9ygErMt;0f3@=wdCUWe|{e#}`J{ zqPh{v2z*xBZ-Y2Y6E~;ZEANLw=t#y}W%l1;rG!K=>l*N&mA~TcADFYi?5`|BX^&@t zS0a>Tyi5%{iBsll1Z1ksx)cnl(Yv*kMuK$>T2@=>6jY$3-u@8o?VLfr+R7xXM6d|` z>kJxRN9iCzGB#n6ly-E-ykb#2TU@`HZU=lPNj!_T)=?fecdi+pmv)Azvrb%-c8++x zb>7$0F3?}r*VE`i`#KPNE>ihU?1kOV{Gn)bU8Sx7e?4`T9=Q49CUP`Crl?}`i3-fm zZ=-XK)})@YNpBR_l+OdlN=mA$YwsDrJHZ;QvcB?nm>{0jDjO-bpwNORczk~nzmWd7 zHZ)Or)lXiIuOS7OroiX4w7E*^siL-r;e+B^i|2mxGb$Ubd?qf#NB9r#M6V1{#*1JK zxDoR!IzB}Cmk0;!;hOV3yaP~WC#89Km_OM{UT@9HT_Wi(y)D7v-J-Yw~wDrIDXt4bU3(QUd(2Cmk!Py(0^~ zp<0_hie4WCTRi)^MFt%SLuq}LA8J9eb&x6D=uGckTm+e4e4xajuKkqrLGyrlugK72 zVJN=8(j^RJsXe#Ne_xN~p~?M~e^s;65(X%}gdo_W2QGOB!;oX3VkgONkPOv+9jL6) z|37sU{y*y|qGlb{$943_Gu6`oS5JMtwtT3P#Vg6U=U9zON=E*}X(f4vKVM0^M$t-Y zFq&1;>@mtO&s5UX*P)U^pRJ^=uR|sEB$WhS$O(;jz10HMXVHd_RR&d8QWDzphH?OR zwe(DAEy>!Pamr&-Nd@mH38a#?zW;0`C87OOl*YK$-jY@kB6NR>@_m)1lhMhk|50hl zxYGWrs;^|Ub6RzMEy4Abi~^@CpH*|w_DolLRM%HBuCI9X(k!JzRi!1t)pg}f;s2?$ zR{yio+SIJH_OxTA=RVi5QZ-+$GDTn=D=qCLiH4#3@J+HT^j3kg6*p&-Q&|m{jQo*% zq4I52^B;hgE>bq&WO{FSRVPc!T^2Ax-;JQeV=47B(GXyG!YDK_Sqf>nSAY!5C| zULoWpcPzyef*R*y9yD{}9oV zHOizET>J6jz}$H2z~T9O;0yNHPrIF@Rg^gg0?&agFNfxdgJ9ou5Hh=zC?*&(yo1n4 zm+~4`wKysjURiZcSa-~&=!JqXbo^r_>jhjO$Xp;659w*%g;Jo`7C#KqFY9u!OJq>d zOw_ql$wPG@3-1tsSIXXSOLq5c9tqHh7@2j z!{FR9%V6}VR8fgq@y@}y@!rA6^oi1o+zn!C!KbFyTXieDbUvDPc<~_nzs2VEUYlFk zmxc+f$iN54R)3;6n^h^j3oYz&y35F{{aJW}IdVuhGu6#uPMDK8x3~xj(C1SneF(T^ zh)__<9fV+;culv*J$umg1BCZl@PuovmQx2Aam!Z_58a zFw3z*jurjIY#G{V2*;I~qy^f6ehe*ZF9wRg*~7cB_W zmTiF0R9_S&vX=`1Q;Zp;9N5(-CO=^SI@ut+0eb&m$`>pmZHDhh9tuZoHY%H0PGum; zsobcPh8Be3sO1VFIjcWY@>ot%7|ziWHz{U4%j#2?AWi#R8O(A_^$F7D&lPwpnHqLH zYPCg4VuF%nLNQ^BvXfExR6@~es}cbXn#i6QOB*!k*l!z*A)tH+r!0kLkhLFJC%BR{2V&m#G8#hMLTWom*9WHimSu! zfubE>Dc=h95b$tX=fcmDBOz-M<6)y zq+8o{L`fsg;qfs=^a}w_BZ)t7?nR*|mDm~?Zq)uHIEarRM1q4T+N(`Hsi^+XeCJ>a zyljWRHS(rbep)%&i^}DUmYVP!4TpkPBMEEyY^n)zt0qO$$upxvu5iR$gNd9~AtFe*P6kiK8ixUY}wWv@_g-3D|??uNlJjaeL_(@Ze)3&TyOY+l3Jk~_Ir7r;K}b+ zyGP37-#Qfs!;Pk|picx9{aN%Yns`%ffJQx3(u8j=qfZ|y|M9>|k_|?${*4 zDG~I$wKIPzP4q&~hCBXJifft+zOqZqbzUobqD<1)R1#iUDSVI*+}OJdo*UXre?uUz z4Lus3G!PfQ3OxiqPHc%PajWDh9r9@FEab0OJJH*+28Y&Nul`jnP^@eVMDVI@L7_I- zPaPrP2XZi(B?#>gP%p#xk5Q>X<=>w7TPmtq>}@Pj8!D!=@9v2@0H+aq~`)E$V&uCeF^>fDJ z4hLWOf`UC2JZIN7M({h&SKIZ%IZ$GxcS?7)9@8!|SN3LeR-Ybt@8DsQqaACyb4Tw@_nf`ZP(;X`v>z zA?z>VbU+45ii39*98YpI_A5+_tDl-uhTm3zi}Ij|=Om&0wT0S5SAsY_w<~ml4LDytzHj!;ijCLQb0u>s&k_- zGSD0hHhUf7RAZPS*3p)?Q=94=K7%#fodfeRUm(RRh{bs5T6;BzFdM^}fqH@PfFEI2 z(1al6bx_mQXLv;hZiXp2mgg}Nlq((7*jJxJaWfQ4G)95XyTJA@wwY!(l-~o+5cO8mkX+x08($p5jF3;K* zivvzfCt?-X?MV29*uJlsjUMMV>8k&4cG=8nn-KwtotUc62rx&2fRR-Kg3am+&#H>c z(}yFqBb+kL>bC#1jHy1D&sN3Bn6Apz&FU09dxC2gS`0(8q!C^N)77}xstWDxE~`RJ zilY1soeARVboJwxZ_t`g8C@Ty4ku%v(}O@y9k`|61i62~t4Wu!ZDwlJHogPp`5LEz zmJ=z$%U;zqnc9NR>ee8^+D_}-Q|+u5yzRAuUaAdVUTC4+%2Kz7)Pn2zn+l!|nyP!6 zg)jDN8%L;>VJ27bOXl6<^}5C6<8FUe3f=TwpK3*;=^G`Urs(|~wXFbuH|D4#g@Pt1 zVz#udP05N% zjW2+nTnhOEQ2S--pOLV*1V))<*ZpC_3r+C55wd)wJ`&&jm>A zD7^QPCVZ+!2qD$T?a;n;s*2i|sbes!iJzK>Or#kfS=W0_pyI~Khj=&_3(14BVvCwLP@j7^+KvmH2 zP4Ff9-k+)cFz3?G)Wj;B0RP!e6tPK7M8TWXaTq*#6IIBwNnMZSf|drX0Ghg)T42*= zbqP*)-J}Z)EfZliyr=_?rTBVZ4SZg0{UT5 z+r&2dT(4JGRFT^__)$vR`Yz?kxp7FC>tEyN*jD%ZJ-xI`=NIqsOQ57Po07A9H0$;s8$9G8Q;JF zFZz}sSieDS{G;Ksp5LJ1{?YSg>|h2$U?)y#VQUycodTyc7W_piYzIZZ{4B!eRy7a` z(8Pdfxe6f*yQn_N)d=}-pt6AIxMvY`H8>o43*7*O{#*yb0Y>E2I=qJ_df`D88%)Se z5gD%Bb^6&?=Ze2pxF^2LoFmqq(3xt`Wqg2!8=}=`B`4KHn2DAeqF;~VlA-j~QZu%r zx?*(GDr#aHU7KozfO0fgjPCJ2s5hfsVs!Ge)aIJ9b71!>I`&xvTTRO^M_mJJ*p0|{ z*W@q{&HfS&W zYNq`UnxvN~jb#_6(ar=%NBKRcKfK~+IZj&+G_An!=Lo=5P{u|oki0FDj1f%Ror<6&!aVNoJxR!9}sY{@H z9MBSs(NX$mF)CYtQlSjvur^eVj@1*jt9c~Bd?uJ;WPHoiE{hCEis+_QY~CEg)ULue z*T4svN0sRN(3|UN?#9vc^|4@)@_hW!*>3+&emu~ zLUfD}&;Yr}Us*et5dDP+P8UsU6%EcUQ9Ir$+Ttf1D%9$?jZPB{hWp_3Z)&e}jJ9@Z z;f3`h_}A}Xu~Qoy8SEXj&1p^Fw<6|PYySu4^ksNkyj9VrqO^kI0Pi5}xFb4A6~vB9 zS4S)GM~hw^{db>$20EQ?HcDP1#y9NqN%{V@<2KxyHS$jLBbj$64{YoI_M)756W$r+ M>9wf;YrlN+f4(q^M|Qq-I!V)Hxa%nH3pz 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 z

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

ONRttYJdr*K6W8zQ;^PyfNnffV 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 IXVB9B2Xd_FI{*Lx delta 190655 zcmb@veOy%4+W)_1?>$d@9zaAGkd%lN6^)RTY^Ow&L}X}WXyzd!LnAZ8;utk(RAihY zBZrL4%*u)s%^EZ7m|0O#kx`L(%FN1RR%TQjGyT2S>=`A`eSiPBUq4^x(`Q|4U3)!V z>sk+c52y8&TWXfw(vTl}@l}<{nWK_3GcvQ1PaioZbM%<3(f6MoyKe5IxhJ3bd0%hN zd3{!Qw4J2hvT<>3{h4cr*&lhyUe`d)K-f0<{e8t>9&p2ywuI1J1nYVQ34a{EO9}j&f;_gr!-jF^x&@#TT(2+(;l(hXbEmwZfSP}mpx?}tp`6_ zXZcPIw!dJRrv@jyWSL?O{_|DKSZi?jHp?JO@Uk~7lPtlP-n9H|4Xkgs+!8$FJZ9hSP_ybmq=)!@vJEsaW0>9Ra;55D%LgF4r%i915O0j818pEXC*If>B}6qmqp!(Z>VRk-$&c;mK7BG-VA9#zGlOGU1X`wgzYJTT{6HBm{+2`)ZYy-oAi zUmkA=F_Y(I7NLL2sA)WWUc4bILfN5|LgbiaA&Oy{u_hE@OcA+DN<^;IdlWtDCn`yo z6)Zg8tY8kjDUpW2Tj2~?_X&|I2;c#nrPnE5dje5#rQDlGcPZQRz%SCPq72d{krBt#Ev`mgS>Zk|}7-j^} zivdkUY=Tz~5MnW$Ha^~vVFO+gM+?RWmS3RG^EXrAx3kQG-IQRP5h=J+J>Hi>&Av|L zPUG1Muw%N&-3>NgBXY@F$ew!&js?}E%b{-ld%Q7*ZjijFj}Q&{@y0v!SS`FH8a;SZ zjPQ#}0+Tc$a^USJ(Z%p?I74!h5Jm7lI3FHE1Ipn7xD?KWOQf72L=t?E8l=Jd=&(H$ zd=PGj55ZgD6l|>vmc49a=x1NyH;1A5Zz8vt$Tejmw*uaGy~)XQ!}1)HQ^N7n!m_u* z>^X;Uh`g&zoq1QAc}@?fNgG>D56gUw*^%CT))MO7DYE~BP!7!(xf`gt?8<>e$PwR$ zERAq4JQS-uAX`RDcft{ynR}C&@fSQFiQ7TADL?S-g=+37X&WUMNINqB4O(z~$i@+6 z2j!$oQz>9rwmOAqDF{q2REPRyU2Z1c3tG`xPx=aMc|G>k2+IjjCz%S@zy}$nN?49& zDZGOgR=`8$D8XBKz7U>GTk_z=n4tk@GNIDoMaWt3(EdUs7sUGwIYE@0Ba^}^GHcAn z?zzqE;j(H|{t=dqKYG+E7BHf+r>ky>jEpAc-fHT%gyU@3c{h2<{6~fJmvPgoBKfFd zLlqfCdNidrGHluAu*vzY3T-yMxr-6Vr*~EW*<-Rt<-c9Dq=ZSB%nbcM@yP$fgAaaa z$?*QQw7^Xh)CJSEVr*tA4iA>KliY@F^p;OdcVA?t%Wf)v-0XoG;g+T;|Ap-L-nBA5 zFyUe~WkB_1@kVYdcD%+Mf@RN}yusAD_hNN~tsWipx5{v{8UBrD72*<$)Ioo-xpKc5wc|4rYGg4Q^JKn&Q7@#UD8Hp?3W!b!pYL? zq%2u3w~>G50S_{gDj6p_wyVhl)Z%I7Oua&zcHI-xB)qrt-*%7Saw-Xdyto~j81DLJ_&dKAe}IS zK+A*pMs`=NOU>n#v8Ie`8 z(sGYUB_~nIvW9qLnXF_hdBWA}@Vh+NzK9W{(mm+SNbs{6sO@hoV`z-KU~1WVH=6+p zt)y^0nc4?<02cSs3OJie$U5wm=yp_$|es~P>E_fNd3SPi-O)?$19$v(AHE=F+CA^aKQdmbWp5iy>aK4P7 z$~o{Px%Y>2v8)Ps0U2b#3M+ORoQRwZA0i{4j7N@!hr$jx1{UxnEO0LklZ$C5EH{Ij zG|RDR?LLXHpGbKCXzgPr$Z$trOK48FpezS>d6*l*yeQ0-VV+ScYNNv2yx51{P z)I^~z61ItV>}FUV1O3sNrt&l%jyRm^gyZ3Py~5?;u-qmz4l#9P_;8vTmX0aeeLU>z z6^`x|c7($;cCbhrY(5}sGb%QcsUjLv&5Fe+7ECzs+cfqXEf^HxL070FayJuh2^(*3 zBdsG&y5&`{w4o+A(hCjQW}Yix@>zO?I<%mQ^x&>_!ki}O^;*b;Sdc6AoPwvaBPtW%JpgxSOV{DWjxr_9Ro+0ZVVbJ^buS*l}aLu?I7i%hE-d zPenz%ku)ptKF=y?vB87W)nyiM?JNC^jKTekY|!#la9OE3$f7tl2DVW~a4i@>*}DI0zWjJlc@<&6kTy;_~B9F7URc(po8DO?-)QO0Mv12Hqz z$x3&h!0ego`T^U1>u2P6DC-CEAI**z90sdsW1%%L<{EWOV(IVwjD~FL3|50yun`pX z4cvPT8=LNqz?y5+#JF9b(T+1|2Pg!qY0KUnfiJF6Z&OzI0@KUYlo1DZ^fNlfu)7Ak zz+P|w90ua7e#W-0euf6S!K!xxYs%FE@8O%`jM5mMBQEv5fNhpKz?=SgKO@#a26IIq za~4OEq7gU%oj zk%BO%=1_OL8rUojOv4Q3h|Ba zU^s9ssFyNm23Z)*D){h^R1Dq-wtzMen-RF_W_83lC9hHD`55@5e#Yi3^t$QPPw5Ea zGC(%S0WDqzd{&&1Pq-MAU5_!r`GIe4RxeR}KLy5AVR!Wh1JkS2L2>o{|(pCiMEgse7{Aj{jDG}bnG$C(T-V6}~f6IqiS@KE?LdMWS$Se7PBp4xc47TrsZhY$6NpB6A% z)^=YgJ=k}VdYxs2?1vR>8l@{9Pc0mv6?qdZHiD;z^u7C84<9NJHraRp(X4a+gq8N=n_ zu)IXww#L-k9)4CXvNKnkafeSLARm&Exlfy6X#{!ChE}e5cc_C3%+)W(ylj%g#F=a< znH^wg<&byMopQ+kMuI#n?Ln49F1Ov2Sk4-2xzd1*+XK7rP;>pVJlWWcS1qAK-ZkiQ z&n`-CXB05TZ1feLO@|k=Axnk}Fy>fzcQR%L@8I}w82wF{#{qZ@&+U;i`d#o!%&i?> z#zt_}x6E)fRr~SvNW5FjebWqkiFbr` zbfJsXaJ&q6yb8owgw+8vQ2bbNYDym=hsJi}hN8QxCI8{na|yavvMtKix6 zU>z*oKpDKAo-2WKaSw%e(<@sEH*>1uvavJ35fFCBc!u2Z95c>Ch43#i=#{Q#h+*Rqp2rK6E$?qEk~gwO)mOn!atJdNsm=)=3=s~PJ19=8UTKHV>$9i>vB{Umk3s&`N!3@G7XG&($ z9>$SQuZmV=S?D_yD#tgvp7CTRIN-&wfG3^I*$BNE@B#P`mD>x;p3~nqr~TG2AAaBB z4;?S={lN6++rzvMmK8`QLsCV5ZOV z`_x2RKKg`Ty^mvTDdA$?6EQ+UR$g#lAuBJ3OD>Ah$g=YCj$;f%RgOF(8KZ<3(V!A3 zlU4{Hq}Os_S+?|t&vcsgkbZJMVOfvqpM?3-P?|raSb-o5ujXM{IOXs-BZDjpmlr7q zDXbaUbgTmuS>fw@+rnQ;x4Ficq`0vE;h%k2l&+ z$YUq+|Mm)P3_UB~>CK>wyh3~&yb9TS(2`3~?EBVaS+`X3mUY7vhlOl0iwIdcd6hL) zUL+t-f>*#xaIVELrZu(^)0#`T_h{B2AHrOl;Po`F0hXQf>M!AS6*e3B&hZzQ41WEu zmfX!JROF(8+-ea1ab561xC55?=Nt{^|DWR%?pyyc!7BC>mIa9i z%z`4D$7p0(ki2o6fsq$-+c-5@h%Lmggo}|UVcb>C>;@R}x$suG2EvIvQv^#7ln{Pu$E#`tqXuggdm)I)Sl*sd1S- zG)A_1WB8eIJYxrK$geqecKgis$__0dEVuj(@u5-fYs{e#Q&AH| zRK&O>uwWUNK(aBL$wU@Dp4!NBY&)`Sj84Ic?0C{2;@t)NI`L58on`8n(7WP@U8Xnv z?@Lw+Gg5x_A-@)>L@%<0$(ww+l&z$bYl)vB%@mfM-IZvXVLmM7m9VVaXo{Efr@4vk zyUd_RK1c=!;6w`83-6{!cES7LE_lqzGzOLpm)|I)4=^*G1Iymo7?yJfnuWH7*_TWQ zg}n~#7YCS>ruA%N#Qem_f4p6AlX(&_6JJ06jRIT9p(iW3Q^}~FblJ7*V>zSZl7}+Xsjy5-f_KBQuslDw{R9>h(BLKTVKRCLg>HB|ykBMv z?}69Do$yw8CoH?PV364h-KUsNc~_W65Z_FC3@n$YL#LX&JIpV_GTr}VI3U6aNwDl< z=^nhPrd!CNa=i_@2szZ+WY$Mo_y1Zk>c~g-SZz2D78*>NXUsgJgnUsZv5E+0=Dm-w zZP`Y+6EqK2a#<2p2K*vlu8ndDflYgeI=Gz5l3Pw%6?k%lk~;#~3nG<__`W*QPpo95a*-J% zhi4}Z^yueYb=B23-k4k#Sh<|5OlI{b%bB4v{kLp$_|}JcDJ+M7T3F5rbI<7GqqnJ7 zIE%0x?yV!ue71}-_2g2xgm9>g%t)M7l%8R_Hw@7Km)&mRIZEypHU!&1#@Xg{zMfWd zlOp@PpN`+|iW5az`@_mOGeQSngmdVYzWBh7$++ zS#1bNJIjOR&cuLajmH}1)X#-wZ)^^8DHW6Hx#P_EnlQfzOINXFtQl{F<43{L=B2aU zPq=3)_krOuw)<(Zs^R_c7V_cFJhN+REdMf(Y;w#oiPgk+@sMvhCq2TcV9B{kE{}!Y z&(v5h_%D42x+m((?4)g81Iyc`8EGh;XhV^2@z%30Z^XbOHZ_BNRb4NG-%58jAuqww z8{mkyohJ#_^eOHyjdHV> zJfThgV;>m)|I?_*#Qotf_B*?P(WCGN5L4LOezCI^L`nm$SYaA)87vLB1eOMz4NC*g zhou2$z|w%zU}?ZbaA*q-O9M`Z<<8p&OZ$z6rTsc!X`hMboAx*YuDF7TLK%S1zsNM; zSHrSiWX88%Xg<(H&86OcS|fP^@eu>gWSFF#mQOGZxst+gCDR{QXN-})Zx^z(uZW8} zfV_#}ksl|>SsVQrGP_y1t=Y#8Lhi(Q{?Oy>eB^VHjYS@M(uK9d((F26`9awRI0m!a z0w1KaR>PCXtQnRcjy1rU$hEMnvxCXA_&T%xGJJ5(@$klDVNDdwRW1%SQeLT4T^~`h ziFCrUH&>!8c`+RF*_N{vIcfRCkZK9*9tugP&>zuHoX4W_Sa9De^%Gs;YIEyabwsM^ z=r7^(8`R}Lo~-S|_n#pBxpn4u>nW zH(Vi&bm=#u;dkujwt6=#4P+B+8i-lpNdwFZ=Y-jSsqpxaYt>TB#Ej%f%~jDD4r`43 zh=FE$DRJglJkq;0mbx{8QR{j2Vy69id|u;!kDRXNHc~-pq5q^}bfj2?EF0R?YBsbU z-rg6>gJsWG!3(g^xv=bja#)VUG#MWriD&3BS&5b588Ocz0$;9IuMS;*${|`b#H@5d zm>s7cAEM;b%(Tiu#~ZvP9F`649IS?pT`d$SEAFQtI$CT-mQzxG540P{Hvht%P{bZJv_3Sp2ah9-xoW4GOv=Kuf zm56t!R1&(a17=<9`n*^iyUkS#lPZNx~j}wfJ4-$+6?bnz+wwn`- z&Kt;Nc7l;~O@fhsWrC44CBdkeOo5jq76%1$t9hLARh z3Z*0%JChTPuDArFBsRft_aV)Lz7yF-MFe_>d`3;T&nVsJGwOHwjJex=M%R0OpHcmm z&sg=m&&XKoGpbs^avytipHb4}GY&8H83rhB^cfrO^%=4M@EJLaeMZ9_=-lQr$`|;I zjg@3H%V$KF`izzT)yVQ=(OttE#>n_@G1?6D_JsAmoFT7ZahP*WJ^jRRRBHfPkIwp(qnp0lmvt*6;0 zDt*Lc%k}EJF0cDTb){I~{>|H=TGW3jiuRkJN@%(K2hg#+-v|aDky!oCBJq4cU^__aExKp`BT;PcpaUxONElOMk z?rGw5z05mWeCOWl9`llHCJv%z8{N+k6u!>6=oOf-j5i3E5Z<_%O$l&-)yNeu2N%4m z#wY`Nwz3^UsSV!w8j4#OanSH8C%{*N&umd&v?dmkdkHybz#Z@wPzNer4=#9N=& z5rLg_!3M|z=^zy(fmq-M8aVtWb_Mo>Jzyv31npoO*bFv+7O)C5gGNvfYC$!q1QnnR zOnZ}yjA8MKloJ@Zsc}s|&`FUlC zV{Wer@i!g0A-=J^Pl${D@#$Epe{$>k5Rbmwzc3W=&o)AQ!`XU>zx(6qv!&w9nM$tY zkt4r8$K=;TyzHSTLi}EPU6`kZ(}#uS!=Vbk*WME1ks~h&G5fnvMc!*K43$&s_uLl> zh%Kwnl?8~LB_`M09Oi;BpJcN5DpVmM?h5mUP=Wg=Zamu?CFe@I`V{jdO}*W*$Wh~1 z==j|BmF-`)m#yoquUKEUe`8-`|JEMuxXDrBnD6+`=HG3T(?(8{1YOatvHV9()aR&U zoU5EG#T4gJ?}uuSDs6tGe#C2td(|f#D;-Zc+nm)-zjL_rxnuTyy?U?vAy1k2PVtcV zTz|wn&vT>a26?>2l$-HId$6CLcenz2o1t#Qj*v-ni3|h*w6;LZyXyHdX($vS?*(mO zT3cZDyXp~d0}q#yRtcBC9lWVsU22J&OU~N67!2$N<%DD34W_)W?zWsK-Y4hxFh{rs zt^#vG7Dxw4V9DRvrsI3cn}irlWh=u@YUa#u$4Q^$2~6xzPYaZGs1AQw&Den*py;JZh8uSI>9K7Vjmv$S5sM^*e6#_7OW= zmwK(PncmZ#e>iS*u2s)+Yqm`1Y0f&&G|v^DXw?<##lEu$@K&_9J%z*^|<(T6&>nYT(Ex z{4PPJ$ra`mP99Hijd~6^8D-K(e9Adqr!za$Ke$0kQ~%ARxL$o$U+VtD^QWz^=aA=q z_v79krOvWatm3DJN$fWtbT4r~s!X;xTx&dsy-%@qHXVJUXO@y9t`yTnm-i7-Ev~VD z%@VTTd%jrYk*k_)cO8rLYU^w%wtO6K!mVHhXaF@}E+`E= zw^O~`-?Nih2f9ET*a%jGCQt{eKshJ@`5+sl0UvOHp3iw6bb&Uo5v&GHpbk`la!>;D zK{iMOKH&JArJ!dA8GtU(1~!7#pb6B0Do_qeKt9L@X}|{@pyxBw1Q=l0Ur?V{rvsN6MLoKN4QTf`5waO^pgE|BlOPT zVdUNgJcKM?fkX-n5awKXOum+|%p;OMi?H0oMdZ5(FYG1D!p}G^`$In{=-s7Kx%UJA zK<-@u*@BCXXAmk}4ojrKJ4i!3CXXj9D-}uqnee&CWcvSigx(MQip=@&*aHuqkp2L2 z?*e5P59y_U9^tEd$?p+9r&k5vMLt%Z9RIg_M-YDF1o`z7p(VfjF4Hy~=pM)c&pij0rQvQoWe8SY&%Dfdo4>PPyE!U=L8Wck1zuU+Je z8^y=oPrU_>S&px@J|f?JmfoZ6b8dF#DUE6$jbBS>8=c>&sD9Wn3QNV#29# z=N`8CpcLeQ{a@jZLB}rQKsu=TGI;N9^-i0A&$p~-VD5L^y`0OvC*f^i16TzbK`p2R zWuO?OpqB?flgnNQ3(aNymd4b~CQZsmFMHdSKx| z?oW7NXISCxGlfV-?heZcj(LrqU$Fi%RbY zo)PZhZeg1&_FHfF^tUfk&$3_TiL+02-D~Y5T0M`6dz8M;6xXfd7uBN3SJRvyDM{-JlOmwUG>3Ce75g?Fy!3w^tHsb``4d3URO zoqN4|yK|MeLN&CY^Hwp^d!~1wxJ>Ev4%Q6eU!X8ho+i(9^=I!L-Z5IUxK6yO&Qv^} zwca1}@6=Q=A6Fb;5F$Illf5;b8LG$ogzFd23Qv!I3$sgJjL0fib<i>dJahaGgyqL7O}Qmt7C4DTQEr^N%>s-k z@V-J*Tys@Ar2Q+N)pheS#k>o$49v8RSXx z4D}504D$^4qoaDv!8Jg@G$57nfozgEXhJLXQ$R zs7a#Gd%pJqZ@#y{JKnq5{j&QN_vzk0T_3nEbk^w;y^kuNxjs~%SBu;$lwX}q-uqb> zo)&pp0WadsLq?}-xp+kIM?NsA(c&BZX7Pf4mFmAqj1ooaM7MMWXNp#R8QYze;uaAV zl@Mj|p5-a=6nn<;d3Bjm>djXITuPOBKXOg>+FZlcJH$bz3HVC)E8~=#MWdFeU4q>wYVJQIVJs8sO!Gc5l z?yP_3QM?0BZ-KKx^ATJQa>bwVFWjQ7Q^wAvh*XNmhLeE?x>YV)6^aG|?6vre4p0kX z!3y-t!88$^t!hiOxGmJRn+NmZ12%4Dtz={k#5lAgdMdI5xNX5ir?$`H-Av;S%f>lS zas*>s+HN9g`F;`#;cjP8@n|zGqguFUEdy>hH^Oigm6nqA`PBSt$9IEtL9&N^eVMNT7}?e(2v_z?Db zxRnMgKo)2su?|##B6o0ll(tD38_SKd%r6Umg<3D>xT|tI;1^A-RUbGvv)b(T1VoWk zqLfwW<$x-X9~GD!qb=}v6K?)+k?c zy(|0aO!{et^GAo_d_wKrLl*8VZdaO*-8#ws$Ps3LED_V>r}}4wDwfI>c_9@j06$s zhqr>En?0gJ7fR<)>}iC%!|BT&dT8uwTDjFL+joXzH|x5z1l4JGI-Pz?tp13e!OSo8 z4)=!);;?IkmhBkr7!@9TdAlOFd297ST9!LUEE7Ati`CIW-m=IR=JR48i3%qJDQn2- zgll4XVE~dqG-xL-51bhnGq7e%^5Eg8PMe+`b81RPmgTjWVXb}LS;0AR+91W>Mg|Qa zHjcLq@J7%IRsh)p32&M`kb2{P_kipX+2SWd3a&-R{ib zj#0KdR^P53cA1t=W5?kzBkjCX4s58E(|84vOodW`Y-Jj92H_3y%xus@cooQt3rn^=aIm=VXS8V*XhW=PT`4<8yHzAi0u7EQ@G}xPnuK=4t zZK5yAm`1<>HlkRY5L}X^J*oI>c+Haq_JFyd9F%~3u<~?s7rZaLhBp4q+=T84%jMh5 zad@x2{cJftqrWxZyOc6Mi;uN7hSu6RD-2h@cLp3zJz6)Ix4-W39PzBs@3BXkzS+COv(x)IPT*#&ZaT})x4h1X#UU7;Jktt!S9O5Oc7u== zB8!uFzcqj%0EY>00d>F!UbiIqQZi1exghz}%u}<1qms1=N8 zaZ0b}<+Bp}FLZL|`RTpW7b?for4H%$lJ1`q>ix(ZklT!{-jBU|?RM8V=N0PR+E`9# zeZ+;%na(qvgS2dCmfII~O4O%nk1}7avrKSZsl4I*Se@eij1!#Vt#J3zA5|{nEK#EF zaPD+|;Y`w2DF0S&P?zfutMTj_`m2w)>-1lpdl}n_-p~B5=hg4j-|aTX5&KcQ=CC>r z*?a6i*nhNtZ{KhKxBXB1Vf!EU|Jd!0efFR14#%(dZu>9xgZ2aVpY6Zdg~Q@d9IB(p zda?CFYoT?5^&)Gxc0{|`{*!fzwaWH@W3J;y$2`Xkjz{fXo+S55eN?yM@2V zmEroxHJVvdrsT3A8P7R%f{2bvjOr8BKdQ;S98(&r?DM9$FT$r@#m|ZVROE&vz(_9i z%B_mrs7Q0#GmN=`RkXlOpcZr^hi2VSIEDBj%sLPYy3??di}=q5U;quY55|dsT2Kzs zz~Mp6M34@mLB*+;XGv8Q=tu>;JDsC$zmz4xg7Wekt#{%apsq zvNh}~c7^3P!t$QbWHC1|mteRya6c9t+0@7_w~Xrt%sBSt^AXCat&Eg~tq5n96LCF^wPNxeTG z7NS#!PNat{d?h3Ih~2$(LRU?_@>vt?jGAtNV9$xvTjUpS4m*ujO<; zZTY}e?o>kinh#aG^A2UP-bXimmt5^LIC>mg@k0x~^cDB$AGzcPXFBf($Gg_*qlM{M zD4l_59?8mZI<43VWJDejdkHsWGL1m{>Fn`99Vi4zz;SvoE=${?`1hkM^Qp@68MA1C zxgXn2&A+zqvG)<@vm2|iOm|zOHPPjZI!S$^s2EDY-^Uel%0ph2lfW6R#2lvEH$HHP_3G zPWyjn6v`pi%t+=Fle=!1CCl=c+_-yLsHHg19y=~)z`*2lYG$SlAD)_;nsP@?jacVP z^uG|>|AoFu(I?f6T4b5>Vr>5xrLa&68`k*-ys*wU@Wpk$cg}ZTGU)TEQW0bz`QQDMs zu^#hbM}oC3b!KU8Tv=IJa+zrr);OazIcyOgETT`Q8W)qP#l-c^w8q6|+Tx-y5uahH z(E|(5(tQ5Y?}@IN*k6fLYNFMlmi}6j8mCT4S!jtnHDzIH99A$WZg9%N5piiL3r~w1 zvLbHi%D7=zPh5J+!sNK&DGSr$Mx-pvi90Q2;U#eyDGR5@ou0Dr(zwi&g;U~2rYyWX zE-PiBC+>_zaibdIMl(Qh*)s1li!(*EwU5%*7GO}5{MBQa<7cu}fr~*p(7;aOHh_9i z1`M!l7)NtB9Y{a?TiWXIXC)%^wStQMe+8mI5jws9?p-Oe*fsFjn*JI(+@JeJ)d`Aq zA;qX;ijSe_0xM3?YYpkykLfK$#|hd_(CZ56smJuLL`UA*9|-AjXNT)!*7A>5r zo17|&I~g6>@|+X&ib8t6V|o^JB+7g1v5^r~Aw`F{`q(MyOI8AT zI)B>vxbshEkK;{e`LUatM%AkCXD6;ZJx-U?>vTJ#oYBrc&KPH$yUw%JJ4tVMeBk)d z@sZs*oPQ@3knQgnOY6^~r9jG+$kBu|B!gXN z`;2X%8DtsUW{_3{@<8@k!JEcv`&57WIQcMNxWdzEjXZPwp{8=?tFt`soord;`cYpg zwyTHuswZ-&i&VhK!O(cFJd}qbl94M39|qOn%mJ>xHLf8;hNKNi88(>zwf1$yxWccJ3LZdPj-Zj>RoJ7PmDfmc*#_>qaRlHSb6N zp0cR8d(rQUvJ`yJFt4qzLoY2&k5Sg)4(wSE!|q4QAOU<&5}N|CR$;xt4U1zDa?K?P76)QEG5n=l~&X03Lwt$8B3UMD+o7$ zI#2`5yPmet$5-8d7Kirblep+PiTn@y*^fzu>tk*oGl}k(-;>BIh8XQT^%HxWY8sW( z`ILLA_X+hdv>pXNNzz0_+COtsp`9>KieO6KU4DN4Mn-D8<3 z-1X#fP@sa*AY?n|vdbYnqMksB6hKEV1_K&EEvN*mQ7Qu^pzxfaejZ={`rFB^Ugmh7 z&)5vNfK{LwgqqvleqNaK9graDbliq=PQd1~!7#pb6B0 zNq@%=z~!I>9&Rd?Zf#{*a6t zt>k5zj7Yl4ET9CxC<`bI%a>heW>6KDf1Yg?xGF3+d|}>Lc7^51o6YZd9XFf#jX_`D zXc}SpjEnfT0J#ErfS+;qsO{e8wYwa5IPP@p(7LqGv|7g;+Xar_tiM|4*&O-+^>)uM z+%L@*2R+|-ip40;7UyO9`K~kF`TB4Ag?gQLjedn|p{Go_U*v1m;%@IZZm;gvJ-SQ3 z#rd0~+wrU8cjqO}NzPlH5$E-RH&tX}K+|W5$J~XkF>ZM+C2gqZV(f!)p9>$Jz?K?x zUxYn@oxz?^4x;#gWC!Mi;A?B-ZsK>!75O7VIXrNdd1YC8#xs|d|}|liP~-6 zPQo>y1=JM=awnlzLY*~`0o)e_-js2jgzG>HXt*d)aEUhCTTB}TNC%DyfvuOI*G0G% zw1WBxf%A)rE22*vARR#m3a|DcL~wVS0b?(X099U=u61c>=vsQC&Bs7L;}2{mE+Q#m+Z- z?Mz-e(zH6QrCL>M*H*j4fYr8FWQ6lw!iE`&h~!pGIt?~o_G0XSN>B(;T6mY z%H9v8e0UmjWh(EFnh8{cGEfLQFK1~1ji3%BT^{_TR9m9>Q>QaS$fXjF28XUCWB34Z zyFdq!1HOBs=}U4LKPd;<5T1hS+^{@;>j$MZtAk9M|}vQ6pe(U)w1pjmxMD!Rfi+1( zQU(ptrWB+N3Ct760nFtE`oDF21oup^D^=m49+YS0L3K<{p9DE0Y`h7Nw1*J~TS z3Z?wL`~ZkJ8=1n1LTMXPt5gGwHtvRW|< zRHTq3B3JO{FSMsf?Y_|D$_r#`2eN|UNQ6OarTqO)v-Rc3QcwT%6mw4!{tjEzbe;Q~ zM-KjR7tqAy*yF6TJnEd_+~qvQ`Hgd)v&XNjb9Sil`VWfLCBKZG>8*237I%4G@{V$^ z^UBY9hiI3IJM{#0JzssuFQn(W7mLNpf7mHcRGL+T_n(nPM}Fj-%(8Qqp2I7U>AZ;h zhcZqbuJXD>H9rAiZN`9_XEE_--~a%t5?ePSd0g`|N?3~Gh1R6jF z*myOI2B-loWz0k11ADJxGXs)A#f)HPxi-h{&zsFyQAiJ*1yaEnzR-w;_tCW)%pc$t zTSu7AdK`61qOL2#-F^M%BII|sAj|vOulb%26%ie04oAjK<|bzk=^N;F)8}4mf139f zqn(%d`2bzh4>-13KC(Pzsk3A_dz5TmF`2KpWhcMMYwlacm(KpqBThq%;PviQ{Tt8a zdXo2Ay~_Jf&rD^ZI9;=d;Zeona*^WFq82N0-g)*L>~rmv_8aYU?AP1pAA27)hs(kQ zWjV7}z5<>u{Qq<-uEnBEDN)C(e0=Ur@Wv}qQOS%_1)o8D5uVr;l}wLo>24s~*L5TN zNy6#ymU$elKn_R+ZF8BfVB7T!3#bFd;J_S)5Y&TePzY9eu0x@M1)j{xt_=>oL7VLK zC(Y++N^FMT;d`YR`rb`gfpw4w4wHU}%~S#YWIthf$u9d{P8kU~6^119!8&1$zf&sZ zXMN_Mrb|O^VJsS54=CR$ZjIjosIOWreC-scBso>T{;Q?Ka;I~$a)IK|>XkRt$=YJY zr(CBj7H9Kn|11nU%bVbAU{6&m_BaxqpLi_l@5)R}ez2OL$q!DdRe4{zOkCrs_IP;P zmw~5zh?hB6(yh0`+f~ zr~T!#3b`z%>nC%zy4ap?zrbE#ztCQ2zsO!>pJ1P4zrQ!4V6!0jfX4kJ4>;1UL;O10R@2k2v7joG1j` zgU$i43v_@jKpMy}jE%W2O2YxW3)jse>f9oD>E|M zOsCu#R+Mj;!$WcGn}_8LMSA$SJ3stw!)2Z`obmkfq(gny`IUQ*d$;>f%h&Fh@X$1> z&pY4u2)E0vyZ>-qtE4H1Tv6^bysA6X+u%Cl^7pqrU~jZPXusFK#Qt~t0(-r^%IgA7D}S&>^puc>dlhi%@HkTpj(vL|EFlPxn`b(UGY zXgI2G&=cgrOyg$t;Y`H9wc^>+7{-skm8^-O!3J;R=5Pqz=V53vum54N9X zA7me4Kh=J^J;grUeun)Nd#Zh;J==b!eUyFlv3?S+Yh732N5_v>kEqG)jx{#D|4?#OQTYlWyD1;Jig0orjk$}40Rc7>w;D9w8Jt?Ltx^5O^>oEz93-3vvOp?` z1sdqShwcQOU>n!~R)I!P3o1bwCZedSDhGNAmQyz&!mU2slDUZuH z<&D>ya@n&|=3a5zJTqd$tENK7d{e$-fGO{+GUX&rQ!>N7x0v#EV@%_5d6gGR4(PquMmoprBRRSqjBG(W$;0|~dXaK>I2eed+zwSQfJxP1v8Zd(@%!Nxq z5y$}KpB&Gy8)DaU%S~%FG7|DZrMM;m`R^~ z7DaVJrZ7FxBYOmS^8-xl2Btn-0vurP5_%VugT40y(i=cJ_{b8QlpOre zgW4&Yzl^*}!4@!eDmPvAg(3!~2-X z)tWpWb)@S{HHUrtEuz?amfo#T*VlT_Q*y%}a?7oc$8(EYe#E^jRClqIm&}ya_8@h8 zkWZU42<#+6HYA$xUc&nugX@=RlPvyxv}Kzs;Pa^2*Y)IMioK<(ZJ>ID3ny3*medN1R>+>7dzYuysW_!_m3772D z>O9FJxsN^05zU)6UjOm(D#b{-eM^lPs+lhzt*uuDj%wBve}FCru}#z-?gDLKBUlZZ zKpm(8<)8%QgKQw3>^%p~8Q%P~Ipd8Zro6hvl+*7pp&HdbNByxhq008NG`-{KcUPx2pOM+!M z8!Ed2_#O)WxLliK@pll}0CFB?y@pqV6<`uxOHO_^`^R1*S{yh~4R8#RPL-|;In;CD zg&>aF{-O51lX?xCmha5uozy_*la9!-PagR~_fr1w#ne{YTedfCZMHXT+ib7f-g2}# z-m$%Hi@f!a&g1y?)BumUwSLztTcs^$PeJ92fRtB1!UlwJ1zZS{fE#o-Gao??$N&O# zKddoc4+m#FsU1}OP2^MynpO}A%K>~AXM74xtHBrcqj}N?K4p>bGXA0M(Z*R9TA#PR zXWe7HSNlfGu`aT1u)c5o#(JOjt#*#}cIyk)53Ju>8?^7VTx+fMMQexkJL~=0UhQ1# z9oC@rL+f7a67Anwp7l=aM(cLJ_21S9w0+un*1N1PSwFJwvo>nqYv)_*tedQz*6*zk zYWuaN+O4)HJ-b~CU8_A$xbj?MTv@I=l{fX9TyN=b>myw+=(o5k^|M{=`fK_&{X5qd z{Vdl!{Y=+qh+y*B;kP z`qQqz>o>cq^dxbj->g65dPN_oXS-Tluj}WyYFzK?>s-nD0R1HWRDG@M zIoAQ#DSC?D>Z*4A?E0rZ+LhzFLEox>>-xrZhq}*oo9ii8uIna!kp83VY0sJqMsP>C?z2g(>7`tKrQM7X&OHQk3T}~(SKILWa zFny`(8C#3(S=)2AHMX^p#xsM=>)ip|ipUGzYZW#J#MOi3=YofV8h=ap66oMYTHx%m6k`ehi%QafUU{)h;5neA^tpz=@)W@ z^D3vguaH+g|8{@tmVZShS&S85s`A@V*|fsvS-7awP9WvI>*-p;+u#;Z56VE%I`$CY za4UlY8bB$CZ4LgoiOr3F^9GLTWETA*qfNL4tOCuT5!8cPFc(Y%#UKwDAPb~}B(S@L zzeaU3*FA&}lb`IZæ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 Y!npU_u3Q&6X;1pbDc4TKm_FJ2e@`q#Z2$lO diff --git a/boards/default/micropython_esp32c3/build/Mixgo_ME_lib-v1.23.0.bin b/boards/default/micropython_esp32c3/build/Mixgo_ME_lib-v1.23.0.bin index 8ca2f262fd8ff443d39816b709fde306b259b440..f57d6704a187a6705bc504fa73dd3bf53cc85943 100644 GIT binary patch delta 198395 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�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 delta 194152 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 JFc3^Z9j`(}kb0plSH*4Q+i+cf7Bd)W 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 diff --git a/boards/default/micropython_esp32c3/index.xml b/boards/default/micropython_esp32c3/index.xml index d4b7e92f..a0e64a5b 100644 --- a/boards/default/micropython_esp32c3/index.xml +++ b/boards/default/micropython_esp32c3/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,018029100100100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_func1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,018029100100100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistance00Mixly0Mixlywifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500spi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensor100midi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐playerplayerplayer20playerplayermixly*.mp3i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32c3/main.bundle.js b/boards/default/micropython_esp32c3/main.bundle.js index 25efb9cb..e1c842c5 100644 --- a/boards/default/micropython_esp32c3/main.bundle.js +++ b/boards/default/micropython_esp32c3/main.bundle.js @@ -1,4 +1,4 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>vt,unpack_iterable_object:()=>Yt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>yt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>Zt,controls_flow_statements:()=>Ht,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>qt,controls_if_elseif:()=>Qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>xt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>$t,controls_thread:()=>ie,controls_try:()=>zt,controls_try_finally:()=>kt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>fe,generate_cartesian_product:()=>Pe,math_arithmetic:()=>Ie,math_bit:()=>Me,math_constant:()=>le,math_constant_mp:()=>de,math_constrain:()=>ge,math_dec:()=>me,math_indexer_number:()=>Se,math_map:()=>Ce,math_max_min:()=>Oe,math_number:()=>re,math_number_base_conversion:()=>Re,math_random:()=>ce,math_random_seed:()=>Ae,math_round:()=>Le,math_selfcalcu:()=>Te,math_to_int:()=>Ee,math_trig:()=>he,text_to_number:()=>Ne,text_to_number_skulpt:()=>De,turn_to_int:()=>Fe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>be,char_to_ascii:()=>Ve,number_to_text:()=>Be,os_system:()=>ri,text:()=>Ye,text_capital:()=>Qe,text_center:()=>qe,text_char:()=>xe,text_char_at:()=>we,text_char_at2:()=>Ue,text_char_at3:()=>oi,text_compareTo:()=>_i,text_compare_to:()=>Je,text_create_with_container:()=>ii,text_create_with_item:()=>ni,text_encode:()=>ai,text_equals_starts_ends:()=>Ke,text_eval:()=>ui,text_find:()=>ze,text_format:()=>ei,text_format_noreturn:()=>pi,text_join:()=>ye,text_join_seq:()=>je,text_length:()=>Ge,text_random_char:()=>ke,text_replace:()=>Ze,text_split:()=>$e,text_strip:()=>ti,text_substring:()=>We,text_substring2:()=>He,text_substring3:()=>si,text_textarea:()=>Xe});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Ki,enumerate:()=>Ji,list_many_input:()=>Yi,list_tolist:()=>bi,list_tolist2:()=>Wi,list_trig:()=>Fi,lists_2d_get_col_row_data:()=>Mi,lists_2d_get_data_with_col_row:()=>Ti,lists_append_extend:()=>ci,lists_change_to:()=>vi,lists_change_to_general:()=>xi,lists_clear:()=>Li,lists_create_with:()=>hi,lists_create_with2:()=>Vi,lists_create_with_container:()=>Ei,lists_create_with_item:()=>Oi,lists_create_with_noreturn:()=>Xi,lists_create_with_text:()=>mi,lists_create_with_text2:()=>Bi,lists_del_general:()=>yi,lists_find:()=>fi,lists_getIndex3:()=>Gi,lists_getSublist3:()=>Ui,lists_get_index:()=>di,lists_get_random_item:()=>gi,lists_get_random_sublist:()=>Ci,lists_get_sublist:()=>Ii,lists_insert_value:()=>Si,lists_insert_value2:()=>ki,lists_pop:()=>Di,lists_remove_at:()=>Ni,lists_remove_at2:()=>Hi,lists_reverse:()=>Ai,lists_setIndex3:()=>wi,lists_set_index:()=>Ri,lists_sort:()=>Pi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>rn,dicts_add_or_change:()=>en,dicts_clear:()=>_n,dicts_create_with:()=>qi,dicts_create_with_container:()=>zi,dicts_create_with_item:()=>ji,dicts_create_with_noreturn:()=>In,dicts_deldict:()=>un,dicts_delete:()=>nn,dicts_get:()=>$i,dicts_get_default:()=>tn,dicts_items:()=>on,dicts_keys:()=>Zi,dicts_length:()=>an,dicts_pop:()=>ln,dicts_setdefault:()=>dn,dicts_to_json:()=>Mn,dicts_to_to:()=>mn,dicts_todict:()=>Tn,dicts_update:()=>sn,dicts_values:()=>pn,json_to_dicts:()=>hn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Cn,logic_compare:()=>On,logic_compare_continous:()=>Rn,logic_is:()=>Nn,logic_is_in:()=>Ln,logic_negate:()=>gn,logic_null:()=>Sn,logic_operation:()=>cn,logic_tobool:()=>Dn,logic_true_or_false:()=>An});var a={};t.r(a),t.d(a,{sdcard_mount:()=>jn,sdcard_use_spi_init:()=>zn,storage_can_write_ornot:()=>bn,storage_change_dir:()=>Qn,storage_close_file:()=>Bn,storage_delete_file:()=>Un,storage_file_seek:()=>Hn,storage_file_tell:()=>kn,storage_file_write:()=>Yn,storage_fileopen:()=>Fn,storage_fileopen_new:()=>Pn,storage_fileopen_new_encoding:()=>vn,storage_get_a_line:()=>yn,storage_get_contents:()=>xn,storage_get_contents_without_para:()=>Xn,storage_get_current_dir:()=>Wn,storage_get_file_size:()=>wn,storage_get_filename:()=>Vn,storage_is_file:()=>qn,storage_list_all_files:()=>Gn,storage_make_dir:()=>Kn,storage_open_file_with_os:()=>fn,storage_rename:()=>Jn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ss,procedures_callreturn:()=>_s,procedures_defnoreturn:()=>ts,procedures_defreturn:()=>es,procedures_ifreturn:()=>os,procedures_mutatorarg:()=>ns,procedures_mutatorcontainer:()=>is,procedures_return:()=>ps});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Os,tuple_create_with:()=>us,tuple_create_with_container:()=>rs,tuple_create_with_item:()=>ls,tuple_create_with_noreturn:()=>Cs,tuple_create_with_text2:()=>ds,tuple_create_with_text_return:()=>Is,tuple_del:()=>hs,tuple_find:()=>Rs,tuple_getIndex:()=>Ts,tuple_getSublist:()=>gs,tuple_get_random_item:()=>As,tuple_get_sublist:()=>Ss,tuple_join:()=>ms,tuple_length:()=>Ms,tuple_max:()=>Es,tuple_totuple:()=>Ls,tuple_trig:()=>cs});var l={};t.r(l),t.d(l,{set_add_discard:()=>ys,set_clear:()=>Ys,set_create_with:()=>Ds,set_create_with_container:()=>fs,set_create_with_item:()=>Fs,set_create_with_text_return:()=>Bs,set_length:()=>Ps,set_operate:()=>Xs,set_operate_update:()=>xs,set_pop:()=>vs,set_sub:()=>bs,set_toset:()=>Gs,set_update:()=>Vs});var d={};t.r(d),t.d(d,{html_content:()=>Ws,html_content_more:()=>Ks,html_document:()=>ws,html_form:()=>Qs,html_head_body:()=>Hs,html_style:()=>Js,html_style_color:()=>zs,html_style_content:()=>qs,html_text:()=>js,html_title:()=>ks});var I={};t.r(I),t.d(I,{attribute_access:()=>l_,function_call:()=>a_,function_call_container:()=>u_,function_call_item:()=>r_,raw_block:()=>t_,raw_empty:()=>i_,raw_expression:()=>e_,raw_table:()=>$s,text_comment:()=>n_,text_print_multiple:()=>__,text_print_multiple_container:()=>o_,text_print_multiple_item:()=>p_,type_check:()=>s_});var T={};t.r(T),t.d(T,{controls_type:()=>h_,controls_typeLists:()=>m_,lists_zip:()=>E_,unpack_iterable_object:()=>O_,variables_change:()=>T_,variables_get:()=>d_,variables_global:()=>M_,variables_set:()=>I_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>f_,base_setup:()=>c_,controls_delay:()=>D_,controls_flow_statements:()=>N_,controls_for:()=>S_,controls_forEach:()=>X_,controls_for_range:()=>A_,controls_if:()=>g_,controls_interrupts:()=>v_,controls_lambda:()=>y_,controls_main:()=>R_,controls_millis:()=>F_,controls_nointerrupts:()=>Y_,controls_pass:()=>V_,controls_range:()=>x_,controls_repeat:()=>K_,controls_repeat_ext:()=>U_,controls_thread:()=>B_,controls_try_finally:()=>C_,controls_whileUntil:()=>L_,datetime_fromtimestamp:()=>J_,do_while:()=>G_,garbage_collection:()=>w_,get_mem_alloc:()=>k_,get_mem_free:()=>H_,get_unique_identifier:()=>W_,reset:()=>P_,time_sleep:()=>b_});var h={};t.r(h),t.d(h,{base_map:()=>Mo,generate_cartesian_product:()=>mo,math_arithmetic:()=>Z_,math_bit:()=>j_,math_constant:()=>q_,math_constant_mp:()=>z_,math_constrain:()=>po,math_dec:()=>io,math_indexer_number:()=>ro,math_map:()=>oo,math_max_min:()=>so,math_number:()=>Q_,math_number_base_conversion:()=>ao,math_random:()=>_o,math_random_seed:()=>uo,math_round:()=>lo,math_selfcalcu:()=>$_,math_single:()=>to,math_to_int:()=>no,math_trig:()=>eo,text_to_number:()=>Io,text_to_number_skulpt:()=>To,turn_to_int:()=>ho});var m={};t.r(m),t.d(m,{ascii_to_char:()=>go,char_to_ascii:()=>Co,number_to_text:()=>So,os_system:()=>Jo,text:()=>Eo,text_capital:()=>Yo,text_center:()=>Xo,text_char:()=>Ro,text_char_at:()=>No,text_char_at2:()=>Lo,text_char_at3:()=>Ho,text_compareTo:()=>ko,text_compare_to:()=>Fo,text_encode:()=>Wo,text_equals_starts_ends:()=>fo,text_eval:()=>Ko,text_find:()=>xo,text_format:()=>Go,text_format_noreturn:()=>Uo,text_join:()=>co,text_join_seq:()=>yo,text_length:()=>Ao,text_random_char:()=>Do,text_replace:()=>bo,text_split:()=>Vo,text_strip:()=>Bo,text_substring:()=>vo,text_substring2:()=>Po,text_substring3:()=>wo,text_textarea:()=>Oo});var E={};t.r(E),t.d(E,{enumerate:()=>Lp,list_many_input:()=>Ip,list_tolist:()=>Sp,list_tolist2:()=>Ap,list_trig:()=>rp,lists_2d_get_col_row_data:()=>zo,lists_2d_get_data_with_col_row:()=>qo,lists_append_extend:()=>ep,lists_change_to:()=>dp,lists_change_to_general:()=>Mp,lists_clear:()=>op,lists_create_with:()=>jo,lists_create_with2:()=>mp,lists_create_with_noreturn:()=>Tp,lists_create_with_text:()=>Zo,lists_create_with_text2:()=>Ep,lists_del_general:()=>hp,lists_find:()=>pp,lists_getIndex3:()=>Op,lists_getSublist3:()=>Rp,lists_get_index:()=>$o,lists_get_random_item:()=>ip,lists_get_random_sublist:()=>np,lists_get_sublist:()=>Qo,lists_insert_value:()=>sp,lists_insert_value2:()=>gp,lists_pop:()=>up,lists_remove_at:()=>ap,lists_remove_at2:()=>Cp,lists_reverse:()=>_p,lists_setIndex3:()=>cp,lists_set_index:()=>tp,lists_sort:()=>lp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Bp,dicts_add_or_change:()=>Pp,dicts_clear:()=>Xp,dicts_create_with:()=>Np,dicts_create_with_noreturn:()=>wp,dicts_deldict:()=>Vp,dicts_delete:()=>vp,dicts_get:()=>fp,dicts_get_default:()=>Fp,dicts_items:()=>xp,dicts_keys:()=>Dp,dicts_length:()=>bp,dicts_pop:()=>Gp,dicts_setdefault:()=>Up,dicts_to_json:()=>Hp,dicts_to_to:()=>Kp,dicts_todict:()=>kp,dicts_update:()=>Yp,dicts_values:()=>yp,json_to_dicts:()=>Wp});var R={};t.r(R),t.d(R,{logic_boolean:()=>jp,logic_compare:()=>Jp,logic_compare_continous:()=>Qp,logic_is:()=>ea,logic_is_in:()=>ta,logic_negate:()=>zp,logic_null:()=>Zp,logic_operation:()=>qp,logic_tobool:()=>ia,logic_true_or_false:()=>$p});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Aa,sdcard_use_spi_init:()=>Sa,storage_can_write_ornot:()=>la,storage_change_dir:()=>Oa,storage_close_file:()=>Ia,storage_delete_file:()=>Ma,storage_file_seek:()=>Ea,storage_file_tell:()=>ma,storage_file_write:()=>pa,storage_fileopen:()=>sa,storage_fileopen_new:()=>_a,storage_fileopen_new_encoding:()=>oa,storage_get_a_line:()=>ra,storage_get_contents:()=>ua,storage_get_contents_without_para:()=>aa,storage_get_current_dir:()=>Ra,storage_get_file_size:()=>ha,storage_get_filename:()=>da,storage_is_file:()=>Ca,storage_list_all_files:()=>Ta,storage_make_dir:()=>ca,storage_open_file_with_os:()=>na,storage_rename:()=>ga});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>fa,procedures_callreturn:()=>Da,procedures_defnoreturn:()=>Na,procedures_defreturn:()=>La,procedures_ifreturn:()=>Fa,procedures_return:()=>Pa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ga,tuple_create_with:()=>va,tuple_create_with_noreturn:()=>Ha,tuple_create_with_text2:()=>Ya,tuple_create_with_text_return:()=>Xa,tuple_del:()=>ba,tuple_find:()=>Ua,tuple_getIndex:()=>xa,tuple_getSublist:()=>ka,tuple_get_random_item:()=>Ka,tuple_get_sublist:()=>Wa,tuple_join:()=>Va,tuple_length:()=>ya,tuple_max:()=>Ba,tuple_totuple:()=>Ja,tuple_trig:()=>wa});var S={};t.r(S),t.d(S,{set_add_discard:()=>tu,set_clear:()=>ja,set_create_with:()=>Qa,set_create_with_text_return:()=>nu,set_length:()=>qa,set_operate:()=>Za,set_operate_update:()=>$a,set_pop:()=>za,set_sub:()=>eu,set_toset:()=>su,set_update:()=>iu});var A={};t.r(A),t.d(A,{html_content:()=>au,html_content_more:()=>uu,html_document:()=>_u,html_form:()=>lu,html_head_body:()=>pu,html_style:()=>ru,html_style_content:()=>du,html_text:()=>Iu,html_title:()=>ou});var L={};t.r(L),t.d(L,{attribute_access:()=>Ru,function_call:()=>Ou,raw_block:()=>Tu,raw_empty:()=>hu,raw_expression:()=>Mu,raw_table:()=>mu,type_check:()=>Eu});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>vu,actuator_extern_get_led_state:()=>Yu,actuator_extern_led_bright:()=>Pu,actuator_extern_led_brightness:()=>Xu,actuator_ms32006_dcmotor:()=>ku,actuator_ms32006_init:()=>wu,actuator_ms32006_stepper:()=>Hu,actuator_neopixel_init:()=>Wu,actuator_neopixel_rgb:()=>Ku,actuator_neopixel_rgb_all:()=>Ju,actuator_neopixel_write:()=>Qu,actuator_use_uart_init:()=>qu,esp32_music_get_tempo_extern:()=>Du,esp32_music_pitch:()=>Su,esp32_music_pitch_init:()=>Cu,esp32_music_pitch_with_time:()=>Au,esp32_music_play_list:()=>Lu,esp32_music_reset_extern:()=>fu,esp32_music_set_tempo_extern:()=>Nu,esp32_music_stop:()=>Fu,mixbot_actuator_extern_get_addr:()=>Ir,mixbot_actuator_extern_set_addr:()=>Tr,mixbot_addr_extern:()=>tr,robot_led_extern:()=>sr,robot_led_extern_get_value:()=>_r,robot_motor_extern:()=>er,robot_motor_extern_get_speed:()=>ir,robot_servo_extern_absolute_run:()=>ur,robot_servo_extern_get_status:()=>or,robot_servo_extern_relative_continue:()=>dr,robot_servo_extern_relative_origin:()=>rr,robot_servo_extern_relative_run:()=>lr,robot_servo_extern_stop:()=>ar,robot_servo_extern_stop_mode:()=>pr,robot_traffic_light_extern:()=>nr,servo_get_angle:()=>Gu,servo_get_speed:()=>Uu,servo_init:()=>xu,servo_move:()=>yu,servo_set_angle:()=>Vu,servo_set_speed:()=>Bu,servo_speed_360:()=>bu,syn6288_builtin_voice:()=>Zu,syn6288_get_voice:()=>ju,syn6288_set_voice:()=>zu,syn6288_tts_play:()=>$u});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Kr,actuator_dc_motor_stop:()=>Jr,actuator_get_led_bright:()=>Or,actuator_get_led_state:()=>Rr,actuator_led_bright:()=>Er,actuator_led_brightness:()=>cr,actuator_mixbot_buzzer_on_off:()=>Zr,actuator_mixgo_nova_mic_get:()=>nl,actuator_mixgo_nova_mic_set:()=>il,actuator_mixgo_nova_onboard_music_pitch:()=>ul,actuator_mixgo_nova_onboard_music_stop:()=>rl,actuator_mixgo_nova_play_audio:()=>pl,actuator_mixgo_nova_play_online_audio:()=>al,actuator_mixgo_nova_record_audio:()=>ol,actuator_mixgo_nova_voice_get:()=>_l,actuator_mixgo_nova_voice_set:()=>sl,actuator_mixgo_zero_led_color:()=>gr,actuator_onboard_neopixel_rgb:()=>Dr,actuator_onboard_neopixel_rgb_all:()=>fr,actuator_onboard_neopixel_rgb_show_all_chase:()=>Pr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>Fr,actuator_onboard_neopixel_write:()=>vr,actuator_rm_onboard_neopixel_rgb:()=>Yr,actuator_rm_onboard_neopixel_rgb_all:()=>Xr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>xr,actuator_stepper_keep:()=>Hr,actuator_stepper_stop:()=>Wr,analog_ble_keyboard_init:()=>Cl,analog_ble_keyboard_input:()=>Ll,analog_ble_keyboard_send_battery:()=>Dl,analog_ble_keyboard_str:()=>Nl,analog_ble_mouse_init:()=>fl,analog_ble_mouse_input:()=>vl,analog_ble_mouse_send_battery:()=>Yl,analog_keyboard_input:()=>Tl,analog_keyboard_str:()=>gl,analog_mouse_input:()=>Rl,bitbot_motor:()=>el,bitbot_move:()=>$r,bitbot_stop:()=>tl,ble_keyboard_connect:()=>Al,ble_keyboard_get_mac:()=>Sl,ble_mouse_connect:()=>Pl,ble_mouse_get_mac:()=>Fl,cc_number:()=>Nr,esp32_music_get_tempo:()=>br,esp32_music_reset:()=>Vr,esp32_music_set_tempo:()=>yr,esp32_onboard_music_pitch:()=>Br,esp32_onboard_music_pitch_with_time:()=>Gr,esp32_onboard_music_play_list:()=>wr,esp32_onboard_music_stop:()=>Ur,general_key:()=>hl,general_key_tuple:()=>ml,generalkey_container:()=>El,generalkey_create_with_item:()=>Ol,get_power_output:()=>dl,ledswitch:()=>mr,mixbot_motor:()=>jr,mixbot_motor_status:()=>Qr,mixbot_move:()=>qr,mixbot_stop:()=>zr,mouse_key:()=>cl,number:()=>hr,rm_actuator_get_led_bright:()=>Sr,rm_actuator_get_led_state:()=>Ar,rm_actuator_led_bright:()=>Cr,rm_actuator_led_brightness:()=>Lr,rm_motor:()=>kr,set_all_power_output:()=>Il,set_power_output:()=>ll,special_key:()=>Ml});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>Id,ai_sensor_ailocal_class:()=>id,ai_sensor_ailocal_class_result:()=>nd,ai_sensor_ailocal_train:()=>ed,ai_sensor_asr_recognize:()=>ad,ai_sensor_audio_play:()=>_d,ai_sensor_audio_record:()=>sd,ai_sensor_barcode:()=>Ul,ai_sensor_circle:()=>Jl,ai_sensor_classifier_faces:()=>dd,ai_sensor_color:()=>jl,ai_sensor_color_chases:()=>td,ai_sensor_color_chases_result:()=>$l,ai_sensor_config:()=>Bl,ai_sensor_face:()=>ld,ai_sensor_find_20objects:()=>Td,ai_sensor_find_barcodes:()=>wl,ai_sensor_find_circles:()=>Ql,ai_sensor_find_colors:()=>Zl,ai_sensor_find_licenseplates:()=>rd,ai_sensor_find_lines:()=>Kl,ai_sensor_find_qrcodes:()=>Vl,ai_sensor_find_rects:()=>zl,ai_sensor_find_tags:()=>Hl,ai_sensor_licenseplate:()=>ud,ai_sensor_line:()=>Wl,ai_sensor_qrcode:()=>yl,ai_sensor_qrcode_lite:()=>bl,ai_sensor_rect:()=>ql,ai_sensor_rgb:()=>Gl,ai_sensor_tag:()=>kl,ai_sensor_use_uart_init:()=>xl,ai_sensor_yolo_recognize:()=>od,ai_sensor_yolo_recognize_result:()=>pd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>md,MICROPYTHON_AI_Speech_unit:()=>hd,MICROPYTHON_AI_client:()=>Md});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>vd,mpython_blynk_app_notify:()=>Ad,mpython_blynk_email:()=>Dd,mpython_blynk_get_timers:()=>fd,mpython_blynk_on_connected:()=>gd,mpython_blynk_on_disconnected:()=>cd,mpython_blynk_run:()=>Sd,mpython_blynk_sensor_data_to_app:()=>Pd,mpython_blynk_set_property:()=>Nd,mpython_blynk_setup:()=>Yd,mpython_blynk_stop_timers:()=>Ld,mpython_blynk_sync_virtual:()=>Rd,mpython_blynk_terminal_widget_vpin:()=>Od,mpython_blynktimer:()=>Fd,mpython_blynktimer_run:()=>Cd});var v={};t.r(v),t.d(v,{cc_g1_init:()=>Xd,cc_g1_read_bat:()=>xd,cc_g1_read_joystick:()=>yd,cc_g1_read_key:()=>bd,cc_g1_turnoff:()=>Vd});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>Jd,ce_go_get_led_bright:()=>wd,ce_go_get_led_state:()=>kd,ce_go_hall_attachInterrupt:()=>Qd,ce_go_hall_data:()=>zd,ce_go_hall_initialize:()=>qd,ce_go_led_bright:()=>Ud,ce_go_led_brightness:()=>Hd,ce_go_light_number:()=>Gd,ce_go_pin_light:()=>eI,ce_go_pin_near:()=>Zd,ce_go_pin_near_line:()=>jd,ce_go_pin_near_state_change:()=>$d,ce_go_stepper_keep:()=>Wd,ce_go_stepper_stop:()=>Kd,sensor_mixgome_eulerangles:()=>tI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>bI,communicate_bluetooth_connect:()=>UI,communicate_bluetooth_disconnect:()=>wI,communicate_bluetooth_handle:()=>JI,communicate_bluetooth_is_connected:()=>HI,communicate_bluetooth_mac:()=>GI,communicate_bluetooth_peripheral_init:()=>VI,communicate_bluetooth_recv:()=>WI,communicate_bluetooth_recv_only:()=>KI,communicate_bluetooth_scan:()=>BI,communicate_bluetooth_send:()=>kI,communicate_espnow_init:()=>QI,communicate_espnow_init_new:()=>qI,communicate_i2c_available:()=>OI,communicate_i2c_init:()=>_I,communicate_i2c_master_read:()=>EI,communicate_i2c_onboard:()=>nI,communicate_i2c_read:()=>oI,communicate_i2c_scan:()=>aI,communicate_i2c_write:()=>pI,communicate_ir_recv_init:()=>NI,communicate_ir_send_init:()=>vI,communicate_ow_init:()=>cI,communicate_ow_read:()=>CI,communicate_ow_reset:()=>LI,communicate_ow_scan:()=>gI,communicate_ow_select:()=>AI,communicate_ow_write:()=>SI,communicate_spi_buffer:()=>lI,communicate_spi_init:()=>uI,communicate_spi_onboard:()=>sI,communicate_spi_read:()=>dI,communicate_spi_read_output:()=>II,communicate_spi_readinto:()=>TI,communicate_spi_readinto_output:()=>MI,communicate_spi_set:()=>rI,communicate_spi_write:()=>hI,communicate_spi_write_readinto:()=>mI,espnow_radio_channel:()=>eT,espnow_radio_channel_new:()=>nT,espnow_radio_on_off:()=>sT,espnow_radio_rec:()=>oT,espnow_radio_recv:()=>aT,espnow_radio_recv_certain_msg:()=>uT,espnow_radio_recv_certain_msg_new:()=>lT,espnow_radio_recv_msg:()=>pT,espnow_radio_recv_new:()=>rT,espnow_radio_send:()=>_T,espnow_radio_txpower:()=>iT,i2c_available:()=>YT,i2c_init:()=>OT,i2c_master_reader2:()=>vT,i2c_read:()=>RT,i2c_scan:()=>gT,i2c_slave_onreceive:()=>RI,i2c_write:()=>cT,internal_variable:()=>DI,ir_recv_timeout:()=>PI,ir_transmit_busy:()=>yI,ir_transmit_conventional_data:()=>YI,ir_transmit_raw_code:()=>xI,ir_transmit_study_code:()=>XI,ir_whether_recv:()=>FI,lora_init:()=>dT,lora_packet:()=>IT,lora_recv:()=>MT,lora_send:()=>TT,network_espnow_info:()=>jI,network_espnow_mac:()=>zI,network_espnow_recv:()=>ZI,network_espnow_recv_handle:()=>tT,network_espnow_send:()=>$I,recv_fun:()=>fI,spi_buffer:()=>AT,spi_init:()=>CT,spi_read:()=>LT,spi_read_output:()=>NT,spi_readinto:()=>DT,spi_readinto_output:()=>fT,spi_set:()=>ST,spi_write:()=>FT,spi_write_readinto:()=>PT,urequests_attribute:()=>mT,urequests_get:()=>hT,urequests_method:()=>ET});var x={};t.r(x),t.d(x,{display_animate:()=>uM,display_blink_rate:()=>_M,display_circle:()=>rM,display_color_seclet:()=>gM,display_draw_4strings:()=>$T,display_fill:()=>aM,display_get_screen_image:()=>sM,display_help:()=>dM,display_image_size:()=>tM,display_lcd_use_i2c_init:()=>DM,display_line:()=>iM,display_line_arbitrarily:()=>nM,display_matrix_extern_bright_point:()=>WT,display_matrix_extern_bright_screen:()=>JT,display_matrix_extern_clear:()=>QT,display_matrix_extern_get_pixel:()=>HT,display_matrix_extern_get_screen_pixel:()=>KT,display_matrix_extern_image_builtins:()=>qT,display_matrix_extern_scroll_string:()=>BT,display_matrix_extern_scroll_string_delay:()=>GT,display_matrix_extern_shift:()=>kT,display_matrix_extern_show_frame_string:()=>UT,display_matrix_extern_show_frame_string_delay:()=>wT,display_matrix_extern_show_image:()=>bT,display_matrix_extern_show_image_or_string_delay:()=>VT,display_matrix_use_i2c_init:()=>yT,display_oled_drawPixel:()=>TM,display_oled_showBitmap:()=>IM,display_oled_use_i2c_init:()=>YM,display_onoff:()=>pM,display_rect:()=>eM,display_rgb_color:()=>oM,display_tm1650_power:()=>hM,display_tm1650_set_brightness:()=>OM,display_tm1650_show_dot:()=>EM,display_tm1650_show_num:()=>mM,display_tm_use_i2c_init:()=>MM,display_triangle:()=>lM,display_use_i2c_init:()=>ZT,extern_oled_bright_point:()=>HM,extern_oled_clear:()=>WM,extern_oled_get_pixel:()=>kM,extern_oled_hvline:()=>JM,extern_oled_line:()=>QM,extern_oled_scroll_string:()=>VM,extern_oled_scroll_string_delay:()=>BM,extern_oled_shape_rect:()=>KM,extern_oled_shift:()=>wM,extern_oled_show_frame_string:()=>GM,extern_oled_show_frame_string_delay:()=>UM,extern_oled_show_image:()=>XM,extern_oled_show_image_or_string_delay:()=>bM,extern_oled_show_image_xy:()=>xM,extern_oled_show_string:()=>yM,lcd_backlight:()=>PM,lcd_clear:()=>vM,lcd_print_string:()=>FM,lcd_show_image_or_string_delay:()=>fM,matrix_extern_image_arithmetic:()=>zT,matrix_extern_image_invert:()=>jT,tft_fill:()=>LM,tft_line_arbitrarily:()=>NM,tft_scroll_string_delay:()=>SM,tft_show_frame_string_delay:()=>AM,tft_show_image_or_string_delay:()=>CM,tft_show_image_xy:()=>cM,tft_use_spi_init:()=>RM});var y={};t.r(y),t.d(y,{bitbot_display_image_create:()=>Yh,display_bright_point:()=>uh,display_bright_screen:()=>lh,display_clear:()=>dh,display_get_pixel:()=>ah,display_get_screen_pixel:()=>rh,display_image_builtins:()=>nh,display_image_builtins_all:()=>sh,display_image_create:()=>ih,display_scroll_string:()=>ZM,display_scroll_string_delay:()=>$M,display_shift:()=>ph,display_show_frame_string:()=>th,display_show_frame_string_delay:()=>eh,display_show_image:()=>zM,display_show_image_or_string_delay:()=>jM,draw_pointer:()=>nm,image_arithmetic:()=>_h,image_invert:()=>oh,mixbot_display_bright_screen:()=>Ph,mixbot_display_get_ambientbright:()=>Fh,mixbot_display_get_screen_pixel:()=>fh,mixbot_display_image_create:()=>Dh,mixbot_display_rotate:()=>vh,mixgo_display_image_create_new:()=>Mh,mixgome_display_font:()=>hh,mixgome_display_image_create:()=>Ih,mixgomini_display_image_create:()=>Th,mpython_display_hvline:()=>Ah,mpython_display_line:()=>Lh,mpython_display_shape_rect:()=>Sh,mpython_pbm_image:()=>Nh,onboard_oled_bright_point:()=>Ch,onboard_oled_scroll_string_delay:()=>ch,onboard_oled_show_frame_string_delay:()=>gh,onboard_oled_show_image:()=>mh,onboard_oled_show_image_or_string_delay:()=>Rh,onboard_oled_show_image_xy:()=>Eh,onboard_oled_show_string:()=>Oh,onboard_tft_bright_point:()=>Kh,onboard_tft_bright_screen:()=>qh,onboard_tft_clear:()=>Jh,onboard_tft_clock_clear:()=>em,onboard_tft_clock_draw:()=>tm,onboard_tft_clock_get_rtctime:()=>Zh,onboard_tft_clock_init:()=>jh,onboard_tft_clock_set_time:()=>$h,onboard_tft_display_hvline:()=>wh,onboard_tft_display_line:()=>kh,onboard_tft_display_shape_circle:()=>im,onboard_tft_display_shape_rect:()=>Uh,onboard_tft_fill:()=>zh,onboard_tft_get_pixel:()=>Wh,onboard_tft_get_screen_pixel:()=>Qh,onboard_tft_scroll_string:()=>bh,onboard_tft_scroll_string_delay:()=>Vh,onboard_tft_shift:()=>Hh,onboard_tft_show_frame_string:()=>Bh,onboard_tft_show_frame_string_delay:()=>Gh,onboard_tft_show_image:()=>Xh,onboard_tft_show_image_or_string_delay:()=>yh,onboard_tft_show_image_xy:()=>xh});var b={};t.r(b),t.d(b,{factory_block:()=>Tm,factory_block_return:()=>Mm,factory_block_return_with_textarea:()=>mm,factory_block_with_textarea:()=>hm,factory_callMethod_noreturn:()=>dm,factory_callMethod_return:()=>Im,factory_create_with_container:()=>am,factory_create_with_item:()=>um,factory_declare:()=>lm,factory_from_import:()=>_m,factory_function_noreturn:()=>pm,factory_function_return:()=>rm,factory_import:()=>om,folding_block:()=>Em});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>Gm,inout_analog_atten:()=>Dm,inout_analog_read:()=>Nm,inout_analog_read_init:()=>Xm,inout_analog_write:()=>Sm,inout_analog_write_init:()=>Ym,inout_analog_write_set:()=>Am,inout_analog_write_set_freq:()=>bm,inout_digital_init:()=>Pm,inout_digital_read:()=>gm,inout_digital_write:()=>cm,inout_highlow:()=>Rm,inout_pinMode:()=>ym,inout_pin_attachInterrupt:()=>Fm,inout_pin_pressed:()=>fm,inout_pin_pressed_init:()=>xm,inout_pwm_analog_write:()=>Cm,inout_pwm_analog_write_init:()=>vm,inout_pwm_analog_write_set_freq:()=>Lm,pin_pressed:()=>Bm,pin_pressed_init:()=>Vm});var B={};t.r(B),t.d(B,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>rE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>uE,IOT_EMQX_PING:()=>pE,IOT_FORMATTING:()=>_E,IOT_FORMAT_STRING:()=>oE,IOT_MIXIO_NTP:()=>aE,IOT_MIXIO_PUBLISH:()=>Zm,IOT_MIXIO_SUBSCRIBE:()=>$m,iot_checkonenet:()=>RE,iot_client_onboard:()=>dE,iot_create_with_item:()=>zm,iot_http_client:()=>IE,iot_http_data:()=>TE,iot_mixio_check:()=>iE,iot_mixio_connect:()=>jm,iot_mixio_connect_only:()=>eE,iot_mixio_disconnect:()=>tE,iot_mixio_format_msg:()=>sE,iot_mixio_format_topic:()=>nE,iot_mixly_key:()=>lE,iot_mqtt_client:()=>ME,iot_mqtt_data:()=>hE,iot_onenet_check:()=>Wm,iot_onenet_connect:()=>km,iot_onenet_disconnect:()=>Hm,iot_onenet_publish:()=>Jm,iot_onenet_publish_dict:()=>Km,iot_onenetconnect:()=>EE,iot_onenetdisconnect:()=>OE,iot_publish:()=>cE,iot_publish_container:()=>Qm,iot_publish_item:()=>qm,iot_wifi_connect:()=>wm,iot_wificonnect:()=>mE});var G={};t.r(G),t.d(G,{network_ap_connect:()=>vE,network_connect:()=>NE,network_get_connect:()=>fE,network_get_wifi:()=>PE,network_init:()=>CE,network_is_active:()=>AE,network_open:()=>SE,network_scan:()=>LE,network_server:()=>YE,network_socket_accept:()=>VE,network_socket_bind:()=>xE,network_socket_close:()=>kE,network_socket_connect:()=>yE,network_socket_init:()=>XE,network_socket_listen:()=>bE,network_socket_receive:()=>BE,network_socket_receive_from:()=>UE,network_socket_send:()=>GE,network_socket_send_to:()=>wE,network_stop:()=>FE,network_wifi_connect:()=>DE,ntptime_address:()=>QE,ntptime_time:()=>JE,requests_attribute:()=>WE,requests_attribute2:()=>ZE,requests_get:()=>HE,requests_get2:()=>zE,requests_method:()=>KE,requests_post:()=>jE});var U={};t.r(U),t.d(U,{HCSR04:()=>eR,PS2_Button:()=>_R,PS2_Buttons:()=>pR,PS2_Buttons_new:()=>lR,PS2_State:()=>oR,PS2_init:()=>iR,PS2_init_new:()=>uR,PS2_stk:()=>aR,PS2_stk_new:()=>dR,PS2_vibration:()=>sR,PS2_vibration_new:()=>rR,esp32_s2_weather_init:()=>jO,esp32_s2_weather_rain:()=>$O,esp32_s2_weather_wd:()=>ZO,esp32_s2_weather_ws:()=>tR,extern_rfid_read:()=>bO,extern_rfid_readcontent:()=>BO,extern_rfid_readid:()=>VO,extern_rfid_status:()=>wO,extern_rfid_write:()=>GO,extern_rfid_write_return:()=>UO,gnss_get_data:()=>hR,gnss_have_data:()=>MR,mixbot_sensor_extern_get_addr:()=>CR,mixbot_sensor_extern_set_addr:()=>SR,pm25_get_data:()=>TR,robot_button_extern_get_value:()=>mR,robot_color_extern_get_value:()=>gR,robot_infrared_extern_get_value:()=>OR,robot_infrared_extern_grey_get_value:()=>RR,robot_potentiometer_extern_get_value:()=>cR,robot_sonar_extern_get_value:()=>AR,robot_sonar_extern_led:()=>LR,robot_touch_extern_get_value:()=>ER,sensor_APDS9960_extern:()=>mO,sensor_DS18X20:()=>IO,sensor_LTR308_extern:()=>EO,sensor_LTR390UV_extern:()=>cO,sensor_MAX30102_extern:()=>hO,sensor_QMC5883L_extern:()=>NO,sensor_VL530LX_extern:()=>gO,sensor_adxl345_get_acceleration:()=>_O,sensor_aht11_extern:()=>SO,sensor_bmp:()=>lO,sensor_compass_reset:()=>xO,sensor_dht11:()=>pO,sensor_hp203_extern:()=>AO,sensor_light_level:()=>oO,sensor_lm35:()=>TO,sensor_ltr381_extern:()=>OO,sensor_mixgo_extern_button_attachInterrupt:()=>nO,sensor_mixgo_extern_button_get_presses:()=>iO,sensor_mixgo_extern_button_is_pressed:()=>tO,sensor_mixgo_extern_button_was_pressed:()=>eO,sensor_mixgo_extern_light:()=>aO,sensor_mixgo_extern_pin_near:()=>rO,sensor_mixgo_extern_sound:()=>uO,sensor_mixgoce_hot_wheel_degrees:()=>zO,sensor_mixgoce_hot_wheel_is_touched:()=>qO,sensor_mpu9250_attachGestureInterrupt:()=>sO,sensor_mpu9250_calibrate_compass:()=>vO,sensor_mpu9250_field_strength:()=>XO,sensor_mpu9250_gesture:()=>DO,sensor_mpu9250_get_acceleration:()=>fO,sensor_mpu9250_get_gyro:()=>PO,sensor_mpu9250_get_magnetic:()=>FO,sensor_mpu9250_temperature:()=>YO,sensor_sht:()=>dO,sensor_shtc3_extern:()=>CO,sensor_spl06_001_extern:()=>LO,sensor_ucs12071_extern:()=>RO,sensor_use_i2c_init:()=>MO,sensor_use_spi_init:()=>yO,sensor_use_uart_init:()=>IR,sensor_weather_solo_init:()=>NR,sensor_weather_solo_rain:()=>FR,sensor_weather_solo_wd:()=>DR,sensor_weather_solo_ws:()=>fR,weather_data:()=>kO,weather_have_data:()=>HO,weather_set_label:()=>KO,weather_set_label_container:()=>JO,weather_set_label_item:()=>QO,weather_uart_mixio:()=>WO});var w={};t.r(w),t.d(w,{HCSR04:()=>JR,RTC_set_date:()=>KR,RTC_set_time:()=>WR,bitbot_als_num:()=>$c,dht11:()=>og,number1:()=>qR,number2:()=>zR,number3:()=>jR,number4:()=>ZR,number5:()=>$R,number6:()=>tc,number7:()=>ec,onboard_RTC_get_time:()=>ac,onboard_RTC_get_time_str:()=>Tc,onboard_RTC_get_timestamp:()=>uc,onboard_RTC_set_datetime:()=>dc,onboard_RTC_settime_string:()=>lc,onboard_RTC_timestamp_totuple:()=>rc,rfid_readcontent:()=>cc,rfid_readid:()=>Rc,rfid_write:()=>gc,rfid_write_return:()=>Cc,sensor_LTR308:()=>Mc,sensor_aht11:()=>mc,sensor_bitbot_ALS:()=>Zc,sensor_button_get_presses:()=>ig,sensor_button_is_pressed:()=>tg,sensor_button_was_pressed:()=>eg,sensor_distance_hrsc04:()=>HR,sensor_eulerangles:()=>Ac,sensor_field_strength:()=>pg,sensor_get_acceleration:()=>Sc,sensor_get_temperature:()=>Ec,sensor_hp203:()=>Oc,sensor_light:()=>_g,sensor_mixbot_get_gyro:()=>jc,sensor_mixbot_patrol_calibrate:()=>Qc,sensor_mixbot_patrol_value:()=>qc,sensor_mixbot_temperature:()=>zc,sensor_mixgo_LTR308:()=>pc,sensor_mixgo_button_attachInterrupt:()=>xR,sensor_mixgo_button_get_presses:()=>XR,sensor_mixgo_button_is_pressed:()=>vR,sensor_mixgo_button_was_pressed:()=>YR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>yc,sensor_mixgo_cc_mmc5603_get_angle:()=>xc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Xc,sensor_mixgo_light:()=>QR,sensor_mixgo_nova_LTR308:()=>oc,sensor_mixgo_nova_pin_near:()=>_c,sensor_mixgo_pin_near:()=>sc,sensor_mixgo_pin_near_double:()=>nc,sensor_mixgo_pin_near_single:()=>ic,sensor_mixgo_pin_pressed:()=>GR,sensor_mixgo_touch_slide:()=>kR,sensor_mixgocar42_button_attachInterrupt:()=>BR,sensor_mixgocar42_button_get_presses:()=>VR,sensor_mixgocar42_button_is_pressed:()=>yR,sensor_mixgocar42_button_was_pressed:()=>bR,sensor_mixgocar_battery_left:()=>Jc,sensor_mixgocar_pin_near:()=>Wc,sensor_mixgocar_pin_near_line:()=>Hc,sensor_mixgocar_pin_near_state_change:()=>Kc,sensor_mixgoce_pin_pressed:()=>UR,sensor_mixgoce_temperature:()=>Vc,sensor_mixgome_temperature:()=>bc,sensor_mpython_pin_pressed:()=>wR,sensor_mpython_qmi8658_get_gyro:()=>Bc,sensor_mpython_qmi8658_temperature:()=>Gc,sensor_onboard_compass_reset:()=>Yc,sensor_onboard_mpu9250_calibrate_compass:()=>Fc,sensor_onboard_mpu9250_field_strength:()=>vc,sensor_onboard_mpu9250_gesture:()=>Lc,sensor_onboard_mpu9250_get_acceleration:()=>Nc,sensor_onboard_mpu9250_get_gyro:()=>fc,sensor_onboard_mpu9250_get_magnetic:()=>Dc,sensor_onboard_mpu9250_temperature:()=>Pc,sensor_pin_near:()=>sg,sensor_pin_pressed:()=>ng,sensor_rm_acc:()=>kc,sensor_rm_battery_left:()=>wc,sensor_rm_pin_near_double:()=>Uc,sensor_rtc_init:()=>Ic,sensor_sound:()=>hc,sensor_temperature:()=>ag});var k={};t.r(k),t.d(k,{serial_any:()=>hg,serial_begin:()=>cg,serial_print:()=>lg,serial_print_byte:()=>rg,serial_print_hex:()=>Ig,serial_println:()=>dg,serial_read_from_ai:()=>Fg,serial_readline:()=>mg,serial_readstr:()=>Mg,serial_readstr_until:()=>Eg,serial_receive_data_event:()=>Tg,serial_send_to_ai:()=>fg,serial_softserial:()=>Rg,serial_softserial_new:()=>Og,system_input:()=>gg,system_print:()=>Cg,system_print_container:()=>Ng,system_print_end:()=>Ag,system_print_inline:()=>Sg,system_print_item:()=>Dg,system_print_many:()=>Lg});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>Xg,Timer_init:()=>Jg,base_delay:()=>zg,controls_delay:()=>Yg,controls_delay_new:()=>vg,controls_millis:()=>yg,controls_uname:()=>Vg,raw_block:()=>bg,reset:()=>xg,system_bitbot_shutdown:()=>Kg,system_machine_reset:()=>Wg,system_ticks_diff:()=>Ug,system_timer:()=>Gg,system_timer_init:()=>wg,system_wdt_feed:()=>Hg,system_wdt_init:()=>kg,time_ticks_diff:()=>qg,timer:()=>Bg,timer2:()=>Qg});var W={};t.r(W),t.d(W,{Air_daily_content:()=>rC,Air_now_content:()=>nC,Geo_moon_content:()=>dC,Geo_sun_content:()=>lC,Life_suggestion_content:()=>_C,Location_search_content:()=>pC,Tide_daily_content:()=>oC,WEATHER_DAILY:()=>$g,WEATHER_HOUR:()=>tC,WEATHER_NOW:()=>Zg,Weather_alarm_content:()=>sC,Weather_daily:()=>aC,Weather_daily_content:()=>uC,Weather_now:()=>eC,Weather_now_content:()=>iC});var K={};t.r(K),t.d(K,{actuator_extern_get_led_bright:()=>vC,actuator_extern_get_led_state:()=>YC,actuator_extern_led_bright:()=>PC,actuator_extern_led_brightness:()=>XC,actuator_ms32006_dcmotor:()=>RC,actuator_ms32006_init:()=>OC,actuator_ms32006_stepper:()=>cC,actuator_neopixel_init:()=>xC,actuator_neopixel_rgb:()=>VC,actuator_neopixel_rgb_all:()=>yC,actuator_neopixel_write:()=>bC,actuator_use_uart_init:()=>BC,esp32_music_get_tempo_extern:()=>NC,esp32_music_pitch:()=>CC,esp32_music_pitch_init:()=>gC,esp32_music_pitch_with_time:()=>SC,esp32_music_play_list:()=>DC,esp32_music_reset_extern:()=>fC,esp32_music_set_tempo_extern:()=>LC,esp32_music_stop:()=>AC,mixbot_actuator_extern_get_addr:()=>nS,mixbot_actuator_extern_set_addr:()=>sS,mixbot_addr_extern:()=>HC,robot_led_extern:()=>QC,robot_led_extern_get_value:()=>qC,robot_motor_extern:()=>WC,robot_motor_extern_get_speed:()=>KC,robot_servo_extern_absolute_run:()=>$C,robot_servo_extern_get_status:()=>zC,robot_servo_extern_relative_continue:()=>iS,robot_servo_extern_relative_origin:()=>tS,robot_servo_extern_relative_run:()=>eS,robot_servo_extern_stop:()=>ZC,robot_servo_extern_stop_mode:()=>jC,robot_traffic_light_extern:()=>JC,servo_get_angle:()=>mC,servo_get_speed:()=>EC,servo_init:()=>IC,servo_move:()=>FC,servo_set_angle:()=>MC,servo_set_speed:()=>hC,servo_speed_360:()=>TC,syn6288_builtin_voice:()=>wC,syn6288_get_voice:()=>UC,syn6288_set_voice:()=>GC,syn6288_tts_play:()=>kC});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>vS,actuator_dc_motor_stop:()=>YS,actuator_get_led_bright:()=>MS,actuator_get_led_state:()=>hS,actuator_led_bright:()=>TS,actuator_led_brightness:()=>mS,actuator_mixbot_buzzer_on_off:()=>VS,actuator_mixgo_nova_mic_get:()=>kS,actuator_mixgo_nova_mic_set:()=>wS,actuator_mixgo_nova_onboard_music_pitch:()=>qS,actuator_mixgo_nova_onboard_music_stop:()=>zS,actuator_mixgo_nova_play_audio:()=>JS,actuator_mixgo_nova_play_online_audio:()=>QS,actuator_mixgo_nova_record_audio:()=>KS,actuator_mixgo_nova_voice_get:()=>WS,actuator_mixgo_nova_voice_set:()=>HS,actuator_mixgo_zero_led_color:()=>ES,actuator_onboard_neopixel_rgb:()=>AS,actuator_onboard_neopixel_rgb_all:()=>LS,actuator_onboard_neopixel_rgb_show_all_chase:()=>NS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>DS,actuator_onboard_neopixel_write:()=>SS,actuator_stepper_keep:()=>FS,actuator_stepper_stop:()=>PS,analog_ble_keyboard_init:()=>pA,analog_ble_keyboard_input:()=>rA,analog_ble_keyboard_send_battery:()=>dA,analog_ble_keyboard_str:()=>lA,analog_ble_mouse_init:()=>IA,analog_ble_mouse_input:()=>hA,analog_ble_mouse_send_battery:()=>mA,analog_keyboard_input:()=>tA,analog_keyboard_str:()=>_A,analog_mouse_input:()=>nA,bitbot_motor:()=>US,bitbot_move:()=>BS,bitbot_stop:()=>GS,ble_keyboard_connect:()=>uA,ble_keyboard_get_mac:()=>aA,ble_mouse_connect:()=>MA,ble_mouse_get_mac:()=>TA,cc_number:()=>OS,esp32_music_get_tempo:()=>oS,esp32_music_reset:()=>lS,esp32_music_set_tempo:()=>_S,esp32_onboard_music_pitch:()=>pS,esp32_onboard_music_pitch_with_time:()=>aS,esp32_onboard_music_play_list:()=>rS,esp32_onboard_music_stop:()=>uS,general_key:()=>iA,general_key_tuple:()=>oA,get_power_output:()=>ZS,ledswitch:()=>IS,mixbot_motor:()=>bS,mixbot_motor_status:()=>XS,mixbot_move:()=>xS,mixbot_stop:()=>yS,mouse_key:()=>sA,number:()=>dS,rm_actuator_get_led_bright:()=>cS,rm_actuator_get_led_state:()=>gS,rm_actuator_led_bright:()=>RS,rm_actuator_led_brightness:()=>CS,rm_motor:()=>fS,set_all_power_output:()=>$S,set_power_output:()=>jS,special_key:()=>eA});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>zA,ai_sensor_ailocal_class:()=>BA,ai_sensor_ailocal_class_result:()=>GA,ai_sensor_ailocal_train:()=>VA,ai_sensor_asr_recognize:()=>WA,ai_sensor_audio_play:()=>wA,ai_sensor_audio_record:()=>UA,ai_sensor_barcode:()=>SA,ai_sensor_circle:()=>FA,ai_sensor_classifier_faces:()=>qA,ai_sensor_color:()=>XA,ai_sensor_color_chases:()=>bA,ai_sensor_color_chases_result:()=>yA,ai_sensor_config:()=>RA,ai_sensor_face:()=>QA,ai_sensor_find_20objects:()=>jA,ai_sensor_find_barcodes:()=>AA,ai_sensor_find_circles:()=>PA,ai_sensor_find_colors:()=>xA,ai_sensor_find_licenseplates:()=>JA,ai_sensor_find_lines:()=>fA,ai_sensor_find_qrcodes:()=>CA,ai_sensor_find_rects:()=>YA,ai_sensor_find_tags:()=>NA,ai_sensor_licenseplate:()=>KA,ai_sensor_line:()=>DA,ai_sensor_qrcode:()=>gA,ai_sensor_qrcode_lite:()=>OA,ai_sensor_rect:()=>vA,ai_sensor_rgb:()=>cA,ai_sensor_tag:()=>LA,ai_sensor_use_uart_init:()=>EA,ai_sensor_yolo_recognize:()=>kA,ai_sensor_yolo_recognize_result:()=>HA});var q={};t.r(q),t.d(q,{MICROPYTHON_AI_Speech_asr:()=>tL,MICROPYTHON_AI_Speech_unit:()=>$A,MICROPYTHON_AI_client:()=>ZA});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>dL,mpython_blynk_app_notify:()=>pL,mpython_blynk_email:()=>IL,mpython_blynk_get_timers:()=>uL,mpython_blynk_on_connected:()=>sL,mpython_blynk_on_disconnected:()=>nL,mpython_blynk_run:()=>oL,mpython_blynk_sensor_data_to_app:()=>lL,mpython_blynk_set_property:()=>TL,mpython_blynk_setup:()=>ML,mpython_blynk_stop_timers:()=>aL,mpython_blynk_sync_virtual:()=>iL,mpython_blynk_terminal_widget_vpin:()=>eL,mpython_blynktimer:()=>rL,mpython_blynktimer_run:()=>_L});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>hL,cc_g1_read_joystick:()=>mL,cc_g1_read_key:()=>EL,cc_g1_turnoff:()=>OL});var Z={};t.r(Z),t.d(Z,{ce_go_dc_motor:()=>NL,ce_go_get_led_bright:()=>gL,ce_go_get_led_state:()=>CL,ce_go_hall_attachInterrupt:()=>DL,ce_go_hall_data:()=>FL,ce_go_hall_initialize:()=>fL,ce_go_led_bright:()=>cL,ce_go_led_brightness:()=>SL,ce_go_light_number:()=>RL,ce_go_pin_light:()=>xL,ce_go_pin_near:()=>vL,ce_go_pin_near_line:()=>PL,ce_go_pin_near_state_change:()=>YL,ce_go_stepper_keep:()=>AL,ce_go_stepper_stop:()=>LL,sensor_mixgome_eulerangles:()=>XL});var $={};t.r($),t.d($,{communicate_bluetooth_central_init:()=>hN,communicate_bluetooth_connect:()=>ON,communicate_bluetooth_disconnect:()=>RN,communicate_bluetooth_handle:()=>LN,communicate_bluetooth_is_connected:()=>gN,communicate_bluetooth_mac:()=>cN,communicate_bluetooth_peripheral_init:()=>mN,communicate_bluetooth_recv:()=>AN,communicate_bluetooth_recv_only:()=>SN,communicate_bluetooth_scan:()=>EN,communicate_bluetooth_send:()=>CN,communicate_espnow_init:()=>NN,communicate_espnow_init_new:()=>DN,communicate_i2c_available:()=>kL,communicate_i2c_init:()=>VL,communicate_i2c_master_read:()=>wL,communicate_i2c_onboard:()=>yL,communicate_i2c_read:()=>BL,communicate_i2c_scan:()=>UL,communicate_i2c_write:()=>GL,communicate_ir_recv_init:()=>oN,communicate_ir_send_init:()=>lN,communicate_ow_init:()=>tN,communicate_ow_read:()=>nN,communicate_ow_reset:()=>iN,communicate_ow_scan:()=>eN,communicate_ow_select:()=>_N,communicate_ow_write:()=>sN,communicate_spi_buffer:()=>JL,communicate_spi_init:()=>WL,communicate_spi_onboard:()=>bL,communicate_spi_read:()=>QL,communicate_spi_read_output:()=>qL,communicate_spi_readinto:()=>zL,communicate_spi_readinto_output:()=>jL,communicate_spi_set:()=>KL,communicate_spi_write:()=>ZL,communicate_spi_write_readinto:()=>$L,espnow_radio_channel:()=>XN,espnow_radio_channel_new:()=>yN,espnow_radio_on_off:()=>bN,espnow_radio_rec:()=>BN,espnow_radio_recv:()=>UN,espnow_radio_recv_certain_msg:()=>wN,espnow_radio_recv_certain_msg_new:()=>HN,espnow_radio_recv_msg:()=>GN,espnow_radio_recv_new:()=>kN,espnow_radio_send:()=>VN,espnow_radio_txpower:()=>xN,i2c_slave_onreceive:()=>HL,internal_variable:()=>pN,ir_recv_timeout:()=>rN,ir_transmit_busy:()=>MN,ir_transmit_conventional_data:()=>dN,ir_transmit_raw_code:()=>TN,ir_transmit_study_code:()=>IN,ir_whether_recv:()=>uN,lora_init:()=>WN,lora_packet:()=>KN,lora_recv:()=>QN,lora_send:()=>JN,network_espnow_info:()=>FN,network_espnow_mac:()=>fN,network_espnow_recv:()=>PN,network_espnow_recv_handle:()=>YN,network_espnow_send:()=>vN,recv_fun:()=>aN,urequests_attribute:()=>zN,urequests_get:()=>qN,urequests_method:()=>jN});var tt={};t.r(tt),t.d(tt,{display_animate:()=>gD,display_circle:()=>CD,display_color_seclet:()=>XD,display_draw_4strings:()=>MD,display_fill:()=>cD,display_lcd_use_i2c_init:()=>GD,display_line:()=>ED,display_line_arbitrarily:()=>hD,display_matrix_extern_bright_point:()=>aD,display_matrix_extern_bright_screen:()=>rD,display_matrix_extern_clear:()=>_D,display_matrix_extern_get_pixel:()=>pD,display_matrix_extern_get_screen_pixel:()=>uD,display_matrix_extern_image_builtins:()=>lD,display_matrix_extern_scroll_string:()=>nD,display_matrix_extern_scroll_string_delay:()=>sD,display_matrix_extern_shift:()=>oD,display_matrix_extern_show_frame_string:()=>eD,display_matrix_extern_show_frame_string_delay:()=>iD,display_matrix_extern_show_image:()=>$N,display_matrix_extern_show_image_or_string_delay:()=>tD,display_matrix_use_i2c_init:()=>ZN,display_oled_drawPixel:()=>LD,display_oled_showBitmap:()=>AD,display_oled_use_i2c_init:()=>WD,display_onoff:()=>OD,display_rect:()=>mD,display_tm1650_power:()=>DD,display_tm1650_set_brightness:()=>PD,display_tm1650_show_dot:()=>FD,display_tm1650_show_num:()=>fD,display_tm_use_i2c_init:()=>ND,display_triangle:()=>SD,display_use_i2c_init:()=>TD,extern_oled_bright_point:()=>sf,extern_oled_clear:()=>tf,extern_oled_get_pixel:()=>nf,extern_oled_hvline:()=>of,extern_oled_line:()=>pf,extern_oled_scroll_string:()=>ZD,extern_oled_scroll_string_delay:()=>$D,extern_oled_shape_rect:()=>_f,extern_oled_shift:()=>ef,extern_oled_show_frame_string:()=>zD,extern_oled_show_frame_string_delay:()=>jD,extern_oled_show_image:()=>KD,extern_oled_show_image_or_string_delay:()=>qD,extern_oled_show_image_xy:()=>JD,extern_oled_show_string:()=>QD,image_shift:()=>RD,lcd_backlight:()=>kD,lcd_clear:()=>HD,lcd_print_string:()=>wD,lcd_show_image_or_string_delay:()=>UD,matrix_extern_image_arithmetic:()=>dD,matrix_extern_image_invert:()=>ID,tft_fill:()=>VD,tft_line_arbitrarily:()=>BD,tft_scroll_string_delay:()=>bD,tft_show_frame_string_delay:()=>yD,tft_show_image_or_string_delay:()=>xD,tft_show_image_xy:()=>YD,tft_use_spi_init:()=>vD});var et={};t.r(et),t.d(et,{bitbot_display_image_create:()=>Wf,display_bright_point:()=>gf,display_bright_screen:()=>Sf,display_clear:()=>mf,display_get_pixel:()=>cf,display_get_screen_pixel:()=>Cf,display_image_builtins:()=>Tf,display_image_builtins_all:()=>Mf,display_image_create:()=>hf,display_scroll_string:()=>df,display_scroll_string_delay:()=>If,display_shift:()=>Rf,display_show_frame_string:()=>rf,display_show_frame_string_delay:()=>lf,display_show_image:()=>af,display_show_image_or_string_delay:()=>uf,draw_pointer:()=>MF,image_arithmetic:()=>Ef,image_invert:()=>Of,mixbot_display_bright_screen:()=>kf,mixbot_display_get_ambientbright:()=>wf,mixbot_display_get_screen_pixel:()=>Uf,mixbot_display_image_create:()=>Gf,mixbot_display_rotate:()=>Hf,mixgo_display_image_create_new:()=>Df,mixgome_display_font:()=>Nf,mixgome_display_image_create:()=>Af,mixgomini_display_image_create:()=>Lf,mpython_display_hvline:()=>Vf,mpython_display_line:()=>Bf,mpython_display_shape_rect:()=>bf,mpython_pbm_image:()=>ff,onboard_oled_bright_point:()=>yf,onboard_oled_scroll_string_delay:()=>xf,onboard_oled_show_frame_string_delay:()=>Xf,onboard_oled_show_image:()=>Ff,onboard_oled_show_image_or_string_delay:()=>Yf,onboard_oled_show_image_xy:()=>Pf,onboard_oled_show_string:()=>vf,onboard_tft_bright_point:()=>_F,onboard_tft_bright_screen:()=>pF,onboard_tft_clear:()=>iF,onboard_tft_clock_clear:()=>IF,onboard_tft_clock_draw:()=>dF,onboard_tft_clock_get_rtctime:()=>rF,onboard_tft_clock_init:()=>uF,onboard_tft_clock_set_time:()=>lF,onboard_tft_display_hvline:()=>tF,onboard_tft_display_line:()=>eF,onboard_tft_display_shape_circle:()=>TF,onboard_tft_display_shape_rect:()=>$f,onboard_tft_fill:()=>aF,onboard_tft_get_pixel:()=>sF,onboard_tft_get_screen_pixel:()=>oF,onboard_tft_scroll_string:()=>jf,onboard_tft_scroll_string_delay:()=>Zf,onboard_tft_shift:()=>nF,onboard_tft_show_frame_string:()=>qf,onboard_tft_show_frame_string_delay:()=>zf,onboard_tft_show_image:()=>Kf,onboard_tft_show_image_or_string_delay:()=>Qf,onboard_tft_show_image_xy:()=>Jf});var it={};t.r(it),t.d(it,{factory_block:()=>CF,factory_block_return:()=>SF,factory_block_return_with_textarea:()=>LF,factory_block_with_textarea:()=>AF,factory_callMethod_noreturn:()=>cF,factory_callMethod_return:()=>gF,factory_declare:()=>RF,factory_from_import:()=>hF,factory_function_noreturn:()=>EF,factory_function_return:()=>OF,factory_import:()=>mF,folding_block:()=>NF});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>wF,inout_analog_read:()=>xF,inout_analog_read_init:()=>UF,inout_analog_write:()=>vF,inout_analog_write_init:()=>GF,inout_analog_write_set:()=>YF,inout_digital_init:()=>VF,inout_digital_read:()=>FF,inout_digital_write:()=>fF,inout_highlow:()=>DF,inout_pin_attachInterrupt:()=>bF,inout_pin_pressed:()=>yF,inout_pin_pressed_init:()=>kF,inout_pwm_analog_write:()=>PF,inout_pwm_analog_write_init:()=>BF,inout_pwm_analog_write_set_freq:()=>XF});var st={};t.r(st),t.d(st,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>aP,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>oP,IOT_EMQX_PING:()=>uP,IOT_FORMATTING:()=>sP,IOT_FORMAT_STRING:()=>_P,IOT_MIXIO_NTP:()=>rP,IOT_MIXIO_PUBLISH:()=>jF,IOT_MIXIO_SUBSCRIBE:()=>ZF,iot_client_onboard:()=>lP,iot_http_client:()=>dP,iot_http_data:()=>IP,iot_mixio_check:()=>eP,iot_mixio_connect:()=>zF,iot_mixio_connect_only:()=>tP,iot_mixio_disconnect:()=>$F,iot_mixio_format_msg:()=>nP,iot_mixio_format_topic:()=>iP,iot_mixly_key:()=>pP,iot_mqtt_client:()=>TP,iot_mqtt_data:()=>MP,iot_onenet_check:()=>QF,iot_onenet_connect:()=>WF,iot_onenet_disconnect:()=>KF,iot_onenet_publish:()=>qF,iot_onenet_publish_dict:()=>JF,iot_wifi_connect:()=>HF});var _t={};t.r(_t),t.d(_t,{network_ap_connect:()=>SP,network_connect:()=>mP,network_get_connect:()=>OP,network_get_wifi:()=>CP,network_init:()=>hP,network_is_active:()=>gP,network_open:()=>cP,network_scan:()=>AP,network_server:()=>LP,network_socket_accept:()=>PP,network_socket_bind:()=>DP,network_socket_close:()=>yP,network_socket_connect:()=>fP,network_socket_init:()=>NP,network_socket_listen:()=>FP,network_socket_receive:()=>vP,network_socket_receive_from:()=>XP,network_socket_send:()=>YP,network_socket_send_to:()=>xP,network_stop:()=>RP,network_wifi_connect:()=>EP,ntptime_address:()=>UP,ntptime_time:()=>GP,requests_attribute:()=>VP,requests_attribute2:()=>kP,requests_get:()=>bP,requests_get2:()=>wP,requests_method:()=>BP,requests_post:()=>HP});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>xv,PS2_Button:()=>Vv,PS2_Buttons:()=>Bv,PS2_Buttons_new:()=>Jv,PS2_State:()=>Gv,PS2_init:()=>yv,PS2_init_new:()=>Wv,PS2_stk:()=>Uv,PS2_stk_new:()=>Qv,PS2_vibration:()=>bv,PS2_vibration_new:()=>Kv,RTC_get_time:()=>kv,RTC_set_date:()=>ZP,RTC_set_datetime:()=>wv,RTC_set_time:()=>jP,esp32_s2_weather_init:()=>Pv,esp32_s2_weather_rain:()=>Yv,esp32_s2_weather_wd:()=>vv,esp32_s2_weather_ws:()=>Xv,extern_rfid_read:()=>Ov,extern_rfid_readcontent:()=>cv,extern_rfid_readid:()=>Rv,extern_rfid_status:()=>Sv,extern_rfid_write:()=>gv,extern_rfid_write_return:()=>Cv,gnss_get_data:()=>jv,gnss_have_data:()=>Zv,mixbot_sensor_extern_get_addr:()=>pY,mixbot_sensor_extern_set_addr:()=>aY,pm25_get_data:()=>zv,robot_button_extern_get_value:()=>$v,robot_color_extern_get_value:()=>sY,robot_infrared_extern_get_value:()=>eY,robot_infrared_extern_grey_get_value:()=>iY,robot_potentiometer_extern_get_value:()=>nY,robot_sonar_extern_get_value:()=>_Y,robot_sonar_extern_led:()=>oY,robot_touch_extern_get_value:()=>tY,sensor_APDS9960_extern:()=>pv,sensor_DS18X20:()=>IY,sensor_LTR308_extern:()=>av,sensor_LTR390UV_extern:()=>Iv,sensor_MAX30102_extern:()=>ov,sensor_QMC5883L_extern:()=>Tv,sensor_VL530LX_extern:()=>mv,sensor_aht11_extern:()=>hv,sensor_bmp:()=>nv,sensor_dht11:()=>Hv,sensor_distance_hrsc04:()=>zP,sensor_hp203_extern:()=>uv,sensor_ltr381_extern:()=>lv,sensor_mixgo_extern_button_attachInterrupt:()=>QP,sensor_mixgo_extern_button_get_presses:()=>JP,sensor_mixgo_extern_button_is_pressed:()=>WP,sensor_mixgo_extern_button_was_pressed:()=>KP,sensor_mixgo_extern_light:()=>$P,sensor_mixgo_extern_pin_near:()=>ev,sensor_mixgo_extern_sound:()=>tv,sensor_mixgoce_hot_wheel_degrees:()=>Fv,sensor_mixgoce_hot_wheel_is_touched:()=>fv,sensor_mpu9250_attachGestureInterrupt:()=>qP,sensor_rtc_init:()=>iv,sensor_sht:()=>sv,sensor_shtc3_extern:()=>Mv,sensor_spl06_001_extern:()=>rv,sensor_ucs12071_extern:()=>dv,sensor_use_i2c_init:()=>_v,sensor_use_spi_init:()=>Ev,sensor_use_uart_init:()=>qv,sensor_weather_solo_init:()=>uY,sensor_weather_solo_rain:()=>dY,sensor_weather_solo_wd:()=>rY,sensor_weather_solo_ws:()=>lY,weather_data:()=>Av,weather_have_data:()=>Lv,weather_set_label:()=>Dv,weather_uart_mixio:()=>Nv});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>gY,bitbot_als_num:()=>UX,dht11:()=>qX,number1:()=>CY,number2:()=>SY,number3:()=>AY,number4:()=>LY,number5:()=>NY,number6:()=>DY,number7:()=>fY,onboard_RTC_get_time:()=>EX,onboard_RTC_get_time_str:()=>cX,onboard_RTC_get_timestamp:()=>OX,onboard_RTC_set_datetime:()=>hX,onboard_RTC_settime_string:()=>mX,onboard_RTC_timestamp_totuple:()=>RX,rfid_readcontent:()=>HY,rfid_readid:()=>kY,rfid_write:()=>WY,rfid_write_return:()=>KY,sensor_LTR308:()=>VY,sensor_adxl345_get_acceleration:()=>eX,sensor_aht11:()=>UY,sensor_bitbot_ALS:()=>GX,sensor_button_get_presses:()=>HX,sensor_button_is_pressed:()=>wX,sensor_button_was_pressed:()=>kX,sensor_compass_reset:()=>pX,sensor_ds18x20:()=>yY,sensor_eulerangles:()=>QY,sensor_get_acceleration:()=>JY,sensor_get_temperature:()=>wY,sensor_hp203:()=>GY,sensor_light:()=>QX,sensor_lm35:()=>bY,sensor_mixbot_get_gyro:()=>BX,sensor_mixbot_patrol_calibrate:()=>yX,sensor_mixbot_patrol_value:()=>bX,sensor_mixbot_temperature:()=>VX,sensor_mixgo_LTR308:()=>XY,sensor_mixgo_button_attachInterrupt:()=>mY,sensor_mixgo_button_get_presses:()=>hY,sensor_mixgo_button_is_pressed:()=>TY,sensor_mixgo_button_was_pressed:()=>MY,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>SX,sensor_mixgo_cc_mmc5603_get_angle:()=>CX,sensor_mixgo_cc_mmc5603_get_magnetic:()=>gX,sensor_mixgo_light:()=>JX,sensor_mixgo_nova_LTR308:()=>xY,sensor_mixgo_nova_pin_near:()=>YY,sensor_mixgo_pin_near:()=>vY,sensor_mixgo_pin_near_double:()=>PY,sensor_mixgo_pin_near_single:()=>FY,sensor_mixgo_pin_pressed:()=>$Y,sensor_mixgo_touch_slide:()=>ZY,sensor_mixgocar42_button_attachInterrupt:()=>cY,sensor_mixgocar42_button_get_presses:()=>RY,sensor_mixgocar42_button_is_pressed:()=>EY,sensor_mixgocar42_button_was_pressed:()=>OY,sensor_mixgocar_battery_left:()=>xX,sensor_mixgocar_pin_near:()=>YX,sensor_mixgocar_pin_near_line:()=>vX,sensor_mixgocar_pin_near_state_change:()=>XX,sensor_mixgoce_pin_pressed:()=>jY,sensor_mixgoce_temperature:()=>LX,sensor_mixgome_temperature:()=>AX,sensor_mpu9250_calibrate_compass:()=>sX,sensor_mpu9250_field_strength:()=>oX,sensor_mpu9250_gesture:()=>qY,sensor_mpu9250_get_acceleration:()=>zY,sensor_mpu9250_get_gyro:()=>nX,sensor_mpu9250_get_magnetic:()=>iX,sensor_mpu9250_temperature:()=>_X,sensor_mpython_pin_pressed:()=>tX,sensor_mpython_qmi8658_get_gyro:()=>NX,sensor_mpython_qmi8658_temperature:()=>DX,sensor_onboard_compass_reset:()=>MX,sensor_onboard_mpu9250_calibrate_compass:()=>dX,sensor_onboard_mpu9250_field_strength:()=>TX,sensor_onboard_mpu9250_gesture:()=>aX,sensor_onboard_mpu9250_get_acceleration:()=>uX,sensor_onboard_mpu9250_get_gyro:()=>lX,sensor_onboard_mpu9250_get_magnetic:()=>rX,sensor_onboard_mpu9250_temperature:()=>IX,sensor_pin_near:()=>KX,sensor_pin_pressed:()=>WX,sensor_rm_acc:()=>PX,sensor_rm_battery_left:()=>FX,sensor_rm_pin_near_double:()=>fX,sensor_sound:()=>BY});var at={};t.r(at),t.d(at,{serial_any:()=>tx,serial_print:()=>zX,serial_print_byte:()=>jX,serial_print_hex:()=>$X,serial_println:()=>ZX,serial_read_from_ai:()=>lx,serial_readline:()=>ix,serial_readstr:()=>ex,serial_send_to_ai:()=>rx,serial_softserial:()=>nx,serial_softserial_new:()=>sx,system_input:()=>_x,system_print:()=>ox,system_print_end:()=>ax,system_print_inline:()=>px,system_print_many:()=>ux});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>Cx,Timer_init:()=>Vx,base_delay:()=>Ux,controls_delay:()=>Dx,controls_delay_new:()=>fx,controls_end_program:()=>Ax,controls_millis:()=>Sx,controls_uname:()=>Nx,reset:()=>Lx,system_bitbot_shutdown:()=>bx,system_device_name:()=>cx,system_device_serial_number:()=>gx,system_event_bus_source:()=>Ox,system_event_bus_value:()=>Rx,system_machine_reset:()=>yx,system_on_event:()=>hx,system_raise_event:()=>Mx,system_reset:()=>Ix,system_run_in_background:()=>dx,system_ticks_diff:()=>vx,system_timer:()=>Px,system_timer_init:()=>Yx,system_timestamp:()=>mx,system_value:()=>Ex,system_wait:()=>Tx,system_wdt_feed:()=>xx,system_wdt_init:()=>Xx,time_ticks_diff:()=>Gx,timer:()=>Fx,timer2:()=>Bx});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>ty,Air_now_content:()=>Jx,Geo_moon_content:()=>iy,Geo_sun_content:()=>ey,Life_suggestion_content:()=>qx,Location_search_content:()=>jx,Tide_daily_content:()=>zx,WEATHER_DAILY:()=>kx,WEATHER_HOUR:()=>Hx,WEATHER_NOW:()=>wx,Weather_alarm_content:()=>Qx,Weather_daily:()=>Zx,Weather_daily_content:()=>$x,Weather_now:()=>Wx,Weather_now_content:()=>Kx});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>cy,inout_analog_atten:()=>ly,inout_analog_write:()=>uy,inout_analog_write_init:()=>My,inout_analog_write_set:()=>ry,inout_analog_write_set_freq:()=>my,inout_digital_init:()=>Ty,inout_digital_read:()=>ay,inout_digital_write:()=>py,inout_highlow:()=>oy,inout_pinMode:()=>Ey,inout_pin_attachInterrupt:()=>Iy,inout_pin_pressed:()=>dy,inout_pin_pressed_init:()=>hy,pin_pressed:()=>Ry,pin_pressed_init:()=>Oy});var dt={};t.r(dt),t.d(dt,{me_g1_aht11:()=>Cy,me_g1_hp203:()=>Sy,me_g1_rfid_readcontent:()=>Ny,me_g1_rfid_readid:()=>Ly,me_g1_rfid_status:()=>Fy,me_g1_rfid_write:()=>Dy,me_g1_rfid_write_outcome:()=>fy,me_g1_varistor:()=>Ay});var It={};t.r(It),t.d(It,{analog_input:()=>By,analog_output:()=>Uy,espnow_channel:()=>yy,haskylens_model:()=>by,i2c_A_pin:()=>wy,i2c_B_pin:()=>ky,pins_analog:()=>Qy,pins_analog_pin:()=>qy,pins_axis:()=>db,pins_brightness:()=>Ib,pins_builtinimg:()=>_b,pins_builtinimg_extern:()=>ob,pins_button:()=>Zy,pins_buttonB:()=>$y,pins_dac:()=>zy,pins_dac_pin:()=>jy,pins_digital:()=>vy,pins_digital_dot:()=>cb,pins_digital_pin:()=>Yy,pins_exlcdh:()=>rb,pins_exlcdv:()=>lb,pins_imglist:()=>pb,pins_input_pin:()=>Xy,pins_one_more:()=>Rb,pins_output_pin:()=>xy,pins_playlist:()=>ab,pins_playlist_extern:()=>ub,pins_pwm:()=>tb,pins_pwm_pin:()=>eb,pins_radio_datarate:()=>Ob,pins_radio_power:()=>Eb,pins_serial:()=>sb,pins_tone_notes:()=>mb,pins_touch:()=>nb,pins_touch_pin:()=>ib,pins_tts_bgmusic:()=>hb,pins_tts_builtin_music:()=>Mb,pins_tts_voice:()=>Tb,pwm_input:()=>Vy,pwm_output:()=>Gy,spi_A_pin:()=>Hy,spi_B_pin:()=>Wy,spi_C_pin:()=>Ky,spi_D_pin:()=>Jy});var Tt={};t.r(Tt),t.d(Tt,{inout_analog_atten:()=>Pb,inout_analog_write:()=>Ab,inout_analog_write_init:()=>Fb,inout_analog_write_set:()=>Lb,inout_digital_init:()=>fb,inout_digital_read:()=>Sb,inout_digital_write:()=>Cb,inout_highlow:()=>gb,inout_pin_attachInterrupt:()=>Db,inout_pin_pressed:()=>Nb,inout_pin_pressed_init:()=>vb});var Mt={};t.r(Mt),t.d(Mt,{me_g1_aht11:()=>Yb,me_g1_hp203:()=>Xb,me_g1_rfid_readcontent:()=>bb,me_g1_rfid_readid:()=>yb,me_g1_rfid_status:()=>Gb,me_g1_rfid_write:()=>Vb,me_g1_rfid_write_outcome:()=>Bb,me_g1_varistor:()=>xb});var ht={};t.r(ht),t.d(ht,{analog_input:()=>zb,analog_output:()=>Zb,espnow_channel:()=>Qb,haskylens_model:()=>qb,i2c_A_pin:()=>$b,i2c_B_pin:()=>tV,pins_analog:()=>oV,pins_analog_pin:()=>_V,pins_axis:()=>RV,pins_brightness:()=>CV,pins_builtinimg:()=>MV,pins_builtinimg_extern:()=>hV,pins_button:()=>wb,pins_buttonB:()=>kb,pins_dac:()=>rV,pins_dac_pin:()=>uV,pins_digital:()=>Ub,pins_digital_dot:()=>PV,pins_digital_pin:()=>Hb,pins_exlcdh:()=>cV,pins_exlcdv:()=>gV,pins_imglist:()=>mV,pins_input_pin:()=>Wb,pins_interrupt:()=>IV,pins_one_more:()=>FV,pins_output_pin:()=>Kb,pins_playlist:()=>EV,pins_playlist_extern:()=>OV,pins_pwm:()=>aV,pins_pwm_input:()=>Jb,pins_pwm_pin:()=>pV,pins_radio_datarate:()=>fV,pins_radio_power:()=>DV,pins_serial:()=>TV,pins_tone_notes:()=>NV,pins_touch:()=>dV,pins_touch_pin:()=>lV,pins_tts_bgmusic:()=>LV,pins_tts_builtin_music:()=>AV,pins_tts_voice:()=>SV,pwm_output:()=>jb,spi_A_pin:()=>eV,spi_B_pin:()=>iV,spi_C_pin:()=>nV,spi_D_pin:()=>sV});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>vt,unpack_iterable_object:()=>Yt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>yt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>Zt,controls_flow_statements:()=>Ht,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>qt,controls_if_elseif:()=>Qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>xt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>$t,controls_thread:()=>ie,controls_try:()=>zt,controls_try_finally:()=>kt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>fe,generate_cartesian_product:()=>Pe,math_arithmetic:()=>Ie,math_bit:()=>Me,math_constant:()=>le,math_constant_mp:()=>de,math_constrain:()=>ge,math_dec:()=>me,math_indexer_number:()=>Se,math_map:()=>Ce,math_max_min:()=>Oe,math_number:()=>re,math_number_base_conversion:()=>Re,math_random:()=>ce,math_random_seed:()=>Ae,math_round:()=>Le,math_selfcalcu:()=>Te,math_to_int:()=>Ee,math_trig:()=>he,text_to_number:()=>Ne,text_to_number_skulpt:()=>De,turn_to_int:()=>Fe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>be,char_to_ascii:()=>Ve,number_to_text:()=>Be,os_system:()=>ri,text:()=>Ye,text_capital:()=>Qe,text_center:()=>qe,text_char:()=>xe,text_char_at:()=>we,text_char_at2:()=>Ue,text_char_at3:()=>oi,text_compareTo:()=>_i,text_compare_to:()=>Je,text_create_with_container:()=>ii,text_create_with_item:()=>ni,text_encode:()=>ai,text_equals_starts_ends:()=>Ke,text_eval:()=>ui,text_find:()=>ze,text_format:()=>ei,text_format_noreturn:()=>pi,text_join:()=>ye,text_join_seq:()=>je,text_length:()=>Ge,text_random_char:()=>ke,text_replace:()=>Ze,text_split:()=>$e,text_strip:()=>ti,text_substring:()=>We,text_substring2:()=>He,text_substring3:()=>si,text_textarea:()=>Xe});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Ki,enumerate:()=>Ji,list_many_input:()=>Yi,list_tolist:()=>bi,list_tolist2:()=>Wi,list_trig:()=>Fi,lists_2d_get_col_row_data:()=>Mi,lists_2d_get_data_with_col_row:()=>Ti,lists_append_extend:()=>ci,lists_change_to:()=>vi,lists_change_to_general:()=>xi,lists_clear:()=>Li,lists_create_with:()=>hi,lists_create_with2:()=>Vi,lists_create_with_container:()=>Ei,lists_create_with_item:()=>Oi,lists_create_with_noreturn:()=>Xi,lists_create_with_text:()=>mi,lists_create_with_text2:()=>Bi,lists_del_general:()=>yi,lists_find:()=>fi,lists_getIndex3:()=>Gi,lists_getSublist3:()=>Ui,lists_get_index:()=>di,lists_get_random_item:()=>gi,lists_get_random_sublist:()=>Ci,lists_get_sublist:()=>Ii,lists_insert_value:()=>Si,lists_insert_value2:()=>ki,lists_pop:()=>Di,lists_remove_at:()=>Ni,lists_remove_at2:()=>Hi,lists_reverse:()=>Ai,lists_setIndex3:()=>wi,lists_set_index:()=>Ri,lists_sort:()=>Pi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>rn,dicts_add_or_change:()=>en,dicts_clear:()=>_n,dicts_create_with:()=>qi,dicts_create_with_container:()=>zi,dicts_create_with_item:()=>ji,dicts_create_with_noreturn:()=>In,dicts_deldict:()=>un,dicts_delete:()=>nn,dicts_get:()=>$i,dicts_get_default:()=>tn,dicts_items:()=>on,dicts_keys:()=>Zi,dicts_length:()=>an,dicts_pop:()=>ln,dicts_setdefault:()=>dn,dicts_to_json:()=>Mn,dicts_to_to:()=>mn,dicts_todict:()=>Tn,dicts_update:()=>sn,dicts_values:()=>pn,json_to_dicts:()=>hn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Cn,logic_compare:()=>On,logic_compare_continous:()=>Rn,logic_is:()=>Nn,logic_is_in:()=>Ln,logic_negate:()=>gn,logic_null:()=>Sn,logic_operation:()=>cn,logic_tobool:()=>Dn,logic_true_or_false:()=>An});var a={};t.r(a),t.d(a,{sdcard_mount:()=>jn,sdcard_use_spi_init:()=>zn,storage_can_write_ornot:()=>bn,storage_change_dir:()=>Qn,storage_close_file:()=>Bn,storage_delete_file:()=>Un,storage_file_seek:()=>Hn,storage_file_tell:()=>kn,storage_file_write:()=>Yn,storage_fileopen:()=>Fn,storage_fileopen_new:()=>Pn,storage_fileopen_new_encoding:()=>vn,storage_get_a_line:()=>yn,storage_get_contents:()=>xn,storage_get_contents_without_para:()=>Xn,storage_get_current_dir:()=>Wn,storage_get_file_size:()=>wn,storage_get_filename:()=>Vn,storage_is_file:()=>qn,storage_list_all_files:()=>Gn,storage_make_dir:()=>Kn,storage_open_file_with_os:()=>fn,storage_rename:()=>Jn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ss,procedures_callreturn:()=>_s,procedures_defnoreturn:()=>ts,procedures_defreturn:()=>es,procedures_ifreturn:()=>os,procedures_mutatorarg:()=>ns,procedures_mutatorcontainer:()=>is,procedures_return:()=>ps});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Os,tuple_create_with:()=>us,tuple_create_with_container:()=>rs,tuple_create_with_item:()=>ls,tuple_create_with_noreturn:()=>Cs,tuple_create_with_text2:()=>ds,tuple_create_with_text_return:()=>Is,tuple_del:()=>hs,tuple_find:()=>Rs,tuple_getIndex:()=>Ts,tuple_getSublist:()=>gs,tuple_get_random_item:()=>As,tuple_get_sublist:()=>Ss,tuple_join:()=>ms,tuple_length:()=>Ms,tuple_max:()=>Es,tuple_totuple:()=>Ls,tuple_trig:()=>cs});var l={};t.r(l),t.d(l,{set_add_discard:()=>ys,set_clear:()=>Ys,set_create_with:()=>Ds,set_create_with_container:()=>fs,set_create_with_item:()=>Fs,set_create_with_text_return:()=>Bs,set_length:()=>Ps,set_operate:()=>Xs,set_operate_update:()=>xs,set_pop:()=>vs,set_sub:()=>bs,set_toset:()=>Gs,set_update:()=>Vs});var d={};t.r(d),t.d(d,{html_content:()=>Ws,html_content_more:()=>Ks,html_document:()=>ws,html_form:()=>Qs,html_head_body:()=>Hs,html_style:()=>Js,html_style_color:()=>zs,html_style_content:()=>qs,html_text:()=>js,html_title:()=>ks});var I={};t.r(I),t.d(I,{attribute_access:()=>l_,function_call:()=>a_,function_call_container:()=>u_,function_call_item:()=>r_,raw_block:()=>t_,raw_empty:()=>i_,raw_expression:()=>e_,raw_table:()=>$s,text_comment:()=>n_,text_print_multiple:()=>__,text_print_multiple_container:()=>o_,text_print_multiple_item:()=>p_,type_check:()=>s_});var T={};t.r(T),t.d(T,{controls_type:()=>h_,controls_typeLists:()=>m_,lists_zip:()=>E_,unpack_iterable_object:()=>O_,variables_change:()=>T_,variables_get:()=>d_,variables_global:()=>M_,variables_set:()=>I_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>f_,base_setup:()=>c_,controls_delay:()=>D_,controls_flow_statements:()=>N_,controls_for:()=>S_,controls_forEach:()=>X_,controls_for_range:()=>A_,controls_if:()=>g_,controls_interrupts:()=>v_,controls_lambda:()=>y_,controls_main:()=>R_,controls_millis:()=>F_,controls_nointerrupts:()=>Y_,controls_pass:()=>V_,controls_range:()=>x_,controls_repeat:()=>K_,controls_repeat_ext:()=>U_,controls_thread:()=>B_,controls_try_finally:()=>C_,controls_whileUntil:()=>L_,datetime_fromtimestamp:()=>J_,do_while:()=>G_,garbage_collection:()=>w_,get_mem_alloc:()=>k_,get_mem_free:()=>H_,get_unique_identifier:()=>W_,reset:()=>P_,time_sleep:()=>b_});var h={};t.r(h),t.d(h,{base_map:()=>Mo,generate_cartesian_product:()=>mo,math_arithmetic:()=>Z_,math_bit:()=>j_,math_constant:()=>q_,math_constant_mp:()=>z_,math_constrain:()=>po,math_dec:()=>io,math_indexer_number:()=>ro,math_map:()=>oo,math_max_min:()=>so,math_number:()=>Q_,math_number_base_conversion:()=>ao,math_random:()=>_o,math_random_seed:()=>uo,math_round:()=>lo,math_selfcalcu:()=>$_,math_single:()=>to,math_to_int:()=>no,math_trig:()=>eo,text_to_number:()=>Io,text_to_number_skulpt:()=>To,turn_to_int:()=>ho});var m={};t.r(m),t.d(m,{ascii_to_char:()=>go,char_to_ascii:()=>Co,number_to_text:()=>So,os_system:()=>Jo,text:()=>Eo,text_capital:()=>Yo,text_center:()=>Xo,text_char:()=>Ro,text_char_at:()=>No,text_char_at2:()=>Lo,text_char_at3:()=>Ho,text_compareTo:()=>ko,text_compare_to:()=>Fo,text_encode:()=>Wo,text_equals_starts_ends:()=>fo,text_eval:()=>Ko,text_find:()=>xo,text_format:()=>Go,text_format_noreturn:()=>Uo,text_join:()=>co,text_join_seq:()=>yo,text_length:()=>Ao,text_random_char:()=>Do,text_replace:()=>bo,text_split:()=>Vo,text_strip:()=>Bo,text_substring:()=>vo,text_substring2:()=>Po,text_substring3:()=>wo,text_textarea:()=>Oo});var E={};t.r(E),t.d(E,{enumerate:()=>Lp,list_many_input:()=>Ip,list_tolist:()=>Sp,list_tolist2:()=>Ap,list_trig:()=>rp,lists_2d_get_col_row_data:()=>zo,lists_2d_get_data_with_col_row:()=>qo,lists_append_extend:()=>ep,lists_change_to:()=>dp,lists_change_to_general:()=>Mp,lists_clear:()=>op,lists_create_with:()=>jo,lists_create_with2:()=>mp,lists_create_with_noreturn:()=>Tp,lists_create_with_text:()=>Zo,lists_create_with_text2:()=>Ep,lists_del_general:()=>hp,lists_find:()=>pp,lists_getIndex3:()=>Op,lists_getSublist3:()=>Rp,lists_get_index:()=>$o,lists_get_random_item:()=>ip,lists_get_random_sublist:()=>np,lists_get_sublist:()=>Qo,lists_insert_value:()=>sp,lists_insert_value2:()=>gp,lists_pop:()=>up,lists_remove_at:()=>ap,lists_remove_at2:()=>Cp,lists_reverse:()=>_p,lists_setIndex3:()=>cp,lists_set_index:()=>tp,lists_sort:()=>lp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Bp,dicts_add_or_change:()=>Pp,dicts_clear:()=>Xp,dicts_create_with:()=>Np,dicts_create_with_noreturn:()=>wp,dicts_deldict:()=>Vp,dicts_delete:()=>vp,dicts_get:()=>fp,dicts_get_default:()=>Fp,dicts_items:()=>xp,dicts_keys:()=>Dp,dicts_length:()=>bp,dicts_pop:()=>Gp,dicts_setdefault:()=>Up,dicts_to_json:()=>Hp,dicts_to_to:()=>Kp,dicts_todict:()=>kp,dicts_update:()=>Yp,dicts_values:()=>yp,json_to_dicts:()=>Wp});var R={};t.r(R),t.d(R,{logic_boolean:()=>jp,logic_compare:()=>Jp,logic_compare_continous:()=>Qp,logic_is:()=>ea,logic_is_in:()=>ta,logic_negate:()=>zp,logic_null:()=>Zp,logic_operation:()=>qp,logic_tobool:()=>ia,logic_true_or_false:()=>$p});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Aa,sdcard_use_spi_init:()=>Sa,storage_can_write_ornot:()=>la,storage_change_dir:()=>Oa,storage_close_file:()=>Ia,storage_delete_file:()=>Ma,storage_file_seek:()=>Ea,storage_file_tell:()=>ma,storage_file_write:()=>pa,storage_fileopen:()=>sa,storage_fileopen_new:()=>_a,storage_fileopen_new_encoding:()=>oa,storage_get_a_line:()=>ra,storage_get_contents:()=>ua,storage_get_contents_without_para:()=>aa,storage_get_current_dir:()=>Ra,storage_get_file_size:()=>ha,storage_get_filename:()=>da,storage_is_file:()=>Ca,storage_list_all_files:()=>Ta,storage_make_dir:()=>ca,storage_open_file_with_os:()=>na,storage_rename:()=>ga});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>fa,procedures_callreturn:()=>Da,procedures_defnoreturn:()=>Na,procedures_defreturn:()=>La,procedures_ifreturn:()=>Fa,procedures_return:()=>Pa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ga,tuple_create_with:()=>va,tuple_create_with_noreturn:()=>Ha,tuple_create_with_text2:()=>Ya,tuple_create_with_text_return:()=>Xa,tuple_del:()=>ba,tuple_find:()=>Ua,tuple_getIndex:()=>xa,tuple_getSublist:()=>ka,tuple_get_random_item:()=>Ka,tuple_get_sublist:()=>Wa,tuple_join:()=>Va,tuple_length:()=>ya,tuple_max:()=>Ba,tuple_totuple:()=>Ja,tuple_trig:()=>wa});var S={};t.r(S),t.d(S,{set_add_discard:()=>tu,set_clear:()=>ja,set_create_with:()=>Qa,set_create_with_text_return:()=>nu,set_length:()=>qa,set_operate:()=>Za,set_operate_update:()=>$a,set_pop:()=>za,set_sub:()=>eu,set_toset:()=>su,set_update:()=>iu});var A={};t.r(A),t.d(A,{html_content:()=>au,html_content_more:()=>uu,html_document:()=>_u,html_form:()=>lu,html_head_body:()=>pu,html_style:()=>ru,html_style_content:()=>du,html_text:()=>Iu,html_title:()=>ou});var L={};t.r(L),t.d(L,{attribute_access:()=>Ru,function_call:()=>Ou,raw_block:()=>Tu,raw_empty:()=>hu,raw_expression:()=>Mu,raw_table:()=>mu,type_check:()=>Eu});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>vu,actuator_extern_get_led_state:()=>Yu,actuator_extern_led_bright:()=>Pu,actuator_extern_led_brightness:()=>Xu,actuator_ms32006_dcmotor:()=>ku,actuator_ms32006_init:()=>wu,actuator_ms32006_stepper:()=>Hu,actuator_neopixel_init:()=>Wu,actuator_neopixel_rgb:()=>Ku,actuator_neopixel_rgb_all:()=>Ju,actuator_neopixel_write:()=>Qu,actuator_use_uart_init:()=>qu,esp32_music_get_tempo_extern:()=>Du,esp32_music_pitch:()=>Su,esp32_music_pitch_init:()=>Cu,esp32_music_pitch_with_time:()=>Au,esp32_music_play_list:()=>Lu,esp32_music_reset_extern:()=>fu,esp32_music_set_tempo_extern:()=>Nu,esp32_music_stop:()=>Fu,mixbot_actuator_extern_get_addr:()=>Or,mixbot_actuator_extern_set_addr:()=>Rr,mixbot_addr_extern:()=>or,player_insert_music:()=>er,player_play_music:()=>tr,player_set_mode:()=>$u,player_set_play:()=>ju,player_set_volume:()=>Zu,player_whether_stop:()=>zu,robot_led_extern:()=>rr,robot_led_extern_get_value:()=>lr,robot_motor_extern:()=>pr,robot_motor_extern_get_speed:()=>ar,robot_servo_extern_absolute_run:()=>Mr,robot_servo_extern_get_status:()=>dr,robot_servo_extern_relative_continue:()=>Er,robot_servo_extern_relative_origin:()=>hr,robot_servo_extern_relative_run:()=>mr,robot_servo_extern_stop:()=>Tr,robot_servo_extern_stop_mode:()=>Ir,robot_traffic_light_extern:()=>ur,servo_get_angle:()=>Gu,servo_get_speed:()=>Uu,servo_init:()=>xu,servo_move:()=>yu,servo_set_angle:()=>Vu,servo_set_speed:()=>Bu,servo_speed_360:()=>bu,syn6288_builtin_voice:()=>sr,syn6288_get_voice:()=>nr,syn6288_set_voice:()=>ir,syn6288_tts_play:()=>_r});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Zr,actuator_dc_motor_stop:()=>$r,actuator_get_led_bright:()=>Ar,actuator_get_led_state:()=>Lr,actuator_led_bright:()=>Sr,actuator_led_brightness:()=>Nr,actuator_mixbot_buzzer_on_off:()=>sl,actuator_mixgo_nova_mic_get:()=>ul,actuator_mixgo_nova_mic_set:()=>al,actuator_mixgo_nova_onboard_music_pitch:()=>Ml,actuator_mixgo_nova_onboard_music_stop:()=>hl,actuator_mixgo_nova_play_audio:()=>Il,actuator_mixgo_nova_play_online_audio:()=>Tl,actuator_mixgo_nova_record_audio:()=>dl,actuator_mixgo_nova_voice_get:()=>ll,actuator_mixgo_nova_voice_set:()=>rl,actuator_mixgo_zero_led_color:()=>Dr,actuator_onboard_neopixel_rgb:()=>Xr,actuator_onboard_neopixel_rgb_all:()=>xr,actuator_onboard_neopixel_rgb_show_all_chase:()=>br,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>yr,actuator_onboard_neopixel_write:()=>Vr,actuator_rm_onboard_neopixel_rgb:()=>Br,actuator_rm_onboard_neopixel_rgb_all:()=>Gr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Ur,actuator_stepper_keep:()=>zr,actuator_stepper_stop:()=>jr,analog_ble_keyboard_init:()=>fl,analog_ble_keyboard_input:()=>vl,analog_ble_keyboard_send_battery:()=>Xl,analog_ble_keyboard_str:()=>Yl,analog_ble_mouse_init:()=>xl,analog_ble_mouse_input:()=>Vl,analog_ble_mouse_send_battery:()=>Bl,analog_keyboard_input:()=>Rl,analog_keyboard_str:()=>Dl,analog_mouse_input:()=>Ll,bitbot_motor:()=>pl,bitbot_move:()=>_l,bitbot_stop:()=>ol,ble_keyboard_connect:()=>Pl,ble_keyboard_get_mac:()=>Fl,ble_mouse_connect:()=>bl,ble_mouse_get_mac:()=>yl,cc_number:()=>Yr,esp32_music_get_tempo:()=>kr,esp32_music_reset:()=>Hr,esp32_music_set_tempo:()=>wr,esp32_onboard_music_pitch:()=>Wr,esp32_onboard_music_pitch_with_time:()=>Kr,esp32_onboard_music_play_list:()=>Qr,esp32_onboard_music_stop:()=>Jr,general_key:()=>gl,general_key_tuple:()=>Cl,generalkey_container:()=>Sl,generalkey_create_with_item:()=>Al,get_power_output:()=>El,ledswitch:()=>Cr,mixbot_motor:()=>nl,mixbot_motor_status:()=>tl,mixbot_move:()=>el,mixbot_stop:()=>il,mouse_key:()=>Nl,number:()=>gr,rm_actuator_get_led_bright:()=>Fr,rm_actuator_get_led_state:()=>Pr,rm_actuator_led_bright:()=>fr,rm_actuator_led_brightness:()=>vr,rm_motor:()=>qr,set_all_power_output:()=>Ol,set_power_output:()=>ml,special_key:()=>cl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>Od,ai_sensor_ailocal_class:()=>ad,ai_sensor_ailocal_class_result:()=>ud,ai_sensor_ailocal_train:()=>pd,ai_sensor_asr_recognize:()=>Td,ai_sensor_audio_play:()=>ld,ai_sensor_audio_record:()=>rd,ai_sensor_barcode:()=>Jl,ai_sensor_circle:()=>$l,ai_sensor_classifier_faces:()=>Ed,ai_sensor_color:()=>nd,ai_sensor_color_chases:()=>od,ai_sensor_color_chases_result:()=>_d,ai_sensor_config:()=>Wl,ai_sensor_face:()=>md,ai_sensor_find_20objects:()=>Rd,ai_sensor_find_barcodes:()=>Ql,ai_sensor_find_circles:()=>td,ai_sensor_find_colors:()=>sd,ai_sensor_find_licenseplates:()=>hd,ai_sensor_find_lines:()=>Zl,ai_sensor_find_qrcodes:()=>Hl,ai_sensor_find_rects:()=>id,ai_sensor_find_tags:()=>zl,ai_sensor_licenseplate:()=>Md,ai_sensor_line:()=>jl,ai_sensor_qrcode:()=>wl,ai_sensor_qrcode_lite:()=>kl,ai_sensor_rect:()=>ed,ai_sensor_rgb:()=>Kl,ai_sensor_tag:()=>ql,ai_sensor_use_uart_init:()=>Ul,ai_sensor_yolo_recognize:()=>dd,ai_sensor_yolo_recognize_result:()=>Id});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>Cd,MICROPYTHON_AI_Speech_unit:()=>gd,MICROPYTHON_AI_client:()=>cd});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>Vd,mpython_blynk_app_notify:()=>Pd,mpython_blynk_email:()=>Xd,mpython_blynk_get_timers:()=>xd,mpython_blynk_on_connected:()=>Dd,mpython_blynk_on_disconnected:()=>Nd,mpython_blynk_run:()=>Fd,mpython_blynk_sensor_data_to_app:()=>bd,mpython_blynk_set_property:()=>Yd,mpython_blynk_setup:()=>Bd,mpython_blynk_stop_timers:()=>vd,mpython_blynk_sync_virtual:()=>Ld,mpython_blynk_terminal_widget_vpin:()=>Ad,mpython_blynktimer:()=>yd,mpython_blynktimer_run:()=>fd});var v={};t.r(v),t.d(v,{cc_g1_init:()=>Gd,cc_g1_read_bat:()=>Ud,cc_g1_read_joystick:()=>wd,cc_g1_read_key:()=>kd,cc_g1_turnoff:()=>Hd});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>$d,ce_go_get_led_bright:()=>Qd,ce_go_get_led_state:()=>qd,ce_go_hall_attachInterrupt:()=>tI,ce_go_hall_data:()=>iI,ce_go_hall_initialize:()=>eI,ce_go_led_bright:()=>Jd,ce_go_led_brightness:()=>zd,ce_go_light_number:()=>Kd,ce_go_pin_light:()=>pI,ce_go_pin_near:()=>sI,ce_go_pin_near_line:()=>nI,ce_go_pin_near_state_change:()=>_I,ce_go_stepper_keep:()=>jd,ce_go_stepper_stop:()=>Zd,sensor_mixgome_eulerangles:()=>oI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>kI,communicate_bluetooth_connect:()=>JI,communicate_bluetooth_disconnect:()=>QI,communicate_bluetooth_handle:()=>$I,communicate_bluetooth_is_connected:()=>zI,communicate_bluetooth_mac:()=>KI,communicate_bluetooth_peripheral_init:()=>HI,communicate_bluetooth_recv:()=>jI,communicate_bluetooth_recv_only:()=>ZI,communicate_bluetooth_scan:()=>WI,communicate_bluetooth_send:()=>qI,communicate_espnow_init:()=>tT,communicate_espnow_init_new:()=>eT,communicate_i2c_available:()=>AI,communicate_i2c_init:()=>lI,communicate_i2c_master_read:()=>SI,communicate_i2c_onboard:()=>uI,communicate_i2c_read:()=>dI,communicate_i2c_scan:()=>TI,communicate_i2c_write:()=>II,communicate_ir_recv_init:()=>YI,communicate_ir_send_init:()=>VI,communicate_ow_init:()=>NI,communicate_ow_read:()=>fI,communicate_ow_reset:()=>vI,communicate_ow_scan:()=>DI,communicate_ow_select:()=>PI,communicate_ow_write:()=>FI,communicate_spi_buffer:()=>mI,communicate_spi_init:()=>MI,communicate_spi_onboard:()=>rI,communicate_spi_read:()=>EI,communicate_spi_read_output:()=>OI,communicate_spi_readinto:()=>RI,communicate_spi_readinto_output:()=>cI,communicate_spi_set:()=>hI,communicate_spi_write:()=>gI,communicate_spi_write_readinto:()=>CI,espnow_radio_channel:()=>pT,espnow_radio_channel_new:()=>uT,espnow_radio_on_off:()=>rT,espnow_radio_rec:()=>dT,espnow_radio_recv:()=>TT,espnow_radio_recv_certain_msg:()=>MT,espnow_radio_recv_certain_msg_new:()=>mT,espnow_radio_recv_msg:()=>IT,espnow_radio_recv_new:()=>hT,espnow_radio_send:()=>lT,espnow_radio_txpower:()=>aT,i2c_available:()=>BT,i2c_init:()=>AT,i2c_master_reader2:()=>VT,i2c_read:()=>LT,i2c_scan:()=>DT,i2c_slave_onreceive:()=>LI,i2c_write:()=>NT,internal_variable:()=>XI,ir_recv_timeout:()=>bI,ir_transmit_busy:()=>wI,ir_transmit_conventional_data:()=>BI,ir_transmit_raw_code:()=>UI,ir_transmit_study_code:()=>GI,ir_whether_recv:()=>yI,lora_init:()=>ET,lora_packet:()=>OT,lora_recv:()=>cT,lora_send:()=>RT,network_espnow_info:()=>nT,network_espnow_mac:()=>iT,network_espnow_recv:()=>sT,network_espnow_recv_handle:()=>oT,network_espnow_send:()=>_T,recv_fun:()=>xI,spi_buffer:()=>PT,spi_init:()=>fT,spi_read:()=>vT,spi_read_output:()=>YT,spi_readinto:()=>XT,spi_readinto_output:()=>xT,spi_set:()=>FT,spi_write:()=>yT,spi_write_readinto:()=>bT,urequests_attribute:()=>CT,urequests_get:()=>gT,urequests_method:()=>ST});var x={};t.r(x),t.d(x,{display_animate:()=>MM,display_blink_rate:()=>lM,display_circle:()=>hM,display_color_seclet:()=>DM,display_draw_4strings:()=>_M,display_fill:()=>TM,display_get_screen_image:()=>rM,display_help:()=>EM,display_image_size:()=>oM,display_lcd_use_i2c_init:()=>XM,display_line:()=>aM,display_line_arbitrarily:()=>uM,display_matrix_extern_bright_point:()=>jT,display_matrix_extern_bright_screen:()=>$T,display_matrix_extern_clear:()=>tM,display_matrix_extern_get_pixel:()=>zT,display_matrix_extern_get_screen_pixel:()=>ZT,display_matrix_extern_image_builtins:()=>eM,display_matrix_extern_scroll_string:()=>WT,display_matrix_extern_scroll_string_delay:()=>KT,display_matrix_extern_shift:()=>qT,display_matrix_extern_show_frame_string:()=>JT,display_matrix_extern_show_frame_string_delay:()=>QT,display_matrix_extern_show_image:()=>kT,display_matrix_extern_show_image_or_string_delay:()=>HT,display_matrix_use_i2c_init:()=>wT,display_oled_drawPixel:()=>RM,display_oled_showBitmap:()=>OM,display_oled_use_i2c_init:()=>BM,display_onoff:()=>IM,display_rect:()=>pM,display_rgb_color:()=>dM,display_tm1650_power:()=>gM,display_tm1650_set_brightness:()=>AM,display_tm1650_show_dot:()=>SM,display_tm1650_show_num:()=>CM,display_tm_use_i2c_init:()=>cM,display_triangle:()=>mM,display_use_i2c_init:()=>sM,extern_oled_bright_point:()=>zM,extern_oled_clear:()=>jM,extern_oled_get_pixel:()=>qM,extern_oled_hvline:()=>$M,extern_oled_line:()=>th,extern_oled_scroll_string:()=>HM,extern_oled_scroll_string_delay:()=>WM,extern_oled_shape_rect:()=>ZM,extern_oled_shift:()=>QM,extern_oled_show_frame_string:()=>KM,extern_oled_show_frame_string_delay:()=>JM,extern_oled_show_image:()=>GM,extern_oled_show_image_or_string_delay:()=>kM,extern_oled_show_image_xy:()=>UM,extern_oled_show_string:()=>wM,lcd_backlight:()=>bM,lcd_clear:()=>VM,lcd_print_string:()=>yM,lcd_show_image_or_string_delay:()=>xM,matrix_extern_image_arithmetic:()=>iM,matrix_extern_image_invert:()=>nM,tft_fill:()=>vM,tft_line_arbitrarily:()=>YM,tft_scroll_string_delay:()=>FM,tft_show_frame_string_delay:()=>PM,tft_show_image_or_string_delay:()=>fM,tft_show_image_xy:()=>NM,tft_use_spi_init:()=>LM});var y={};t.r(y),t.d(y,{bitbot_display_image_create:()=>Bh,display_bright_point:()=>Mh,display_bright_screen:()=>mh,display_clear:()=>Eh,display_get_pixel:()=>Th,display_get_screen_pixel:()=>hh,display_image_builtins:()=>uh,display_image_builtins_all:()=>rh,display_image_create:()=>ah,display_scroll_string:()=>sh,display_scroll_string_delay:()=>_h,display_shift:()=>Ih,display_show_frame_string:()=>oh,display_show_frame_string_delay:()=>ph,display_show_image:()=>ih,display_show_image_or_string_delay:()=>nh,draw_pointer:()=>um,image_arithmetic:()=>lh,image_invert:()=>dh,mixbot_display_bright_screen:()=>bh,mixbot_display_get_ambientbright:()=>yh,mixbot_display_get_screen_pixel:()=>xh,mixbot_display_image_create:()=>Xh,mixbot_display_rotate:()=>Vh,mixgo_display_image_create_new:()=>ch,mixgome_display_font:()=>gh,mixgome_display_image_create:()=>Oh,mixgomini_display_image_create:()=>Rh,mpython_display_hvline:()=>Ph,mpython_display_line:()=>vh,mpython_display_shape_rect:()=>Fh,mpython_pbm_image:()=>Yh,onboard_oled_bright_point:()=>fh,onboard_oled_scroll_string_delay:()=>Nh,onboard_oled_show_frame_string_delay:()=>Dh,onboard_oled_show_image:()=>Ch,onboard_oled_show_image_or_string_delay:()=>Lh,onboard_oled_show_image_xy:()=>Sh,onboard_oled_show_string:()=>Ah,onboard_tft_bright_point:()=>Zh,onboard_tft_bright_screen:()=>em,onboard_tft_clear:()=>$h,onboard_tft_clock_clear:()=>pm,onboard_tft_clock_draw:()=>om,onboard_tft_clock_get_rtctime:()=>sm,onboard_tft_clock_init:()=>nm,onboard_tft_clock_set_time:()=>_m,onboard_tft_display_hvline:()=>Qh,onboard_tft_display_line:()=>qh,onboard_tft_display_shape_circle:()=>am,onboard_tft_display_shape_rect:()=>Jh,onboard_tft_fill:()=>im,onboard_tft_get_pixel:()=>jh,onboard_tft_get_screen_pixel:()=>tm,onboard_tft_scroll_string:()=>kh,onboard_tft_scroll_string_delay:()=>Hh,onboard_tft_shift:()=>zh,onboard_tft_show_frame_string:()=>Wh,onboard_tft_show_frame_string_delay:()=>Kh,onboard_tft_show_image:()=>Gh,onboard_tft_show_image_or_string_delay:()=>wh,onboard_tft_show_image_xy:()=>Uh});var b={};t.r(b),t.d(b,{factory_block:()=>Rm,factory_block_return:()=>cm,factory_block_return_with_textarea:()=>Cm,factory_block_with_textarea:()=>gm,factory_callMethod_noreturn:()=>Em,factory_callMethod_return:()=>Om,factory_create_with_container:()=>Tm,factory_create_with_item:()=>Mm,factory_declare:()=>mm,factory_from_import:()=>lm,factory_function_noreturn:()=>Im,factory_function_return:()=>hm,factory_import:()=>dm,folding_block:()=>Sm});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>Km,inout_analog_atten:()=>Xm,inout_analog_read:()=>Ym,inout_analog_read_init:()=>Gm,inout_analog_write:()=>Fm,inout_analog_write_init:()=>Bm,inout_analog_write_set:()=>Pm,inout_analog_write_set_freq:()=>km,inout_digital_init:()=>bm,inout_digital_read:()=>Dm,inout_digital_write:()=>Nm,inout_highlow:()=>Lm,inout_pinMode:()=>wm,inout_pin_attachInterrupt:()=>ym,inout_pin_pressed:()=>xm,inout_pin_pressed_init:()=>Um,inout_pwm_analog_write:()=>fm,inout_pwm_analog_write_init:()=>Vm,inout_pwm_analog_write_set_freq:()=>vm,pin_pressed:()=>Wm,pin_pressed_init:()=>Hm});var B={};t.r(B),t.d(B,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>hE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>ME,IOT_EMQX_PING:()=>IE,IOT_FORMATTING:()=>lE,IOT_FORMAT_STRING:()=>dE,IOT_MIXIO_NTP:()=>TE,IOT_MIXIO_PUBLISH:()=>sE,IOT_MIXIO_SUBSCRIBE:()=>_E,iot_checkonenet:()=>LE,iot_client_onboard:()=>EE,iot_create_with_item:()=>iE,iot_http_client:()=>OE,iot_http_data:()=>RE,iot_mixio_check:()=>aE,iot_mixio_connect:()=>nE,iot_mixio_connect_only:()=>pE,iot_mixio_disconnect:()=>oE,iot_mixio_format_msg:()=>rE,iot_mixio_format_topic:()=>uE,iot_mixly_key:()=>mE,iot_mqtt_client:()=>cE,iot_mqtt_data:()=>gE,iot_onenet_check:()=>jm,iot_onenet_connect:()=>qm,iot_onenet_disconnect:()=>zm,iot_onenet_publish:()=>$m,iot_onenet_publish_dict:()=>Zm,iot_onenetconnect:()=>SE,iot_onenetdisconnect:()=>AE,iot_publish:()=>NE,iot_publish_container:()=>tE,iot_publish_item:()=>eE,iot_wifi_connect:()=>Qm,iot_wificonnect:()=>CE});var G={};t.r(G),t.d(G,{network_ap_connect:()=>VE,network_connect:()=>YE,network_get_connect:()=>xE,network_get_wifi:()=>bE,network_init:()=>fE,network_is_active:()=>PE,network_open:()=>FE,network_scan:()=>vE,network_server:()=>BE,network_socket_accept:()=>HE,network_socket_bind:()=>UE,network_socket_close:()=>qE,network_socket_connect:()=>wE,network_socket_init:()=>GE,network_socket_listen:()=>kE,network_socket_receive:()=>WE,network_socket_receive_from:()=>JE,network_socket_send:()=>KE,network_socket_send_to:()=>QE,network_stop:()=>yE,network_wifi_connect:()=>XE,ntptime_address:()=>tO,ntptime_time:()=>$E,requests_attribute:()=>jE,requests_attribute2:()=>sO,requests_get:()=>zE,requests_get2:()=>iO,requests_method:()=>ZE,requests_post:()=>nO});var U={};t.r(U),t.d(U,{HCSR04:()=>uR,PS2_Button:()=>IR,PS2_Buttons:()=>MR,PS2_Buttons_new:()=>OR,PS2_State:()=>TR,PS2_init:()=>rR,PS2_init_new:()=>mR,PS2_stk:()=>hR,PS2_stk_new:()=>RR,PS2_vibration:()=>dR,PS2_vibration_new:()=>ER,esp32_s2_weather_init:()=>_R,esp32_s2_weather_rain:()=>pR,esp32_s2_weather_wd:()=>oR,esp32_s2_weather_ws:()=>aR,extern_rfid_read:()=>WO,extern_rfid_readcontent:()=>JO,extern_rfid_readid:()=>KO,extern_rfid_status:()=>zO,extern_rfid_write:()=>QO,extern_rfid_write_return:()=>qO,gnss_get_data:()=>SR,gnss_have_data:()=>CR,interaction_whether_to_interaction:()=>CO,mixbot_sensor_extern_get_addr:()=>PR,mixbot_sensor_extern_set_addr:()=>vR,pm25_get_data:()=>gR,radar_set_DETECTION_THRESHOLD:()=>gO,robot_button_extern_get_value:()=>AR,robot_color_extern_get_value:()=>FR,robot_infrared_extern_get_value:()=>NR,robot_infrared_extern_grey_get_value:()=>DR,robot_potentiometer_extern_get_value:()=>fR,robot_sonar_extern_get_value:()=>YR,robot_sonar_extern_led:()=>XR,robot_touch_extern_get_value:()=>LR,sensor_APDS9960_extern:()=>AO,sensor_DS18X20:()=>OO,sensor_LTR308_extern:()=>LO,sensor_LTR390UV_extern:()=>fO,sensor_MAX30102_extern:()=>SO,sensor_QMC5883L_extern:()=>xO,sensor_VL530LX_extern:()=>FO,sensor_adxl345_get_acceleration:()=>lO,sensor_aht11_extern:()=>vO,sensor_bmp:()=>mO,sensor_compass_reset:()=>kO,sensor_dht11:()=>IO,sensor_hp203_extern:()=>YO,sensor_light_level:()=>dO,sensor_lm35:()=>RO,sensor_ltr381_extern:()=>NO,sensor_mixgo_extern_button_attachInterrupt:()=>uO,sensor_mixgo_extern_button_get_presses:()=>aO,sensor_mixgo_extern_button_is_pressed:()=>oO,sensor_mixgo_extern_button_was_pressed:()=>pO,sensor_mixgo_extern_light:()=>TO,sensor_mixgo_extern_pin_near:()=>hO,sensor_mixgo_extern_sound:()=>MO,sensor_mixgoce_hot_wheel_degrees:()=>sR,sensor_mixgoce_hot_wheel_is_touched:()=>nR,sensor_mpu9250_attachGestureInterrupt:()=>rO,sensor_mpu9250_calibrate_compass:()=>GO,sensor_mpu9250_field_strength:()=>wO,sensor_mpu9250_gesture:()=>yO,sensor_mpu9250_get_acceleration:()=>bO,sensor_mpu9250_get_gyro:()=>BO,sensor_mpu9250_get_magnetic:()=>VO,sensor_mpu9250_temperature:()=>UO,sensor_sht:()=>EO,sensor_shtc3_extern:()=>PO,sensor_spl06_001_extern:()=>XO,sensor_ucs12071_extern:()=>DO,sensor_use_i2c_init:()=>cO,sensor_use_spi_init:()=>HO,sensor_use_uart_init:()=>cR,sensor_weather_solo_init:()=>xR,sensor_weather_solo_rain:()=>VR,sensor_weather_solo_wd:()=>yR,sensor_weather_solo_ws:()=>bR,weather_data:()=>jO,weather_have_data:()=>ZO,weather_set_label:()=>tR,weather_set_label_container:()=>eR,weather_set_label_item:()=>iR,weather_uart_mixio:()=>$O});var w={};t.r(w),t.d(w,{HCSR04:()=>ec,RTC_set_date:()=>tc,RTC_set_time:()=>$R,bitbot_als_num:()=>pg,dht11:()=>Tg,number1:()=>nc,number2:()=>sc,number3:()=>_c,number4:()=>oc,number5:()=>pc,number6:()=>ac,number7:()=>uc,onboard_RTC_get_time:()=>hc,onboard_RTC_get_time_str:()=>gc,onboard_RTC_get_timestamp:()=>mc,onboard_RTC_set_datetime:()=>Rc,onboard_RTC_settime_string:()=>Oc,onboard_RTC_timestamp_totuple:()=>Ec,rfid_readcontent:()=>fc,rfid_readid:()=>Dc,rfid_write:()=>Fc,rfid_write_return:()=>Pc,sensor_LTR308:()=>Cc,sensor_aht11:()=>Ac,sensor_bitbot_ALS:()=>og,sensor_button_get_presses:()=>rg,sensor_button_is_pressed:()=>ag,sensor_button_was_pressed:()=>ug,sensor_distance_hrsc04:()=>ZR,sensor_eulerangles:()=>Yc,sensor_field_strength:()=>Mg,sensor_get_acceleration:()=>vc,sensor_get_temperature:()=>Lc,sensor_hp203:()=>Nc,sensor_light:()=>Ig,sensor_mixbot_get_gyro:()=>_g,sensor_mixbot_patrol_calibrate:()=>ig,sensor_mixbot_patrol_value:()=>ng,sensor_mixbot_temperature:()=>sg,sensor_mixgo_LTR308:()=>Mc,sensor_mixgo_button_attachInterrupt:()=>kR,sensor_mixgo_button_get_presses:()=>wR,sensor_mixgo_button_is_pressed:()=>GR,sensor_mixgo_button_was_pressed:()=>UR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Hc,sensor_mixgo_cc_mmc5603_get_angle:()=>kc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>wc,sensor_mixgo_light:()=>ic,sensor_mixgo_nova_LTR308:()=>Tc,sensor_mixgo_nova_pin_near:()=>Ic,sensor_mixgo_pin_near:()=>dc,sensor_mixgo_pin_near_double:()=>lc,sensor_mixgo_pin_near_single:()=>rc,sensor_mixgo_pin_pressed:()=>QR,sensor_mixgo_touch_slide:()=>jR,sensor_mixgocar42_button_attachInterrupt:()=>JR,sensor_mixgocar42_button_get_presses:()=>KR,sensor_mixgocar42_button_is_pressed:()=>HR,sensor_mixgocar42_button_was_pressed:()=>WR,sensor_mixgocar_battery_left:()=>eg,sensor_mixgocar_pin_near:()=>$c,sensor_mixgocar_pin_near_line:()=>Zc,sensor_mixgocar_pin_near_state_change:()=>tg,sensor_mixgoce_pin_pressed:()=>qR,sensor_mixgoce_temperature:()=>Kc,sensor_mixgome_temperature:()=>Wc,sensor_mpython_pin_pressed:()=>zR,sensor_mpython_qmi8658_get_gyro:()=>Jc,sensor_mpython_qmi8658_temperature:()=>Qc,sensor_onboard_compass_reset:()=>Uc,sensor_onboard_mpu9250_calibrate_compass:()=>Vc,sensor_onboard_mpu9250_field_strength:()=>Gc,sensor_onboard_mpu9250_gesture:()=>Xc,sensor_onboard_mpu9250_get_acceleration:()=>xc,sensor_onboard_mpu9250_get_gyro:()=>bc,sensor_onboard_mpu9250_get_magnetic:()=>yc,sensor_onboard_mpu9250_temperature:()=>Bc,sensor_pin_near:()=>dg,sensor_pin_pressed:()=>lg,sensor_rm_acc:()=>jc,sensor_rm_battery_left:()=>zc,sensor_rm_pin_near_double:()=>qc,sensor_rtc_init:()=>cc,sensor_sound:()=>Sc,sensor_temperature:()=>hg});var k={};t.r(k),t.d(k,{serial_any:()=>Sg,serial_begin:()=>fg,serial_print:()=>Og,serial_print_byte:()=>Eg,serial_print_hex:()=>cg,serial_println:()=>Rg,serial_read_from_ai:()=>Vg,serial_readline:()=>Ag,serial_readstr:()=>Cg,serial_readstr_until:()=>Lg,serial_receive_data_event:()=>gg,serial_send_to_ai:()=>bg,serial_softserial:()=>Dg,serial_softserial_new:()=>Ng,system_input:()=>Fg,system_print:()=>Pg,system_print_container:()=>xg,system_print_end:()=>Yg,system_print_inline:()=>vg,system_print_item:()=>yg,system_print_many:()=>Xg});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>wg,Timer_init:()=>eC,base_delay:()=>sC,controls_delay:()=>Ug,controls_delay_new:()=>Gg,controls_millis:()=>Hg,controls_uname:()=>Kg,raw_block:()=>Wg,reset:()=>kg,system_bitbot_shutdown:()=>tC,system_machine_reset:()=>$g,system_ticks_diff:()=>qg,system_timer:()=>Qg,system_timer_init:()=>zg,system_wdt_feed:()=>Zg,system_wdt_init:()=>jg,time_ticks_diff:()=>nC,timer:()=>Jg,timer2:()=>iC});var W={};t.r(W),t.d(W,{Air_daily_content:()=>EC,Air_now_content:()=>lC,Geo_moon_content:()=>RC,Geo_sun_content:()=>OC,Life_suggestion_content:()=>IC,Location_search_content:()=>MC,Tide_daily_content:()=>TC,WEATHER_DAILY:()=>pC,WEATHER_HOUR:()=>aC,WEATHER_NOW:()=>oC,Weather_alarm_content:()=>dC,Weather_daily:()=>hC,Weather_daily_content:()=>mC,Weather_now:()=>uC,Weather_now_content:()=>rC});var K={};t.r(K),t.d(K,{actuator_extern_get_led_bright:()=>GC,actuator_extern_get_led_state:()=>UC,actuator_extern_led_bright:()=>BC,actuator_extern_led_brightness:()=>wC,actuator_ms32006_dcmotor:()=>DC,actuator_ms32006_init:()=>NC,actuator_ms32006_stepper:()=>fC,actuator_neopixel_init:()=>kC,actuator_neopixel_rgb:()=>KC,actuator_neopixel_rgb_all:()=>HC,actuator_neopixel_write:()=>WC,actuator_use_uart_init:()=>JC,esp32_music_get_tempo_extern:()=>xC,esp32_music_pitch:()=>PC,esp32_music_pitch_init:()=>FC,esp32_music_pitch_with_time:()=>vC,esp32_music_play_list:()=>yC,esp32_music_reset_extern:()=>bC,esp32_music_set_tempo_extern:()=>XC,esp32_music_stop:()=>YC,mixbot_actuator_extern_get_addr:()=>hS,mixbot_actuator_extern_set_addr:()=>mS,mixbot_addr_extern:()=>nS,player_play_music:()=>ZC,player_set_mode:()=>jC,player_set_play:()=>qC,player_set_volume:()=>zC,player_whether_stop:()=>QC,robot_led_extern:()=>pS,robot_led_extern_get_value:()=>aS,robot_motor_extern:()=>sS,robot_motor_extern_get_speed:()=>_S,robot_servo_extern_absolute_run:()=>dS,robot_servo_extern_get_status:()=>uS,robot_servo_extern_relative_continue:()=>MS,robot_servo_extern_relative_origin:()=>IS,robot_servo_extern_relative_run:()=>TS,robot_servo_extern_stop:()=>lS,robot_servo_extern_stop_mode:()=>rS,robot_traffic_light_extern:()=>oS,servo_get_angle:()=>AC,servo_get_speed:()=>LC,servo_init:()=>cC,servo_move:()=>VC,servo_set_angle:()=>CC,servo_set_speed:()=>SC,servo_speed_360:()=>gC,syn6288_builtin_voice:()=>eS,syn6288_get_voice:()=>tS,syn6288_set_voice:()=>$C,syn6288_tts_play:()=>iS});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>WS,actuator_dc_motor_stop:()=>KS,actuator_get_led_bright:()=>DS,actuator_get_led_state:()=>fS,actuator_led_bright:()=>NS,actuator_led_brightness:()=>FS,actuator_mixbot_buzzer_on_off:()=>jS,actuator_mixgo_nova_mic_get:()=>iA,actuator_mixgo_nova_mic_set:()=>eA,actuator_mixgo_nova_onboard_music_pitch:()=>aA,actuator_mixgo_nova_onboard_music_stop:()=>uA,actuator_mixgo_nova_play_audio:()=>oA,actuator_mixgo_nova_play_online_audio:()=>pA,actuator_mixgo_nova_record_audio:()=>_A,actuator_mixgo_nova_voice_get:()=>sA,actuator_mixgo_nova_voice_set:()=>nA,actuator_mixgo_zero_led_color:()=>PS,actuator_onboard_neopixel_rgb:()=>VS,actuator_onboard_neopixel_rgb_all:()=>BS,actuator_onboard_neopixel_rgb_show_all_chase:()=>GS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>US,actuator_onboard_neopixel_write:()=>bS,actuator_stepper_keep:()=>kS,actuator_stepper_stop:()=>HS,analog_ble_keyboard_init:()=>RA,analog_ble_keyboard_input:()=>CA,analog_ble_keyboard_send_battery:()=>AA,analog_ble_keyboard_str:()=>SA,analog_ble_mouse_init:()=>LA,analog_ble_mouse_input:()=>fA,analog_ble_mouse_send_battery:()=>FA,analog_keyboard_input:()=>IA,analog_keyboard_str:()=>EA,analog_mouse_input:()=>hA,bitbot_motor:()=>tA,bitbot_move:()=>ZS,bitbot_stop:()=>$S,ble_keyboard_connect:()=>gA,ble_keyboard_get_mac:()=>cA,ble_mouse_connect:()=>DA,ble_mouse_get_mac:()=>NA,cc_number:()=>vS,esp32_music_get_tempo:()=>OS,esp32_music_reset:()=>SS,esp32_music_set_tempo:()=>ES,esp32_onboard_music_pitch:()=>RS,esp32_onboard_music_pitch_with_time:()=>cS,esp32_onboard_music_play_list:()=>CS,esp32_onboard_music_stop:()=>gS,general_key:()=>MA,general_key_tuple:()=>OA,get_power_output:()=>lA,ledswitch:()=>LS,mixbot_motor:()=>zS,mixbot_motor_status:()=>JS,mixbot_move:()=>QS,mixbot_stop:()=>qS,mouse_key:()=>mA,number:()=>AS,rm_actuator_get_led_bright:()=>XS,rm_actuator_get_led_state:()=>xS,rm_actuator_led_bright:()=>YS,rm_actuator_led_brightness:()=>yS,rm_motor:()=>wS,set_all_power_output:()=>dA,set_power_output:()=>rA,special_key:()=>TA});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>uL,ai_sensor_ailocal_class:()=>ZA,ai_sensor_ailocal_class_result:()=>$A,ai_sensor_ailocal_train:()=>jA,ai_sensor_asr_recognize:()=>sL,ai_sensor_audio_play:()=>eL,ai_sensor_audio_record:()=>tL,ai_sensor_barcode:()=>bA,ai_sensor_circle:()=>kA,ai_sensor_classifier_faces:()=>aL,ai_sensor_color:()=>JA,ai_sensor_color_chases:()=>zA,ai_sensor_color_chases_result:()=>qA,ai_sensor_config:()=>YA,ai_sensor_face:()=>pL,ai_sensor_find_20objects:()=>rL,ai_sensor_find_barcodes:()=>VA,ai_sensor_find_circles:()=>HA,ai_sensor_find_colors:()=>QA,ai_sensor_find_licenseplates:()=>oL,ai_sensor_find_lines:()=>wA,ai_sensor_find_qrcodes:()=>yA,ai_sensor_find_rects:()=>KA,ai_sensor_find_tags:()=>GA,ai_sensor_licenseplate:()=>_L,ai_sensor_line:()=>UA,ai_sensor_qrcode:()=>xA,ai_sensor_qrcode_lite:()=>vA,ai_sensor_rect:()=>WA,ai_sensor_rgb:()=>XA,ai_sensor_tag:()=>BA,ai_sensor_use_uart_init:()=>PA,ai_sensor_yolo_recognize:()=>iL,ai_sensor_yolo_recognize_result:()=>nL});var q={};t.r(q),t.d(q,{MICROPYTHON_AI_Speech_asr:()=>IL,MICROPYTHON_AI_Speech_unit:()=>dL,MICROPYTHON_AI_client:()=>lL});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>AL,mpython_blynk_app_notify:()=>RL,mpython_blynk_email:()=>LL,mpython_blynk_get_timers:()=>gL,mpython_blynk_on_connected:()=>mL,mpython_blynk_on_disconnected:()=>hL,mpython_blynk_run:()=>OL,mpython_blynk_sensor_data_to_app:()=>SL,mpython_blynk_set_property:()=>NL,mpython_blynk_setup:()=>DL,mpython_blynk_stop_timers:()=>cL,mpython_blynk_sync_virtual:()=>ML,mpython_blynk_terminal_widget_vpin:()=>TL,mpython_blynktimer:()=>CL,mpython_blynktimer_run:()=>EL});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>fL,cc_g1_read_joystick:()=>FL,cc_g1_read_key:()=>PL,cc_g1_turnoff:()=>vL});var Z={};t.r(Z),t.d(Z,{ce_go_dc_motor:()=>GL,ce_go_get_led_bright:()=>xL,ce_go_get_led_state:()=>yL,ce_go_hall_attachInterrupt:()=>UL,ce_go_hall_data:()=>kL,ce_go_hall_initialize:()=>wL,ce_go_led_bright:()=>XL,ce_go_led_brightness:()=>bL,ce_go_light_number:()=>YL,ce_go_pin_light:()=>QL,ce_go_pin_near:()=>WL,ce_go_pin_near_line:()=>HL,ce_go_pin_near_state_change:()=>KL,ce_go_stepper_keep:()=>VL,ce_go_stepper_stop:()=>BL,sensor_mixgome_eulerangles:()=>JL});var $={};t.r($),t.d($,{communicate_bluetooth_central_init:()=>fN,communicate_bluetooth_connect:()=>vN,communicate_bluetooth_disconnect:()=>YN,communicate_bluetooth_handle:()=>BN,communicate_bluetooth_is_connected:()=>xN,communicate_bluetooth_mac:()=>XN,communicate_bluetooth_peripheral_init:()=>FN,communicate_bluetooth_recv:()=>VN,communicate_bluetooth_recv_only:()=>bN,communicate_bluetooth_scan:()=>PN,communicate_bluetooth_send:()=>yN,communicate_espnow_init:()=>GN,communicate_espnow_init_new:()=>UN,communicate_i2c_available:()=>iN,communicate_i2c_init:()=>jL,communicate_i2c_master_read:()=>eN,communicate_i2c_onboard:()=>qL,communicate_i2c_read:()=>ZL,communicate_i2c_scan:()=>tN,communicate_i2c_write:()=>$L,communicate_ir_recv_init:()=>ON,communicate_ir_send_init:()=>SN,communicate_ow_init:()=>IN,communicate_ow_read:()=>hN,communicate_ow_reset:()=>MN,communicate_ow_scan:()=>TN,communicate_ow_select:()=>EN,communicate_ow_write:()=>mN,communicate_spi_buffer:()=>oN,communicate_spi_init:()=>sN,communicate_spi_onboard:()=>zL,communicate_spi_read:()=>pN,communicate_spi_read_output:()=>aN,communicate_spi_readinto:()=>uN,communicate_spi_readinto_output:()=>rN,communicate_spi_set:()=>_N,communicate_spi_write:()=>lN,communicate_spi_write_readinto:()=>dN,espnow_radio_channel:()=>JN,espnow_radio_channel_new:()=>qN,espnow_radio_on_off:()=>zN,espnow_radio_rec:()=>ZN,espnow_radio_recv:()=>tD,espnow_radio_recv_certain_msg:()=>eD,espnow_radio_recv_certain_msg_new:()=>nD,espnow_radio_recv_msg:()=>$N,espnow_radio_recv_new:()=>iD,espnow_radio_send:()=>jN,espnow_radio_txpower:()=>QN,i2c_slave_onreceive:()=>nN,internal_variable:()=>RN,ir_recv_timeout:()=>CN,ir_transmit_busy:()=>DN,ir_transmit_conventional_data:()=>AN,ir_transmit_raw_code:()=>NN,ir_transmit_study_code:()=>LN,ir_whether_recv:()=>gN,lora_init:()=>sD,lora_packet:()=>_D,lora_recv:()=>pD,lora_send:()=>oD,network_espnow_info:()=>kN,network_espnow_mac:()=>wN,network_espnow_recv:()=>HN,network_espnow_recv_handle:()=>KN,network_espnow_send:()=>WN,recv_fun:()=>cN,urequests_attribute:()=>uD,urequests_get:()=>aD,urequests_method:()=>rD});var tt={};t.r(tt),t.d(tt,{display_animate:()=>xD,display_circle:()=>yD,display_color_seclet:()=>JD,display_draw_4strings:()=>DD,display_fill:()=>XD,display_lcd_use_i2c_init:()=>$D,display_line:()=>PD,display_line_arbitrarily:()=>fD,display_matrix_extern_bright_point:()=>cD,display_matrix_extern_bright_screen:()=>CD,display_matrix_extern_clear:()=>ED,display_matrix_extern_get_pixel:()=>RD,display_matrix_extern_get_screen_pixel:()=>gD,display_matrix_extern_image_builtins:()=>SD,display_matrix_extern_scroll_string:()=>hD,display_matrix_extern_scroll_string_delay:()=>mD,display_matrix_extern_shift:()=>OD,display_matrix_extern_show_frame_string:()=>TD,display_matrix_extern_show_frame_string_delay:()=>MD,display_matrix_extern_show_image:()=>dD,display_matrix_extern_show_image_or_string_delay:()=>ID,display_matrix_use_i2c_init:()=>lD,display_oled_drawPixel:()=>BD,display_oled_showBitmap:()=>VD,display_oled_use_i2c_init:()=>_f,display_onoff:()=>vD,display_rect:()=>FD,display_tm1650_power:()=>UD,display_tm1650_set_brightness:()=>HD,display_tm1650_show_dot:()=>kD,display_tm1650_show_num:()=>wD,display_tm_use_i2c_init:()=>GD,display_triangle:()=>bD,display_use_i2c_init:()=>ND,extern_oled_bright_point:()=>mf,extern_oled_clear:()=>Tf,extern_oled_get_pixel:()=>hf,extern_oled_hvline:()=>Of,extern_oled_line:()=>Rf,extern_oled_scroll_string:()=>df,extern_oled_scroll_string_delay:()=>If,extern_oled_shape_rect:()=>Ef,extern_oled_shift:()=>Mf,extern_oled_show_frame_string:()=>rf,extern_oled_show_frame_string_delay:()=>lf,extern_oled_show_image:()=>of,extern_oled_show_image_or_string_delay:()=>uf,extern_oled_show_image_xy:()=>pf,extern_oled_show_string:()=>af,image_shift:()=>YD,lcd_backlight:()=>nf,lcd_clear:()=>sf,lcd_print_string:()=>ef,lcd_show_image_or_string_delay:()=>tf,matrix_extern_image_arithmetic:()=>AD,matrix_extern_image_invert:()=>LD,tft_fill:()=>jD,tft_line_arbitrarily:()=>ZD,tft_scroll_string_delay:()=>zD,tft_show_frame_string_delay:()=>qD,tft_show_image_or_string_delay:()=>QD,tft_show_image_xy:()=>KD,tft_use_spi_init:()=>WD});var et={};t.r(et),t.d(et,{bitbot_display_image_create:()=>sF,display_bright_point:()=>xf,display_bright_screen:()=>bf,display_clear:()=>Ff,display_get_pixel:()=>Xf,display_get_screen_pixel:()=>yf,display_image_builtins:()=>Nf,display_image_builtins_all:()=>Df,display_image_create:()=>ff,display_scroll_string:()=>Af,display_scroll_string_delay:()=>Lf,display_shift:()=>Yf,display_show_frame_string:()=>Cf,display_show_frame_string_delay:()=>Sf,display_show_image:()=>cf,display_show_image_or_string_delay:()=>gf,draw_pointer:()=>DF,image_arithmetic:()=>Pf,image_invert:()=>vf,mixbot_display_bright_screen:()=>iF,mixbot_display_get_ambientbright:()=>eF,mixbot_display_get_screen_pixel:()=>tF,mixbot_display_image_create:()=>$f,mixbot_display_rotate:()=>nF,mixgo_display_image_create_new:()=>Uf,mixgome_display_font:()=>Gf,mixgome_display_image_create:()=>Vf,mixgomini_display_image_create:()=>Bf,mpython_display_hvline:()=>jf,mpython_display_line:()=>Zf,mpython_display_shape_rect:()=>zf,mpython_pbm_image:()=>wf,onboard_oled_bright_point:()=>qf,onboard_oled_scroll_string_delay:()=>Qf,onboard_oled_show_frame_string_delay:()=>Jf,onboard_oled_show_image:()=>kf,onboard_oled_show_image_or_string_delay:()=>Kf,onboard_oled_show_image_xy:()=>Hf,onboard_oled_show_string:()=>Wf,onboard_tft_bright_point:()=>EF,onboard_tft_bright_screen:()=>RF,onboard_tft_clear:()=>MF,onboard_tft_clock_clear:()=>LF,onboard_tft_clock_draw:()=>AF,onboard_tft_clock_get_rtctime:()=>CF,onboard_tft_clock_init:()=>gF,onboard_tft_clock_set_time:()=>SF,onboard_tft_display_hvline:()=>IF,onboard_tft_display_line:()=>TF,onboard_tft_display_shape_circle:()=>NF,onboard_tft_display_shape_rect:()=>dF,onboard_tft_fill:()=>cF,onboard_tft_get_pixel:()=>mF,onboard_tft_get_screen_pixel:()=>OF,onboard_tft_scroll_string:()=>rF,onboard_tft_scroll_string_delay:()=>lF,onboard_tft_shift:()=>hF,onboard_tft_show_frame_string:()=>aF,onboard_tft_show_frame_string_delay:()=>uF,onboard_tft_show_image:()=>_F,onboard_tft_show_image_or_string_delay:()=>pF,onboard_tft_show_image_xy:()=>oF});var it={};t.r(it),t.d(it,{factory_block:()=>yF,factory_block_return:()=>bF,factory_block_return_with_textarea:()=>BF,factory_block_with_textarea:()=>VF,factory_callMethod_noreturn:()=>XF,factory_callMethod_return:()=>xF,factory_declare:()=>YF,factory_from_import:()=>fF,factory_function_noreturn:()=>PF,factory_function_return:()=>vF,factory_import:()=>FF,folding_block:()=>GF});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>eP,inout_analog_read:()=>QF,inout_analog_read_init:()=>tP,inout_analog_write:()=>WF,inout_analog_write_init:()=>$F,inout_analog_write_set:()=>KF,inout_digital_init:()=>jF,inout_digital_read:()=>kF,inout_digital_write:()=>wF,inout_highlow:()=>UF,inout_pin_attachInterrupt:()=>zF,inout_pin_pressed:()=>qF,inout_pin_pressed_init:()=>iP,inout_pwm_analog_write:()=>HF,inout_pwm_analog_write_init:()=>ZF,inout_pwm_analog_write_set_freq:()=>JF});var st={};t.r(st),t.d(st,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>cP,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>OP,IOT_EMQX_PING:()=>gP,IOT_FORMATTING:()=>mP,IOT_FORMAT_STRING:()=>EP,IOT_MIXIO_NTP:()=>CP,IOT_MIXIO_PUBLISH:()=>rP,IOT_MIXIO_SUBSCRIBE:()=>lP,iot_client_onboard:()=>SP,iot_http_client:()=>AP,iot_http_data:()=>LP,iot_mixio_check:()=>TP,iot_mixio_connect:()=>uP,iot_mixio_connect_only:()=>IP,iot_mixio_disconnect:()=>dP,iot_mixio_format_msg:()=>hP,iot_mixio_format_topic:()=>MP,iot_mixly_key:()=>RP,iot_mqtt_client:()=>NP,iot_mqtt_data:()=>DP,iot_onenet_check:()=>pP,iot_onenet_connect:()=>sP,iot_onenet_disconnect:()=>_P,iot_onenet_publish:()=>aP,iot_onenet_publish_dict:()=>oP,iot_wifi_connect:()=>nP});var _t={};t.r(_t),t.d(_t,{network_ap_connect:()=>bP,network_connect:()=>FP,network_get_connect:()=>vP,network_get_wifi:()=>yP,network_init:()=>fP,network_is_active:()=>xP,network_open:()=>XP,network_scan:()=>VP,network_server:()=>BP,network_socket_accept:()=>HP,network_socket_bind:()=>UP,network_socket_close:()=>qP,network_socket_connect:()=>wP,network_socket_init:()=>GP,network_socket_listen:()=>kP,network_socket_receive:()=>WP,network_socket_receive_from:()=>JP,network_socket_send:()=>KP,network_socket_send_to:()=>QP,network_stop:()=>YP,network_wifi_connect:()=>PP,ntptime_address:()=>tv,ntptime_time:()=>$P,requests_attribute:()=>jP,requests_attribute2:()=>iv,requests_get:()=>zP,requests_get2:()=>ev,requests_method:()=>ZP,requests_post:()=>nv});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>zv,PS2_Button:()=>$v,PS2_Buttons:()=>tY,PS2_Buttons_new:()=>aY,PS2_State:()=>eY,PS2_init:()=>jv,PS2_init_new:()=>oY,PS2_stk:()=>iY,PS2_stk_new:()=>uY,PS2_vibration:()=>Zv,PS2_vibration_new:()=>pY,RTC_get_time:()=>sY,RTC_set_date:()=>lv,RTC_set_datetime:()=>nY,RTC_set_time:()=>rv,esp32_s2_weather_init:()=>Kv,esp32_s2_weather_rain:()=>Qv,esp32_s2_weather_wd:()=>Jv,esp32_s2_weather_ws:()=>qv,extern_rfid_read:()=>Xv,extern_rfid_readcontent:()=>yv,extern_rfid_readid:()=>xv,extern_rfid_status:()=>Bv,extern_rfid_write:()=>bv,extern_rfid_write_return:()=>Vv,gnss_get_data:()=>dY,gnss_have_data:()=>IY,interaction_whether_to_interaction:()=>Rv,mixbot_sensor_extern_get_addr:()=>gY,mixbot_sensor_extern_set_addr:()=>CY,pm25_get_data:()=>lY,radar_set_DETECTION_THRESHOLD:()=>Ov,robot_button_extern_get_value:()=>TY,robot_color_extern_get_value:()=>OY,robot_infrared_extern_get_value:()=>hY,robot_infrared_extern_grey_get_value:()=>mY,robot_potentiometer_extern_get_value:()=>EY,robot_sonar_extern_get_value:()=>RY,robot_sonar_extern_led:()=>cY,robot_touch_extern_get_value:()=>MY,sensor_APDS9960_extern:()=>gv,sensor_DS18X20:()=>DY,sensor_LTR308_extern:()=>Cv,sensor_LTR390UV_extern:()=>Dv,sensor_MAX30102_extern:()=>cv,sensor_QMC5883L_extern:()=>fv,sensor_VL530LX_extern:()=>vv,sensor_aht11_extern:()=>Pv,sensor_bmp:()=>hv,sensor_dht11:()=>_Y,sensor_distance_hrsc04:()=>uv,sensor_hp203_extern:()=>Sv,sensor_ltr381_extern:()=>Lv,sensor_mixgo_extern_button_attachInterrupt:()=>pv,sensor_mixgo_extern_button_get_presses:()=>ov,sensor_mixgo_extern_button_is_pressed:()=>sv,sensor_mixgo_extern_button_was_pressed:()=>_v,sensor_mixgo_extern_light:()=>dv,sensor_mixgo_extern_pin_near:()=>Tv,sensor_mixgo_extern_sound:()=>Iv,sensor_mixgoce_hot_wheel_degrees:()=>Wv,sensor_mixgoce_hot_wheel_is_touched:()=>Hv,sensor_mpu9250_attachGestureInterrupt:()=>av,sensor_rtc_init:()=>Mv,sensor_sht:()=>mv,sensor_shtc3_extern:()=>Fv,sensor_spl06_001_extern:()=>Av,sensor_ucs12071_extern:()=>Nv,sensor_use_i2c_init:()=>Ev,sensor_use_spi_init:()=>Yv,sensor_use_uart_init:()=>rY,sensor_weather_solo_init:()=>SY,sensor_weather_solo_rain:()=>NY,sensor_weather_solo_wd:()=>AY,sensor_weather_solo_ws:()=>LY,weather_data:()=>Gv,weather_have_data:()=>Uv,weather_set_label:()=>kv,weather_uart_mixio:()=>wv});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>bY,bitbot_als_num:()=>ix,dht11:()=>rx,number1:()=>VY,number2:()=>BY,number3:()=>GY,number4:()=>UY,number5:()=>wY,number6:()=>kY,number7:()=>HY,onboard_RTC_get_time:()=>YX,onboard_RTC_get_time_str:()=>yX,onboard_RTC_get_timestamp:()=>XX,onboard_RTC_set_datetime:()=>PX,onboard_RTC_settime_string:()=>vX,onboard_RTC_timestamp_totuple:()=>xX,rfid_readcontent:()=>_X,rfid_readid:()=>sX,rfid_write:()=>oX,rfid_write_return:()=>pX,sensor_LTR308:()=>$Y,sensor_adxl345_get_acceleration:()=>hX,sensor_aht11:()=>iX,sensor_bitbot_ALS:()=>ex,sensor_button_get_presses:()=>_x,sensor_button_is_pressed:()=>nx,sensor_button_was_pressed:()=>sx,sensor_compass_reset:()=>gX,sensor_ds18x20:()=>jY,sensor_eulerangles:()=>uX,sensor_get_acceleration:()=>aX,sensor_get_temperature:()=>nX,sensor_hp203:()=>eX,sensor_light:()=>ux,sensor_lm35:()=>ZY,sensor_mixbot_get_gyro:()=>tx,sensor_mixbot_patrol_calibrate:()=>jX,sensor_mixbot_patrol_value:()=>ZX,sensor_mixbot_temperature:()=>$X,sensor_mixgo_LTR308:()=>qY,sensor_mixgo_button_attachInterrupt:()=>vY,sensor_mixgo_button_get_presses:()=>PY,sensor_mixgo_button_is_pressed:()=>fY,sensor_mixgo_button_was_pressed:()=>FY,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>BX,sensor_mixgo_cc_mmc5603_get_angle:()=>VX,sensor_mixgo_cc_mmc5603_get_magnetic:()=>bX,sensor_mixgo_light:()=>ax,sensor_mixgo_nova_LTR308:()=>zY,sensor_mixgo_nova_pin_near:()=>QY,sensor_mixgo_pin_near:()=>JY,sensor_mixgo_pin_near_double:()=>KY,sensor_mixgo_pin_near_single:()=>WY,sensor_mixgo_pin_pressed:()=>TX,sensor_mixgo_touch_slide:()=>IX,sensor_mixgocar42_button_attachInterrupt:()=>yY,sensor_mixgocar42_button_get_presses:()=>xY,sensor_mixgocar42_button_is_pressed:()=>YY,sensor_mixgocar42_button_was_pressed:()=>XY,sensor_mixgocar_battery_left:()=>zX,sensor_mixgocar_pin_near:()=>QX,sensor_mixgocar_pin_near_line:()=>JX,sensor_mixgocar_pin_near_state_change:()=>qX,sensor_mixgoce_pin_pressed:()=>dX,sensor_mixgoce_temperature:()=>UX,sensor_mixgome_temperature:()=>GX,sensor_mpu9250_calibrate_compass:()=>OX,sensor_mpu9250_field_strength:()=>cX,sensor_mpu9250_gesture:()=>rX,sensor_mpu9250_get_acceleration:()=>lX,sensor_mpu9250_get_gyro:()=>EX,sensor_mpu9250_get_magnetic:()=>mX,sensor_mpu9250_temperature:()=>RX,sensor_mpython_pin_pressed:()=>MX,sensor_mpython_qmi8658_get_gyro:()=>wX,sensor_mpython_qmi8658_temperature:()=>kX,sensor_onboard_compass_reset:()=>FX,sensor_onboard_mpu9250_calibrate_compass:()=>NX,sensor_onboard_mpu9250_field_strength:()=>fX,sensor_onboard_mpu9250_gesture:()=>CX,sensor_onboard_mpu9250_get_acceleration:()=>SX,sensor_onboard_mpu9250_get_gyro:()=>LX,sensor_onboard_mpu9250_get_magnetic:()=>AX,sensor_onboard_mpu9250_temperature:()=>DX,sensor_pin_near:()=>px,sensor_pin_pressed:()=>ox,sensor_rm_acc:()=>KX,sensor_rm_battery_left:()=>WX,sensor_rm_pin_near_double:()=>HX,sensor_sound:()=>tX});var at={};t.r(at),t.d(at,{serial_any:()=>Mx,serial_print:()=>lx,serial_print_byte:()=>dx,serial_print_hex:()=>Tx,serial_println:()=>Ix,serial_read_from_ai:()=>Lx,serial_readline:()=>mx,serial_readstr:()=>hx,serial_send_to_ai:()=>Ax,serial_softserial:()=>Ex,serial_softserial_new:()=>Ox,system_input:()=>Rx,system_print:()=>cx,system_print_end:()=>Cx,system_print_inline:()=>gx,system_print_many:()=>Sx});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>Vx,Timer_init:()=>$x,base_delay:()=>iy,controls_delay:()=>kx,controls_delay_new:()=>Hx,controls_end_program:()=>Gx,controls_millis:()=>Bx,controls_uname:()=>wx,reset:()=>Ux,system_bitbot_shutdown:()=>Zx,system_device_name:()=>yx,system_device_serial_number:()=>bx,system_event_bus_source:()=>Xx,system_event_bus_value:()=>xx,system_machine_reset:()=>jx,system_on_event:()=>Px,system_raise_event:()=>Fx,system_reset:()=>Dx,system_run_in_background:()=>Nx,system_ticks_diff:()=>Jx,system_timer:()=>Kx,system_timer_init:()=>Qx,system_timestamp:()=>vx,system_value:()=>Yx,system_wait:()=>fx,system_wdt_feed:()=>zx,system_wdt_init:()=>qx,time_ticks_diff:()=>ey,timer:()=>Wx,timer2:()=>ty});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>My,Air_now_content:()=>ay,Geo_moon_content:()=>my,Geo_sun_content:()=>hy,Life_suggestion_content:()=>ry,Location_search_content:()=>dy,Tide_daily_content:()=>ly,WEATHER_DAILY:()=>sy,WEATHER_HOUR:()=>_y,WEATHER_NOW:()=>ny,Weather_alarm_content:()=>uy,Weather_daily:()=>Iy,Weather_daily_content:()=>Ty,Weather_now:()=>oy,Weather_now_content:()=>py});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>yy,inout_analog_atten:()=>Ly,inout_analog_write:()=>Sy,inout_analog_write_init:()=>Fy,inout_analog_write_set:()=>Ay,inout_analog_write_set_freq:()=>vy,inout_digital_init:()=>fy,inout_digital_read:()=>Cy,inout_digital_write:()=>gy,inout_highlow:()=>cy,inout_pinMode:()=>Yy,inout_pin_attachInterrupt:()=>Dy,inout_pin_pressed:()=>Ny,inout_pin_pressed_init:()=>Py,pin_pressed:()=>xy,pin_pressed_init:()=>Xy});var dt={};t.r(dt),t.d(dt,{me_g1_aht11:()=>Vy,me_g1_hp203:()=>By,me_g1_rfid_readcontent:()=>wy,me_g1_rfid_readid:()=>Uy,me_g1_rfid_status:()=>Wy,me_g1_rfid_write:()=>ky,me_g1_rfid_write_outcome:()=>Hy,me_g1_varistor:()=>Gy});var It={};t.r(It),t.d(It,{analog_input:()=>tb,analog_output:()=>ib,espnow_channel:()=>jy,haskylens_model:()=>Zy,i2c_A_pin:()=>nb,i2c_B_pin:()=>sb,pins_analog:()=>ub,pins_analog_pin:()=>rb,pins_axis:()=>Nb,pins_brightness:()=>Db,pins_builtinimg:()=>Rb,pins_builtinimg_extern:()=>cb,pins_button:()=>Ib,pins_buttonB:()=>Tb,pins_dac:()=>lb,pins_dac_pin:()=>db,pins_digital:()=>Jy,pins_digital_dot:()=>yb,pins_digital_pin:()=>Qy,pins_exlcdh:()=>Ab,pins_exlcdv:()=>Lb,pins_imglist:()=>gb,pins_input_pin:()=>qy,pins_one_more:()=>xb,pins_output_pin:()=>zy,pins_playlist:()=>Cb,pins_playlist_extern:()=>Sb,pins_pwm:()=>Mb,pins_pwm_pin:()=>hb,pins_radio_datarate:()=>Xb,pins_radio_power:()=>Yb,pins_serial:()=>Ob,pins_tone_notes:()=>vb,pins_touch:()=>Eb,pins_touch_pin:()=>mb,pins_tts_bgmusic:()=>Pb,pins_tts_builtin_music:()=>Fb,pins_tts_voice:()=>fb,pwm_input:()=>$y,pwm_output:()=>eb,spi_A_pin:()=>_b,spi_B_pin:()=>ob,spi_C_pin:()=>pb,spi_D_pin:()=>ab});var Tt={};t.r(Tt),t.d(Tt,{inout_analog_atten:()=>Kb,inout_analog_write:()=>Gb,inout_analog_write_init:()=>Wb,inout_analog_write_set:()=>Ub,inout_digital_init:()=>Hb,inout_digital_read:()=>Bb,inout_digital_write:()=>Vb,inout_highlow:()=>bb,inout_pin_attachInterrupt:()=>kb,inout_pin_pressed:()=>wb,inout_pin_pressed_init:()=>Jb});var Mt={};t.r(Mt),t.d(Mt,{me_g1_aht11:()=>Qb,me_g1_hp203:()=>qb,me_g1_rfid_readcontent:()=>Zb,me_g1_rfid_readid:()=>jb,me_g1_rfid_status:()=>eV,me_g1_rfid_write:()=>$b,me_g1_rfid_write_outcome:()=>tV,me_g1_varistor:()=>zb});var ht={};t.r(ht),t.d(ht,{analog_input:()=>lV,analog_output:()=>IV,espnow_channel:()=>uV,haskylens_model:()=>rV,i2c_A_pin:()=>TV,i2c_B_pin:()=>MV,pins_analog:()=>cV,pins_analog_pin:()=>RV,pins_axis:()=>xV,pins_brightness:()=>VV,pins_builtinimg:()=>FV,pins_builtinimg_extern:()=>PV,pins_button:()=>nV,pins_buttonB:()=>sV,pins_dac:()=>AV,pins_dac_pin:()=>SV,pins_digital:()=>iV,pins_digital_dot:()=>KV,pins_digital_pin:()=>_V,pins_exlcdh:()=>yV,pins_exlcdv:()=>bV,pins_imglist:()=>vV,pins_input_pin:()=>oV,pins_interrupt:()=>DV,pins_one_more:()=>WV,pins_output_pin:()=>pV,pins_playlist:()=>YV,pins_playlist_extern:()=>XV,pins_pwm:()=>CV,pins_pwm_input:()=>aV,pins_pwm_pin:()=>gV,pins_radio_datarate:()=>HV,pins_radio_power:()=>kV,pins_serial:()=>fV,pins_tone_notes:()=>wV,pins_touch:()=>NV,pins_touch_pin:()=>LV,pins_tts_bgmusic:()=>UV,pins_tts_builtin_music:()=>GV,pins_tts_voice:()=>BV,pwm_output:()=>dV,spi_A_pin:()=>hV,spi_B_pin:()=>mV,spi_C_pin:()=>EV,spi_D_pin:()=>OV});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; /** * @license * Visual Blocks Editor @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},pe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const re={init:function(){this.setColour(ue),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},le={init:function(){this.setColour(ue);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},de={init:function(){this.setColour(ue);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(ue),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(ue),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Me={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},he={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},me={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(ue),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ue),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(ue),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Re={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ue),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ce={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ue),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ge={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ce={init:function(){this.setColour(ue),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Se={init:function(){this.setColour(ue),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Ae={init:function(){this.setColour(ue),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Le={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ue),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},De={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ue),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},fe=Ce,Fe={init:function(){this.setColour(ue),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Pe={init:function(){this.setColour(ue),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ue={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},we={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},He={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Je={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},Qe={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},qe={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},zi={init:function(){this.setColour(Qi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},ji={init:function(){this.setColour(Qi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Zi={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},$i={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},tn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},en={init:function(){this.setColour(Qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},nn={init:function(){this.setColour(Qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},sn={init:function(){this.setColour(Qi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_n={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},an={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},un={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rn={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new mt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},ln={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},dn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},In={init:function(){this.setColour(Qi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Tn={init:function(){this.setColour(Qi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Mn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn={init:function(){this.setColour(Qi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},mn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},En=210,On={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Rn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},cn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},gn={init:function(){this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Cn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Sn={init:function(){this.setColour(En),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},An={init:function(){this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Ln={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},Nn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Dn={init:function(){this.setColour(En),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},fn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Un={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},zn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Zn={};Zn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Qs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs=160,$s={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},t_={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},e_={init:function(){this.setColour(Zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},i_={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},n_={init:function(){this.setColour(Zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},s_={init:function(){this.setColour(Zs),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},__={init:function(){this.setColour(Zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=mt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const qp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},jp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Zp=function(t,e){return["None",e.ORDER_ATOMIC]},$p=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ea=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},na=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},sa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},_a=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},oa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},pa=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},aa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ua=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},la=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ta=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ma=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ma=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Ea=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ca=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ga=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},La=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},ou=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},pu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},uu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},lu=function(t,e){return'"},du=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Iu=function(){return this.getFieldValue("TEXT")+"\n"},Tu=function(t){return t.getFieldValue("TEXT")+"\n"},Mu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},hu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},mu=function(){return""},Eu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ou=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},cu.scrubNakedValue=function(t){return t+"\n"},cu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},cu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},cu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,cu.COMMENT_WRAP-3),n+=cu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const gu="#74A55B",Cu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Su={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Au={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Lu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Nu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Du={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},vu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Yu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Xu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},xu={init:function(){this.setColour(gu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},bu={init:function(){this.setColour(gu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Vu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Bu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Gu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Uu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},wu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},ku={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Hu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Wu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Ku={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Ju={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Qu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},qu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},zu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ju={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Zu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},$u={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},tr={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},er={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},ir={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},nr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},_r={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},or={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ar={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ur={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},rr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},dr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Tr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mr="#6C9858",hr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},mr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Er={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Or={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Rr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},cr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},gr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Cr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Sr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ar={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Lr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Nr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Dr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},fr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Fr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Pr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},vr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Yr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Xr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},xr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},yr={init:function(){this.setColour(Mr),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},br={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Vr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Br={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Gr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ur={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wr={init:function(){this.setColour(Mr),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},kr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Kr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},qr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},zr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Zr={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},el={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},il={init:function(){this.setColour(Mr),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},nl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},sl={init:function(){this.setColour(Mr),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},_l={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},ol={init:function(){this.setColour(Mr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},pl={init:function(){this.setColour(Mr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},al={init:function(){this.setColour(Mr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ul={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},rl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ll={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},dl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Il={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Tl={init:function(){this.setColour(Mr),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},Ml={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},hl={init:function(){this.setColour(Mr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},ml={init:function(){this.setColour(Mr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qm={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qm={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},zm={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},jm={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},$m={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},tE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nE={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},sE={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},_E={init:function(){this.setColour(Um),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},oE={init:function(){this.setColour(Um),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},pE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},aE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},uE={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rE={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Um),this.appendDummyInput("").appendField(new mt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},dE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},IE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},TE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},ME={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},mE=wm,EE=km,OE=Hm,RE=Wm,cE=Jm,gE=225,CE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},SE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},AE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},LE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},NE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},DE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},fE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},FE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},PE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},vE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},YE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},XE={init:function(){this.setColour(gE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},xE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},yE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},bE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},VE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},BE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},GE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},UE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},wE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},kE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},HE={init:function(){this.setColour(gE),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},WE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(gE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},KE={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(gE),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},JE={init:function(){this.setColour(gE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},QE={init:function(){this.setColour(gE),this.appendDummyInput("").appendField(new mt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},qE="#3288dd",zE={init:function(){this.setColour(qE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},jE={init:function(){this.setColour(qE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ZE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(qE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},$E="#A58C5B",tO={init:function(){this.setColour($E),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},eO={init:function(){this.setColour($E),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},iO={init:function(){this.setColour($E),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},nO={init:function(){this.setColour($E),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},sO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},_O={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},oO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},pO={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour($E),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},aO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},uO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},rO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},lO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},dO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},IO={init:function(){this.setColour($E),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},TO={init:function(){this.setColour($E),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},MO={init:function(){this.setColour($E),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["UCS12071","UCS12071"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SPL06_001","SPL06_001"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},hO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},EO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},OO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},RO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},CO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},SO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},AO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},LO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},fO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},FO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},PO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},vO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},YO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},XO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},xO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},yO={init:function(){this.setColour($E),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},bO={init:function(){this.setColour($E),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},VO={init:function(){this.setColour($E),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},BO={init:function(){this.setColour($E),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},GO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},UO={init:function(){this.setColour($E),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},wO={init:function(){this.setColour($E),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},kO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},HO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},WO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},KO={init:function(){this.setColour($E),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},$N=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},tD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},eD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},iD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},nD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},sD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},_D=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},oD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},pD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},aD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},uD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},rD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},lD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},dD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ID=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},TD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},MD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},hD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},mD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},ED=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},OD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},RD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},cD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},gD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},CD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},SD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},AD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},LD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},ND=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},DD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},fD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},FD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},PD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},vD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Et.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},YD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},XD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},xD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},yD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},bD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},VD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},BD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},GD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},UD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},wD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},kD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},HD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},WD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Et.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},KD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},JD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},QD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},qD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},zD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},jD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ZD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},$D=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},tf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},ef=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},nf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},sf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},_f=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},of=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},pf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},af=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},uf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},rf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},lf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},df=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},If=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},Tf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Mf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},hf=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},qf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},jf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Zf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},$f=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},tF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},eF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},iF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},nF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},sF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},_F=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},oF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},pF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},aF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},uF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},rF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},lF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},dF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},IF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},TF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},MF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},hF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},mF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},EF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},Ix=function(){return"control.reset()\n"},Tx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},Mx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},hx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},mx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Ex=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Ox=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Rx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},cx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},gx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Cx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Sx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},Ax=function(){return"while True:\n pass\n"},Lx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Nx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Dx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},fx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Fx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Px=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},vx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Yx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},Xx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},xx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},yx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},bx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Vx=Yx,Bx=Px,Gx=vx,Ux=Dx,wx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},kx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Hx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Wx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},Kx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Jx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Qx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},qx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},zx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},jx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Zx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},$x=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},ty=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},ey=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},iy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},ny={};ny["MixGo CC"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},ny["MixGo ME"]={description:"MicroPython[ESP32C3 MixGo ME]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-7"]),exlcdv:Et.Profile.generate(["0-4"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},ny["MixGo Car 4.2"]={description:"MicroPython[ESP32]",digital_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],digital:[["pin0","pin0"],["pin1","pin1"],["pin2","pin2"],["pin3","pin3"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin20","pin20"],["pin21","pin21"]],pwm_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],pwm:[["pwm0","pwm0"],["pwm1","pwm1"],["pwm2","pwm2"],["pwm3","pwm3"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm6","pwm6"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm9","pwm9"],["pwm10","pwm10"],["pwm20","pwm20"],["pwm21","pwm21"]],espnow_channel:[["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"]],i2c_A_pin:[["6","6"],["9","9"]],i2c_B_pin:[["7","7"],["10","10"]],spi_A_pin:[["6","6"],["9","9"]],spi_B_pin:[["7","7"],["10","10"]],spi_C_pin:[["9","9"],["20","20"]],spi_D_pin:[["10","10"],["21","21"]],analog_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],analog:[["adc0","adc0"],["adc1","adc1"],["adc2","adc2"],["adc3","adc3"],["adc4","adc4"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],buttonB:[["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["24","24"],["25","25"],["26","26"],["27","27"],["28","28"],["29","29"],["30","30"],["31","31"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","matrix.Image.HEART"],["HEART_SMALL","matrix.Image.HEART_SMALL"],["HAPPY","matrix.Image.HAPPY"],["SAD","matrix.Image.SAD"],["SMILE","matrix.Image.SMILE"],["SILLY","matrix.Image.SILLY"],["FABULOUS","matrix.Image.FABULOUS"],["SURPRISED","matrix.Image.SURPRISED"],["ASLEEP","matrix.Image.ASLEEP"],["ANGRY","matrix.Image.ANGRY"],["CONFUSED","matrix.Image.CONFUSED"],["NO","matrix.Image.NO"],["YES","matrix.Image.YES"],["LEFT_ARROW","matrix.Image.LEFT_ARROW"],["RIGHT_ARROW","matrix.Image.RIGHT_ARROW"],["DRESS","matrix.Image.DRESS"],["TRANSFORMERS","matrix.Image.TRANSFORMERS"],["SCISSORS","matrix.Image.SCISSORS"],["EXIT","matrix.Image.EXIT"],["TREE","matrix.Image.TREE"],["PACMAN","matrix.Image.PACMAN"],["TARGET","matrix.Image.TARGET"],["TSHIRT","matrix.Image.TSHIRT"],["ROLLERSKATE","matrix.Image.ROLLERSKATE"],["DUCK","matrix.Image.DUCK"],["HOUSE","matrix.Image.HOUSE"],["TORTOISE","matrix.Image.TORTOISE"],["BUTTERFLY","matrix.Image.BUTTERFLY"],["STICKFIGURE","matrix.Image.STICKFIGURE"],["GHOST","matrix.Image.GHOST"],["PITCHFORK","matrix.Image.PITCHFORK"],["MUSIC_QUAVERS","matrix.Image.MUSIC_QUAVERS"],["MUSIC_QUAVER","matrix.Image.MUSIC_QUAVER"],["MUSIC_CROTCHET","matrix.Image.MUSIC_CROTCHET"],["COW","matrix.Image.COW"],["RABBIT","matrix.Image.RABBIT"],["SQUARE_SMALL","matrix.Image.SQUARE_SMALL"],["SQUARE","matrix.Image.SQUARE"],["DIAMOND_SMALL","matrix.Image.DIAMOND_SMALL"],["DIAMOND","matrix.Image.DIAMOND"],["CHESSBOARD","matrix.Image.CHESSBOARD"],["TRIANGLE_LEFT","matrix.Image.TRIANGLE_LEFT"],["TRIANGLE","matrix.Image.TRIANGLE"],["SNAKE","matrix.Image.SNAKE"],["UMBRELLA","matrix.Image.UMBRELLA"],["SKULL","matrix.Image.SKULL"],["GIRAFFE","matrix.Image.GIRAFFE"],["SWORD","matrix.Image.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","music.DADADADUM"],["ENTERTAINER","music.ENTERTAINER"],["PRELUDE","music.PRELUDE"],["ODE","music.ODE"],["NYAN","music.NYAN"],["RINGTONE","music.RINGTONE"],["FUNK","music.FUNK"],["BLUES","music.BLUES"],["BIRTHDAY","music.BIRTHDAY"],["WEDDING","music.WEDDING"],["FUNERAL","music.FUNERAL"],["PUNCHLINE","music.PUNCHLINE"],["PYTHON","music.PYTHON"],["BADDY","music.BADDY"],["CHASE","music.CHASE"],["BA_DING","music.BA_DING"],["WAWAWAWAA","music.WAWAWAWAA"],["JUMP_UP","music.JUMP_UP"],["JUMP_DOWN","music.JUMP_DOWN"],["POWER_UP","music.POWER_UP"],["POWER_DOWN","music.POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},ny["ESP32C3 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const sy=ny,_y=20,oy={init:function(){this.setColour(_y),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},py={init:function(){this.setColour(_y),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},ay={init:function(){this.setColour(_y),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},uy={init:function(){this.setColour(_y),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},ry={init:function(){this.setColour(_y),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},ly={init:function(){this.setColour(_y),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},dy={init:function(){this.setColour(_y),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Iy={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},Ty={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},My={init:function(){this.setColour(_y),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},hy={init:function(){this.setColour(_y),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},my={init:function(){this.setColour(_y),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Ey=Ty,Oy=hy,Ry=dy,cy=Iy,gy=40,Cy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(gy),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},Sy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(gy),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ay={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(gy),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ly={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(gy),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ny={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(gy),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(gy),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},fy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(gy),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},Fy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(gy),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Py=230,vy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},Yy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},Xy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},xy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},yy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},by={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Vy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},By={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Gy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Uy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},wy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},ky={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},Ky={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},Jy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Qy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},qy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},zy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},jy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},eb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},sb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},ob={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},pb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},ab={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},ub={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},rb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},hb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Eb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Ob={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},cb={init:function(){this.setColour(Py),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},gb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Cb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Sb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Ab=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Lb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},Nb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Db=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},fb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Fb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Pb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},vb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Yb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},Xb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_hp203x."+i,e.ORDER_ATOMIC]},xb=function(t,e){e.definitions_.import_me_g1="import me_g1";return["me_g1.varistor()",e.ORDER_ATOMIC]},yb=function(t,e){e.definitions_.import_me_g1="import me_g1";return['me_g1.ext_rc522.read_card(0, x="id")',e.ORDER_ATOMIC]},bb=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.read_card("+i+")",e.ORDER_ATOMIC]},Vb=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1","me_g1.ext_rc522.write_card("+n+","+i+")\n"},Bb=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.write_card("+n+","+i+")",e.ORDER_ATOMIC]},Gb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.scan_card()=="+i,e.ORDER_ATOMIC]},Ub=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},wb=Ub,kb=Ub,Hb=Ub,Wb=Ub,Kb=Ub,Jb=Ub,Qb=Ub,qb=Ub,zb=Ub,jb=Ub,Zb=Ub,$b=Ub,tV=Ub,eV=Ub,iV=Ub,nV=Ub,sV=Ub,_V=Ub,oV=Ub,pV=Ub,aV=Ub,uV=Ub,rV=Ub,lV=Ub,dV=Ub,IV=Ub,TV=Ub,MV=Ub,hV=Ub,mV=Ub,EV=Ub,OV=Ub,RV=Ub,cV=Ub,gV=Ub,CV=Ub,SV=Ub,AV=Ub,LV=Ub,NV=Ub,DV=Ub,fV=Ub,FV=Ub,PV=Ub;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,$n),mt.Python=cu,mt.generator=cu,Et.Profile.default={},Object.assign(Et.Profile,sy),Object.assign(Et.Profile.default,sy["MixGo CC"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,y,x,b,P,v,Y,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,$,st,rt,Q,pt,ot,_t,q,J,K,et,tt,it,z,j,Z,Tt,Mt,ht)})(); \ No newline at end of file +class ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},pe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const re={init:function(){this.setColour(ue),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},le={init:function(){this.setColour(ue);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},de={init:function(){this.setColour(ue);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(ue),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(ue),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Me={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},he={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},me={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(ue),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ue),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(ue),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Re={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ue),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ce={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ue),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ge={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ce={init:function(){this.setColour(ue),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Se={init:function(){this.setColour(ue),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Ae={init:function(){this.setColour(ue),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Le={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ue),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},De={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ue),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},fe=Ce,Fe={init:function(){this.setColour(ue),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Pe={init:function(){this.setColour(ue),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ue={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},we={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},He={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Je={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},Qe={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},qe={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},zi={init:function(){this.setColour(Qi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},ji={init:function(){this.setColour(Qi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Zi={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},$i={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},tn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},en={init:function(){this.setColour(Qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},nn={init:function(){this.setColour(Qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},sn={init:function(){this.setColour(Qi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_n={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},an={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},un={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rn={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new mt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},ln={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},dn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},In={init:function(){this.setColour(Qi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Tn={init:function(){this.setColour(Qi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Mn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn={init:function(){this.setColour(Qi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},mn={init:function(){this.setColour(Qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},En=210,On={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Rn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},cn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},gn={init:function(){this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Cn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Sn={init:function(){this.setColour(En),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},An={init:function(){this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Ln={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},Nn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Dn={init:function(){this.setColour(En),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},fn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Un={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},zn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Zn={};Zn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Qs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs=160,$s={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},t_={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},e_={init:function(){this.setColour(Zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},i_={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},n_={init:function(){this.setColour(Zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},s_={init:function(){this.setColour(Zs),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},__={init:function(){this.setColour(Zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=mt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const qp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},jp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Zp=function(t,e){return["None",e.ORDER_ATOMIC]},$p=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ea=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},na=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},sa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},_a=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},oa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},pa=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},aa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ua=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},la=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ta=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ma=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ma=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Ea=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ca=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ga=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},La=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},ou=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},pu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},uu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},lu=function(t,e){return'"},du=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Iu=function(){return this.getFieldValue("TEXT")+"\n"},Tu=function(t){return t.getFieldValue("TEXT")+"\n"},Mu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},hu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},mu=function(){return""},Eu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ou=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},cu.scrubNakedValue=function(t){return t+"\n"},cu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},cu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},cu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,cu.COMMENT_WRAP-3),n+=cu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const gu="#74A55B",Cu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Su={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Au={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Lu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Nu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Du={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},vu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Yu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Xu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},xu={init:function(){this.setColour(gu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},bu={init:function(){this.setColour(gu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Vu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Bu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Gu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Uu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},wu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},ku={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Hu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Wu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Ku={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Ju={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Qu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},qu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+mt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},zu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_WHETHER).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_STOPPED,"0"],[mt.Msg.MIXLY_PLAYING,"1"],[mt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},ju={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_PLAY,"1"],[mt.Msg.MIXLY_MP3_PAUSE,"2"],[mt.Msg.MIXLY_STOP,"3"],[mt.Msg.MIXLY_MP3_PREV,"4"],[mt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(mt.Msg.MIXLY_MP3_VOL+mt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},$u={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[mt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[mt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[mt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[mt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[mt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tr={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[mt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},er={},ir={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},nr={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},sr={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},_r={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},or={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},pr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},ar={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},ur={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},dr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Tr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},hr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Er={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Or={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Rr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cr="#6C9858",gr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Cr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Sr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ar={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Lr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Nr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Dr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},fr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Fr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Pr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},vr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Yr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Xr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},xr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},yr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},br={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Vr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Br={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Gr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Ur={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},wr={init:function(){this.setColour(cr),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},kr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Hr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Wr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Kr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Jr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qr={init:function(){this.setColour(cr),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},qr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zr={init:function(){this.setColour(cr),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Zr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$r={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},el={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},il={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},sl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_l={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ol={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},al={init:function(){this.setColour(cr),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ul={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},rl={init:function(){this.setColour(cr),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ll={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},dl={init:function(){this.setColour(cr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Il={init:function(){this.setColour(cr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Tl={init:function(){this.setColour(cr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ml={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},hl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ml={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},El={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ol={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Rl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},cl={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},gl={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},Cl={init:function(){this.setColour(cr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},tE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},eE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},nE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},_E={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},oE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},rE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},lE={init:function(){this.setColour(Jm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},dE={init:function(){this.setColour(Jm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},IE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},TE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},ME={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Jm),this.appendDummyInput("").appendField(new mt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},EE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},OE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},cE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},CE=Qm,SE=qm,AE=zm,LE=jm,NE=$m,DE=225,fE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},FE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},PE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},vE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},YE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},XE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},xE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},yE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},bE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},VE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},BE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},GE={init:function(){this.setColour(DE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},UE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},wE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},kE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},HE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},WE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},KE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},JE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},QE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},qE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},zE={init:function(){this.setColour(DE),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},jE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(DE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},ZE={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(DE),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},$E={init:function(){this.setColour(DE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},tO={init:function(){this.setColour(DE),this.appendDummyInput("").appendField(new mt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},eO="#3288dd",iO={init:function(){this.setColour(eO),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},nO={init:function(){this.setColour(eO),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},sO={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(eO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},_O="#A58C5B",oO={init:function(){this.setColour(_O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},pO={init:function(){this.setColour(_O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},aO={init:function(){this.setColour(_O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},uO={init:function(){this.setColour(_O),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},rO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},lO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},dO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},IO={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(_O),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},TO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},MO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},hO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},mO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},EO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},OO={init:function(){this.setColour(_O),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},RO={init:function(){this.setColour(_O),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},cO={init:function(){this.setColour(_O),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR-308-ALS)","LTR308"],[mt.Msg.MIXLY_COLOR_SENSOR+"(LTR-381-RGB)","LTR381RGB"],[mt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[mt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[mt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[mt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[mt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[mt.Msg.HTML_COLOUR+"、"+mt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+mt.Msg.MIXLY_NEXT+"、"+mt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[mt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[mt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[mt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},gO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},CO={init:function(){this.setColour(_O),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR+mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},SO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},AO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},LO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},FO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},PO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},vO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},YO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},XO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},bO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},VO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},BO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},GO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},UO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},wO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},kO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},HO={init:function(){this.setColour(_O),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},WO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},KO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},JO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},QO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qO={init:function(){this.setColour(_O),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},zO={init:function(){this.setColour(_O),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},ZO={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},$O={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},tR={init:function(){this.setColour(_O),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},dD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ID=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},TD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},MD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},hD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},ED=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},OD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},RD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},cD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},gD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},CD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},SD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},AD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},LD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ND=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},DD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},fD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},FD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},PD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},vD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},YD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},XD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},xD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},yD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},bD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},VD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},BD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},GD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},UD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},wD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},kD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},HD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},WD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Et.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},KD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},JD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},QD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},qD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},zD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},jD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},ZD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},$D=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=this.getFieldValue("motor");return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+",types="+o+")\n"},tf=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},ef=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},nf=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},sf=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},_f=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Et.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},of=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},pf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},af=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},uf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},rf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},df=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},If=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},Tf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},Mf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},hf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},mf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},Ef=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},Of=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},Rf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},cf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},gf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},Cf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Sf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Af=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Lf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},Nf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Df=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},ff=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},pF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},aF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},uF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},rF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},lF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},dF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},IF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},TF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},MF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},hF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},mF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},EF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},OF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},RF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},cF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},gF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},CF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},SF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},AF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},LF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},NF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},DF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},fF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},FF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},PF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},Dx=function(){return"control.reset()\n"},fx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},Fx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},Px=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},vx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Yx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},Xx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},xx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},yx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},bx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Vx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Bx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},Gx=function(){return"while True:\n pass\n"},Ux=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},wx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},kx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Hx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Wx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Kx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Jx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Qx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},qx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},zx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},jx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Zx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},$x=Qx,ty=Kx,ey=Jx,iy=kx,ny=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sy=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},_y=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oy=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},py=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ay=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},uy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ry=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ly=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},dy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Iy=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},Ty=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},My=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},hy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},my=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ey={};Ey["MixGo CC"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Ey["MixGo ME"]={description:"MicroPython[ESP32C3 MixGo ME]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-7"]),exlcdv:Et.Profile.generate(["0-4"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Ey["MixGo Car 4.2"]={description:"MicroPython[ESP32]",digital_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],digital:[["pin0","pin0"],["pin1","pin1"],["pin2","pin2"],["pin3","pin3"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin20","pin20"],["pin21","pin21"]],pwm_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["20","20"],["21","21"]],pwm:[["pwm0","pwm0"],["pwm1","pwm1"],["pwm2","pwm2"],["pwm3","pwm3"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm6","pwm6"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm9","pwm9"],["pwm10","pwm10"],["pwm20","pwm20"],["pwm21","pwm21"]],espnow_channel:[["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"]],i2c_A_pin:[["6","6"],["9","9"]],i2c_B_pin:[["7","7"],["10","10"]],spi_A_pin:[["6","6"],["9","9"]],spi_B_pin:[["7","7"],["10","10"]],spi_C_pin:[["9","9"],["20","20"]],spi_D_pin:[["10","10"],["21","21"]],analog_pin:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],analog:[["adc0","adc0"],["adc1","adc1"],["adc2","adc2"],["adc3","adc3"],["adc4","adc4"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],buttonB:[["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["24","24"],["25","25"],["26","26"],["27","27"],["28","28"],["29","29"],["30","30"],["31","31"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],builtinimg:[["HEART","matrix.Image.HEART"],["HEART_SMALL","matrix.Image.HEART_SMALL"],["HAPPY","matrix.Image.HAPPY"],["SAD","matrix.Image.SAD"],["SMILE","matrix.Image.SMILE"],["SILLY","matrix.Image.SILLY"],["FABULOUS","matrix.Image.FABULOUS"],["SURPRISED","matrix.Image.SURPRISED"],["ASLEEP","matrix.Image.ASLEEP"],["ANGRY","matrix.Image.ANGRY"],["CONFUSED","matrix.Image.CONFUSED"],["NO","matrix.Image.NO"],["YES","matrix.Image.YES"],["LEFT_ARROW","matrix.Image.LEFT_ARROW"],["RIGHT_ARROW","matrix.Image.RIGHT_ARROW"],["DRESS","matrix.Image.DRESS"],["TRANSFORMERS","matrix.Image.TRANSFORMERS"],["SCISSORS","matrix.Image.SCISSORS"],["EXIT","matrix.Image.EXIT"],["TREE","matrix.Image.TREE"],["PACMAN","matrix.Image.PACMAN"],["TARGET","matrix.Image.TARGET"],["TSHIRT","matrix.Image.TSHIRT"],["ROLLERSKATE","matrix.Image.ROLLERSKATE"],["DUCK","matrix.Image.DUCK"],["HOUSE","matrix.Image.HOUSE"],["TORTOISE","matrix.Image.TORTOISE"],["BUTTERFLY","matrix.Image.BUTTERFLY"],["STICKFIGURE","matrix.Image.STICKFIGURE"],["GHOST","matrix.Image.GHOST"],["PITCHFORK","matrix.Image.PITCHFORK"],["MUSIC_QUAVERS","matrix.Image.MUSIC_QUAVERS"],["MUSIC_QUAVER","matrix.Image.MUSIC_QUAVER"],["MUSIC_CROTCHET","matrix.Image.MUSIC_CROTCHET"],["COW","matrix.Image.COW"],["RABBIT","matrix.Image.RABBIT"],["SQUARE_SMALL","matrix.Image.SQUARE_SMALL"],["SQUARE","matrix.Image.SQUARE"],["DIAMOND_SMALL","matrix.Image.DIAMOND_SMALL"],["DIAMOND","matrix.Image.DIAMOND"],["CHESSBOARD","matrix.Image.CHESSBOARD"],["TRIANGLE_LEFT","matrix.Image.TRIANGLE_LEFT"],["TRIANGLE","matrix.Image.TRIANGLE"],["SNAKE","matrix.Image.SNAKE"],["UMBRELLA","matrix.Image.UMBRELLA"],["SKULL","matrix.Image.SKULL"],["GIRAFFE","matrix.Image.GIRAFFE"],["SWORD","matrix.Image.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","music.DADADADUM"],["ENTERTAINER","music.ENTERTAINER"],["PRELUDE","music.PRELUDE"],["ODE","music.ODE"],["NYAN","music.NYAN"],["RINGTONE","music.RINGTONE"],["FUNK","music.FUNK"],["BLUES","music.BLUES"],["BIRTHDAY","music.BIRTHDAY"],["WEDDING","music.WEDDING"],["FUNERAL","music.FUNERAL"],["PUNCHLINE","music.PUNCHLINE"],["PYTHON","music.PYTHON"],["BADDY","music.BADDY"],["CHASE","music.CHASE"],["BA_DING","music.BA_DING"],["WAWAWAWAA","music.WAWAWAWAA"],["JUMP_UP","music.JUMP_UP"],["JUMP_DOWN","music.JUMP_DOWN"],["POWER_UP","music.POWER_UP"],["POWER_DOWN","music.POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Ey["ESP32C3 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-11","18-21"]),input_pin:Et.Profile.generate(["0-11","18-21"]),output_pin:Et.Profile.generate(["0-11","18-21"]),pwm_input:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-5"],"adc","adc"),pwm_output:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-11","18-21"]),pwm:Et.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Et.Profile.generate(["0-5"]),analog:Et.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-31"]),exlcdv:Et.Profile.generate(["0-11"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const Oy=Ey,Ry=20,cy={init:function(){this.setColour(Ry),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},gy={init:function(){this.setColour(Ry),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Cy={init:function(){this.setColour(Ry),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Sy={init:function(){this.setColour(Ry),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Ay={init:function(){this.setColour(Ry),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},Ly={init:function(){this.setColour(Ry),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},Ny={init:function(){this.setColour(Ry),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Dy={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},fy={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Fy={init:function(){this.setColour(Ry),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Py={init:function(){this.setColour(Ry),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},vy={init:function(){this.setColour(Ry),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},Yy=fy,Xy=Py,xy=Ny,yy=Dy,by=40,Vy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(by),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},By={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(by),this.appendDummyInput("").appendField(t).appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(by),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},Uy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(by),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},wy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(by),this.appendDummyInput().appendField(t).appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},ky={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(by),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Hy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(by),this.appendDummyInput().appendField(t).appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},Wy={init:function(){if("mixgo_me"==Et.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(by),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ky=230,Jy={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},Qy={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},qy={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},zy={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},jy={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},tb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},eb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},ib={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},sb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},ob={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},rb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},db={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},hb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Eb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},Ob={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},cb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},gb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Cb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Sb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Ab={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Fb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Pb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},vb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Yb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Xb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},xb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},yb={init:function(){this.setColour(Ky),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},bb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Vb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Bb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Gb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Ub=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},wb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},kb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},Hb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Wb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Kb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Jb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Qb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},qb=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_hp203x."+i,e.ORDER_ATOMIC]},zb=function(t,e){e.definitions_.import_me_g1="import me_g1";return["me_g1.varistor()",e.ORDER_ATOMIC]},jb=function(t,e){e.definitions_.import_me_g1="import me_g1";return['me_g1.ext_rc522.read_card(0, x="id")',e.ORDER_ATOMIC]},Zb=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.read_card("+i+")",e.ORDER_ATOMIC]},$b=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1","me_g1.ext_rc522.write_card("+n+","+i+")\n"},tV=function(t,e){var i=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),n=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.write_card("+n+","+i+")",e.ORDER_ATOMIC]},eV=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_g1="import me_g1",["me_g1.ext_rc522.scan_card()=="+i,e.ORDER_ATOMIC]},iV=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},nV=iV,sV=iV,_V=iV,oV=iV,pV=iV,aV=iV,uV=iV,rV=iV,lV=iV,dV=iV,IV=iV,TV=iV,MV=iV,hV=iV,mV=iV,EV=iV,OV=iV,RV=iV,cV=iV,gV=iV,CV=iV,SV=iV,AV=iV,LV=iV,NV=iV,DV=iV,fV=iV,FV=iV,PV=iV,vV=iV,YV=iV,XV=iV,xV=iV,yV=iV,bV=iV,VV=iV,BV=iV,GV=iV,UV=iV,wV=iV,kV=iV,HV=iV,WV=iV,KV=iV;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,$n),mt.Python=cu,mt.generator=cu,Et.Profile.default={},Object.assign(Et.Profile,Oy),Object.assign(Et.Profile.default,Oy["MixGo CC"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,y,x,b,P,v,Y,lt,dt,It),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,$,st,rt,Q,pt,ot,_t,q,J,K,et,tt,it,z,j,Z,Tt,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s2/build/Generic_S2_lib-v1.23.0.bin b/boards/default/micropython_esp32s2/build/Generic_S2_lib-v1.23.0.bin index 979dcfe71ea3300497d76da8e782a6ef8bac1110..f169ae5f3a1d3fc158301895afb548a192eea515 100644 GIT binary patch delta 112014 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

TJ=gDz-?W;llLtpRg6?SmT3awrA6onUA6 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

bgx259 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 g{icm~pG}A25wV&xF-4Cq4_NDLt0gDC4_5c6? diff --git a/boards/default/micropython_esp32s2/build/Mixgo_CE_lib-v1.23.0.bin b/boards/default/micropython_esp32s2/build/Mixgo_CE_lib-v1.23.0.bin index 9e249b7f5cbc9de8f2243411bad8e5bdc4dbdc2a..0e4d9a401f37f3528dbf67bf17fef9aa6b7d932b 100644 GIT binary patch delta 114010 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

3v!8Ei3W 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 IcgFhv1(G{S7XSbN delta 109511 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,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_func2022711420452023,1,1,12,0,018029100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistancei2c_extend1718400000g6i2c_extendg6g6100g6g6100g6g6100g6wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京111113820000391000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr124ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_func2022711420452023,1,1,12,0,018029100440440100004120000000000010001000Mixly0MixlyMixly500MixlyMixly500>10.51001001000interrupt_funcinterrupt_functurnsdistancei2c_extend1718400000g6i2c_extendg6g6100g6g6100g6g6100g6wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京111113820000391000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500spi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr124ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐playerplayerplayer20playerplayermixly*.mp3i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32s2/main.bundle.js b/boards/default/micropython_esp32s2/main.bundle.js index f664ff7e..44784c3f 100644 --- a/boards/default/micropython_esp32s2/main.bundle.js +++ b/boards/default/micropython_esp32s2/main.bundle.js @@ -1,4 +1,4 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>vt,unpack_iterable_object:()=>Yt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>yt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>Zt,controls_flow_statements:()=>Ht,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>Qt,controls_if_elseif:()=>qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>xt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>$t,controls_thread:()=>ie,controls_try:()=>zt,controls_try_finally:()=>kt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>fe,generate_cartesian_product:()=>Pe,math_arithmetic:()=>Ie,math_bit:()=>he,math_constant:()=>le,math_constant_mp:()=>de,math_constrain:()=>ge,math_dec:()=>me,math_indexer_number:()=>Se,math_map:()=>Ce,math_max_min:()=>Oe,math_number:()=>re,math_number_base_conversion:()=>Re,math_random:()=>ce,math_random_seed:()=>Ae,math_round:()=>Le,math_selfcalcu:()=>Te,math_to_int:()=>Ee,math_trig:()=>Me,text_to_number:()=>Ne,text_to_number_skulpt:()=>De,turn_to_int:()=>Fe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>be,char_to_ascii:()=>Ve,number_to_text:()=>Be,os_system:()=>ri,text:()=>Ye,text_capital:()=>qe,text_center:()=>Qe,text_char:()=>xe,text_char_at:()=>we,text_char_at2:()=>Ue,text_char_at3:()=>oi,text_compareTo:()=>_i,text_compare_to:()=>Je,text_create_with_container:()=>ii,text_create_with_item:()=>ni,text_encode:()=>ai,text_equals_starts_ends:()=>Ke,text_eval:()=>ui,text_find:()=>ze,text_format:()=>ei,text_format_noreturn:()=>pi,text_join:()=>ye,text_join_seq:()=>je,text_length:()=>Ge,text_random_char:()=>ke,text_replace:()=>Ze,text_split:()=>$e,text_strip:()=>ti,text_substring:()=>We,text_substring2:()=>He,text_substring3:()=>si,text_textarea:()=>Xe});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Ki,enumerate:()=>Ji,list_many_input:()=>Yi,list_tolist:()=>bi,list_tolist2:()=>Wi,list_trig:()=>Fi,lists_2d_get_col_row_data:()=>hi,lists_2d_get_data_with_col_row:()=>Ti,lists_append_extend:()=>ci,lists_change_to:()=>vi,lists_change_to_general:()=>xi,lists_clear:()=>Li,lists_create_with:()=>Mi,lists_create_with2:()=>Vi,lists_create_with_container:()=>Ei,lists_create_with_item:()=>Oi,lists_create_with_noreturn:()=>Xi,lists_create_with_text:()=>mi,lists_create_with_text2:()=>Bi,lists_del_general:()=>yi,lists_find:()=>fi,lists_getIndex3:()=>Gi,lists_getSublist3:()=>Ui,lists_get_index:()=>di,lists_get_random_item:()=>gi,lists_get_random_sublist:()=>Ci,lists_get_sublist:()=>Ii,lists_insert_value:()=>Si,lists_insert_value2:()=>ki,lists_pop:()=>Di,lists_remove_at:()=>Ni,lists_remove_at2:()=>Hi,lists_reverse:()=>Ai,lists_setIndex3:()=>wi,lists_set_index:()=>Ri,lists_sort:()=>Pi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>rn,dicts_add_or_change:()=>en,dicts_clear:()=>_n,dicts_create_with:()=>Qi,dicts_create_with_container:()=>zi,dicts_create_with_item:()=>ji,dicts_create_with_noreturn:()=>In,dicts_deldict:()=>un,dicts_delete:()=>nn,dicts_get:()=>$i,dicts_get_default:()=>tn,dicts_items:()=>on,dicts_keys:()=>Zi,dicts_length:()=>an,dicts_pop:()=>ln,dicts_setdefault:()=>dn,dicts_to_json:()=>hn,dicts_to_to:()=>mn,dicts_todict:()=>Tn,dicts_update:()=>sn,dicts_values:()=>pn,json_to_dicts:()=>Mn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Cn,logic_compare:()=>On,logic_compare_continous:()=>Rn,logic_is:()=>Nn,logic_is_in:()=>Ln,logic_negate:()=>gn,logic_null:()=>Sn,logic_operation:()=>cn,logic_tobool:()=>Dn,logic_true_or_false:()=>An});var a={};t.r(a),t.d(a,{sdcard_mount:()=>jn,sdcard_use_spi_init:()=>zn,storage_can_write_ornot:()=>bn,storage_change_dir:()=>qn,storage_close_file:()=>Bn,storage_delete_file:()=>Un,storage_file_seek:()=>Hn,storage_file_tell:()=>kn,storage_file_write:()=>Yn,storage_fileopen:()=>Fn,storage_fileopen_new:()=>Pn,storage_fileopen_new_encoding:()=>vn,storage_get_a_line:()=>yn,storage_get_contents:()=>xn,storage_get_contents_without_para:()=>Xn,storage_get_current_dir:()=>Wn,storage_get_file_size:()=>wn,storage_get_filename:()=>Vn,storage_is_file:()=>Qn,storage_list_all_files:()=>Gn,storage_make_dir:()=>Kn,storage_open_file_with_os:()=>fn,storage_rename:()=>Jn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ss,procedures_callreturn:()=>_s,procedures_defnoreturn:()=>ts,procedures_defreturn:()=>es,procedures_ifreturn:()=>os,procedures_mutatorarg:()=>ns,procedures_mutatorcontainer:()=>is,procedures_return:()=>ps});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Os,tuple_create_with:()=>us,tuple_create_with_container:()=>rs,tuple_create_with_item:()=>ls,tuple_create_with_noreturn:()=>Cs,tuple_create_with_text2:()=>ds,tuple_create_with_text_return:()=>Is,tuple_del:()=>Ms,tuple_find:()=>Rs,tuple_getIndex:()=>Ts,tuple_getSublist:()=>gs,tuple_get_random_item:()=>As,tuple_get_sublist:()=>Ss,tuple_join:()=>ms,tuple_length:()=>hs,tuple_max:()=>Es,tuple_totuple:()=>Ls,tuple_trig:()=>cs});var l={};t.r(l),t.d(l,{set_add_discard:()=>ys,set_clear:()=>Ys,set_create_with:()=>Ds,set_create_with_container:()=>fs,set_create_with_item:()=>Fs,set_create_with_text_return:()=>Bs,set_length:()=>Ps,set_operate:()=>Xs,set_operate_update:()=>xs,set_pop:()=>vs,set_sub:()=>bs,set_toset:()=>Gs,set_update:()=>Vs});var d={};t.r(d),t.d(d,{html_content:()=>Ws,html_content_more:()=>Ks,html_document:()=>ws,html_form:()=>qs,html_head_body:()=>Hs,html_style:()=>Js,html_style_color:()=>zs,html_style_content:()=>Qs,html_text:()=>js,html_title:()=>ks});var I={};t.r(I),t.d(I,{attribute_access:()=>l_,function_call:()=>a_,function_call_container:()=>u_,function_call_item:()=>r_,raw_block:()=>t_,raw_empty:()=>i_,raw_expression:()=>e_,raw_table:()=>$s,text_comment:()=>n_,text_print_multiple:()=>__,text_print_multiple_container:()=>o_,text_print_multiple_item:()=>p_,type_check:()=>s_});var T={};t.r(T),t.d(T,{controls_type:()=>M_,controls_typeLists:()=>m_,lists_zip:()=>E_,unpack_iterable_object:()=>O_,variables_change:()=>T_,variables_get:()=>d_,variables_global:()=>h_,variables_set:()=>I_});var h={};t.r(h),t.d(h,{Panic_with_status_code:()=>f_,base_setup:()=>c_,controls_delay:()=>D_,controls_flow_statements:()=>N_,controls_for:()=>S_,controls_forEach:()=>X_,controls_for_range:()=>A_,controls_if:()=>g_,controls_interrupts:()=>v_,controls_lambda:()=>y_,controls_main:()=>R_,controls_millis:()=>F_,controls_nointerrupts:()=>Y_,controls_pass:()=>V_,controls_range:()=>x_,controls_repeat:()=>K_,controls_repeat_ext:()=>U_,controls_thread:()=>B_,controls_try_finally:()=>C_,controls_whileUntil:()=>L_,datetime_fromtimestamp:()=>J_,do_while:()=>G_,garbage_collection:()=>w_,get_mem_alloc:()=>k_,get_mem_free:()=>H_,get_unique_identifier:()=>W_,reset:()=>P_,time_sleep:()=>b_});var M={};t.r(M),t.d(M,{base_map:()=>ho,generate_cartesian_product:()=>mo,math_arithmetic:()=>Z_,math_bit:()=>j_,math_constant:()=>Q_,math_constant_mp:()=>z_,math_constrain:()=>po,math_dec:()=>io,math_indexer_number:()=>ro,math_map:()=>oo,math_max_min:()=>so,math_number:()=>q_,math_number_base_conversion:()=>ao,math_random:()=>_o,math_random_seed:()=>uo,math_round:()=>lo,math_selfcalcu:()=>$_,math_single:()=>to,math_to_int:()=>no,math_trig:()=>eo,text_to_number:()=>Io,text_to_number_skulpt:()=>To,turn_to_int:()=>Mo});var m={};t.r(m),t.d(m,{ascii_to_char:()=>go,char_to_ascii:()=>Co,number_to_text:()=>So,os_system:()=>Jo,text:()=>Eo,text_capital:()=>Yo,text_center:()=>Xo,text_char:()=>Ro,text_char_at:()=>No,text_char_at2:()=>Lo,text_char_at3:()=>Ho,text_compareTo:()=>ko,text_compare_to:()=>Fo,text_encode:()=>Wo,text_equals_starts_ends:()=>fo,text_eval:()=>Ko,text_find:()=>xo,text_format:()=>Go,text_format_noreturn:()=>Uo,text_join:()=>co,text_join_seq:()=>yo,text_length:()=>Ao,text_random_char:()=>Do,text_replace:()=>bo,text_split:()=>Vo,text_strip:()=>Bo,text_substring:()=>vo,text_substring2:()=>Po,text_substring3:()=>wo,text_textarea:()=>Oo});var E={};t.r(E),t.d(E,{enumerate:()=>Lp,list_many_input:()=>Ip,list_tolist:()=>Sp,list_tolist2:()=>Ap,list_trig:()=>rp,lists_2d_get_col_row_data:()=>zo,lists_2d_get_data_with_col_row:()=>Qo,lists_append_extend:()=>ep,lists_change_to:()=>dp,lists_change_to_general:()=>hp,lists_clear:()=>op,lists_create_with:()=>jo,lists_create_with2:()=>mp,lists_create_with_noreturn:()=>Tp,lists_create_with_text:()=>Zo,lists_create_with_text2:()=>Ep,lists_del_general:()=>Mp,lists_find:()=>pp,lists_getIndex3:()=>Op,lists_getSublist3:()=>Rp,lists_get_index:()=>$o,lists_get_random_item:()=>ip,lists_get_random_sublist:()=>np,lists_get_sublist:()=>qo,lists_insert_value:()=>sp,lists_insert_value2:()=>gp,lists_pop:()=>up,lists_remove_at:()=>ap,lists_remove_at2:()=>Cp,lists_reverse:()=>_p,lists_setIndex3:()=>cp,lists_set_index:()=>tp,lists_sort:()=>lp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Bp,dicts_add_or_change:()=>Pp,dicts_clear:()=>Xp,dicts_create_with:()=>Np,dicts_create_with_noreturn:()=>wp,dicts_deldict:()=>Vp,dicts_delete:()=>vp,dicts_get:()=>fp,dicts_get_default:()=>Fp,dicts_items:()=>xp,dicts_keys:()=>Dp,dicts_length:()=>bp,dicts_pop:()=>Gp,dicts_setdefault:()=>Up,dicts_to_json:()=>Hp,dicts_to_to:()=>Kp,dicts_todict:()=>kp,dicts_update:()=>Yp,dicts_values:()=>yp,json_to_dicts:()=>Wp});var R={};t.r(R),t.d(R,{logic_boolean:()=>jp,logic_compare:()=>Jp,logic_compare_continous:()=>qp,logic_is:()=>ea,logic_is_in:()=>ta,logic_negate:()=>zp,logic_null:()=>Zp,logic_operation:()=>Qp,logic_tobool:()=>ia,logic_true_or_false:()=>$p});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Aa,sdcard_use_spi_init:()=>Sa,storage_can_write_ornot:()=>la,storage_change_dir:()=>Oa,storage_close_file:()=>Ia,storage_delete_file:()=>ha,storage_file_seek:()=>Ea,storage_file_tell:()=>ma,storage_file_write:()=>pa,storage_fileopen:()=>sa,storage_fileopen_new:()=>_a,storage_fileopen_new_encoding:()=>oa,storage_get_a_line:()=>ra,storage_get_contents:()=>ua,storage_get_contents_without_para:()=>aa,storage_get_current_dir:()=>Ra,storage_get_file_size:()=>Ma,storage_get_filename:()=>da,storage_is_file:()=>Ca,storage_list_all_files:()=>Ta,storage_make_dir:()=>ca,storage_open_file_with_os:()=>na,storage_rename:()=>ga});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>fa,procedures_callreturn:()=>Da,procedures_defnoreturn:()=>Na,procedures_defreturn:()=>La,procedures_ifreturn:()=>Fa,procedures_return:()=>Pa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ga,tuple_create_with:()=>va,tuple_create_with_noreturn:()=>Ha,tuple_create_with_text2:()=>Ya,tuple_create_with_text_return:()=>Xa,tuple_del:()=>ba,tuple_find:()=>Ua,tuple_getIndex:()=>xa,tuple_getSublist:()=>ka,tuple_get_random_item:()=>Ka,tuple_get_sublist:()=>Wa,tuple_join:()=>Va,tuple_length:()=>ya,tuple_max:()=>Ba,tuple_totuple:()=>Ja,tuple_trig:()=>wa});var S={};t.r(S),t.d(S,{set_add_discard:()=>tu,set_clear:()=>ja,set_create_with:()=>qa,set_create_with_text_return:()=>nu,set_length:()=>Qa,set_operate:()=>Za,set_operate_update:()=>$a,set_pop:()=>za,set_sub:()=>eu,set_toset:()=>su,set_update:()=>iu});var A={};t.r(A),t.d(A,{html_content:()=>au,html_content_more:()=>uu,html_document:()=>_u,html_form:()=>lu,html_head_body:()=>pu,html_style:()=>ru,html_style_content:()=>du,html_text:()=>Iu,html_title:()=>ou});var L={};t.r(L),t.d(L,{attribute_access:()=>Ru,function_call:()=>Ou,raw_block:()=>Tu,raw_empty:()=>Mu,raw_expression:()=>hu,raw_table:()=>mu,type_check:()=>Eu});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>vu,actuator_extern_get_led_state:()=>Yu,actuator_extern_led_bright:()=>Pu,actuator_extern_led_brightness:()=>Xu,actuator_ms32006_dcmotor:()=>ku,actuator_ms32006_init:()=>wu,actuator_ms32006_stepper:()=>Hu,actuator_neopixel_init:()=>Wu,actuator_neopixel_rgb:()=>Ku,actuator_neopixel_rgb_all:()=>Ju,actuator_neopixel_write:()=>qu,actuator_use_uart_init:()=>Qu,esp32_music_get_tempo_extern:()=>Du,esp32_music_pitch:()=>Su,esp32_music_pitch_init:()=>Cu,esp32_music_pitch_with_time:()=>Au,esp32_music_play_list:()=>Lu,esp32_music_reset_extern:()=>fu,esp32_music_set_tempo_extern:()=>Nu,esp32_music_stop:()=>Fu,mixbot_actuator_extern_get_addr:()=>Ir,mixbot_actuator_extern_set_addr:()=>Tr,mixbot_addr_extern:()=>tr,robot_led_extern:()=>sr,robot_led_extern_get_value:()=>_r,robot_motor_extern:()=>er,robot_motor_extern_get_speed:()=>ir,robot_servo_extern_absolute_run:()=>ur,robot_servo_extern_get_status:()=>or,robot_servo_extern_relative_continue:()=>dr,robot_servo_extern_relative_origin:()=>rr,robot_servo_extern_relative_run:()=>lr,robot_servo_extern_stop:()=>ar,robot_servo_extern_stop_mode:()=>pr,robot_traffic_light_extern:()=>nr,servo_get_angle:()=>Gu,servo_get_speed:()=>Uu,servo_init:()=>xu,servo_move:()=>yu,servo_set_angle:()=>Vu,servo_set_speed:()=>Bu,servo_speed_360:()=>bu,syn6288_builtin_voice:()=>Zu,syn6288_get_voice:()=>ju,syn6288_set_voice:()=>zu,syn6288_tts_play:()=>$u});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Kr,actuator_dc_motor_stop:()=>Jr,actuator_get_led_bright:()=>Or,actuator_get_led_state:()=>Rr,actuator_led_bright:()=>Er,actuator_led_brightness:()=>cr,actuator_mixbot_buzzer_on_off:()=>Zr,actuator_mixgo_nova_mic_get:()=>nl,actuator_mixgo_nova_mic_set:()=>il,actuator_mixgo_nova_onboard_music_pitch:()=>ul,actuator_mixgo_nova_onboard_music_stop:()=>rl,actuator_mixgo_nova_play_audio:()=>pl,actuator_mixgo_nova_play_online_audio:()=>al,actuator_mixgo_nova_record_audio:()=>ol,actuator_mixgo_nova_voice_get:()=>_l,actuator_mixgo_nova_voice_set:()=>sl,actuator_mixgo_zero_led_color:()=>gr,actuator_onboard_neopixel_rgb:()=>Dr,actuator_onboard_neopixel_rgb_all:()=>fr,actuator_onboard_neopixel_rgb_show_all_chase:()=>Pr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>Fr,actuator_onboard_neopixel_write:()=>vr,actuator_rm_onboard_neopixel_rgb:()=>Yr,actuator_rm_onboard_neopixel_rgb_all:()=>Xr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>xr,actuator_stepper_keep:()=>Hr,actuator_stepper_stop:()=>Wr,analog_ble_keyboard_init:()=>Cl,analog_ble_keyboard_input:()=>Ll,analog_ble_keyboard_send_battery:()=>Dl,analog_ble_keyboard_str:()=>Nl,analog_ble_mouse_init:()=>fl,analog_ble_mouse_input:()=>vl,analog_ble_mouse_send_battery:()=>Yl,analog_keyboard_input:()=>Tl,analog_keyboard_str:()=>gl,analog_mouse_input:()=>Rl,bitbot_motor:()=>el,bitbot_move:()=>$r,bitbot_stop:()=>tl,ble_keyboard_connect:()=>Al,ble_keyboard_get_mac:()=>Sl,ble_mouse_connect:()=>Pl,ble_mouse_get_mac:()=>Fl,cc_number:()=>Nr,esp32_music_get_tempo:()=>br,esp32_music_reset:()=>Vr,esp32_music_set_tempo:()=>yr,esp32_onboard_music_pitch:()=>Br,esp32_onboard_music_pitch_with_time:()=>Gr,esp32_onboard_music_play_list:()=>wr,esp32_onboard_music_stop:()=>Ur,general_key:()=>Ml,general_key_tuple:()=>ml,generalkey_container:()=>El,generalkey_create_with_item:()=>Ol,get_power_output:()=>dl,ledswitch:()=>mr,mixbot_motor:()=>jr,mixbot_motor_status:()=>qr,mixbot_move:()=>Qr,mixbot_stop:()=>zr,mouse_key:()=>cl,number:()=>Mr,rm_actuator_get_led_bright:()=>Sr,rm_actuator_get_led_state:()=>Ar,rm_actuator_led_bright:()=>Cr,rm_actuator_led_brightness:()=>Lr,rm_motor:()=>kr,set_all_power_output:()=>Il,set_power_output:()=>ll,special_key:()=>hl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>Id,ai_sensor_ailocal_class:()=>id,ai_sensor_ailocal_class_result:()=>nd,ai_sensor_ailocal_train:()=>ed,ai_sensor_asr_recognize:()=>ad,ai_sensor_audio_play:()=>_d,ai_sensor_audio_record:()=>sd,ai_sensor_barcode:()=>Ul,ai_sensor_circle:()=>Jl,ai_sensor_classifier_faces:()=>dd,ai_sensor_color:()=>jl,ai_sensor_color_chases:()=>td,ai_sensor_color_chases_result:()=>$l,ai_sensor_config:()=>Bl,ai_sensor_face:()=>ld,ai_sensor_find_20objects:()=>Td,ai_sensor_find_barcodes:()=>wl,ai_sensor_find_circles:()=>ql,ai_sensor_find_colors:()=>Zl,ai_sensor_find_licenseplates:()=>rd,ai_sensor_find_lines:()=>Kl,ai_sensor_find_qrcodes:()=>Vl,ai_sensor_find_rects:()=>zl,ai_sensor_find_tags:()=>Hl,ai_sensor_licenseplate:()=>ud,ai_sensor_line:()=>Wl,ai_sensor_qrcode:()=>yl,ai_sensor_qrcode_lite:()=>bl,ai_sensor_rect:()=>Ql,ai_sensor_rgb:()=>Gl,ai_sensor_tag:()=>kl,ai_sensor_use_uart_init:()=>xl,ai_sensor_yolo_recognize:()=>od,ai_sensor_yolo_recognize_result:()=>pd});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>md,MICROPYTHON_AI_Speech_unit:()=>Md,MICROPYTHON_AI_client:()=>hd});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>vd,mpython_blynk_app_notify:()=>Ad,mpython_blynk_email:()=>Dd,mpython_blynk_get_timers:()=>fd,mpython_blynk_on_connected:()=>gd,mpython_blynk_on_disconnected:()=>cd,mpython_blynk_run:()=>Sd,mpython_blynk_sensor_data_to_app:()=>Pd,mpython_blynk_set_property:()=>Nd,mpython_blynk_setup:()=>Yd,mpython_blynk_stop_timers:()=>Ld,mpython_blynk_sync_virtual:()=>Rd,mpython_blynk_terminal_widget_vpin:()=>Od,mpython_blynktimer:()=>Fd,mpython_blynktimer_run:()=>Cd});var v={};t.r(v),t.d(v,{cc_g1_init:()=>Xd,cc_g1_read_bat:()=>xd,cc_g1_read_joystick:()=>yd,cc_g1_read_key:()=>bd,cc_g1_turnoff:()=>Vd});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>Jd,ce_go_get_led_bright:()=>wd,ce_go_get_led_state:()=>kd,ce_go_hall_attachInterrupt:()=>qd,ce_go_hall_data:()=>zd,ce_go_hall_initialize:()=>Qd,ce_go_led_bright:()=>Ud,ce_go_led_brightness:()=>Hd,ce_go_light_number:()=>Gd,ce_go_pin_light:()=>eI,ce_go_pin_near:()=>Zd,ce_go_pin_near_line:()=>jd,ce_go_pin_near_state_change:()=>$d,ce_go_stepper_keep:()=>Wd,ce_go_stepper_stop:()=>Kd,sensor_mixgome_eulerangles:()=>tI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>bI,communicate_bluetooth_connect:()=>UI,communicate_bluetooth_disconnect:()=>wI,communicate_bluetooth_handle:()=>JI,communicate_bluetooth_is_connected:()=>HI,communicate_bluetooth_mac:()=>GI,communicate_bluetooth_peripheral_init:()=>VI,communicate_bluetooth_recv:()=>WI,communicate_bluetooth_recv_only:()=>KI,communicate_bluetooth_scan:()=>BI,communicate_bluetooth_send:()=>kI,communicate_espnow_init:()=>qI,communicate_espnow_init_new:()=>QI,communicate_i2c_available:()=>OI,communicate_i2c_init:()=>_I,communicate_i2c_master_read:()=>EI,communicate_i2c_onboard:()=>nI,communicate_i2c_read:()=>oI,communicate_i2c_scan:()=>aI,communicate_i2c_write:()=>pI,communicate_ir_recv_init:()=>NI,communicate_ir_send_init:()=>vI,communicate_ow_init:()=>cI,communicate_ow_read:()=>CI,communicate_ow_reset:()=>LI,communicate_ow_scan:()=>gI,communicate_ow_select:()=>AI,communicate_ow_write:()=>SI,communicate_spi_buffer:()=>lI,communicate_spi_init:()=>uI,communicate_spi_onboard:()=>sI,communicate_spi_read:()=>dI,communicate_spi_read_output:()=>II,communicate_spi_readinto:()=>TI,communicate_spi_readinto_output:()=>hI,communicate_spi_set:()=>rI,communicate_spi_write:()=>MI,communicate_spi_write_readinto:()=>mI,espnow_radio_channel:()=>eT,espnow_radio_channel_new:()=>nT,espnow_radio_on_off:()=>sT,espnow_radio_rec:()=>oT,espnow_radio_recv:()=>aT,espnow_radio_recv_certain_msg:()=>uT,espnow_radio_recv_certain_msg_new:()=>lT,espnow_radio_recv_msg:()=>pT,espnow_radio_recv_new:()=>rT,espnow_radio_send:()=>_T,espnow_radio_txpower:()=>iT,i2c_available:()=>YT,i2c_init:()=>OT,i2c_master_reader2:()=>vT,i2c_read:()=>RT,i2c_scan:()=>gT,i2c_slave_onreceive:()=>RI,i2c_write:()=>cT,internal_variable:()=>DI,ir_recv_timeout:()=>PI,ir_transmit_busy:()=>yI,ir_transmit_conventional_data:()=>YI,ir_transmit_raw_code:()=>xI,ir_transmit_study_code:()=>XI,ir_whether_recv:()=>FI,lora_init:()=>dT,lora_packet:()=>IT,lora_recv:()=>hT,lora_send:()=>TT,network_espnow_info:()=>jI,network_espnow_mac:()=>zI,network_espnow_recv:()=>ZI,network_espnow_recv_handle:()=>tT,network_espnow_send:()=>$I,recv_fun:()=>fI,spi_buffer:()=>AT,spi_init:()=>CT,spi_read:()=>LT,spi_read_output:()=>NT,spi_readinto:()=>DT,spi_readinto_output:()=>fT,spi_set:()=>ST,spi_write:()=>FT,spi_write_readinto:()=>PT,urequests_attribute:()=>mT,urequests_get:()=>MT,urequests_method:()=>ET});var x={};t.r(x),t.d(x,{display_animate:()=>uh,display_blink_rate:()=>_h,display_circle:()=>rh,display_color_seclet:()=>gh,display_draw_4strings:()=>$T,display_fill:()=>ah,display_get_screen_image:()=>sh,display_help:()=>dh,display_image_size:()=>th,display_lcd_use_i2c_init:()=>Dh,display_line:()=>ih,display_line_arbitrarily:()=>nh,display_matrix_extern_bright_point:()=>WT,display_matrix_extern_bright_screen:()=>JT,display_matrix_extern_clear:()=>qT,display_matrix_extern_get_pixel:()=>HT,display_matrix_extern_get_screen_pixel:()=>KT,display_matrix_extern_image_builtins:()=>QT,display_matrix_extern_scroll_string:()=>BT,display_matrix_extern_scroll_string_delay:()=>GT,display_matrix_extern_shift:()=>kT,display_matrix_extern_show_frame_string:()=>UT,display_matrix_extern_show_frame_string_delay:()=>wT,display_matrix_extern_show_image:()=>bT,display_matrix_extern_show_image_or_string_delay:()=>VT,display_matrix_use_i2c_init:()=>yT,display_oled_drawPixel:()=>Th,display_oled_showBitmap:()=>Ih,display_oled_use_i2c_init:()=>Yh,display_onoff:()=>ph,display_rect:()=>eh,display_rgb_color:()=>oh,display_tm1650_power:()=>Mh,display_tm1650_set_brightness:()=>Oh,display_tm1650_show_dot:()=>Eh,display_tm1650_show_num:()=>mh,display_tm_use_i2c_init:()=>hh,display_triangle:()=>lh,display_use_i2c_init:()=>ZT,extern_oled_bright_point:()=>Hh,extern_oled_clear:()=>Wh,extern_oled_get_pixel:()=>kh,extern_oled_hvline:()=>Jh,extern_oled_line:()=>qh,extern_oled_scroll_string:()=>Vh,extern_oled_scroll_string_delay:()=>Bh,extern_oled_shape_rect:()=>Kh,extern_oled_shift:()=>wh,extern_oled_show_frame_string:()=>Gh,extern_oled_show_frame_string_delay:()=>Uh,extern_oled_show_image:()=>Xh,extern_oled_show_image_or_string_delay:()=>bh,extern_oled_show_image_xy:()=>xh,extern_oled_show_string:()=>yh,lcd_backlight:()=>Ph,lcd_clear:()=>vh,lcd_print_string:()=>Fh,lcd_show_image_or_string_delay:()=>fh,matrix_extern_image_arithmetic:()=>zT,matrix_extern_image_invert:()=>jT,tft_fill:()=>Lh,tft_line_arbitrarily:()=>Nh,tft_scroll_string_delay:()=>Sh,tft_show_frame_string_delay:()=>Ah,tft_show_image_or_string_delay:()=>Ch,tft_show_image_xy:()=>ch,tft_use_spi_init:()=>Rh});var y={};t.r(y),t.d(y,{bitbot_display_image_create:()=>YM,display_bright_point:()=>uM,display_bright_screen:()=>lM,display_clear:()=>dM,display_get_pixel:()=>aM,display_get_screen_pixel:()=>rM,display_image_builtins:()=>nM,display_image_builtins_all:()=>sM,display_image_create:()=>iM,display_scroll_string:()=>Zh,display_scroll_string_delay:()=>$h,display_shift:()=>pM,display_show_frame_string:()=>tM,display_show_frame_string_delay:()=>eM,display_show_image:()=>zh,display_show_image_or_string_delay:()=>jh,draw_pointer:()=>nm,image_arithmetic:()=>_M,image_invert:()=>oM,mixbot_display_bright_screen:()=>PM,mixbot_display_get_ambientbright:()=>FM,mixbot_display_get_screen_pixel:()=>fM,mixbot_display_image_create:()=>DM,mixbot_display_rotate:()=>vM,mixgo_display_image_create_new:()=>hM,mixgome_display_font:()=>MM,mixgome_display_image_create:()=>IM,mixgomini_display_image_create:()=>TM,mpython_display_hvline:()=>AM,mpython_display_line:()=>LM,mpython_display_shape_rect:()=>SM,mpython_pbm_image:()=>NM,onboard_oled_bright_point:()=>CM,onboard_oled_scroll_string_delay:()=>cM,onboard_oled_show_frame_string_delay:()=>gM,onboard_oled_show_image:()=>mM,onboard_oled_show_image_or_string_delay:()=>RM,onboard_oled_show_image_xy:()=>EM,onboard_oled_show_string:()=>OM,onboard_tft_bright_point:()=>KM,onboard_tft_bright_screen:()=>QM,onboard_tft_clear:()=>JM,onboard_tft_clock_clear:()=>em,onboard_tft_clock_draw:()=>tm,onboard_tft_clock_get_rtctime:()=>ZM,onboard_tft_clock_init:()=>jM,onboard_tft_clock_set_time:()=>$M,onboard_tft_display_hvline:()=>wM,onboard_tft_display_line:()=>kM,onboard_tft_display_shape_circle:()=>im,onboard_tft_display_shape_rect:()=>UM,onboard_tft_fill:()=>zM,onboard_tft_get_pixel:()=>WM,onboard_tft_get_screen_pixel:()=>qM,onboard_tft_scroll_string:()=>bM,onboard_tft_scroll_string_delay:()=>VM,onboard_tft_shift:()=>HM,onboard_tft_show_frame_string:()=>BM,onboard_tft_show_frame_string_delay:()=>GM,onboard_tft_show_image:()=>XM,onboard_tft_show_image_or_string_delay:()=>yM,onboard_tft_show_image_xy:()=>xM});var b={};t.r(b),t.d(b,{factory_block:()=>Tm,factory_block_return:()=>hm,factory_block_return_with_textarea:()=>mm,factory_block_with_textarea:()=>Mm,factory_callMethod_noreturn:()=>dm,factory_callMethod_return:()=>Im,factory_create_with_container:()=>am,factory_create_with_item:()=>um,factory_declare:()=>lm,factory_from_import:()=>_m,factory_function_noreturn:()=>pm,factory_function_return:()=>rm,factory_import:()=>om,folding_block:()=>Em});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>Gm,inout_analog_atten:()=>Dm,inout_analog_read:()=>Nm,inout_analog_read_init:()=>Xm,inout_analog_write:()=>Sm,inout_analog_write_init:()=>Ym,inout_analog_write_set:()=>Am,inout_analog_write_set_freq:()=>bm,inout_digital_init:()=>Pm,inout_digital_read:()=>gm,inout_digital_write:()=>cm,inout_highlow:()=>Rm,inout_pinMode:()=>ym,inout_pin_attachInterrupt:()=>Fm,inout_pin_pressed:()=>fm,inout_pin_pressed_init:()=>xm,inout_pwm_analog_write:()=>Cm,inout_pwm_analog_write_init:()=>vm,inout_pwm_analog_write_set_freq:()=>Lm,pin_pressed:()=>Bm,pin_pressed_init:()=>Vm});var B={};t.r(B),t.d(B,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>rE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>uE,IOT_EMQX_PING:()=>pE,IOT_FORMATTING:()=>_E,IOT_FORMAT_STRING:()=>oE,IOT_MIXIO_NTP:()=>aE,IOT_MIXIO_PUBLISH:()=>Zm,IOT_MIXIO_SUBSCRIBE:()=>$m,iot_checkonenet:()=>RE,iot_client_onboard:()=>dE,iot_create_with_item:()=>zm,iot_http_client:()=>IE,iot_http_data:()=>TE,iot_mixio_check:()=>iE,iot_mixio_connect:()=>jm,iot_mixio_connect_only:()=>eE,iot_mixio_disconnect:()=>tE,iot_mixio_format_msg:()=>sE,iot_mixio_format_topic:()=>nE,iot_mixly_key:()=>lE,iot_mqtt_client:()=>hE,iot_mqtt_data:()=>ME,iot_onenet_check:()=>Wm,iot_onenet_connect:()=>km,iot_onenet_disconnect:()=>Hm,iot_onenet_publish:()=>Jm,iot_onenet_publish_dict:()=>Km,iot_onenetconnect:()=>EE,iot_onenetdisconnect:()=>OE,iot_publish:()=>cE,iot_publish_container:()=>qm,iot_publish_item:()=>Qm,iot_wifi_connect:()=>wm,iot_wificonnect:()=>mE});var G={};t.r(G),t.d(G,{network_ap_connect:()=>vE,network_connect:()=>NE,network_get_connect:()=>fE,network_get_wifi:()=>PE,network_init:()=>CE,network_is_active:()=>AE,network_open:()=>SE,network_scan:()=>LE,network_server:()=>YE,network_socket_accept:()=>VE,network_socket_bind:()=>xE,network_socket_close:()=>kE,network_socket_connect:()=>yE,network_socket_init:()=>XE,network_socket_listen:()=>bE,network_socket_receive:()=>BE,network_socket_receive_from:()=>UE,network_socket_send:()=>GE,network_socket_send_to:()=>wE,network_stop:()=>FE,network_wifi_connect:()=>DE,ntptime_address:()=>qE,ntptime_time:()=>JE,requests_attribute:()=>WE,requests_attribute2:()=>ZE,requests_get:()=>HE,requests_get2:()=>zE,requests_method:()=>KE,requests_post:()=>jE});var U={};t.r(U),t.d(U,{pe_g1_battery_left:()=>eO,pe_g1_dc_motor:()=>iO,pe_g1_dc_motor_speed:()=>nO,pe_g1_servo_get_angle:()=>oO,pe_g1_servo_get_speed:()=>pO,pe_g1_servo_set_angle:()=>sO,pe_g1_servo_set_speed:()=>_O,pe_g1_use_i2c_init:()=>tO});var w={};t.r(w),t.d(w,{HCSR04:()=>rR,PS2_Button:()=>TR,PS2_Buttons:()=>MR,PS2_Buttons_new:()=>RR,PS2_State:()=>hR,PS2_init:()=>lR,PS2_init_new:()=>ER,PS2_stk:()=>mR,PS2_stk_new:()=>cR,PS2_vibration:()=>IR,PS2_vibration_new:()=>OR,esp32_s2_weather_init:()=>oR,esp32_s2_weather_rain:()=>aR,esp32_s2_weather_wd:()=>pR,esp32_s2_weather_ws:()=>uR,extern_rfid_read:()=>KO,extern_rfid_readcontent:()=>qO,extern_rfid_readid:()=>JO,extern_rfid_status:()=>jO,extern_rfid_write:()=>QO,extern_rfid_write_return:()=>zO,gnss_get_data:()=>AR,gnss_have_data:()=>SR,mixbot_sensor_extern_get_addr:()=>vR,mixbot_sensor_extern_set_addr:()=>YR,pm25_get_data:()=>CR,robot_button_extern_get_value:()=>LR,robot_color_extern_get_value:()=>PR,robot_infrared_extern_get_value:()=>DR,robot_infrared_extern_grey_get_value:()=>fR,robot_potentiometer_extern_get_value:()=>FR,robot_sonar_extern_get_value:()=>XR,robot_sonar_extern_led:()=>xR,robot_touch_extern_get_value:()=>NR,sensor_APDS9960_extern:()=>LO,sensor_DS18X20:()=>gO,sensor_LTR308_extern:()=>NO,sensor_LTR390UV_extern:()=>FO,sensor_MAX30102_extern:()=>AO,sensor_QMC5883L_extern:()=>yO,sensor_VL530LX_extern:()=>PO,sensor_adxl345_get_acceleration:()=>TO,sensor_aht11_extern:()=>YO,sensor_bmp:()=>RO,sensor_compass_reset:()=>HO,sensor_dht11:()=>MO,sensor_hp203_extern:()=>XO,sensor_light_level:()=>hO,sensor_lm35:()=>CO,sensor_ltr381_extern:()=>DO,sensor_mixgo_extern_button_attachInterrupt:()=>dO,sensor_mixgo_extern_button_get_presses:()=>lO,sensor_mixgo_extern_button_is_pressed:()=>uO,sensor_mixgo_extern_button_was_pressed:()=>rO,sensor_mixgo_extern_light:()=>mO,sensor_mixgo_extern_pin_near:()=>OO,sensor_mixgo_extern_sound:()=>EO,sensor_mixgoce_hot_wheel_degrees:()=>_R,sensor_mixgoce_hot_wheel_is_touched:()=>sR,sensor_mpu9250_attachGestureInterrupt:()=>IO,sensor_mpu9250_calibrate_compass:()=>UO,sensor_mpu9250_field_strength:()=>kO,sensor_mpu9250_gesture:()=>bO,sensor_mpu9250_get_acceleration:()=>VO,sensor_mpu9250_get_gyro:()=>GO,sensor_mpu9250_get_magnetic:()=>BO,sensor_mpu9250_temperature:()=>wO,sensor_sht:()=>cO,sensor_shtc3_extern:()=>vO,sensor_spl06_001_extern:()=>xO,sensor_ucs12071_extern:()=>fO,sensor_use_i2c_init:()=>SO,sensor_use_spi_init:()=>WO,sensor_use_uart_init:()=>gR,sensor_weather_solo_init:()=>yR,sensor_weather_solo_rain:()=>BR,sensor_weather_solo_wd:()=>bR,sensor_weather_solo_ws:()=>VR,weather_data:()=>ZO,weather_have_data:()=>$O,weather_set_label:()=>eR,weather_set_label_container:()=>iR,weather_set_label_item:()=>nR,weather_uart_mixio:()=>tR});var k={};t.r(k),t.d(k,{HCSR04:()=>ic,RTC_set_date:()=>ec,RTC_set_time:()=>tc,bitbot_als_num:()=>ag,dht11:()=>hg,number1:()=>sc,number2:()=>_c,number3:()=>oc,number4:()=>pc,number5:()=>ac,number6:()=>uc,number7:()=>rc,onboard_RTC_get_time:()=>mc,onboard_RTC_get_time_str:()=>Cc,onboard_RTC_get_timestamp:()=>Ec,onboard_RTC_set_datetime:()=>cc,onboard_RTC_settime_string:()=>Rc,onboard_RTC_timestamp_totuple:()=>Oc,rfid_readcontent:()=>Fc,rfid_readid:()=>fc,rfid_write:()=>Pc,rfid_write_return:()=>vc,sensor_LTR308:()=>Sc,sensor_aht11:()=>Lc,sensor_bitbot_ALS:()=>pg,sensor_button_get_presses:()=>lg,sensor_button_is_pressed:()=>ug,sensor_button_was_pressed:()=>rg,sensor_distance_hrsc04:()=>$R,sensor_eulerangles:()=>Xc,sensor_field_strength:()=>Mg,sensor_get_acceleration:()=>Yc,sensor_get_temperature:()=>Nc,sensor_hp203:()=>Dc,sensor_light:()=>Tg,sensor_mixbot_get_gyro:()=>og,sensor_mixbot_patrol_calibrate:()=>ng,sensor_mixbot_patrol_value:()=>sg,sensor_mixbot_temperature:()=>_g,sensor_mixgo_LTR308:()=>Mc,sensor_mixgo_button_attachInterrupt:()=>HR,sensor_mixgo_button_get_presses:()=>kR,sensor_mixgo_button_is_pressed:()=>UR,sensor_mixgo_button_was_pressed:()=>wR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Wc,sensor_mixgo_cc_mmc5603_get_angle:()=>Hc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>kc,sensor_mixgo_light:()=>nc,sensor_mixgo_nova_LTR308:()=>hc,sensor_mixgo_nova_pin_near:()=>Tc,sensor_mixgo_pin_near:()=>Ic,sensor_mixgo_pin_near_double:()=>dc,sensor_mixgo_pin_near_single:()=>lc,sensor_mixgo_pin_pressed:()=>QR,sensor_mixgo_touch_slide:()=>ZR,sensor_mixgocar42_button_attachInterrupt:()=>qR,sensor_mixgocar42_button_get_presses:()=>JR,sensor_mixgocar42_button_is_pressed:()=>WR,sensor_mixgocar42_button_was_pressed:()=>KR,sensor_mixgocar_battery_left:()=>ig,sensor_mixgocar_pin_near:()=>tg,sensor_mixgocar_pin_near_line:()=>$c,sensor_mixgocar_pin_near_state_change:()=>eg,sensor_mixgoce_pin_pressed:()=>zR,sensor_mixgoce_temperature:()=>Jc,sensor_mixgome_temperature:()=>Kc,sensor_mpython_pin_pressed:()=>jR,sensor_mpython_qmi8658_get_gyro:()=>qc,sensor_mpython_qmi8658_temperature:()=>Qc,sensor_onboard_compass_reset:()=>wc,sensor_onboard_mpu9250_calibrate_compass:()=>Bc,sensor_onboard_mpu9250_field_strength:()=>Uc,sensor_onboard_mpu9250_gesture:()=>xc,sensor_onboard_mpu9250_get_acceleration:()=>yc,sensor_onboard_mpu9250_get_gyro:()=>Vc,sensor_onboard_mpu9250_get_magnetic:()=>bc,sensor_onboard_mpu9250_temperature:()=>Gc,sensor_pin_near:()=>Ig,sensor_pin_pressed:()=>dg,sensor_rm_acc:()=>Zc,sensor_rm_battery_left:()=>jc,sensor_rm_pin_near_double:()=>zc,sensor_rtc_init:()=>gc,sensor_sound:()=>Ac,sensor_temperature:()=>mg});var H={};t.r(H),t.d(H,{serial_any:()=>Ag,serial_begin:()=>Fg,serial_print:()=>Rg,serial_print_byte:()=>Og,serial_print_hex:()=>gg,serial_println:()=>cg,serial_read_from_ai:()=>Bg,serial_readline:()=>Lg,serial_readstr:()=>Sg,serial_readstr_until:()=>Ng,serial_receive_data_event:()=>Cg,serial_send_to_ai:()=>Vg,serial_softserial:()=>fg,serial_softserial_new:()=>Dg,system_input:()=>Pg,system_print:()=>vg,system_print_container:()=>yg,system_print_end:()=>Xg,system_print_inline:()=>Yg,system_print_item:()=>bg,system_print_many:()=>xg});var W={};t.r(W),t.d(W,{Panic_with_status_code:()=>kg,Timer_init:()=>iC,base_delay:()=>_C,controls_delay:()=>wg,controls_delay_new:()=>Ug,controls_millis:()=>Wg,controls_uname:()=>Jg,raw_block:()=>Kg,reset:()=>Hg,system_bitbot_shutdown:()=>eC,system_machine_reset:()=>tC,system_ticks_diff:()=>zg,system_timer:()=>Qg,system_timer_init:()=>jg,system_wdt_feed:()=>$g,system_wdt_init:()=>Zg,time_ticks_diff:()=>sC,timer:()=>qg,timer2:()=>nC});var K={};t.r(K),t.d(K,{Air_daily_content:()=>OC,Air_now_content:()=>dC,Geo_moon_content:()=>cC,Geo_sun_content:()=>RC,Life_suggestion_content:()=>TC,Location_search_content:()=>MC,Tide_daily_content:()=>hC,WEATHER_DAILY:()=>aC,WEATHER_HOUR:()=>uC,WEATHER_NOW:()=>pC,Weather_alarm_content:()=>IC,Weather_daily:()=>mC,Weather_daily_content:()=>EC,Weather_now:()=>rC,Weather_now_content:()=>lC});var J={};t.r(J),t.d(J,{actuator_extern_get_led_bright:()=>UC,actuator_extern_get_led_state:()=>wC,actuator_extern_led_bright:()=>GC,actuator_extern_led_brightness:()=>kC,actuator_ms32006_dcmotor:()=>fC,actuator_ms32006_init:()=>DC,actuator_ms32006_stepper:()=>FC,actuator_neopixel_init:()=>HC,actuator_neopixel_rgb:()=>JC,actuator_neopixel_rgb_all:()=>WC,actuator_neopixel_write:()=>KC,actuator_use_uart_init:()=>qC,esp32_music_get_tempo_extern:()=>yC,esp32_music_pitch:()=>vC,esp32_music_pitch_init:()=>PC,esp32_music_pitch_with_time:()=>YC,esp32_music_play_list:()=>bC,esp32_music_reset_extern:()=>VC,esp32_music_set_tempo_extern:()=>xC,esp32_music_stop:()=>XC,mixbot_actuator_extern_get_addr:()=>dS,mixbot_actuator_extern_set_addr:()=>IS,mixbot_addr_extern:()=>$C,robot_led_extern:()=>nS,robot_led_extern_get_value:()=>sS,robot_motor_extern:()=>tS,robot_motor_extern_get_speed:()=>eS,robot_servo_extern_absolute_run:()=>aS,robot_servo_extern_get_status:()=>_S,robot_servo_extern_relative_continue:()=>lS,robot_servo_extern_relative_origin:()=>uS,robot_servo_extern_relative_run:()=>rS,robot_servo_extern_stop:()=>pS,robot_servo_extern_stop_mode:()=>oS,robot_traffic_light_extern:()=>iS,servo_get_angle:()=>LC,servo_get_speed:()=>NC,servo_init:()=>gC,servo_move:()=>BC,servo_set_angle:()=>SC,servo_set_speed:()=>AC,servo_speed_360:()=>CC,syn6288_builtin_voice:()=>jC,syn6288_get_voice:()=>zC,syn6288_set_voice:()=>QC,syn6288_tts_play:()=>ZC});var q={};t.r(q),t.d(q,{actuator_dc_motor:()=>US,actuator_dc_motor_stop:()=>wS,actuator_get_led_bright:()=>SS,actuator_get_led_state:()=>AS,actuator_led_bright:()=>CS,actuator_led_brightness:()=>LS,actuator_mixbot_buzzer_on_off:()=>JS,actuator_mixgo_nova_mic_get:()=>ZS,actuator_mixgo_nova_mic_set:()=>jS,actuator_mixgo_nova_onboard_music_pitch:()=>sA,actuator_mixgo_nova_onboard_music_stop:()=>_A,actuator_mixgo_nova_play_audio:()=>iA,actuator_mixgo_nova_play_online_audio:()=>nA,actuator_mixgo_nova_record_audio:()=>eA,actuator_mixgo_nova_voice_get:()=>tA,actuator_mixgo_nova_voice_set:()=>$S,actuator_mixgo_zero_led_color:()=>NS,actuator_onboard_neopixel_rgb:()=>XS,actuator_onboard_neopixel_rgb_all:()=>xS,actuator_onboard_neopixel_rgb_show_all_chase:()=>yS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>bS,actuator_onboard_neopixel_write:()=>YS,actuator_stepper_keep:()=>BS,actuator_stepper_stop:()=>GS,analog_ble_keyboard_init:()=>MA,analog_ble_keyboard_input:()=>OA,analog_ble_keyboard_send_battery:()=>cA,analog_ble_keyboard_str:()=>RA,analog_ble_mouse_init:()=>gA,analog_ble_mouse_input:()=>AA,analog_ble_mouse_send_battery:()=>LA,analog_keyboard_input:()=>uA,analog_keyboard_str:()=>TA,analog_mouse_input:()=>dA,bitbot_motor:()=>zS,bitbot_move:()=>qS,bitbot_stop:()=>QS,ble_keyboard_connect:()=>EA,ble_keyboard_get_mac:()=>mA,ble_mouse_connect:()=>SA,ble_mouse_get_mac:()=>CA,cc_number:()=>DS,esp32_music_get_tempo:()=>hS,esp32_music_reset:()=>RS,esp32_music_set_tempo:()=>TS,esp32_onboard_music_pitch:()=>MS,esp32_onboard_music_pitch_with_time:()=>mS,esp32_onboard_music_play_list:()=>OS,esp32_onboard_music_stop:()=>ES,general_key:()=>lA,general_key_tuple:()=>hA,get_power_output:()=>pA,ledswitch:()=>gS,mixbot_motor:()=>KS,mixbot_motor_status:()=>kS,mixbot_move:()=>HS,mixbot_stop:()=>WS,mouse_key:()=>IA,number:()=>cS,rm_actuator_get_led_bright:()=>FS,rm_actuator_get_led_state:()=>PS,rm_actuator_led_bright:()=>fS,rm_actuator_led_brightness:()=>vS,rm_motor:()=>VS,set_all_power_output:()=>aA,set_power_output:()=>oA,special_key:()=>rA});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>_L,ai_sensor_ailocal_class:()=>qA,ai_sensor_ailocal_class_result:()=>QA,ai_sensor_ailocal_train:()=>JA,ai_sensor_asr_recognize:()=>tL,ai_sensor_audio_play:()=>jA,ai_sensor_audio_record:()=>zA,ai_sensor_barcode:()=>YA,ai_sensor_circle:()=>BA,ai_sensor_classifier_faces:()=>sL,ai_sensor_color:()=>kA,ai_sensor_color_chases:()=>KA,ai_sensor_color_chases_result:()=>WA,ai_sensor_config:()=>fA,ai_sensor_face:()=>nL,ai_sensor_find_20objects:()=>oL,ai_sensor_find_barcodes:()=>XA,ai_sensor_find_circles:()=>GA,ai_sensor_find_colors:()=>HA,ai_sensor_find_licenseplates:()=>iL,ai_sensor_find_lines:()=>VA,ai_sensor_find_qrcodes:()=>vA,ai_sensor_find_rects:()=>wA,ai_sensor_find_tags:()=>yA,ai_sensor_licenseplate:()=>eL,ai_sensor_line:()=>bA,ai_sensor_qrcode:()=>PA,ai_sensor_qrcode_lite:()=>DA,ai_sensor_rect:()=>UA,ai_sensor_rgb:()=>FA,ai_sensor_tag:()=>xA,ai_sensor_use_uart_init:()=>NA,ai_sensor_yolo_recognize:()=>ZA,ai_sensor_yolo_recognize_result:()=>$A});var z={};t.r(z),t.d(z,{MICROPYTHON_AI_Speech_asr:()=>uL,MICROPYTHON_AI_Speech_unit:()=>aL,MICROPYTHON_AI_client:()=>pL});var j={};t.r(j),t.d(j,{mpython_blynk_app_data:()=>cL,mpython_blynk_app_notify:()=>ML,mpython_blynk_email:()=>gL,mpython_blynk_get_timers:()=>EL,mpython_blynk_on_connected:()=>IL,mpython_blynk_on_disconnected:()=>dL,mpython_blynk_run:()=>hL,mpython_blynk_sensor_data_to_app:()=>RL,mpython_blynk_set_property:()=>CL,mpython_blynk_setup:()=>SL,mpython_blynk_stop_timers:()=>mL,mpython_blynk_sync_virtual:()=>lL,mpython_blynk_terminal_widget_vpin:()=>rL,mpython_blynktimer:()=>OL,mpython_blynktimer_run:()=>TL});var Z={};t.r(Z),t.d(Z,{cc_g1_read_bat:()=>AL,cc_g1_read_joystick:()=>LL,cc_g1_read_key:()=>NL,cc_g1_turnoff:()=>DL});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>yL,ce_go_get_led_bright:()=>PL,ce_go_get_led_state:()=>vL,ce_go_hall_attachInterrupt:()=>bL,ce_go_hall_data:()=>BL,ce_go_hall_initialize:()=>VL,ce_go_led_bright:()=>FL,ce_go_led_brightness:()=>YL,ce_go_light_number:()=>fL,ce_go_pin_light:()=>HL,ce_go_pin_near:()=>UL,ce_go_pin_near_line:()=>GL,ce_go_pin_near_state_change:()=>wL,ce_go_stepper_keep:()=>XL,ce_go_stepper_stop:()=>xL,sensor_mixgome_eulerangles:()=>kL});var tt={};t.r(tt),t.d(tt,{communicate_bluetooth_central_init:()=>AN,communicate_bluetooth_connect:()=>DN,communicate_bluetooth_disconnect:()=>fN,communicate_bluetooth_handle:()=>xN,communicate_bluetooth_is_connected:()=>PN,communicate_bluetooth_mac:()=>FN,communicate_bluetooth_peripheral_init:()=>LN,communicate_bluetooth_recv:()=>XN,communicate_bluetooth_recv_only:()=>YN,communicate_bluetooth_scan:()=>NN,communicate_bluetooth_send:()=>vN,communicate_espnow_init:()=>yN,communicate_espnow_init_new:()=>bN,communicate_i2c_available:()=>ZL,communicate_i2c_init:()=>JL,communicate_i2c_master_read:()=>jL,communicate_i2c_onboard:()=>WL,communicate_i2c_read:()=>qL,communicate_i2c_scan:()=>zL,communicate_i2c_write:()=>QL,communicate_ir_recv_init:()=>hN,communicate_ir_send_init:()=>RN,communicate_ow_init:()=>uN,communicate_ow_read:()=>dN,communicate_ow_reset:()=>lN,communicate_ow_scan:()=>rN,communicate_ow_select:()=>TN,communicate_ow_write:()=>IN,communicate_spi_buffer:()=>iN,communicate_spi_init:()=>tN,communicate_spi_onboard:()=>KL,communicate_spi_read:()=>nN,communicate_spi_read_output:()=>sN,communicate_spi_readinto:()=>_N,communicate_spi_readinto_output:()=>oN,communicate_spi_set:()=>eN,communicate_spi_write:()=>pN,communicate_spi_write_readinto:()=>aN,espnow_radio_channel:()=>kN,espnow_radio_channel_new:()=>WN,espnow_radio_on_off:()=>KN,espnow_radio_rec:()=>qN,espnow_radio_recv:()=>zN,espnow_radio_recv_certain_msg:()=>jN,espnow_radio_recv_certain_msg_new:()=>$N,espnow_radio_recv_msg:()=>QN,espnow_radio_recv_new:()=>ZN,espnow_radio_send:()=>JN,espnow_radio_txpower:()=>HN,i2c_slave_onreceive:()=>$L,internal_variable:()=>MN,ir_recv_timeout:()=>ON,ir_transmit_busy:()=>SN,ir_transmit_conventional_data:()=>cN,ir_transmit_raw_code:()=>CN,ir_transmit_study_code:()=>gN,ir_whether_recv:()=>EN,lora_init:()=>tD,lora_packet:()=>eD,lora_recv:()=>nD,lora_send:()=>iD,network_espnow_info:()=>BN,network_espnow_mac:()=>VN,network_espnow_recv:()=>GN,network_espnow_recv_handle:()=>wN,network_espnow_send:()=>UN,recv_fun:()=>mN,urequests_attribute:()=>_D,urequests_get:()=>sD,urequests_method:()=>oD});var et={};t.r(et),t.d(et,{display_animate:()=>PD,display_circle:()=>vD,display_color_seclet:()=>kD,display_draw_4strings:()=>SD,display_fill:()=>FD,display_lcd_use_i2c_init:()=>QD,display_line:()=>ND,display_line_arbitrarily:()=>AD,display_matrix_extern_bright_point:()=>mD,display_matrix_extern_bright_screen:()=>OD,display_matrix_extern_clear:()=>TD,display_matrix_extern_get_pixel:()=>MD,display_matrix_extern_get_screen_pixel:()=>ED,display_matrix_extern_image_builtins:()=>RD,display_matrix_extern_scroll_string:()=>dD,display_matrix_extern_scroll_string_delay:()=>ID,display_matrix_extern_shift:()=>hD,display_matrix_extern_show_frame_string:()=>rD,display_matrix_extern_show_frame_string_delay:()=>lD,display_matrix_extern_show_image:()=>aD,display_matrix_extern_show_image_or_string_delay:()=>uD,display_matrix_use_i2c_init:()=>pD,display_oled_drawPixel:()=>xD,display_oled_showBitmap:()=>XD,display_oled_use_i2c_init:()=>tf,display_onoff:()=>DD,display_rect:()=>LD,display_tm1650_power:()=>bD,display_tm1650_set_brightness:()=>GD,display_tm1650_show_dot:()=>BD,display_tm1650_show_num:()=>VD,display_tm_use_i2c_init:()=>yD,display_triangle:()=>YD,display_use_i2c_init:()=>CD,extern_oled_bright_point:()=>If,extern_oled_clear:()=>rf,extern_oled_get_pixel:()=>df,extern_oled_hvline:()=>hf,extern_oled_line:()=>Mf,extern_oled_scroll_string:()=>af,extern_oled_scroll_string_delay:()=>uf,extern_oled_shape_rect:()=>Tf,extern_oled_shift:()=>lf,extern_oled_show_frame_string:()=>of,extern_oled_show_frame_string_delay:()=>pf,extern_oled_show_image:()=>ef,extern_oled_show_image_or_string_delay:()=>_f,extern_oled_show_image_xy:()=>nf,extern_oled_show_string:()=>sf,image_shift:()=>fD,lcd_backlight:()=>ZD,lcd_clear:()=>$D,lcd_print_string:()=>jD,lcd_show_image_or_string_delay:()=>zD,matrix_extern_image_arithmetic:()=>cD,matrix_extern_image_invert:()=>gD,tft_fill:()=>JD,tft_line_arbitrarily:()=>qD,tft_scroll_string_delay:()=>KD,tft_show_frame_string_delay:()=>WD,tft_show_image_or_string_delay:()=>HD,tft_show_image_xy:()=>wD,tft_use_spi_init:()=>UD});var it={};t.r(it),t.d(it,{bitbot_display_image_create:()=>tF,display_bright_point:()=>Pf,display_bright_screen:()=>Yf,display_clear:()=>Lf,display_get_pixel:()=>Ff,display_get_screen_pixel:()=>vf,display_image_builtins:()=>Cf,display_image_builtins_all:()=>Sf,display_image_create:()=>Af,display_scroll_string:()=>cf,display_scroll_string_delay:()=>gf,display_shift:()=>ff,display_show_frame_string:()=>Of,display_show_frame_string_delay:()=>Rf,display_show_image:()=>mf,display_show_image_or_string_delay:()=>Ef,draw_pointer:()=>SF,image_arithmetic:()=>Nf,image_invert:()=>Df,mixbot_display_bright_screen:()=>Zf,mixbot_display_get_ambientbright:()=>jf,mixbot_display_get_screen_pixel:()=>zf,mixbot_display_image_create:()=>Qf,mixbot_display_rotate:()=>$f,mixgo_display_image_create_new:()=>bf,mixgome_display_font:()=>yf,mixgome_display_image_create:()=>Xf,mixgomini_display_image_create:()=>xf,mpython_display_hvline:()=>Jf,mpython_display_line:()=>qf,mpython_display_shape_rect:()=>Kf,mpython_pbm_image:()=>Vf,onboard_oled_bright_point:()=>Wf,onboard_oled_scroll_string_delay:()=>Hf,onboard_oled_show_frame_string_delay:()=>kf,onboard_oled_show_image:()=>Bf,onboard_oled_show_image_or_string_delay:()=>wf,onboard_oled_show_image_xy:()=>Gf,onboard_oled_show_string:()=>Uf,onboard_tft_bright_point:()=>TF,onboard_tft_bright_screen:()=>MF,onboard_tft_clear:()=>lF,onboard_tft_clock_clear:()=>gF,onboard_tft_clock_draw:()=>cF,onboard_tft_clock_get_rtctime:()=>OF,onboard_tft_clock_init:()=>EF,onboard_tft_clock_set_time:()=>RF,onboard_tft_display_hvline:()=>uF,onboard_tft_display_line:()=>rF,onboard_tft_display_shape_circle:()=>CF,onboard_tft_display_shape_rect:()=>aF,onboard_tft_fill:()=>mF,onboard_tft_get_pixel:()=>IF,onboard_tft_get_screen_pixel:()=>hF,onboard_tft_scroll_string:()=>oF,onboard_tft_scroll_string_delay:()=>pF,onboard_tft_shift:()=>dF,onboard_tft_show_frame_string:()=>sF,onboard_tft_show_frame_string_delay:()=>_F,onboard_tft_show_image:()=>eF,onboard_tft_show_image_or_string_delay:()=>nF,onboard_tft_show_image_xy:()=>iF});var nt={};t.r(nt),t.d(nt,{factory_block:()=>vF,factory_block_return:()=>YF,factory_block_return_with_textarea:()=>xF,factory_block_with_textarea:()=>XF,factory_callMethod_noreturn:()=>FF,factory_callMethod_return:()=>PF,factory_declare:()=>fF,factory_from_import:()=>AF,factory_function_noreturn:()=>NF,factory_function_return:()=>DF,factory_import:()=>LF,folding_block:()=>yF});var st={};t.r(st),t.d(st,{inout_analog_atten:()=>jF,inout_analog_read:()=>HF,inout_analog_read_init:()=>zF,inout_analog_write:()=>UF,inout_analog_write_init:()=>QF,inout_analog_write_set:()=>wF,inout_digital_init:()=>JF,inout_digital_read:()=>BF,inout_digital_write:()=>VF,inout_highlow:()=>bF,inout_pin_attachInterrupt:()=>KF,inout_pin_pressed:()=>WF,inout_pin_pressed_init:()=>ZF,inout_pwm_analog_write:()=>GF,inout_pwm_analog_write_init:()=>qF,inout_pwm_analog_write_set_freq:()=>kF});var _t={};t.r(_t),t.d(_t,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>mP,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>hP,IOT_EMQX_PING:()=>EP,IOT_FORMATTING:()=>IP,IOT_FORMAT_STRING:()=>TP,IOT_MIXIO_NTP:()=>OP,IOT_MIXIO_PUBLISH:()=>oP,IOT_MIXIO_SUBSCRIBE:()=>pP,iot_client_onboard:()=>RP,iot_http_client:()=>cP,iot_http_data:()=>gP,iot_mixio_check:()=>rP,iot_mixio_connect:()=>_P,iot_mixio_connect_only:()=>uP,iot_mixio_disconnect:()=>aP,iot_mixio_format_msg:()=>dP,iot_mixio_format_topic:()=>lP,iot_mixly_key:()=>MP,iot_mqtt_client:()=>CP,iot_mqtt_data:()=>SP,iot_onenet_check:()=>nP,iot_onenet_connect:()=>tP,iot_onenet_disconnect:()=>eP,iot_onenet_publish:()=>sP,iot_onenet_publish_dict:()=>iP,iot_wifi_connect:()=>$F});var ot={};t.r(ot),t.d(ot,{network_ap_connect:()=>YP,network_connect:()=>LP,network_get_connect:()=>DP,network_get_wifi:()=>vP,network_init:()=>AP,network_is_active:()=>PP,network_open:()=>FP,network_scan:()=>XP,network_server:()=>xP,network_socket_accept:()=>GP,network_socket_bind:()=>bP,network_socket_close:()=>WP,network_socket_connect:()=>VP,network_socket_init:()=>yP,network_socket_listen:()=>BP,network_socket_receive:()=>UP,network_socket_receive_from:()=>kP,network_socket_send:()=>wP,network_socket_send_to:()=>HP,network_stop:()=>fP,network_wifi_connect:()=>NP,ntptime_address:()=>zP,ntptime_time:()=>QP,requests_attribute:()=>JP,requests_attribute2:()=>ZP,requests_get:()=>KP,requests_get2:()=>jP,requests_method:()=>qP,requests_post:()=>$P});var pt={};t.r(pt),t.d(pt,{pe_g1_battery_left:()=>ev,pe_g1_dc_motor:()=>iv,pe_g1_dc_motor_speed:()=>nv,pe_g1_servo_get_angle:()=>ov,pe_g1_servo_get_speed:()=>pv,pe_g1_servo_set_angle:()=>sv,pe_g1_servo_set_speed:()=>_v,pe_g1_use_i2c_init:()=>tv});var at={};t.r(at),t.d(at,{HCSR04:()=>Zv,PS2_Button:()=>eY,PS2_Buttons:()=>iY,PS2_Buttons_new:()=>rY,PS2_State:()=>nY,PS2_init:()=>$v,PS2_init_new:()=>aY,PS2_stk:()=>sY,PS2_stk_new:()=>lY,PS2_vibration:()=>tY,PS2_vibration_new:()=>uY,RTC_get_time:()=>oY,RTC_set_date:()=>hv,RTC_set_datetime:()=>_Y,RTC_set_time:()=>Tv,esp32_s2_weather_init:()=>qv,esp32_s2_weather_rain:()=>zv,esp32_s2_weather_wd:()=>Qv,esp32_s2_weather_ws:()=>jv,extern_rfid_read:()=>yv,extern_rfid_readcontent:()=>Vv,extern_rfid_readid:()=>bv,extern_rfid_status:()=>Uv,extern_rfid_write:()=>Bv,extern_rfid_write_return:()=>Gv,gnss_get_data:()=>TY,gnss_have_data:()=>hY,mixbot_sensor_extern_get_addr:()=>SY,mixbot_sensor_extern_set_addr:()=>AY,pm25_get_data:()=>IY,robot_button_extern_get_value:()=>MY,robot_color_extern_get_value:()=>cY,robot_infrared_extern_get_value:()=>EY,robot_infrared_extern_grey_get_value:()=>OY,robot_potentiometer_extern_get_value:()=>RY,robot_sonar_extern_get_value:()=>gY,robot_sonar_extern_led:()=>CY,robot_touch_extern_get_value:()=>mY,sensor_APDS9960_extern:()=>Sv,sensor_DS18X20:()=>FY,sensor_LTR308_extern:()=>Av,sensor_LTR390UV_extern:()=>Fv,sensor_MAX30102_extern:()=>Cv,sensor_QMC5883L_extern:()=>Pv,sensor_VL530LX_extern:()=>Xv,sensor_aht11_extern:()=>Yv,sensor_bmp:()=>Rv,sensor_dht11:()=>pY,sensor_distance_hrsc04:()=>Iv,sensor_hp203_extern:()=>Lv,sensor_ltr381_extern:()=>Dv,sensor_mixgo_extern_button_attachInterrupt:()=>lv,sensor_mixgo_extern_button_get_presses:()=>rv,sensor_mixgo_extern_button_is_pressed:()=>av,sensor_mixgo_extern_button_was_pressed:()=>uv,sensor_mixgo_extern_light:()=>Mv,sensor_mixgo_extern_pin_near:()=>Ev,sensor_mixgo_extern_sound:()=>mv,sensor_mixgoce_hot_wheel_degrees:()=>Jv,sensor_mixgoce_hot_wheel_is_touched:()=>Kv,sensor_mpu9250_attachGestureInterrupt:()=>dv,sensor_rtc_init:()=>Ov,sensor_sht:()=>cv,sensor_shtc3_extern:()=>vv,sensor_spl06_001_extern:()=>Nv,sensor_ucs12071_extern:()=>fv,sensor_use_i2c_init:()=>gv,sensor_use_spi_init:()=>xv,sensor_use_uart_init:()=>dY,sensor_weather_solo_init:()=>LY,sensor_weather_solo_rain:()=>fY,sensor_weather_solo_wd:()=>NY,sensor_weather_solo_ws:()=>DY,weather_data:()=>wv,weather_have_data:()=>kv,weather_set_label:()=>Wv,weather_uart_mixio:()=>Hv});var ut={};t.r(ut),t.d(ut,{HCSR04:()=>BY,bitbot_als_num:()=>sx,dht11:()=>dx,number1:()=>GY,number2:()=>UY,number3:()=>wY,number4:()=>kY,number5:()=>HY,number6:()=>WY,number7:()=>KY,onboard_RTC_get_time:()=>xX,onboard_RTC_get_time_str:()=>VX,onboard_RTC_get_timestamp:()=>yX,onboard_RTC_set_datetime:()=>YX,onboard_RTC_settime_string:()=>XX,onboard_RTC_timestamp_totuple:()=>bX,rfid_readcontent:()=>pX,rfid_readid:()=>oX,rfid_write:()=>aX,rfid_write_return:()=>uX,sensor_LTR308:()=>eX,sensor_adxl345_get_acceleration:()=>EX,sensor_aht11:()=>sX,sensor_bitbot_ALS:()=>nx,sensor_button_get_presses:()=>px,sensor_button_is_pressed:()=>_x,sensor_button_was_pressed:()=>ox,sensor_compass_reset:()=>SX,sensor_ds18x20:()=>$Y,sensor_eulerangles:()=>lX,sensor_get_acceleration:()=>rX,sensor_get_temperature:()=>_X,sensor_hp203:()=>nX,sensor_light:()=>lx,sensor_lm35:()=>tX,sensor_mixbot_get_gyro:()=>ix,sensor_mixbot_patrol_calibrate:()=>$X,sensor_mixbot_patrol_value:()=>tx,sensor_mixbot_temperature:()=>ex,sensor_mixgo_LTR308:()=>jY,sensor_mixgo_button_attachInterrupt:()=>XY,sensor_mixgo_button_get_presses:()=>YY,sensor_mixgo_button_is_pressed:()=>PY,sensor_mixgo_button_was_pressed:()=>vY,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>UX,sensor_mixgo_cc_mmc5603_get_angle:()=>GX,sensor_mixgo_cc_mmc5603_get_magnetic:()=>BX,sensor_mixgo_light:()=>rx,sensor_mixgo_nova_LTR308:()=>ZY,sensor_mixgo_nova_pin_near:()=>zY,sensor_mixgo_pin_near:()=>QY,sensor_mixgo_pin_near_double:()=>qY,sensor_mixgo_pin_near_single:()=>JY,sensor_mixgo_pin_pressed:()=>MX,sensor_mixgo_touch_slide:()=>hX,sensor_mixgocar42_button_attachInterrupt:()=>VY,sensor_mixgocar42_button_get_presses:()=>bY,sensor_mixgocar42_button_is_pressed:()=>xY,sensor_mixgocar42_button_was_pressed:()=>yY,sensor_mixgocar_battery_left:()=>ZX,sensor_mixgocar_pin_near:()=>zX,sensor_mixgocar_pin_near_line:()=>QX,sensor_mixgocar_pin_near_state_change:()=>jX,sensor_mixgoce_pin_pressed:()=>TX,sensor_mixgoce_temperature:()=>kX,sensor_mixgome_temperature:()=>wX,sensor_mpu9250_calibrate_compass:()=>cX,sensor_mpu9250_field_strength:()=>CX,sensor_mpu9250_gesture:()=>dX,sensor_mpu9250_get_acceleration:()=>IX,sensor_mpu9250_get_gyro:()=>RX,sensor_mpu9250_get_magnetic:()=>OX,sensor_mpu9250_temperature:()=>gX,sensor_mpython_pin_pressed:()=>mX,sensor_mpython_qmi8658_get_gyro:()=>HX,sensor_mpython_qmi8658_temperature:()=>WX,sensor_onboard_compass_reset:()=>vX,sensor_onboard_mpu9250_calibrate_compass:()=>fX,sensor_onboard_mpu9250_field_strength:()=>PX,sensor_onboard_mpu9250_gesture:()=>AX,sensor_onboard_mpu9250_get_acceleration:()=>LX,sensor_onboard_mpu9250_get_gyro:()=>DX,sensor_onboard_mpu9250_get_magnetic:()=>NX,sensor_onboard_mpu9250_temperature:()=>FX,sensor_pin_near:()=>ux,sensor_pin_pressed:()=>ax,sensor_rm_acc:()=>qX,sensor_rm_battery_left:()=>JX,sensor_rm_pin_near_double:()=>KX,sensor_sound:()=>iX});var rt={};t.r(rt),t.d(rt,{serial_any:()=>mx,serial_print:()=>Ix,serial_print_byte:()=>Tx,serial_print_hex:()=>Mx,serial_println:()=>hx,serial_read_from_ai:()=>Dx,serial_readline:()=>Ox,serial_readstr:()=>Ex,serial_send_to_ai:()=>Nx,serial_softserial:()=>Rx,serial_softserial_new:()=>cx,system_input:()=>gx,system_print:()=>Cx,system_print_end:()=>Ax,system_print_inline:()=>Sx,system_print_many:()=>Lx});var lt={};t.r(lt),t.d(lt,{Panic_with_status_code:()=>Gx,Timer_init:()=>ey,base_delay:()=>sy,controls_delay:()=>Wx,controls_delay_new:()=>Kx,controls_end_program:()=>wx,controls_millis:()=>Ux,controls_uname:()=>Hx,reset:()=>kx,system_bitbot_shutdown:()=>ty,system_device_name:()=>Vx,system_device_serial_number:()=>Bx,system_event_bus_source:()=>yx,system_event_bus_value:()=>bx,system_machine_reset:()=>$x,system_on_event:()=>Yx,system_raise_event:()=>vx,system_reset:()=>Fx,system_run_in_background:()=>fx,system_ticks_diff:()=>Qx,system_timer:()=>qx,system_timer_init:()=>zx,system_timestamp:()=>Xx,system_value:()=>xx,system_wait:()=>Px,system_wdt_feed:()=>Zx,system_wdt_init:()=>jx,time_ticks_diff:()=>ny,timer:()=>Jx,timer2:()=>iy});var dt={};t.r(dt),t.d(dt,{Air_daily_content:()=>my,Air_now_content:()=>ry,Geo_moon_content:()=>Oy,Geo_sun_content:()=>Ey,Life_suggestion_content:()=>dy,Location_search_content:()=>Ty,Tide_daily_content:()=>Iy,WEATHER_DAILY:()=>oy,WEATHER_HOUR:()=>py,WEATHER_NOW:()=>_y,Weather_alarm_content:()=>ly,Weather_daily:()=>hy,Weather_daily_content:()=>My,Weather_now:()=>ay,Weather_now_content:()=>uy});var It={};t.r(It),t.d(It,{controls_pin_attachInterrupt:()=>Vy,inout_analog_atten:()=>Dy,inout_analog_write:()=>Ly,inout_analog_write_init:()=>vy,inout_analog_write_set:()=>Ny,inout_analog_write_set_freq:()=>Xy,inout_digital_init:()=>Py,inout_digital_read:()=>Ay,inout_digital_write:()=>Sy,inout_highlow:()=>Cy,inout_pinMode:()=>xy,inout_pin_attachInterrupt:()=>Fy,inout_pin_pressed:()=>fy,inout_pin_pressed_init:()=>Yy,pin_pressed:()=>by,pin_pressed_init:()=>yy});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>Jy,analog_output:()=>Qy,espnow_channel:()=>Hy,haskylens_model:()=>Wy,i2c_A_pin:()=>zy,i2c_B_pin:()=>jy,pins_analog:()=>ib,pins_analog_pin:()=>nb,pins_axis:()=>Rb,pins_brightness:()=>cb,pins_builtinimg:()=>Ib,pins_builtinimg_extern:()=>Tb,pins_button:()=>ob,pins_buttonB:()=>pb,pins_dac:()=>sb,pins_dac_pin:()=>_b,pins_digital:()=>Gy,pins_digital_dot:()=>fb,pins_digital_pin:()=>Uy,pins_exlcdh:()=>Eb,pins_exlcdv:()=>Ob,pins_imglist:()=>hb,pins_input_pin:()=>wy,pins_one_more:()=>Db,pins_output_pin:()=>ky,pins_playlist:()=>Mb,pins_playlist_extern:()=>mb,pins_pwm:()=>ab,pins_pwm_pin:()=>ub,pins_radio_datarate:()=>Nb,pins_radio_power:()=>Lb,pins_serial:()=>db,pins_tone_notes:()=>Ab,pins_touch:()=>lb,pins_touch_pin:()=>rb,pins_tts_bgmusic:()=>Sb,pins_tts_builtin_music:()=>Cb,pins_tts_voice:()=>gb,pwm_input:()=>Ky,pwm_output:()=>qy,spi_A_pin:()=>Zy,spi_B_pin:()=>$y,spi_C_pin:()=>tb,spi_D_pin:()=>eb});var ht={};t.r(ht),t.d(ht,{inout_analog_atten:()=>Bb,inout_analog_write:()=>Yb,inout_analog_write_init:()=>Vb,inout_analog_write_set:()=>Xb,inout_digital_init:()=>bb,inout_digital_read:()=>vb,inout_digital_write:()=>Pb,inout_highlow:()=>Fb,inout_pin_attachInterrupt:()=>yb,inout_pin_pressed:()=>xb,inout_pin_pressed_init:()=>Gb});var Mt={};t.r(Mt),t.d(Mt,{analog_input:()=>zb,analog_output:()=>Zb,espnow_channel:()=>qb,haskylens_model:()=>Qb,i2c_A_pin:()=>$b,i2c_B_pin:()=>tV,pins_analog:()=>oV,pins_analog_pin:()=>_V,pins_axis:()=>RV,pins_brightness:()=>CV,pins_builtinimg:()=>hV,pins_builtinimg_extern:()=>MV,pins_button:()=>wb,pins_buttonB:()=>kb,pins_dac:()=>rV,pins_dac_pin:()=>uV,pins_digital:()=>Ub,pins_digital_dot:()=>PV,pins_digital_pin:()=>Hb,pins_exlcdh:()=>cV,pins_exlcdv:()=>gV,pins_imglist:()=>mV,pins_input_pin:()=>Wb,pins_interrupt:()=>IV,pins_one_more:()=>FV,pins_output_pin:()=>Kb,pins_playlist:()=>EV,pins_playlist_extern:()=>OV,pins_pwm:()=>aV,pins_pwm_input:()=>Jb,pins_pwm_pin:()=>pV,pins_radio_datarate:()=>fV,pins_radio_power:()=>DV,pins_serial:()=>TV,pins_tone_notes:()=>NV,pins_touch:()=>dV,pins_touch_pin:()=>lV,pins_tts_bgmusic:()=>LV,pins_tts_builtin_music:()=>AV,pins_tts_voice:()=>SV,pwm_output:()=>jb,spi_A_pin:()=>eV,spi_B_pin:()=>iV,spi_C_pin:()=>nV,spi_D_pin:()=>sV});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Dt,controls_typeLists:()=>ft,lists_zip:()=>Ft,lists_zip_container:()=>Pt,lists_zip_item:()=>vt,unpack_iterable_object:()=>Yt,variables_change:()=>Lt,variables_get:()=>St,variables_global:()=>Nt,variables_set:()=>At});var i={};t.r(i),t.d(i,{base_setup:()=>yt,controls_delay:()=>bt,controls_end_program:()=>Vt,controls_except:()=>jt,controls_finally:()=>Zt,controls_flow_statements:()=>Ht,controls_for:()=>Wt,controls_forEach:()=>Ut,controls_for_range:()=>Kt,controls_if:()=>Bt,controls_if_else:()=>Qt,controls_if_elseif:()=>qt,controls_if_if:()=>Jt,controls_lambda:()=>te,controls_main:()=>xt,controls_pass:()=>ee,controls_range:()=>Gt,controls_repeat_ext:()=>$t,controls_thread:()=>ie,controls_try:()=>zt,controls_try_finally:()=>kt,controls_whileUntil:()=>wt,datetime_fromtimestamp:()=>ae,do_while:()=>ne,garbage_collection:()=>se,get_mem_alloc:()=>_e,get_mem_free:()=>oe,get_unique_identifier:()=>pe});var n={};t.r(n),t.d(n,{base_map:()=>fe,generate_cartesian_product:()=>Pe,math_arithmetic:()=>Ie,math_bit:()=>Me,math_constant:()=>le,math_constant_mp:()=>de,math_constrain:()=>ge,math_dec:()=>me,math_indexer_number:()=>Se,math_map:()=>Ce,math_max_min:()=>Oe,math_number:()=>re,math_number_base_conversion:()=>Re,math_random:()=>ce,math_random_seed:()=>Ae,math_round:()=>Le,math_selfcalcu:()=>Te,math_to_int:()=>Ee,math_trig:()=>he,text_to_number:()=>Ne,text_to_number_skulpt:()=>De,turn_to_int:()=>Fe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>be,char_to_ascii:()=>Ve,number_to_text:()=>Be,os_system:()=>ri,text:()=>Ye,text_capital:()=>qe,text_center:()=>Qe,text_char:()=>xe,text_char_at:()=>we,text_char_at2:()=>Ue,text_char_at3:()=>oi,text_compareTo:()=>_i,text_compare_to:()=>Je,text_create_with_container:()=>ii,text_create_with_item:()=>ni,text_encode:()=>ai,text_equals_starts_ends:()=>Ke,text_eval:()=>ui,text_find:()=>ze,text_format:()=>ei,text_format_noreturn:()=>pi,text_join:()=>ye,text_join_seq:()=>je,text_length:()=>Ge,text_random_char:()=>ke,text_replace:()=>Ze,text_split:()=>$e,text_strip:()=>ti,text_substring:()=>We,text_substring2:()=>He,text_substring3:()=>si,text_textarea:()=>Xe});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Ki,enumerate:()=>Ji,list_many_input:()=>Yi,list_tolist:()=>bi,list_tolist2:()=>Wi,list_trig:()=>Fi,lists_2d_get_col_row_data:()=>Mi,lists_2d_get_data_with_col_row:()=>Ti,lists_append_extend:()=>ci,lists_change_to:()=>vi,lists_change_to_general:()=>xi,lists_clear:()=>Li,lists_create_with:()=>hi,lists_create_with2:()=>Vi,lists_create_with_container:()=>Ei,lists_create_with_item:()=>Oi,lists_create_with_noreturn:()=>Xi,lists_create_with_text:()=>mi,lists_create_with_text2:()=>Bi,lists_del_general:()=>yi,lists_find:()=>fi,lists_getIndex3:()=>Gi,lists_getSublist3:()=>Ui,lists_get_index:()=>di,lists_get_random_item:()=>gi,lists_get_random_sublist:()=>Ci,lists_get_sublist:()=>Ii,lists_insert_value:()=>Si,lists_insert_value2:()=>ki,lists_pop:()=>Di,lists_remove_at:()=>Ni,lists_remove_at2:()=>Hi,lists_reverse:()=>Ai,lists_setIndex3:()=>wi,lists_set_index:()=>Ri,lists_sort:()=>Pi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>rn,dicts_add_or_change:()=>en,dicts_clear:()=>_n,dicts_create_with:()=>Qi,dicts_create_with_container:()=>zi,dicts_create_with_item:()=>ji,dicts_create_with_noreturn:()=>In,dicts_deldict:()=>un,dicts_delete:()=>nn,dicts_get:()=>$i,dicts_get_default:()=>tn,dicts_items:()=>on,dicts_keys:()=>Zi,dicts_length:()=>an,dicts_pop:()=>ln,dicts_setdefault:()=>dn,dicts_to_json:()=>Mn,dicts_to_to:()=>mn,dicts_todict:()=>Tn,dicts_update:()=>sn,dicts_values:()=>pn,json_to_dicts:()=>hn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Cn,logic_compare:()=>On,logic_compare_continous:()=>Rn,logic_is:()=>Nn,logic_is_in:()=>Ln,logic_negate:()=>gn,logic_null:()=>Sn,logic_operation:()=>cn,logic_tobool:()=>Dn,logic_true_or_false:()=>An});var a={};t.r(a),t.d(a,{sdcard_mount:()=>jn,sdcard_use_spi_init:()=>zn,storage_can_write_ornot:()=>bn,storage_change_dir:()=>qn,storage_close_file:()=>Bn,storage_delete_file:()=>Un,storage_file_seek:()=>Hn,storage_file_tell:()=>kn,storage_file_write:()=>Yn,storage_fileopen:()=>Fn,storage_fileopen_new:()=>Pn,storage_fileopen_new_encoding:()=>vn,storage_get_a_line:()=>yn,storage_get_contents:()=>xn,storage_get_contents_without_para:()=>Xn,storage_get_current_dir:()=>Wn,storage_get_file_size:()=>wn,storage_get_filename:()=>Vn,storage_is_file:()=>Qn,storage_list_all_files:()=>Gn,storage_make_dir:()=>Kn,storage_open_file_with_os:()=>fn,storage_rename:()=>Jn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>ss,procedures_callreturn:()=>_s,procedures_defnoreturn:()=>ts,procedures_defreturn:()=>es,procedures_ifreturn:()=>os,procedures_mutatorarg:()=>ns,procedures_mutatorcontainer:()=>is,procedures_return:()=>ps});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Os,tuple_create_with:()=>us,tuple_create_with_container:()=>rs,tuple_create_with_item:()=>ls,tuple_create_with_noreturn:()=>Cs,tuple_create_with_text2:()=>ds,tuple_create_with_text_return:()=>Is,tuple_del:()=>hs,tuple_find:()=>Rs,tuple_getIndex:()=>Ts,tuple_getSublist:()=>gs,tuple_get_random_item:()=>As,tuple_get_sublist:()=>Ss,tuple_join:()=>ms,tuple_length:()=>Ms,tuple_max:()=>Es,tuple_totuple:()=>Ls,tuple_trig:()=>cs});var l={};t.r(l),t.d(l,{set_add_discard:()=>ys,set_clear:()=>Ys,set_create_with:()=>Ds,set_create_with_container:()=>fs,set_create_with_item:()=>Fs,set_create_with_text_return:()=>Bs,set_length:()=>Ps,set_operate:()=>Xs,set_operate_update:()=>xs,set_pop:()=>vs,set_sub:()=>bs,set_toset:()=>Gs,set_update:()=>Vs});var d={};t.r(d),t.d(d,{html_content:()=>Ws,html_content_more:()=>Ks,html_document:()=>ws,html_form:()=>qs,html_head_body:()=>Hs,html_style:()=>Js,html_style_color:()=>zs,html_style_content:()=>Qs,html_text:()=>js,html_title:()=>ks});var I={};t.r(I),t.d(I,{attribute_access:()=>l_,function_call:()=>a_,function_call_container:()=>u_,function_call_item:()=>r_,raw_block:()=>t_,raw_empty:()=>i_,raw_expression:()=>e_,raw_table:()=>$s,text_comment:()=>n_,text_print_multiple:()=>__,text_print_multiple_container:()=>o_,text_print_multiple_item:()=>p_,type_check:()=>s_});var T={};t.r(T),t.d(T,{controls_type:()=>h_,controls_typeLists:()=>m_,lists_zip:()=>E_,unpack_iterable_object:()=>O_,variables_change:()=>T_,variables_get:()=>d_,variables_global:()=>M_,variables_set:()=>I_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>f_,base_setup:()=>c_,controls_delay:()=>D_,controls_flow_statements:()=>N_,controls_for:()=>S_,controls_forEach:()=>X_,controls_for_range:()=>A_,controls_if:()=>g_,controls_interrupts:()=>v_,controls_lambda:()=>y_,controls_main:()=>R_,controls_millis:()=>F_,controls_nointerrupts:()=>Y_,controls_pass:()=>V_,controls_range:()=>x_,controls_repeat:()=>K_,controls_repeat_ext:()=>U_,controls_thread:()=>B_,controls_try_finally:()=>C_,controls_whileUntil:()=>L_,datetime_fromtimestamp:()=>J_,do_while:()=>G_,garbage_collection:()=>w_,get_mem_alloc:()=>k_,get_mem_free:()=>H_,get_unique_identifier:()=>W_,reset:()=>P_,time_sleep:()=>b_});var h={};t.r(h),t.d(h,{base_map:()=>Mo,generate_cartesian_product:()=>mo,math_arithmetic:()=>Z_,math_bit:()=>j_,math_constant:()=>Q_,math_constant_mp:()=>z_,math_constrain:()=>po,math_dec:()=>io,math_indexer_number:()=>ro,math_map:()=>oo,math_max_min:()=>so,math_number:()=>q_,math_number_base_conversion:()=>ao,math_random:()=>_o,math_random_seed:()=>uo,math_round:()=>lo,math_selfcalcu:()=>$_,math_single:()=>to,math_to_int:()=>no,math_trig:()=>eo,text_to_number:()=>Io,text_to_number_skulpt:()=>To,turn_to_int:()=>ho});var m={};t.r(m),t.d(m,{ascii_to_char:()=>go,char_to_ascii:()=>Co,number_to_text:()=>So,os_system:()=>Jo,text:()=>Eo,text_capital:()=>Yo,text_center:()=>Xo,text_char:()=>Ro,text_char_at:()=>No,text_char_at2:()=>Lo,text_char_at3:()=>Ho,text_compareTo:()=>ko,text_compare_to:()=>Fo,text_encode:()=>Wo,text_equals_starts_ends:()=>fo,text_eval:()=>Ko,text_find:()=>xo,text_format:()=>Go,text_format_noreturn:()=>Uo,text_join:()=>co,text_join_seq:()=>yo,text_length:()=>Ao,text_random_char:()=>Do,text_replace:()=>bo,text_split:()=>Vo,text_strip:()=>Bo,text_substring:()=>vo,text_substring2:()=>Po,text_substring3:()=>wo,text_textarea:()=>Oo});var E={};t.r(E),t.d(E,{enumerate:()=>Lp,list_many_input:()=>Ip,list_tolist:()=>Sp,list_tolist2:()=>Ap,list_trig:()=>rp,lists_2d_get_col_row_data:()=>zo,lists_2d_get_data_with_col_row:()=>Qo,lists_append_extend:()=>ep,lists_change_to:()=>dp,lists_change_to_general:()=>Mp,lists_clear:()=>op,lists_create_with:()=>jo,lists_create_with2:()=>mp,lists_create_with_noreturn:()=>Tp,lists_create_with_text:()=>Zo,lists_create_with_text2:()=>Ep,lists_del_general:()=>hp,lists_find:()=>pp,lists_getIndex3:()=>Op,lists_getSublist3:()=>Rp,lists_get_index:()=>$o,lists_get_random_item:()=>ip,lists_get_random_sublist:()=>np,lists_get_sublist:()=>qo,lists_insert_value:()=>sp,lists_insert_value2:()=>gp,lists_pop:()=>up,lists_remove_at:()=>ap,lists_remove_at2:()=>Cp,lists_reverse:()=>_p,lists_setIndex3:()=>cp,lists_set_index:()=>tp,lists_sort:()=>lp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Bp,dicts_add_or_change:()=>Pp,dicts_clear:()=>Xp,dicts_create_with:()=>Np,dicts_create_with_noreturn:()=>wp,dicts_deldict:()=>Vp,dicts_delete:()=>vp,dicts_get:()=>fp,dicts_get_default:()=>Fp,dicts_items:()=>xp,dicts_keys:()=>Dp,dicts_length:()=>bp,dicts_pop:()=>Gp,dicts_setdefault:()=>Up,dicts_to_json:()=>Hp,dicts_to_to:()=>Kp,dicts_todict:()=>kp,dicts_update:()=>Yp,dicts_values:()=>yp,json_to_dicts:()=>Wp});var R={};t.r(R),t.d(R,{logic_boolean:()=>jp,logic_compare:()=>Jp,logic_compare_continous:()=>qp,logic_is:()=>ea,logic_is_in:()=>ta,logic_negate:()=>zp,logic_null:()=>Zp,logic_operation:()=>Qp,logic_tobool:()=>ia,logic_true_or_false:()=>$p});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Aa,sdcard_use_spi_init:()=>Sa,storage_can_write_ornot:()=>la,storage_change_dir:()=>Oa,storage_close_file:()=>Ia,storage_delete_file:()=>Ma,storage_file_seek:()=>Ea,storage_file_tell:()=>ma,storage_file_write:()=>pa,storage_fileopen:()=>sa,storage_fileopen_new:()=>_a,storage_fileopen_new_encoding:()=>oa,storage_get_a_line:()=>ra,storage_get_contents:()=>ua,storage_get_contents_without_para:()=>aa,storage_get_current_dir:()=>Ra,storage_get_file_size:()=>ha,storage_get_filename:()=>da,storage_is_file:()=>Ca,storage_list_all_files:()=>Ta,storage_make_dir:()=>ca,storage_open_file_with_os:()=>na,storage_rename:()=>ga});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>fa,procedures_callreturn:()=>Da,procedures_defnoreturn:()=>Na,procedures_defreturn:()=>La,procedures_ifreturn:()=>Fa,procedures_return:()=>Pa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ga,tuple_create_with:()=>va,tuple_create_with_noreturn:()=>Ha,tuple_create_with_text2:()=>Ya,tuple_create_with_text_return:()=>Xa,tuple_del:()=>ba,tuple_find:()=>Ua,tuple_getIndex:()=>xa,tuple_getSublist:()=>ka,tuple_get_random_item:()=>Ka,tuple_get_sublist:()=>Wa,tuple_join:()=>Va,tuple_length:()=>ya,tuple_max:()=>Ba,tuple_totuple:()=>Ja,tuple_trig:()=>wa});var S={};t.r(S),t.d(S,{set_add_discard:()=>tu,set_clear:()=>ja,set_create_with:()=>qa,set_create_with_text_return:()=>nu,set_length:()=>Qa,set_operate:()=>Za,set_operate_update:()=>$a,set_pop:()=>za,set_sub:()=>eu,set_toset:()=>su,set_update:()=>iu});var A={};t.r(A),t.d(A,{html_content:()=>au,html_content_more:()=>uu,html_document:()=>_u,html_form:()=>lu,html_head_body:()=>pu,html_style:()=>ru,html_style_content:()=>du,html_text:()=>Iu,html_title:()=>ou});var L={};t.r(L),t.d(L,{attribute_access:()=>Ru,function_call:()=>Ou,raw_block:()=>Tu,raw_empty:()=>hu,raw_expression:()=>Mu,raw_table:()=>mu,type_check:()=>Eu});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>vu,actuator_extern_get_led_state:()=>Yu,actuator_extern_led_bright:()=>Pu,actuator_extern_led_brightness:()=>Xu,actuator_ms32006_dcmotor:()=>ku,actuator_ms32006_init:()=>wu,actuator_ms32006_stepper:()=>Hu,actuator_neopixel_init:()=>Wu,actuator_neopixel_rgb:()=>Ku,actuator_neopixel_rgb_all:()=>Ju,actuator_neopixel_write:()=>qu,actuator_use_uart_init:()=>Qu,esp32_music_get_tempo_extern:()=>Du,esp32_music_pitch:()=>Su,esp32_music_pitch_init:()=>Cu,esp32_music_pitch_with_time:()=>Au,esp32_music_play_list:()=>Lu,esp32_music_reset_extern:()=>fu,esp32_music_set_tempo_extern:()=>Nu,esp32_music_stop:()=>Fu,mixbot_actuator_extern_get_addr:()=>Or,mixbot_actuator_extern_set_addr:()=>Rr,mixbot_addr_extern:()=>or,player_insert_music:()=>er,player_play_music:()=>tr,player_set_mode:()=>$u,player_set_play:()=>ju,player_set_volume:()=>Zu,player_whether_stop:()=>zu,robot_led_extern:()=>rr,robot_led_extern_get_value:()=>lr,robot_motor_extern:()=>pr,robot_motor_extern_get_speed:()=>ar,robot_servo_extern_absolute_run:()=>Mr,robot_servo_extern_get_status:()=>dr,robot_servo_extern_relative_continue:()=>Er,robot_servo_extern_relative_origin:()=>hr,robot_servo_extern_relative_run:()=>mr,robot_servo_extern_stop:()=>Tr,robot_servo_extern_stop_mode:()=>Ir,robot_traffic_light_extern:()=>ur,servo_get_angle:()=>Gu,servo_get_speed:()=>Uu,servo_init:()=>xu,servo_move:()=>yu,servo_set_angle:()=>Vu,servo_set_speed:()=>Bu,servo_speed_360:()=>bu,syn6288_builtin_voice:()=>sr,syn6288_get_voice:()=>nr,syn6288_set_voice:()=>ir,syn6288_tts_play:()=>_r});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Zr,actuator_dc_motor_stop:()=>$r,actuator_get_led_bright:()=>Ar,actuator_get_led_state:()=>Lr,actuator_led_bright:()=>Sr,actuator_led_brightness:()=>Nr,actuator_mixbot_buzzer_on_off:()=>sl,actuator_mixgo_nova_mic_get:()=>ul,actuator_mixgo_nova_mic_set:()=>al,actuator_mixgo_nova_onboard_music_pitch:()=>Ml,actuator_mixgo_nova_onboard_music_stop:()=>hl,actuator_mixgo_nova_play_audio:()=>Il,actuator_mixgo_nova_play_online_audio:()=>Tl,actuator_mixgo_nova_record_audio:()=>dl,actuator_mixgo_nova_voice_get:()=>ll,actuator_mixgo_nova_voice_set:()=>rl,actuator_mixgo_zero_led_color:()=>Dr,actuator_onboard_neopixel_rgb:()=>Xr,actuator_onboard_neopixel_rgb_all:()=>xr,actuator_onboard_neopixel_rgb_show_all_chase:()=>br,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>yr,actuator_onboard_neopixel_write:()=>Vr,actuator_rm_onboard_neopixel_rgb:()=>Br,actuator_rm_onboard_neopixel_rgb_all:()=>Gr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Ur,actuator_stepper_keep:()=>zr,actuator_stepper_stop:()=>jr,analog_ble_keyboard_init:()=>fl,analog_ble_keyboard_input:()=>vl,analog_ble_keyboard_send_battery:()=>Xl,analog_ble_keyboard_str:()=>Yl,analog_ble_mouse_init:()=>xl,analog_ble_mouse_input:()=>Vl,analog_ble_mouse_send_battery:()=>Bl,analog_keyboard_input:()=>Rl,analog_keyboard_str:()=>Dl,analog_mouse_input:()=>Ll,bitbot_motor:()=>pl,bitbot_move:()=>_l,bitbot_stop:()=>ol,ble_keyboard_connect:()=>Pl,ble_keyboard_get_mac:()=>Fl,ble_mouse_connect:()=>bl,ble_mouse_get_mac:()=>yl,cc_number:()=>Yr,esp32_music_get_tempo:()=>kr,esp32_music_reset:()=>Hr,esp32_music_set_tempo:()=>wr,esp32_onboard_music_pitch:()=>Wr,esp32_onboard_music_pitch_with_time:()=>Kr,esp32_onboard_music_play_list:()=>qr,esp32_onboard_music_stop:()=>Jr,general_key:()=>gl,general_key_tuple:()=>Cl,generalkey_container:()=>Sl,generalkey_create_with_item:()=>Al,get_power_output:()=>El,ledswitch:()=>Cr,mixbot_motor:()=>nl,mixbot_motor_status:()=>tl,mixbot_move:()=>el,mixbot_stop:()=>il,mouse_key:()=>Nl,number:()=>gr,rm_actuator_get_led_bright:()=>Fr,rm_actuator_get_led_state:()=>Pr,rm_actuator_led_bright:()=>fr,rm_actuator_led_brightness:()=>vr,rm_motor:()=>Qr,set_all_power_output:()=>Ol,set_power_output:()=>ml,special_key:()=>cl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>Od,ai_sensor_ailocal_class:()=>ad,ai_sensor_ailocal_class_result:()=>ud,ai_sensor_ailocal_train:()=>pd,ai_sensor_asr_recognize:()=>Td,ai_sensor_audio_play:()=>ld,ai_sensor_audio_record:()=>rd,ai_sensor_barcode:()=>Jl,ai_sensor_circle:()=>$l,ai_sensor_classifier_faces:()=>Ed,ai_sensor_color:()=>nd,ai_sensor_color_chases:()=>od,ai_sensor_color_chases_result:()=>_d,ai_sensor_config:()=>Wl,ai_sensor_face:()=>md,ai_sensor_find_20objects:()=>Rd,ai_sensor_find_barcodes:()=>ql,ai_sensor_find_circles:()=>td,ai_sensor_find_colors:()=>sd,ai_sensor_find_licenseplates:()=>hd,ai_sensor_find_lines:()=>Zl,ai_sensor_find_qrcodes:()=>Hl,ai_sensor_find_rects:()=>id,ai_sensor_find_tags:()=>zl,ai_sensor_licenseplate:()=>Md,ai_sensor_line:()=>jl,ai_sensor_qrcode:()=>wl,ai_sensor_qrcode_lite:()=>kl,ai_sensor_rect:()=>ed,ai_sensor_rgb:()=>Kl,ai_sensor_tag:()=>Ql,ai_sensor_use_uart_init:()=>Ul,ai_sensor_yolo_recognize:()=>dd,ai_sensor_yolo_recognize_result:()=>Id});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>Cd,MICROPYTHON_AI_Speech_unit:()=>gd,MICROPYTHON_AI_client:()=>cd});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>Vd,mpython_blynk_app_notify:()=>Pd,mpython_blynk_email:()=>Xd,mpython_blynk_get_timers:()=>xd,mpython_blynk_on_connected:()=>Dd,mpython_blynk_on_disconnected:()=>Nd,mpython_blynk_run:()=>Fd,mpython_blynk_sensor_data_to_app:()=>bd,mpython_blynk_set_property:()=>Yd,mpython_blynk_setup:()=>Bd,mpython_blynk_stop_timers:()=>vd,mpython_blynk_sync_virtual:()=>Ld,mpython_blynk_terminal_widget_vpin:()=>Ad,mpython_blynktimer:()=>yd,mpython_blynktimer_run:()=>fd});var v={};t.r(v),t.d(v,{cc_g1_init:()=>Gd,cc_g1_read_bat:()=>Ud,cc_g1_read_joystick:()=>wd,cc_g1_read_key:()=>kd,cc_g1_turnoff:()=>Hd});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>$d,ce_go_get_led_bright:()=>qd,ce_go_get_led_state:()=>Qd,ce_go_hall_attachInterrupt:()=>tI,ce_go_hall_data:()=>iI,ce_go_hall_initialize:()=>eI,ce_go_led_bright:()=>Jd,ce_go_led_brightness:()=>zd,ce_go_light_number:()=>Kd,ce_go_pin_light:()=>pI,ce_go_pin_near:()=>sI,ce_go_pin_near_line:()=>nI,ce_go_pin_near_state_change:()=>_I,ce_go_stepper_keep:()=>jd,ce_go_stepper_stop:()=>Zd,sensor_mixgome_eulerangles:()=>oI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>kI,communicate_bluetooth_connect:()=>JI,communicate_bluetooth_disconnect:()=>qI,communicate_bluetooth_handle:()=>$I,communicate_bluetooth_is_connected:()=>zI,communicate_bluetooth_mac:()=>KI,communicate_bluetooth_peripheral_init:()=>HI,communicate_bluetooth_recv:()=>jI,communicate_bluetooth_recv_only:()=>ZI,communicate_bluetooth_scan:()=>WI,communicate_bluetooth_send:()=>QI,communicate_espnow_init:()=>tT,communicate_espnow_init_new:()=>eT,communicate_i2c_available:()=>AI,communicate_i2c_init:()=>lI,communicate_i2c_master_read:()=>SI,communicate_i2c_onboard:()=>uI,communicate_i2c_read:()=>dI,communicate_i2c_scan:()=>TI,communicate_i2c_write:()=>II,communicate_ir_recv_init:()=>YI,communicate_ir_send_init:()=>VI,communicate_ow_init:()=>NI,communicate_ow_read:()=>fI,communicate_ow_reset:()=>vI,communicate_ow_scan:()=>DI,communicate_ow_select:()=>PI,communicate_ow_write:()=>FI,communicate_spi_buffer:()=>mI,communicate_spi_init:()=>MI,communicate_spi_onboard:()=>rI,communicate_spi_read:()=>EI,communicate_spi_read_output:()=>OI,communicate_spi_readinto:()=>RI,communicate_spi_readinto_output:()=>cI,communicate_spi_set:()=>hI,communicate_spi_write:()=>gI,communicate_spi_write_readinto:()=>CI,espnow_radio_channel:()=>pT,espnow_radio_channel_new:()=>uT,espnow_radio_on_off:()=>rT,espnow_radio_rec:()=>dT,espnow_radio_recv:()=>TT,espnow_radio_recv_certain_msg:()=>MT,espnow_radio_recv_certain_msg_new:()=>mT,espnow_radio_recv_msg:()=>IT,espnow_radio_recv_new:()=>hT,espnow_radio_send:()=>lT,espnow_radio_txpower:()=>aT,i2c_available:()=>BT,i2c_init:()=>AT,i2c_master_reader2:()=>VT,i2c_read:()=>LT,i2c_scan:()=>DT,i2c_slave_onreceive:()=>LI,i2c_write:()=>NT,internal_variable:()=>XI,ir_recv_timeout:()=>bI,ir_transmit_busy:()=>wI,ir_transmit_conventional_data:()=>BI,ir_transmit_raw_code:()=>UI,ir_transmit_study_code:()=>GI,ir_whether_recv:()=>yI,lora_init:()=>ET,lora_packet:()=>OT,lora_recv:()=>cT,lora_send:()=>RT,network_espnow_info:()=>nT,network_espnow_mac:()=>iT,network_espnow_recv:()=>sT,network_espnow_recv_handle:()=>oT,network_espnow_send:()=>_T,recv_fun:()=>xI,spi_buffer:()=>PT,spi_init:()=>fT,spi_read:()=>vT,spi_read_output:()=>YT,spi_readinto:()=>XT,spi_readinto_output:()=>xT,spi_set:()=>FT,spi_write:()=>yT,spi_write_readinto:()=>bT,urequests_attribute:()=>CT,urequests_get:()=>gT,urequests_method:()=>ST});var x={};t.r(x),t.d(x,{display_animate:()=>MM,display_blink_rate:()=>lM,display_circle:()=>hM,display_color_seclet:()=>DM,display_draw_4strings:()=>_M,display_fill:()=>TM,display_get_screen_image:()=>rM,display_help:()=>EM,display_image_size:()=>oM,display_lcd_use_i2c_init:()=>XM,display_line:()=>aM,display_line_arbitrarily:()=>uM,display_matrix_extern_bright_point:()=>jT,display_matrix_extern_bright_screen:()=>$T,display_matrix_extern_clear:()=>tM,display_matrix_extern_get_pixel:()=>zT,display_matrix_extern_get_screen_pixel:()=>ZT,display_matrix_extern_image_builtins:()=>eM,display_matrix_extern_scroll_string:()=>WT,display_matrix_extern_scroll_string_delay:()=>KT,display_matrix_extern_shift:()=>QT,display_matrix_extern_show_frame_string:()=>JT,display_matrix_extern_show_frame_string_delay:()=>qT,display_matrix_extern_show_image:()=>kT,display_matrix_extern_show_image_or_string_delay:()=>HT,display_matrix_use_i2c_init:()=>wT,display_oled_drawPixel:()=>RM,display_oled_showBitmap:()=>OM,display_oled_use_i2c_init:()=>BM,display_onoff:()=>IM,display_rect:()=>pM,display_rgb_color:()=>dM,display_tm1650_power:()=>gM,display_tm1650_set_brightness:()=>AM,display_tm1650_show_dot:()=>SM,display_tm1650_show_num:()=>CM,display_tm_use_i2c_init:()=>cM,display_triangle:()=>mM,display_use_i2c_init:()=>sM,extern_oled_bright_point:()=>zM,extern_oled_clear:()=>jM,extern_oled_get_pixel:()=>QM,extern_oled_hvline:()=>$M,extern_oled_line:()=>th,extern_oled_scroll_string:()=>HM,extern_oled_scroll_string_delay:()=>WM,extern_oled_shape_rect:()=>ZM,extern_oled_shift:()=>qM,extern_oled_show_frame_string:()=>KM,extern_oled_show_frame_string_delay:()=>JM,extern_oled_show_image:()=>GM,extern_oled_show_image_or_string_delay:()=>kM,extern_oled_show_image_xy:()=>UM,extern_oled_show_string:()=>wM,lcd_backlight:()=>bM,lcd_clear:()=>VM,lcd_print_string:()=>yM,lcd_show_image_or_string_delay:()=>xM,matrix_extern_image_arithmetic:()=>iM,matrix_extern_image_invert:()=>nM,tft_fill:()=>vM,tft_line_arbitrarily:()=>YM,tft_scroll_string_delay:()=>FM,tft_show_frame_string_delay:()=>PM,tft_show_image_or_string_delay:()=>fM,tft_show_image_xy:()=>NM,tft_use_spi_init:()=>LM});var y={};t.r(y),t.d(y,{bitbot_display_image_create:()=>Bh,display_bright_point:()=>Mh,display_bright_screen:()=>mh,display_clear:()=>Eh,display_get_pixel:()=>Th,display_get_screen_pixel:()=>hh,display_image_builtins:()=>uh,display_image_builtins_all:()=>rh,display_image_create:()=>ah,display_scroll_string:()=>sh,display_scroll_string_delay:()=>_h,display_shift:()=>Ih,display_show_frame_string:()=>oh,display_show_frame_string_delay:()=>ph,display_show_image:()=>ih,display_show_image_or_string_delay:()=>nh,draw_pointer:()=>um,image_arithmetic:()=>lh,image_invert:()=>dh,mixbot_display_bright_screen:()=>bh,mixbot_display_get_ambientbright:()=>yh,mixbot_display_get_screen_pixel:()=>xh,mixbot_display_image_create:()=>Xh,mixbot_display_rotate:()=>Vh,mixgo_display_image_create_new:()=>ch,mixgome_display_font:()=>gh,mixgome_display_image_create:()=>Oh,mixgomini_display_image_create:()=>Rh,mpython_display_hvline:()=>Ph,mpython_display_line:()=>vh,mpython_display_shape_rect:()=>Fh,mpython_pbm_image:()=>Yh,onboard_oled_bright_point:()=>fh,onboard_oled_scroll_string_delay:()=>Nh,onboard_oled_show_frame_string_delay:()=>Dh,onboard_oled_show_image:()=>Ch,onboard_oled_show_image_or_string_delay:()=>Lh,onboard_oled_show_image_xy:()=>Sh,onboard_oled_show_string:()=>Ah,onboard_tft_bright_point:()=>Zh,onboard_tft_bright_screen:()=>em,onboard_tft_clear:()=>$h,onboard_tft_clock_clear:()=>pm,onboard_tft_clock_draw:()=>om,onboard_tft_clock_get_rtctime:()=>sm,onboard_tft_clock_init:()=>nm,onboard_tft_clock_set_time:()=>_m,onboard_tft_display_hvline:()=>qh,onboard_tft_display_line:()=>Qh,onboard_tft_display_shape_circle:()=>am,onboard_tft_display_shape_rect:()=>Jh,onboard_tft_fill:()=>im,onboard_tft_get_pixel:()=>jh,onboard_tft_get_screen_pixel:()=>tm,onboard_tft_scroll_string:()=>kh,onboard_tft_scroll_string_delay:()=>Hh,onboard_tft_shift:()=>zh,onboard_tft_show_frame_string:()=>Wh,onboard_tft_show_frame_string_delay:()=>Kh,onboard_tft_show_image:()=>Gh,onboard_tft_show_image_or_string_delay:()=>wh,onboard_tft_show_image_xy:()=>Uh});var b={};t.r(b),t.d(b,{factory_block:()=>Rm,factory_block_return:()=>cm,factory_block_return_with_textarea:()=>Cm,factory_block_with_textarea:()=>gm,factory_callMethod_noreturn:()=>Em,factory_callMethod_return:()=>Om,factory_create_with_container:()=>Tm,factory_create_with_item:()=>Mm,factory_declare:()=>mm,factory_from_import:()=>lm,factory_function_noreturn:()=>Im,factory_function_return:()=>hm,factory_import:()=>dm,folding_block:()=>Sm});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>Km,inout_analog_atten:()=>Xm,inout_analog_read:()=>Ym,inout_analog_read_init:()=>Gm,inout_analog_write:()=>Fm,inout_analog_write_init:()=>Bm,inout_analog_write_set:()=>Pm,inout_analog_write_set_freq:()=>km,inout_digital_init:()=>bm,inout_digital_read:()=>Dm,inout_digital_write:()=>Nm,inout_highlow:()=>Lm,inout_pinMode:()=>wm,inout_pin_attachInterrupt:()=>ym,inout_pin_pressed:()=>xm,inout_pin_pressed_init:()=>Um,inout_pwm_analog_write:()=>fm,inout_pwm_analog_write_init:()=>Vm,inout_pwm_analog_write_set_freq:()=>vm,pin_pressed:()=>Wm,pin_pressed_init:()=>Hm});var B={};t.r(B),t.d(B,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>hE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>ME,IOT_EMQX_PING:()=>IE,IOT_FORMATTING:()=>lE,IOT_FORMAT_STRING:()=>dE,IOT_MIXIO_NTP:()=>TE,IOT_MIXIO_PUBLISH:()=>sE,IOT_MIXIO_SUBSCRIBE:()=>_E,iot_checkonenet:()=>LE,iot_client_onboard:()=>EE,iot_create_with_item:()=>iE,iot_http_client:()=>OE,iot_http_data:()=>RE,iot_mixio_check:()=>aE,iot_mixio_connect:()=>nE,iot_mixio_connect_only:()=>pE,iot_mixio_disconnect:()=>oE,iot_mixio_format_msg:()=>rE,iot_mixio_format_topic:()=>uE,iot_mixly_key:()=>mE,iot_mqtt_client:()=>cE,iot_mqtt_data:()=>gE,iot_onenet_check:()=>jm,iot_onenet_connect:()=>Qm,iot_onenet_disconnect:()=>zm,iot_onenet_publish:()=>$m,iot_onenet_publish_dict:()=>Zm,iot_onenetconnect:()=>SE,iot_onenetdisconnect:()=>AE,iot_publish:()=>NE,iot_publish_container:()=>tE,iot_publish_item:()=>eE,iot_wifi_connect:()=>qm,iot_wificonnect:()=>CE});var G={};t.r(G),t.d(G,{network_ap_connect:()=>VE,network_connect:()=>YE,network_get_connect:()=>xE,network_get_wifi:()=>bE,network_init:()=>fE,network_is_active:()=>PE,network_open:()=>FE,network_scan:()=>vE,network_server:()=>BE,network_socket_accept:()=>HE,network_socket_bind:()=>UE,network_socket_close:()=>QE,network_socket_connect:()=>wE,network_socket_init:()=>GE,network_socket_listen:()=>kE,network_socket_receive:()=>WE,network_socket_receive_from:()=>JE,network_socket_send:()=>KE,network_socket_send_to:()=>qE,network_stop:()=>yE,network_wifi_connect:()=>XE,ntptime_address:()=>tO,ntptime_time:()=>$E,requests_attribute:()=>jE,requests_attribute2:()=>sO,requests_get:()=>zE,requests_get2:()=>iO,requests_method:()=>ZE,requests_post:()=>nO});var U={};t.r(U),t.d(U,{pe_g1_battery_left:()=>pO,pe_g1_dc_motor:()=>aO,pe_g1_dc_motor_speed:()=>uO,pe_g1_servo_get_angle:()=>dO,pe_g1_servo_get_speed:()=>IO,pe_g1_servo_set_angle:()=>rO,pe_g1_servo_set_speed:()=>lO,pe_g1_use_i2c_init:()=>oO});var w={};t.r(w),t.d(w,{HCSR04:()=>ER,PS2_Button:()=>gR,PS2_Buttons:()=>SR,PS2_Buttons_new:()=>DR,PS2_State:()=>CR,PS2_init:()=>OR,PS2_init_new:()=>LR,PS2_stk:()=>AR,PS2_stk_new:()=>fR,PS2_vibration:()=>cR,PS2_vibration_new:()=>NR,esp32_s2_weather_init:()=>TR,esp32_s2_weather_rain:()=>hR,esp32_s2_weather_wd:()=>MR,esp32_s2_weather_ws:()=>mR,extern_rfid_read:()=>tR,extern_rfid_readcontent:()=>iR,extern_rfid_readid:()=>eR,extern_rfid_status:()=>_R,extern_rfid_write:()=>nR,extern_rfid_write_return:()=>sR,gnss_get_data:()=>YR,gnss_have_data:()=>vR,interaction_whether_to_interaction:()=>vO,mixbot_sensor_extern_get_addr:()=>GR,mixbot_sensor_extern_set_addr:()=>UR,pm25_get_data:()=>PR,radar_set_DETECTION_THRESHOLD:()=>PO,robot_button_extern_get_value:()=>XR,robot_color_extern_get_value:()=>BR,robot_infrared_extern_get_value:()=>yR,robot_infrared_extern_grey_get_value:()=>bR,robot_potentiometer_extern_get_value:()=>VR,robot_sonar_extern_get_value:()=>wR,robot_sonar_extern_led:()=>kR,robot_touch_extern_get_value:()=>xR,sensor_APDS9960_extern:()=>XO,sensor_DS18X20:()=>DO,sensor_LTR308_extern:()=>xO,sensor_LTR390UV_extern:()=>VO,sensor_MAX30102_extern:()=>YO,sensor_QMC5883L_extern:()=>HO,sensor_VL530LX_extern:()=>BO,sensor_adxl345_get_acceleration:()=>RO,sensor_aht11_extern:()=>UO,sensor_bmp:()=>LO,sensor_compass_reset:()=>ZO,sensor_dht11:()=>gO,sensor_hp203_extern:()=>wO,sensor_light_level:()=>cO,sensor_lm35:()=>fO,sensor_ltr381_extern:()=>yO,sensor_mixgo_extern_button_attachInterrupt:()=>EO,sensor_mixgo_extern_button_get_presses:()=>mO,sensor_mixgo_extern_button_is_pressed:()=>MO,sensor_mixgo_extern_button_was_pressed:()=>hO,sensor_mixgo_extern_light:()=>CO,sensor_mixgo_extern_pin_near:()=>AO,sensor_mixgo_extern_sound:()=>SO,sensor_mixgoce_hot_wheel_degrees:()=>IR,sensor_mixgoce_hot_wheel_is_touched:()=>dR,sensor_mpu9250_attachGestureInterrupt:()=>OO,sensor_mpu9250_calibrate_compass:()=>QO,sensor_mpu9250_field_strength:()=>jO,sensor_mpu9250_gesture:()=>WO,sensor_mpu9250_get_acceleration:()=>KO,sensor_mpu9250_get_gyro:()=>qO,sensor_mpu9250_get_magnetic:()=>JO,sensor_mpu9250_temperature:()=>zO,sensor_sht:()=>NO,sensor_shtc3_extern:()=>GO,sensor_spl06_001_extern:()=>kO,sensor_ucs12071_extern:()=>bO,sensor_use_i2c_init:()=>FO,sensor_use_spi_init:()=>$O,sensor_use_uart_init:()=>FR,sensor_weather_solo_init:()=>HR,sensor_weather_solo_rain:()=>JR,sensor_weather_solo_wd:()=>WR,sensor_weather_solo_ws:()=>KR,weather_data:()=>oR,weather_have_data:()=>pR,weather_set_label:()=>uR,weather_set_label_container:()=>rR,weather_set_label_item:()=>lR,weather_uart_mixio:()=>aR});var k={};t.r(k),t.d(k,{HCSR04:()=>rc,RTC_set_date:()=>uc,RTC_set_time:()=>ac,bitbot_als_num:()=>hg,dht11:()=>Cg,number1:()=>dc,number2:()=>Ic,number3:()=>Tc,number4:()=>Mc,number5:()=>hc,number6:()=>mc,number7:()=>Ec,onboard_RTC_get_time:()=>Ac,onboard_RTC_get_time_str:()=>Pc,onboard_RTC_get_timestamp:()=>Lc,onboard_RTC_set_datetime:()=>fc,onboard_RTC_settime_string:()=>Dc,onboard_RTC_timestamp_totuple:()=>Nc,rfid_readcontent:()=>Vc,rfid_readid:()=>bc,rfid_write:()=>Bc,rfid_write_return:()=>Gc,sensor_LTR308:()=>vc,sensor_aht11:()=>Xc,sensor_bitbot_ALS:()=>Mg,sensor_button_get_presses:()=>Og,sensor_button_is_pressed:()=>mg,sensor_button_was_pressed:()=>Eg,sensor_distance_hrsc04:()=>pc,sensor_eulerangles:()=>wc,sensor_field_strength:()=>Sg,sensor_get_acceleration:()=>Uc,sensor_get_temperature:()=>xc,sensor_hp203:()=>yc,sensor_light:()=>gg,sensor_mixbot_get_gyro:()=>Tg,sensor_mixbot_patrol_calibrate:()=>lg,sensor_mixbot_patrol_value:()=>dg,sensor_mixbot_temperature:()=>Ig,sensor_mixgo_LTR308:()=>Sc,sensor_mixgo_button_attachInterrupt:()=>ZR,sensor_mixgo_button_get_presses:()=>jR,sensor_mixgo_button_is_pressed:()=>QR,sensor_mixgo_button_was_pressed:()=>zR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>$c,sensor_mixgo_cc_mmc5603_get_angle:()=>Zc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>jc,sensor_mixgo_light:()=>lc,sensor_mixgo_nova_LTR308:()=>Cc,sensor_mixgo_nova_pin_near:()=>gc,sensor_mixgo_pin_near:()=>cc,sensor_mixgo_pin_near_double:()=>Rc,sensor_mixgo_pin_near_single:()=>Oc,sensor_mixgo_pin_pressed:()=>nc,sensor_mixgo_touch_slide:()=>oc,sensor_mixgocar42_button_attachInterrupt:()=>ic,sensor_mixgocar42_button_get_presses:()=>ec,sensor_mixgocar42_button_is_pressed:()=>$R,sensor_mixgocar42_button_was_pressed:()=>tc,sensor_mixgocar_battery_left:()=>rg,sensor_mixgocar_pin_near:()=>ag,sensor_mixgocar_pin_near_line:()=>pg,sensor_mixgocar_pin_near_state_change:()=>ug,sensor_mixgoce_pin_pressed:()=>sc,sensor_mixgoce_temperature:()=>eg,sensor_mixgome_temperature:()=>tg,sensor_mpython_pin_pressed:()=>_c,sensor_mpython_qmi8658_get_gyro:()=>ig,sensor_mpython_qmi8658_temperature:()=>ng,sensor_onboard_compass_reset:()=>zc,sensor_onboard_mpu9250_calibrate_compass:()=>Jc,sensor_onboard_mpu9250_field_strength:()=>Qc,sensor_onboard_mpu9250_gesture:()=>kc,sensor_onboard_mpu9250_get_acceleration:()=>Hc,sensor_onboard_mpu9250_get_gyro:()=>Kc,sensor_onboard_mpu9250_get_magnetic:()=>Wc,sensor_onboard_mpu9250_temperature:()=>qc,sensor_pin_near:()=>cg,sensor_pin_pressed:()=>Rg,sensor_rm_acc:()=>og,sensor_rm_battery_left:()=>_g,sensor_rm_pin_near_double:()=>sg,sensor_rtc_init:()=>Fc,sensor_sound:()=>Yc,sensor_temperature:()=>Ag});var H={};t.r(H),t.d(H,{serial_any:()=>Yg,serial_begin:()=>Vg,serial_print:()=>Dg,serial_print_byte:()=>Ng,serial_print_hex:()=>Fg,serial_println:()=>fg,serial_read_from_ai:()=>Jg,serial_readline:()=>Xg,serial_readstr:()=>vg,serial_readstr_until:()=>xg,serial_receive_data_event:()=>Pg,serial_send_to_ai:()=>Kg,serial_softserial:()=>bg,serial_softserial_new:()=>yg,system_input:()=>Bg,system_print:()=>Gg,system_print_container:()=>Hg,system_print_end:()=>wg,system_print_inline:()=>Ug,system_print_item:()=>Wg,system_print_many:()=>kg});var W={};t.r(W),t.d(W,{Panic_with_status_code:()=>jg,Timer_init:()=>rC,base_delay:()=>IC,controls_delay:()=>zg,controls_delay_new:()=>Qg,controls_millis:()=>$g,controls_uname:()=>eC,raw_block:()=>tC,reset:()=>Zg,system_bitbot_shutdown:()=>uC,system_machine_reset:()=>aC,system_ticks_diff:()=>sC,system_timer:()=>nC,system_timer_init:()=>_C,system_wdt_feed:()=>pC,system_wdt_init:()=>oC,time_ticks_diff:()=>dC,timer:()=>iC,timer2:()=>lC});var K={};t.r(K),t.d(K,{Air_daily_content:()=>NC,Air_now_content:()=>RC,Geo_moon_content:()=>fC,Geo_sun_content:()=>DC,Life_suggestion_content:()=>gC,Location_search_content:()=>SC,Tide_daily_content:()=>CC,WEATHER_DAILY:()=>hC,WEATHER_HOUR:()=>mC,WEATHER_NOW:()=>MC,Weather_alarm_content:()=>cC,Weather_daily:()=>AC,Weather_daily_content:()=>LC,Weather_now:()=>EC,Weather_now_content:()=>OC});var J={};t.r(J),t.d(J,{actuator_extern_get_led_bright:()=>QC,actuator_extern_get_led_state:()=>zC,actuator_extern_led_bright:()=>qC,actuator_extern_led_brightness:()=>jC,actuator_ms32006_dcmotor:()=>bC,actuator_ms32006_init:()=>yC,actuator_ms32006_stepper:()=>VC,actuator_neopixel_init:()=>ZC,actuator_neopixel_rgb:()=>eS,actuator_neopixel_rgb_all:()=>$C,actuator_neopixel_write:()=>tS,actuator_use_uart_init:()=>iS,esp32_music_get_tempo_extern:()=>HC,esp32_music_pitch:()=>GC,esp32_music_pitch_init:()=>BC,esp32_music_pitch_with_time:()=>UC,esp32_music_play_list:()=>WC,esp32_music_reset_extern:()=>KC,esp32_music_set_tempo_extern:()=>kC,esp32_music_stop:()=>wC,mixbot_actuator_extern_get_addr:()=>AS,mixbot_actuator_extern_set_addr:()=>LS,mixbot_addr_extern:()=>dS,player_play_music:()=>pS,player_set_mode:()=>oS,player_set_play:()=>sS,player_set_volume:()=>_S,player_whether_stop:()=>nS,robot_led_extern:()=>hS,robot_led_extern_get_value:()=>mS,robot_motor_extern:()=>IS,robot_motor_extern_get_speed:()=>TS,robot_servo_extern_absolute_run:()=>cS,robot_servo_extern_get_status:()=>ES,robot_servo_extern_relative_continue:()=>SS,robot_servo_extern_relative_origin:()=>gS,robot_servo_extern_relative_run:()=>CS,robot_servo_extern_stop:()=>RS,robot_servo_extern_stop_mode:()=>OS,robot_traffic_light_extern:()=>MS,servo_get_angle:()=>XC,servo_get_speed:()=>xC,servo_init:()=>FC,servo_move:()=>JC,servo_set_angle:()=>vC,servo_set_speed:()=>YC,servo_speed_360:()=>PC,syn6288_builtin_voice:()=>rS,syn6288_get_voice:()=>uS,syn6288_set_voice:()=>aS,syn6288_tts_play:()=>lS});var q={};t.r(q),t.d(q,{actuator_dc_motor:()=>tA,actuator_dc_motor_stop:()=>eA,actuator_get_led_bright:()=>bS,actuator_get_led_state:()=>VS,actuator_led_bright:()=>yS,actuator_led_brightness:()=>BS,actuator_mixbot_buzzer_on_off:()=>oA,actuator_mixgo_nova_mic_get:()=>lA,actuator_mixgo_nova_mic_set:()=>rA,actuator_mixgo_nova_onboard_music_pitch:()=>mA,actuator_mixgo_nova_onboard_music_stop:()=>EA,actuator_mixgo_nova_play_audio:()=>MA,actuator_mixgo_nova_play_online_audio:()=>hA,actuator_mixgo_nova_record_audio:()=>TA,actuator_mixgo_nova_voice_get:()=>IA,actuator_mixgo_nova_voice_set:()=>dA,actuator_mixgo_zero_led_color:()=>GS,actuator_onboard_neopixel_rgb:()=>JS,actuator_onboard_neopixel_rgb_all:()=>qS,actuator_onboard_neopixel_rgb_show_all_chase:()=>QS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>zS,actuator_onboard_neopixel_write:()=>KS,actuator_stepper_keep:()=>ZS,actuator_stepper_stop:()=>$S,analog_ble_keyboard_init:()=>fA,analog_ble_keyboard_input:()=>vA,analog_ble_keyboard_send_battery:()=>XA,analog_ble_keyboard_str:()=>YA,analog_ble_mouse_init:()=>xA,analog_ble_mouse_input:()=>VA,analog_ble_mouse_send_battery:()=>BA,analog_keyboard_input:()=>gA,analog_keyboard_str:()=>NA,analog_mouse_input:()=>AA,bitbot_motor:()=>uA,bitbot_move:()=>pA,bitbot_stop:()=>aA,ble_keyboard_connect:()=>PA,ble_keyboard_get_mac:()=>FA,ble_mouse_connect:()=>bA,ble_mouse_get_mac:()=>yA,cc_number:()=>US,esp32_music_get_tempo:()=>DS,esp32_music_reset:()=>YS,esp32_music_set_tempo:()=>NS,esp32_onboard_music_pitch:()=>fS,esp32_onboard_music_pitch_with_time:()=>FS,esp32_onboard_music_play_list:()=>vS,esp32_onboard_music_stop:()=>PS,general_key:()=>SA,general_key_tuple:()=>DA,get_power_output:()=>RA,ledswitch:()=>xS,mixbot_motor:()=>_A,mixbot_motor_status:()=>iA,mixbot_move:()=>nA,mixbot_stop:()=>sA,mouse_key:()=>LA,number:()=>XS,rm_actuator_get_led_bright:()=>kS,rm_actuator_get_led_state:()=>HS,rm_actuator_led_bright:()=>wS,rm_actuator_led_brightness:()=>WS,rm_motor:()=>jS,set_all_power_output:()=>cA,set_power_output:()=>OA,special_key:()=>CA});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>EL,ai_sensor_ailocal_class:()=>pL,ai_sensor_ailocal_class_result:()=>aL,ai_sensor_ailocal_train:()=>oL,ai_sensor_asr_recognize:()=>IL,ai_sensor_audio_play:()=>rL,ai_sensor_audio_record:()=>uL,ai_sensor_barcode:()=>KA,ai_sensor_circle:()=>ZA,ai_sensor_classifier_faces:()=>mL,ai_sensor_color:()=>iL,ai_sensor_color_chases:()=>_L,ai_sensor_color_chases_result:()=>sL,ai_sensor_config:()=>wA,ai_sensor_face:()=>hL,ai_sensor_find_20objects:()=>OL,ai_sensor_find_barcodes:()=>JA,ai_sensor_find_circles:()=>$A,ai_sensor_find_colors:()=>nL,ai_sensor_find_licenseplates:()=>ML,ai_sensor_find_lines:()=>jA,ai_sensor_find_qrcodes:()=>WA,ai_sensor_find_rects:()=>eL,ai_sensor_find_tags:()=>QA,ai_sensor_licenseplate:()=>TL,ai_sensor_line:()=>zA,ai_sensor_qrcode:()=>HA,ai_sensor_qrcode_lite:()=>UA,ai_sensor_rect:()=>tL,ai_sensor_rgb:()=>kA,ai_sensor_tag:()=>qA,ai_sensor_use_uart_init:()=>GA,ai_sensor_yolo_recognize:()=>lL,ai_sensor_yolo_recognize_result:()=>dL});var z={};t.r(z),t.d(z,{MICROPYTHON_AI_Speech_asr:()=>gL,MICROPYTHON_AI_Speech_unit:()=>cL,MICROPYTHON_AI_client:()=>RL});var j={};t.r(j),t.d(j,{mpython_blynk_app_data:()=>XL,mpython_blynk_app_notify:()=>fL,mpython_blynk_email:()=>xL,mpython_blynk_get_timers:()=>PL,mpython_blynk_on_connected:()=>LL,mpython_blynk_on_disconnected:()=>AL,mpython_blynk_run:()=>DL,mpython_blynk_sensor_data_to_app:()=>YL,mpython_blynk_set_property:()=>yL,mpython_blynk_setup:()=>bL,mpython_blynk_stop_timers:()=>FL,mpython_blynk_sync_virtual:()=>SL,mpython_blynk_terminal_widget_vpin:()=>CL,mpython_blynktimer:()=>vL,mpython_blynktimer_run:()=>NL});var Z={};t.r(Z),t.d(Z,{cc_g1_read_bat:()=>VL,cc_g1_read_joystick:()=>BL,cc_g1_read_key:()=>GL,cc_g1_turnoff:()=>UL});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>QL,ce_go_get_led_bright:()=>HL,ce_go_get_led_state:()=>WL,ce_go_hall_attachInterrupt:()=>zL,ce_go_hall_data:()=>ZL,ce_go_hall_initialize:()=>jL,ce_go_led_bright:()=>kL,ce_go_led_brightness:()=>KL,ce_go_light_number:()=>wL,ce_go_pin_light:()=>nN,ce_go_pin_near:()=>tN,ce_go_pin_near_line:()=>$L,ce_go_pin_near_state_change:()=>eN,ce_go_stepper_keep:()=>JL,ce_go_stepper_stop:()=>qL,sensor_mixgome_eulerangles:()=>iN});var tt={};t.r(tt),t.d(tt,{communicate_bluetooth_central_init:()=>VN,communicate_bluetooth_connect:()=>UN,communicate_bluetooth_disconnect:()=>wN,communicate_bluetooth_handle:()=>qN,communicate_bluetooth_is_connected:()=>HN,communicate_bluetooth_mac:()=>kN,communicate_bluetooth_peripheral_init:()=>BN,communicate_bluetooth_recv:()=>JN,communicate_bluetooth_recv_only:()=>KN,communicate_bluetooth_scan:()=>GN,communicate_bluetooth_send:()=>WN,communicate_espnow_init:()=>QN,communicate_espnow_init_new:()=>zN,communicate_i2c_available:()=>lN,communicate_i2c_init:()=>oN,communicate_i2c_master_read:()=>rN,communicate_i2c_onboard:()=>sN,communicate_i2c_read:()=>pN,communicate_i2c_scan:()=>uN,communicate_i2c_write:()=>aN,communicate_ir_recv_init:()=>DN,communicate_ir_send_init:()=>YN,communicate_ow_init:()=>gN,communicate_ow_read:()=>AN,communicate_ow_reset:()=>SN,communicate_ow_scan:()=>CN,communicate_ow_select:()=>NN,communicate_ow_write:()=>LN,communicate_spi_buffer:()=>MN,communicate_spi_init:()=>IN,communicate_spi_onboard:()=>_N,communicate_spi_read:()=>hN,communicate_spi_read_output:()=>mN,communicate_spi_readinto:()=>EN,communicate_spi_readinto_output:()=>ON,communicate_spi_set:()=>TN,communicate_spi_write:()=>RN,communicate_spi_write_readinto:()=>cN,espnow_radio_channel:()=>iD,espnow_radio_channel_new:()=>sD,espnow_radio_on_off:()=>_D,espnow_radio_rec:()=>pD,espnow_radio_recv:()=>uD,espnow_radio_recv_certain_msg:()=>rD,espnow_radio_recv_certain_msg_new:()=>dD,espnow_radio_recv_msg:()=>aD,espnow_radio_recv_new:()=>lD,espnow_radio_send:()=>oD,espnow_radio_txpower:()=>nD,i2c_slave_onreceive:()=>dN,internal_variable:()=>fN,ir_recv_timeout:()=>vN,ir_transmit_busy:()=>bN,ir_transmit_conventional_data:()=>XN,ir_transmit_raw_code:()=>yN,ir_transmit_study_code:()=>xN,ir_whether_recv:()=>PN,lora_init:()=>ID,lora_packet:()=>TD,lora_recv:()=>hD,lora_send:()=>MD,network_espnow_info:()=>ZN,network_espnow_mac:()=>jN,network_espnow_recv:()=>$N,network_espnow_recv_handle:()=>eD,network_espnow_send:()=>tD,recv_fun:()=>FN,urequests_attribute:()=>ED,urequests_get:()=>mD,urequests_method:()=>OD});var et={};t.r(et),t.d(et,{display_animate:()=>HD,display_circle:()=>WD,display_color_seclet:()=>nf,display_draw_4strings:()=>bD,display_fill:()=>kD,display_lcd_use_i2c_init:()=>uf,display_line:()=>GD,display_line_arbitrarily:()=>VD,display_matrix_extern_bright_point:()=>FD,display_matrix_extern_bright_screen:()=>vD,display_matrix_extern_clear:()=>ND,display_matrix_extern_get_pixel:()=>fD,display_matrix_extern_get_screen_pixel:()=>PD,display_matrix_extern_image_builtins:()=>YD,display_matrix_extern_scroll_string:()=>AD,display_matrix_extern_scroll_string_delay:()=>LD,display_matrix_extern_shift:()=>DD,display_matrix_extern_show_frame_string:()=>CD,display_matrix_extern_show_frame_string_delay:()=>SD,display_matrix_extern_show_image:()=>cD,display_matrix_extern_show_image_or_string_delay:()=>gD,display_matrix_use_i2c_init:()=>RD,display_oled_drawPixel:()=>qD,display_oled_showBitmap:()=>JD,display_oled_use_i2c_init:()=>Tf,display_onoff:()=>UD,display_rect:()=>BD,display_tm1650_power:()=>zD,display_tm1650_set_brightness:()=>$D,display_tm1650_show_dot:()=>ZD,display_tm1650_show_num:()=>jD,display_tm_use_i2c_init:()=>QD,display_triangle:()=>KD,display_use_i2c_init:()=>yD,extern_oled_bright_point:()=>Lf,extern_oled_clear:()=>Cf,extern_oled_get_pixel:()=>Af,extern_oled_hvline:()=>Df,extern_oled_line:()=>ff,extern_oled_scroll_string:()=>cf,extern_oled_scroll_string_delay:()=>gf,extern_oled_shape_rect:()=>Nf,extern_oled_shift:()=>Sf,extern_oled_show_frame_string:()=>Of,extern_oled_show_frame_string_delay:()=>Rf,extern_oled_show_image:()=>Mf,extern_oled_show_image_or_string_delay:()=>Ef,extern_oled_show_image_xy:()=>hf,extern_oled_show_string:()=>mf,image_shift:()=>wD,lcd_backlight:()=>df,lcd_clear:()=>If,lcd_print_string:()=>lf,lcd_show_image_or_string_delay:()=>rf,matrix_extern_image_arithmetic:()=>XD,matrix_extern_image_invert:()=>xD,tft_fill:()=>pf,tft_line_arbitrarily:()=>af,tft_scroll_string_delay:()=>of,tft_show_frame_string_delay:()=>_f,tft_show_image_or_string_delay:()=>sf,tft_show_image_xy:()=>ef,tft_use_spi_init:()=>tf});var it={};t.r(it),t.d(it,{bitbot_display_image_create:()=>IF,display_bright_point:()=>Hf,display_bright_screen:()=>Kf,display_clear:()=>Bf,display_get_pixel:()=>kf,display_get_screen_pixel:()=>Wf,display_image_builtins:()=>yf,display_image_builtins_all:()=>bf,display_image_create:()=>Vf,display_scroll_string:()=>Xf,display_scroll_string_delay:()=>xf,display_shift:()=>wf,display_show_frame_string:()=>vf,display_show_frame_string_delay:()=>Yf,display_show_image:()=>Ff,display_show_image_or_string_delay:()=>Pf,draw_pointer:()=>bF,image_arithmetic:()=>Gf,image_invert:()=>Uf,mixbot_display_bright_screen:()=>lF,mixbot_display_get_ambientbright:()=>rF,mixbot_display_get_screen_pixel:()=>uF,mixbot_display_image_create:()=>aF,mixbot_display_rotate:()=>dF,mixgo_display_image_create_new:()=>zf,mixgome_display_font:()=>Qf,mixgome_display_image_create:()=>Jf,mixgomini_display_image_create:()=>qf,mpython_display_hvline:()=>oF,mpython_display_line:()=>pF,mpython_display_shape_rect:()=>_F,mpython_pbm_image:()=>jf,onboard_oled_bright_point:()=>sF,onboard_oled_scroll_string_delay:()=>nF,onboard_oled_show_frame_string_delay:()=>iF,onboard_oled_show_image:()=>Zf,onboard_oled_show_image_or_string_delay:()=>eF,onboard_oled_show_image_xy:()=>$f,onboard_oled_show_string:()=>tF,onboard_tft_bright_point:()=>NF,onboard_tft_bright_screen:()=>fF,onboard_tft_clear:()=>SF,onboard_tft_clock_clear:()=>xF,onboard_tft_clock_draw:()=>XF,onboard_tft_clock_get_rtctime:()=>vF,onboard_tft_clock_init:()=>PF,onboard_tft_clock_set_time:()=>YF,onboard_tft_display_hvline:()=>gF,onboard_tft_display_line:()=>CF,onboard_tft_display_shape_circle:()=>yF,onboard_tft_display_shape_rect:()=>cF,onboard_tft_fill:()=>FF,onboard_tft_get_pixel:()=>LF,onboard_tft_get_screen_pixel:()=>DF,onboard_tft_scroll_string:()=>OF,onboard_tft_scroll_string_delay:()=>RF,onboard_tft_shift:()=>AF,onboard_tft_show_frame_string:()=>mF,onboard_tft_show_frame_string_delay:()=>EF,onboard_tft_show_image:()=>TF,onboard_tft_show_image_or_string_delay:()=>hF,onboard_tft_show_image_xy:()=>MF});var nt={};t.r(nt),t.d(nt,{factory_block:()=>WF,factory_block_return:()=>KF,factory_block_return_with_textarea:()=>qF,factory_block_with_textarea:()=>JF,factory_callMethod_noreturn:()=>kF,factory_callMethod_return:()=>HF,factory_declare:()=>wF,factory_from_import:()=>VF,factory_function_noreturn:()=>GF,factory_function_return:()=>UF,factory_import:()=>BF,folding_block:()=>QF});var st={};t.r(st),t.d(st,{inout_analog_atten:()=>rP,inout_analog_read:()=>nP,inout_analog_read_init:()=>uP,inout_analog_write:()=>tP,inout_analog_write_init:()=>aP,inout_analog_write_set:()=>eP,inout_digital_init:()=>oP,inout_digital_read:()=>ZF,inout_digital_write:()=>jF,inout_highlow:()=>zF,inout_pin_attachInterrupt:()=>_P,inout_pin_pressed:()=>sP,inout_pin_pressed_init:()=>lP,inout_pwm_analog_write:()=>$F,inout_pwm_analog_write_init:()=>pP,inout_pwm_analog_write_set_freq:()=>iP});var _t={};t.r(_t),t.d(_t,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>FP,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>DP,IOT_EMQX_PING:()=>PP,IOT_FORMATTING:()=>LP,IOT_FORMAT_STRING:()=>NP,IOT_MIXIO_NTP:()=>vP,IOT_MIXIO_PUBLISH:()=>OP,IOT_MIXIO_SUBSCRIBE:()=>RP,iot_client_onboard:()=>YP,iot_http_client:()=>XP,iot_http_data:()=>xP,iot_mixio_check:()=>CP,iot_mixio_connect:()=>EP,iot_mixio_connect_only:()=>gP,iot_mixio_disconnect:()=>cP,iot_mixio_format_msg:()=>AP,iot_mixio_format_topic:()=>SP,iot_mixly_key:()=>fP,iot_mqtt_client:()=>yP,iot_mqtt_data:()=>bP,iot_onenet_check:()=>hP,iot_onenet_connect:()=>IP,iot_onenet_disconnect:()=>TP,iot_onenet_publish:()=>mP,iot_onenet_publish_dict:()=>MP,iot_wifi_connect:()=>dP});var ot={};t.r(ot),t.d(ot,{network_ap_connect:()=>KP,network_connect:()=>BP,network_get_connect:()=>UP,network_get_wifi:()=>WP,network_init:()=>VP,network_is_active:()=>HP,network_open:()=>kP,network_scan:()=>JP,network_server:()=>qP,network_socket_accept:()=>$P,network_socket_bind:()=>zP,network_socket_close:()=>sv,network_socket_connect:()=>jP,network_socket_init:()=>QP,network_socket_listen:()=>ZP,network_socket_receive:()=>tv,network_socket_receive_from:()=>iv,network_socket_send:()=>ev,network_socket_send_to:()=>nv,network_stop:()=>wP,network_wifi_connect:()=>GP,ntptime_address:()=>uv,ntptime_time:()=>av,requests_attribute:()=>ov,requests_attribute2:()=>lv,requests_get:()=>_v,requests_get2:()=>rv,requests_method:()=>pv,requests_post:()=>dv});var pt={};t.r(pt),t.d(pt,{pe_g1_battery_left:()=>Tv,pe_g1_dc_motor:()=>Mv,pe_g1_dc_motor_speed:()=>hv,pe_g1_servo_get_angle:()=>Ov,pe_g1_servo_get_speed:()=>Rv,pe_g1_servo_set_angle:()=>mv,pe_g1_servo_set_speed:()=>Ev,pe_g1_use_i2c_init:()=>Iv});var at={};t.r(at),t.d(at,{HCSR04:()=>IY,PS2_Button:()=>hY,PS2_Buttons:()=>mY,PS2_Buttons_new:()=>AY,PS2_State:()=>EY,PS2_init:()=>TY,PS2_init_new:()=>CY,PS2_stk:()=>OY,PS2_stk_new:()=>LY,PS2_vibration:()=>MY,PS2_vibration_new:()=>SY,RTC_get_time:()=>cY,RTC_set_date:()=>Dv,RTC_set_datetime:()=>RY,RTC_set_time:()=>Nv,esp32_s2_weather_init:()=>uY,esp32_s2_weather_rain:()=>lY,esp32_s2_weather_wd:()=>rY,esp32_s2_weather_ws:()=>dY,extern_rfid_read:()=>jv,extern_rfid_readcontent:()=>$v,extern_rfid_readid:()=>Zv,extern_rfid_status:()=>iY,extern_rfid_write:()=>tY,extern_rfid_write_return:()=>eY,gnss_get_data:()=>fY,gnss_have_data:()=>FY,interaction_whether_to_interaction:()=>bv,mixbot_sensor_extern_get_addr:()=>BY,mixbot_sensor_extern_set_addr:()=>GY,pm25_get_data:()=>DY,radar_set_DETECTION_THRESHOLD:()=>yv,robot_button_extern_get_value:()=>PY,robot_color_extern_get_value:()=>yY,robot_infrared_extern_get_value:()=>YY,robot_infrared_extern_grey_get_value:()=>XY,robot_potentiometer_extern_get_value:()=>xY,robot_sonar_extern_get_value:()=>bY,robot_sonar_extern_led:()=>VY,robot_touch_extern_get_value:()=>vY,sensor_APDS9960_extern:()=>Bv,sensor_DS18X20:()=>WY,sensor_LTR308_extern:()=>Gv,sensor_LTR390UV_extern:()=>Wv,sensor_MAX30102_extern:()=>Vv,sensor_QMC5883L_extern:()=>Kv,sensor_VL530LX_extern:()=>Qv,sensor_aht11_extern:()=>qv,sensor_bmp:()=>Yv,sensor_dht11:()=>gY,sensor_distance_hrsc04:()=>Lv,sensor_hp203_extern:()=>Uv,sensor_ltr381_extern:()=>kv,sensor_mixgo_extern_button_attachInterrupt:()=>Sv,sensor_mixgo_extern_button_get_presses:()=>Cv,sensor_mixgo_extern_button_is_pressed:()=>cv,sensor_mixgo_extern_button_was_pressed:()=>gv,sensor_mixgo_extern_light:()=>fv,sensor_mixgo_extern_pin_near:()=>Pv,sensor_mixgo_extern_sound:()=>Fv,sensor_mixgoce_hot_wheel_degrees:()=>aY,sensor_mixgoce_hot_wheel_is_touched:()=>pY,sensor_mpu9250_attachGestureInterrupt:()=>Av,sensor_rtc_init:()=>vv,sensor_sht:()=>Xv,sensor_shtc3_extern:()=>Jv,sensor_spl06_001_extern:()=>wv,sensor_ucs12071_extern:()=>Hv,sensor_use_i2c_init:()=>xv,sensor_use_spi_init:()=>zv,sensor_use_uart_init:()=>NY,sensor_weather_solo_init:()=>UY,sensor_weather_solo_rain:()=>HY,sensor_weather_solo_wd:()=>wY,sensor_weather_solo_ws:()=>kY,weather_data:()=>nY,weather_have_data:()=>sY,weather_set_label:()=>oY,weather_uart_mixio:()=>_Y});var ut={};t.r(ut),t.d(ut,{HCSR04:()=>tX,bitbot_als_num:()=>Ox,dht11:()=>Nx,number1:()=>eX,number2:()=>iX,number3:()=>nX,number4:()=>sX,number5:()=>_X,number6:()=>oX,number7:()=>pX,onboard_RTC_get_time:()=>zX,onboard_RTC_get_time_str:()=>$X,onboard_RTC_get_timestamp:()=>jX,onboard_RTC_set_datetime:()=>qX,onboard_RTC_settime_string:()=>QX,onboard_RTC_timestamp_totuple:()=>ZX,rfid_readcontent:()=>gX,rfid_readid:()=>cX,rfid_write:()=>CX,rfid_write_return:()=>SX,sensor_LTR308:()=>hX,sensor_adxl345_get_acceleration:()=>YX,sensor_aht11:()=>OX,sensor_bitbot_ALS:()=>Ex,sensor_button_get_presses:()=>gx,sensor_button_is_pressed:()=>Rx,sensor_button_was_pressed:()=>cx,sensor_compass_reset:()=>BX,sensor_ds18x20:()=>TX,sensor_eulerangles:()=>LX,sensor_get_acceleration:()=>AX,sensor_get_temperature:()=>RX,sensor_hp203:()=>EX,sensor_light:()=>Lx,sensor_lm35:()=>MX,sensor_mixbot_get_gyro:()=>mx,sensor_mixbot_patrol_calibrate:()=>Tx,sensor_mixbot_patrol_value:()=>Mx,sensor_mixbot_temperature:()=>hx,sensor_mixgo_LTR308:()=>dX,sensor_mixgo_button_attachInterrupt:()=>QY,sensor_mixgo_button_get_presses:()=>qY,sensor_mixgo_button_is_pressed:()=>KY,sensor_mixgo_button_was_pressed:()=>JY,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>ix,sensor_mixgo_cc_mmc5603_get_angle:()=>ex,sensor_mixgo_cc_mmc5603_get_magnetic:()=>tx,sensor_mixgo_light:()=>Ax,sensor_mixgo_nova_LTR308:()=>IX,sensor_mixgo_nova_pin_near:()=>lX,sensor_mixgo_pin_near:()=>rX,sensor_mixgo_pin_near_double:()=>uX,sensor_mixgo_pin_near_single:()=>aX,sensor_mixgo_pin_pressed:()=>PX,sensor_mixgo_touch_slide:()=>FX,sensor_mixgocar42_button_attachInterrupt:()=>$Y,sensor_mixgocar42_button_get_presses:()=>ZY,sensor_mixgocar42_button_is_pressed:()=>zY,sensor_mixgocar42_button_was_pressed:()=>jY,sensor_mixgocar_battery_left:()=>Ix,sensor_mixgocar_pin_near:()=>lx,sensor_mixgocar_pin_near_line:()=>rx,sensor_mixgocar_pin_near_state_change:()=>dx,sensor_mixgoce_pin_pressed:()=>fX,sensor_mixgoce_temperature:()=>sx,sensor_mixgome_temperature:()=>nx,sensor_mpu9250_calibrate_compass:()=>yX,sensor_mpu9250_field_strength:()=>VX,sensor_mpu9250_gesture:()=>NX,sensor_mpu9250_get_acceleration:()=>DX,sensor_mpu9250_get_gyro:()=>xX,sensor_mpu9250_get_magnetic:()=>XX,sensor_mpu9250_temperature:()=>bX,sensor_mpython_pin_pressed:()=>vX,sensor_mpython_qmi8658_get_gyro:()=>_x,sensor_mpython_qmi8658_temperature:()=>ox,sensor_onboard_compass_reset:()=>JX,sensor_onboard_mpu9250_calibrate_compass:()=>HX,sensor_onboard_mpu9250_field_strength:()=>KX,sensor_onboard_mpu9250_gesture:()=>GX,sensor_onboard_mpu9250_get_acceleration:()=>UX,sensor_onboard_mpu9250_get_gyro:()=>kX,sensor_onboard_mpu9250_get_magnetic:()=>wX,sensor_onboard_mpu9250_temperature:()=>WX,sensor_pin_near:()=>Sx,sensor_pin_pressed:()=>Cx,sensor_rm_acc:()=>ux,sensor_rm_battery_left:()=>ax,sensor_rm_pin_near_double:()=>px,sensor_sound:()=>mX});var rt={};t.r(rt),t.d(rt,{serial_any:()=>vx,serial_print:()=>Dx,serial_print_byte:()=>fx,serial_print_hex:()=>Px,serial_println:()=>Fx,serial_read_from_ai:()=>kx,serial_readline:()=>Xx,serial_readstr:()=>Yx,serial_send_to_ai:()=>wx,serial_softserial:()=>xx,serial_softserial_new:()=>yx,system_input:()=>bx,system_print:()=>Vx,system_print_end:()=>Gx,system_print_inline:()=>Bx,system_print_many:()=>Ux});var lt={};t.r(lt),t.d(lt,{Panic_with_status_code:()=>ey,Timer_init:()=>hy,base_delay:()=>Oy,controls_delay:()=>oy,controls_delay_new:()=>py,controls_end_program:()=>ny,controls_millis:()=>iy,controls_uname:()=>_y,reset:()=>sy,system_bitbot_shutdown:()=>My,system_device_name:()=>$x,system_device_serial_number:()=>ty,system_event_bus_source:()=>jx,system_event_bus_value:()=>Zx,system_machine_reset:()=>Ty,system_on_event:()=>qx,system_raise_event:()=>Jx,system_reset:()=>Wx,system_run_in_background:()=>Hx,system_ticks_diff:()=>ry,system_timer:()=>uy,system_timer_init:()=>ly,system_timestamp:()=>Qx,system_value:()=>zx,system_wait:()=>Kx,system_wdt_feed:()=>Iy,system_wdt_init:()=>dy,time_ticks_diff:()=>Ey,timer:()=>ay,timer2:()=>my});var dt={};t.r(dt),t.d(dt,{Air_daily_content:()=>vy,Air_now_content:()=>Ay,Geo_moon_content:()=>Xy,Geo_sun_content:()=>Yy,Life_suggestion_content:()=>Ny,Location_search_content:()=>fy,Tide_daily_content:()=>Dy,WEATHER_DAILY:()=>cy,WEATHER_HOUR:()=>gy,WEATHER_NOW:()=>Ry,Weather_alarm_content:()=>Ly,Weather_daily:()=>Fy,Weather_daily_content:()=>Py,Weather_now:()=>Cy,Weather_now_content:()=>Sy});var It={};t.r(It),t.d(It,{controls_pin_attachInterrupt:()=>$y,inout_analog_atten:()=>ky,inout_analog_write:()=>Uy,inout_analog_write_init:()=>Jy,inout_analog_write_set:()=>wy,inout_analog_write_set_freq:()=>Qy,inout_digital_init:()=>Ky,inout_digital_read:()=>Gy,inout_digital_write:()=>By,inout_highlow:()=>Vy,inout_pinMode:()=>zy,inout_pin_attachInterrupt:()=>Wy,inout_pin_pressed:()=>Hy,inout_pin_pressed_init:()=>qy,pin_pressed:()=>Zy,pin_pressed_init:()=>jy});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>ab,analog_output:()=>rb,espnow_channel:()=>_b,haskylens_model:()=>ob,i2c_A_pin:()=>lb,i2c_B_pin:()=>db,pins_analog:()=>mb,pins_analog_pin:()=>Eb,pins_axis:()=>xb,pins_brightness:()=>yb,pins_builtinimg:()=>Db,pins_builtinimg_extern:()=>fb,pins_button:()=>cb,pins_buttonB:()=>gb,pins_dac:()=>Ob,pins_dac_pin:()=>Rb,pins_digital:()=>eb,pins_digital_dot:()=>Hb,pins_digital_pin:()=>ib,pins_exlcdh:()=>Yb,pins_exlcdv:()=>Xb,pins_imglist:()=>Fb,pins_input_pin:()=>nb,pins_one_more:()=>kb,pins_output_pin:()=>sb,pins_playlist:()=>Pb,pins_playlist_extern:()=>vb,pins_pwm:()=>Cb,pins_pwm_pin:()=>Sb,pins_radio_datarate:()=>wb,pins_radio_power:()=>Ub,pins_serial:()=>Nb,pins_tone_notes:()=>Gb,pins_touch:()=>Lb,pins_touch_pin:()=>Ab,pins_tts_bgmusic:()=>Bb,pins_tts_builtin_music:()=>Vb,pins_tts_voice:()=>bb,pwm_input:()=>pb,pwm_output:()=>ub,spi_A_pin:()=>Ib,spi_B_pin:()=>Tb,spi_C_pin:()=>Mb,spi_D_pin:()=>hb});var Mt={};t.r(Mt),t.d(Mt,{inout_analog_atten:()=>tV,inout_analog_write:()=>qb,inout_analog_write_init:()=>$b,inout_analog_write_set:()=>Qb,inout_digital_init:()=>Zb,inout_digital_read:()=>Jb,inout_digital_write:()=>Kb,inout_highlow:()=>Wb,inout_pin_attachInterrupt:()=>jb,inout_pin_pressed:()=>zb,inout_pin_pressed_init:()=>eV});var ht={};t.r(ht),t.d(ht,{analog_input:()=>lV,analog_output:()=>IV,espnow_channel:()=>uV,haskylens_model:()=>rV,i2c_A_pin:()=>TV,i2c_B_pin:()=>MV,pins_analog:()=>cV,pins_analog_pin:()=>RV,pins_axis:()=>xV,pins_brightness:()=>VV,pins_builtinimg:()=>FV,pins_builtinimg_extern:()=>PV,pins_button:()=>nV,pins_buttonB:()=>sV,pins_dac:()=>AV,pins_dac_pin:()=>SV,pins_digital:()=>iV,pins_digital_dot:()=>KV,pins_digital_pin:()=>_V,pins_exlcdh:()=>yV,pins_exlcdv:()=>bV,pins_imglist:()=>vV,pins_input_pin:()=>oV,pins_interrupt:()=>DV,pins_one_more:()=>WV,pins_output_pin:()=>pV,pins_playlist:()=>YV,pins_playlist_extern:()=>XV,pins_pwm:()=>CV,pins_pwm_input:()=>aV,pins_pwm_pin:()=>gV,pins_radio_datarate:()=>HV,pins_radio_power:()=>kV,pins_serial:()=>fV,pins_tone_notes:()=>wV,pins_touch:()=>NV,pins_touch_pin:()=>LV,pins_tts_bgmusic:()=>UV,pins_tts_builtin_music:()=>GV,pins_tts_voice:()=>BV,pwm_output:()=>dV,spi_A_pin:()=>hV,spi_B_pin:()=>mV,spi_C_pin:()=>EV,spi_D_pin:()=>OV});const mt=Blockly,Et=Mixly,Ot={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Rt=Ot; /** * @license * Visual Blocks Editor @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},pe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const re={init:function(){this.setColour(ue),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},le={init:function(){this.setColour(ue);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},de={init:function(){this.setColour(ue);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(ue),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(ue),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},he={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Me={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},me={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(ue),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ue),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(ue),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Re={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ue),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ce={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ue),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ge={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ce={init:function(){this.setColour(ue),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Se={init:function(){this.setColour(ue),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Ae={init:function(){this.setColour(ue),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Le={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ue),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},De={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ue),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},fe=Ce,Fe={init:function(){this.setColour(ue),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Pe={init:function(){this.setColour(ue),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ue={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},we={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},He={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Je={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},qe={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Qe={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},zi={init:function(){this.setColour(qi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},ji={init:function(){this.setColour(qi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Zi={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},$i={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},tn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},en={init:function(){this.setColour(qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},nn={init:function(){this.setColour(qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},sn={init:function(){this.setColour(qi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_n={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},an={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},un={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rn={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new mt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},ln={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},dn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},In={init:function(){this.setColour(qi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Tn={init:function(){this.setColour(qi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},hn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn={init:function(){this.setColour(qi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},mn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},En=210,On={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Rn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},cn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},gn={init:function(){this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Cn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Sn={init:function(){this.setColour(En),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},An={init:function(){this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Ln={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},Nn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Dn={init:function(){this.setColour(En),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},fn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Un={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},zn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Zn={};Zn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},qs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs=160,$s={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},t_={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},e_={init:function(){this.setColour(Zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},i_={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},n_={init:function(){this.setColour(Zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},s_={init:function(){this.setColour(Zs),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},__={init:function(){this.setColour(Zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=mt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const Qp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},jp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Zp=function(t,e){return["None",e.ORDER_ATOMIC]},$p=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ea=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},na=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},sa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},_a=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},oa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},pa=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},aa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ua=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},la=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ta=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},ha=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ma=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ma=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Ea=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ca=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ga=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},La=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},ou=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},pu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},uu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},lu=function(t,e){return'"},du=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Iu=function(){return this.getFieldValue("TEXT")+"\n"},Tu=function(t){return t.getFieldValue("TEXT")+"\n"},hu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Mu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},mu=function(){return""},Eu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ou=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},cu.scrubNakedValue=function(t){return t+"\n"},cu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},cu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},cu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,cu.COMMENT_WRAP-3),n+=cu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const gu="#74A55B",Cu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Su={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Au={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Lu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Nu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Du={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},vu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Yu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Xu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},xu={init:function(){this.setColour(gu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},bu={init:function(){this.setColour(gu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Vu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Bu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Gu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Uu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},wu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},ku={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Hu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Wu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Ku={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Ju={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},qu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Qu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},zu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ju={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Zu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},$u={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},tr={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},er={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},ir={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},nr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},_r={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},or={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ar={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ur={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},rr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},dr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Tr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hr="#6C9858",Mr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},mr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Er={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Or={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Rr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},cr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},gr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Cr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Sr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ar={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Lr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Nr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Dr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},fr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Fr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Pr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},vr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Yr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Xr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},xr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},yr={init:function(){this.setColour(hr),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},br={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Vr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Br={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Gr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Ur={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wr={init:function(){this.setColour(hr),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},kr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hr={init:function(){this.setColour(hr),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(hr),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Kr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Qr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},zr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Zr={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tl={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},el={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},il={init:function(){this.setColour(hr),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},nl={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},sl={init:function(){this.setColour(hr),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},_l={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},ol={init:function(){this.setColour(hr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},pl={init:function(){this.setColour(hr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},al={init:function(){this.setColour(hr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ul={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},rl={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ll={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},dl={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Il={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Tl={init:function(){this.setColour(hr),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},hl={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Ml={init:function(){this.setColour(hr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},ml={init:function(){this.setColour(hr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qm={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Qm={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},zm={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},jm={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zm={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},$m={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},tE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nE={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},sE={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},_E={init:function(){this.setColour(Um),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},oE={init:function(){this.setColour(Um),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},pE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},aE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},uE={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rE={init:function(){this.setColour(Um),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Um),this.appendDummyInput("").appendField(new mt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},dE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},IE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},TE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},hE={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ME={init:function(){this.setColour(Um),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},mE=wm,EE=km,OE=Hm,RE=Wm,cE=Jm,gE=225,CE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},SE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},AE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},LE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},NE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},DE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},fE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},FE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},PE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},vE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},YE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},XE={init:function(){this.setColour(gE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},xE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},yE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},bE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},VE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},BE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},GE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},UE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},wE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},kE={init:function(){this.setColour(gE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},HE={init:function(){this.setColour(gE),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},WE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(gE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},KE={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(gE),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},JE={init:function(){this.setColour(gE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},qE={init:function(){this.setColour(gE),this.appendDummyInput("").appendField(new mt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},QE="#3288dd",zE={init:function(){this.setColour(QE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},jE={init:function(){this.setColour(QE),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},ZE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(QE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},$E=100,tO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour($E),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},eO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour($E),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},iO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour($E),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour($E),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},sO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour($E),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},_O={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour($E),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},oO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour($E),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour($E),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO="#A58C5B",uO={init:function(){this.setColour(aO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},rO={init:function(){this.setColour(aO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},lO={init:function(){this.setColour(aO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},dO={init:function(){this.setColour(aO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},IO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},TO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},hO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},MO={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(aO),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},mO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},EO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},OO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},RO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},cO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},gO={init:function(){this.setColour(aO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},CO={init:function(){this.setColour(aO),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},SO={init:function(){this.setColour(aO),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["UCS12071","UCS12071"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SPL06_001","SPL06_001"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},AO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},LO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},NO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},fO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},FO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},PO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},YO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},XO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},VO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},BO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},GO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},UO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},wO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},kO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},HO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},WO={init:function(){this.setColour(aO),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},KO={init:function(){this.setColour(aO),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},JO={init:function(){this.setColour(aO),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},qO={init:function(){this.setColour(aO),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},QO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},zO={init:function(){this.setColour(aO),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},jO={init:function(){this.setColour(aO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZO={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},$O={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},tR={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},eR={init:function(){this.setColour(aO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},aD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},uD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},rD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},dD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ID=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},TD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},hD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},MD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},mD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},ED=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},OD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},RD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},cD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},gD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},CD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},SD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},AD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},LD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},ND=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},DD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},fD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},FD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},PD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},vD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},YD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},XD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},xD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},yD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},bD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},VD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},BD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},GD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},UD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Et.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},wD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},kD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},HD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},WD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},KD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},JD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},qD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},QD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},zD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},jD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ZD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},$D=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},tf=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Et.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},ef=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},sf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},_f=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},of=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},pf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},af=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},uf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},rf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},lf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},df=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},If=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},Tf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},hf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},Mf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},mf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Ef=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},Of=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Rf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},cf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},gf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},Cf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Sf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Af=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},nF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},sF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},_F=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},oF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},pF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},aF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},uF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},rF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},lF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},dF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},IF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},TF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},hF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},MF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},mF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},EF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},OF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},RF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},cF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},gF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},CF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},SF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},AF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},LF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},NF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},Fx=function(){return"control.reset()\n"},Px=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},vx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},Yx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Xx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},xx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},yx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},bx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Vx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Bx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Gx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},Ux=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},wx=function(){return"while True:\n pass\n"},kx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Hx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Wx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Kx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Jx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},qx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Qx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},zx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},jx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},Zx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},$x=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},ty=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},ey=zx,iy=qx,ny=Qx,sy=Wx,_y=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},oy=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},py=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ay=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},uy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ry=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ly=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},dy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Iy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Ty=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},hy=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},My=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},my=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ey=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Oy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ry={};Ry["MixGo CE"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Et.Profile.generate(["0-18","21-46"]),input_pin:Et.Profile.generate(["0-18","21-46"]),output_pin:Et.Profile.generate(["0-18","21-45"]),pwm_input:Et.Profile.generate(["0-18","21-46"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Et.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-18","21-45"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-18","21-45"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-18","21-45"]),pwm:Et.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-18"]),analog:Et.Profile.generate(["1-18"],"adc","adc"),dac_pin:Et.Profile.generate(["17-18"]),dac:Et.Profile.generate(["17-18"],"dac","dac"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-15"]),exlcdv:Et.Profile.generate(["0-7"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Ry["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-42","45"]),input_pin:Et.Profile.generate(["0-42","45-46"]),output_pin:Et.Profile.generate(["0-42","45"]),pwm_input:Et.Profile.generate(["0-42","45-46"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Et.Profile.generate(["0-42","45"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-42","45"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-42","45"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-42","45"]),pwm:Et.Profile.generate(["0-42","45"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-20"]),analog:Et.Profile.generate(["1-20"],"adc","adc"),dac_pin:Et.Profile.generate(["17-18"]),dac:Et.Profile.generate(["17-18"],"dac","dac"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-15"]),exlcdv:Et.Profile.generate(["0-7"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const cy=Ry,gy=20,Cy={init:function(){this.setColour(gy),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},Sy={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Ay={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Ly={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Ny={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},Dy={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},fy={init:function(){this.setColour(gy),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Fy={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},Py={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},vy={init:function(){this.setColour(gy),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Yy={init:function(){this.setColour(gy),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Xy={init:function(){this.setColour(gy),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},xy=Py,yy=Yy,by=fy,Vy=Fy,By=230,Gy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},Uy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},wy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},ky={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Ky={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},Jy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},qy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Qy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},zy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},jy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Zy={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},sb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},_b={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},ob={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},ub={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},rb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},db={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Tb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},hb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Mb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},mb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Ob={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},cb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},gb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Cb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Sb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},fb={init:function(){this.setColour(By),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Fb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Pb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},vb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Yb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Xb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},xb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},yb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},bb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Vb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Bb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Gb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Ub=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},wb=Ub,kb=Ub,Hb=Ub,Wb=Ub,Kb=Ub,Jb=Ub,qb=Ub,Qb=Ub,zb=Ub,jb=Ub,Zb=Ub,$b=Ub,tV=Ub,eV=Ub,iV=Ub,nV=Ub,sV=Ub,_V=Ub,oV=Ub,pV=Ub,aV=Ub,uV=Ub,rV=Ub,lV=Ub,dV=Ub,IV=Ub,TV=Ub,hV=Ub,MV=Ub,mV=Ub,EV=Ub,OV=Ub,RV=Ub,cV=Ub,gV=Ub,CV=Ub,SV=Ub,AV=Ub,LV=Ub,NV=Ub,DV=Ub,fV=Ub,FV=Ub,PV=Ub;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,$n),mt.Python=cu,mt.generator=cu,Et.Profile.default={},Object.assign(Et.Profile,cy),Object.assign(Et.Profile.default,cy["MixGo CE"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,W,H,X,B,K,f,k,w,U,G,F,D,N,y,x,b,P,v,Y,It,Tt),Object.assign(mt.Python.forBlock,T,h,M,m,E,O,R,c,g,C,S,A,L,st,lt,rt,tt,_t,dt,Q,ut,at,pt,ot,z,q,J,it,et,nt,j,Z,$,ht,Mt)})(); \ No newline at end of file +class ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Gt={init:function(){this.setColour(Xt),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Ut={init:function(){this.setColour(Xt),this.appendValueInput("LIST").setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wt={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(mt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Ht={init:function(){this.setColour(Xt);var t=new mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Wt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Kt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};wt.OPERATORS=[[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ht.OPERATORS=[[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},jt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Zt={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},$t={init:function(){this.jsonInit({message0:mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Xt,tooltip:mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},te={init:function(){this.setColour(Xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_STAT),this.setOutput(!0)}},ee={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},ie={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ne={init:function(){this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new mt.FieldDropdown([[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Xt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},se={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_e={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},oe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},pe={init:function(){this.setColour(Xt),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ae={init:function(){this.setColour(Xt),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ue=230;mt.FieldTextInput.math_number_validator=function(t){return String(t)},mt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const re={init:function(){this.setColour(ue),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},le={init:function(){this.setColour(ue);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},de={init:function(){this.setColour(ue);this.appendDummyInput("").appendField(mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Ie={init:function(){this.setColour(ue),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Te={init:function(){this.setColour(ue),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Me={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},he={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},me={init:function(){var t=[[mt.Msg.MATH_BIN,"bin"],[mt.Msg.MATH_OCT,"oct"],[mt.Msg.MATH_HEX,"hex"]];this.setColour(ue),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ee={init:function(){var t=[[mt.Msg.LANG_MATH_TO_ROUND,"round"],[mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[mt.Msg.MATH_ABS,"fabs"],[mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(ue),this.appendValueInput("A").setCheck(Number).appendField(new mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Oe={init:function(){var t=[[mt.Msg.MIXLY_MAX,"max"],[mt.Msg.MIXLY_MIN,"min"]];this.setColour(ue),this.appendValueInput("A").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Re={init:function(){var t=[[mt.Msg.MATH_TWO,"two"],[mt.Msg.MATH_EIGHT,"eight"],[mt.Msg.MATH_TEN,"ten"],[mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ue),this.appendDummyInput("").appendField(mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new mt.FieldDropdown(t),"OP").appendField(mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MATH_ZHW).appendField(new mt.FieldDropdown(t),"OP2").appendField(mt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:mt.Msg.MATH_Before_two,eight:mt.Msg.MATH_Before_eight,ten:mt.Msg.MATH_Before_ten,sixteen:mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:mt.Msg.MATH_Behind_two,eight:mt.Msg.MATH_Behind_eight,ten:mt.Msg.MATH_Behind_ten,sixteen:mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},ce={init:function(){var t=[[mt.Msg.LANG_MATH_INT,"int"],[mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ue),this.setOutput(!0,Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:mt.Msg.LANG_MATH_INT,float:mt.Msg.LANG_MATH_FLOAT_RANDOM};return mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},ge={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ce={init:function(){this.setColour(ue),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Se={init:function(){this.setColour(ue),this.appendDummyInput().appendField(new mt.FieldTextInput("0",mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(mt.Msg.MATH_NUMBER_TOOLTIP)}},Ae={init:function(){this.setColour(ue),this.appendValueInput("NUM").setCheck(Number).appendField(mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Le={init:function(){this.setColour(ue),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MATH_ROUND).appendField(mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ne={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"],[mt.Msg.MIXLY_TO_BITES,"b"],[mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ue),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},De={init:function(){var t=[[mt.Msg.MIXLY_TO_INT,"int"],[mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ue),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},fe=Ce,Fe={init:function(){this.setColour(ue),this.appendValueInput("VAR").appendField(mt.Msg.LANG_MATH_BYTE+mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Pe={init:function(){this.setColour(ue),this.itemCount_=1,this.setMutator(new mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(mt.Msg.MIXLY_PRODUCT+mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const xe={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new mt.FieldTextInput("",mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new mt.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ue={init:function(){this.WHERE_OPTIONS=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.TEXT_GET_INDEX_RANDOM+1+mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.LISTS_GET_INDEX_GET,"MODE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(mt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:mt.Msg.TEXT_GET_INDEX_RANDOM};return mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==mt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new mt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},we={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+mt.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},He={init:function(){this.WHERE_OPTIONS_1=[[mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new mt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},We={init:function(){this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(mt.Msg.LISTS_GET_INDEX_GET+" "+mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ke={init:function(){var t=[[mt.Msg.MIXLY_EQUALS,"==="],[mt.Msg.MIXLY_STARTSWITH,"startswith"],[mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Je={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_COMPARETO_HELP)}},qe={init:function(){var t=[[mt.Msg.TEXT_UPPER,"upper"],[mt.Msg.TEXT_TITLE,"title"],[mt.Msg.TEXT_CAPITALIZE,"capitalize"],[mt.Msg.TEXT_SWAPCASE,"swapcase"],[mt.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Qe={init:function(){var t=[[mt.Msg.TEXT_LJUST,"ljust"],[mt.Msg.TEXT_CENTER,"center"],[mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(mt.Msg.MIXLY_MID+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ti={init:function(){var t=[[mt.Msg.TEXT_TRIM_BOTH,"strip"],[mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ei={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},zi={init:function(){this.setColour(qi),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},ji={init:function(){this.setColour(qi),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Zi={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_KEYS),this.setTooltip(mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},$i={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_TOOLTIP)}},tn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},en={init:function(){this.setColour(qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},nn={init:function(){this.setColour(qi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_DELETE_TOOLTIP)}},sn={init:function(){this.setColour(qi),this.appendValueInput("DICT2").setCheck("Dict").appendField(mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MID),this.setTooltip(mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_n={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_CLEAR),this.setTooltip(mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},on={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_ITEMS),this.setTooltip(mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},pn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_VALUES),this.setTooltip(mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},an={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LENGTH),this.setTooltip(mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},un={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.DICT_DELDICT),this.setTooltip(mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rn={init:function(){this.MODE=[[mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(mt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==mt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new mt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},ln={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(mt.Msg.DICTS_ADD_VALUE),this.setTooltip(mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},dn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},In={init:function(){this.setColour(qi),this.appendDummyInput("").appendField(new mt.FieldLabel(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Tn={init:function(){this.setColour(qi),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},Mn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TO_JSON),this.setTooltip(mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn={init:function(){this.setColour(qi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},mn={init:function(){this.setColour(qi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},En=210,On={init:function(){var t=mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Rn={init:function(){var t=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},cn={init:function(){var t=[[mt.Msg.LOGIC_OPERATION_AND,"AND"],[mt.Msg.LOGIC_OPERATION_OR,"OR"],[mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},gn={init:function(){this.setColour(En),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(mt.Msg.LOGIC_NEGATE_TOOLTIP)}},Cn={init:function(){var t=[[mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(En),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new mt.FieldDropdown(t),"BOOL"),this.setTooltip(mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Sn={init:function(){this.setColour(En),this.setOutput(!0),this.appendDummyInput().appendField(mt.Msg.LOGIC_NULL),this.setTooltip(mt.Msg.LOGIC_NULL_TOOLTIP)}},An={init:function(){this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").appendField(mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Ln={init:function(){var t=[[mt.Msg.TEXT_APPEND_TO,"in"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.IN)}},Nn={init:function(){var t=[[mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(En),this.appendValueInput("A"),this.appendValueInput("B").appendField(new mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Dn={init:function(){this.setColour(En),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},fn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXPY_TEXT_ENCODE).appendField(new mt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_USE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=mt.Msg.MIXLY_BELONG,o=mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Yn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+mt.Msg.MIXLY_MICROBIT_TYPE_STRING+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MICROBIT_PYTHON_TYPE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.HTML_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Un={init:function(){this.setColour(0),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Wn={init:function(){this.setColour(0),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Kn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+mt.Msg.MIXLY_ESP32_SET+{mkdir:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.HTML_FILE,"isfile"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},zn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},jn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Zn={};Zn.NAME_TYPE=mt.PROCEDURE_CATEGORY_NAME,Zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},qs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_FORM_CONTENT).appendField(new mt.FieldDropdown([[mt.Msg.HTML_TEXT,"text"],[mt.Msg.HTML_EMAIL,"email"],[mt.Msg.HTML_NUMBER,"number"],[mt.Msg.HTML_PASSWORD,"password"],[mt.Msg.HTML_CHECKBOX,"checkbox"],[mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[mt.Msg.HTML_BUTTON,"button"],[mt.Msg.HTML_COLOUR,"colour"],[mt.Msg.HTML_DATE,"date"],[mt.Msg.HTML_LOCALTIME,"local time"],[mt.Msg.HTML_FILE,"file"],[mt.Msg.HTML_HIDDEN,"hidden"],[mt.Msg.HTML_IMAGE,"image"],[mt.Msg.HTML_MONTH,"month"],[mt.Msg.HTML_RANGE,"range"],[mt.Msg.HTML_RESET,"reset"],[mt.Msg.HTML_SEARCH,"search"],[mt.Msg.HTML_SUBMIT,"submit"],[mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[mt.Msg.HTML_TIME,"time"],[mt.Msg.HTML_URL,"url"],[mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(mt.Msg.HTML_NAME).appendField(new mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(mt.Msg.HTML_VALUE).appendField(new mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(mt.Msg.MIXLY_AIP_ATTR).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs={init:function(){this.setColour(Us),this.appendDummyInput().appendField(new mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(Us),this.appendDummyInput().appendField(mt.Msg.HTML_TEXT).appendField(new mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs=160,$s={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new mt.FieldTable(""),"TEXT")}},t_={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT")}},e_={init:function(){this.setColour(Zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},i_={init:function(){this.setColour(Zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},n_={init:function(){this.setColour(Zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},s_={init:function(){this.setColour(Zs),this.appendValueInput("VALUE").appendField(mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},__={init:function(){this.setColour(Zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(mt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=mt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},mt.isNumber(n)&&mt.isNumber(s)&&mt.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const Qp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},jp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Zp=function(t,e){return["None",e.ORDER_ATOMIC]},$p=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},ta=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ea=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},na=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},sa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},_a=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},oa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},pa=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},aa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ua=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},la=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Ta=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ma=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ma=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Ea=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ca=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},ga=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},La=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},ou=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},pu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},uu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},ru=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},lu=function(t,e){return'"},du=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Iu=function(){return this.getFieldValue("TEXT")+"\n"},Tu=function(t){return t.getFieldValue("TEXT")+"\n"},Mu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},hu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},mu=function(){return""},Eu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Ou=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},cu.scrubNakedValue=function(t){return t+"\n"},cu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},cu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},cu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=mt.utils.string.wrap(_,cu.COMMENT_WRAP-3),n+=cu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const gu="#74A55B",Cu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Su={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Au={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Lu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Nu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Du={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},fu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Fu={init:function(){this.setColour(gu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},vu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Yu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Xu={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},xu={init:function(){this.setColour(gu),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},bu={init:function(){this.setColour(gu),this.appendValueInput("VAR").appendField("360°"+mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SETTING+mt.Msg.blockpy_turtle_rotate+mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Vu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Bu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Gu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Uu={init:function(){this.setColour(gu),this.appendValueInput("PIN",Number).appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},wu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},ku={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[mt.Msg.MOTOR_N,"ms32006.MOT_N"],[mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},Hu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},Wu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_RGB_PIN_COUNT)}},Ku={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Ju={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},qu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Qu={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["SYN6288"+mt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+mt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},zu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_WHETHER).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_STOPPED,"0"],[mt.Msg.MIXLY_PLAYING,"1"],[mt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},ju={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_PLAY,"1"],[mt.Msg.MIXLY_MP3_PAUSE,"2"],[mt.Msg.MIXLY_STOP,"3"],[mt.Msg.MIXLY_MP3_PREV,"4"],[mt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zu={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(mt.Msg.MIXLY_MP3_VOL+mt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},$u={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[mt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[mt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[mt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[mt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[mt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tr={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[mt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},er={},ir={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},nr={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},sr={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},_r={init:function(){this.setColour(gu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},or={init:function(){this.setColour(gu),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},pr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},ar={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},ur={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.LISTS_SET_INDEX_SET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_WHITE,"W"],[mt.Msg.COLOUR_RGB_RED,"R"],[mt.Msg.COLOUR_RGB_YELLOW,"Y"],[mt.Msg.COLOUR_RGB_GREEN,"G"],[mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},dr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[mt.Msg.MIXLY_SPEED,"[1]"],[mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Tr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MATH_SINGLE_OP_ABSOLUTE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},hr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Er={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.ME_GO_MOTOR_EXTERN+mt.Msg.MIXLY_SERVO_MOTOR).appendField(mt.Msg.MIXLY_RELATIVE+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+mt.Msg.MSG.run).appendField("("+mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LEFT,"0"],[mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MODE).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPEED+mt.Msg.MIXLY_MODE,"0"],[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(mt.inputs.Align.RIGHT).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"0"],[mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Or={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Rr={init:function(){this.setColour(gu),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MOTOR,"ext_motor"],[mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cr="#6C9858",gr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Cr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_ON,"1"],[mt.Msg.MIXLY_ESP32_OFF,"0"],[mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Sr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ar={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Lr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Nr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Dr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_LIGHT_RED,"1"],[mt.Msg.MIXLY_LIGHT_GREEN,"2"],[mt.Msg.MIXLY_LIGHT_BLUE,"3"],[mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[mt.Msg.MIXLY_LIGHT_CYAN,"5"],[mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},fr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Fr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Pr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},vr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETTING).appendField(mt.Msg.MIXLY_BUILDIN_LED).appendField(new mt.FieldDropdown([[mt.Msg.COLOUR_RGB_RED,"r"],[mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_BUILDIN_LED+mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Yr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(new mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Xr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},xr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},yr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},br={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Vr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Br={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Et.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Gr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Ur={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.PYTHON_RANGE_STEP).appendField(mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},wr={init:function(){this.setColour(cr),this.appendValueInput("TICKS").setCheck(Number).appendField(mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},kr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Hr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Wr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Kr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Jr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qr={init:function(){this.setColour(cr),this.appendValueInput("LIST").appendField(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Qr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zr={init:function(){this.setColour(cr),this.appendDummyInput().appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jr={init:function(){this.setColour(cr),this.appendDummyInput("").appendField("MixGo Car").appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Zr={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$r={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MOTOR_DC).appendField(new mt.FieldDropdown([[mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_STOP).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},el={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},il={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"1"],[mt.Msg.TEXT_TRIM_RIGHT,"2"],[mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[mt.Msg.MIXLY_SPEED,"SPEED"],[mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},sl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_l={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.blockpy_forward,"F"],[mt.Msg.blockpy_backward,"B"],[mt.Msg.blockpy_left,"L"],[mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ol={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(new mt.FieldDropdown([[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.BITBOT).appendField(mt.Msg.MIXLY_MOTOR).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"0"],[mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},al={init:function(){this.setColour(cr),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ul={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},rl={init:function(){this.setColour(cr),this.appendValueInput("bright").appendField(mt.Msg.MIXLY_SETTING+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ll={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MIXBOT_BUZZER+mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},dl={init:function(){this.setColour(cr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_RECORD_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Il={init:function(){this.setColour(cr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_AUDIO).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Tl={init:function(){this.setColour(cr),this.appendValueInput("PATH").appendField(mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ml={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},hl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ml={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},El={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.PIN_NUMBERING).appendField(new mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ol={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.ME_GO_MOTOR_EXTERN).appendField(mt.Msg.MIXLY_ALL+mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(mt.ALIGN_RIGHT).appendField(mt.Msg.blynk_IOT_IR_POWER+mt.Msg.MIXLY_PINMODEOUT+mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Rl={init:function(){this.setColour(cr),this.appendDummyInput().appendField(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(mt.Msg.MIXLY_RELEASE).appendField(new mt.FieldDropdown([[mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.ANALOG+mt.Msg.MIXLY_KEYBOARD_INPUT)}},cl={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SPECIAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},gl={init:function(){this.setColour(cr),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GENERAL_KEY).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},Cl={init:function(){this.setColour(cr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(mt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},tE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},eE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},iE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},nE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(mt.Msg.MIXLY_WIFI_USERNAME).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(mt.Msg.MIXLY_IOT_PASSWORD).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(mt.Msg.MIXLY_EMQX_PROJECT).setAlign(mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},_E={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(mt.Msg.MIXLY_EMQX_SUBSCRIBE+mt.Msg.MIXLY_MICROBIT_MSG).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},oE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},uE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},rE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},lE={init:function(){this.setColour(Jm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},dE={init:function(){this.setColour(Jm),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},IE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},TE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},ME={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField(mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(mt.Msg.MIXLY_EMQX_SERVER).setAlign(mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mE={init:function(){this.VISITOR_ID=Et.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Jm),this.appendDummyInput("").appendField(new mt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},EE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MixIO").appendField(mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},OE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(mt.Msg.MIXLY_REQUESTS_GET).appendField(mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("HTTP"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},cE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(mt.Msg.MQTT_Topic).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(mt.Msg.MIXLY_OPEN_DEBUG).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gE={init:function(){this.setColour(Jm),this.appendDummyInput().appendField("MQTT"+mt.Msg.MIXLY_Client).appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},CE=qm,SE=Qm,AE=zm,LE=jm,NE=$m,DE=225,fE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(mt.Msg.MIXLY_NETWORK_MODE).appendField(new mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},FE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},PE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},vE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},YE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},XE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},xE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:mt.Msg.MIXLY_ESP32_NETWORK_IP,1:mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},yE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},bE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},VE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},BE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},GE={init:function(){this.setColour(DE),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new mt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},UE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},wE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},kE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},HE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},WE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},KE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},JE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},qE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},QE={init:function(){this.setColour(DE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},zE={init:function(){this.setColour(DE),this.appendValueInput("DOMAIN").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS_GET).appendField(new mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},jE={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(DE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},ZE={init:function(){this.appendValueInput("VAR").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(DE),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(mt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},$E={init:function(){this.setColour(DE),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},tO={init:function(){this.setColour(DE),this.appendDummyInput("").appendField(new mt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},eO="#3288dd",iO={init:function(){this.setColour(eO),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS).appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},nO={init:function(){this.setColour(eO),this.appendValueInput("URL").appendField(mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(mt.Msg.blockpy_CONDUCT).appendField(new mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(mt.Msg.blockpy_REQUESTS+mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},sO={init:function(){this.appendValueInput("VAL");var t=[[mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(eO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},_O=100,oO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(_O),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},pO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(_O),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(_O),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Direction).appendField(new mt.FieldDropdown([[mt.Msg.CLOCKWISE,"CW"],[mt.Msg.ANTI_CLOCKWISE,"CCW"],[mt.Msg.MOTOR_P,"P"],[mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},uO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(_O),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(mt.Msg.MOTOR_DC).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},rO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(_O),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},lO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(_O),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(mt.inputs.Align.RIGHT).appendField(mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},dO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(_O),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+mt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){var t=Et.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(_O),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+mt.Msg.MIXLY_SERVO).appendField(mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET+mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},TO="#A58C5B",MO={init:function(){this.setColour(TO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_IS_PRESSED)}},hO={init:function(){this.setColour(TO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},mO={init:function(){this.setColour(TO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.PROCEDURES_DEFRETURN_RETURN+mt.Msg.MIXLY_BUTTON+mt.Msg.MIXLY_GET_PRESSES)}},EO={init:function(){this.setColour(TO),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_BUTTON).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},OO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down,freefall:mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},RO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cO={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},gO={init:function(){var t=[[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(TO),this.appendValueInput("PIN",Number).appendField(new mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},CO={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},SO={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},AO={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new mt.FieldDropdown([[mt.Msg.TEXT_TRIM_LEFT,"left"],[mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=mt.Msg.MIXLY_ESP32_NEAR;return i+{left:mt.Msg.TEXT_TRIM_LEFT,right:mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},LO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[mt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},NO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[mt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},DO={init:function(){this.setColour(TO),this.appendValueInput("PIN",Number).appendField("DS18X20 "+mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},fO={init:function(){this.setColour(TO),this.appendDummyInput("").appendField("LM35"+mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(mt.Msg.MIXLY_TOOLTIP_LM35)}},FO={init:function(){this.setColour(TO),this.appendValueInput("I2CSUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR-308-ALS)","LTR308"],[mt.Msg.MIXLY_COLOR_SENSOR+"(LTR-381-RGB)","LTR381RGB"],[mt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[mt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[mt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[mt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[mt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[mt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[mt.Msg.HTML_COLOUR+"、"+mt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+mt.Msg.MIXLY_NEXT+"、"+mt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[mt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[mt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[mt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},PO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_RADAR).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.LISTS_SET_INDEX_SET+mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+mt.Msg.MIXLY_DELAY_TIME_RANGE)}},vO={init:function(){this.setColour(TO),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RADAR+mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},YO={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[mt.Msg.MIXLY_ESP32_MAX30102_IR+","+mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},XO={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xO={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},yO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+mt.Msg.HTML_COLOUR,"[2]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.HTML_COLOUR+mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET+"RGB"+mt.Msg.HTML_COLOUR,"0"],[mt.Msg.MIXLY_GET+mt.Msg.MIXLY_RGB_RAW,"1"],[mt.Msg.MIXLY_GET_ENV_LIGHT+mt.Msg.MIXLY_BRIGHTNESS,"2"],[mt.Msg.GET_IR_STRENGTH+mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},VO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},BO={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},GO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},UO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},wO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},kO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_Altitude+mt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},HO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MIXGOPE_FIELD+mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},WO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_shake,"shake"],[mt.Msg.MIXLY_UP,"up"],[mt.Msg.MIXLY_DOWN,"down"],[mt.Msg.MIXLY_LEFT,"left"],[mt.Msg.MIXLY_RIGHT,"right"],[mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=mt.Msg.MSG.catSensor,s=mt.Msg.MIXLY_MICROBIT_JS_STATE,_=mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:mt.Msg.MIXLY_MICROBIT_shake,up:mt.Msg.MIXLY_UP,down:mt.Msg.MIXLY_DOWN,left:mt.Msg.MIXLY_LEFT,right:mt.Msg.MIXLY_RIGHT,"face up":mt.Msg.MIXLY_MICROBIT_face_up,"face down":mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},KO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},JO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET+mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},qO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=mt.Msg.MIXLY_MICROBIT_Direction,s=mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},QO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},zO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_GETTEMPERATUE)}},jO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},ZO={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},$O={init:function(){this.setColour(TO),this.appendValueInput("SPISUB").appendField(mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP+mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},tR={init:function(){this.setColour(TO),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},eR={init:function(){this.setColour(TO),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},iR={init:function(){this.setColour(TO),this.appendDummyInput().appendField("RFID"+mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},nR={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},sR={init:function(){this.setColour(TO),this.appendDummyInput().appendField(mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},_R={init:function(){this.setColour(TO),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},oR={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new mt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},pR={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},aR={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},uR={init:function(){this.setColour(TO),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new mt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},cD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},gD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},CD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},SD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},AD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},LD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},ND=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},DD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},fD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},FD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},PD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},vD=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},YD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},XD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},xD=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},yD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},bD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},VD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},BD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},GD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},UD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},wD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},kD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},HD=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},WD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},KD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},JD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},qD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},QD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},zD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},jD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},ZD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},$D=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},tf=function(t,e){e.definitions_.import_st7789="import st7789";var i=Et.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},ef=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},nf=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},sf=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},_f=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},of=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},pf=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},af=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},uf=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=this.getFieldValue("motor");return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+",types="+o+")\n"},rf=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},lf=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},df=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},If=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},Tf=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Et.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},Mf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},hf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},mf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Ef=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},Of=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Rf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},cf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},gf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},Cf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},Sf=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Af=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Lf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},Nf=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},Df=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},ff=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},Ff=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Pf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},vf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Yf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Xf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},xf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},yf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},bf=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Vf=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},hF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},mF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},EF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},OF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},RF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},cF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},gF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},CF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},SF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},AF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},LF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},NF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},DF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},fF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},FF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},PF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},vF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},YF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},XF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},xF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},yF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},bF=function(t,e){var i=Et.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},VF=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},BF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},GF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},Wx=function(){return"control.reset()\n"},Kx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},Jx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+")\n"},qx=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Et.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Qx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},zx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},jx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Zx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},$x=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},ty=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},ey=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},iy=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},ny=function(){return"while True:\n pass\n"},sy=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},_y=function(t,e){return e.definitions_.import_os="import os","os.uname()"},oy=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},py=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},ay=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},uy=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},ry=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},ly=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},dy=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},Iy=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Ty=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},My=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},hy=ly,my=uy,Ey=ry,Oy=oy,Ry=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},cy=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},gy=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Cy=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},Sy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Ay=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Ly=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Ny=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Dy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},fy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Fy=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},Py=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},vy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Yy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Xy=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},xy={};xy["MixGo CE"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Et.Profile.generate(["0-18","21-46"]),input_pin:Et.Profile.generate(["0-18","21-46"]),output_pin:Et.Profile.generate(["0-18","21-45"]),pwm_input:Et.Profile.generate(["0-18","21-46"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Et.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-18","21-45"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-18","21-45"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-18","21-45"]),pwm:Et.Profile.generate(["0-18","21-45"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-18"]),analog:Et.Profile.generate(["1-18"],"adc","adc"),dac_pin:Et.Profile.generate(["17-18"]),dac:Et.Profile.generate(["17-18"],"dac","dac"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-15"]),exlcdv:Et.Profile.generate(["0-7"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},xy["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Et.Profile.generate(["0-42","45"]),input_pin:Et.Profile.generate(["0-42","45-46"]),output_pin:Et.Profile.generate(["0-42","45"]),pwm_input:Et.Profile.generate(["0-42","45-46"],"pwm","pwm"),analog_input:Et.Profile.generate(["0-18","21-46"],"adc","adc"),pwm_output:Et.Profile.generate(["0-42","45"],"pwm","pwm"),analog_output:Et.Profile.generate(["0-42","45"],"adc","adc"),espnow_channel:Et.Profile.generate(["1-13"]),haskylens_model:Et.Profile.generate(["0-4"]),digital:Et.Profile.generate(["0-42","45"],"pin","pin"),pwm_pin:Et.Profile.generate(["0-42","45"]),pwm:Et.Profile.generate(["0-42","45"],"pwm","pwm"),analog_pin:Et.Profile.generate(["1-20"]),analog:Et.Profile.generate(["1-20"],"adc","adc"),dac_pin:Et.Profile.generate(["17-18"]),dac:Et.Profile.generate(["17-18"],"dac","dac"),touch:Et.Profile.generate(["1-14"],"tc","tc"),touch_pin:Et.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Et.Profile.generate(["0-4"]),exlcdh:Et.Profile.generate(["0-15"]),exlcdv:Et.Profile.generate(["0-7"]),brightness:Et.Profile.generate(["0-9"]),tts_voice:Et.Profile.generate(["0-16"]),tts_builtin_music:Et.Profile.generate(["0-47"]),tts_bgmusic:Et.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const yy=xy,by=20,Vy={init:function(){this.setColour(by),this.appendDummyInput("").appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_HIGH,"HIGH"],[mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},By={init:function(){this.setColour(by),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Gy={init:function(){this.setColour(by),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Uy={init:function(){this.setColour(by),this.appendValueInput("PIN",Number).appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},wy={init:function(){this.setColour(by),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_mSecond,"period"],[mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},ky={init:function(){this.setColour(by),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_REF_VOLTAGE+mt.Msg.MIXLY_STAT).appendField(new mt.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},Hy={init:function(){this.setColour(by),this.appendValueInput("pin").appendField(mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},Wy={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MODE).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},Ky={init:function(){this.setColour(20),this.appendDummyInput().appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new mt.FieldDropdown([[mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Jy={init:function(){this.setColour(by),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},qy={init:function(){this.setColour(by),this.appendDummyInput("").appendField(mt.Msg.MIXLY_SETUP).appendField(new mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Qy={init:function(){this.setColour(by),this.appendValueInput("PIN",Number).appendField("PWM"+mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(mt.Msg.MIXLY_FREQUENCY+mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},zy=Ky,jy=qy,Zy=Hy,$y=Wy,tb=230,eb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital),"PIN"),this.setOutput(!0)}},ib={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},sb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},ob={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},ab={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},ub={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},rb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},lb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},Tb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},hb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog),"PIN"),this.setOutput(!0)}},Eb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Ob={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac),"PIN"),this.setOutput(!0)}},Rb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},cb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},gb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Cb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Sb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.touch),"PIN"),this.setOutput(!0)}},Nb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Db={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},fb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Fb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Pb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist),"PIN"),this.setOutput(!0)}},vb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Yb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Xb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},xb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},yb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},bb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Vb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Bb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Gb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Ub={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},wb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},kb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Hb={init:function(){this.setColour(tb),this.appendDummyInput("").appendField(new mt.FieldDropdown(Et.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Wb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Kb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Jb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},qb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Qb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},zb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},jb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},Zb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},$b=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},tV=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},eV=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},iV=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},nV=iV,sV=iV,_V=iV,oV=iV,pV=iV,aV=iV,uV=iV,rV=iV,lV=iV,dV=iV,IV=iV,TV=iV,MV=iV,hV=iV,mV=iV,EV=iV,OV=iV,RV=iV,cV=iV,gV=iV,CV=iV,SV=iV,AV=iV,LV=iV,NV=iV,DV=iV,fV=iV,FV=iV,PV=iV,vV=iV,YV=iV,XV=iV,xV=iV,yV=iV,bV=iV,VV=iV,BV=iV,GV=iV,UV=iV,wV=iV,kV=iV,HV=iV,WV=iV,KV=iV;Object.assign(mt.Variables,Rt),Object.assign(mt.Procedures,$n),mt.Python=cu,mt.generator=cu,Et.Profile.default={},Object.assign(Et.Profile,yy),Object.assign(Et.Profile.default,yy["MixGo CE"]),Object.assign(mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,W,H,X,B,K,f,k,w,U,G,F,D,N,y,x,b,P,v,Y,It,Tt),Object.assign(mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,st,lt,rt,tt,_t,dt,Q,ut,at,pt,ot,z,q,J,it,et,nt,j,Z,$,Mt,ht)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/index.xml b/boards/default/micropython_esp32s3/index.xml index eb0be39e..127c6d37 100644 --- a/boards/default/micropython_esp32s3/index.xml +++ b/boards/default/micropython_esp32s3/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,0180291001001004401000/sd/1.wav5/sd/1.wavhttps://gitee.com/dahanzimin/test/raw/master/wav/8.wav000000000010001000001#ffffff255,255,0Mixly0Mixly0010#ffffff255,255,0MixlyMixly0550#ffffff255,255,0MixlyMixly5500#ffffff255,255,00020#ffffff255,255,0005050#ffffff255,255,020202015#ffffff255,255,0606040#ffffff255,255,010000#ffffff255,255,00.5#ffffff255,255,0new_clock16012040#ffffff255,255,0new_clock806440#ffffff255,255,0new_clocknew_clock8200new_clocknew_clock0x0000000,0,0wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse101620000211000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr123ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐100100i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsspi46sdsd/sdfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.829971100101010001100501100110000x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_funcrfid00Mixly0Mixly2022711420452023,1,1,12,0,0180291001001004401000/sd/1.wav5/sd/1.wavhttps://gitee.com/dahanzimin/test/raw/master/wav/8.wav000000000010001000001#ffffff255,255,0Mixly0Mixly0010#ffffff255,255,0MixlyMixly0550#ffffff255,255,0MixlyMixly5500#ffffff255,255,00020#ffffff255,255,0005050#ffffff255,255,020202015#ffffff255,255,0606040#ffffff255,255,010000#ffffff255,255,00.5#ffffff255,255,0new_clock16012040#ffffff255,255,0new_clock806440#ffffff255,255,0new_clocknew_clock8200new_clocknew_clock0x0000000,0,0wifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.cn/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboardHello, Mixly!1010ble_Mouse101620000211000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500spi10000004512spi8ysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr123ws_wrws_wrws_wr360010zsensorzsensorzsensorzsensormidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402ttsttsttsttstts你好米思齐playerplayerplayer20playerplayermixly*.mp3100100i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixi2c_extend45100000dispi2c_extenddisp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi10000001246spi45tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsspi46sdsd/sdfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtpathff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponse \ No newline at end of file diff --git a/boards/default/micropython_esp32s3/main.bundle.js b/boards/default/micropython_esp32s3/main.bundle.js index be98c839..a2c30746 100644 --- a/boards/default/micropython_esp32s3/main.bundle.js +++ b/boards/default/micropython_esp32s3/main.bundle.js @@ -1,4 +1,4 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Lt,controls_typeLists:()=>Nt,lists_zip:()=>Dt,lists_zip_container:()=>ft,lists_zip_item:()=>Ft,unpack_iterable_object:()=>Pt,variables_change:()=>St,variables_get:()=>gt,variables_global:()=>At,variables_set:()=>Ct});var i={};t.r(i),t.d(i,{base_setup:()=>Xt,controls_delay:()=>xt,controls_end_program:()=>bt,controls_except:()=>qt,controls_finally:()=>zt,controls_flow_statements:()=>wt,controls_for:()=>kt,controls_forEach:()=>Bt,controls_for_range:()=>Ht,controls_if:()=>yt,controls_if_else:()=>Jt,controls_if_elseif:()=>Kt,controls_if_if:()=>Wt,controls_lambda:()=>Zt,controls_main:()=>Yt,controls_pass:()=>$t,controls_range:()=>Vt,controls_repeat_ext:()=>jt,controls_thread:()=>te,controls_try:()=>Qt,controls_try_finally:()=>Ut,controls_whileUntil:()=>Gt,datetime_fromtimestamp:()=>oe,do_while:()=>ee,garbage_collection:()=>ie,get_mem_alloc:()=>ne,get_mem_free:()=>se,get_unique_identifier:()=>_e});var n={};t.r(n),t.d(n,{base_map:()=>Ne,generate_cartesian_product:()=>fe,math_arithmetic:()=>le,math_bit:()=>Ie,math_constant:()=>ue,math_constant_mp:()=>re,math_constrain:()=>Re,math_dec:()=>he,math_indexer_number:()=>ge,math_map:()=>ce,math_max_min:()=>me,math_number:()=>ae,math_number_base_conversion:()=>Ee,math_random:()=>Oe,math_random_seed:()=>Ce,math_round:()=>Se,math_selfcalcu:()=>de,math_to_int:()=>Me,math_trig:()=>Te,text_to_number:()=>Ae,text_to_number_skulpt:()=>Le,turn_to_int:()=>De});var s={};t.r(s),t.d(s,{ascii_to_char:()=>xe,char_to_ascii:()=>be,number_to_text:()=>ye,os_system:()=>ai,text:()=>Pe,text_capital:()=>Ke,text_center:()=>Je,text_char:()=>Ye,text_char_at:()=>Ge,text_char_at2:()=>Be,text_char_at3:()=>si,text_compareTo:()=>ni,text_compare_to:()=>We,text_create_with_container:()=>ti,text_create_with_item:()=>ei,text_encode:()=>oi,text_equals_starts_ends:()=>He,text_eval:()=>pi,text_find:()=>Qe,text_format:()=>$e,text_format_noreturn:()=>_i,text_join:()=>Xe,text_join_seq:()=>qe,text_length:()=>Ve,text_random_char:()=>Ue,text_replace:()=>ze,text_split:()=>je,text_strip:()=>Ze,text_substring:()=>ke,text_substring2:()=>we,text_substring3:()=>ii,text_textarea:()=>ve});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Hi,enumerate:()=>Wi,list_many_input:()=>Pi,list_tolist:()=>xi,list_tolist2:()=>ki,list_trig:()=>Di,lists_2d_get_col_row_data:()=>Ii,lists_2d_get_data_with_col_row:()=>di,lists_append_extend:()=>Oi,lists_change_to:()=>Fi,lists_change_to_general:()=>Yi,lists_clear:()=>Si,lists_create_with:()=>Ti,lists_create_with2:()=>bi,lists_create_with_container:()=>Mi,lists_create_with_item:()=>mi,lists_create_with_noreturn:()=>vi,lists_create_with_text:()=>hi,lists_create_with_text2:()=>yi,lists_del_general:()=>Xi,lists_find:()=>Ni,lists_getIndex3:()=>Vi,lists_getSublist3:()=>Bi,lists_get_index:()=>ri,lists_get_random_item:()=>Ri,lists_get_random_sublist:()=>ci,lists_get_sublist:()=>li,lists_insert_value:()=>gi,lists_insert_value2:()=>Ui,lists_pop:()=>Li,lists_remove_at:()=>Ai,lists_remove_at2:()=>wi,lists_reverse:()=>Ci,lists_setIndex3:()=>Gi,lists_set_index:()=>Ei,lists_sort:()=>fi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>an,dicts_add_or_change:()=>$i,dicts_clear:()=>nn,dicts_create_with:()=>Ji,dicts_create_with_container:()=>Qi,dicts_create_with_item:()=>qi,dicts_create_with_noreturn:()=>ln,dicts_deldict:()=>pn,dicts_delete:()=>tn,dicts_get:()=>ji,dicts_get_default:()=>Zi,dicts_items:()=>sn,dicts_keys:()=>zi,dicts_length:()=>on,dicts_pop:()=>un,dicts_setdefault:()=>rn,dicts_to_json:()=>In,dicts_to_to:()=>hn,dicts_todict:()=>dn,dicts_update:()=>en,dicts_values:()=>_n,json_to_dicts:()=>Tn});var p={};t.r(p),t.d(p,{logic_boolean:()=>cn,logic_compare:()=>mn,logic_compare_continous:()=>En,logic_is:()=>An,logic_is_in:()=>Sn,logic_negate:()=>Rn,logic_null:()=>gn,logic_operation:()=>On,logic_tobool:()=>Ln,logic_true_or_false:()=>Cn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>qn,sdcard_use_spi_init:()=>Qn,storage_can_write_ornot:()=>xn,storage_change_dir:()=>Kn,storage_close_file:()=>yn,storage_delete_file:()=>Bn,storage_file_seek:()=>wn,storage_file_tell:()=>Un,storage_file_write:()=>Pn,storage_fileopen:()=>Dn,storage_fileopen_new:()=>fn,storage_fileopen_new_encoding:()=>Fn,storage_get_a_line:()=>Xn,storage_get_contents:()=>Yn,storage_get_contents_without_para:()=>vn,storage_get_current_dir:()=>kn,storage_get_file_size:()=>Gn,storage_get_filename:()=>bn,storage_is_file:()=>Jn,storage_list_all_files:()=>Vn,storage_make_dir:()=>Hn,storage_open_file_with_os:()=>Nn,storage_rename:()=>Wn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>is,procedures_callreturn:()=>ns,procedures_defnoreturn:()=>Zn,procedures_defreturn:()=>$n,procedures_ifreturn:()=>ss,procedures_mutatorarg:()=>es,procedures_mutatorcontainer:()=>ts,procedures_return:()=>_s});var r={};t.r(r),t.d(r,{tuple_change_to:()=>ms,tuple_create_with:()=>ps,tuple_create_with_container:()=>as,tuple_create_with_item:()=>us,tuple_create_with_noreturn:()=>cs,tuple_create_with_text2:()=>rs,tuple_create_with_text_return:()=>ls,tuple_del:()=>Ts,tuple_find:()=>Es,tuple_getIndex:()=>ds,tuple_getSublist:()=>Rs,tuple_get_random_item:()=>Cs,tuple_get_sublist:()=>gs,tuple_join:()=>hs,tuple_length:()=>Is,tuple_max:()=>Ms,tuple_totuple:()=>Ss,tuple_trig:()=>Os});var l={};t.r(l),t.d(l,{set_add_discard:()=>Xs,set_clear:()=>Ps,set_create_with:()=>Ls,set_create_with_container:()=>Ns,set_create_with_item:()=>Ds,set_create_with_text_return:()=>ys,set_length:()=>fs,set_operate:()=>vs,set_operate_update:()=>Ys,set_pop:()=>Fs,set_sub:()=>xs,set_toset:()=>Vs,set_update:()=>bs});var d={};t.r(d),t.d(d,{html_content:()=>ks,html_content_more:()=>Hs,html_document:()=>Gs,html_form:()=>Ks,html_head_body:()=>ws,html_style:()=>Ws,html_style_color:()=>Qs,html_style_content:()=>Js,html_text:()=>qs,html_title:()=>Us});var I={};t.r(I),t.d(I,{attribute_access:()=>u_,function_call:()=>o_,function_call_container:()=>p_,function_call_item:()=>a_,raw_block:()=>Zs,raw_empty:()=>t_,raw_expression:()=>$s,raw_table:()=>js,text_comment:()=>e_,text_print_multiple:()=>n_,text_print_multiple_container:()=>s_,text_print_multiple_item:()=>__,type_check:()=>i_});var T={};t.r(T),t.d(T,{controls_type:()=>T_,controls_typeLists:()=>h_,lists_zip:()=>M_,unpack_iterable_object:()=>m_,variables_change:()=>d_,variables_get:()=>r_,variables_global:()=>I_,variables_set:()=>l_});var h={};t.r(h),t.d(h,{Panic_with_status_code:()=>N_,base_setup:()=>O_,controls_delay:()=>L_,controls_flow_statements:()=>A_,controls_for:()=>g_,controls_forEach:()=>v_,controls_for_range:()=>C_,controls_if:()=>R_,controls_interrupts:()=>F_,controls_lambda:()=>X_,controls_main:()=>E_,controls_millis:()=>D_,controls_nointerrupts:()=>P_,controls_pass:()=>b_,controls_range:()=>Y_,controls_repeat:()=>H_,controls_repeat_ext:()=>B_,controls_thread:()=>y_,controls_try_finally:()=>c_,controls_whileUntil:()=>S_,datetime_fromtimestamp:()=>W_,do_while:()=>V_,garbage_collection:()=>G_,get_mem_alloc:()=>U_,get_mem_free:()=>w_,get_unique_identifier:()=>k_,reset:()=>f_,time_sleep:()=>x_});var M={};t.r(M),t.d(M,{base_map:()=>Io,generate_cartesian_product:()=>ho,math_arithmetic:()=>z_,math_bit:()=>q_,math_constant:()=>J_,math_constant_mp:()=>Q_,math_constrain:()=>_o,math_dec:()=>to,math_indexer_number:()=>ao,math_map:()=>so,math_max_min:()=>io,math_number:()=>K_,math_number_base_conversion:()=>oo,math_random:()=>no,math_random_seed:()=>po,math_round:()=>uo,math_selfcalcu:()=>j_,math_single:()=>Z_,math_to_int:()=>eo,math_trig:()=>$_,text_to_number:()=>ro,text_to_number_skulpt:()=>lo,turn_to_int:()=>To});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Ro,char_to_ascii:()=>co,number_to_text:()=>go,os_system:()=>Wo,text:()=>Mo,text_capital:()=>Po,text_center:()=>vo,text_char:()=>Eo,text_char_at:()=>Ao,text_char_at2:()=>So,text_char_at3:()=>wo,text_compareTo:()=>Uo,text_compare_to:()=>Do,text_encode:()=>ko,text_equals_starts_ends:()=>No,text_eval:()=>Ho,text_find:()=>Yo,text_format:()=>Vo,text_format_noreturn:()=>Bo,text_join:()=>Oo,text_join_seq:()=>Xo,text_length:()=>Co,text_random_char:()=>Lo,text_replace:()=>xo,text_split:()=>bo,text_strip:()=>yo,text_substring:()=>Fo,text_substring2:()=>fo,text_substring3:()=>Go,text_textarea:()=>mo});var E={};t.r(E),t.d(E,{enumerate:()=>Sp,list_many_input:()=>lp,list_tolist:()=>gp,list_tolist2:()=>Cp,list_trig:()=>ap,lists_2d_get_col_row_data:()=>Qo,lists_2d_get_data_with_col_row:()=>Jo,lists_append_extend:()=>$o,lists_change_to:()=>rp,lists_change_to_general:()=>Ip,lists_clear:()=>sp,lists_create_with:()=>qo,lists_create_with2:()=>hp,lists_create_with_noreturn:()=>dp,lists_create_with_text:()=>zo,lists_create_with_text2:()=>Mp,lists_del_general:()=>Tp,lists_find:()=>_p,lists_getIndex3:()=>mp,lists_getSublist3:()=>Ep,lists_get_index:()=>jo,lists_get_random_item:()=>tp,lists_get_random_sublist:()=>ep,lists_get_sublist:()=>Ko,lists_insert_value:()=>ip,lists_insert_value2:()=>Rp,lists_pop:()=>pp,lists_remove_at:()=>op,lists_remove_at2:()=>cp,lists_reverse:()=>np,lists_setIndex3:()=>Op,lists_set_index:()=>Zo,lists_sort:()=>up});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>yp,dicts_add_or_change:()=>fp,dicts_clear:()=>vp,dicts_create_with:()=>Ap,dicts_create_with_noreturn:()=>Gp,dicts_deldict:()=>bp,dicts_delete:()=>Fp,dicts_get:()=>Np,dicts_get_default:()=>Dp,dicts_items:()=>Yp,dicts_keys:()=>Lp,dicts_length:()=>xp,dicts_pop:()=>Vp,dicts_setdefault:()=>Bp,dicts_to_json:()=>wp,dicts_to_to:()=>Hp,dicts_todict:()=>Up,dicts_update:()=>Pp,dicts_values:()=>Xp,json_to_dicts:()=>kp});var R={};t.r(R),t.d(R,{logic_boolean:()=>qp,logic_compare:()=>Wp,logic_compare_continous:()=>Kp,logic_is:()=>$p,logic_is_in:()=>Zp,logic_negate:()=>Qp,logic_null:()=>zp,logic_operation:()=>Jp,logic_tobool:()=>ta,logic_true_or_false:()=>jp});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Ca,sdcard_use_spi_init:()=>ga,storage_can_write_ornot:()=>ua,storage_change_dir:()=>ma,storage_close_file:()=>la,storage_delete_file:()=>Ia,storage_file_seek:()=>Ma,storage_file_tell:()=>ha,storage_file_write:()=>_a,storage_fileopen:()=>ia,storage_fileopen_new:()=>na,storage_fileopen_new_encoding:()=>sa,storage_get_a_line:()=>aa,storage_get_contents:()=>pa,storage_get_contents_without_para:()=>oa,storage_get_current_dir:()=>Ea,storage_get_file_size:()=>Ta,storage_get_filename:()=>ra,storage_is_file:()=>ca,storage_list_all_files:()=>da,storage_make_dir:()=>Oa,storage_open_file_with_os:()=>ea,storage_rename:()=>Ra});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Na,procedures_callreturn:()=>La,procedures_defnoreturn:()=>Aa,procedures_defreturn:()=>Sa,procedures_ifreturn:()=>Da,procedures_return:()=>fa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Va,tuple_create_with:()=>Fa,tuple_create_with_noreturn:()=>wa,tuple_create_with_text2:()=>Pa,tuple_create_with_text_return:()=>va,tuple_del:()=>xa,tuple_find:()=>Ba,tuple_getIndex:()=>Ya,tuple_getSublist:()=>Ua,tuple_get_random_item:()=>Ha,tuple_get_sublist:()=>ka,tuple_join:()=>ba,tuple_length:()=>Xa,tuple_max:()=>ya,tuple_totuple:()=>Wa,tuple_trig:()=>Ga});var S={};t.r(S),t.d(S,{set_add_discard:()=>Za,set_clear:()=>qa,set_create_with:()=>Ka,set_create_with_text_return:()=>eu,set_length:()=>Ja,set_operate:()=>za,set_operate_update:()=>ja,set_pop:()=>Qa,set_sub:()=>$a,set_toset:()=>iu,set_update:()=>tu});var A={};t.r(A),t.d(A,{html_content:()=>ou,html_content_more:()=>pu,html_document:()=>nu,html_form:()=>uu,html_head_body:()=>_u,html_style:()=>au,html_style_content:()=>ru,html_text:()=>lu,html_title:()=>su});var L={};t.r(L),t.d(L,{attribute_access:()=>Eu,function_call:()=>mu,raw_block:()=>du,raw_empty:()=>Tu,raw_expression:()=>Iu,raw_table:()=>hu,type_check:()=>Mu});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Fu,actuator_extern_get_led_state:()=>Pu,actuator_extern_led_bright:()=>fu,actuator_extern_led_brightness:()=>vu,actuator_ms32006_dcmotor:()=>Uu,actuator_ms32006_init:()=>Gu,actuator_ms32006_stepper:()=>wu,actuator_neopixel_init:()=>ku,actuator_neopixel_rgb:()=>Hu,actuator_neopixel_rgb_all:()=>Wu,actuator_neopixel_write:()=>Ku,actuator_use_uart_init:()=>Ju,esp32_music_get_tempo_extern:()=>Lu,esp32_music_pitch:()=>gu,esp32_music_pitch_init:()=>cu,esp32_music_pitch_with_time:()=>Cu,esp32_music_play_list:()=>Su,esp32_music_reset_extern:()=>Nu,esp32_music_set_tempo_extern:()=>Au,esp32_music_stop:()=>Du,mixbot_actuator_extern_get_addr:()=>lr,mixbot_actuator_extern_set_addr:()=>dr,mixbot_addr_extern:()=>Zu,robot_led_extern:()=>ir,robot_led_extern_get_value:()=>nr,robot_motor_extern:()=>$u,robot_motor_extern_get_speed:()=>tr,robot_servo_extern_absolute_run:()=>pr,robot_servo_extern_get_status:()=>sr,robot_servo_extern_relative_continue:()=>rr,robot_servo_extern_relative_origin:()=>ar,robot_servo_extern_relative_run:()=>ur,robot_servo_extern_stop:()=>or,robot_servo_extern_stop_mode:()=>_r,robot_traffic_light_extern:()=>er,servo_get_angle:()=>Vu,servo_get_speed:()=>Bu,servo_init:()=>Yu,servo_move:()=>Xu,servo_set_angle:()=>bu,servo_set_speed:()=>yu,servo_speed_360:()=>xu,syn6288_builtin_voice:()=>zu,syn6288_get_voice:()=>qu,syn6288_set_voice:()=>Qu,syn6288_tts_play:()=>ju});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Hr,actuator_dc_motor_stop:()=>Wr,actuator_get_led_bright:()=>mr,actuator_get_led_state:()=>Er,actuator_led_bright:()=>Mr,actuator_led_brightness:()=>Or,actuator_mixbot_buzzer_on_off:()=>zr,actuator_mixgo_nova_mic_get:()=>el,actuator_mixgo_nova_mic_set:()=>tl,actuator_mixgo_nova_onboard_music_pitch:()=>pl,actuator_mixgo_nova_onboard_music_stop:()=>al,actuator_mixgo_nova_play_audio:()=>_l,actuator_mixgo_nova_play_online_audio:()=>ol,actuator_mixgo_nova_record_audio:()=>sl,actuator_mixgo_nova_voice_get:()=>nl,actuator_mixgo_nova_voice_set:()=>il,actuator_mixgo_zero_led_color:()=>Rr,actuator_onboard_neopixel_rgb:()=>Lr,actuator_onboard_neopixel_rgb_all:()=>Nr,actuator_onboard_neopixel_rgb_show_all_chase:()=>fr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>Dr,actuator_onboard_neopixel_write:()=>Fr,actuator_rm_onboard_neopixel_rgb:()=>Pr,actuator_rm_onboard_neopixel_rgb_all:()=>vr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Yr,actuator_stepper_keep:()=>wr,actuator_stepper_stop:()=>kr,analog_ble_keyboard_init:()=>cl,analog_ble_keyboard_input:()=>Sl,analog_ble_keyboard_send_battery:()=>Ll,analog_ble_keyboard_str:()=>Al,analog_ble_mouse_init:()=>Nl,analog_ble_mouse_input:()=>Fl,analog_ble_mouse_send_battery:()=>Pl,analog_keyboard_input:()=>dl,analog_keyboard_str:()=>Rl,analog_mouse_input:()=>El,bitbot_motor:()=>$r,bitbot_move:()=>jr,bitbot_stop:()=>Zr,ble_keyboard_connect:()=>Cl,ble_keyboard_get_mac:()=>gl,ble_mouse_connect:()=>fl,ble_mouse_get_mac:()=>Dl,cc_number:()=>Ar,esp32_music_get_tempo:()=>xr,esp32_music_reset:()=>br,esp32_music_set_tempo:()=>Xr,esp32_onboard_music_pitch:()=>yr,esp32_onboard_music_pitch_with_time:()=>Vr,esp32_onboard_music_play_list:()=>Gr,esp32_onboard_music_stop:()=>Br,general_key:()=>Tl,general_key_tuple:()=>hl,generalkey_container:()=>Ml,generalkey_create_with_item:()=>ml,get_power_output:()=>rl,ledswitch:()=>hr,mixbot_motor:()=>qr,mixbot_motor_status:()=>Kr,mixbot_move:()=>Jr,mixbot_stop:()=>Qr,mouse_key:()=>Ol,number:()=>Tr,rm_actuator_get_led_bright:()=>gr,rm_actuator_get_led_state:()=>Cr,rm_actuator_led_bright:()=>cr,rm_actuator_led_brightness:()=>Sr,rm_motor:()=>Ur,set_all_power_output:()=>ll,set_power_output:()=>ul,special_key:()=>Il});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>ld,ai_sensor_ailocal_class:()=>td,ai_sensor_ailocal_class_result:()=>ed,ai_sensor_ailocal_train:()=>$l,ai_sensor_asr_recognize:()=>od,ai_sensor_audio_play:()=>nd,ai_sensor_audio_record:()=>id,ai_sensor_barcode:()=>Bl,ai_sensor_circle:()=>Wl,ai_sensor_classifier_faces:()=>rd,ai_sensor_color:()=>ql,ai_sensor_color_chases:()=>Zl,ai_sensor_color_chases_result:()=>jl,ai_sensor_config:()=>yl,ai_sensor_face:()=>ud,ai_sensor_find_20objects:()=>dd,ai_sensor_find_barcodes:()=>Gl,ai_sensor_find_circles:()=>Kl,ai_sensor_find_colors:()=>zl,ai_sensor_find_licenseplates:()=>ad,ai_sensor_find_lines:()=>Hl,ai_sensor_find_qrcodes:()=>bl,ai_sensor_find_rects:()=>Ql,ai_sensor_find_tags:()=>wl,ai_sensor_licenseplate:()=>pd,ai_sensor_line:()=>kl,ai_sensor_qrcode:()=>Xl,ai_sensor_qrcode_lite:()=>xl,ai_sensor_rect:()=>Jl,ai_sensor_rgb:()=>Vl,ai_sensor_tag:()=>Ul,ai_sensor_use_uart_init:()=>Yl,ai_sensor_yolo_recognize:()=>sd,ai_sensor_yolo_recognize_result:()=>_d});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>hd,MICROPYTHON_AI_Speech_unit:()=>Td,MICROPYTHON_AI_client:()=>Id});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>Fd,mpython_blynk_app_notify:()=>Cd,mpython_blynk_email:()=>Ld,mpython_blynk_get_timers:()=>Nd,mpython_blynk_on_connected:()=>Rd,mpython_blynk_on_disconnected:()=>Od,mpython_blynk_run:()=>gd,mpython_blynk_sensor_data_to_app:()=>fd,mpython_blynk_set_property:()=>Ad,mpython_blynk_setup:()=>Pd,mpython_blynk_stop_timers:()=>Sd,mpython_blynk_sync_virtual:()=>Ed,mpython_blynk_terminal_widget_vpin:()=>md,mpython_blynktimer:()=>Dd,mpython_blynktimer_run:()=>cd});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>II,communicate_bluetooth_connect:()=>mI,communicate_bluetooth_disconnect:()=>EI,communicate_bluetooth_handle:()=>CI,communicate_bluetooth_is_connected:()=>RI,communicate_bluetooth_mac:()=>MI,communicate_bluetooth_peripheral_init:()=>TI,communicate_bluetooth_recv:()=>cI,communicate_bluetooth_recv_only:()=>gI,communicate_bluetooth_scan:()=>hI,communicate_bluetooth_send:()=>OI,communicate_espnow_init:()=>SI,communicate_espnow_init_new:()=>AI,communicate_i2c_available:()=>qd,communicate_i2c_init:()=>xd,communicate_i2c_master_read:()=>Qd,communicate_i2c_onboard:()=>Yd,communicate_i2c_read:()=>bd,communicate_i2c_scan:()=>Vd,communicate_i2c_write:()=>yd,communicate_ir_recv_init:()=>nI,communicate_ir_send_init:()=>aI,communicate_ow_init:()=>jd,communicate_ow_read:()=>$d,communicate_ow_reset:()=>iI,communicate_ow_scan:()=>Zd,communicate_ow_select:()=>eI,communicate_ow_write:()=>tI,communicate_spi_buffer:()=>Ud,communicate_spi_init:()=>Bd,communicate_spi_onboard:()=>Xd,communicate_spi_read:()=>wd,communicate_spi_read_output:()=>kd,communicate_spi_readinto:()=>Hd,communicate_spi_readinto_output:()=>Wd,communicate_spi_set:()=>Gd,communicate_spi_write:()=>Kd,communicate_spi_write_readinto:()=>Jd,espnow_radio_channel:()=>PI,espnow_radio_channel_new:()=>YI,espnow_radio_on_off:()=>XI,espnow_radio_rec:()=>bI,espnow_radio_recv:()=>VI,espnow_radio_recv_certain_msg:()=>BI,espnow_radio_recv_certain_msg_new:()=>UI,espnow_radio_recv_msg:()=>yI,espnow_radio_recv_new:()=>GI,espnow_radio_send:()=>xI,espnow_radio_txpower:()=>vI,i2c_available:()=>uT,i2c_init:()=>qI,i2c_master_reader2:()=>aT,i2c_read:()=>zI,i2c_scan:()=>ZI,i2c_slave_onreceive:()=>zd,i2c_write:()=>jI,internal_variable:()=>sI,ir_recv_timeout:()=>pI,ir_transmit_busy:()=>dI,ir_transmit_conventional_data:()=>uI,ir_transmit_raw_code:()=>lI,ir_transmit_study_code:()=>rI,ir_whether_recv:()=>oI,lora_init:()=>wI,lora_packet:()=>kI,lora_recv:()=>WI,lora_send:()=>HI,network_espnow_info:()=>NI,network_espnow_mac:()=>LI,network_espnow_recv:()=>DI,network_espnow_recv_handle:()=>FI,network_espnow_send:()=>fI,recv_fun:()=>_I,spi_buffer:()=>eT,spi_init:()=>$I,spi_read:()=>iT,spi_read_output:()=>nT,spi_readinto:()=>sT,spi_readinto_output:()=>_T,spi_set:()=>tT,spi_write:()=>oT,spi_write_readinto:()=>pT,urequests_attribute:()=>JI,urequests_get:()=>KI,urequests_method:()=>QI});var Y={};t.r(Y),t.d(Y,{display_animate:()=>BT,display_blink_rate:()=>xT,display_circle:()=>GT,display_color_seclet:()=>ZT,display_draw_4strings:()=>fT,display_fill:()=>VT,display_get_screen_image:()=>XT,display_help:()=>wT,display_image_size:()=>FT,display_lcd_use_i2c_init:()=>sh,display_line:()=>vT,display_line_arbitrarily:()=>YT,display_matrix_extern_bright_point:()=>cT,display_matrix_extern_bright_screen:()=>CT,display_matrix_extern_clear:()=>ST,display_matrix_extern_get_pixel:()=>RT,display_matrix_extern_get_screen_pixel:()=>gT,display_matrix_extern_image_builtins:()=>AT,display_matrix_extern_scroll_string:()=>hT,display_matrix_extern_scroll_string_delay:()=>MT,display_matrix_extern_shift:()=>OT,display_matrix_extern_show_frame_string:()=>mT,display_matrix_extern_show_frame_string_delay:()=>ET,display_matrix_extern_show_image:()=>IT,display_matrix_extern_show_image_or_string_delay:()=>TT,display_matrix_use_i2c_init:()=>dT,display_oled_drawPixel:()=>HT,display_oled_showBitmap:()=>kT,display_oled_use_i2c_init:()=>uh,display_onoff:()=>yT,display_rect:()=>PT,display_rgb_color:()=>bT,display_tm1650_power:()=>KT,display_tm1650_set_brightness:()=>qT,display_tm1650_show_dot:()=>QT,display_tm1650_show_num:()=>JT,display_tm_use_i2c_init:()=>WT,display_triangle:()=>UT,display_use_i2c_init:()=>DT,extern_oled_bright_point:()=>Rh,extern_oled_clear:()=>ch,extern_oled_get_pixel:()=>Oh,extern_oled_hvline:()=>Ch,extern_oled_line:()=>Sh,extern_oled_scroll_string:()=>Th,extern_oled_scroll_string_delay:()=>hh,extern_oled_shape_rect:()=>gh,extern_oled_shift:()=>Eh,extern_oled_show_frame_string:()=>Mh,extern_oled_show_frame_string_delay:()=>mh,extern_oled_show_image:()=>rh,extern_oled_show_image_or_string_delay:()=>Ih,extern_oled_show_image_xy:()=>lh,extern_oled_show_string:()=>dh,lcd_backlight:()=>ph,lcd_clear:()=>ah,lcd_print_string:()=>oh,lcd_show_image_or_string_delay:()=>_h,matrix_extern_image_arithmetic:()=>LT,matrix_extern_image_invert:()=>NT,tft_fill:()=>ih,tft_line_arbitrarily:()=>nh,tft_scroll_string_delay:()=>th,tft_show_frame_string_delay:()=>eh,tft_show_image_or_string_delay:()=>$T,tft_show_image_xy:()=>jT,tft_use_spi_init:()=>zT});var X={};t.r(X),t.d(X,{bitbot_display_image_create:()=>uM,display_bright_point:()=>Bh,display_bright_screen:()=>Uh,display_clear:()=>wh,display_get_pixel:()=>Vh,display_get_screen_pixel:()=>Gh,display_image_builtins:()=>Yh,display_image_builtins_all:()=>Xh,display_image_create:()=>vh,display_scroll_string:()=>Dh,display_scroll_string_delay:()=>fh,display_shift:()=>yh,display_show_frame_string:()=>Fh,display_show_frame_string_delay:()=>Ph,display_show_image:()=>Lh,display_show_image_or_string_delay:()=>Nh,draw_pointer:()=>YM,image_arithmetic:()=>xh,image_invert:()=>bh,mixbot_display_bright_screen:()=>pM,mixbot_display_get_ambientbright:()=>oM,mixbot_display_get_screen_pixel:()=>_M,mixbot_display_image_create:()=>sM,mixbot_display_rotate:()=>aM,mixgo_display_image_create_new:()=>Wh,mixgome_display_font:()=>Kh,mixgome_display_image_create:()=>kh,mixgomini_display_image_create:()=>Hh,mpython_display_hvline:()=>eM,mpython_display_line:()=>iM,mpython_display_shape_rect:()=>tM,mpython_pbm_image:()=>nM,onboard_oled_bright_point:()=>$h,onboard_oled_scroll_string_delay:()=>jh,onboard_oled_show_frame_string_delay:()=>Zh,onboard_oled_show_image:()=>Jh,onboard_oled_show_image_or_string_delay:()=>zh,onboard_oled_show_image_xy:()=>Qh,onboard_oled_show_string:()=>qh,onboard_tft_bright_point:()=>gM,onboard_tft_bright_screen:()=>AM,onboard_tft_clear:()=>CM,onboard_tft_clock_clear:()=>PM,onboard_tft_clock_draw:()=>FM,onboard_tft_clock_get_rtctime:()=>DM,onboard_tft_clock_init:()=>NM,onboard_tft_clock_set_time:()=>fM,onboard_tft_display_hvline:()=>EM,onboard_tft_display_line:()=>OM,onboard_tft_display_shape_circle:()=>vM,onboard_tft_display_shape_rect:()=>mM,onboard_tft_fill:()=>LM,onboard_tft_get_pixel:()=>cM,onboard_tft_get_screen_pixel:()=>SM,onboard_tft_scroll_string:()=>IM,onboard_tft_scroll_string_delay:()=>TM,onboard_tft_shift:()=>RM,onboard_tft_show_frame_string:()=>hM,onboard_tft_show_frame_string_delay:()=>MM,onboard_tft_show_image:()=>rM,onboard_tft_show_image_or_string_delay:()=>dM,onboard_tft_show_image_xy:()=>lM});var x={};t.r(x),t.d(x,{factory_block:()=>HM,factory_block_return:()=>WM,factory_block_return_with_textarea:()=>JM,factory_block_with_textarea:()=>KM,factory_callMethod_noreturn:()=>wM,factory_callMethod_return:()=>kM,factory_create_with_container:()=>VM,factory_create_with_item:()=>BM,factory_declare:()=>UM,factory_from_import:()=>xM,factory_function_noreturn:()=>yM,factory_function_return:()=>GM,factory_import:()=>bM,folding_block:()=>QM});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>Mm,inout_analog_atten:()=>sm,inout_analog_read:()=>nm,inout_analog_read_init:()=>rm,inout_analog_write:()=>tm,inout_analog_write_init:()=>um,inout_analog_write_set:()=>em,inout_analog_write_set_freq:()=>Im,inout_digital_init:()=>pm,inout_digital_read:()=>ZM,inout_digital_write:()=>jM,inout_highlow:()=>zM,inout_pinMode:()=>dm,inout_pin_attachInterrupt:()=>om,inout_pin_pressed:()=>_m,inout_pin_pressed_init:()=>lm,inout_pwm_analog_write:()=>$M,inout_pwm_analog_write_init:()=>am,inout_pwm_analog_write_set_freq:()=>im,pin_pressed:()=>hm,pin_pressed_init:()=>Tm});var y={};t.r(y),t.d(y,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>Gm,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>Bm,IOT_EMQX_PING:()=>ym,IOT_FORMATTING:()=>xm,IOT_FORMAT_STRING:()=>bm,IOT_MIXIO_NTP:()=>Vm,IOT_MIXIO_PUBLISH:()=>Dm,IOT_MIXIO_SUBSCRIBE:()=>fm,iot_checkonenet:()=>zm,iot_client_onboard:()=>wm,iot_create_with_item:()=>Lm,iot_http_client:()=>km,iot_http_data:()=>Hm,iot_mixio_check:()=>vm,iot_mixio_connect:()=>Nm,iot_mixio_connect_only:()=>Pm,iot_mixio_disconnect:()=>Fm,iot_mixio_format_msg:()=>Xm,iot_mixio_format_topic:()=>Ym,iot_mixly_key:()=>Um,iot_mqtt_client:()=>Wm,iot_mqtt_data:()=>Km,iot_onenet_check:()=>cm,iot_onenet_connect:()=>Om,iot_onenet_disconnect:()=>Rm,iot_onenet_publish:()=>Cm,iot_onenet_publish_dict:()=>gm,iot_onenetconnect:()=>Qm,iot_onenetdisconnect:()=>qm,iot_publish:()=>jm,iot_publish_container:()=>Sm,iot_publish_item:()=>Am,iot_wifi_connect:()=>Em,iot_wificonnect:()=>Jm});var V={};t.r(V),t.d(V,{network_ap_connect:()=>aE,network_connect:()=>nE,network_get_connect:()=>_E,network_get_wifi:()=>pE,network_init:()=>$m,network_is_active:()=>eE,network_open:()=>tE,network_scan:()=>iE,network_server:()=>uE,network_socket_accept:()=>TE,network_socket_bind:()=>lE,network_socket_close:()=>OE,network_socket_connect:()=>dE,network_socket_init:()=>rE,network_socket_listen:()=>IE,network_socket_receive:()=>hE,network_socket_receive_from:()=>mE,network_socket_send:()=>ME,network_socket_send_to:()=>EE,network_stop:()=>oE,network_wifi_connect:()=>sE,ntptime_address:()=>SE,ntptime_time:()=>CE,requests_attribute:()=>cE,requests_attribute2:()=>DE,requests_get:()=>RE,requests_get2:()=>LE,requests_method:()=>gE,requests_post:()=>NE});var B={};t.r(B),t.d(B,{get_potential_num:()=>FE,nova_g1_motor:()=>PE,nova_g1_spk_en:()=>YE,nova_g1_usb:()=>vE});var G={};t.r(G),t.d(G,{pe_g1_battery_left:()=>bE,pe_g1_dc_motor:()=>yE,pe_g1_dc_motor_speed:()=>VE,pe_g1_servo_get_angle:()=>UE,pe_g1_servo_get_speed:()=>wE,pe_g1_servo_set_angle:()=>BE,pe_g1_servo_set_speed:()=>GE,pe_g1_use_i2c_init:()=>xE});var U={};t.r(U),t.d(U,{HCSR04:()=>WO,PS2_Button:()=>qO,PS2_Buttons:()=>jO,PS2_Buttons_new:()=>eR,PS2_State:()=>zO,PS2_init:()=>KO,PS2_init_new:()=>$O,PS2_stk:()=>ZO,PS2_stk_new:()=>iR,PS2_vibration:()=>QO,PS2_vibration_new:()=>tR,esp32_s2_weather_init:()=>UO,esp32_s2_weather_rain:()=>kO,esp32_s2_weather_wd:()=>wO,esp32_s2_weather_ws:()=>HO,extern_rfid_read:()=>NO,extern_rfid_readcontent:()=>fO,extern_rfid_readid:()=>DO,extern_rfid_status:()=>vO,extern_rfid_write:()=>FO,extern_rfid_write_return:()=>PO,gnss_get_data:()=>oR,gnss_have_data:()=>_R,mixbot_sensor_extern_get_addr:()=>IR,mixbot_sensor_extern_set_addr:()=>TR,pm25_get_data:()=>sR,robot_button_extern_get_value:()=>pR,robot_color_extern_get_value:()=>dR,robot_infrared_extern_get_value:()=>uR,robot_infrared_extern_grey_get_value:()=>rR,robot_potentiometer_extern_get_value:()=>lR,robot_sonar_extern_get_value:()=>hR,robot_sonar_extern_led:()=>MR,robot_touch_extern_get_value:()=>aR,sensor_APDS9960_extern:()=>pO,sensor_DS18X20:()=>nO,sensor_LTR308_extern:()=>aO,sensor_LTR390UV_extern:()=>lO,sensor_MAX30102_extern:()=>oO,sensor_QMC5883L_extern:()=>mO,sensor_VL530LX_extern:()=>dO,sensor_adxl345_get_acceleration:()=>qE,sensor_aht11_extern:()=>TO,sensor_bmp:()=>eO,sensor_compass_reset:()=>AO,sensor_dht11:()=>jE,sensor_hp203_extern:()=>hO,sensor_light_level:()=>zE,sensor_lm35:()=>sO,sensor_ltr381_extern:()=>uO,sensor_mixgo_extern_button_attachInterrupt:()=>JE,sensor_mixgo_extern_button_get_presses:()=>KE,sensor_mixgo_extern_button_is_pressed:()=>HE,sensor_mixgo_extern_button_was_pressed:()=>WE,sensor_mixgo_extern_light:()=>ZE,sensor_mixgo_extern_pin_near:()=>tO,sensor_mixgo_extern_sound:()=>$E,sensor_mixgoce_hot_wheel_degrees:()=>GO,sensor_mixgoce_hot_wheel_is_touched:()=>BO,sensor_mpu9250_attachGestureInterrupt:()=>QE,sensor_mpu9250_calibrate_compass:()=>gO,sensor_mpu9250_field_strength:()=>SO,sensor_mpu9250_gesture:()=>EO,sensor_mpu9250_get_acceleration:()=>OO,sensor_mpu9250_get_gyro:()=>cO,sensor_mpu9250_get_magnetic:()=>RO,sensor_mpu9250_temperature:()=>CO,sensor_sht:()=>iO,sensor_shtc3_extern:()=>IO,sensor_spl06_001_extern:()=>MO,sensor_ucs12071_extern:()=>rO,sensor_use_i2c_init:()=>_O,sensor_use_spi_init:()=>LO,sensor_use_uart_init:()=>nR,sensor_weather_solo_init:()=>mR,sensor_weather_solo_rain:()=>RR,sensor_weather_solo_wd:()=>ER,sensor_weather_solo_ws:()=>OR,weather_data:()=>YO,weather_have_data:()=>XO,weather_set_label:()=>bO,weather_set_label_container:()=>yO,weather_set_label_item:()=>VO,weather_uart_mixio:()=>xO});var w={};t.r(w),t.d(w,{HCSR04:()=>yR,RTC_set_date:()=>bR,RTC_set_time:()=>xR,bitbot_als_num:()=>kc,dht11:()=>zc,number1:()=>BR,number2:()=>GR,number3:()=>UR,number4:()=>wR,number5:()=>kR,number6:()=>HR,number7:()=>WR,onboard_RTC_get_time:()=>ZR,onboard_RTC_get_time_str:()=>sc,onboard_RTC_get_timestamp:()=>$R,onboard_RTC_set_datetime:()=>ic,onboard_RTC_settime_string:()=>ec,onboard_RTC_timestamp_totuple:()=>tc,rfid_readcontent:()=>lc,rfid_readid:()=>rc,rfid_write:()=>dc,rfid_write_return:()=>Ic,sensor_LTR308:()=>_c,sensor_aht11:()=>pc,sensor_bitbot_ALS:()=>wc,sensor_button_get_presses:()=>Kc,sensor_button_is_pressed:()=>Hc,sensor_button_was_pressed:()=>Wc,sensor_distance_hrsc04:()=>XR,sensor_eulerangles:()=>hc,sensor_field_strength:()=>jc,sensor_get_acceleration:()=>Tc,sensor_get_temperature:()=>ac,sensor_hp203:()=>uc,sensor_light:()=>qc,sensor_mixbot_get_gyro:()=>Uc,sensor_mixbot_patrol_calibrate:()=>Vc,sensor_mixbot_patrol_value:()=>Bc,sensor_mixbot_temperature:()=>Gc,sensor_mixgo_LTR308:()=>jR,sensor_mixgo_button_attachInterrupt:()=>AR,sensor_mixgo_button_get_presses:()=>SR,sensor_mixgo_button_is_pressed:()=>gR,sensor_mixgo_button_was_pressed:()=>CR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Lc,sensor_mixgo_cc_mmc5603_get_angle:()=>Ac,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Sc,sensor_mixgo_light:()=>VR,sensor_mixgo_nova_LTR308:()=>zR,sensor_mixgo_nova_pin_near:()=>qR,sensor_mixgo_pin_near:()=>QR,sensor_mixgo_pin_near_double:()=>JR,sensor_mixgo_pin_near_single:()=>KR,sensor_mixgo_pin_pressed:()=>FR,sensor_mixgo_touch_slide:()=>YR,sensor_mixgocar42_button_attachInterrupt:()=>fR,sensor_mixgocar42_button_get_presses:()=>DR,sensor_mixgocar42_button_is_pressed:()=>LR,sensor_mixgocar42_button_was_pressed:()=>NR,sensor_mixgocar_battery_left:()=>yc,sensor_mixgocar_pin_near:()=>xc,sensor_mixgocar_pin_near_line:()=>Xc,sensor_mixgocar_pin_near_state_change:()=>bc,sensor_mixgoce_pin_pressed:()=>PR,sensor_mixgoce_temperature:()=>Dc,sensor_mixgome_temperature:()=>Nc,sensor_mpython_pin_pressed:()=>vR,sensor_mpython_qmi8658_get_gyro:()=>fc,sensor_mpython_qmi8658_temperature:()=>Fc,sensor_onboard_compass_reset:()=>Cc,sensor_onboard_mpu9250_calibrate_compass:()=>Rc,sensor_onboard_mpu9250_field_strength:()=>gc,sensor_onboard_mpu9250_gesture:()=>Mc,sensor_onboard_mpu9250_get_acceleration:()=>mc,sensor_onboard_mpu9250_get_gyro:()=>Oc,sensor_onboard_mpu9250_get_magnetic:()=>Ec,sensor_onboard_mpu9250_temperature:()=>cc,sensor_pin_near:()=>Qc,sensor_pin_pressed:()=>Jc,sensor_rm_acc:()=>Yc,sensor_rm_battery_left:()=>vc,sensor_rm_pin_near_double:()=>Pc,sensor_rtc_init:()=>nc,sensor_sound:()=>oc,sensor_temperature:()=>Zc});var k={};t.r(k),t.d(k,{serial_any:()=>og,serial_begin:()=>lg,serial_print:()=>eg,serial_print_byte:()=>tg,serial_print_hex:()=>ng,serial_println:()=>ig,serial_read_from_ai:()=>Rg,serial_readline:()=>pg,serial_readstr:()=>_g,serial_readstr_until:()=>ag,serial_receive_data_event:()=>sg,serial_send_to_ai:()=>Og,serial_softserial:()=>rg,serial_softserial_new:()=>ug,system_input:()=>dg,system_print:()=>Ig,system_print_container:()=>mg,system_print_end:()=>hg,system_print_inline:()=>Tg,system_print_item:()=>Eg,system_print_many:()=>Mg});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>Sg,Timer_init:()=>yg,base_delay:()=>Gg,controls_delay:()=>Cg,controls_delay_new:()=>gg,controls_millis:()=>Lg,controls_uname:()=>Dg,raw_block:()=>Ng,reset:()=>Ag,system_bitbot_shutdown:()=>bg,system_machine_reset:()=>xg,system_ticks_diff:()=>Pg,system_timer:()=>Fg,system_timer_init:()=>vg,system_wdt_feed:()=>Xg,system_wdt_init:()=>Yg,time_ticks_diff:()=>Bg,timer:()=>fg,timer2:()=>Vg});var W={};t.r(W),t.d(W,{Air_daily_content:()=>tC,Air_now_content:()=>Jg,Geo_moon_content:()=>iC,Geo_sun_content:()=>eC,Life_suggestion_content:()=>qg,Location_search_content:()=>jg,Tide_daily_content:()=>zg,WEATHER_DAILY:()=>kg,WEATHER_HOUR:()=>Hg,WEATHER_NOW:()=>wg,Weather_alarm_content:()=>Qg,Weather_daily:()=>Zg,Weather_daily_content:()=>$g,Weather_now:()=>Wg,Weather_now_content:()=>Kg});var K={};t.r(K),t.d(K,{actuator_extern_get_led_bright:()=>gC,actuator_extern_get_led_state:()=>CC,actuator_extern_led_bright:()=>cC,actuator_extern_led_brightness:()=>SC,actuator_ms32006_dcmotor:()=>rC,actuator_ms32006_init:()=>uC,actuator_ms32006_stepper:()=>lC,actuator_neopixel_init:()=>AC,actuator_neopixel_rgb:()=>DC,actuator_neopixel_rgb_all:()=>LC,actuator_neopixel_write:()=>NC,actuator_use_uart_init:()=>fC,esp32_music_get_tempo_extern:()=>mC,esp32_music_pitch:()=>IC,esp32_music_pitch_init:()=>dC,esp32_music_pitch_with_time:()=>TC,esp32_music_play_list:()=>EC,esp32_music_reset_extern:()=>OC,esp32_music_set_tempo_extern:()=>MC,esp32_music_stop:()=>hC,mixbot_actuator_extern_get_addr:()=>JC,mixbot_actuator_extern_set_addr:()=>QC,mixbot_addr_extern:()=>XC,robot_led_extern:()=>VC,robot_led_extern_get_value:()=>BC,robot_motor_extern:()=>xC,robot_motor_extern_get_speed:()=>bC,robot_servo_extern_absolute_run:()=>kC,robot_servo_extern_get_status:()=>GC,robot_servo_extern_relative_continue:()=>KC,robot_servo_extern_relative_origin:()=>HC,robot_servo_extern_relative_run:()=>WC,robot_servo_extern_stop:()=>wC,robot_servo_extern_stop_mode:()=>UC,robot_traffic_light_extern:()=>yC,servo_get_angle:()=>pC,servo_get_speed:()=>aC,servo_init:()=>nC,servo_move:()=>RC,servo_set_angle:()=>_C,servo_set_speed:()=>oC,servo_speed_360:()=>sC,syn6288_builtin_voice:()=>vC,syn6288_get_voice:()=>PC,syn6288_set_voice:()=>FC,syn6288_tts_play:()=>YC});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>gS,actuator_dc_motor_stop:()=>CS,actuator_get_led_bright:()=>_S,actuator_get_led_state:()=>oS,actuator_led_bright:()=>sS,actuator_led_brightness:()=>pS,actuator_mixbot_buzzer_on_off:()=>DS,actuator_mixgo_nova_mic_get:()=>YS,actuator_mixgo_nova_mic_set:()=>vS,actuator_mixgo_nova_onboard_music_pitch:()=>BS,actuator_mixgo_nova_onboard_music_stop:()=>GS,actuator_mixgo_nova_play_audio:()=>yS,actuator_mixgo_nova_play_online_audio:()=>VS,actuator_mixgo_nova_record_audio:()=>bS,actuator_mixgo_nova_voice_get:()=>xS,actuator_mixgo_nova_voice_set:()=>XS,actuator_mixgo_zero_led_color:()=>aS,actuator_onboard_neopixel_rgb:()=>hS,actuator_onboard_neopixel_rgb_all:()=>MS,actuator_onboard_neopixel_rgb_show_all_chase:()=>mS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>ES,actuator_onboard_neopixel_write:()=>TS,actuator_stepper_keep:()=>RS,actuator_stepper_stop:()=>cS,analog_ble_keyboard_init:()=>jS,analog_ble_keyboard_input:()=>tA,analog_ble_keyboard_send_battery:()=>iA,analog_ble_keyboard_str:()=>eA,analog_ble_mouse_init:()=>nA,analog_ble_mouse_input:()=>oA,analog_ble_mouse_send_battery:()=>pA,analog_keyboard_input:()=>HS,analog_keyboard_str:()=>qS,analog_mouse_input:()=>JS,bitbot_motor:()=>PS,bitbot_move:()=>fS,bitbot_stop:()=>FS,ble_keyboard_connect:()=>$S,ble_keyboard_get_mac:()=>ZS,ble_mouse_connect:()=>_A,ble_mouse_get_mac:()=>sA,cc_number:()=>uS,esp32_music_get_tempo:()=>zC,esp32_music_reset:()=>eS,esp32_music_set_tempo:()=>qC,esp32_onboard_music_pitch:()=>jC,esp32_onboard_music_pitch_with_time:()=>ZC,esp32_onboard_music_play_list:()=>tS,esp32_onboard_music_stop:()=>$C,general_key:()=>KS,general_key_tuple:()=>zS,get_power_output:()=>wS,ledswitch:()=>nS,mixbot_motor:()=>NS,mixbot_motor_status:()=>SS,mixbot_move:()=>AS,mixbot_stop:()=>LS,mouse_key:()=>QS,number:()=>iS,rm_actuator_get_led_bright:()=>lS,rm_actuator_get_led_state:()=>dS,rm_actuator_led_bright:()=>rS,rm_actuator_led_brightness:()=>IS,rm_motor:()=>OS,set_all_power_output:()=>kS,set_power_output:()=>US,special_key:()=>WS});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>GA,ai_sensor_ailocal_class:()=>fA,ai_sensor_ailocal_class_result:()=>FA,ai_sensor_ailocal_train:()=>DA,ai_sensor_asr_recognize:()=>xA,ai_sensor_audio_play:()=>vA,ai_sensor_audio_record:()=>PA,ai_sensor_barcode:()=>TA,ai_sensor_circle:()=>RA,ai_sensor_classifier_faces:()=>BA,ai_sensor_color:()=>SA,ai_sensor_color_chases:()=>NA,ai_sensor_color_chases_result:()=>LA,ai_sensor_config:()=>rA,ai_sensor_face:()=>VA,ai_sensor_find_20objects:()=>UA,ai_sensor_find_barcodes:()=>hA,ai_sensor_find_circles:()=>cA,ai_sensor_find_colors:()=>AA,ai_sensor_find_licenseplates:()=>yA,ai_sensor_find_lines:()=>OA,ai_sensor_find_qrcodes:()=>IA,ai_sensor_find_rects:()=>CA,ai_sensor_find_tags:()=>mA,ai_sensor_licenseplate:()=>bA,ai_sensor_line:()=>EA,ai_sensor_qrcode:()=>dA,ai_sensor_qrcode_lite:()=>uA,ai_sensor_rect:()=>gA,ai_sensor_rgb:()=>lA,ai_sensor_tag:()=>MA,ai_sensor_use_uart_init:()=>aA,ai_sensor_yolo_recognize:()=>YA,ai_sensor_yolo_recognize_result:()=>XA});var q={};t.r(q),t.d(q,{MICROPYTHON_AI_Speech_asr:()=>HA,MICROPYTHON_AI_Speech_unit:()=>kA,MICROPYTHON_AI_client:()=>wA});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>iL,mpython_blynk_app_notify:()=>jA,mpython_blynk_email:()=>nL,mpython_blynk_get_timers:()=>$A,mpython_blynk_on_connected:()=>QA,mpython_blynk_on_disconnected:()=>JA,mpython_blynk_run:()=>zA,mpython_blynk_sensor_data_to_app:()=>eL,mpython_blynk_set_property:()=>sL,mpython_blynk_setup:()=>_L,mpython_blynk_stop_timers:()=>ZA,mpython_blynk_sync_virtual:()=>KA,mpython_blynk_terminal_widget_vpin:()=>WA,mpython_blynktimer:()=>tL,mpython_blynktimer_run:()=>qA});var j={};t.r(j),t.d(j,{communicate_bluetooth_central_init:()=>GL,communicate_bluetooth_connect:()=>kL,communicate_bluetooth_disconnect:()=>HL,communicate_bluetooth_handle:()=>zL,communicate_bluetooth_is_connected:()=>KL,communicate_bluetooth_mac:()=>WL,communicate_bluetooth_peripheral_init:()=>UL,communicate_bluetooth_recv:()=>qL,communicate_bluetooth_recv_only:()=>QL,communicate_bluetooth_scan:()=>wL,communicate_bluetooth_send:()=>JL,communicate_espnow_init:()=>jL,communicate_espnow_init_new:()=>ZL,communicate_i2c_available:()=>IL,communicate_i2c_init:()=>aL,communicate_i2c_master_read:()=>dL,communicate_i2c_onboard:()=>oL,communicate_i2c_read:()=>uL,communicate_i2c_scan:()=>lL,communicate_i2c_write:()=>rL,communicate_ir_recv_init:()=>FL,communicate_ir_send_init:()=>xL,communicate_ow_init:()=>SL,communicate_ow_read:()=>NL,communicate_ow_reset:()=>LL,communicate_ow_scan:()=>AL,communicate_ow_select:()=>fL,communicate_ow_write:()=>DL,communicate_spi_buffer:()=>mL,communicate_spi_init:()=>hL,communicate_spi_onboard:()=>pL,communicate_spi_read:()=>EL,communicate_spi_read_output:()=>OL,communicate_spi_readinto:()=>RL,communicate_spi_readinto_output:()=>cL,communicate_spi_set:()=>ML,communicate_spi_write:()=>gL,communicate_spi_write_readinto:()=>CL,espnow_radio_channel:()=>sN,espnow_radio_channel_new:()=>oN,espnow_radio_on_off:()=>pN,espnow_radio_rec:()=>uN,espnow_radio_recv:()=>lN,espnow_radio_recv_certain_msg:()=>dN,espnow_radio_recv_certain_msg_new:()=>TN,espnow_radio_recv_msg:()=>rN,espnow_radio_recv_new:()=>IN,espnow_radio_send:()=>aN,espnow_radio_txpower:()=>_N,i2c_slave_onreceive:()=>TL,internal_variable:()=>PL,ir_recv_timeout:()=>XL,ir_transmit_busy:()=>BL,ir_transmit_conventional_data:()=>bL,ir_transmit_raw_code:()=>VL,ir_transmit_study_code:()=>yL,ir_whether_recv:()=>YL,lora_init:()=>hN,lora_packet:()=>MN,lora_recv:()=>EN,lora_send:()=>mN,network_espnow_info:()=>tN,network_espnow_mac:()=>$L,network_espnow_recv:()=>eN,network_espnow_recv_handle:()=>nN,network_espnow_send:()=>iN,recv_fun:()=>vL,urequests_attribute:()=>RN,urequests_get:()=>ON,urequests_method:()=>cN});var Z={};t.r(Z),t.d(Z,{display_animate:()=>KN,display_circle:()=>JN,display_color_seclet:()=>sD,display_draw_4strings:()=>BN,display_fill:()=>WN,display_lcd_use_i2c_init:()=>rD,display_line:()=>wN,display_line_arbitrarily:()=>GN,display_matrix_extern_bright_point:()=>vN,display_matrix_extern_bright_screen:()=>XN,display_matrix_extern_clear:()=>fN,display_matrix_extern_get_pixel:()=>PN,display_matrix_extern_get_screen_pixel:()=>YN,display_matrix_extern_image_builtins:()=>xN,display_matrix_extern_scroll_string:()=>NN,display_matrix_extern_scroll_string_delay:()=>DN,display_matrix_extern_shift:()=>FN,display_matrix_extern_show_frame_string:()=>AN,display_matrix_extern_show_frame_string_delay:()=>LN,display_matrix_extern_show_image:()=>CN,display_matrix_extern_show_image_or_string_delay:()=>SN,display_matrix_use_i2c_init:()=>gN,display_oled_drawPixel:()=>zN,display_oled_showBitmap:()=>qN,display_oled_use_i2c_init:()=>hD,display_onoff:()=>kN,display_rect:()=>UN,display_tm1650_power:()=>ZN,display_tm1650_set_brightness:()=>eD,display_tm1650_show_dot:()=>tD,display_tm1650_show_num:()=>$N,display_tm_use_i2c_init:()=>jN,display_triangle:()=>QN,display_use_i2c_init:()=>VN,extern_oled_bright_point:()=>ND,extern_oled_clear:()=>SD,extern_oled_get_pixel:()=>LD,extern_oled_hvline:()=>fD,extern_oled_line:()=>FD,extern_oled_scroll_string:()=>gD,extern_oled_scroll_string_delay:()=>CD,extern_oled_shape_rect:()=>DD,extern_oled_shift:()=>AD,extern_oled_show_frame_string:()=>RD,extern_oled_show_frame_string_delay:()=>cD,extern_oled_show_image:()=>MD,extern_oled_show_image_or_string_delay:()=>OD,extern_oled_show_image_xy:()=>mD,extern_oled_show_string:()=>ED,image_shift:()=>HN,lcd_backlight:()=>ID,lcd_clear:()=>TD,lcd_print_string:()=>dD,lcd_show_image_or_string_delay:()=>lD,matrix_extern_image_arithmetic:()=>bN,matrix_extern_image_invert:()=>yN,tft_fill:()=>aD,tft_line_arbitrarily:()=>uD,tft_scroll_string_delay:()=>pD,tft_show_frame_string_delay:()=>oD,tft_show_image_or_string_delay:()=>_D,tft_show_image_xy:()=>nD,tft_use_spi_init:()=>iD});var $={};t.r($),t.d($,{bitbot_display_image_create:()=>hf,display_bright_point:()=>WD,display_bright_screen:()=>JD,display_clear:()=>GD,display_get_pixel:()=>HD,display_get_screen_pixel:()=>KD,display_image_builtins:()=>yD,display_image_builtins_all:()=>VD,display_image_create:()=>BD,display_scroll_string:()=>xD,display_scroll_string_delay:()=>bD,display_shift:()=>kD,display_show_frame_string:()=>YD,display_show_frame_string_delay:()=>XD,display_show_image:()=>PD,display_show_image_or_string_delay:()=>vD,draw_pointer:()=>Bf,image_arithmetic:()=>UD,image_invert:()=>wD,mixbot_display_bright_screen:()=>If,mixbot_display_get_ambientbright:()=>df,mixbot_display_get_screen_pixel:()=>lf,mixbot_display_image_create:()=>rf,mixbot_display_rotate:()=>Tf,mixgo_display_image_create_new:()=>jD,mixgome_display_font:()=>zD,mixgome_display_image_create:()=>QD,mixgomini_display_image_create:()=>qD,mpython_display_hvline:()=>af,mpython_display_line:()=>uf,mpython_display_shape_rect:()=>pf,mpython_pbm_image:()=>ZD,onboard_oled_bright_point:()=>of,onboard_oled_scroll_string_delay:()=>_f,onboard_oled_show_frame_string_delay:()=>sf,onboard_oled_show_image:()=>$D,onboard_oled_show_image_or_string_delay:()=>nf,onboard_oled_show_image_xy:()=>tf,onboard_oled_show_string:()=>ef,onboard_tft_bright_point:()=>ff,onboard_tft_bright_screen:()=>Pf,onboard_tft_clear:()=>Lf,onboard_tft_clock_clear:()=>yf,onboard_tft_clock_draw:()=>bf,onboard_tft_clock_get_rtctime:()=>Xf,onboard_tft_clock_init:()=>Yf,onboard_tft_clock_set_time:()=>xf,onboard_tft_display_hvline:()=>Sf,onboard_tft_display_line:()=>Af,onboard_tft_display_shape_circle:()=>Vf,onboard_tft_display_shape_rect:()=>Cf,onboard_tft_fill:()=>vf,onboard_tft_get_pixel:()=>Df,onboard_tft_get_screen_pixel:()=>Ff,onboard_tft_scroll_string:()=>cf,onboard_tft_scroll_string_delay:()=>gf,onboard_tft_shift:()=>Nf,onboard_tft_show_frame_string:()=>Of,onboard_tft_show_frame_string_delay:()=>Rf,onboard_tft_show_image:()=>Mf,onboard_tft_show_image_or_string_delay:()=>Ef,onboard_tft_show_image_xy:()=>mf});var tt={};t.r(tt),t.d(tt,{factory_block:()=>Jf,factory_block_return:()=>Qf,factory_block_return_with_textarea:()=>zf,factory_block_with_textarea:()=>qf,factory_callMethod_noreturn:()=>Wf,factory_callMethod_return:()=>Kf,factory_declare:()=>Hf,factory_from_import:()=>Gf,factory_function_noreturn:()=>wf,factory_function_return:()=>kf,factory_import:()=>Uf,folding_block:()=>jf});var et={};t.r(et),t.d(et,{inout_analog_atten:()=>dF,inout_analog_read:()=>_F,inout_analog_read_init:()=>lF,inout_analog_write:()=>iF,inout_analog_write_init:()=>rF,inout_analog_write_set:()=>nF,inout_digital_init:()=>aF,inout_digital_read:()=>tF,inout_digital_write:()=>$f,inout_highlow:()=>Zf,inout_pin_attachInterrupt:()=>pF,inout_pin_pressed:()=>oF,inout_pin_pressed_init:()=>IF,inout_pwm_analog_write:()=>eF,inout_pwm_analog_write_init:()=>uF,inout_pwm_analog_write_set_freq:()=>sF});var it={};t.r(it),t.d(it,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>vF,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>FF,IOT_EMQX_PING:()=>YF,IOT_FORMATTING:()=>DF,IOT_FORMAT_STRING:()=>fF,IOT_MIXIO_NTP:()=>XF,IOT_MIXIO_PUBLISH:()=>cF,IOT_MIXIO_SUBSCRIBE:()=>gF,iot_client_onboard:()=>xF,iot_http_client:()=>bF,iot_http_data:()=>yF,iot_mixio_check:()=>AF,iot_mixio_connect:()=>RF,iot_mixio_connect_only:()=>SF,iot_mixio_disconnect:()=>CF,iot_mixio_format_msg:()=>NF,iot_mixio_format_topic:()=>LF,iot_mixly_key:()=>PF,iot_mqtt_client:()=>VF,iot_mqtt_data:()=>BF,iot_onenet_check:()=>EF,iot_onenet_connect:()=>hF,iot_onenet_disconnect:()=>MF,iot_onenet_publish:()=>OF,iot_onenet_publish_dict:()=>mF,iot_wifi_connect:()=>TF});var nt={};t.r(nt),t.d(nt,{network_ap_connect:()=>QF,network_connect:()=>UF,network_get_connect:()=>kF,network_get_wifi:()=>JF,network_init:()=>GF,network_is_active:()=>KF,network_open:()=>WF,network_scan:()=>qF,network_server:()=>zF,network_socket_accept:()=>eP,network_socket_bind:()=>ZF,network_socket_close:()=>oP,network_socket_connect:()=>$F,network_socket_init:()=>jF,network_socket_listen:()=>tP,network_socket_receive:()=>iP,network_socket_receive_from:()=>sP,network_socket_send:()=>nP,network_socket_send_to:()=>_P,network_stop:()=>HF,network_wifi_connect:()=>wF,ntptime_address:()=>lP,ntptime_time:()=>rP,requests_attribute:()=>aP,requests_attribute2:()=>IP,requests_get:()=>pP,requests_get2:()=>dP,requests_method:()=>uP,requests_post:()=>TP});var st={};t.r(st),t.d(st,{get_potential_num:()=>hP,nova_g1_motor:()=>MP,nova_g1_spk_en:()=>EP,nova_g1_usb:()=>mP});var _t={};t.r(_t),t.d(_t,{pe_g1_battery_left:()=>RP,pe_g1_dc_motor:()=>cP,pe_g1_dc_motor_speed:()=>gP,pe_g1_servo_get_angle:()=>AP,pe_g1_servo_get_speed:()=>LP,pe_g1_servo_set_angle:()=>CP,pe_g1_servo_set_speed:()=>SP,pe_g1_use_i2c_init:()=>OP});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>mv,PS2_Button:()=>Rv,PS2_Buttons:()=>cv,PS2_Buttons_new:()=>fv,PS2_State:()=>gv,PS2_init:()=>Ev,PS2_init_new:()=>Nv,PS2_stk:()=>Cv,PS2_stk_new:()=>Fv,PS2_vibration:()=>Ov,PS2_vibration_new:()=>Dv,RTC_get_time:()=>Av,RTC_set_date:()=>XP,RTC_set_datetime:()=>Sv,RTC_set_time:()=>YP,esp32_s2_weather_init:()=>Iv,esp32_s2_weather_rain:()=>hv,esp32_s2_weather_wd:()=>Tv,esp32_s2_weather_ws:()=>Mv,extern_rfid_read:()=>ev,extern_rfid_readcontent:()=>nv,extern_rfid_readid:()=>iv,extern_rfid_status:()=>ov,extern_rfid_write:()=>sv,extern_rfid_write_return:()=>_v,gnss_get_data:()=>Yv,gnss_have_data:()=>Xv,mixbot_sensor_extern_get_addr:()=>kv,mixbot_sensor_extern_set_addr:()=>Hv,pm25_get_data:()=>vv,robot_button_extern_get_value:()=>xv,robot_color_extern_get_value:()=>Gv,robot_infrared_extern_get_value:()=>yv,robot_infrared_extern_grey_get_value:()=>Vv,robot_potentiometer_extern_get_value:()=>Bv,robot_sonar_extern_get_value:()=>Uv,robot_sonar_extern_led:()=>wv,robot_touch_extern_get_value:()=>bv,sensor_APDS9960_extern:()=>kP,sensor_DS18X20:()=>qv,sensor_LTR308_extern:()=>HP,sensor_LTR390UV_extern:()=>qP,sensor_MAX30102_extern:()=>wP,sensor_QMC5883L_extern:()=>zP,sensor_VL530LX_extern:()=>$P,sensor_aht11_extern:()=>ZP,sensor_bmp:()=>BP,sensor_dht11:()=>Lv,sensor_distance_hrsc04:()=>vP,sensor_hp203_extern:()=>WP,sensor_ltr381_extern:()=>JP,sensor_mixgo_extern_button_attachInterrupt:()=>FP,sensor_mixgo_extern_button_get_presses:()=>fP,sensor_mixgo_extern_button_is_pressed:()=>NP,sensor_mixgo_extern_button_was_pressed:()=>DP,sensor_mixgo_extern_light:()=>xP,sensor_mixgo_extern_pin_near:()=>yP,sensor_mixgo_extern_sound:()=>bP,sensor_mixgoce_hot_wheel_degrees:()=>dv,sensor_mixgoce_hot_wheel_is_touched:()=>lv,sensor_mpu9250_attachGestureInterrupt:()=>PP,sensor_rtc_init:()=>VP,sensor_sht:()=>GP,sensor_shtc3_extern:()=>jP,sensor_spl06_001_extern:()=>KP,sensor_ucs12071_extern:()=>QP,sensor_use_i2c_init:()=>UP,sensor_use_spi_init:()=>tv,sensor_use_uart_init:()=>Pv,sensor_weather_solo_init:()=>Wv,sensor_weather_solo_rain:()=>Qv,sensor_weather_solo_wd:()=>Kv,sensor_weather_solo_ws:()=>Jv,weather_data:()=>pv,weather_have_data:()=>av,weather_set_label:()=>rv,weather_uart_mixio:()=>uv});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>sY,bitbot_als_num:()=>CX,dht11:()=>PX,number1:()=>_Y,number2:()=>oY,number3:()=>pY,number4:()=>aY,number5:()=>uY,number6:()=>rY,number7:()=>lY,onboard_RTC_get_time:()=>tX,onboard_RTC_get_time_str:()=>nX,onboard_RTC_get_timestamp:()=>eX,onboard_RTC_set_datetime:()=>ZY,onboard_RTC_settime_string:()=>$Y,onboard_RTC_timestamp_totuple:()=>iX,rfid_readcontent:()=>LY,rfid_readid:()=>AY,rfid_write:()=>NY,rfid_write_return:()=>DY,sensor_LTR308:()=>RY,sensor_adxl345_get_acceleration:()=>yY,sensor_aht11:()=>CY,sensor_bitbot_ALS:()=>gX,sensor_button_get_presses:()=>LX,sensor_button_is_pressed:()=>SX,sensor_button_was_pressed:()=>AX,sensor_compass_reset:()=>kY,sensor_ds18x20:()=>EY,sensor_eulerangles:()=>FY,sensor_get_acceleration:()=>fY,sensor_get_temperature:()=>SY,sensor_hp203:()=>gY,sensor_light:()=>FX,sensor_lm35:()=>OY,sensor_mixbot_get_gyro:()=>cX,sensor_mixbot_patrol_calibrate:()=>EX,sensor_mixbot_patrol_value:()=>OX,sensor_mixbot_temperature:()=>RX,sensor_mixgo_LTR308:()=>MY,sensor_mixgo_button_attachInterrupt:()=>$v,sensor_mixgo_button_get_presses:()=>Zv,sensor_mixgo_button_is_pressed:()=>zv,sensor_mixgo_button_was_pressed:()=>jv,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>oX,sensor_mixgo_cc_mmc5603_get_angle:()=>_X,sensor_mixgo_cc_mmc5603_get_magnetic:()=>sX,sensor_mixgo_light:()=>fX,sensor_mixgo_nova_LTR308:()=>mY,sensor_mixgo_nova_pin_near:()=>hY,sensor_mixgo_pin_near:()=>TY,sensor_mixgo_pin_near_double:()=>IY,sensor_mixgo_pin_near_single:()=>dY,sensor_mixgo_pin_pressed:()=>xY,sensor_mixgo_touch_slide:()=>XY,sensor_mixgocar42_button_attachInterrupt:()=>nY,sensor_mixgocar42_button_get_presses:()=>iY,sensor_mixgocar42_button_is_pressed:()=>tY,sensor_mixgocar42_button_was_pressed:()=>eY,sensor_mixgocar_battery_left:()=>mX,sensor_mixgocar_pin_near:()=>hX,sensor_mixgocar_pin_near_line:()=>TX,sensor_mixgocar_pin_near_state_change:()=>MX,sensor_mixgoce_pin_pressed:()=>YY,sensor_mixgoce_temperature:()=>aX,sensor_mixgome_temperature:()=>pX,sensor_mpu9250_calibrate_compass:()=>GY,sensor_mpu9250_field_strength:()=>wY,sensor_mpu9250_gesture:()=>PY,sensor_mpu9250_get_acceleration:()=>vY,sensor_mpu9250_get_gyro:()=>BY,sensor_mpu9250_get_magnetic:()=>VY,sensor_mpu9250_temperature:()=>UY,sensor_mpython_pin_pressed:()=>bY,sensor_mpython_qmi8658_get_gyro:()=>uX,sensor_mpython_qmi8658_temperature:()=>rX,sensor_onboard_compass_reset:()=>jY,sensor_onboard_mpu9250_calibrate_compass:()=>QY,sensor_onboard_mpu9250_field_strength:()=>zY,sensor_onboard_mpu9250_gesture:()=>HY,sensor_onboard_mpu9250_get_acceleration:()=>WY,sensor_onboard_mpu9250_get_gyro:()=>JY,sensor_onboard_mpu9250_get_magnetic:()=>KY,sensor_onboard_mpu9250_temperature:()=>qY,sensor_pin_near:()=>DX,sensor_pin_pressed:()=>NX,sensor_rm_acc:()=>IX,sensor_rm_battery_left:()=>dX,sensor_rm_pin_near_double:()=>lX,sensor_sound:()=>cY});var at={};t.r(at),t.d(at,{serial_any:()=>bX,serial_print:()=>vX,serial_print_byte:()=>YX,serial_print_hex:()=>xX,serial_println:()=>XX,serial_read_from_ai:()=>JX,serial_readline:()=>VX,serial_readstr:()=>yX,serial_send_to_ai:()=>KX,serial_softserial:()=>BX,serial_softserial_new:()=>GX,system_input:()=>UX,system_print:()=>wX,system_print_end:()=>HX,system_print_inline:()=>kX,system_print_many:()=>WX});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>_x,Timer_init:()=>Rx,base_delay:()=>Cx,controls_delay:()=>rx,controls_delay_new:()=>lx,controls_end_program:()=>px,controls_millis:()=>ox,controls_uname:()=>ux,reset:()=>ax,system_bitbot_shutdown:()=>Ox,system_device_name:()=>nx,system_device_serial_number:()=>sx,system_event_bus_source:()=>ex,system_event_bus_value:()=>ix,system_machine_reset:()=>Ex,system_on_event:()=>ZX,system_raise_event:()=>jX,system_reset:()=>qX,system_run_in_background:()=>QX,system_ticks_diff:()=>Tx,system_timer:()=>Ix,system_timer_init:()=>hx,system_timestamp:()=>$X,system_value:()=>tx,system_wait:()=>zX,system_wdt_feed:()=>mx,system_wdt_init:()=>Mx,time_ticks_diff:()=>gx,timer:()=>dx,timer2:()=>cx});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>bx,Air_now_content:()=>fx,Geo_moon_content:()=>Vx,Geo_sun_content:()=>yx,Life_suggestion_content:()=>Px,Location_search_content:()=>Yx,Tide_daily_content:()=>vx,WEATHER_DAILY:()=>Ax,WEATHER_HOUR:()=>Lx,WEATHER_NOW:()=>Sx,Weather_alarm_content:()=>Fx,Weather_daily:()=>Xx,Weather_daily_content:()=>xx,Weather_now:()=>Nx,Weather_now_content:()=>Dx});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>nb,inout_analog_atten:()=>Jx,inout_analog_write:()=>Wx,inout_analog_write_init:()=>jx,inout_analog_write_set:()=>Kx,inout_analog_write_set_freq:()=>$x,inout_digital_init:()=>zx,inout_digital_read:()=>Hx,inout_digital_write:()=>kx,inout_highlow:()=>wx,inout_pinMode:()=>tb,inout_pin_attachInterrupt:()=>qx,inout_pin_pressed:()=>Qx,inout_pin_pressed_init:()=>Zx,pin_pressed:()=>ib,pin_pressed_init:()=>eb});var dt={};t.r(dt),t.d(dt,{analog_input:()=>db,analog_output:()=>Tb,espnow_channel:()=>ub,haskylens_model:()=>rb,i2c_A_pin:()=>hb,i2c_B_pin:()=>Mb,pins_analog:()=>cb,pins_analog_pin:()=>gb,pins_axis:()=>Bb,pins_brightness:()=>Gb,pins_builtinimg:()=>vb,pins_builtinimg_extern:()=>Yb,pins_button:()=>Ab,pins_buttonB:()=>Lb,pins_dac:()=>Cb,pins_dac_pin:()=>Sb,pins_digital:()=>_b,pins_digital_dot:()=>Qb,pins_digital_pin:()=>ob,pins_exlcdh:()=>yb,pins_exlcdv:()=>Vb,pins_imglist:()=>Xb,pins_input_pin:()=>pb,pins_one_more:()=>Jb,pins_output_pin:()=>ab,pins_playlist:()=>xb,pins_playlist_extern:()=>bb,pins_pwm:()=>Nb,pins_pwm_pin:()=>Db,pins_radio_datarate:()=>Kb,pins_radio_power:()=>Wb,pins_serial:()=>Pb,pins_tone_notes:()=>Hb,pins_touch:()=>Fb,pins_touch_pin:()=>fb,pins_tts_bgmusic:()=>kb,pins_tts_builtin_music:()=>wb,pins_tts_voice:()=>Ub,pwm_input:()=>lb,pwm_output:()=>Ib,spi_A_pin:()=>mb,spi_B_pin:()=>Eb,spi_C_pin:()=>Ob,spi_D_pin:()=>Rb});var It={};t.r(It),t.d(It,{inout_analog_atten:()=>sy,inout_analog_write:()=>Zb,inout_analog_write_init:()=>ny,inout_analog_write_set:()=>$b,inout_digital_init:()=>iy,inout_digital_read:()=>jb,inout_digital_write:()=>zb,inout_highlow:()=>qb,inout_pin_attachInterrupt:()=>ey,inout_pin_pressed:()=>ty,inout_pin_pressed_init:()=>_y});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>hy,analog_output:()=>my,espnow_channel:()=>Iy,haskylens_model:()=>Ty,i2c_A_pin:()=>Ey,i2c_B_pin:()=>Oy,pins_analog:()=>Ay,pins_analog_pin:()=>Sy,pins_axis:()=>By,pins_brightness:()=>wy,pins_builtinimg:()=>Xy,pins_builtinimg_extern:()=>xy,pins_button:()=>py,pins_buttonB:()=>ay,pins_dac:()=>fy,pins_dac_pin:()=>Dy,pins_digital:()=>oy,pins_digital_dot:()=>zy,pins_digital_pin:()=>uy,pins_exlcdh:()=>Gy,pins_exlcdv:()=>Uy,pins_imglist:()=>by,pins_input_pin:()=>ry,pins_interrupt:()=>vy,pins_one_more:()=>qy,pins_output_pin:()=>ly,pins_playlist:()=>yy,pins_playlist_extern:()=>Vy,pins_pwm:()=>Ny,pins_pwm_input:()=>dy,pins_pwm_pin:()=>Ly,pins_radio_datarate:()=>Qy,pins_radio_power:()=>Jy,pins_serial:()=>Yy,pins_tone_notes:()=>Ky,pins_touch:()=>Py,pins_touch_pin:()=>Fy,pins_tts_bgmusic:()=>Wy,pins_tts_builtin_music:()=>Hy,pins_tts_voice:()=>ky,pwm_output:()=>My,spi_A_pin:()=>Ry,spi_B_pin:()=>cy,spi_C_pin:()=>gy,spi_D_pin:()=>Cy});const ht=Blockly,Mt=Mixly,mt={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Et=mt; +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Lt,controls_typeLists:()=>Nt,lists_zip:()=>Dt,lists_zip_container:()=>ft,lists_zip_item:()=>Ft,unpack_iterable_object:()=>Pt,variables_change:()=>St,variables_get:()=>gt,variables_global:()=>At,variables_set:()=>Ct});var i={};t.r(i),t.d(i,{base_setup:()=>Xt,controls_delay:()=>xt,controls_end_program:()=>yt,controls_except:()=>qt,controls_finally:()=>zt,controls_flow_statements:()=>wt,controls_for:()=>kt,controls_forEach:()=>Bt,controls_for_range:()=>Ht,controls_if:()=>bt,controls_if_else:()=>Jt,controls_if_elseif:()=>Kt,controls_if_if:()=>Wt,controls_lambda:()=>Zt,controls_main:()=>Yt,controls_pass:()=>$t,controls_range:()=>Vt,controls_repeat_ext:()=>jt,controls_thread:()=>te,controls_try:()=>Qt,controls_try_finally:()=>Ut,controls_whileUntil:()=>Gt,datetime_fromtimestamp:()=>oe,do_while:()=>ee,garbage_collection:()=>ie,get_mem_alloc:()=>ne,get_mem_free:()=>se,get_unique_identifier:()=>_e});var n={};t.r(n),t.d(n,{base_map:()=>Ne,generate_cartesian_product:()=>fe,math_arithmetic:()=>le,math_bit:()=>Ie,math_constant:()=>ue,math_constant_mp:()=>re,math_constrain:()=>Re,math_dec:()=>Me,math_indexer_number:()=>ge,math_map:()=>ce,math_max_min:()=>me,math_number:()=>ae,math_number_base_conversion:()=>Ee,math_random:()=>Oe,math_random_seed:()=>Ce,math_round:()=>Se,math_selfcalcu:()=>de,math_to_int:()=>he,math_trig:()=>Te,text_to_number:()=>Ae,text_to_number_skulpt:()=>Le,turn_to_int:()=>De});var s={};t.r(s),t.d(s,{ascii_to_char:()=>xe,char_to_ascii:()=>ye,number_to_text:()=>be,os_system:()=>ai,text:()=>Pe,text_capital:()=>Ke,text_center:()=>Je,text_char:()=>Ye,text_char_at:()=>Ge,text_char_at2:()=>Be,text_char_at3:()=>si,text_compareTo:()=>ni,text_compare_to:()=>We,text_create_with_container:()=>ti,text_create_with_item:()=>ei,text_encode:()=>oi,text_equals_starts_ends:()=>He,text_eval:()=>pi,text_find:()=>Qe,text_format:()=>$e,text_format_noreturn:()=>_i,text_join:()=>Xe,text_join_seq:()=>qe,text_length:()=>Ve,text_random_char:()=>Ue,text_replace:()=>ze,text_split:()=>je,text_strip:()=>Ze,text_substring:()=>ke,text_substring2:()=>we,text_substring3:()=>ii,text_textarea:()=>ve});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Hi,enumerate:()=>Wi,list_many_input:()=>Pi,list_tolist:()=>xi,list_tolist2:()=>ki,list_trig:()=>Di,lists_2d_get_col_row_data:()=>Ii,lists_2d_get_data_with_col_row:()=>di,lists_append_extend:()=>Oi,lists_change_to:()=>Fi,lists_change_to_general:()=>Yi,lists_clear:()=>Si,lists_create_with:()=>Ti,lists_create_with2:()=>yi,lists_create_with_container:()=>hi,lists_create_with_item:()=>mi,lists_create_with_noreturn:()=>vi,lists_create_with_text:()=>Mi,lists_create_with_text2:()=>bi,lists_del_general:()=>Xi,lists_find:()=>Ni,lists_getIndex3:()=>Vi,lists_getSublist3:()=>Bi,lists_get_index:()=>ri,lists_get_random_item:()=>Ri,lists_get_random_sublist:()=>ci,lists_get_sublist:()=>li,lists_insert_value:()=>gi,lists_insert_value2:()=>Ui,lists_pop:()=>Li,lists_remove_at:()=>Ai,lists_remove_at2:()=>wi,lists_reverse:()=>Ci,lists_setIndex3:()=>Gi,lists_set_index:()=>Ei,lists_sort:()=>fi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>an,dicts_add_or_change:()=>$i,dicts_clear:()=>nn,dicts_create_with:()=>Ji,dicts_create_with_container:()=>Qi,dicts_create_with_item:()=>qi,dicts_create_with_noreturn:()=>ln,dicts_deldict:()=>pn,dicts_delete:()=>tn,dicts_get:()=>ji,dicts_get_default:()=>Zi,dicts_items:()=>sn,dicts_keys:()=>zi,dicts_length:()=>on,dicts_pop:()=>un,dicts_setdefault:()=>rn,dicts_to_json:()=>In,dicts_to_to:()=>Mn,dicts_todict:()=>dn,dicts_update:()=>en,dicts_values:()=>_n,json_to_dicts:()=>Tn});var p={};t.r(p),t.d(p,{logic_boolean:()=>cn,logic_compare:()=>mn,logic_compare_continous:()=>En,logic_is:()=>An,logic_is_in:()=>Sn,logic_negate:()=>Rn,logic_null:()=>gn,logic_operation:()=>On,logic_tobool:()=>Ln,logic_true_or_false:()=>Cn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>qn,sdcard_use_spi_init:()=>Qn,storage_can_write_ornot:()=>xn,storage_change_dir:()=>Kn,storage_close_file:()=>bn,storage_delete_file:()=>Bn,storage_file_seek:()=>wn,storage_file_tell:()=>Un,storage_file_write:()=>Pn,storage_fileopen:()=>Dn,storage_fileopen_new:()=>fn,storage_fileopen_new_encoding:()=>Fn,storage_get_a_line:()=>Xn,storage_get_contents:()=>Yn,storage_get_contents_without_para:()=>vn,storage_get_current_dir:()=>kn,storage_get_file_size:()=>Gn,storage_get_filename:()=>yn,storage_is_file:()=>Jn,storage_list_all_files:()=>Vn,storage_make_dir:()=>Hn,storage_open_file_with_os:()=>Nn,storage_rename:()=>Wn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>is,procedures_callreturn:()=>ns,procedures_defnoreturn:()=>Zn,procedures_defreturn:()=>$n,procedures_ifreturn:()=>ss,procedures_mutatorarg:()=>es,procedures_mutatorcontainer:()=>ts,procedures_return:()=>_s});var r={};t.r(r),t.d(r,{tuple_change_to:()=>ms,tuple_create_with:()=>ps,tuple_create_with_container:()=>as,tuple_create_with_item:()=>us,tuple_create_with_noreturn:()=>cs,tuple_create_with_text2:()=>rs,tuple_create_with_text_return:()=>ls,tuple_del:()=>Ts,tuple_find:()=>Es,tuple_getIndex:()=>ds,tuple_getSublist:()=>Rs,tuple_get_random_item:()=>Cs,tuple_get_sublist:()=>gs,tuple_join:()=>Ms,tuple_length:()=>Is,tuple_max:()=>hs,tuple_totuple:()=>Ss,tuple_trig:()=>Os});var l={};t.r(l),t.d(l,{set_add_discard:()=>Xs,set_clear:()=>Ps,set_create_with:()=>Ls,set_create_with_container:()=>Ns,set_create_with_item:()=>Ds,set_create_with_text_return:()=>bs,set_length:()=>fs,set_operate:()=>vs,set_operate_update:()=>Ys,set_pop:()=>Fs,set_sub:()=>xs,set_toset:()=>Vs,set_update:()=>ys});var d={};t.r(d),t.d(d,{html_content:()=>ks,html_content_more:()=>Hs,html_document:()=>Gs,html_form:()=>Ks,html_head_body:()=>ws,html_style:()=>Ws,html_style_color:()=>Qs,html_style_content:()=>Js,html_text:()=>qs,html_title:()=>Us});var I={};t.r(I),t.d(I,{attribute_access:()=>u_,function_call:()=>o_,function_call_container:()=>p_,function_call_item:()=>a_,raw_block:()=>Zs,raw_empty:()=>t_,raw_expression:()=>$s,raw_table:()=>js,text_comment:()=>e_,text_print_multiple:()=>n_,text_print_multiple_container:()=>s_,text_print_multiple_item:()=>__,type_check:()=>i_});var T={};t.r(T),t.d(T,{controls_type:()=>T_,controls_typeLists:()=>M_,lists_zip:()=>h_,unpack_iterable_object:()=>m_,variables_change:()=>d_,variables_get:()=>r_,variables_global:()=>I_,variables_set:()=>l_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>N_,base_setup:()=>O_,controls_delay:()=>L_,controls_flow_statements:()=>A_,controls_for:()=>g_,controls_forEach:()=>v_,controls_for_range:()=>C_,controls_if:()=>R_,controls_interrupts:()=>F_,controls_lambda:()=>X_,controls_main:()=>E_,controls_millis:()=>D_,controls_nointerrupts:()=>P_,controls_pass:()=>y_,controls_range:()=>Y_,controls_repeat:()=>H_,controls_repeat_ext:()=>B_,controls_thread:()=>b_,controls_try_finally:()=>c_,controls_whileUntil:()=>S_,datetime_fromtimestamp:()=>W_,do_while:()=>V_,garbage_collection:()=>G_,get_mem_alloc:()=>U_,get_mem_free:()=>w_,get_unique_identifier:()=>k_,reset:()=>f_,time_sleep:()=>x_});var h={};t.r(h),t.d(h,{base_map:()=>Io,generate_cartesian_product:()=>Mo,math_arithmetic:()=>z_,math_bit:()=>q_,math_constant:()=>J_,math_constant_mp:()=>Q_,math_constrain:()=>_o,math_dec:()=>to,math_indexer_number:()=>ao,math_map:()=>so,math_max_min:()=>io,math_number:()=>K_,math_number_base_conversion:()=>oo,math_random:()=>no,math_random_seed:()=>po,math_round:()=>uo,math_selfcalcu:()=>j_,math_single:()=>Z_,math_to_int:()=>eo,math_trig:()=>$_,text_to_number:()=>ro,text_to_number_skulpt:()=>lo,turn_to_int:()=>To});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Ro,char_to_ascii:()=>co,number_to_text:()=>go,os_system:()=>Wo,text:()=>ho,text_capital:()=>Po,text_center:()=>vo,text_char:()=>Eo,text_char_at:()=>Ao,text_char_at2:()=>So,text_char_at3:()=>wo,text_compareTo:()=>Uo,text_compare_to:()=>Do,text_encode:()=>ko,text_equals_starts_ends:()=>No,text_eval:()=>Ho,text_find:()=>Yo,text_format:()=>Vo,text_format_noreturn:()=>Bo,text_join:()=>Oo,text_join_seq:()=>Xo,text_length:()=>Co,text_random_char:()=>Lo,text_replace:()=>xo,text_split:()=>yo,text_strip:()=>bo,text_substring:()=>Fo,text_substring2:()=>fo,text_substring3:()=>Go,text_textarea:()=>mo});var E={};t.r(E),t.d(E,{enumerate:()=>Sp,list_many_input:()=>lp,list_tolist:()=>gp,list_tolist2:()=>Cp,list_trig:()=>ap,lists_2d_get_col_row_data:()=>Qo,lists_2d_get_data_with_col_row:()=>Jo,lists_append_extend:()=>$o,lists_change_to:()=>rp,lists_change_to_general:()=>Ip,lists_clear:()=>sp,lists_create_with:()=>qo,lists_create_with2:()=>Mp,lists_create_with_noreturn:()=>dp,lists_create_with_text:()=>zo,lists_create_with_text2:()=>hp,lists_del_general:()=>Tp,lists_find:()=>_p,lists_getIndex3:()=>mp,lists_getSublist3:()=>Ep,lists_get_index:()=>jo,lists_get_random_item:()=>tp,lists_get_random_sublist:()=>ep,lists_get_sublist:()=>Ko,lists_insert_value:()=>ip,lists_insert_value2:()=>Rp,lists_pop:()=>pp,lists_remove_at:()=>op,lists_remove_at2:()=>cp,lists_reverse:()=>np,lists_setIndex3:()=>Op,lists_set_index:()=>Zo,lists_sort:()=>up});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>bp,dicts_add_or_change:()=>fp,dicts_clear:()=>vp,dicts_create_with:()=>Ap,dicts_create_with_noreturn:()=>Gp,dicts_deldict:()=>yp,dicts_delete:()=>Fp,dicts_get:()=>Np,dicts_get_default:()=>Dp,dicts_items:()=>Yp,dicts_keys:()=>Lp,dicts_length:()=>xp,dicts_pop:()=>Vp,dicts_setdefault:()=>Bp,dicts_to_json:()=>wp,dicts_to_to:()=>Hp,dicts_todict:()=>Up,dicts_update:()=>Pp,dicts_values:()=>Xp,json_to_dicts:()=>kp});var R={};t.r(R),t.d(R,{logic_boolean:()=>qp,logic_compare:()=>Wp,logic_compare_continous:()=>Kp,logic_is:()=>$p,logic_is_in:()=>Zp,logic_negate:()=>Qp,logic_null:()=>zp,logic_operation:()=>Jp,logic_tobool:()=>ta,logic_true_or_false:()=>jp});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Ca,sdcard_use_spi_init:()=>ga,storage_can_write_ornot:()=>ua,storage_change_dir:()=>ma,storage_close_file:()=>la,storage_delete_file:()=>Ia,storage_file_seek:()=>ha,storage_file_tell:()=>Ma,storage_file_write:()=>_a,storage_fileopen:()=>ia,storage_fileopen_new:()=>na,storage_fileopen_new_encoding:()=>sa,storage_get_a_line:()=>aa,storage_get_contents:()=>pa,storage_get_contents_without_para:()=>oa,storage_get_current_dir:()=>Ea,storage_get_file_size:()=>Ta,storage_get_filename:()=>ra,storage_is_file:()=>ca,storage_list_all_files:()=>da,storage_make_dir:()=>Oa,storage_open_file_with_os:()=>ea,storage_rename:()=>Ra});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Na,procedures_callreturn:()=>La,procedures_defnoreturn:()=>Aa,procedures_defreturn:()=>Sa,procedures_ifreturn:()=>Da,procedures_return:()=>fa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Va,tuple_create_with:()=>Fa,tuple_create_with_noreturn:()=>wa,tuple_create_with_text2:()=>Pa,tuple_create_with_text_return:()=>va,tuple_del:()=>xa,tuple_find:()=>Ba,tuple_getIndex:()=>Ya,tuple_getSublist:()=>Ua,tuple_get_random_item:()=>Ha,tuple_get_sublist:()=>ka,tuple_join:()=>ya,tuple_length:()=>Xa,tuple_max:()=>ba,tuple_totuple:()=>Wa,tuple_trig:()=>Ga});var S={};t.r(S),t.d(S,{set_add_discard:()=>Za,set_clear:()=>qa,set_create_with:()=>Ka,set_create_with_text_return:()=>eu,set_length:()=>Ja,set_operate:()=>za,set_operate_update:()=>ja,set_pop:()=>Qa,set_sub:()=>$a,set_toset:()=>iu,set_update:()=>tu});var A={};t.r(A),t.d(A,{html_content:()=>ou,html_content_more:()=>pu,html_document:()=>nu,html_form:()=>uu,html_head_body:()=>_u,html_style:()=>au,html_style_content:()=>ru,html_text:()=>lu,html_title:()=>su});var L={};t.r(L),t.d(L,{attribute_access:()=>Eu,function_call:()=>mu,raw_block:()=>du,raw_empty:()=>Tu,raw_expression:()=>Iu,raw_table:()=>Mu,type_check:()=>hu});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Fu,actuator_extern_get_led_state:()=>Pu,actuator_extern_led_bright:()=>fu,actuator_extern_led_brightness:()=>vu,actuator_ms32006_dcmotor:()=>Uu,actuator_ms32006_init:()=>Gu,actuator_ms32006_stepper:()=>wu,actuator_neopixel_init:()=>ku,actuator_neopixel_rgb:()=>Hu,actuator_neopixel_rgb_all:()=>Wu,actuator_neopixel_write:()=>Ku,actuator_use_uart_init:()=>Ju,esp32_music_get_tempo_extern:()=>Lu,esp32_music_pitch:()=>gu,esp32_music_pitch_init:()=>cu,esp32_music_pitch_with_time:()=>Cu,esp32_music_play_list:()=>Su,esp32_music_reset_extern:()=>Nu,esp32_music_set_tempo_extern:()=>Au,esp32_music_stop:()=>Du,mixbot_actuator_extern_get_addr:()=>mr,mixbot_actuator_extern_set_addr:()=>Er,mixbot_addr_extern:()=>sr,player_insert_music:()=>$u,player_play_music:()=>Zu,player_set_mode:()=>ju,player_set_play:()=>qu,player_set_volume:()=>zu,player_whether_stop:()=>Qu,robot_led_extern:()=>ar,robot_led_extern_get_value:()=>ur,robot_motor_extern:()=>_r,robot_motor_extern_get_speed:()=>or,robot_servo_extern_absolute_run:()=>Ir,robot_servo_extern_get_status:()=>rr,robot_servo_extern_relative_continue:()=>hr,robot_servo_extern_relative_origin:()=>Tr,robot_servo_extern_relative_run:()=>Mr,robot_servo_extern_stop:()=>dr,robot_servo_extern_stop_mode:()=>lr,robot_traffic_light_extern:()=>pr,servo_get_angle:()=>Vu,servo_get_speed:()=>Bu,servo_init:()=>Yu,servo_move:()=>Xu,servo_set_angle:()=>yu,servo_set_speed:()=>bu,servo_speed_360:()=>xu,syn6288_builtin_voice:()=>ir,syn6288_get_voice:()=>er,syn6288_set_voice:()=>tr,syn6288_tts_play:()=>nr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>zr,actuator_dc_motor_stop:()=>jr,actuator_get_led_bright:()=>Cr,actuator_get_led_state:()=>Sr,actuator_led_bright:()=>gr,actuator_led_brightness:()=>Ar,actuator_mixbot_buzzer_on_off:()=>il,actuator_mixgo_nova_mic_get:()=>pl,actuator_mixgo_nova_mic_set:()=>ol,actuator_mixgo_nova_onboard_music_pitch:()=>Il,actuator_mixgo_nova_onboard_music_stop:()=>Tl,actuator_mixgo_nova_play_audio:()=>ll,actuator_mixgo_nova_play_online_audio:()=>dl,actuator_mixgo_nova_record_audio:()=>rl,actuator_mixgo_nova_voice_get:()=>ul,actuator_mixgo_nova_voice_set:()=>al,actuator_mixgo_zero_led_color:()=>Lr,actuator_onboard_neopixel_rgb:()=>vr,actuator_onboard_neopixel_rgb_all:()=>Yr,actuator_onboard_neopixel_rgb_show_all_chase:()=>xr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>Xr,actuator_onboard_neopixel_write:()=>yr,actuator_rm_onboard_neopixel_rgb:()=>br,actuator_rm_onboard_neopixel_rgb_all:()=>Vr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Br,actuator_stepper_keep:()=>Qr,actuator_stepper_stop:()=>qr,analog_ble_keyboard_init:()=>Nl,analog_ble_keyboard_input:()=>Fl,analog_ble_keyboard_send_battery:()=>vl,analog_ble_keyboard_str:()=>Pl,analog_ble_mouse_init:()=>Yl,analog_ble_mouse_input:()=>yl,analog_ble_mouse_send_battery:()=>bl,analog_keyboard_input:()=>El,analog_keyboard_str:()=>Ll,analog_mouse_input:()=>Sl,bitbot_motor:()=>_l,bitbot_move:()=>nl,bitbot_stop:()=>sl,ble_keyboard_connect:()=>fl,ble_keyboard_get_mac:()=>Dl,ble_mouse_connect:()=>xl,ble_mouse_get_mac:()=>Xl,cc_number:()=>Pr,esp32_music_get_tempo:()=>Ur,esp32_music_reset:()=>wr,esp32_music_set_tempo:()=>Gr,esp32_onboard_music_pitch:()=>kr,esp32_onboard_music_pitch_with_time:()=>Hr,esp32_onboard_music_play_list:()=>Kr,esp32_onboard_music_stop:()=>Wr,general_key:()=>Rl,general_key_tuple:()=>cl,generalkey_container:()=>gl,generalkey_create_with_item:()=>Cl,get_power_output:()=>hl,ledswitch:()=>cr,mixbot_motor:()=>el,mixbot_motor_status:()=>Zr,mixbot_move:()=>$r,mixbot_stop:()=>tl,mouse_key:()=>Al,number:()=>Rr,rm_actuator_get_led_bright:()=>Dr,rm_actuator_get_led_state:()=>fr,rm_actuator_led_bright:()=>Nr,rm_actuator_led_brightness:()=>Fr,rm_motor:()=>Jr,set_all_power_output:()=>ml,set_power_output:()=>Ml,special_key:()=>Ol});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>md,ai_sensor_ailocal_class:()=>od,ai_sensor_ailocal_class_result:()=>pd,ai_sensor_ailocal_train:()=>_d,ai_sensor_asr_recognize:()=>dd,ai_sensor_audio_play:()=>ud,ai_sensor_audio_record:()=>ad,ai_sensor_barcode:()=>Wl,ai_sensor_circle:()=>jl,ai_sensor_classifier_faces:()=>hd,ai_sensor_color:()=>ed,ai_sensor_color_chases:()=>sd,ai_sensor_color_chases_result:()=>nd,ai_sensor_config:()=>kl,ai_sensor_face:()=>Md,ai_sensor_find_20objects:()=>Ed,ai_sensor_find_barcodes:()=>Kl,ai_sensor_find_circles:()=>Zl,ai_sensor_find_colors:()=>id,ai_sensor_find_licenseplates:()=>Td,ai_sensor_find_lines:()=>zl,ai_sensor_find_qrcodes:()=>wl,ai_sensor_find_rects:()=>td,ai_sensor_find_tags:()=>Ql,ai_sensor_licenseplate:()=>Id,ai_sensor_line:()=>ql,ai_sensor_qrcode:()=>Gl,ai_sensor_qrcode_lite:()=>Ul,ai_sensor_rect:()=>$l,ai_sensor_rgb:()=>Hl,ai_sensor_tag:()=>Jl,ai_sensor_use_uart_init:()=>Bl,ai_sensor_yolo_recognize:()=>rd,ai_sensor_yolo_recognize_result:()=>ld});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>cd,MICROPYTHON_AI_Speech_unit:()=>Rd,MICROPYTHON_AI_client:()=>Od});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>yd,mpython_blynk_app_notify:()=>fd,mpython_blynk_email:()=>vd,mpython_blynk_get_timers:()=>Yd,mpython_blynk_on_connected:()=>Ld,mpython_blynk_on_disconnected:()=>Ad,mpython_blynk_run:()=>Dd,mpython_blynk_sensor_data_to_app:()=>xd,mpython_blynk_set_property:()=>Pd,mpython_blynk_setup:()=>bd,mpython_blynk_stop_timers:()=>Fd,mpython_blynk_sync_virtual:()=>Sd,mpython_blynk_terminal_widget_vpin:()=>Cd,mpython_blynktimer:()=>Xd,mpython_blynktimer_run:()=>Nd});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>OI,communicate_bluetooth_connect:()=>CI,communicate_bluetooth_disconnect:()=>SI,communicate_bluetooth_handle:()=>fI,communicate_bluetooth_is_connected:()=>LI,communicate_bluetooth_mac:()=>gI,communicate_bluetooth_peripheral_init:()=>RI,communicate_bluetooth_recv:()=>NI,communicate_bluetooth_recv_only:()=>DI,communicate_bluetooth_scan:()=>cI,communicate_bluetooth_send:()=>AI,communicate_espnow_init:()=>FI,communicate_espnow_init_new:()=>PI,communicate_i2c_available:()=>eI,communicate_i2c_init:()=>Ud,communicate_i2c_master_read:()=>tI,communicate_i2c_onboard:()=>Bd,communicate_i2c_read:()=>wd,communicate_i2c_scan:()=>Hd,communicate_i2c_write:()=>kd,communicate_ir_recv_init:()=>uI,communicate_ir_send_init:()=>TI,communicate_ow_init:()=>nI,communicate_ow_read:()=>_I,communicate_ow_reset:()=>aI,communicate_ow_scan:()=>sI,communicate_ow_select:()=>pI,communicate_ow_write:()=>oI,communicate_spi_buffer:()=>Jd,communicate_spi_init:()=>Wd,communicate_spi_onboard:()=>Gd,communicate_spi_read:()=>Qd,communicate_spi_read_output:()=>qd,communicate_spi_readinto:()=>zd,communicate_spi_readinto_output:()=>jd,communicate_spi_set:()=>Kd,communicate_spi_write:()=>Zd,communicate_spi_write_readinto:()=>$d,espnow_radio_channel:()=>bI,espnow_radio_channel_new:()=>BI,espnow_radio_on_off:()=>GI,espnow_radio_rec:()=>wI,espnow_radio_recv:()=>HI,espnow_radio_recv_certain_msg:()=>WI,espnow_radio_recv_certain_msg_new:()=>JI,espnow_radio_recv_msg:()=>kI,espnow_radio_recv_new:()=>KI,espnow_radio_send:()=>UI,espnow_radio_txpower:()=>VI,i2c_available:()=>MT,i2c_init:()=>eT,i2c_master_reader2:()=>TT,i2c_read:()=>iT,i2c_scan:()=>sT,i2c_slave_onreceive:()=>iI,i2c_write:()=>nT,internal_variable:()=>rI,ir_recv_timeout:()=>II,ir_transmit_busy:()=>EI,ir_transmit_conventional_data:()=>MI,ir_transmit_raw_code:()=>mI,ir_transmit_study_code:()=>hI,ir_whether_recv:()=>dI,lora_init:()=>QI,lora_packet:()=>qI,lora_recv:()=>jI,lora_send:()=>zI,network_espnow_info:()=>YI,network_espnow_mac:()=>vI,network_espnow_recv:()=>XI,network_espnow_recv_handle:()=>yI,network_espnow_send:()=>xI,recv_fun:()=>lI,spi_buffer:()=>pT,spi_init:()=>_T,spi_read:()=>aT,spi_read_output:()=>uT,spi_readinto:()=>rT,spi_readinto_output:()=>lT,spi_set:()=>oT,spi_write:()=>dT,spi_write_readinto:()=>IT,urequests_attribute:()=>$I,urequests_get:()=>ZI,urequests_method:()=>tT});var Y={};t.r(Y),t.d(Y,{display_animate:()=>WT,display_blink_rate:()=>UT,display_circle:()=>KT,display_color_seclet:()=>sM,display_draw_4strings:()=>xT,display_fill:()=>HT,display_get_screen_image:()=>GT,display_help:()=>QT,display_image_size:()=>yT,display_lcd_use_i2c_init:()=>rM,display_line:()=>VT,display_line_arbitrarily:()=>BT,display_matrix_extern_bright_point:()=>NT,display_matrix_extern_bright_screen:()=>fT,display_matrix_extern_clear:()=>FT,display_matrix_extern_get_pixel:()=>LT,display_matrix_extern_get_screen_pixel:()=>DT,display_matrix_extern_image_builtins:()=>PT,display_matrix_extern_scroll_string:()=>cT,display_matrix_extern_scroll_string_delay:()=>gT,display_matrix_extern_shift:()=>AT,display_matrix_extern_show_frame_string:()=>CT,display_matrix_extern_show_frame_string_delay:()=>ST,display_matrix_extern_show_image:()=>OT,display_matrix_extern_show_image_or_string_delay:()=>RT,display_matrix_use_i2c_init:()=>ET,display_oled_drawPixel:()=>zT,display_oled_showBitmap:()=>qT,display_oled_use_i2c_init:()=>MM,display_onoff:()=>kT,display_rect:()=>bT,display_rgb_color:()=>wT,display_tm1650_power:()=>ZT,display_tm1650_set_brightness:()=>eM,display_tm1650_show_dot:()=>tM,display_tm1650_show_num:()=>$T,display_tm_use_i2c_init:()=>jT,display_triangle:()=>JT,display_use_i2c_init:()=>XT,extern_oled_bright_point:()=>LM,extern_oled_clear:()=>NM,extern_oled_get_pixel:()=>AM,extern_oled_hvline:()=>fM,extern_oled_line:()=>FM,extern_oled_scroll_string:()=>RM,extern_oled_scroll_string_delay:()=>cM,extern_oled_shape_rect:()=>DM,extern_oled_shift:()=>SM,extern_oled_show_frame_string:()=>gM,extern_oled_show_frame_string_delay:()=>CM,extern_oled_show_image:()=>hM,extern_oled_show_image_or_string_delay:()=>OM,extern_oled_show_image_xy:()=>mM,extern_oled_show_string:()=>EM,lcd_backlight:()=>IM,lcd_clear:()=>TM,lcd_print_string:()=>dM,lcd_show_image_or_string_delay:()=>lM,matrix_extern_image_arithmetic:()=>vT,matrix_extern_image_invert:()=>YT,tft_fill:()=>aM,tft_line_arbitrarily:()=>uM,tft_scroll_string_delay:()=>oM,tft_show_frame_string_delay:()=>pM,tft_show_image_or_string_delay:()=>_M,tft_show_image_xy:()=>nM,tft_use_spi_init:()=>iM});var X={};t.r(X),t.d(X,{bitbot_display_image_create:()=>Mh,display_bright_point:()=>WM,display_bright_screen:()=>JM,display_clear:()=>QM,display_get_pixel:()=>HM,display_get_screen_pixel:()=>KM,display_image_builtins:()=>BM,display_image_builtins_all:()=>GM,display_image_create:()=>VM,display_scroll_string:()=>XM,display_scroll_string_delay:()=>xM,display_shift:()=>kM,display_show_frame_string:()=>yM,display_show_frame_string_delay:()=>bM,display_show_image:()=>vM,display_show_image_or_string_delay:()=>YM,draw_pointer:()=>Bh,image_arithmetic:()=>UM,image_invert:()=>wM,mixbot_display_bright_screen:()=>Ih,mixbot_display_get_ambientbright:()=>dh,mixbot_display_get_screen_pixel:()=>lh,mixbot_display_image_create:()=>rh,mixbot_display_rotate:()=>Th,mixgo_display_image_create_new:()=>jM,mixgome_display_font:()=>ZM,mixgome_display_image_create:()=>qM,mixgomini_display_image_create:()=>zM,mpython_display_hvline:()=>ph,mpython_display_line:()=>ah,mpython_display_shape_rect:()=>oh,mpython_pbm_image:()=>uh,onboard_oled_bright_point:()=>_h,onboard_oled_scroll_string_delay:()=>nh,onboard_oled_show_frame_string_delay:()=>sh,onboard_oled_show_image:()=>$M,onboard_oled_show_image_or_string_delay:()=>ih,onboard_oled_show_image_xy:()=>th,onboard_oled_show_string:()=>eh,onboard_tft_bright_point:()=>Dh,onboard_tft_bright_screen:()=>Ph,onboard_tft_clear:()=>fh,onboard_tft_clock_clear:()=>bh,onboard_tft_clock_draw:()=>yh,onboard_tft_clock_get_rtctime:()=>Xh,onboard_tft_clock_init:()=>Yh,onboard_tft_clock_set_time:()=>xh,onboard_tft_display_hvline:()=>Sh,onboard_tft_display_line:()=>Ah,onboard_tft_display_shape_circle:()=>Vh,onboard_tft_display_shape_rect:()=>Ch,onboard_tft_fill:()=>vh,onboard_tft_get_pixel:()=>Nh,onboard_tft_get_screen_pixel:()=>Fh,onboard_tft_scroll_string:()=>Oh,onboard_tft_scroll_string_delay:()=>Rh,onboard_tft_shift:()=>Lh,onboard_tft_show_frame_string:()=>ch,onboard_tft_show_frame_string_delay:()=>gh,onboard_tft_show_image:()=>hh,onboard_tft_show_image_or_string_delay:()=>Eh,onboard_tft_show_image_xy:()=>mh});var x={};t.r(x),t.d(x,{factory_block:()=>zh,factory_block_return:()=>jh,factory_block_return_with_textarea:()=>$h,factory_block_with_textarea:()=>Zh,factory_callMethod_noreturn:()=>Qh,factory_callMethod_return:()=>qh,factory_create_with_container:()=>Hh,factory_create_with_item:()=>Wh,factory_declare:()=>Jh,factory_from_import:()=>Uh,factory_function_noreturn:()=>kh,factory_function_return:()=>Kh,factory_import:()=>wh,folding_block:()=>tm});var y={};t.r(y),t.d(y,{controls_pin_attachInterrupt:()=>gm,inout_analog_atten:()=>rm,inout_analog_read:()=>um,inout_analog_read_init:()=>hm,inout_analog_write:()=>om,inout_analog_write_init:()=>Mm,inout_analog_write_set:()=>pm,inout_analog_write_set_freq:()=>Om,inout_digital_init:()=>Im,inout_digital_read:()=>sm,inout_digital_write:()=>nm,inout_highlow:()=>im,inout_pinMode:()=>Em,inout_pin_attachInterrupt:()=>dm,inout_pin_pressed:()=>lm,inout_pin_pressed_init:()=>mm,inout_pwm_analog_write:()=>_m,inout_pwm_analog_write_init:()=>Tm,inout_pwm_analog_write_set_freq:()=>am,pin_pressed:()=>cm,pin_pressed_init:()=>Rm});var b={};t.r(b),t.d(b,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>Km,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>Wm,IOT_EMQX_PING:()=>km,IOT_FORMATTING:()=>Um,IOT_FORMAT_STRING:()=>wm,IOT_MIXIO_NTP:()=>Hm,IOT_MIXIO_PUBLISH:()=>Xm,IOT_MIXIO_SUBSCRIBE:()=>xm,iot_checkonenet:()=>iE,iot_client_onboard:()=>Qm,iot_create_with_item:()=>vm,iot_http_client:()=>qm,iot_http_data:()=>zm,iot_mixio_check:()=>Vm,iot_mixio_connect:()=>Ym,iot_mixio_connect_only:()=>bm,iot_mixio_disconnect:()=>ym,iot_mixio_format_msg:()=>Gm,iot_mixio_format_topic:()=>Bm,iot_mixly_key:()=>Jm,iot_mqtt_client:()=>jm,iot_mqtt_data:()=>Zm,iot_onenet_check:()=>Nm,iot_onenet_connect:()=>Am,iot_onenet_disconnect:()=>Lm,iot_onenet_publish:()=>fm,iot_onenet_publish_dict:()=>Dm,iot_onenetconnect:()=>tE,iot_onenetdisconnect:()=>eE,iot_publish:()=>nE,iot_publish_container:()=>Fm,iot_publish_item:()=>Pm,iot_wifi_connect:()=>Sm,iot_wificonnect:()=>$m});var V={};t.r(V),t.d(V,{network_ap_connect:()=>TE,network_connect:()=>uE,network_get_connect:()=>lE,network_get_wifi:()=>IE,network_init:()=>_E,network_is_active:()=>pE,network_open:()=>oE,network_scan:()=>aE,network_server:()=>ME,network_socket_accept:()=>RE,network_socket_bind:()=>mE,network_socket_close:()=>AE,network_socket_connect:()=>EE,network_socket_init:()=>hE,network_socket_listen:()=>OE,network_socket_receive:()=>cE,network_socket_receive_from:()=>CE,network_socket_send:()=>gE,network_socket_send_to:()=>SE,network_stop:()=>dE,network_wifi_connect:()=>rE,ntptime_address:()=>FE,ntptime_time:()=>fE,requests_attribute:()=>NE,requests_attribute2:()=>XE,requests_get:()=>LE,requests_get2:()=>vE,requests_method:()=>DE,requests_post:()=>YE});var B={};t.r(B),t.d(B,{get_potential_num:()=>yE,nova_g1_motor:()=>bE,nova_g1_spk_en:()=>BE,nova_g1_usb:()=>VE});var G={};t.r(G),t.d(G,{pe_g1_battery_left:()=>wE,pe_g1_dc_motor:()=>kE,pe_g1_dc_motor_speed:()=>HE,pe_g1_servo_get_angle:()=>JE,pe_g1_servo_get_speed:()=>QE,pe_g1_servo_set_angle:()=>WE,pe_g1_servo_set_speed:()=>KE,pe_g1_use_i2c_init:()=>UE});var U={};t.r(U),t.d(U,{HCSR04:()=>$O,PS2_Button:()=>nR,PS2_Buttons:()=>_R,PS2_Buttons_new:()=>uR,PS2_State:()=>sR,PS2_init:()=>tR,PS2_init_new:()=>pR,PS2_stk:()=>oR,PS2_stk_new:()=>rR,PS2_vibration:()=>iR,PS2_vibration_new:()=>aR,esp32_s2_weather_init:()=>qO,esp32_s2_weather_rain:()=>jO,esp32_s2_weather_wd:()=>zO,esp32_s2_weather_ws:()=>ZO,extern_rfid_read:()=>xO,extern_rfid_readcontent:()=>bO,extern_rfid_readid:()=>yO,extern_rfid_status:()=>GO,extern_rfid_write:()=>VO,extern_rfid_write_return:()=>BO,gnss_get_data:()=>TR,gnss_have_data:()=>IR,interaction_whether_to_interaction:()=>IO,mixbot_sensor_extern_get_addr:()=>cR,mixbot_sensor_extern_set_addr:()=>gR,pm25_get_data:()=>dR,radar_set_DETECTION_THRESHOLD:()=>dO,robot_button_extern_get_value:()=>MR,robot_color_extern_get_value:()=>RR,robot_infrared_extern_get_value:()=>mR,robot_infrared_extern_grey_get_value:()=>ER,robot_potentiometer_extern_get_value:()=>OR,robot_sonar_extern_get_value:()=>CR,robot_sonar_extern_led:()=>SR,robot_touch_extern_get_value:()=>hR,sensor_APDS9960_extern:()=>MO,sensor_DS18X20:()=>uO,sensor_LTR308_extern:()=>hO,sensor_LTR390UV_extern:()=>OO,sensor_MAX30102_extern:()=>TO,sensor_QMC5883L_extern:()=>AO,sensor_VL530LX_extern:()=>RO,sensor_adxl345_get_acceleration:()=>eO,sensor_aht11_extern:()=>gO,sensor_bmp:()=>pO,sensor_compass_reset:()=>YO,sensor_dht11:()=>nO,sensor_hp203_extern:()=>CO,sensor_light_level:()=>iO,sensor_lm35:()=>rO,sensor_ltr381_extern:()=>mO,sensor_mixgo_extern_button_attachInterrupt:()=>$E,sensor_mixgo_extern_button_get_presses:()=>ZE,sensor_mixgo_extern_button_is_pressed:()=>zE,sensor_mixgo_extern_button_was_pressed:()=>jE,sensor_mixgo_extern_light:()=>sO,sensor_mixgo_extern_pin_near:()=>oO,sensor_mixgo_extern_sound:()=>_O,sensor_mixgoce_hot_wheel_degrees:()=>QO,sensor_mixgoce_hot_wheel_is_touched:()=>JO,sensor_mpu9250_attachGestureInterrupt:()=>tO,sensor_mpu9250_calibrate_compass:()=>FO,sensor_mpu9250_field_strength:()=>vO,sensor_mpu9250_gesture:()=>LO,sensor_mpu9250_get_acceleration:()=>NO,sensor_mpu9250_get_gyro:()=>fO,sensor_mpu9250_get_magnetic:()=>DO,sensor_mpu9250_temperature:()=>PO,sensor_sht:()=>aO,sensor_shtc3_extern:()=>cO,sensor_spl06_001_extern:()=>SO,sensor_ucs12071_extern:()=>EO,sensor_use_i2c_init:()=>lO,sensor_use_spi_init:()=>XO,sensor_use_uart_init:()=>lR,sensor_weather_solo_init:()=>AR,sensor_weather_solo_rain:()=>DR,sensor_weather_solo_wd:()=>LR,sensor_weather_solo_ws:()=>NR,weather_data:()=>UO,weather_have_data:()=>wO,weather_set_label:()=>HO,weather_set_label_container:()=>WO,weather_set_label_item:()=>KO,weather_uart_mixio:()=>kO});var w={};t.r(w),t.d(w,{HCSR04:()=>WR,RTC_set_date:()=>HR,RTC_set_time:()=>kR,bitbot_als_num:()=>jc,dht11:()=>sg,number1:()=>JR,number2:()=>QR,number3:()=>qR,number4:()=>zR,number5:()=>jR,number6:()=>ZR,number7:()=>$R,onboard_RTC_get_time:()=>oc,onboard_RTC_get_time_str:()=>dc,onboard_RTC_get_timestamp:()=>pc,onboard_RTC_set_datetime:()=>rc,onboard_RTC_settime_string:()=>uc,onboard_RTC_timestamp_totuple:()=>ac,rfid_readcontent:()=>Oc,rfid_readid:()=>Ec,rfid_write:()=>Rc,rfid_write_return:()=>cc,sensor_LTR308:()=>Ic,sensor_aht11:()=>Mc,sensor_bitbot_ALS:()=>zc,sensor_button_get_presses:()=>tg,sensor_button_is_pressed:()=>Zc,sensor_button_was_pressed:()=>$c,sensor_distance_hrsc04:()=>wR,sensor_eulerangles:()=>Cc,sensor_field_strength:()=>_g,sensor_get_acceleration:()=>gc,sensor_get_temperature:()=>hc,sensor_hp203:()=>mc,sensor_light:()=>ng,sensor_mixbot_get_gyro:()=>qc,sensor_mixbot_patrol_calibrate:()=>Kc,sensor_mixbot_patrol_value:()=>Jc,sensor_mixbot_temperature:()=>Qc,sensor_mixgo_LTR308:()=>_c,sensor_mixgo_button_attachInterrupt:()=>YR,sensor_mixgo_button_get_presses:()=>vR,sensor_mixgo_button_is_pressed:()=>FR,sensor_mixgo_button_was_pressed:()=>PR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Xc,sensor_mixgo_cc_mmc5603_get_angle:()=>Yc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>vc,sensor_mixgo_light:()=>KR,sensor_mixgo_nova_LTR308:()=>sc,sensor_mixgo_nova_pin_near:()=>nc,sensor_mixgo_pin_near:()=>ic,sensor_mixgo_pin_near_double:()=>ec,sensor_mixgo_pin_near_single:()=>tc,sensor_mixgo_pin_pressed:()=>VR,sensor_mixgo_touch_slide:()=>UR,sensor_mixgocar42_button_attachInterrupt:()=>bR,sensor_mixgocar42_button_get_presses:()=>yR,sensor_mixgocar42_button_is_pressed:()=>XR,sensor_mixgocar42_button_was_pressed:()=>xR,sensor_mixgocar_battery_left:()=>Wc,sensor_mixgocar_pin_near:()=>kc,sensor_mixgocar_pin_near_line:()=>wc,sensor_mixgocar_pin_near_state_change:()=>Hc,sensor_mixgoce_pin_pressed:()=>BR,sensor_mixgoce_temperature:()=>yc,sensor_mixgome_temperature:()=>xc,sensor_mpython_pin_pressed:()=>GR,sensor_mpython_qmi8658_get_gyro:()=>bc,sensor_mpython_qmi8658_temperature:()=>Vc,sensor_onboard_compass_reset:()=>Pc,sensor_onboard_mpu9250_calibrate_compass:()=>Dc,sensor_onboard_mpu9250_field_strength:()=>Fc,sensor_onboard_mpu9250_gesture:()=>Sc,sensor_onboard_mpu9250_get_acceleration:()=>Ac,sensor_onboard_mpu9250_get_gyro:()=>Nc,sensor_onboard_mpu9250_get_magnetic:()=>Lc,sensor_onboard_mpu9250_temperature:()=>fc,sensor_pin_near:()=>ig,sensor_pin_pressed:()=>eg,sensor_rm_acc:()=>Uc,sensor_rm_battery_left:()=>Gc,sensor_rm_pin_near_double:()=>Bc,sensor_rtc_init:()=>lc,sensor_sound:()=>Tc,sensor_temperature:()=>og});var k={};t.r(k),t.d(k,{serial_any:()=>Tg,serial_begin:()=>Og,serial_print:()=>ug,serial_print_byte:()=>ag,serial_print_hex:()=>lg,serial_println:()=>rg,serial_read_from_ai:()=>Dg,serial_readline:()=>Mg,serial_readstr:()=>Ig,serial_readstr_until:()=>hg,serial_receive_data_event:()=>dg,serial_send_to_ai:()=>Ng,serial_softserial:()=>Eg,serial_softserial_new:()=>mg,system_input:()=>Rg,system_print:()=>cg,system_print_container:()=>Ag,system_print_end:()=>Cg,system_print_inline:()=>gg,system_print_item:()=>Lg,system_print_many:()=>Sg});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>vg,Timer_init:()=>Wg,base_delay:()=>Qg,controls_delay:()=>Pg,controls_delay_new:()=>Fg,controls_millis:()=>Xg,controls_uname:()=>yg,raw_block:()=>xg,reset:()=>Yg,system_bitbot_shutdown:()=>Hg,system_machine_reset:()=>kg,system_ticks_diff:()=>Bg,system_timer:()=>Vg,system_timer_init:()=>Gg,system_wdt_feed:()=>wg,system_wdt_init:()=>Ug,time_ticks_diff:()=>Jg,timer:()=>bg,timer2:()=>Kg});var W={};t.r(W),t.d(W,{Air_daily_content:()=>aC,Air_now_content:()=>eC,Geo_moon_content:()=>rC,Geo_sun_content:()=>uC,Life_suggestion_content:()=>nC,Location_search_content:()=>_C,Tide_daily_content:()=>sC,WEATHER_DAILY:()=>jg,WEATHER_HOUR:()=>Zg,WEATHER_NOW:()=>zg,Weather_alarm_content:()=>iC,Weather_daily:()=>oC,Weather_daily_content:()=>pC,Weather_now:()=>$g,Weather_now_content:()=>tC});var K={};t.r(K),t.d(K,{actuator_extern_get_led_bright:()=>FC,actuator_extern_get_led_state:()=>PC,actuator_extern_led_bright:()=>fC,actuator_extern_led_brightness:()=>vC,actuator_ms32006_dcmotor:()=>EC,actuator_ms32006_init:()=>mC,actuator_ms32006_stepper:()=>OC,actuator_neopixel_init:()=>YC,actuator_neopixel_rgb:()=>yC,actuator_neopixel_rgb_all:()=>XC,actuator_neopixel_write:()=>xC,actuator_use_uart_init:()=>bC,esp32_music_get_tempo_extern:()=>AC,esp32_music_pitch:()=>cC,esp32_music_pitch_init:()=>RC,esp32_music_pitch_with_time:()=>gC,esp32_music_play_list:()=>LC,esp32_music_reset_extern:()=>NC,esp32_music_set_tempo_extern:()=>SC,esp32_music_stop:()=>CC,mixbot_actuator_extern_get_addr:()=>oS,mixbot_actuator_extern_set_addr:()=>pS,mixbot_addr_extern:()=>JC,player_play_music:()=>wC,player_set_mode:()=>UC,player_set_play:()=>BC,player_set_volume:()=>GC,player_whether_stop:()=>VC,robot_led_extern:()=>jC,robot_led_extern_get_value:()=>ZC,robot_motor_extern:()=>QC,robot_motor_extern_get_speed:()=>qC,robot_servo_extern_absolute_run:()=>iS,robot_servo_extern_get_status:()=>$C,robot_servo_extern_relative_continue:()=>_S,robot_servo_extern_relative_origin:()=>nS,robot_servo_extern_relative_run:()=>sS,robot_servo_extern_stop:()=>eS,robot_servo_extern_stop_mode:()=>tS,robot_traffic_light_extern:()=>zC,servo_get_angle:()=>MC,servo_get_speed:()=>hC,servo_init:()=>lC,servo_move:()=>DC,servo_set_angle:()=>IC,servo_set_speed:()=>TC,servo_speed_360:()=>dC,syn6288_builtin_voice:()=>WC,syn6288_get_voice:()=>HC,syn6288_set_voice:()=>kC,syn6288_tts_play:()=>KC});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>xS,actuator_dc_motor_stop:()=>yS,actuator_get_led_bright:()=>ES,actuator_get_led_state:()=>OS,actuator_led_bright:()=>mS,actuator_led_brightness:()=>RS,actuator_mixbot_buzzer_on_off:()=>US,actuator_mixgo_nova_mic_get:()=>KS,actuator_mixgo_nova_mic_set:()=>WS,actuator_mixgo_nova_onboard_music_pitch:()=>ZS,actuator_mixgo_nova_onboard_music_stop:()=>$S,actuator_mixgo_nova_play_audio:()=>zS,actuator_mixgo_nova_play_online_audio:()=>jS,actuator_mixgo_nova_record_audio:()=>qS,actuator_mixgo_nova_voice_get:()=>QS,actuator_mixgo_nova_voice_set:()=>JS,actuator_mixgo_zero_led_color:()=>cS,actuator_onboard_neopixel_rgb:()=>DS,actuator_onboard_neopixel_rgb_all:()=>fS,actuator_onboard_neopixel_rgb_show_all_chase:()=>FS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>PS,actuator_onboard_neopixel_write:()=>NS,actuator_stepper_keep:()=>YS,actuator_stepper_stop:()=>XS,analog_ble_keyboard_init:()=>rA,analog_ble_keyboard_input:()=>IA,analog_ble_keyboard_send_battery:()=>MA,analog_ble_keyboard_str:()=>TA,analog_ble_mouse_init:()=>hA,analog_ble_mouse_input:()=>OA,analog_ble_mouse_send_battery:()=>RA,analog_keyboard_input:()=>nA,analog_keyboard_str:()=>aA,analog_mouse_input:()=>oA,bitbot_motor:()=>HS,bitbot_move:()=>wS,bitbot_stop:()=>kS,ble_keyboard_connect:()=>dA,ble_keyboard_get_mac:()=>lA,ble_mouse_connect:()=>EA,ble_mouse_get_mac:()=>mA,cc_number:()=>gS,esp32_music_get_tempo:()=>uS,esp32_music_reset:()=>TS,esp32_music_set_tempo:()=>aS,esp32_onboard_music_pitch:()=>rS,esp32_onboard_music_pitch_with_time:()=>lS,esp32_onboard_music_play_list:()=>IS,esp32_onboard_music_stop:()=>dS,general_key:()=>_A,general_key_tuple:()=>uA,get_power_output:()=>eA,ledswitch:()=>hS,mixbot_motor:()=>GS,mixbot_motor_status:()=>bS,mixbot_move:()=>VS,mixbot_stop:()=>BS,mouse_key:()=>pA,number:()=>MS,rm_actuator_get_led_bright:()=>SS,rm_actuator_get_led_state:()=>AS,rm_actuator_led_bright:()=>CS,rm_actuator_led_brightness:()=>LS,rm_motor:()=>vS,set_all_power_output:()=>iA,set_power_output:()=>tA,special_key:()=>sA});var Q={};t.r(Q),t.d(Q,{ai_sensor_20object:()=>$A,ai_sensor_ailocal_class:()=>wA,ai_sensor_ailocal_class_result:()=>kA,ai_sensor_ailocal_train:()=>UA,ai_sensor_asr_recognize:()=>QA,ai_sensor_audio_play:()=>WA,ai_sensor_audio_record:()=>HA,ai_sensor_barcode:()=>NA,ai_sensor_circle:()=>YA,ai_sensor_classifier_faces:()=>ZA,ai_sensor_color:()=>bA,ai_sensor_color_chases:()=>GA,ai_sensor_color_chases_result:()=>BA,ai_sensor_config:()=>CA,ai_sensor_face:()=>jA,ai_sensor_find_20objects:()=>tL,ai_sensor_find_barcodes:()=>DA,ai_sensor_find_circles:()=>XA,ai_sensor_find_colors:()=>VA,ai_sensor_find_licenseplates:()=>zA,ai_sensor_find_lines:()=>vA,ai_sensor_find_qrcodes:()=>LA,ai_sensor_find_rects:()=>yA,ai_sensor_find_tags:()=>FA,ai_sensor_licenseplate:()=>qA,ai_sensor_line:()=>PA,ai_sensor_qrcode:()=>AA,ai_sensor_qrcode_lite:()=>gA,ai_sensor_rect:()=>xA,ai_sensor_rgb:()=>SA,ai_sensor_tag:()=>fA,ai_sensor_use_uart_init:()=>cA,ai_sensor_yolo_recognize:()=>KA,ai_sensor_yolo_recognize_result:()=>JA});var q={};t.r(q),t.d(q,{MICROPYTHON_AI_Speech_asr:()=>nL,MICROPYTHON_AI_Speech_unit:()=>iL,MICROPYTHON_AI_client:()=>eL});var z={};t.r(z),t.d(z,{mpython_blynk_app_data:()=>ML,mpython_blynk_app_notify:()=>rL,mpython_blynk_email:()=>hL,mpython_blynk_get_timers:()=>dL,mpython_blynk_on_connected:()=>pL,mpython_blynk_on_disconnected:()=>oL,mpython_blynk_run:()=>uL,mpython_blynk_sensor_data_to_app:()=>TL,mpython_blynk_set_property:()=>mL,mpython_blynk_setup:()=>EL,mpython_blynk_stop_timers:()=>lL,mpython_blynk_sync_virtual:()=>_L,mpython_blynk_terminal_widget_vpin:()=>sL,mpython_blynktimer:()=>IL,mpython_blynktimer_run:()=>aL});var j={};t.r(j),t.d(j,{communicate_bluetooth_central_init:()=>$L,communicate_bluetooth_connect:()=>iN,communicate_bluetooth_disconnect:()=>nN,communicate_bluetooth_handle:()=>uN,communicate_bluetooth_is_connected:()=>_N,communicate_bluetooth_mac:()=>sN,communicate_bluetooth_peripheral_init:()=>tN,communicate_bluetooth_recv:()=>aN,communicate_bluetooth_recv_only:()=>pN,communicate_bluetooth_scan:()=>eN,communicate_bluetooth_send:()=>oN,communicate_espnow_init:()=>rN,communicate_espnow_init_new:()=>lN,communicate_i2c_available:()=>LL,communicate_i2c_init:()=>cL,communicate_i2c_master_read:()=>AL,communicate_i2c_onboard:()=>OL,communicate_i2c_read:()=>gL,communicate_i2c_scan:()=>SL,communicate_i2c_write:()=>CL,communicate_ir_recv_init:()=>kL,communicate_ir_send_init:()=>QL,communicate_ow_init:()=>bL,communicate_ow_read:()=>GL,communicate_ow_reset:()=>BL,communicate_ow_scan:()=>VL,communicate_ow_select:()=>wL,communicate_ow_write:()=>UL,communicate_spi_buffer:()=>FL,communicate_spi_init:()=>DL,communicate_spi_onboard:()=>RL,communicate_spi_read:()=>PL,communicate_spi_read_output:()=>vL,communicate_spi_readinto:()=>YL,communicate_spi_readinto_output:()=>XL,communicate_spi_set:()=>fL,communicate_spi_write:()=>xL,communicate_spi_write_readinto:()=>yL,espnow_radio_channel:()=>mN,espnow_radio_channel_new:()=>ON,espnow_radio_on_off:()=>RN,espnow_radio_rec:()=>gN,espnow_radio_recv:()=>SN,espnow_radio_recv_certain_msg:()=>AN,espnow_radio_recv_certain_msg_new:()=>NN,espnow_radio_recv_msg:()=>CN,espnow_radio_recv_new:()=>LN,espnow_radio_send:()=>cN,espnow_radio_txpower:()=>EN,i2c_slave_onreceive:()=>NL,internal_variable:()=>HL,ir_recv_timeout:()=>JL,ir_transmit_busy:()=>ZL,ir_transmit_conventional_data:()=>qL,ir_transmit_raw_code:()=>jL,ir_transmit_study_code:()=>zL,ir_whether_recv:()=>KL,lora_init:()=>DN,lora_packet:()=>fN,lora_recv:()=>PN,lora_send:()=>FN,network_espnow_info:()=>IN,network_espnow_mac:()=>dN,network_espnow_recv:()=>TN,network_espnow_recv_handle:()=>hN,network_espnow_send:()=>MN,recv_fun:()=>WL,urequests_attribute:()=>YN,urequests_get:()=>vN,urequests_method:()=>XN});var Z={};t.r(Z),t.d(Z,{display_animate:()=>_D,display_circle:()=>oD,display_color_seclet:()=>mD,display_draw_4strings:()=>ZN,display_fill:()=>sD,display_lcd_use_i2c_init:()=>CD,display_line:()=>eD,display_line_arbitrarily:()=>$N,display_matrix_extern_bright_point:()=>WN,display_matrix_extern_bright_screen:()=>JN,display_matrix_extern_clear:()=>wN,display_matrix_extern_get_pixel:()=>HN,display_matrix_extern_get_screen_pixel:()=>KN,display_matrix_extern_image_builtins:()=>QN,display_matrix_extern_scroll_string:()=>GN,display_matrix_extern_scroll_string_delay:()=>UN,display_matrix_extern_shift:()=>kN,display_matrix_extern_show_frame_string:()=>VN,display_matrix_extern_show_frame_string_delay:()=>BN,display_matrix_extern_show_image:()=>yN,display_matrix_extern_show_image_or_string_delay:()=>bN,display_matrix_use_i2c_init:()=>xN,display_oled_drawPixel:()=>uD,display_oled_showBitmap:()=>aD,display_oled_use_i2c_init:()=>DD,display_onoff:()=>iD,display_rect:()=>tD,display_tm1650_power:()=>lD,display_tm1650_set_brightness:()=>TD,display_tm1650_show_dot:()=>ID,display_tm1650_show_num:()=>dD,display_tm_use_i2c_init:()=>rD,display_triangle:()=>pD,display_use_i2c_init:()=>jN,extern_oled_bright_point:()=>GD,extern_oled_clear:()=>bD,extern_oled_get_pixel:()=>BD,extern_oled_hvline:()=>wD,extern_oled_line:()=>kD,extern_oled_scroll_string:()=>xD,extern_oled_scroll_string_delay:()=>yD,extern_oled_shape_rect:()=>UD,extern_oled_shift:()=>VD,extern_oled_show_frame_string:()=>YD,extern_oled_show_frame_string_delay:()=>XD,extern_oled_show_image:()=>fD,extern_oled_show_image_or_string_delay:()=>vD,extern_oled_show_image_xy:()=>FD,extern_oled_show_string:()=>PD,image_shift:()=>nD,lcd_backlight:()=>LD,lcd_clear:()=>ND,lcd_print_string:()=>AD,lcd_show_image_or_string_delay:()=>SD,matrix_extern_image_arithmetic:()=>qN,matrix_extern_image_invert:()=>zN,tft_fill:()=>cD,tft_line_arbitrarily:()=>gD,tft_scroll_string_delay:()=>RD,tft_show_frame_string_delay:()=>OD,tft_show_image_or_string_delay:()=>ED,tft_show_image_xy:()=>hD,tft_use_spi_init:()=>MD});var $={};t.r($),t.d($,{bitbot_display_image_create:()=>Df,display_bright_point:()=>_f,display_bright_screen:()=>pf,display_clear:()=>$D,display_get_pixel:()=>sf,display_get_screen_pixel:()=>of,display_image_builtins:()=>zD,display_image_builtins_all:()=>jD,display_image_create:()=>ZD,display_scroll_string:()=>QD,display_scroll_string_delay:()=>qD,display_shift:()=>nf,display_show_frame_string:()=>KD,display_show_frame_string_delay:()=>JD,display_show_image:()=>HD,display_show_image_or_string_delay:()=>WD,draw_pointer:()=>Zf,image_arithmetic:()=>tf,image_invert:()=>ef,mixbot_display_bright_screen:()=>Lf,mixbot_display_get_ambientbright:()=>Af,mixbot_display_get_screen_pixel:()=>Sf,mixbot_display_image_create:()=>Cf,mixbot_display_rotate:()=>Nf,mixgo_display_image_create_new:()=>lf,mixgome_display_font:()=>rf,mixgome_display_image_create:()=>af,mixgomini_display_image_create:()=>uf,mpython_display_hvline:()=>cf,mpython_display_line:()=>gf,mpython_display_shape_rect:()=>Rf,mpython_pbm_image:()=>df,onboard_oled_bright_point:()=>Of,onboard_oled_scroll_string_delay:()=>Ef,onboard_oled_show_frame_string_delay:()=>mf,onboard_oled_show_image:()=>If,onboard_oled_show_image_or_string_delay:()=>hf,onboard_oled_show_image_xy:()=>Tf,onboard_oled_show_string:()=>Mf,onboard_tft_bright_point:()=>wf,onboard_tft_bright_screen:()=>Hf,onboard_tft_clear:()=>Bf,onboard_tft_clock_clear:()=>zf,onboard_tft_clock_draw:()=>qf,onboard_tft_clock_get_rtctime:()=>Jf,onboard_tft_clock_init:()=>Kf,onboard_tft_clock_set_time:()=>Qf,onboard_tft_display_hvline:()=>bf,onboard_tft_display_line:()=>Vf,onboard_tft_display_shape_circle:()=>jf,onboard_tft_display_shape_rect:()=>yf,onboard_tft_fill:()=>Wf,onboard_tft_get_pixel:()=>Uf,onboard_tft_get_screen_pixel:()=>kf,onboard_tft_scroll_string:()=>Xf,onboard_tft_scroll_string_delay:()=>xf,onboard_tft_shift:()=>Gf,onboard_tft_show_frame_string:()=>vf,onboard_tft_show_frame_string_delay:()=>Yf,onboard_tft_show_image:()=>ff,onboard_tft_show_image_or_string_delay:()=>Pf,onboard_tft_show_image_xy:()=>Ff});var tt={};t.r(tt),t.d(tt,{factory_block:()=>oF,factory_block_return:()=>pF,factory_block_return_with_textarea:()=>uF,factory_block_with_textarea:()=>aF,factory_callMethod_noreturn:()=>sF,factory_callMethod_return:()=>_F,factory_declare:()=>nF,factory_from_import:()=>$f,factory_function_noreturn:()=>eF,factory_function_return:()=>iF,factory_import:()=>tF,folding_block:()=>rF});var et={};t.r(et),t.d(et,{inout_analog_atten:()=>AF,inout_analog_read:()=>EF,inout_analog_read_init:()=>SF,inout_analog_write:()=>MF,inout_analog_write_init:()=>CF,inout_analog_write_set:()=>hF,inout_digital_init:()=>cF,inout_digital_read:()=>IF,inout_digital_write:()=>dF,inout_highlow:()=>lF,inout_pin_attachInterrupt:()=>RF,inout_pin_pressed:()=>OF,inout_pin_pressed_init:()=>LF,inout_pwm_analog_write:()=>TF,inout_pwm_analog_write_init:()=>gF,inout_pwm_analog_write_set_freq:()=>mF});var it={};t.r(it),t.d(it,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>WF,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>kF,IOT_EMQX_PING:()=>KF,IOT_FORMATTING:()=>UF,IOT_FORMAT_STRING:()=>wF,IOT_MIXIO_NTP:()=>JF,IOT_MIXIO_PUBLISH:()=>XF,IOT_MIXIO_SUBSCRIBE:()=>xF,iot_client_onboard:()=>QF,iot_http_client:()=>qF,iot_http_data:()=>zF,iot_mixio_check:()=>VF,iot_mixio_connect:()=>YF,iot_mixio_connect_only:()=>bF,iot_mixio_disconnect:()=>yF,iot_mixio_format_msg:()=>GF,iot_mixio_format_topic:()=>BF,iot_mixly_key:()=>HF,iot_mqtt_client:()=>jF,iot_mqtt_data:()=>ZF,iot_onenet_check:()=>PF,iot_onenet_connect:()=>DF,iot_onenet_disconnect:()=>fF,iot_onenet_publish:()=>vF,iot_onenet_publish_dict:()=>FF,iot_wifi_connect:()=>NF});var nt={};t.r(nt),t.d(nt,{network_ap_connect:()=>pP,network_connect:()=>tP,network_get_connect:()=>iP,network_get_wifi:()=>oP,network_init:()=>$F,network_is_active:()=>_P,network_open:()=>sP,network_scan:()=>aP,network_server:()=>uP,network_socket_accept:()=>TP,network_socket_bind:()=>lP,network_socket_close:()=>OP,network_socket_connect:()=>dP,network_socket_init:()=>rP,network_socket_listen:()=>IP,network_socket_receive:()=>MP,network_socket_receive_from:()=>mP,network_socket_send:()=>hP,network_socket_send_to:()=>EP,network_stop:()=>nP,network_wifi_connect:()=>eP,ntptime_address:()=>SP,ntptime_time:()=>CP,requests_attribute:()=>cP,requests_attribute2:()=>LP,requests_get:()=>RP,requests_get2:()=>AP,requests_method:()=>gP,requests_post:()=>NP});var st={};t.r(st),t.d(st,{get_potential_num:()=>DP,nova_g1_motor:()=>fP,nova_g1_spk_en:()=>PP,nova_g1_usb:()=>FP});var _t={};t.r(_t),t.d(_t,{pe_g1_battery_left:()=>YP,pe_g1_dc_motor:()=>XP,pe_g1_dc_motor_speed:()=>xP,pe_g1_servo_get_angle:()=>VP,pe_g1_servo_get_speed:()=>BP,pe_g1_servo_set_angle:()=>yP,pe_g1_servo_set_speed:()=>bP,pe_g1_use_i2c_init:()=>vP});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>vv,PS2_Button:()=>xv,PS2_Buttons:()=>yv,PS2_Buttons_new:()=>Hv,PS2_State:()=>bv,PS2_init:()=>Yv,PS2_init_new:()=>wv,PS2_stk:()=>Vv,PS2_stk_new:()=>Wv,PS2_vibration:()=>Xv,PS2_vibration_new:()=>kv,RTC_get_time:()=>Gv,RTC_set_date:()=>JP,RTC_set_datetime:()=>Bv,RTC_set_time:()=>KP,esp32_s2_weather_init:()=>Dv,esp32_s2_weather_rain:()=>Fv,esp32_s2_weather_wd:()=>fv,esp32_s2_weather_ws:()=>Pv,extern_rfid_read:()=>hv,extern_rfid_readcontent:()=>Ev,extern_rfid_readid:()=>mv,extern_rfid_status:()=>cv,extern_rfid_write:()=>Ov,extern_rfid_write_return:()=>Rv,gnss_get_data:()=>Qv,gnss_have_data:()=>qv,interaction_whether_to_interaction:()=>iv,mixbot_sensor_extern_get_addr:()=>sY,mixbot_sensor_extern_set_addr:()=>_Y,pm25_get_data:()=>Jv,radar_set_DETECTION_THRESHOLD:()=>ev,robot_button_extern_get_value:()=>zv,robot_color_extern_get_value:()=>eY,robot_infrared_extern_get_value:()=>Zv,robot_infrared_extern_grey_get_value:()=>$v,robot_potentiometer_extern_get_value:()=>tY,robot_sonar_extern_get_value:()=>iY,robot_sonar_extern_led:()=>nY,robot_touch_extern_get_value:()=>jv,sensor_APDS9960_extern:()=>sv,sensor_DS18X20:()=>rY,sensor_LTR308_extern:()=>_v,sensor_LTR390UV_extern:()=>rv,sensor_MAX30102_extern:()=>nv,sensor_QMC5883L_extern:()=>lv,sensor_VL530LX_extern:()=>Tv,sensor_aht11_extern:()=>Iv,sensor_bmp:()=>ZP,sensor_dht11:()=>Uv,sensor_distance_hrsc04:()=>WP,sensor_hp203_extern:()=>ov,sensor_ltr381_extern:()=>av,sensor_mixgo_extern_button_attachInterrupt:()=>kP,sensor_mixgo_extern_button_get_presses:()=>wP,sensor_mixgo_extern_button_is_pressed:()=>GP,sensor_mixgo_extern_button_was_pressed:()=>UP,sensor_mixgo_extern_light:()=>QP,sensor_mixgo_extern_pin_near:()=>zP,sensor_mixgo_extern_sound:()=>qP,sensor_mixgoce_hot_wheel_degrees:()=>Nv,sensor_mixgoce_hot_wheel_is_touched:()=>Lv,sensor_mpu9250_attachGestureInterrupt:()=>HP,sensor_rtc_init:()=>jP,sensor_sht:()=>$P,sensor_shtc3_extern:()=>dv,sensor_spl06_001_extern:()=>pv,sensor_ucs12071_extern:()=>uv,sensor_use_i2c_init:()=>tv,sensor_use_spi_init:()=>Mv,sensor_use_uart_init:()=>Kv,sensor_weather_solo_init:()=>oY,sensor_weather_solo_rain:()=>uY,sensor_weather_solo_wd:()=>pY,sensor_weather_solo_ws:()=>aY,weather_data:()=>gv,weather_have_data:()=>Cv,weather_set_label:()=>Av,weather_uart_mixio:()=>Sv});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>OY,bitbot_als_num:()=>VX,dht11:()=>KX,number1:()=>RY,number2:()=>cY,number3:()=>gY,number4:()=>CY,number5:()=>SY,number6:()=>AY,number7:()=>LY,onboard_RTC_get_time:()=>MX,onboard_RTC_get_time_str:()=>EX,onboard_RTC_get_timestamp:()=>hX,onboard_RTC_set_datetime:()=>IX,onboard_RTC_settime_string:()=>TX,onboard_RTC_timestamp_totuple:()=>mX,rfid_readcontent:()=>UY,rfid_readid:()=>GY,rfid_write:()=>wY,rfid_write_return:()=>kY,sensor_LTR308:()=>xY,sensor_adxl345_get_acceleration:()=>ZY,sensor_aht11:()=>VY,sensor_bitbot_ALS:()=>bX,sensor_button_get_presses:()=>UX,sensor_button_is_pressed:()=>BX,sensor_button_was_pressed:()=>GX,sensor_compass_reset:()=>sX,sensor_ds18x20:()=>YY,sensor_eulerangles:()=>WY,sensor_get_acceleration:()=>HY,sensor_get_temperature:()=>BY,sensor_hp203:()=>bY,sensor_light:()=>WX,sensor_lm35:()=>XY,sensor_mixbot_get_gyro:()=>yX,sensor_mixbot_patrol_calibrate:()=>YX,sensor_mixbot_patrol_value:()=>XX,sensor_mixbot_temperature:()=>xX,sensor_mixgo_LTR308:()=>PY,sensor_mixgo_button_attachInterrupt:()=>TY,sensor_mixgo_button_get_presses:()=>IY,sensor_mixgo_button_is_pressed:()=>lY,sensor_mixgo_button_was_pressed:()=>dY,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>cX,sensor_mixgo_cc_mmc5603_get_angle:()=>RX,sensor_mixgo_cc_mmc5603_get_magnetic:()=>OX,sensor_mixgo_light:()=>HX,sensor_mixgo_nova_LTR308:()=>vY,sensor_mixgo_nova_pin_near:()=>FY,sensor_mixgo_pin_near:()=>fY,sensor_mixgo_pin_near_double:()=>DY,sensor_mixgo_pin_near_single:()=>NY,sensor_mixgo_pin_pressed:()=>zY,sensor_mixgo_touch_slide:()=>qY,sensor_mixgocar42_button_attachInterrupt:()=>EY,sensor_mixgocar42_button_get_presses:()=>mY,sensor_mixgocar42_button_is_pressed:()=>MY,sensor_mixgocar42_button_was_pressed:()=>hY,sensor_mixgocar_battery_left:()=>vX,sensor_mixgocar_pin_near:()=>FX,sensor_mixgocar_pin_near_line:()=>fX,sensor_mixgocar_pin_near_state_change:()=>PX,sensor_mixgoce_pin_pressed:()=>QY,sensor_mixgoce_temperature:()=>CX,sensor_mixgome_temperature:()=>gX,sensor_mpu9250_calibrate_compass:()=>eX,sensor_mpu9250_field_strength:()=>nX,sensor_mpu9250_gesture:()=>KY,sensor_mpu9250_get_acceleration:()=>JY,sensor_mpu9250_get_gyro:()=>tX,sensor_mpu9250_get_magnetic:()=>$Y,sensor_mpu9250_temperature:()=>iX,sensor_mpython_pin_pressed:()=>jY,sensor_mpython_qmi8658_get_gyro:()=>SX,sensor_mpython_qmi8658_temperature:()=>AX,sensor_onboard_compass_reset:()=>dX,sensor_onboard_mpu9250_calibrate_compass:()=>uX,sensor_onboard_mpu9250_field_strength:()=>lX,sensor_onboard_mpu9250_gesture:()=>_X,sensor_onboard_mpu9250_get_acceleration:()=>oX,sensor_onboard_mpu9250_get_gyro:()=>aX,sensor_onboard_mpu9250_get_magnetic:()=>pX,sensor_onboard_mpu9250_temperature:()=>rX,sensor_pin_near:()=>kX,sensor_pin_pressed:()=>wX,sensor_rm_acc:()=>DX,sensor_rm_battery_left:()=>NX,sensor_rm_pin_near_double:()=>LX,sensor_sound:()=>yY});var at={};t.r(at),t.d(at,{serial_any:()=>jX,serial_print:()=>JX,serial_print_byte:()=>QX,serial_print_hex:()=>zX,serial_println:()=>qX,serial_read_from_ai:()=>ax,serial_readline:()=>$X,serial_readstr:()=>ZX,serial_send_to_ai:()=>px,serial_softserial:()=>tx,serial_softserial_new:()=>ex,system_input:()=>ix,system_print:()=>nx,system_print_end:()=>_x,system_print_inline:()=>sx,system_print_many:()=>ox});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>Rx,Timer_init:()=>xx,base_delay:()=>Vx,controls_delay:()=>Ax,controls_delay_new:()=>Lx,controls_end_program:()=>gx,controls_millis:()=>cx,controls_uname:()=>Sx,reset:()=>Cx,system_bitbot_shutdown:()=>Xx,system_device_name:()=>Ex,system_device_serial_number:()=>Ox,system_event_bus_source:()=>hx,system_event_bus_value:()=>mx,system_machine_reset:()=>Yx,system_on_event:()=>Ix,system_raise_event:()=>dx,system_reset:()=>rx,system_run_in_background:()=>ux,system_ticks_diff:()=>fx,system_timer:()=>Dx,system_timer_init:()=>Fx,system_timestamp:()=>Tx,system_value:()=>Mx,system_wait:()=>lx,system_wdt_feed:()=>vx,system_wdt_init:()=>Px,time_ticks_diff:()=>bx,timer:()=>Nx,timer2:()=>yx});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>jx,Air_now_content:()=>Hx,Geo_moon_content:()=>$x,Geo_sun_content:()=>Zx,Life_suggestion_content:()=>Kx,Location_search_content:()=>Qx,Tide_daily_content:()=>Jx,WEATHER_DAILY:()=>Gx,WEATHER_HOUR:()=>Ux,WEATHER_NOW:()=>Bx,Weather_alarm_content:()=>Wx,Weather_daily:()=>qx,Weather_daily_content:()=>zx,Weather_now:()=>wx,Weather_now_content:()=>kx});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>Ey,inout_analog_atten:()=>ay,inout_analog_write:()=>oy,inout_analog_write_init:()=>dy,inout_analog_write_set:()=>py,inout_analog_write_set_freq:()=>Ty,inout_digital_init:()=>ly,inout_digital_read:()=>_y,inout_digital_write:()=>sy,inout_highlow:()=>ny,inout_pinMode:()=>My,inout_pin_attachInterrupt:()=>ry,inout_pin_pressed:()=>uy,inout_pin_pressed_init:()=>Iy,pin_pressed:()=>my,pin_pressed_init:()=>hy});var dt={};t.r(dt),t.d(dt,{analog_input:()=>Ny,analog_output:()=>fy,espnow_channel:()=>Sy,haskylens_model:()=>Ay,i2c_A_pin:()=>Fy,i2c_B_pin:()=>Py,pins_analog:()=>yy,pins_analog_pin:()=>by,pins_axis:()=>tb,pins_brightness:()=>eb,pins_builtinimg:()=>Jy,pins_builtinimg_extern:()=>Qy,pins_button:()=>Gy,pins_buttonB:()=>Uy,pins_dac:()=>Vy,pins_dac_pin:()=>By,pins_digital:()=>Ry,pins_digital_dot:()=>ub,pins_digital_pin:()=>cy,pins_exlcdh:()=>Zy,pins_exlcdv:()=>$y,pins_imglist:()=>qy,pins_input_pin:()=>gy,pins_one_more:()=>ab,pins_output_pin:()=>Cy,pins_playlist:()=>zy,pins_playlist_extern:()=>jy,pins_pwm:()=>wy,pins_pwm_pin:()=>ky,pins_radio_datarate:()=>pb,pins_radio_power:()=>ob,pins_serial:()=>Ky,pins_tone_notes:()=>_b,pins_touch:()=>Wy,pins_touch_pin:()=>Hy,pins_tts_bgmusic:()=>sb,pins_tts_builtin_music:()=>nb,pins_tts_voice:()=>ib,pwm_input:()=>Ly,pwm_output:()=>Dy,spi_A_pin:()=>vy,spi_B_pin:()=>Yy,spi_C_pin:()=>Xy,spi_D_pin:()=>xy});var It={};t.r(It),t.d(It,{inout_analog_atten:()=>Ob,inout_analog_write:()=>Ib,inout_analog_write_init:()=>Eb,inout_analog_write_set:()=>Tb,inout_digital_init:()=>mb,inout_digital_read:()=>db,inout_digital_write:()=>lb,inout_highlow:()=>rb,inout_pin_attachInterrupt:()=>hb,inout_pin_pressed:()=>Mb,inout_pin_pressed_init:()=>Rb});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>Fb,analog_output:()=>vb,espnow_channel:()=>Db,haskylens_model:()=>fb,i2c_A_pin:()=>Yb,i2c_B_pin:()=>Xb,pins_analog:()=>Gb,pins_analog_pin:()=>Bb,pins_axis:()=>tV,pins_brightness:()=>nV,pins_builtinimg:()=>qb,pins_builtinimg_extern:()=>zb,pins_button:()=>gb,pins_buttonB:()=>Cb,pins_dac:()=>Hb,pins_dac_pin:()=>kb,pins_digital:()=>cb,pins_digital_dot:()=>lV,pins_digital_pin:()=>Sb,pins_exlcdh:()=>eV,pins_exlcdv:()=>iV,pins_imglist:()=>jb,pins_input_pin:()=>Ab,pins_interrupt:()=>Jb,pins_one_more:()=>rV,pins_output_pin:()=>Lb,pins_playlist:()=>Zb,pins_playlist_extern:()=>$b,pins_pwm:()=>wb,pins_pwm_input:()=>Nb,pins_pwm_pin:()=>Ub,pins_radio_datarate:()=>uV,pins_radio_power:()=>aV,pins_serial:()=>Qb,pins_tone_notes:()=>pV,pins_touch:()=>Kb,pins_touch_pin:()=>Wb,pins_tts_bgmusic:()=>oV,pins_tts_builtin_music:()=>_V,pins_tts_voice:()=>sV,pwm_output:()=>Pb,spi_A_pin:()=>xb,spi_B_pin:()=>yb,spi_C_pin:()=>bb,spi_D_pin:()=>Vb});const Mt=Blockly,ht=Mixly,mt={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},Et=mt; /** * @license * Visual Blocks Editor @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class Ot{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(ht.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ht.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(ht.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ht.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Vt={init:function(){this.setColour(vt),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.PYTHON_RANGE).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Bt={init:function(){this.setColour(vt),this.appendValueInput("LIST").setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ht.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ht.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(vt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ht.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ht.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ht.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ht.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Ut={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ht.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ht.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(ht.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ht.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},wt={init:function(){this.setColour(vt);var t=new ht.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ht.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ht.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},kt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ht.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ht.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ht.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ht.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Gt.OPERATORS=[[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],wt.OPERATORS=[[ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ht.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Wt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Kt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ht.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(vt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},qt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ht.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},zt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ht.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},jt={init:function(){this.jsonInit({message0:ht.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:vt,tooltip:ht.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ht.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Zt={init:function(){this.setColour(vt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_STAT),this.setOutput(!0)}},$t={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},te={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ee={init:function(){this.appendDummyInput().appendField(ht.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ht.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ht.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ht.FieldDropdown([[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ht.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ie={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ne={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},se={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},_e={init:function(){this.setColour(vt),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_GET_UNIQUE_IDEN)}},oe={init:function(){this.setColour(vt),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(ht.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},pe=230;ht.FieldTextInput.math_number_validator=function(t){return String(t)},ht.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ae={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new ht.FieldTextInput("0",ht.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MATH_NUMBER_TOOLTIP)}},ue={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(ht.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ht.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},re={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(ht.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ht.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ht.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},le={init:function(){this.setColour(pe),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:ht.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ht.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ht.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},de={init:function(){this.setColour(pe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:ht.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ht.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ht.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ht.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ht.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new ht.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Te={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ht.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:ht.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ht.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ht.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ht.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ht.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ht.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ht.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},he={init:function(){var t=[[ht.Msg.MATH_BIN,"bin"],[ht.Msg.MATH_OCT,"oct"],[ht.Msg.MATH_HEX,"hex"]];this.setColour(pe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ht.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ht.Msg.MATH_DEC_TOOLTIP_BIN,oct:ht.Msg.MATH_DEC_TOOLTIP_OCT,hex:ht.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Me={init:function(){var t=[[ht.Msg.LANG_MATH_TO_ROUND,"round"],[ht.Msg.LANG_MATH_TO_CEIL,"ceil"],[ht.Msg.LANG_MATH_TO_FLOOR,"floor"],[ht.Msg.MATH_ABS,"fabs"],[ht.Msg.MATH_SQRT,"sqrt"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).appendField(new ht.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ht.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ht.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ht.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ht.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ht.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ht.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},me={init:function(){var t=[[ht.Msg.MIXLY_MAX,"max"],[ht.Msg.MIXLY_MIN,"min"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ht.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ht.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ht.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ee={init:function(){var t=[[ht.Msg.MATH_TWO,"two"],[ht.Msg.MATH_EIGHT,"eight"],[ht.Msg.MATH_TEN,"ten"],[ht.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(pe),this.appendDummyInput("").appendField(ht.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ht.FieldDropdown(t),"OP").appendField(ht.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MATH_ZHW).appendField(new ht.FieldDropdown(t),"OP2").appendField(ht.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:ht.Msg.MATH_Before_two,eight:ht.Msg.MATH_Before_eight,ten:ht.Msg.MATH_Before_ten,sixteen:ht.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ht.Msg.MATH_Behind_two,eight:ht.Msg.MATH_Behind_eight,ten:ht.Msg.MATH_Behind_ten,sixteen:ht.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Oe={init:function(){var t=[[ht.Msg.LANG_MATH_INT,"int"],[ht.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(pe),this.setOutput(!0,Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ht.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ht.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ht.Msg.LANG_MATH_INT,float:ht.Msg.LANG_MATH_FLOAT_RANDOM};return ht.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Re={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ht.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ht.Msg.MATH_CONSTRAIN_TOOLTIP)}},ce={init:function(){this.setColour(pe),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ht.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ht.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ge={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new ht.FieldTextInput("0",ht.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ht.Msg.MATH_NUMBER_TOOLTIP)}},Ce={init:function(){this.setColour(pe),this.appendValueInput("NUM").setCheck(Number).appendField(ht.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Se={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MATH_ROUND).appendField(ht.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ht.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ht.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ae={init:function(){var t=[[ht.Msg.MIXLY_TO_INT,"int"],[ht.Msg.MIXLY_TO_FLOAT,"float"],[ht.Msg.MIXLY_TO_BITES,"b"],[ht.Msg.LANG_MATH_BYTE+ht.Msg.MIXLY_TO_INT,"bti"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ht.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ht.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ht.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Le={init:function(){var t=[[ht.Msg.MIXLY_TO_INT,"int"],[ht.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ht.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ht.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Ne=ce,De={init:function(){this.setColour(pe),this.appendValueInput("VAR").appendField(ht.Msg.LANG_MATH_BYTE+ht.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},fe={init:function(){this.setColour(pe),this.itemCount_=1,this.setMutator(new ht.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(ht.Msg.MIXLY_PRODUCT+ht.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(ht.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(ht.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(ht.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ye={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ht.FieldTextInput("",ht.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ht.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ht.FieldImage(e,7,12,'"')}},Xe={init:function(){this.setColour(Fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ht.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},xe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},be={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String).appendField(ht.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},ye={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ve={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Be={init:function(){this.WHERE_OPTIONS=[[ht.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ht.Msg.TEXT_GET_INDEX_RANDOM+1+ht.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ht.Msg.LISTS_GET_INDEX_GET,"MODE"),ht.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ht.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ht.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ht.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ht.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ht.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ht.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ht.Msg.TEXT_GET_INDEX_RANDOM};return ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ht.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ht.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),ht.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ht.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ht.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),ht.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ge={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ht.Msg.LISTS_GET_INDEX_GET+" "+ht.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ht.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+ht.Msg.LISTS_GET_INDEX_FROM_START+"n"+ht.Msg.TEXT_CHARAT2)}},Ue={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ht.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ht.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},we={init:function(){this.WHERE_OPTIONS_1=[[ht.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ht.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ht.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ht.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ht.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(ht.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ht.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ht.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),ht.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ht.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ht.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ke={init:function(){this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ht.Msg.LISTS_GET_INDEX_GET+" "+ht.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ht.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ht.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ht.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[ht.Msg.MIXLY_EQUALS,"==="],[ht.Msg.MIXLY_STARTSWITH,"startswith"],[ht.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ht.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},We={init:function(){this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ht.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_COMPARETO_HELP)}},Ke={init:function(){var t=[[ht.Msg.TEXT_UPPER,"upper"],[ht.Msg.TEXT_TITLE,"title"],[ht.Msg.TEXT_CAPITALIZE,"capitalize"],[ht.Msg.TEXT_SWAPCASE,"swapcase"],[ht.Msg.TEXT_LOWER,"lower"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ht.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ht.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ht.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ht.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ht.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ht.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Je={init:function(){var t=[[ht.Msg.TEXT_LJUST,"ljust"],[ht.Msg.TEXT_CENTER,"center"],[ht.Msg.TEXT_RJUST,"rjust"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(new ht.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ht.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ht.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ht.Msg.MIXLY_MID+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ht.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ze={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ht.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ht.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},je={init:function(){this.setColour(Fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ht.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ht.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ze={init:function(){var t=[[ht.Msg.TEXT_TRIM_BOTH,"strip"],[ht.Msg.TEXT_TRIM_LEFT,"lstrip"],[ht.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ht.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ht.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ht.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ht.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ht.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ht.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(Fe),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ht.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ht.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_KEYS),this.setTooltip(ht.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ht.Msg.DICTS_GET_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ht.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ht.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ht.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ht.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(ht.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ht.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MID),this.setTooltip(ht.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_CLEAR),this.setTooltip(ht.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_ITEMS),this.setTooltip(ht.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_VALUES),this.setTooltip(ht.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_LENGTH),this.setTooltip(ht.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.DICT_DELDICT),this.setTooltip(ht.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[ht.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ht.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ht.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ht.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=ht.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ht.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ht.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new ht.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},un={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ht.Msg.DICTS_ADD_VALUE),this.setTooltip(ht.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},rn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ht.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ht.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_SETDEFAULT_TOOLTIP)}},ln={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new ht.FieldLabel(ht.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new ht.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TO_JSON),this.setTooltip(ht.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ht.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn=210,mn={init:function(){var t=ht.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ht.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ht.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ht.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ht.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ht.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ht.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},En={init:function(){var t=ht.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ht.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ht.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},On={init:function(){var t=[[ht.Msg.LOGIC_OPERATION_AND,"AND"],[ht.Msg.LOGIC_OPERATION_OR,"OR"],[ht.Msg.LOGIC_OPERATION_NOR,"NOR"],[ht.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new ht.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ht.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ht.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ht.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ht.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Rn={init:function(){this.setColour(Mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ht.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ht.Msg.LOGIC_NEGATE_TOOLTIP)}},cn={init:function(){var t=[[ht.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ht.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(Mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ht.FieldDropdown(t),"BOOL"),this.setTooltip(ht.Msg.LOGIC_BOOLEAN_TOOLTIP)}},gn={init:function(){this.setColour(Mn),this.setOutput(!0),this.appendDummyInput().appendField(ht.Msg.LOGIC_NULL),this.setTooltip(ht.Msg.LOGIC_NULL_TOOLTIP)}},Cn={init:function(){this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(ht.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ht.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Sn={init:function(){var t=[[ht.Msg.TEXT_APPEND_TO,"in"],[ht.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ht.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ht.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.IN)}},An={init:function(){var t=[[ht.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ht.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(Mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ht.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Ln={init:function(){this.setColour(Mn),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Nn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ht.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG,o=ht.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ht.Msg.MIXPY_TEXT_ENCODE).appendField(new ht.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ht.Msg.MIXLY_USE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ht.Msg.MIXLY_BELONG,o=ht.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ht.Msg.MIXLY_MICROBIT_TYPE_STRING+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ht.Msg.MICROBIT_PYTHON_TYPE)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.HTML_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return ht.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ht.Msg.MIXLY_ESP32_SET+{mkdir:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ht.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.HTML_FILE,"isfile"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ht.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Qn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ht.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ht.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},zn={};zn.NAME_TYPE=ht.PROCEDURE_CATEGORY_NAME,zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(ht.Msg.MIXLY_AIP_ATTR).setAlign(ht.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(ht.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ks={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(ht.Msg.HTML_FORM_CONTENT).appendField(new ht.FieldDropdown([[ht.Msg.HTML_TEXT,"text"],[ht.Msg.HTML_EMAIL,"email"],[ht.Msg.HTML_NUMBER,"number"],[ht.Msg.HTML_PASSWORD,"password"],[ht.Msg.HTML_CHECKBOX,"checkbox"],[ht.Msg.HTML_RADIOBUTTON,"radiobutton"],[ht.Msg.HTML_BUTTON,"button"],[ht.Msg.HTML_COLOUR,"colour"],[ht.Msg.HTML_DATE,"date"],[ht.Msg.HTML_LOCALTIME,"local time"],[ht.Msg.HTML_FILE,"file"],[ht.Msg.HTML_HIDDEN,"hidden"],[ht.Msg.HTML_IMAGE,"image"],[ht.Msg.HTML_MONTH,"month"],[ht.Msg.HTML_RANGE,"range"],[ht.Msg.HTML_RESET,"reset"],[ht.Msg.HTML_SEARCH,"search"],[ht.Msg.HTML_SUBMIT,"submit"],[ht.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ht.Msg.HTML_TIME,"time"],[ht.Msg.HTML_URL,"url"],[ht.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ht.Msg.HTML_NAME).appendField(new ht.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ht.Msg.HTML_VALUE).appendField(new ht.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ht.Msg.MIXLY_AIP_ATTR).setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new ht.FieldTextInput("property"),"KEY").appendField(":").appendField(new ht.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new ht.FieldTextInput("property"),"KEY").appendField(":").appendField(new ht.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(ht.Msg.HTML_TEXT).appendField(new ht.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ht.FieldTable(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ht.FieldMultilineInput(""),"TEXT")}},$s={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ht.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},t_={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},e_={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ht.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},i_={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(ht.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},n_={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ht.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ht.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=ht.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},ht.isNumber(n)&&ht.isNumber(s)&&ht.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const Jp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Qp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},qp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},zp=function(t,e){return["None",e.ORDER_ATOMIC]},jp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Zp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},$p=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ta=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},ea=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},na=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},sa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},_a=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},oa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},pa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},aa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ua=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},la=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},da=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ia=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ta=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ha=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Ma=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},ma=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ea=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Oa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},ca=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},ga=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Sa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ht.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},su=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},_u=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},ou=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},pu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},au=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},uu=function(t,e){return'"},ru=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},lu=function(){return this.getFieldValue("TEXT")+"\n"},du=function(t){return t.getFieldValue("TEXT")+"\n"},Iu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Tu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},hu=function(){return""},Mu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},mu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Ou.scrubNakedValue=function(t){return t+"\n"},Ou.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Ou.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Ou.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=ht.utils.string.wrap(_,Ou.COMMENT_WRAP-3),n+=Ou.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Ru="#74A55B",cu={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_RGB_PIN_COUNT)}},gu={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Cu={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Su={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Au={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ht.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ht.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Lu={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Nu={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_RESET)}},Du={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fu={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Fu={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Pu={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},vu={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Yu={init:function(){this.setColour(Ru),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},xu={init:function(){this.setColour(Ru),this.appendValueInput("VAR").appendField("360°"+ht.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SETTING+ht.Msg.blockpy_turtle_rotate+ht.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},bu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},yu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Vu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Bu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ht.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ht.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Uu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ht.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ht.Msg.MOTOR_N,"ms32006.MOT_N"],[ht.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},wu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ht.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ht.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},ku={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_RGB_PIN_COUNT)}},Hu={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Wu={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Ku={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_WRI)}},Ju={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ht.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+ht.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},Qu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},qu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},zu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ht.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},ju={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ht.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ht.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ht.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Zu={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},$u={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},tr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},er={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.LISTS_SET_INDEX_SET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ht.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_WHITE,"W"],[ht.Msg.COLOUR_RGB_RED,"R"],[ht.Msg.COLOUR_RGB_YELLOW,"Y"],[ht.Msg.COLOUR_RGB_GREEN,"G"],[ht.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_WHITE,"W"],[ht.Msg.COLOUR_RGB_RED,"R"],[ht.Msg.COLOUR_RGB_YELLOW,"Y"],[ht.Msg.COLOUR_RGB_GREEN,"G"],[ht.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ht.Msg.MIXLY_SPEED,"[1]"],[ht.Msg.MATH_SINGLE_OP_ABSOLUTE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ht.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ht.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ht.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ht.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MATH_SINGLE_OP_ABSOLUTE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"0"],[ht.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ht.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},ar={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ur={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField("("+ht.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},rr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.ME_GO_MOTOR_EXTERN+ht.Msg.MIXLY_SERVO_MOTOR).appendField(ht.Msg.MIXLY_RELATIVE+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ht.Msg.MSG.run).appendField("("+ht.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LEFT,"0"],[ht.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MODE).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPEED+ht.Msg.MIXLY_MODE,"0"],[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ht.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ht.inputs.Align.RIGHT).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"0"],[ht.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MOTOR,"ext_motor"],[ht.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ht.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ht.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ht.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ht.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ht.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ht.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},dr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.ME_GO_MOTOR_EXTERN).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MOTOR,"ext_motor"],[ht.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ht.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ht.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ht.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ht.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ht.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ht.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ir="#6C9858",Tr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(new ht.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},hr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_ON,"1"],[ht.Msg.MIXLY_ESP32_OFF,"0"],[ht.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Mr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},mr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},Er={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},Or={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_BUILDIN_LED+ht.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Rr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ht.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ht.Msg.MIXLY_LCD_SETCOLOR).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_LIGHT_RED,"1"],[ht.Msg.MIXLY_LIGHT_GREEN,"2"],[ht.Msg.MIXLY_LIGHT_BLUE,"3"],[ht.Msg.MIXLY_LIGHT_YELLOW,"4"],[ht.Msg.MIXLY_LIGHT_CYAN,"5"],[ht.Msg.MIXLY_LIGHT_PURPLE,"6"],[ht.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},cr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},gr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ht.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},Cr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ht.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},Sr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETTING).appendField(ht.Msg.MIXLY_BUILDIN_LED).appendField(new ht.FieldDropdown([[ht.Msg.COLOUR_RGB_RED,"r"],[ht.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_BUILDIN_LED+ht.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Ar={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(new ht.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Lr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Mt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Nr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Dr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},fr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.PYTHON_RANGE_STEP).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Fr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_WRI)}},Pr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Mt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ht.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},vr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ht.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Yr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ht.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.PYTHON_RANGE_STEP).appendField(ht.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Xr={init:function(){this.setColour(Ir),this.appendValueInput("TICKS").setCheck(Number).appendField(ht.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ht.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ht.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},xr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},br={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_RESET)}},yr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Vr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ht.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Br={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gr={init:function(){this.setColour(Ir),this.appendValueInput("LIST").appendField(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ur={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField("MixGo Car").appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField("MixGo Car").appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Hr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([[ht.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ht.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MOTOR_DC).appendField(new ht.FieldDropdown([[ht.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ht.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_STOP).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Jr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ht.Msg.MIXLY_SPEED,"SPEED"],[ht.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Qr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXBOT).appendField(ht.Msg.MIXLY_MOTOR).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"1"],[ht.Msg.TEXT_TRIM_RIGHT,"2"],[ht.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ht.Msg.MIXLY_SPEED,"SPEED"],[ht.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},zr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ht.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},jr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(new ht.FieldDropdown([[ht.Msg.blockpy_forward,"F"],[ht.Msg.blockpy_backward,"B"],[ht.Msg.blockpy_left,"L"],[ht.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(new ht.FieldDropdown([[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$r={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.BITBOT).appendField(ht.Msg.MIXLY_MOTOR).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"0"],[ht.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tl={init:function(){this.setColour(Ir),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},el={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},il={init:function(){this.setColour(Ir),this.appendValueInput("bright").appendField(ht.Msg.MIXLY_SETTING+ht.Msg.MIXLY_MIXBOT_BUZZER+ht.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_SETONOFF)}},nl={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MIXBOT_BUZZER+ht.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_LED_GETONOFF)}},sl={init:function(){this.setColour(Ir),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_RECORD_AUDIO).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ht.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_l={init:function(){this.setColour(Ir),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_PLAY_AUDIO).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ol={init:function(){this.setColour(Ir),this.appendValueInput("PATH").appendField(ht.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},pl={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ht.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},al={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ul={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.LISTS_SET_INDEX_SET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},rl={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.PIN_NUMBERING).appendField(new ht.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT+ht.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},ll={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.LISTS_SET_INDEX_SET+ht.Msg.ME_GO_MOTOR_EXTERN).appendField(ht.Msg.MIXLY_ALL+ht.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ht.ALIGN_RIGHT).appendField(ht.Msg.blynk_IOT_IR_POWER+ht.Msg.MIXLY_PINMODEOUT+ht.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},dl={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ht.Msg.ANALOG+ht.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ht.Msg.MIXLY_RELEASE).appendField(new ht.FieldDropdown([[ht.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ht.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.ANALOG+ht.Msg.MIXLY_KEYBOARD_INPUT)}},Il={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SPECIAL_KEY).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ht.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ht.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ht.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[ht.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ht.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ht.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ht.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ht.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Tl={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GENERAL_KEY).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},hl={init:function(){this.setColour(Ir),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ht.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ht.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Sm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Am={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Lm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ht.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Nm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ht.Msg.MIXLY_WIFI_USERNAME).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ht.Msg.MIXLY_IOT_PASSWORD).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ht.Msg.MIXLY_EMQX_PROJECT).setAlign(ht.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Dm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ht.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ht.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},fm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ht.Msg.MIXLY_EMQX_SUBSCRIBE+ht.Msg.MIXLY_MICROBIT_MSG).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ht.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Fm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ym={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ht.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Xm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ht.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},xm={init:function(){this.setColour(mm),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},bm={init:function(){this.setColour(mm),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},ym={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ht.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Vm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO").appendField(ht.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ht.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Bm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+ht.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ht.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ht.Msg.MIXLY_EMQX_SERVER).setAlign(ht.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ht.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Um={init:function(){this.VISITOR_ID=Mt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(mm),this.appendDummyInput("").appendField(new ht.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},wm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO").appendField(ht.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},km={init:function(){this.setColour(mm),this.appendDummyInput().appendField("HTTP"+ht.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ht.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ht.Msg.MIXLY_REQUESTS_GET).appendField(ht.Msg.MIXLY_GET_CURRENT_TIME).appendField(ht.Msg.MIXLY_OPEN_DEBUG).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("HTTP"+ht.Msg.MIXLY_Client).appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ht.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ht.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Wm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MQTT"+ht.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ht.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ht.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ht.Msg.MQTT_Topic).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ht.Msg.MIXLY_OPEN_DEBUG).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ht.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MQTT"+ht.Msg.MIXLY_Client).appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ht.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ht.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Jm=Em,Qm=Om,qm=Rm,zm=cm,jm=Cm,Zm=225,$m={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ht.Msg.MIXLY_NETWORK_MODE).appendField(new ht.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},tE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ht.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=ht.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ht.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ht.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},eE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},iE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ht.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ht.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},nE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ht.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ht.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},sE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_NETWORK_WIFI_CONNECT+ht.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},_E={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ht.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ht.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ht.Msg.MIXLY_ESP32_NETWORK_IP,1:ht.Msg.MIXLY_ESP32_NETWORK_MASK,2:ht.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},oE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},pE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ht.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},aE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ht.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ht.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},uE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},rE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ht.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},lE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},dE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},IE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},TE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},hE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},ME={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},mE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},EE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},OE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},RE={init:function(){this.setColour(Zm),this.appendValueInput("DOMAIN").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_REQUESTS_GET).appendField(new ht.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},cE={init:function(){this.appendValueInput("VAL");var t=[[ht.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(Zm),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:ht.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ht.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ht.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},gE={init:function(){this.appendValueInput("VAR").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(Zm),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(ht.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:ht.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ht.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},CE={init:function(){this.setColour(Zm),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ht.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},SE={init:function(){this.setColour(Zm),this.appendDummyInput("").appendField(new ht.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},AE="#3288dd",LE={init:function(){this.setColour(AE),this.appendValueInput("URL").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ht.Msg.blockpy_REQUESTS).appendField(ht.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},NE={init:function(){this.setColour(AE),this.appendValueInput("URL").appendField(ht.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ht.Msg.blockpy_CONDUCT).appendField(new ht.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ht.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ht.Msg.blockpy_REQUESTS+ht.Msg.OLED_STRING),this.appendDummyInput("").appendField(ht.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},DE={init:function(){this.appendValueInput("VAL");var t=[[ht.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ht.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ht.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(AE),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},fE=100,FE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(fE),this.appendDummyInput().appendField(t).appendField(ht.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},PE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(fE),this.appendValueInput("PIN").appendField(t).appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(fE),this.appendValueInput("PIN").appendField(t).appendField(ht.Msg.SET_USB),this.appendValueInput("percent").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_POWER_SUPPLY),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},YE={init:function(){if("mixgo_nova"==Mt.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(fE),this.appendDummyInput().appendField(t).appendField(ht.Msg.MIXLY_SPK_STATE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ON,"True"],[ht.Msg.MIXLY_OFF,"False"]]),"state"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},XE=100,xE={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(XE),this.appendValueInput("I2CSUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},bE={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(XE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},yE={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(XE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Direction).appendField(new ht.FieldDropdown([[ht.Msg.CLOCKWISE,"CW"],[ht.Msg.ANTI_CLOCKWISE,"CCW"],[ht.Msg.MOTOR_P,"P"],[ht.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},VE={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(XE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(ht.Msg.MOTOR_DC).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},BE={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(XE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_MOVE)}},GE={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(XE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ht.inputs.Align.RIGHT).appendField(ht.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},UE={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(XE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+ht.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},wE={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(XE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+ht.Msg.MIXLY_SERVO).appendField(ht.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET+ht.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE="#A58C5B",HE={init:function(){this.setColour(kE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SENOR_IS_PRESSED)}},WE={init:function(){this.setColour(kE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_SENOR_WAS_PRESSED)}},KE={init:function(){this.setColour(kE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ht.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.PROCEDURES_DEFRETURN_RETURN+ht.Msg.MIXLY_BUTTON+ht.Msg.MIXLY_GET_PRESSES)}},JE={init:function(){this.setColour(kE),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_BUTTON).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ht.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ht.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},QE={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_shake,"shake"],[ht.Msg.MIXLY_UP,"up"],[ht.Msg.MIXLY_DOWN,"down"],[ht.Msg.MIXLY_LEFT,"left"],[ht.Msg.MIXLY_RIGHT,"right"],[ht.Msg.MIXLY_MICROBIT_face_up,"face up"],[ht.Msg.MIXLY_MICROBIT_face_down,"face down"],[ht.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ht.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ht.Msg.MSG.catSensor,s=ht.Msg.MIXLY_MICROBIT_JS_STATE,_=ht.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ht.Msg.MIXLY_MICROBIT_shake,up:ht.Msg.MIXLY_UP,down:ht.Msg.MIXLY_DOWN,left:ht.Msg.MIXLY_LEFT,right:ht.Msg.MIXLY_RIGHT,"face up":ht.Msg.MIXLY_MICROBIT_face_up,"face down":ht.Msg.MIXLY_MICROBIT_face_down,freefall:ht.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},qE={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ht.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},zE={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},jE={init:function(){var t=[[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(kE),this.appendValueInput("PIN",Number).appendField(new ht.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ht.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ht.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},ZE={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},$E={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},tO={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ht.FieldDropdown([[ht.Msg.TEXT_TRIM_LEFT,"left"],[ht.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ht.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ht.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ht.Msg.MIXLY_ESP32_NEAR;return i+{left:ht.Msg.TEXT_TRIM_LEFT,right:ht.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},eO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ht.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":ht.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ht.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},iO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ht.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},nO={init:function(){this.setColour(kE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},sO={init:function(){this.setColour(kE),this.appendDummyInput("").appendField("LM35"+ht.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ht.Msg.MIXLY_TOOLTIP_LM35)}},_O={init:function(){this.setColour(kE),this.appendValueInput("I2CSUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ht.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["UCS12071","UCS12071"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SPL06_001","SPL06_001"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},oO={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ht.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ht.Msg.MIXLY_ESP32_MAX30102_IR+","+ht.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pO={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ht.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ht.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.HTML_COLOUR+ht.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET+ht.Msg.HTML_COLOUR,"[2]"],[ht.Msg.MIXLY_GET+ht.Msg.MIXLY_IR_STRENGTH,"[1]"],[ht.Msg.MIXLY_GET+ht.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.HTML_COLOUR+ht.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET+"RGB"+ht.Msg.HTML_COLOUR,"0"],[ht.Msg.MIXLY_GET+ht.Msg.MIXLY_RGB_RAW,"1"],[ht.Msg.MIXLY_GET_ENV_LIGHT+ht.Msg.MIXLY_BRIGHTNESS,"2"],[ht.Msg.GET_IR_STRENGTH+ht.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ht.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},dO={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},TO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ht.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ht.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},hO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_Altitude+ht.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETPRESSURE,"pressure()"],[ht.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ht.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},MO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_Altitude+ht.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_GETPRESSURE,"pressure()"],[ht.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ht.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MIXGOPE_FIELD+ht.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ht.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},EO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_shake,"shake"],[ht.Msg.MIXLY_UP,"up"],[ht.Msg.MIXLY_DOWN,"down"],[ht.Msg.MIXLY_LEFT,"left"],[ht.Msg.MIXLY_RIGHT,"right"],[ht.Msg.MIXLY_MICROBIT_face_up,"face up"],[ht.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ht.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ht.Msg.MSG.catSensor,s=ht.Msg.MIXLY_MICROBIT_JS_STATE,_=ht.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ht.Msg.MIXLY_MICROBIT_shake,up:ht.Msg.MIXLY_UP,down:ht.Msg.MIXLY_DOWN,left:ht.Msg.MIXLY_LEFT,right:ht.Msg.MIXLY_RIGHT,"face up":ht.Msg.MIXLY_MICROBIT_face_up,"face down":ht.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},OO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ht.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},RO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_GET+ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ht.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ht.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ht.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ht.Msg.MIXLY_MICROBIT_Direction,s=ht.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ht.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},gO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},CO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_GETTEMPERATUE)}},SO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return ht.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ht.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ht.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},AO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},LO={init:function(){this.setColour(kE),this.appendValueInput("SPISUB").appendField(ht.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ht.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP+ht.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ht.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},NO={init:function(){this.setColour(kE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ht.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},DO={init:function(){this.setColour(kE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},fO={init:function(){this.setColour(kE),this.appendDummyInput().appendField("RFID"+ht.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},FO={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ht.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},PO={init:function(){this.setColour(kE),this.appendDummyInput().appendField(ht.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ht.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ht.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ht.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},vO={init:function(){this.setColour(kE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RFID_SCAN_OK,"0"],[ht.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ht.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},YO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ht.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},XO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},xO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},bO={init:function(){this.setColour(kE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ht.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},CN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},SN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},AN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},LN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},NN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},DN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},fN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},FN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},PN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},vN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},YN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},XN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},xN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},bN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},yN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},VN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},BN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},GN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},UN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},wN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},kN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},HN=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},WN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},KN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},JN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},QN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},qN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},zN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},jN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},ZN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},$N=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},tD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},eD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},iD=function(t,e){e.definitions_.import_st7789="import st7789";var i=Mt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},nD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},sD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},_D=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},oD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},pD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},aD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},uD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},rD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+")\n"},lD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},dD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},ID=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},TD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},hD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=Mt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},MD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},ED=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},OD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},RD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},cD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},gD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},CD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},SD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},AD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},LD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},ND=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},DD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},fD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},FD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},PD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},vD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},YD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},XD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},xD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},bD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},yD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},VD=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},BD=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Ef=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},Of=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Rf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},cf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},gf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},Cf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},Sf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Af=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Lf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Nf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Df=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},ff=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Ff=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},Pf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},vf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},Yf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Xf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},xf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},bf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},yf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},Vf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Bf=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Gf=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Uf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},wf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},qX=function(){return"control.reset()\n"},zX=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},jX=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},ZX=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},$X=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},tx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},ex=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},ix=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},nx=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},sx=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},_x=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},ox=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},px=function(){return"while True:\n pass\n"},ax=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},ux=function(t,e){return e.definitions_.import_os="import os","os.uname()"},rx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},lx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},dx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Ix=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Tx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},hx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},Mx=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},mx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Ex=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Ox=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},Rx=hx,cx=Ix,gx=Tx,Cx=rx,Sx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ax=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Lx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Nx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},Dx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},fx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Fx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Px=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},vx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Yx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Xx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},xx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},bx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},yx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Vx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Bx={};Bx["元控青春"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),brightness:Mt.Profile.generate(["0-9"]),tts_voice:Mt.Profile.generate(["0-16"]),tts_builtin_music:Mt.Profile.generate(["0-47"]),tts_bgmusic:Mt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Bx["元控"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),brightness:Mt.Profile.generate(["0-9"]),tts_voice:Mt.Profile.generate(["0-16"]),tts_builtin_music:Mt.Profile.generate(["0-47"]),tts_bgmusic:Mt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},Bx["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Mt.Profile.generate(["0-18","21","33-48"]),input_pin:Mt.Profile.generate(["0-18","21","33-48"]),output_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm_input:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:Mt.Profile.generate(["1-18"],"adc","adc"),pwm_output:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:Mt.Profile.generate(["1-18"],"adc","adc"),espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),digital:Mt.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:Mt.Profile.generate(["0-18","21","33-48"]),pwm:Mt.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:Mt.Profile.generate(["1-18"]),analog:Mt.Profile.generate(["1-18"],"adc","adc"),touch:Mt.Profile.generate(["1-14"],"tc","tc"),touch_pin:Mt.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Mt.Profile.generate(["0-4"]),exlcdh:Mt.Profile.generate(["0-15"]),exlcdv:Mt.Profile.generate(["0-7"]),brightness:Mt.Profile.generate(["0-9"]),tts_voice:Mt.Profile.generate(["0-16"]),tts_builtin_music:Mt.Profile.generate(["0-47"]),tts_bgmusic:Mt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM",".DADADADUM"],["ENTERTAINER",".ENTERTAINER"],["PRELUDE",".PRELUDE"],["ODE",".ODE"],["NYAN",".NYAN"],["RINGTONE",".RINGTONE"],["FUNK",".FUNK"],["BLUES",".BLUES"],["BIRTHDAY",".BIRTHDAY"],["WEDDING",".WEDDING"],["FUNERAL",".FUNERAL"],["PUNCHLINE",".PUNCHLINE"],["PYTHON",".PYTHON"],["BADDY",".BADDY"],["CHASE",".CHASE"],["BA_DING",".BA_DING"],["WAWAWAWAA",".WAWAWAWAA"],["JUMP_UP",".JUMP_UP"],["JUMP_DOWN",".JUMP_DOWN"],["POWER_UP",".POWER_UP"],["POWER_DOWN",".POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const Gx=Bx,Ux=20,wx={init:function(){this.setColour(Ux),this.appendDummyInput("").appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_HIGH,"HIGH"],[ht.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},kx={init:function(){this.setColour(Ux),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(ht.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},Hx={init:function(){this.setColour(Ux),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},Wx={init:function(){this.setColour(Ux),this.appendValueInput("PIN",Number).appendField("DAC"+ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},Kx={init:function(){this.setColour(Ux),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(ht.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_mSecond,"period"],[ht.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},Jx={init:function(){this.setColour(Ux),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_REF_VOLTAGE+ht.Msg.MIXLY_STAT).appendField(new ht.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},Qx={init:function(){this.setColour(Ux),this.appendValueInput("pin").appendField(ht.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ht.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(ht.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},qx={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MODE).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ht.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ht.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ht.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},zx={init:function(){this.setColour(20),this.appendDummyInput().appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(ht.Msg.MIXLY_MICROPYTHON_AS).appendField(new ht.FieldDropdown([[ht.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[ht.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[ht.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[ht.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},jx={init:function(){this.setColour(Ux),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("dac#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+ht.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Zx={init:function(){this.setColour(Ux),this.appendDummyInput("").appendField(ht.Msg.MIXLY_SETUP).appendField(new ht.FieldTextInput("tc#"),"PIN_OBJ").appendField(ht.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(ht.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(ht.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){ht.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},$x={init:function(){this.setColour(Ux),this.appendValueInput("PIN",Number).appendField("PWM"+ht.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(ht.Msg.MIXLY_FREQUENCY+ht.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ht.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},tb=zx,eb=Zx,ib=Qx,nb=qx,sb=230,_b={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital),"PIN"),this.setOutput(!0)}},ob={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},rb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},db={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Ib={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Tb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},hb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Mb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},mb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},Eb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},Ob={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},Rb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},cb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog),"PIN"),this.setOutput(!0)}},gb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Cb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.dac),"PIN"),this.setOutput(!0)}},Sb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Ab={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},Lb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},Nb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Db={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},fb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Fb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.touch),"PIN"),this.setOutput(!0)}},Pb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},vb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Yb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Xb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},xb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},bb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},yb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Vb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},Bb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Gb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Ub={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},wb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},kb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Hb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Wb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Kb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},Jb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Qb={init:function(){this.setColour(sb),this.appendDummyInput("").appendField(new ht.FieldDropdown(Mt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},qb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},zb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},jb=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Zb=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},$b=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},ty=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},ey=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},iy=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,ht.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},ny=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,ht.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},sy=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},_y=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,ht.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},oy=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},py=oy,ay=oy,uy=oy,ry=oy,ly=oy,dy=oy,Iy=oy,Ty=oy,hy=oy,My=oy,my=oy,Ey=oy,Oy=oy,Ry=oy,cy=oy,gy=oy,Cy=oy,Sy=oy,Ay=oy,Ly=oy,Ny=oy,Dy=oy,fy=oy,Fy=oy,Py=oy,vy=oy,Yy=oy,Xy=oy,xy=oy,by=oy,yy=oy,Vy=oy,By=oy,Gy=oy,Uy=oy,wy=oy,ky=oy,Hy=oy,Wy=oy,Ky=oy,Jy=oy,Qy=oy,qy=oy,zy=oy;Object.assign(ht.Variables,Et),Object.assign(ht.Procedures,jn),ht.Python=Ou,ht.generator=Ou,Mt.Profile.default={},Object.assign(Mt.Profile,Gx),Object.assign(Mt.Profile.default,Gx["MixGo CE"]),Object.assign(ht.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,H,k,v,y,W,f,w,U,G,V,F,D,N,X,Y,x,P,B,lt,dt),Object.assign(ht.Python.forBlock,T,h,M,m,E,O,R,c,g,C,S,A,L,et,ut,at,j,it,rt,Q,pt,ot,_t,nt,q,J,K,$,Z,tt,z,st,It,Tt)})(); \ No newline at end of file +class Ot{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Mt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Mt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Mt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Mt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Vt={init:function(){this.setColour(vt),this.appendValueInput("FROM").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.PYTHON_RANGE).appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Bt={init:function(){this.setColour(vt),this.appendValueInput("LIST").setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Mt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Mt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(vt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Mt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Mt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Mt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Mt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Ut={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Mt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Mt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Mt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Mt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Mt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},wt={init:function(){this.setColour(vt);var t=new Mt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Mt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},kt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Mt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Mt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Mt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Gt.OPERATORS=[[Mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],wt.OPERATORS=[[Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Mt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Wt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Mt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Kt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Mt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(vt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},qt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Mt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},zt={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Mt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},jt={init:function(){this.jsonInit({message0:Mt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:vt,tooltip:Mt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Mt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Zt={init:function(){this.setColour(vt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Mt.Msg.MIXLY_STAT),this.setOutput(!0)}},$t={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},te={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ee={init:function(){this.appendDummyInput().appendField(Mt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Mt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Mt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Mt.FieldDropdown([[Mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Mt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(vt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ie={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ne={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},se={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},_e={init:function(){this.setColour(vt),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Mt.Msg.PROCEDURES_DEFRETURN_RETURN+Mt.Msg.MIXLY_GET_UNIQUE_IDEN)}},oe={init:function(){this.setColour(vt),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Mt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},pe=230;Mt.FieldTextInput.math_number_validator=function(t){return String(t)},Mt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ae={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new Mt.FieldTextInput("0",Mt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MATH_NUMBER_TOOLTIP)}},ue={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(Mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},re={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(Mt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Mt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Mt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},le={init:function(){this.setColour(pe),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Mt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},de={init:function(){this.setColour(pe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Mt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Mt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Mt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Mt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Te={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Mt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:Mt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Mt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Mt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Mt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Mt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Mt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Mt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Me={init:function(){var t=[[Mt.Msg.MATH_BIN,"bin"],[Mt.Msg.MATH_OCT,"oct"],[Mt.Msg.MATH_HEX,"hex"]];this.setColour(pe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Mt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Mt.Msg.MATH_DEC_TOOLTIP_BIN,oct:Mt.Msg.MATH_DEC_TOOLTIP_OCT,hex:Mt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},he={init:function(){var t=[[Mt.Msg.LANG_MATH_TO_ROUND,"round"],[Mt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Mt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Mt.Msg.MATH_ABS,"fabs"],[Mt.Msg.MATH_SQRT,"sqrt"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).appendField(new Mt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Mt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Mt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Mt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Mt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Mt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Mt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},me={init:function(){var t=[[Mt.Msg.MIXLY_MAX,"max"],[Mt.Msg.MIXLY_MIN,"min"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(new Mt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Mt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Mt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Mt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ee={init:function(){var t=[[Mt.Msg.MATH_TWO,"two"],[Mt.Msg.MATH_EIGHT,"eight"],[Mt.Msg.MATH_TEN,"ten"],[Mt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(pe),this.appendDummyInput("").appendField(Mt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Mt.FieldDropdown(t),"OP").appendField(Mt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.MATH_ZHW).appendField(new Mt.FieldDropdown(t),"OP2").appendField(Mt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:Mt.Msg.MATH_Before_two,eight:Mt.Msg.MATH_Before_eight,ten:Mt.Msg.MATH_Before_ten,sixteen:Mt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Mt.Msg.MATH_Behind_two,eight:Mt.Msg.MATH_Behind_eight,ten:Mt.Msg.MATH_Behind_ten,sixteen:Mt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Oe={init:function(){var t=[[Mt.Msg.LANG_MATH_INT,"int"],[Mt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(pe),this.setOutput(!0,Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Mt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Mt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Mt.Msg.LANG_MATH_INT,float:Mt.Msg.LANG_MATH_FLOAT_RANDOM};return Mt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Re={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Mt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Mt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Mt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ce={init:function(){this.setColour(pe),this.appendValueInput("NUM",Number).appendField(Mt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Mt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Mt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ge={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new Mt.FieldTextInput("0",Mt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Mt.Msg.MATH_NUMBER_TOOLTIP)}},Ce={init:function(){this.setColour(pe),this.appendValueInput("NUM").setCheck(Number).appendField(Mt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Se={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Mt.Msg.MATH_ROUND).appendField(Mt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Mt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ae={init:function(){var t=[[Mt.Msg.MIXLY_TO_INT,"int"],[Mt.Msg.MIXLY_TO_FLOAT,"float"],[Mt.Msg.MIXLY_TO_BITES,"b"],[Mt.Msg.LANG_MATH_BYTE+Mt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new Mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Mt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Mt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Mt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Le={init:function(){var t=[[Mt.Msg.MIXLY_TO_INT,"int"],[Mt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new Mt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Mt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Mt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Ne=ce,De={init:function(){this.setColour(pe),this.appendValueInput("VAR").appendField(Mt.Msg.LANG_MATH_BYTE+Mt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},fe={init:function(){this.setColour(pe),this.itemCount_=1,this.setMutator(new Mt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Mt.Msg.MIXLY_PRODUCT+Mt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Mt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Mt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Mt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ye={init:function(){this.setColour(Fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Mt.FieldTextInput("",Mt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Mt.FieldImage(e,7,12,'"')}},Xe={init:function(){this.setColour(Fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Mt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},xe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(Number).appendField(Mt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ye={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String).appendField(Mt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},be={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ve={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Be={init:function(){this.WHERE_OPTIONS=[[Mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Mt.Msg.TEXT_GET_INDEX_RANDOM+1+Mt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.LISTS_GET_INDEX_GET,"MODE"),Mt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Mt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=Mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Mt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Mt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Mt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Mt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Mt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Mt.Msg.TEXT_GET_INDEX_RANDOM};return Mt.Msg.PROCEDURES_DEFRETURN_RETURN+Mt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Mt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Mt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),Mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Mt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Mt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Ge={init:function(){this.setHelpUrl(Mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Mt.Msg.LISTS_GET_INDEX_GET+" "+Mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Mt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Mt.Msg.PROCEDURES_DEFRETURN_RETURN+Mt.Msg.MIXLY_MICROBIT_TYPE_STRING+Mt.Msg.LISTS_GET_INDEX_FROM_START+"n"+Mt.Msg.TEXT_CHARAT2)}},Ue={init:function(){this.setHelpUrl(Mt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Mt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Mt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},we={init:function(){this.WHERE_OPTIONS_1=[[Mt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Mt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Mt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Mt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Mt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Mt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(Mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Mt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Mt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Mt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Mt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Mt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ke={init:function(){this.setHelpUrl(Mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Mt.Msg.LISTS_GET_INDEX_GET+" "+Mt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Mt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Mt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Mt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[Mt.Msg.MIXLY_EQUALS,"==="],[Mt.Msg.MIXLY_STARTSWITH,"startswith"],[Mt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Mt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},We={init:function(){this.setColour(Fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Mt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_COMPARETO_HELP)}},Ke={init:function(){var t=[[Mt.Msg.TEXT_UPPER,"upper"],[Mt.Msg.TEXT_TITLE,"title"],[Mt.Msg.TEXT_CAPITALIZE,"capitalize"],[Mt.Msg.TEXT_SWAPCASE,"swapcase"],[Mt.Msg.TEXT_LOWER,"lower"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Mt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Mt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Mt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Mt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Mt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Mt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Je={init:function(){var t=[[Mt.Msg.TEXT_LJUST,"ljust"],[Mt.Msg.TEXT_CENTER,"center"],[Mt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Fe),this.appendValueInput("VAR").appendField(new Mt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Mt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Mt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Mt.Msg.MIXLY_MID+Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Mt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},qe={init:function(){this.setColour(Fe),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ze={init:function(){this.setColour(Fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Mt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Mt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},je={init:function(){this.setColour(Fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Mt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Mt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Mt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ze={init:function(){var t=[[Mt.Msg.TEXT_TRIM_BOTH,"strip"],[Mt.Msg.TEXT_TRIM_LEFT,"lstrip"],[Mt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Mt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Mt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Mt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Mt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Mt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Mt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(Fe),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Mt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Mt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Mt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(Mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.DICT_KEYS),this.setTooltip(Mt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Mt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Mt.Msg.DICTS_GET_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Mt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Mt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Mt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Mt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Mt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Mt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Mt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Mt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(Mt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Mt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MID),this.setTooltip(Mt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.DICT_CLEAR),this.setTooltip(Mt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.DICT_ITEMS),this.setTooltip(Mt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.DICT_VALUES),this.setTooltip(Mt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_LENGTH),this.setTooltip(Mt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.DICT_DELDICT),this.setTooltip(Mt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[Mt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Mt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Mt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Mt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=Mt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Mt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Mt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new Mt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},un={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Mt.Msg.DICTS_ADD_VALUE),this.setTooltip(Mt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},rn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Mt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Mt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},ln={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new Mt.FieldLabel(Mt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Mt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},dn={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_TO_JSON),this.setTooltip(Mt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn=210,mn={init:function(){var t=Mt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Mt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Mt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Mt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Mt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Mt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Mt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},En={init:function(){var t=Mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Mt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Mt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Mt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},On={init:function(){var t=[[Mt.Msg.LOGIC_OPERATION_AND,"AND"],[Mt.Msg.LOGIC_OPERATION_OR,"OR"],[Mt.Msg.LOGIC_OPERATION_NOR,"NOR"],[Mt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Mt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Mt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Mt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Mt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Mt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Rn={init:function(){this.setColour(hn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Mt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Mt.Msg.LOGIC_NEGATE_TOOLTIP)}},cn={init:function(){var t=[[Mt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Mt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(hn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Mt.FieldDropdown(t),"BOOL"),this.setTooltip(Mt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},gn={init:function(){this.setColour(hn),this.setOutput(!0),this.appendDummyInput().appendField(Mt.Msg.LOGIC_NULL),this.setTooltip(Mt.Msg.LOGIC_NULL_TOOLTIP)}},Cn={init:function(){this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Mt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Mt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Sn={init:function(){var t=[[Mt.Msg.TEXT_APPEND_TO,"in"],[Mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Mt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Mt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Mt.Msg.IN)}},An={init:function(){var t=[[Mt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Mt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(hn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Mt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Ln={init:function(){this.setColour(hn),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Mt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Nn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Mt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Mt.Msg.MIXLY_USE,n=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Mt.Msg.MIXLY_BELONG;return i+{r:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Mt.Msg.MIXLY_USE,n=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Mt.Msg.MIXLY_BELONG,o=Mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Mt.Msg.MIXPY_TEXT_ENCODE).appendField(new Mt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Mt.Msg.MIXLY_USE,n=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Mt.Msg.MIXLY_BELONG,o=Mt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Mt.Msg.MIXLY_MICROBIT_TYPE_STRING+Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MICROBIT_PYTHON_TYPE)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Mt.Msg.HTML_FILE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Hn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Mt.Msg.MIXLY_ESP32_SET+{mkdir:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Mt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.HTML_FILE,"isfile"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Qn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SETUP+Mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Mt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},qn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Mt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},zn={};zn.NAME_TYPE=Mt.PROCEDURE_CATEGORY_NAME,zn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(Mt.Msg.MIXLY_AIP_ATTR).setAlign(Mt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(Mt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ks={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(Mt.Msg.HTML_FORM_CONTENT).appendField(new Mt.FieldDropdown([[Mt.Msg.HTML_TEXT,"text"],[Mt.Msg.HTML_EMAIL,"email"],[Mt.Msg.HTML_NUMBER,"number"],[Mt.Msg.HTML_PASSWORD,"password"],[Mt.Msg.HTML_CHECKBOX,"checkbox"],[Mt.Msg.HTML_RADIOBUTTON,"radiobutton"],[Mt.Msg.HTML_BUTTON,"button"],[Mt.Msg.HTML_COLOUR,"colour"],[Mt.Msg.HTML_DATE,"date"],[Mt.Msg.HTML_LOCALTIME,"local time"],[Mt.Msg.HTML_FILE,"file"],[Mt.Msg.HTML_HIDDEN,"hidden"],[Mt.Msg.HTML_IMAGE,"image"],[Mt.Msg.HTML_MONTH,"month"],[Mt.Msg.HTML_RANGE,"range"],[Mt.Msg.HTML_RESET,"reset"],[Mt.Msg.HTML_SEARCH,"search"],[Mt.Msg.HTML_SUBMIT,"submit"],[Mt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Mt.Msg.HTML_TIME,"time"],[Mt.Msg.HTML_URL,"url"],[Mt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Mt.Msg.HTML_NAME).appendField(new Mt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Mt.Msg.HTML_VALUE).appendField(new Mt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Mt.Msg.MIXLY_AIP_ATTR).setAlign(Mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new Mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Mt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new Mt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Mt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(Mt.Msg.HTML_TEXT).appendField(new Mt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Mt.FieldTable(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Mt.FieldMultilineInput(""),"TEXT")}},$s={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Mt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},t_={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},e_={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Mt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},i_={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(Mt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},n_={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Mt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Mt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=Mt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},Mt.isNumber(n)&&Mt.isNumber(s)&&Mt.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const Jp=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},Qp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},qp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},zp=function(t,e){return["None",e.ORDER_ATOMIC]},jp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Zp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},$p=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ta=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},ea=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},ia=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},na=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},sa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},_a=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},oa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},pa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},aa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ua=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},la=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},da=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ia=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ta=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ma=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},ha=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},ma=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ea=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Oa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},ca=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},ga=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Sa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Mt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},su=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},_u=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},ou=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},pu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},au=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},uu=function(t,e){return'"},ru=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},lu=function(){return this.getFieldValue("TEXT")+"\n"},du=function(t){return t.getFieldValue("TEXT")+"\n"},Iu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Tu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Mu=function(){return""},hu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},mu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Ou.scrubNakedValue=function(t){return t+"\n"},Ou.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Ou.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Ou.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Mt.utils.string.wrap(_,Ou.COMMENT_WRAP-3),n+=Ou.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Ru="#74A55B",cu={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_RGB_PIN_COUNT)}},gu={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Cu={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Su={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Au={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Lu={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Nu={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Du={init:function(){this.setColour(Ru),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fu={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SETTING).appendField(Mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Fu={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Pu={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},vu={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SETTING).appendField(Mt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Yu={init:function(){this.setColour(Ru),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_SETUP+Mt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_SERVO).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},xu={init:function(){this.setColour(Ru),this.appendValueInput("VAR").appendField("360°"+Mt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_SETTING+Mt.Msg.blockpy_turtle_rotate+Mt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},yu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField("180°"+Mt.Msg.MIXLY_SERVO).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},bu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField("360°"+Mt.Msg.MIXLY_SERVO).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Vu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField("180°"+Mt.Msg.MIXLY_SERVO).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Bu={init:function(){this.setColour(Ru),this.appendValueInput("PIN",Number).appendField("360°"+Mt.Msg.MIXLY_SERVO).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Mt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Mt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},Uu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Direction).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Mt.Msg.MOTOR_N,"ms32006.MOT_N"],[Mt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},wu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Mt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Direction).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Mt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},ku={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_RGB_PIN_COUNT)}},Hu={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Wu={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Ku={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Ju={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(Mt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Mt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SETUP+Mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Mt.FieldDropdown([["SYN6288"+Mt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+Mt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Qu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_WHETHER).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_STOPPED,"0"],[Mt.Msg.MIXLY_PLAYING,"1"],[Mt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},qu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_STAT).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MP3_PLAY,"1"],[Mt.Msg.MIXLY_MP3_PAUSE,"2"],[Mt.Msg.MIXLY_STOP,"3"],[Mt.Msg.MIXLY_MP3_PREV,"4"],[Mt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(Mt.Msg.MIXLY_MP3_VOL+Mt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},ju={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MODE+Mt.Msg.MIXLY_STAT).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Mt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[Mt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[Mt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[Mt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[Mt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zu={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[Mt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},$u={},tr={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Mt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},er={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ir={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Mt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},nr={init:function(){this.setColour(Ru),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Mt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Mt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},sr={init:function(){this.setColour(Ru),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},_r={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_MOTOR).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},or={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_MOTOR).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.LISTS_SET_INDEX_SET).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Mt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Mt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Mt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ar={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Mt.FieldDropdown([[Mt.Msg.COLOUR_RGB_WHITE,"W"],[Mt.Msg.COLOUR_RGB_RED,"R"],[Mt.Msg.COLOUR_RGB_YELLOW,"Y"],[Mt.Msg.COLOUR_RGB_GREEN,"G"],[Mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ur={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Mt.FieldDropdown([[Mt.Msg.COLOUR_RGB_WHITE,"W"],[Mt.Msg.COLOUR_RGB_RED,"R"],[Mt.Msg.COLOUR_RGB_YELLOW,"Y"],[Mt.Msg.COLOUR_RGB_GREEN,"G"],[Mt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET+Mt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},rr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_SERVO_MOTOR).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Mt.Msg.MIXLY_SPEED,"[1]"],[Mt.Msg.MATH_SINGLE_OP_ABSOLUTE+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Mt.Msg.MIXLY_RELATIVE+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Mt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Mt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Mt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},lr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_SERVO_MOTOR).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Mt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_SERVO_MOTOR).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ir={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_SERVO_MOTOR).appendField(Mt.Msg.MATH_SINGLE_OP_ABSOLUTE+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Mt.Msg.MSG.run).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MODE).setAlign(Mt.inputs.Align.RIGHT).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_SPEED+Mt.Msg.MIXLY_MODE,"0"],[Mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Mt.inputs.Align.RIGHT).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"0"],[Mt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Tr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_SERVO_MOTOR).appendField(Mt.Msg.MIXLY_RELATIVE+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Mt.Msg.MSG.run).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Mr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_SERVO_MOTOR).appendField(Mt.Msg.MIXLY_RELATIVE+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Mt.Msg.MSG.run).appendField("("+Mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MODE).setAlign(Mt.inputs.Align.RIGHT).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_SPEED+Mt.Msg.MIXLY_MODE,"0"],[Mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},hr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.ME_GO_MOTOR_EXTERN+Mt.Msg.MIXLY_SERVO_MOTOR).appendField(Mt.Msg.MIXLY_RELATIVE+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Mt.Msg.MSG.run).appendField("("+Mt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LEFT,"0"],[Mt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MODE).setAlign(Mt.inputs.Align.RIGHT).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_SPEED+Mt.Msg.MIXLY_MODE,"0"],[Mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Mt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Mt.inputs.Align.RIGHT).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"0"],[Mt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mr={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.MIXBOT).appendField(Mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MOTOR,"ext_motor"],[Mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Er={init:function(){this.setColour(Ru),this.appendDummyInput().appendField(Mt.Msg.MIXBOT).appendField(Mt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MOTOR,"ext_motor"],[Mt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Mt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Mt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Mt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Mt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Mt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Mt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Or="#6C9858",Rr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(new Mt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},cr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ESP32_ON,"1"],[Mt.Msg.MIXLY_ESP32_OFF,"0"],[Mt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},gr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Cr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Sr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ar={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Mt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_SETTING+Mt.Msg.MIXLY_BUILDIN_LED+Mt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Lr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Mt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_LCD_SETCOLOR).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_LIGHT_RED,"1"],[Mt.Msg.MIXLY_LIGHT_GREEN,"2"],[Mt.Msg.MIXLY_LIGHT_BLUE,"3"],[Mt.Msg.MIXLY_LIGHT_YELLOW,"4"],[Mt.Msg.MIXLY_LIGHT_CYAN,"5"],[Mt.Msg.MIXLY_LIGHT_PURPLE,"6"],[Mt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Nr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SETTING).appendField(Mt.Msg.MIXLY_BUILDIN_LED).appendField(new Mt.FieldDropdown([[Mt.Msg.COLOUR_RGB_RED,"r"],[Mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Mt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Dr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Mt.Msg.MIXLY_BUILDIN_LED).appendField(new Mt.FieldDropdown([[Mt.Msg.COLOUR_RGB_RED,"r"],[Mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},fr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Mt.Msg.MIXLY_BUILDIN_LED).appendField(new Mt.FieldDropdown([[Mt.Msg.COLOUR_RGB_RED,"r"],[Mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Fr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SETTING).appendField(Mt.Msg.MIXLY_BUILDIN_LED).appendField(new Mt.FieldDropdown([[Mt.Msg.COLOUR_RGB_RED,"r"],[Mt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Mt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_SETTING+Mt.Msg.MIXLY_BUILDIN_LED+Mt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Pr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(new Mt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},vr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(ht.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Yr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Xr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Mt.Msg.MIXLY_DURATION).appendField(Mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},xr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Mt.Msg.PYTHON_RANGE_STEP).appendField(Mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},yr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_WRI)}},br={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(ht.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Mt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Vr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Mt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Br={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Mt.Msg.PYTHON_RANGE_STEP).appendField(Mt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Gr={init:function(){this.setColour(Or),this.appendValueInput("TICKS").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Mt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Mt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ur={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},wr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_RESET)}},kr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Hr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Mt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Mt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Wr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Kr={init:function(){this.setColour(Or),this.appendValueInput("LIST").appendField(Mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Jr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MOTOR_DC).appendField(new Mt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Direction).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"CW"],[Mt.Msg.ANTI_CLOCKWISE,"CCW"],[Mt.Msg.MOTOR_P,"P"],[Mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(Or),this.appendDummyInput().appendField("MixGo Car").appendField(new Mt.FieldDropdown([[Mt.Msg.blockpy_forward,"F"],[Mt.Msg.blockpy_backward,"B"],[Mt.Msg.blockpy_left,"L"],[Mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(Or),this.appendDummyInput("").appendField("MixGo Car").appendField(new Mt.FieldDropdown([[Mt.Msg.MOTOR_P,"P"],[Mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},zr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MOTOR_DC).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Direction).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"CW"],[Mt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MOTOR_DC).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Mt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_STOP).appendField(new Mt.FieldDropdown([[Mt.Msg.MOTOR_P,"P"],[Mt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},$r={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXBOT).appendField(new Mt.FieldDropdown([[Mt.Msg.blockpy_forward,"F"],[Mt.Msg.blockpy_backward,"B"],[Mt.Msg.blockpy_left,"L"],[Mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Mt.Msg.MIXLY_SPEED,"SPEED"],[Mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},tl={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXBOT).appendField(new Mt.FieldDropdown([[Mt.Msg.MOTOR_P,"P"],[Mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},el={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXBOT).appendField(Mt.Msg.MIXLY_MOTOR).appendField(new Mt.FieldDropdown([[Mt.Msg.TEXT_TRIM_LEFT,"1"],[Mt.Msg.TEXT_TRIM_RIGHT,"2"],[Mt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Mt.Msg.MIXLY_SPEED,"SPEED"],[Mt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},il={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Mt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},nl={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.BITBOT).appendField(new Mt.FieldDropdown([[Mt.Msg.blockpy_forward,"F"],[Mt.Msg.blockpy_backward,"B"],[Mt.Msg.blockpy_left,"L"],[Mt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sl={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.BITBOT).appendField(new Mt.FieldDropdown([[Mt.Msg.MOTOR_P,"P"],[Mt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},_l={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.BITBOT).appendField(Mt.Msg.MIXLY_MOTOR).appendField(new Mt.FieldDropdown([[Mt.Msg.TEXT_TRIM_LEFT,"0"],[Mt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Direction).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"CW"],[Mt.Msg.ANTI_CLOCKWISE,"CCW"],[Mt.Msg.MOTOR_P,"P"],[Mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ol={init:function(){this.setColour(Or),this.appendValueInput("bright").appendField(Mt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},pl={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},al={init:function(){this.setColour(Or),this.appendValueInput("bright").appendField(Mt.Msg.MIXLY_SETTING+Mt.Msg.MIXLY_MIXBOT_BUZZER+Mt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_SETONOFF)}},ul={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_MIXBOT_BUZZER+Mt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_LED_GETONOFF)}},rl={init:function(){this.setColour(Or),this.appendValueInput("PATH").appendField(Mt.Msg.MIXLY_RECORD_AUDIO).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Mt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ll={init:function(){this.setColour(Or),this.appendValueInput("PATH").appendField(Mt.Msg.MIXLY_PLAY_AUDIO).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},dl={init:function(){this.setColour(Or),this.appendValueInput("PATH").appendField(Mt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Il={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Mt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Tl={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ml={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.LISTS_SET_INDEX_SET+Mt.Msg.ME_GO_MOTOR_EXTERN).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.blynk_IOT_IR_POWER+Mt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},hl={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET+Mt.Msg.ME_GO_MOTOR_EXTERN).appendField(Mt.Msg.PIN_NUMBERING).appendField(new Mt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.blynk_IOT_IR_POWER+Mt.Msg.MIXLY_PINMODEOUT+Mt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},ml={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.LISTS_SET_INDEX_SET+Mt.Msg.ME_GO_MOTOR_EXTERN).appendField(Mt.Msg.MIXLY_ALL+Mt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Mt.ALIGN_RIGHT).appendField(Mt.Msg.blynk_IOT_IR_POWER+Mt.Msg.MIXLY_PINMODEOUT+Mt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},El={init:function(){this.setColour(Or),this.appendDummyInput().appendField(Mt.Msg.ANALOG+Mt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_RELEASE).appendField(new Mt.FieldDropdown([[Mt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Mt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.ANALOG+Mt.Msg.MIXLY_KEYBOARD_INPUT)}},Ol={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SPECIAL_KEY).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Mt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Mt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Mt.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[Mt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Mt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Mt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Mt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Mt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Rl={init:function(){this.setColour(Or),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_GENERAL_KEY).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},cl={init:function(){this.setColour(Or),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Mt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Mt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Fm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Pm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField(Mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},vm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField(Mt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Ym={init:function(){this.setColour(Cm),this.appendDummyInput().appendField(Mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Mt.Msg.MIXLY_EMQX_SERVER).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Mt.Msg.MIXLY_WIFI_USERNAME).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Mt.Msg.MIXLY_IOT_PASSWORD).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Mt.Msg.MIXLY_EMQX_PROJECT).setAlign(Mt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Mt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Mt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},xm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Mt.Msg.MIXLY_EMQX_SUBSCRIBE+Mt.Msg.MIXLY_MICROBIT_MSG).appendField(Mt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Mt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},ym={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Mt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Gm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Mt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},Um={init:function(){this.setColour(Cm),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},wm={init:function(){this.setColour(Cm),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},km={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Hm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MixIO").appendField(Mt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Mt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Wm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField(Mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Mt.Msg.MIXLY_EMQX_SERVER).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Mt.Msg.CONTROLS_FOR_INPUT_WITH+Mt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(Cm),this.appendDummyInput().appendField(Mt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Mt.Msg.MIXLY_EMQX_SERVER).setAlign(Mt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Mt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Mt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Jm={init:function(){this.VISITOR_ID=ht.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(Cm),this.appendDummyInput("").appendField(new Mt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},Qm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MixIO").appendField(Mt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},qm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("HTTP"+Mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Mt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Mt.Msg.MIXLY_REQUESTS_GET).appendField(Mt.Msg.MIXLY_GET_CURRENT_TIME).appendField(Mt.Msg.MIXLY_OPEN_DEBUG).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("HTTP"+Mt.Msg.MIXLY_Client).appendField(Mt.Msg.MIXLY_GET).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Mt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},jm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MQTT"+Mt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Mt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Mt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Mt.Msg.MQTT_Topic).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Mt.Msg.MIXLY_OPEN_DEBUG).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Mt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zm={init:function(){this.setColour(Cm),this.appendDummyInput().appendField("MQTT"+Mt.Msg.MIXLY_Client).appendField(Mt.Msg.MIXLY_GET).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Mt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Mt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},$m=Sm,tE=Am,eE=Lm,iE=Nm,nE=fm,sE=225,_E={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Mt.Msg.MIXLY_NETWORK_MODE).appendField(new Mt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},oE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Mt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=Mt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Mt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Mt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},pE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},aE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Mt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Mt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},uE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Mt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Mt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},rE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_NETWORK_WIFI_CONNECT+Mt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},lE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Mt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Mt.Msg.MIXLY_ESP32_NETWORK_IP,1:Mt.Msg.MIXLY_ESP32_NETWORK_MASK,2:Mt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},dE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},IE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},TE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(Mt.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(Mt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},ME={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},hE={init:function(){this.setColour(sE),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Mt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},mE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},EE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},OE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},RE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},cE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},gE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},CE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},SE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},AE={init:function(){this.setColour(sE),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},LE={init:function(){this.setColour(sE),this.appendValueInput("DOMAIN").appendField(Mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Mt.Msg.blockpy_REQUESTS_GET).appendField(new Mt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},NE={init:function(){this.appendValueInput("VAL");var t=[[Mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Mt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(sE),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:Mt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Mt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Mt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},DE={init:function(){this.appendValueInput("VAR").appendField(Mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(sE),this.appendDummyInput("").appendField(Mt.Msg.blockpy_CONDUCT).appendField(new Mt.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(Mt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:Mt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Mt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},fE={init:function(){this.setColour(sE),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Mt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},FE={init:function(){this.setColour(sE),this.appendDummyInput("").appendField(new Mt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},PE="#3288dd",vE={init:function(){this.setColour(PE),this.appendValueInput("URL").appendField(Mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Mt.Msg.blockpy_CONDUCT).appendField(new Mt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Mt.Msg.blockpy_REQUESTS).appendField(Mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},YE={init:function(){this.setColour(PE),this.appendValueInput("URL").appendField(Mt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Mt.Msg.blockpy_CONDUCT).appendField(new Mt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Mt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Mt.Msg.blockpy_REQUESTS+Mt.Msg.OLED_STRING),this.appendDummyInput("").appendField(Mt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},XE={init:function(){this.appendValueInput("VAL");var t=[[Mt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Mt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Mt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Mt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Mt.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(PE),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Mt.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},xE=100,yE={init:function(){if("mixgo_nova"==ht.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(xE),this.appendDummyInput().appendField(t).appendField(Mt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},bE={init:function(){if("mixgo_nova"==ht.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(xE),this.appendValueInput("PIN").appendField(t).appendField(Mt.Msg.MOTOR_DC).appendField(Mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Direction).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"CW"],[Mt.Msg.ANTI_CLOCKWISE,"CCW"],[Mt.Msg.MOTOR_P,"P"],[Mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},VE={init:function(){if("mixgo_nova"==ht.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(xE),this.appendValueInput("PIN").appendField(t).appendField(Mt.Msg.SET_USB),this.appendValueInput("percent").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_POWER_SUPPLY),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},BE={init:function(){if("mixgo_nova"==ht.Boards.getSelectedBoardKey().split(":")[2])var t="Nova G1";this.setColour(xE),this.appendDummyInput().appendField(t).appendField(Mt.Msg.MIXLY_SPK_STATE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ON,"True"],[Mt.Msg.MIXLY_OFF,"False"]]),"state"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},GE=100,UE={init:function(){var t=ht.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(GE),this.appendValueInput("I2CSUB").appendField(Mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SETUP+Mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},wE={init:function(){var t=ht.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(GE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE={init:function(){var t=ht.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(GE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(Mt.Msg.MOTOR_DC).appendField(Mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Direction).appendField(new Mt.FieldDropdown([[Mt.Msg.CLOCKWISE,"CW"],[Mt.Msg.ANTI_CLOCKWISE,"CCW"],[Mt.Msg.MOTOR_P,"P"],[Mt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},HE={init:function(){var t=ht.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(GE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(Mt.Msg.MOTOR_DC).appendField(Mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Mt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},WE={init:function(){var t=ht.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(GE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+Mt.Msg.MIXLY_SERVO).appendField(Mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SERVO_MOVE)}},KE={init:function(){var t=ht.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(GE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+Mt.Msg.MIXLY_SERVO).appendField(Mt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Mt.inputs.Align.RIGHT).appendField(Mt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},JE={init:function(){var t=ht.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(GE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+Mt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},QE={init:function(){var t=ht.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(GE),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+Mt.Msg.MIXLY_SERVO).appendField(Mt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},qE="#A58C5B",zE={init:function(){this.setColour(qE),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_BUTTON).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_SENOR_IS_PRESSED)}},jE={init:function(){this.setColour(qE),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_BUTTON).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Mt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_SENOR_WAS_PRESSED)}},ZE={init:function(){this.setColour(qE),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_BUTTON).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Mt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.PROCEDURES_DEFRETURN_RETURN+Mt.Msg.MIXLY_BUTTON+Mt.Msg.MIXLY_GET_PRESSES)}},$E={init:function(){this.setColour(qE),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_BUTTON).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},tO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_shake,"shake"],[Mt.Msg.MIXLY_UP,"up"],[Mt.Msg.MIXLY_DOWN,"down"],[Mt.Msg.MIXLY_LEFT,"left"],[Mt.Msg.MIXLY_RIGHT,"right"],[Mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[Mt.Msg.MIXLY_MICROBIT_face_down,"face down"],[Mt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Mt.Msg.MSG.catSensor,s=Mt.Msg.MIXLY_MICROBIT_JS_STATE,_=Mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Mt.Msg.MIXLY_MICROBIT_shake,up:Mt.Msg.MIXLY_UP,down:Mt.Msg.MIXLY_DOWN,left:Mt.Msg.MIXLY_LEFT,right:Mt.Msg.MIXLY_RIGHT,"face up":Mt.Msg.MIXLY_MICROBIT_face_up,"face down":Mt.Msg.MIXLY_MICROBIT_face_down,freefall:Mt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},eO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Mt.Msg.MIXLY_MICROBIT_Direction,s=Mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},iO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},nO={init:function(){var t=[[Mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Mt.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(qE),this.appendValueInput("PIN",Number).appendField(new Mt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Mt.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Mt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},sO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},_O={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},oO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Mt.FieldDropdown([[Mt.Msg.TEXT_TRIM_LEFT,"left"],[Mt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Mt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Mt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Mt.Msg.MIXLY_ESP32_NEAR;return i+{left:Mt.Msg.TEXT_TRIM_LEFT,right:Mt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},pO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Mt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":Mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Mt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},aO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Mt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":Mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},uO={init:function(){this.setColour(qE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},rO={init:function(){this.setColour(qE),this.appendDummyInput("").appendField("LM35"+Mt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Mt.Msg.MIXLY_TOOLTIP_LM35)}},lO={init:function(){this.setColour(qE),this.appendValueInput("I2CSUB").appendField(Mt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SETUP+Mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR-308-ALS)","LTR308"],[Mt.Msg.MIXLY_COLOR_SENSOR+"(LTR-381-RGB)","LTR381RGB"],[Mt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[Mt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[Mt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[Mt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[Mt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[Mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[Mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[Mt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[Mt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[Mt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[Mt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[Mt.Msg.HTML_COLOUR+"、"+Mt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Mt.Msg.MIXLY_NEXT+"、"+Mt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[Mt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[Mt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[Mt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},dO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_RADAR).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.LISTS_SET_INDEX_SET+Mt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Mt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Mt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Mt.Msg.MIXLY_DELAY_TIME_RANGE)}},IO={init:function(){this.setColour(qE),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RADAR+Mt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},TO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Mt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Mt.Msg.MIXLY_ESP32_MAX30102_IR+","+Mt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},MO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Mt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Mt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},hO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.HTML_COLOUR+Mt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GET+Mt.Msg.HTML_COLOUR,"[2]"],[Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_IR_STRENGTH,"[1]"],[Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},EO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.HTML_COLOUR+Mt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GET+"RGB"+Mt.Msg.HTML_COLOUR,"0"],[Mt.Msg.MIXLY_GET+Mt.Msg.MIXLY_RGB_RAW,"1"],[Mt.Msg.MIXLY_GET_ENV_LIGHT+Mt.Msg.MIXLY_BRIGHTNESS,"2"],[Mt.Msg.GET_IR_STRENGTH+Mt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},OO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Mt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},RO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},gO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Mt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Mt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},CO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_Altitude+Mt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},SO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_Altitude+Mt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Mt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Mt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},AO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MIXGOPE_FIELD+Mt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Mt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},LO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_shake,"shake"],[Mt.Msg.MIXLY_UP,"up"],[Mt.Msg.MIXLY_DOWN,"down"],[Mt.Msg.MIXLY_LEFT,"left"],[Mt.Msg.MIXLY_RIGHT,"right"],[Mt.Msg.MIXLY_MICROBIT_face_up,"face up"],[Mt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Mt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Mt.Msg.MSG.catSensor,s=Mt.Msg.MIXLY_MICROBIT_JS_STATE,_=Mt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Mt.Msg.MIXLY_MICROBIT_shake,up:Mt.Msg.MIXLY_UP,down:Mt.Msg.MIXLY_DOWN,left:Mt.Msg.MIXLY_LEFT,right:Mt.Msg.MIXLY_RIGHT,"face up":Mt.Msg.MIXLY_MICROBIT_face_up,"face down":Mt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},NO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Mt.Msg.MIXLY_MICROBIT_Direction,s=Mt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},DO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_JS_GET+Mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Mt.Msg.MIXLY_MICROBIT_Direction,s=Mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},fO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Mt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Mt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Mt.Msg.MIXLY_MICROBIT_Direction,s=Mt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Mt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},FO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},PO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_GETTEMPERATUE)}},vO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return Mt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Mt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Mt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},YO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},XO={init:function(){this.setColour(qE),this.appendValueInput("SPISUB").appendField(Mt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Mt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SETUP+Mt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Mt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},xO={init:function(){this.setColour(qE),this.appendDummyInput().appendField("RFID"+Mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Mt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yO={init:function(){this.setColour(qE),this.appendDummyInput().appendField("RFID"+Mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},bO={init:function(){this.setColour(qE),this.appendDummyInput().appendField("RFID"+Mt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Mt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},VO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},BO={init:function(){this.setColour(qE),this.appendDummyInput().appendField(Mt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Mt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Mt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Mt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},GO={init:function(){this.setColour(qE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_RFID_SCAN_OK,"0"],[Mt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Mt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Mt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},wO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},kO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},HO={init:function(){this.setColour(qE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Mt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},yN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},bN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},VN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},BN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},GN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},UN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},wN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},kN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},HN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},WN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},KN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},JN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},QN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},qN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},zN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},jN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},ZN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},$N=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},tD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},eD=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},iD=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},nD=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},sD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},_D=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},oD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},pD=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},aD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},uD=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},rD=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},lD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},dD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},ID=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},TD=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},MD=function(t,e){e.definitions_.import_st7789="import st7789";var i=ht.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},hD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},mD=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},ED=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},OD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},RD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},cD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},gD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},CD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=this.getFieldValue("motor");return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+",types="+o+")\n"},SD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},AD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},LD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},ND=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},DD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=ht.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},fD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},FD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},PD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},vD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},YD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},XD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},xD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},yD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},bD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},VD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},BD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},GD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},UD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},wD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},kD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},HD=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},WD=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},KD=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},JD=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},QD=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},qD=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},zD=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},jD=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},ZD=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Pf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},vf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Yf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},Xf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},xf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},yf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},bf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Vf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Bf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Gf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Uf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},wf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},kf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},Hf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Wf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},Kf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Jf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Qf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},qf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},zf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},jf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Zf=function(t,e){var i=ht.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},$f=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},tF=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},eF=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},rx=function(){return"control.reset()\n"},lx=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||ht.Profile.default.serial)+")\n"},dx=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||ht.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||ht.Profile.default.serial)+")\n"},Ix=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||ht.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||ht.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},Tx=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},Mx=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},hx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},mx=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},Ex=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},Ox=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},Rx=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},cx=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},gx=function(){return"while True:\n pass\n"},Cx=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},Sx=function(t,e){return e.definitions_.import_os="import os","os.uname()"},Ax=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Lx=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},Nx=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},Dx=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},fx=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},Fx=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},Px=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},vx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},Yx=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},Xx=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},xx=Fx,yx=Dx,bx=fx,Vx=Ax,Bx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Gx=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ux=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},wx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},kx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Hx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Wx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Kx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Jx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Qx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},qx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},zx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},jx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Zx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},$x=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},ty={};ty["元控青春"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:ht.Profile.generate(["0-18","21","33-48"]),input_pin:ht.Profile.generate(["0-18","21","33-48"]),output_pin:ht.Profile.generate(["0-18","21","33-48"]),pwm_input:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:ht.Profile.generate(["1-18"],"adc","adc"),pwm_output:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:ht.Profile.generate(["1-18"],"adc","adc"),espnow_channel:ht.Profile.generate(["1-13"]),haskylens_model:ht.Profile.generate(["0-4"]),digital:ht.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:ht.Profile.generate(["0-18","21","33-48"]),pwm:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:ht.Profile.generate(["1-18"]),analog:ht.Profile.generate(["1-18"],"adc","adc"),touch:ht.Profile.generate(["1-14"],"tc","tc"),touch_pin:ht.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:ht.Profile.generate(["0-4"]),exlcdh:ht.Profile.generate(["0-15"]),exlcdv:ht.Profile.generate(["0-7"]),brightness:ht.Profile.generate(["0-9"]),tts_voice:ht.Profile.generate(["0-16"]),tts_builtin_music:ht.Profile.generate(["0-47"]),tts_bgmusic:ht.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},ty["元控"]={description:"MicroPython[ESP32C3 MixGo CE]",digital_pin:ht.Profile.generate(["0-18","21","33-48"]),input_pin:ht.Profile.generate(["0-18","21","33-48"]),output_pin:ht.Profile.generate(["0-18","21","33-48"]),pwm_input:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:ht.Profile.generate(["1-18"],"adc","adc"),pwm_output:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:ht.Profile.generate(["1-18"],"adc","adc"),espnow_channel:ht.Profile.generate(["1-13"]),haskylens_model:ht.Profile.generate(["0-4"]),digital:ht.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:ht.Profile.generate(["0-18","21","33-48"]),pwm:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:ht.Profile.generate(["1-18"]),analog:ht.Profile.generate(["1-18"],"adc","adc"),touch:ht.Profile.generate(["1-14"],"tc","tc"),touch_pin:ht.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:ht.Profile.generate(["0-4"]),exlcdh:ht.Profile.generate(["0-15"]),exlcdv:ht.Profile.generate(["0-7"]),brightness:ht.Profile.generate(["0-9"]),tts_voice:ht.Profile.generate(["0-16"]),tts_builtin_music:ht.Profile.generate(["0-47"]),tts_bgmusic:ht.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","spk_midi.DADADADUM"],["ENTERTAINER","spk_midi.ENTERTAINER"],["PRELUDE","spk_midi.PRELUDE"],["ODE","spk_midi.ODE"],["NYAN","spk_midi.NYAN"],["RINGTONE","spk_midi.RINGTONE"],["FUNK","spk_midi.FUNK"],["BLUES","spk_midi.BLUES"],["BIRTHDAY","spk_midi.BIRTHDAY"],["WEDDING","spk_midi.WEDDING"],["FUNERAL","spk_midi.FUNERAL"],["PUNCHLINE","spk_midi.PUNCHLINE"],["PYTHON","spk_midi.PYTHON"],["BADDY","spk_midi.BADDY"],["CHASE","spk_midi.CHASE"],["BA_DING","spk_midi.BA_DING"],["WAWAWAWAA","spk_midi.WAWAWAWAA"],["JUMP_UP","spk_midi.JUMP_UP"],["JUMP_DOWN","spk_midi.JUMP_DOWN"],["POWER_UP","spk_midi.POWER_UP"],["POWER_DOWN","spk_midi.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},ty["ESP32S2 Generic"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:ht.Profile.generate(["0-18","21","33-48"]),input_pin:ht.Profile.generate(["0-18","21","33-48"]),output_pin:ht.Profile.generate(["0-18","21","33-48"]),pwm_input:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_input:ht.Profile.generate(["1-18"],"adc","adc"),pwm_output:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_output:ht.Profile.generate(["1-18"],"adc","adc"),espnow_channel:ht.Profile.generate(["1-13"]),haskylens_model:ht.Profile.generate(["0-4"]),digital:ht.Profile.generate(["0-18","21","33-48"],"pin","pin"),pwm_pin:ht.Profile.generate(["0-18","21","33-48"]),pwm:ht.Profile.generate(["0-18","21","33-48"],"pwm","pwm"),analog_pin:ht.Profile.generate(["1-18"]),analog:ht.Profile.generate(["1-18"],"adc","adc"),touch:ht.Profile.generate(["1-14"],"tc","tc"),touch_pin:ht.Profile.generate(["1-14"]),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:ht.Profile.generate(["0-4"]),exlcdh:ht.Profile.generate(["0-15"]),exlcdv:ht.Profile.generate(["0-7"]),brightness:ht.Profile.generate(["0-9"]),tts_voice:ht.Profile.generate(["0-16"]),tts_builtin_music:ht.Profile.generate(["0-47"]),tts_bgmusic:ht.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM",".DADADADUM"],["ENTERTAINER",".ENTERTAINER"],["PRELUDE",".PRELUDE"],["ODE",".ODE"],["NYAN",".NYAN"],["RINGTONE",".RINGTONE"],["FUNK",".FUNK"],["BLUES",".BLUES"],["BIRTHDAY",".BIRTHDAY"],["WEDDING",".WEDDING"],["FUNERAL",".FUNERAL"],["PUNCHLINE",".PUNCHLINE"],["PYTHON",".PYTHON"],["BADDY",".BADDY"],["CHASE",".CHASE"],["BA_DING",".BA_DING"],["WAWAWAWAA",".WAWAWAWAA"],["JUMP_UP",".JUMP_UP"],["JUMP_DOWN",".JUMP_DOWN"],["POWER_UP",".POWER_UP"],["POWER_DOWN",".POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const ey=ty,iy=20,ny={init:function(){this.setColour(iy),this.appendDummyInput("").appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_HIGH,"HIGH"],[Mt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},sy={init:function(){this.setColour(iy),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Mt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},_y={init:function(){this.setColour(iy),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Mt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},oy={init:function(){this.setColour(iy),this.appendValueInput("PIN",Number).appendField("DAC"+Mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Mt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},py={init:function(){this.setColour(iy),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Mt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_mSecond,"period"],[Mt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},ay={init:function(){this.setColour(iy),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_ESP32_REF_VOLTAGE+Mt.Msg.MIXLY_STAT).appendField(new Mt.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},uy={init:function(){this.setColour(iy),this.appendValueInput("pin").appendField(Mt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Mt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},ry={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MODE).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Mt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Mt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Mt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},ly={init:function(){this.setColour(20),this.appendDummyInput().appendField(Mt.Msg.MIXLY_SETUP).appendField(new Mt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_MICROPYTHON_AS).appendField(new Mt.FieldDropdown([[Mt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Mt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Mt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Mt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},dy={init:function(){this.setColour(iy),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SETUP).appendField(new Mt.FieldTextInput("dac#"),"PIN_OBJ").appendField(Mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Mt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Iy={init:function(){this.setColour(iy),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_SETUP).appendField(new Mt.FieldTextInput("tc#"),"PIN_OBJ").appendField(Mt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Mt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Mt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Mt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},Ty={init:function(){this.setColour(iy),this.appendValueInput("PIN",Number).appendField("PWM"+Mt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Mt.Msg.MIXLY_FREQUENCY+Mt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Mt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},My=ly,hy=Iy,my=uy,Ey=ry,Oy=230,Ry={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.digital),"PIN"),this.setOutput(!0)}},cy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},gy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Cy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Sy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Ay={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},Ly={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},Ny={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Dy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},fy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},Fy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},Py={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},vy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},Yy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},Xy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},xy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},yy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.analog),"PIN"),this.setOutput(!0)}},by={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Vy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.dac),"PIN"),this.setOutput(!0)}},By={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Gy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},Uy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},wy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.pwm),"PIN"),this.setOutput(!0)}},ky={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Hy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},Wy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.touch),"PIN"),this.setOutput(!0)}},Ky={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Jy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Qy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},qy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.imglist),"PIN"),this.setOutput(!0)}},zy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.playlist),"PIN"),this.setOutput(!0)}},jy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Zy={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},$y={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},tb={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},eb={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},ib={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},nb={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},sb={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},ob={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.one_more),"PIN"),this.setOutput(!0)}},ub={init:function(){this.setColour(Oy),this.appendDummyInput("").appendField(new Mt.FieldDropdown(ht.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},rb=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},lb=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},db=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Ib=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},Tb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},Mb=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},hb=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},mb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,Mt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Eb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,Mt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Ob=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Rb=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,Mt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},cb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},gb=cb,Cb=cb,Sb=cb,Ab=cb,Lb=cb,Nb=cb,Db=cb,fb=cb,Fb=cb,Pb=cb,vb=cb,Yb=cb,Xb=cb,xb=cb,yb=cb,bb=cb,Vb=cb,Bb=cb,Gb=cb,Ub=cb,wb=cb,kb=cb,Hb=cb,Wb=cb,Kb=cb,Jb=cb,Qb=cb,qb=cb,zb=cb,jb=cb,Zb=cb,$b=cb,tV=cb,eV=cb,iV=cb,nV=cb,sV=cb,_V=cb,oV=cb,pV=cb,aV=cb,uV=cb,rV=cb,lV=cb;Object.assign(Mt.Variables,Et),Object.assign(Mt.Procedures,jn),Mt.Python=Ou,Mt.generator=Ou,ht.Profile.default={},Object.assign(ht.Profile,ey),Object.assign(ht.Profile.default,ey["MixGo CE"]),Object.assign(Mt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,y,H,k,v,b,W,f,w,U,G,V,F,D,N,X,Y,x,P,B,lt,dt),Object.assign(Mt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,et,ut,at,j,it,rt,Q,pt,ot,_t,nt,q,J,K,$,Z,tt,z,st,It,Tt)})(); \ No newline at end of file diff --git a/boards/default/micropython_robot/build/MixBot_lib-v1.23.0.bin b/boards/default/micropython_robot/build/MixBot_lib-v1.23.0.bin index 3a2b0058232927e3dc88fc4b98d578aab498f501..cf6fc85fdc1464cea169172278021d9465a9ffca 100644 GIT binary patch delta 118384 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

?8_ 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

LeEXy-WEc`hKFEs5f;lkF)(O3!m-9|M&8JjB9U@ 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 delta 191239 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

c(MO5sOn+g#J!$59qcfa^gHFs{aV$Ue_B^Kle6 zxh;#MRL{fr=a~lSAIGVCu>q&>12k#A>7{=(5eCk8`?;n=4G;4geu%EmHEJ z3g@hBZS}CX&<}!x$4YH%RH|?edUv5|-O$HSTyFsHBaC<9f(F7<3-qp*whCwNj5U8F zThpja+CuckB2$OIRq4$Jvc^Sd$0F0`kE6KX0`(r_>Rp8LOH6G#Ra578ll6UQO^N5O zKVGL6?=}>J6`7MIrjq|*y7z#64Y$i;T(sEKn|d2Pd8Y(hU6+{J=ntXmOH5|z&@CK* zOkahtQO39j@2xP+65YNEXRbHp&?5l-q06LI<%Jg+Zg{mv@*;A%=JQ6H~Ww|pj(ShpG!g@UEjA^AW*R3B8{6|FxH zVI!D_B-4Jw7tWhfXhS8e3U8o}7hy#ZIFpsf>Yb?KA}qwP)^`mBTr!Q$0zObMz@Lp} zUhN_ow2mv(yGiStJ8ngUxNFwsP`x7aGzY?pX3( zB>RYxD8&$G>gWqjxWix!@EVPZT9}`j3BY1`zPueR&uTydlyL;b0H3HOMC=D+;FE>) z*BSgKxsn;&7Ea#(TKWZ>AWw+L?u~WB_brUolSt`iytJdLC44E9ly;oF(WnHu5Nc-X zX!t~rv2Z+NSNuF@v$xo{8D2H=;v)GP%kdr;j7YK6(IDcq#v)pGkKfsO>^k_;CSjzj zX^K4+-qu5jDUC~5c03sV9{QoB`5s(z-bh2BO89hi>S%nam3gXOGR{TAL(Lu95u7x3 zixuTQuQ4shhXe*37NFIk<}Tq)2%ZDh)o&7XbUoDkoT&+=*rJm}vO)@;)Y{xGt4Y~C z>7;bpdz_h-RL=VTgt5oR?)i#W^+Q_KdeJ6Rg4MGq!BefxXM+q2{mG?Ga3zUhA$EtE zEv$zHT0!rXzv%5CTIwFvWdAIZ1` zomI`TE+eSkWXry&;E$+HUK`I>p8G5igP1yjG0^3oT=%bt}|UKQM%>#RPH z??;=vNQ9_Qn&&*))y^CxdCuc8v1Yc;-Z&RQ?vuD>d-F=)?y1Xb>s}3t8op?_H2Oxy z@yz~NQQ0XuJ8@Dfz1n7JZQa6vl$@yH1h#TF%Pm-ju68t^mj5Eh|2_NAfp~MNbW=gk zC78pd{6I7#0eVh)8CsEG?iiU4-=(f&u>vuyGj%1j_zR%LRiM|E=xTx)E+ktCmRU>F z<|oaIf>KwO!;HlEImyA>o-`)}ONNd3YG1RTDiwZ(Z;UpthbxULk!!4ZoK&@G$+PBF zl3@#8{j534M=IQc57^B`iIQJ38n)1!O`fiW=4IsBXOa0Pd3G)_4=2x}67xNH;{3(t z7XA|Ks9f@i8ID-ek;-!s`+aIo43N^cp= zqXgRz-rr_k4sCoFR=1lk1xl%Xu~cn7-c0h_jZc1W9_14zCnq1$r)#_6Rd4t$T@vgm zglmZ|9QACTb(O zG)qF`0+bPwya#O!P}-8`*#KoYDV83jsAzDYat9I^64QfaAOLr4^~d|o3cPKE+L190 zpHdX3KOaY$p-C}HTC3E3WM8rWk@{W4!Dv^Ea>G=$53YHnEy7R@OOQ-IS?Zpj(eJTJ zc)$-ESe85p{Ti!uBEckdiL9j9R{b&5Q{59{yz(-18e6T-^)@@!k;>r%nOrK7SWlmD}2A1VNK+)kt zcylg*wJt7v4xSLNRJ;>hco3Q%>|`-~3p>ld#pZR&Hc4{EqZ6MiQGSMGSfQ~@ z3q!6ilyKB~y<#Gu#P!NJ@?5Z9fx`sJX!Clde}pqWt{B;Whh5K>%G^wYgl*w{^2z`! z_zUGVi>EV(RpdV7($zXFu(D>6)IAhywI_ivh?C?l=OE7aL7ZVs1h5QlU_^EW9G-R17Q zM4#iFqa~AJ*f_-7OF-(m!P_z@o9W>guB1b}tTmODm6PI%hw(i4yg0R(Es1fm+5|m& ze+F?Tq2$dYfnM9JBnON7*^~2P;Pb$Rg0?785w>n03}g^j`?!2?YP4ZHN1(JVU<#j(=8m#qgYtZT{1_Gn<`ZeCF!%vrq}T@9uBbv3W(jvsr5n+u@Vt0a}38VmT&77S1jalhz`>W_1Q+0+>7)5 zLr}9m;?#PhX#~U8n_<|m3k=}`9LKd=(6=685KjtP z0Q9@d{W+B#0z-F*Vc0mtyB!TmylB%G^g9ZB}!#AaIX;b?d!R0sb~ez@9yCkj*kU~WgV9-jo1Do z0dcJ1RMXHkC~J16b%HqxX>Zn#iC*HrCUBoJTQ?NBOX)${+^AhjngqSmwM&TzZSXOU zkGK>)(P4n7!lPI|7Cqd$giFzD$?irD#a_Tg=oL3dI28LLPOKM72Hb4nP#m)aG0TUX zSZ`z{;(BKah~ooJk3+2Q3y60v?O3aJE6Fqc6QYFEmFQTd?fvmwW$a zL~V;2J`*XhqHG@;(IQEwW72TVh3WvB~5D@!x1_6&1 zyoY%#CfoA@!}1!Zn#?$RCkTjR8dcD!J&MI5+q6v#u6v&I;`r8a6l>`o2!KGHJN77Q z8u%tg5h!HY%ig?0}i;4Dw92XE+s(W6u`!bz`_}9OBLt5c?e6lYI5v8=Cca-DUKeVuAgjX7CAWu zYdv=n7J(m2-cP*kK*mEiQ1B38k&Q#__1qnOx#R=UJSaN`ycW})2&CZl1R;T|CzmOe z;n?E@eO(Vug+tu!1;pN+LBNka1p1kB8Y}CF5g3*(oGOQSqXop#iBnDc{To)w8%uJ? zxCw!(y^4liXmyn`kc45sRw;8Nn+?BFt<2O1La+v->u8_V^5`W8lq~XcgrpOy87220 zm7*4p;HZl1=!aj2ON1`}$G28j_jX>{{!v`c2d}mvfghn$QINN8|0o{suO+wyxs$%tyn7J{k=?q_j24ZDHx6Et+~r*9UW}&;tkppZ#IT_ihn4Kq#IL+7$fu{Z1K1{Nd?(<4_W0e|Q|CMyQMVdnKKec>a4OAxzE| z@_DmJ3DRSL%G&RhxKLY0MKP1fYva^1(3S5Y9)Lb&Iia)E zLz1$>`*2AP*VFYdsB;La`$>uD42hcbwJbKIQV(g0sNlcgNId-7tk zhNAvwl|G~`JI=y18PYq>DsPimv&YZi51`FY{#nr!W|pC=xJn!}XpYMV$37IT`dLYt z$*erAVs0!)v6plChjH1Fkj%ZB%g!N=QUS4i#vmRJ@s%WylM594o7y&`U!@SCt7pUTFIWWPt(9r*NPBDk2brV77 z6yo9`poc@e(*;ELDwli&!*q`q5c@wF#5Mv=J+DN}v<+n#j&TCRGKKRS5l1G9l#_Qd z%kyx0mZ<{U`V!|fl40t`2#AXZkv0yYK_sOnf=HLE=3Ld))_ z1;h*Wfq{x*dHcmx!v&&s%`xo3yQoAwP1~50Q?oxM%2+|&T)N&u`SPfYEuiLlT8``n zJvnS~`L%T)ZY0`5*DoqzGlia9-Ro%%Y|xXNguG0m{tbHab`iOb6sjkRp-UCH7Atj2 zG}qEegW``I`sLdWPa&@$N;3BvRtjPjm?@85m=#nzM zC1?pk&Ky|iroU`m(U8k9{6j>z`m)khf;HMRmtpXR=k3c7PQp{YqReOoc&v^Jx6LS2 zenpuy69N-f2V)*_@btH<#l>vbJz|?LA;6)IpXS@cSXpqxtPEd-wB^9yPjhrF7>1L# zLAUNG*MvQoL4;p$wWN@lFfn%rak5-bjt8QUC6Gac2JOKD;_&AX-f*q=1jH*dh!e~( zSTr0SVF_2^^%vN^bOz3xE8Trdfb2e;1&6qd0^-(FT@AddWSCf^9mT5e{+$#d{U6j_ zepQLC_nTZlmOETH;T^9+*g`euxXmC!KkmB%;=RcrGFOl5vVd6sWDrnK;xCQ-ru~Az z(A9B%(33Moo4n3BaeBHN0^35x&nuI8jlDk$h~qcTNoeW1fOvnYZ#T&Ei&Eq-6aeQ= zepRBQ!KV>@z-)$A(|W$5Ky(g=mqS+ks=U_2*7Y*Z{iIrYFEm&CQ3q!>e|H9vNlyTL zyV^5)6kqr_P9mmjRK~uYU=opJ(R#nV%mV&3a!w~2^yRIQNBi?%o>7+>mo?6=DCioz zGlIS}>Wh+`gu*v6pcwJ;rpF?nmP(w&6!*K3uw zvBFnai>C9b7oE&eaon@HIAc+dI`Ba-kr-FUCPnYoDUrQAT|jWk&+-agTBW~TZ{|Mh z(lM^ic!8mNIWGT|Z)OcF-ASkCC+d{MDB#UXzf~e9-pQ@LsXOP}C4aT9j4z5h$Dr6h zl;`+s-m!SzA4)!bh0^LzrDq@+WpCV#f&n83jrbF0DDYhHr!p1HwB)8@VlkrA4yIvD z1~8F4cCMl>5DQR_bpaf`e#OhAinLF2Y1BKIw&b7wi>oG@w})h(rCi6JwnT5s)+B!8Ww zOU63gtZxV_FyJduP0$<8DK8>*r?OCUN>!3&nQbR-$Fv z(&cB+q1#Ffvz#p#=9x@It+}pqxf)GEp_WiyT@La33W%c>gUHVd8Uo_wLz|65T>5$q zHD_gJI-jqYlPPQ_#ygH~Z7B%Z#c(%~v9Q3#G|nu55wdZJE?7V;e7JLRi1#k^Q(8#} zAMQL8E5;KSPcyB2yn~AzXDz2xO2Qy?E1JulL!FU@oFF;RYr;W*9;Y|F2lIfr=92#DhjBOI0EXHMW5u8gCCfcGZ`k;gKKi%igI9jyFC zpp8Rx-wKH96lcmI_JabV`;kFrdN|1K5g_{yoDp|nu2TZy{+>Z>&(bXjl)2+LXTh

vX1*oZ2LL!pX~NoHz)orO#VMh|G&2z%Z{;jBT(&%q>}s>Z&R%l;foTh^=+b=b@m!XY~HCX$x1@FCR0A>Pjf#PJoU#zO`7 zW&!bj$sm1XK18})qDs~cyby=z=rRaImV7CuyxNf=fAP_g!h6+K=<*J4Iq&S)TKFCh`;EEc4ddAdjOnt2xzTpHdbp!7#d zpE$Z^No(!q!4A+V9?bC_b6>4s)WH}V9x2(df(Zc?(=2}>>B%k)RwFWDc~VEBC&%l; zD_drB!Lk{|`Ui15Mu372DO;W_%ga`PzRCs zFCl6NxMI@z9I_hKID$3BsD8|S;mbk{s~F&4W@70K(BqjfVt}8*(smyK5nF0NAd2ZG z13VL!5AZf##-bAtcQaNs$vFiT$?9;aSr$4ctFh#1^iy+~^qwhbf}h%9B-j8f^a>+t z;k#CBuh5`@GVK-?!8NtiBh8UkYBV**SdD8ySOAdc@V3P=|~ae-ie=w)ev>R@8gC4nlP zH0=*m;aw3dWCW^j4WP=iP0bza^5cZ|;P8Xw12YfeigOF^`SQ2$Q@H@{iUK<4rA#fm z;YG<*R2ihU3#WuUQwcglwSEJuG5ce7b&neCt8LYNx3bAeHZ(f*h{ z?W-Vsr8$nzxJswS&E+_2n8Jv!v3$;;&Z%*8M3ZopJ+M_2SF|n|R*-w3ollAJ?xQ3! zn!yoYaLsD4+K;z~sc1s5+KDCPf1+i<>Psx){3i-%E+C$NqW;a*i83rv!mFrhXhU-_ z3p~#@SDz%CoioYa_7_oT3w2UQIRVQXQ*!HW2EpLeiRd=>Pq;FQ8Eslr0jj$OLfc`w z2b16O7HTgt3BJ%m?e6DH{{YimOG|Y~dr$|(v`nq7*?pv*KGCFRdDf!UWc_p&EtR(CS-B$R* zh`bC{wo-3(BC@S%-Zf6d0H}S-)lTQl35>EW9yN8mhxN!lAQ`sPf8!eqm7|z zD0xeuZiWXGC*Q3X%6H&{q>Y`?OYM2u%3(u0t4ph4}0VgoT9~^kR3_Ey+LNxFq$ufxj9?k$u&% zQvM12ZeR69y|n)XzLKo^>Wxl#qveS~b^X+i!Oec4FPYccVquvi7R6cBrJ;jPuG@XQ zcqe@&?Xyk}hfk-6M{Qh;6zY5T+CL30|ux!j6{Hk8ERV} z$#xRA9i$q30zt+XP1@j)BF{10b%?6h`xgU=j1d2WH7I$g`a^R_cJa5Qn4Kw^CB=}r z`7JdH4IHMP_MZpD2ZaP3u0gR+s{@(=FD-l12e0c1KlH}a>gNrlaNKZpkmR2aB{EC$ z_tzlD2sM``Gaz{kUmKx*s{j9(=DYvXG~YKi&1qtqznWO(Ct{T_Jzh3e%@MZwdDr1a zwz-LX$1&Sfk85O`?awpYL`-D1L9-{Rb;2|=UI5bsH8oA;3t*aTY8vomPH47kZQ)?F za6Ilsb!3BS{zSW8QumR5m68rk<0hUnS-nS1Q~0VHM@>`tdQ;QG9QO!eP-E8Rrf-fpncVq&G6$nPEXiv}uq*E?!fgOzR)E5)K7 z@2kD*P4y?7oK;_z{y(O=^?#b`ug0c&z62@SrAmVKkmDi| zXiA}4NgA=msjh&d2R|V90`*9JqYp<*7OLw=GG#Da-VuS*7peWJLg$sL4InU#HOGPt~_O%kA=FZSBSt?1B&V68G$O(za0UYzO4p@w{0qPi_yd zuG=H4OI3|d`0Z(rCb-n+h-@X{ec;|jXQwrXU8-IxJco|1RCE48Y5 zI%mmkfBn({`v-*h7h6&PRcdBO*n?7TYdfp}-i6wU1m4lPLk*F+vztZkwdIbf3*fvX z04oA*Tc!3g8aw2br*%MgR;f`&XNSC4PX}cA3?joua-bQXsTKk(2jGg&ROb`*vTR2S z2Ami$A!lz626;k8XIL3uhc#|a!rYQ#kZZ_lHDxsTQW#c1_^q_SCi#+XmwWce%loK6 zW#GrkY~jcE^TJP#DLh`te(U;DjI}n{TqC!wn6vlLt^+(L0&*hIudCIqMjQKGUZ$oQ z1H$uSGsDr1GPN!F9Rt7Ba&-uNMaJiIV+4M!ocO@Pb9m`Gb%Q=kK4tQdaRx@YQ&A(; zecOjb6~qlkH4(uP==IOl&3qWyXoRyT|3+Qcs~dSvogdAqTd%GPDm+Jq8do6AS@DIM z&vO!+ksO?`LAC06){sz&^!AtPD4t^pqe$nzRN+!orr1Q(`71S%GfGrwiK$>lHF~l5x}+IDn0zC36BM zc0W)uH!ur#-=?U1L=14(r;D9sg=aK>;n>d*tQk3HaFZCTLm7HcSMKx#D@TLeqG(sp` z0+$D?(M=I17Bx^vL)iMWI#=HmquXL=rpGytrRd5z^{vNGgD2VmWgkOHD?so5Tix_G zl#B)xxML*StN!>niY2Q7rMeJV&#P@7M`@AWfKup0@1Iwd$5E_}P|}L<*7NEUKI|QW zd;(p)q^@jP4u)-6;w*y?#L|=6Yw@zn>MV&|h*jdO+QM@`!EsmBEIrHJ0{6}n-0HPB z{}=T+erCFG2m19IMA6l1A9@Y>P8{{S`jMXBVm!J2URUqrod@B38SzGN&)KQ#>Ro>C z%U*P z=b^M)>g6`DtEpD^?4K3+QguN_%dDh(fAlK}fU_LmKp*fg-cfuFxh`rE==s}fvh?jr zwEDLCw|f~9?GR#m7}>PB*!q`RD(QFNlXunjdMW$T*8i$Vs0uzHNmaERm)}>X>l+IQ z7c&&yDga9SxOVkA+~Xk(zM@Agcm{d|e6TX@OsQL=w{Os^8&i<4UhBsWKpO|(OuhDq z-D@e=b%z3QCrn`$9_6Erm;6DMq)6IfwAY}WlM22^tBl%6euq`{5?RaPzYpQDvIfB? zbSHWv%XU1;Ps`$lHQvG70yWu}8eew30@Dq0q<>y0~c+gR;^o}4FzCbkr{Z?7ENO;d%?VnB z6huhCdBQC;D>+eX#pT{c%Z%xyb!BDX1L{y_X(#Q5UXB3{;0>!5Gb1Z$jo7EG4BehjbhCc#6OdTFyLu}Oj$i022_ zc~N48cPUbSZ!JY@LMy~?BTSPCzv|y8%7xxq^fQm4xH(E%EkS{=F2Jj5qC0!otc((0 zON*hKSX$Q(7lgs>Q;n+>;%5=1FHr{eK3dGz|3GR1zP(*N((u08&Za6RTCsrRcE&=Lb(CFVvNp0Q5*)|(bGKqhX$Fc^o~*@F zy)@M?VF#4BOjIkbUqawxJbQL>9o@@oKT!X_^s-Tuy-yh=^y8v7VPFjb1~K&v0<79U znu<#5GejT-P)g}mZPVX1V+jNGMb}d@r)Ww;vpNo!CJ@U)i{WT#%_*%BDOyZ)y+H@N z%j*#n!x=qe2t{0xqOE-D3bTCD#4rf>YoegP1H@p+6B?7sG&sQyKYZ6{ z6ZF8@y3fbvt6S-7@MSX0b}qG&$qFdpAj)5>9S&+>7^_1Y*J~=8Ujg4iet(@dj8Hzl zPD`lAG5F4QB5Q?~fO=JElL@%If(dlHLR(Atf|N!g09w1AY2e&?Z81r|{)IM5GT6}3 zFErRHe-K~)LW2+PR$0)wFSThBSZT;c4L(I?#jkAy$^nL3;DeJvN4M~mN@9`fyLiE7 zaK;f;cgd|_QXZKiETZ4b>iO!h6G?~A_ANl*Pz^r2MYDnh@8L+S9haoQX86X}T4xAE z;JXapXk+1t^S{w%z<0e`;D7v|duR1t(fGioLEKjxt0O`kUmg`aF+ES6rLdF5pg5_b{0FcmvPcU}T9#p|#K;4bfdITApM7zze67|!?KSRo>Seby zDwmpx=1Y-UQ_hKv5eB1bDe{GI!5MsA1J~3-G|(rqL(|f_t_=tV_+*k#WY+&tdKUWC zC$dx1($>bjhoSDikN?2R@5GJ4(jalN@4Q+O6_284S4V7mt4s&a9iZ{!|*4srNm z80u+Ag)4RZ>^)&1S`79r0e9aMv}h)J_1_J@p1?qbj{1+4N$kPOq|GH|uu+Z-_oJiYWaui`&BZMj!dLtlmGHqg2<>*R42H}LLL!Kq+&_{zt zDhkL458)#}G7$bgi5J|p1XwJCq2*8Piiw2#CQ^OT`q)Ug=i(PsL!a01&DhAzGWbYT zkq`;K=n;OH5ZTu!5ULtAa29-gvT8I=>l~RZ8>>&k5V{S|=^1Go5buG77Wf;szr=}^ zkN}T)lhc;6=i{iuU3_m@Q1Lx&GyF`YUVXDR-`Uq^hD&b@&p6}%uc@8>dvD51iKjw8jl_qqEm!vax6cQk F{y)*~=_vpJ diff --git a/boards/default/micropython_robot/build/RM_E1_lib-v1.23.0.bin b/boards/default/micropython_robot/build/RM_E1_lib-v1.23.0.bin index 35a3904002ddb471c04a1d6c2781aff2015f45c0..f5ff79edb14dc68817d0bbc9282b9ae57ab31f15 100644 GIT binary patch delta 21585 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 delta 21533 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 diff --git a/boards/default/micropython_robot/main.bundle.js b/boards/default/micropython_robot/main.bundle.js index d49989c9..6c191891 100644 --- a/boards/default/micropython_robot/main.bundle.js +++ b/boards/default/micropython_robot/main.bundle.js @@ -1,4 +1,4 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Rt,controls_typeLists:()=>ct,lists_zip:()=>gt,lists_zip_container:()=>Ct,lists_zip_item:()=>St,unpack_iterable_object:()=>At,variables_change:()=>Et,variables_get:()=>Mt,variables_global:()=>Ot,variables_set:()=>mt});var i={};t.r(i),t.d(i,{base_setup:()=>Dt,controls_delay:()=>ft,controls_end_program:()=>Ft,controls_except:()=>kt,controls_finally:()=>Ht,controls_flow_statements:()=>bt,controls_for:()=>yt,controls_forEach:()=>Yt,controls_for_range:()=>Vt,controls_if:()=>Pt,controls_if_else:()=>Ut,controls_if_elseif:()=>Gt,controls_if_if:()=>Bt,controls_lambda:()=>Kt,controls_main:()=>Nt,controls_pass:()=>Jt,controls_range:()=>vt,controls_repeat_ext:()=>Wt,controls_thread:()=>Qt,controls_try:()=>wt,controls_try_finally:()=>xt,controls_whileUntil:()=>Xt,datetime_fromtimestamp:()=>te,do_while:()=>qt,garbage_collection:()=>zt,get_mem_alloc:()=>jt,get_mem_free:()=>Zt,get_unique_identifier:()=>$t});var n={};t.r(n),t.d(n,{base_map:()=>ce,generate_cartesian_product:()=>Ce,math_arithmetic:()=>oe,math_bit:()=>pe,math_constant:()=>ne,math_constant_mp:()=>se,math_constrain:()=>Te,math_dec:()=>ue,math_indexer_number:()=>Me,math_map:()=>he,math_max_min:()=>le,math_number:()=>ie,math_number_base_conversion:()=>de,math_random:()=>Ie,math_random_seed:()=>me,math_round:()=>Ee,math_selfcalcu:()=>_e,math_to_int:()=>re,math_trig:()=>ae,text_to_number:()=>Oe,text_to_number_skulpt:()=>Re,turn_to_int:()=>ge});var s={};t.r(s),t.d(s,{ascii_to_char:()=>fe,char_to_ascii:()=>Fe,number_to_text:()=>Pe,os_system:()=>ii,text:()=>Ae,text_capital:()=>Ge,text_center:()=>Ue,text_char:()=>Ne,text_char_at:()=>Xe,text_char_at2:()=>Ye,text_char_at3:()=>Ze,text_compareTo:()=>je,text_compare_to:()=>Be,text_create_with_container:()=>Qe,text_create_with_item:()=>qe,text_encode:()=>ti,text_equals_starts_ends:()=>Ve,text_eval:()=>ei,text_find:()=>we,text_format:()=>Je,text_format_noreturn:()=>$e,text_join:()=>De,text_join_seq:()=>ke,text_length:()=>ve,text_random_char:()=>xe,text_replace:()=>He,text_split:()=>We,text_strip:()=>Ke,text_substring:()=>ye,text_substring2:()=>be,text_substring3:()=>ze,text_textarea:()=>Le});var o={};t.r(o),t.d(o,{ENUMERATE:()=>Vi,enumerate:()=>Bi,list_many_input:()=>Ai,list_tolist:()=>fi,list_tolist2:()=>yi,list_trig:()=>gi,lists_2d_get_col_row_data:()=>pi,lists_2d_get_data_with_col_row:()=>_i,lists_append_extend:()=>Ii,lists_change_to:()=>Si,lists_change_to_general:()=>Ni,lists_clear:()=>Ei,lists_create_with:()=>ai,lists_create_with2:()=>Fi,lists_create_with_container:()=>ri,lists_create_with_item:()=>li,lists_create_with_noreturn:()=>Li,lists_create_with_text:()=>ui,lists_create_with_text2:()=>Pi,lists_del_general:()=>Di,lists_find:()=>ci,lists_getIndex3:()=>vi,lists_getSublist3:()=>Yi,lists_get_index:()=>si,lists_get_random_item:()=>Ti,lists_get_random_sublist:()=>hi,lists_get_sublist:()=>oi,lists_insert_value:()=>Mi,lists_insert_value2:()=>xi,lists_pop:()=>Ri,lists_remove_at:()=>Oi,lists_remove_at2:()=>bi,lists_reverse:()=>mi,lists_setIndex3:()=>Xi,lists_set_index:()=>di,lists_sort:()=>Ci});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>en,dicts_add_or_change:()=>Ji,dicts_clear:()=>zi,dicts_create_with:()=>Ui,dicts_create_with_container:()=>wi,dicts_create_with_item:()=>ki,dicts_create_with_noreturn:()=>on,dicts_deldict:()=>tn,dicts_delete:()=>Qi,dicts_get:()=>Wi,dicts_get_default:()=>Ki,dicts_items:()=>ji,dicts_keys:()=>Hi,dicts_length:()=>$i,dicts_pop:()=>nn,dicts_setdefault:()=>sn,dicts_to_json:()=>pn,dicts_to_to:()=>un,dicts_todict:()=>_n,dicts_update:()=>qi,dicts_values:()=>Zi,json_to_dicts:()=>an});var p={};t.r(p),t.d(p,{logic_boolean:()=>hn,logic_compare:()=>ln,logic_compare_continous:()=>dn,logic_is:()=>On,logic_is_in:()=>En,logic_negate:()=>Tn,logic_null:()=>Mn,logic_operation:()=>In,logic_tobool:()=>Rn,logic_true_or_false:()=>mn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>kn,sdcard_use_spi_init:()=>wn,storage_can_write_ornot:()=>fn,storage_change_dir:()=>Gn,storage_close_file:()=>Pn,storage_delete_file:()=>Yn,storage_file_seek:()=>bn,storage_file_tell:()=>xn,storage_file_write:()=>An,storage_fileopen:()=>gn,storage_fileopen_new:()=>Cn,storage_fileopen_new_encoding:()=>Sn,storage_get_a_line:()=>Dn,storage_get_contents:()=>Nn,storage_get_contents_without_para:()=>Ln,storage_get_current_dir:()=>yn,storage_get_file_size:()=>Xn,storage_get_filename:()=>Fn,storage_is_file:()=>Un,storage_list_all_files:()=>vn,storage_make_dir:()=>Vn,storage_open_file_with_os:()=>cn,storage_rename:()=>Bn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>zn,procedures_callreturn:()=>jn,procedures_defnoreturn:()=>Kn,procedures_defreturn:()=>Jn,procedures_ifreturn:()=>Zn,procedures_mutatorarg:()=>qn,procedures_mutatorcontainer:()=>Qn,procedures_return:()=>$n});var r={};t.r(r),t.d(r,{tuple_change_to:()=>ls,tuple_create_with:()=>es,tuple_create_with_container:()=>is,tuple_create_with_item:()=>ns,tuple_create_with_noreturn:()=>hs,tuple_create_with_text2:()=>ss,tuple_create_with_text_return:()=>os,tuple_del:()=>as,tuple_find:()=>ds,tuple_getIndex:()=>_s,tuple_getSublist:()=>Ts,tuple_get_random_item:()=>ms,tuple_get_sublist:()=>Ms,tuple_join:()=>us,tuple_length:()=>ps,tuple_max:()=>rs,tuple_totuple:()=>Es,tuple_trig:()=>Is});var l={};t.r(l),t.d(l,{set_add_discard:()=>Ds,set_clear:()=>As,set_create_with:()=>Rs,set_create_with_container:()=>cs,set_create_with_item:()=>gs,set_create_with_text_return:()=>Ps,set_length:()=>Cs,set_operate:()=>Ls,set_operate_update:()=>Ns,set_pop:()=>Ss,set_sub:()=>fs,set_toset:()=>vs,set_update:()=>Fs});var d={};t.r(d),t.d(d,{html_content:()=>ys,html_content_more:()=>Vs,html_document:()=>Xs,html_form:()=>Gs,html_head_body:()=>bs,html_style:()=>Bs,html_style_color:()=>ws,html_style_content:()=>Us,html_text:()=>ks,html_title:()=>xs});var I={};t.r(I),t.d(I,{attribute_access:()=>no,function_call:()=>to,function_call_container:()=>eo,function_call_item:()=>io,raw_block:()=>Ks,raw_empty:()=>Qs,raw_expression:()=>Js,raw_table:()=>Ws,text_comment:()=>qs,text_print_multiple:()=>js,text_print_multiple_container:()=>Zs,text_print_multiple_item:()=>$s,type_check:()=>zs});var T={};t.r(T),t.d(T,{controls_type:()=>ao,controls_typeLists:()=>uo,lists_zip:()=>ro,unpack_iterable_object:()=>lo,variables_change:()=>_o,variables_get:()=>so,variables_global:()=>po,variables_set:()=>oo});var h={};t.r(h),t.d(h,{Panic_with_status_code:()=>go,base_setup:()=>To,controls_delay:()=>co,controls_flow_statements:()=>Ro,controls_for:()=>mo,controls_forEach:()=>No,controls_for_range:()=>Eo,controls_if:()=>ho,controls_interrupts:()=>Ao,controls_lambda:()=>fo,controls_main:()=>Io,controls_millis:()=>Co,controls_nointerrupts:()=>Lo,controls_pass:()=>Po,controls_range:()=>Do,controls_repeat:()=>Bo,controls_repeat_ext:()=>Xo,controls_thread:()=>vo,controls_try_finally:()=>Mo,controls_whileUntil:()=>Oo,datetime_fromtimestamp:()=>Go,do_while:()=>Yo,garbage_collection:()=>xo,get_mem_alloc:()=>bo,get_mem_free:()=>yo,get_unique_identifier:()=>Vo,reset:()=>So,time_sleep:()=>Fo});var M={};t.r(M),t.d(M,{base_map:()=>p_,generate_cartesian_product:()=>u_,math_arithmetic:()=>Wo,math_bit:()=>Ho,math_constant:()=>wo,math_constant_mp:()=>ko,math_constrain:()=>t_,math_dec:()=>qo,math_indexer_number:()=>n_,math_map:()=>$o,math_max_min:()=>jo,math_number:()=>Uo,math_number_base_conversion:()=>e_,math_random:()=>Zo,math_random_seed:()=>i_,math_round:()=>s_,math_selfcalcu:()=>Ko,math_single:()=>Jo,math_to_int:()=>zo,math_trig:()=>Qo,text_to_number:()=>o_,text_to_number_skulpt:()=>__,turn_to_int:()=>a_});var m={};t.r(m),t.d(m,{ascii_to_char:()=>T_,char_to_ascii:()=>h_,number_to_text:()=>M_,os_system:()=>B_,text:()=>r_,text_capital:()=>A_,text_center:()=>L_,text_char:()=>d_,text_char_at:()=>O_,text_char_at2:()=>E_,text_char_at3:()=>b_,text_compareTo:()=>x_,text_compare_to:()=>g_,text_encode:()=>y_,text_equals_starts_ends:()=>c_,text_eval:()=>V_,text_find:()=>N_,text_format:()=>v_,text_format_noreturn:()=>Y_,text_join:()=>I_,text_join_seq:()=>D_,text_length:()=>m_,text_random_char:()=>R_,text_replace:()=>f_,text_split:()=>F_,text_strip:()=>P_,text_substring:()=>S_,text_substring2:()=>C_,text_substring3:()=>X_,text_textarea:()=>l_});var E={};t.r(E),t.d(E,{enumerate:()=>Ep,list_many_input:()=>op,list_tolist:()=>Mp,list_tolist2:()=>mp,list_trig:()=>ip,lists_2d_get_col_row_data:()=>w_,lists_2d_get_data_with_col_row:()=>U_,lists_append_extend:()=>J_,lists_change_to:()=>sp,lists_change_to_general:()=>pp,lists_clear:()=>Z_,lists_create_with:()=>k_,lists_create_with2:()=>up,lists_create_with_noreturn:()=>_p,lists_create_with_text:()=>H_,lists_create_with_text2:()=>rp,lists_del_general:()=>ap,lists_find:()=>$_,lists_getIndex3:()=>lp,lists_getSublist3:()=>dp,lists_get_index:()=>W_,lists_get_random_item:()=>Q_,lists_get_random_sublist:()=>q_,lists_get_sublist:()=>G_,lists_insert_value:()=>z_,lists_insert_value2:()=>Tp,lists_pop:()=>ep,lists_remove_at:()=>tp,lists_remove_at2:()=>hp,lists_reverse:()=>j_,lists_setIndex3:()=>Ip,lists_set_index:()=>K_,lists_sort:()=>np});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Pp,dicts_add_or_change:()=>Cp,dicts_clear:()=>Lp,dicts_create_with:()=>Op,dicts_create_with_noreturn:()=>Xp,dicts_deldict:()=>Fp,dicts_delete:()=>Sp,dicts_get:()=>cp,dicts_get_default:()=>gp,dicts_items:()=>Np,dicts_keys:()=>Rp,dicts_length:()=>fp,dicts_pop:()=>vp,dicts_setdefault:()=>Yp,dicts_to_json:()=>bp,dicts_to_to:()=>Vp,dicts_todict:()=>xp,dicts_update:()=>Ap,dicts_values:()=>Dp,json_to_dicts:()=>yp});var R={};t.r(R),t.d(R,{logic_boolean:()=>kp,logic_compare:()=>Bp,logic_compare_continous:()=>Gp,logic_is:()=>Jp,logic_is_in:()=>Kp,logic_negate:()=>wp,logic_null:()=>Hp,logic_operation:()=>Up,logic_tobool:()=>Qp,logic_true_or_false:()=>Wp});var c={};t.r(c),t.d(c,{sdcard_mount:()=>ma,sdcard_use_spi_init:()=>Ma,storage_can_write_ornot:()=>na,storage_change_dir:()=>la,storage_close_file:()=>oa,storage_delete_file:()=>pa,storage_file_seek:()=>ra,storage_file_tell:()=>ua,storage_file_write:()=>$p,storage_fileopen:()=>zp,storage_fileopen_new:()=>jp,storage_fileopen_new_encoding:()=>Zp,storage_get_a_line:()=>ia,storage_get_contents:()=>ea,storage_get_contents_without_para:()=>ta,storage_get_current_dir:()=>da,storage_get_file_size:()=>aa,storage_get_filename:()=>sa,storage_is_file:()=>ha,storage_list_all_files:()=>_a,storage_make_dir:()=>Ia,storage_open_file_with_os:()=>qp,storage_rename:()=>Ta});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>ca,procedures_callreturn:()=>Ra,procedures_defnoreturn:()=>Oa,procedures_defreturn:()=>Ea,procedures_ifreturn:()=>ga,procedures_return:()=>Ca});var C={};t.r(C),t.d(C,{tuple_change_to:()=>va,tuple_create_with:()=>Sa,tuple_create_with_noreturn:()=>ba,tuple_create_with_text2:()=>Aa,tuple_create_with_text_return:()=>La,tuple_del:()=>fa,tuple_find:()=>Ya,tuple_getIndex:()=>Na,tuple_getSublist:()=>xa,tuple_get_random_item:()=>Va,tuple_get_sublist:()=>ya,tuple_join:()=>Fa,tuple_length:()=>Da,tuple_max:()=>Pa,tuple_totuple:()=>Ba,tuple_trig:()=>Xa});var S={};t.r(S),t.d(S,{set_add_discard:()=>Ka,set_clear:()=>ka,set_create_with:()=>Ga,set_create_with_text_return:()=>qa,set_length:()=>Ua,set_operate:()=>Ha,set_operate_update:()=>Wa,set_pop:()=>wa,set_sub:()=>Ja,set_toset:()=>za,set_update:()=>Qa});var A={};t.r(A),t.d(A,{html_content:()=>tu,html_content_more:()=>eu,html_document:()=>ja,html_form:()=>nu,html_head_body:()=>$a,html_style:()=>iu,html_style_content:()=>su,html_text:()=>ou,html_title:()=>Za});var L={};t.r(L),t.d(L,{attribute_access:()=>du,function_call:()=>lu,raw_block:()=>_u,raw_empty:()=>au,raw_expression:()=>pu,raw_table:()=>uu,type_check:()=>ru});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Su,actuator_extern_get_led_state:()=>Au,actuator_extern_led_bright:()=>Cu,actuator_extern_led_brightness:()=>Lu,actuator_ms32006_dcmotor:()=>xu,actuator_ms32006_init:()=>Xu,actuator_ms32006_stepper:()=>bu,actuator_neopixel_init:()=>yu,actuator_neopixel_rgb:()=>Vu,actuator_neopixel_rgb_all:()=>Bu,actuator_neopixel_write:()=>Gu,actuator_use_uart_init:()=>Uu,esp32_music_get_tempo_extern:()=>Ru,esp32_music_pitch:()=>Mu,esp32_music_pitch_init:()=>hu,esp32_music_pitch_with_time:()=>mu,esp32_music_play_list:()=>Eu,esp32_music_reset_extern:()=>cu,esp32_music_set_tempo_extern:()=>Ou,esp32_music_stop:()=>gu,mixbot_actuator_extern_get_addr:()=>or,mixbot_actuator_extern_set_addr:()=>_r,mixbot_addr_extern:()=>Ku,robot_led_extern:()=>zu,robot_led_extern_get_value:()=>ju,robot_motor_extern:()=>Ju,robot_motor_extern_get_speed:()=>Qu,robot_servo_extern_absolute_run:()=>er,robot_servo_extern_get_status:()=>Zu,robot_servo_extern_relative_continue:()=>sr,robot_servo_extern_relative_origin:()=>ir,robot_servo_extern_relative_run:()=>nr,robot_servo_extern_stop:()=>tr,robot_servo_extern_stop_mode:()=>$u,robot_traffic_light_extern:()=>qu,servo_get_angle:()=>vu,servo_get_speed:()=>Yu,servo_init:()=>Nu,servo_move:()=>Du,servo_set_angle:()=>Fu,servo_set_speed:()=>Pu,servo_speed_360:()=>fu,syn6288_builtin_voice:()=>Hu,syn6288_get_voice:()=>ku,syn6288_set_voice:()=>wu,syn6288_tts_play:()=>Wu});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Vr,actuator_dc_motor_stop:()=>Br,actuator_get_led_bright:()=>lr,actuator_get_led_state:()=>dr,actuator_led_bright:()=>rr,actuator_led_brightness:()=>Ir,actuator_mixbot_buzzer_on_off:()=>Hr,actuator_mixgo_nova_mic_get:()=>qr,actuator_mixgo_nova_mic_set:()=>Qr,actuator_mixgo_nova_onboard_music_pitch:()=>el,actuator_mixgo_nova_onboard_music_stop:()=>il,actuator_mixgo_nova_play_audio:()=>$r,actuator_mixgo_nova_play_online_audio:()=>tl,actuator_mixgo_nova_record_audio:()=>Zr,actuator_mixgo_nova_voice_get:()=>jr,actuator_mixgo_nova_voice_set:()=>zr,actuator_mixgo_zero_led_color:()=>Tr,actuator_onboard_neopixel_rgb:()=>Rr,actuator_onboard_neopixel_rgb_all:()=>cr,actuator_onboard_neopixel_rgb_show_all_chase:()=>Cr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>gr,actuator_onboard_neopixel_write:()=>Sr,actuator_rm_onboard_neopixel_rgb:()=>Ar,actuator_rm_onboard_neopixel_rgb_all:()=>Lr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Nr,actuator_stepper_keep:()=>br,actuator_stepper_stop:()=>yr,analog_ble_keyboard_init:()=>hl,analog_ble_keyboard_input:()=>El,analog_ble_keyboard_send_battery:()=>Rl,analog_ble_keyboard_str:()=>Ol,analog_ble_mouse_init:()=>cl,analog_ble_mouse_input:()=>Sl,analog_ble_mouse_send_battery:()=>Al,analog_keyboard_input:()=>_l,analog_keyboard_str:()=>Tl,analog_mouse_input:()=>dl,bitbot_motor:()=>Jr,bitbot_move:()=>Wr,bitbot_stop:()=>Kr,ble_keyboard_connect:()=>ml,ble_keyboard_get_mac:()=>Ml,ble_mouse_connect:()=>Cl,ble_mouse_get_mac:()=>gl,cc_number:()=>Or,esp32_music_get_tempo:()=>fr,esp32_music_reset:()=>Fr,esp32_music_set_tempo:()=>Dr,esp32_onboard_music_pitch:()=>Pr,esp32_onboard_music_pitch_with_time:()=>vr,esp32_onboard_music_play_list:()=>Xr,esp32_onboard_music_stop:()=>Yr,general_key:()=>al,general_key_tuple:()=>ul,generalkey_container:()=>rl,generalkey_create_with_item:()=>ll,get_power_output:()=>sl,ledswitch:()=>ur,mixbot_motor:()=>kr,mixbot_motor_status:()=>Gr,mixbot_move:()=>Ur,mixbot_stop:()=>wr,mouse_key:()=>Il,number:()=>ar,rm_actuator_get_led_bright:()=>Mr,rm_actuator_get_led_state:()=>mr,rm_actuator_led_bright:()=>hr,rm_actuator_led_brightness:()=>Er,rm_motor:()=>xr,set_all_power_output:()=>ol,set_power_output:()=>nl,special_key:()=>pl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>od,ai_sensor_ailocal_class:()=>Ql,ai_sensor_ailocal_class_result:()=>ql,ai_sensor_ailocal_train:()=>Jl,ai_sensor_asr_recognize:()=>td,ai_sensor_audio_play:()=>jl,ai_sensor_audio_record:()=>zl,ai_sensor_barcode:()=>Yl,ai_sensor_circle:()=>Bl,ai_sensor_classifier_faces:()=>sd,ai_sensor_color:()=>kl,ai_sensor_color_chases:()=>Kl,ai_sensor_color_chases_result:()=>Wl,ai_sensor_config:()=>Pl,ai_sensor_face:()=>nd,ai_sensor_find_20objects:()=>_d,ai_sensor_find_barcodes:()=>Xl,ai_sensor_find_circles:()=>Gl,ai_sensor_find_colors:()=>Hl,ai_sensor_find_licenseplates:()=>id,ai_sensor_find_lines:()=>Vl,ai_sensor_find_qrcodes:()=>Fl,ai_sensor_find_rects:()=>wl,ai_sensor_find_tags:()=>bl,ai_sensor_licenseplate:()=>ed,ai_sensor_line:()=>yl,ai_sensor_qrcode:()=>Dl,ai_sensor_qrcode_lite:()=>fl,ai_sensor_rect:()=>Ul,ai_sensor_rgb:()=>vl,ai_sensor_tag:()=>xl,ai_sensor_use_uart_init:()=>Nl,ai_sensor_yolo_recognize:()=>Zl,ai_sensor_yolo_recognize_result:()=>$l});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>ud,MICROPYTHON_AI_Speech_unit:()=>ad,MICROPYTHON_AI_client:()=>pd});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>Sd,mpython_blynk_app_notify:()=>md,mpython_blynk_email:()=>Rd,mpython_blynk_get_timers:()=>cd,mpython_blynk_on_connected:()=>Td,mpython_blynk_on_disconnected:()=>Id,mpython_blynk_run:()=>Md,mpython_blynk_sensor_data_to_app:()=>Cd,mpython_blynk_set_property:()=>Od,mpython_blynk_setup:()=>Ad,mpython_blynk_stop_timers:()=>Ed,mpython_blynk_sync_virtual:()=>dd,mpython_blynk_terminal_widget_vpin:()=>ld,mpython_blynktimer:()=>gd,mpython_blynktimer_run:()=>hd});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>pI,communicate_bluetooth_connect:()=>lI,communicate_bluetooth_disconnect:()=>dI,communicate_bluetooth_handle:()=>mI,communicate_bluetooth_is_connected:()=>TI,communicate_bluetooth_mac:()=>rI,communicate_bluetooth_peripheral_init:()=>aI,communicate_bluetooth_recv:()=>hI,communicate_bluetooth_recv_only:()=>MI,communicate_bluetooth_scan:()=>uI,communicate_bluetooth_send:()=>II,communicate_espnow_init:()=>EI,communicate_espnow_init_new:()=>OI,communicate_i2c_available:()=>kd,communicate_i2c_init:()=>fd,communicate_i2c_master_read:()=>wd,communicate_i2c_onboard:()=>Nd,communicate_i2c_read:()=>Fd,communicate_i2c_scan:()=>vd,communicate_i2c_write:()=>Pd,communicate_ir_recv_init:()=>jd,communicate_ir_send_init:()=>iI,communicate_ow_init:()=>Wd,communicate_ow_read:()=>Jd,communicate_ow_reset:()=>zd,communicate_ow_scan:()=>Kd,communicate_ow_select:()=>qd,communicate_ow_write:()=>Qd,communicate_spi_buffer:()=>xd,communicate_spi_init:()=>Yd,communicate_spi_onboard:()=>Dd,communicate_spi_read:()=>bd,communicate_spi_read_output:()=>yd,communicate_spi_readinto:()=>Vd,communicate_spi_readinto_output:()=>Bd,communicate_spi_set:()=>Xd,communicate_spi_write:()=>Gd,communicate_spi_write_readinto:()=>Ud,espnow_radio_channel:()=>AI,espnow_radio_channel_new:()=>NI,espnow_radio_on_off:()=>DI,espnow_radio_rec:()=>FI,espnow_radio_recv:()=>vI,espnow_radio_recv_certain_msg:()=>YI,espnow_radio_recv_certain_msg_new:()=>xI,espnow_radio_recv_msg:()=>PI,espnow_radio_recv_new:()=>XI,espnow_radio_send:()=>fI,espnow_radio_txpower:()=>LI,i2c_available:()=>nT,i2c_init:()=>kI,i2c_master_reader2:()=>iT,i2c_read:()=>HI,i2c_scan:()=>KI,i2c_slave_onreceive:()=>Hd,i2c_write:()=>WI,internal_variable:()=>Zd,ir_recv_timeout:()=>eI,ir_transmit_busy:()=>_I,ir_transmit_conventional_data:()=>nI,ir_transmit_raw_code:()=>oI,ir_transmit_study_code:()=>sI,ir_whether_recv:()=>tI,lora_init:()=>bI,lora_packet:()=>yI,lora_recv:()=>BI,lora_send:()=>VI,network_espnow_info:()=>cI,network_espnow_mac:()=>RI,network_espnow_recv:()=>gI,network_espnow_recv_handle:()=>SI,network_espnow_send:()=>CI,recv_fun:()=>$d,spi_buffer:()=>qI,spi_init:()=>JI,spi_read:()=>zI,spi_read_output:()=>jI,spi_readinto:()=>ZI,spi_readinto_output:()=>$I,spi_set:()=>QI,spi_write:()=>tT,spi_write_readinto:()=>eT,urequests_attribute:()=>UI,urequests_get:()=>GI,urequests_method:()=>wI});var Y={};t.r(Y),t.d(Y,{display_animate:()=>YT,display_blink_rate:()=>fT,display_circle:()=>XT,display_color_seclet:()=>KT,display_draw_4strings:()=>CT,display_fill:()=>vT,display_get_screen_image:()=>DT,display_help:()=>bT,display_image_size:()=>ST,display_lcd_use_i2c_init:()=>ZT,display_line:()=>LT,display_line_arbitrarily:()=>NT,display_matrix_extern_bright_point:()=>hT,display_matrix_extern_bright_screen:()=>mT,display_matrix_extern_clear:()=>ET,display_matrix_extern_get_pixel:()=>TT,display_matrix_extern_get_screen_pixel:()=>MT,display_matrix_extern_image_builtins:()=>OT,display_matrix_extern_scroll_string:()=>uT,display_matrix_extern_scroll_string_delay:()=>rT,display_matrix_extern_shift:()=>IT,display_matrix_extern_show_frame_string:()=>lT,display_matrix_extern_show_frame_string_delay:()=>dT,display_matrix_extern_show_image:()=>pT,display_matrix_extern_show_image_or_string_delay:()=>aT,display_matrix_use_i2c_init:()=>_T,display_oled_drawPixel:()=>VT,display_oled_showBitmap:()=>yT,display_oled_use_i2c_init:()=>nh,display_onoff:()=>PT,display_rect:()=>AT,display_rgb_color:()=>FT,display_tm1650_power:()=>GT,display_tm1650_set_brightness:()=>kT,display_tm1650_show_dot:()=>wT,display_tm1650_show_num:()=>UT,display_tm_use_i2c_init:()=>BT,display_triangle:()=>xT,display_use_i2c_init:()=>gT,extern_oled_bright_point:()=>Th,extern_oled_clear:()=>hh,extern_oled_get_pixel:()=>Ih,extern_oled_hvline:()=>mh,extern_oled_line:()=>Eh,extern_oled_scroll_string:()=>ah,extern_oled_scroll_string_delay:()=>uh,extern_oled_shape_rect:()=>Mh,extern_oled_shift:()=>dh,extern_oled_show_frame_string:()=>rh,extern_oled_show_frame_string_delay:()=>lh,extern_oled_show_image:()=>sh,extern_oled_show_image_or_string_delay:()=>ph,extern_oled_show_image_xy:()=>oh,extern_oled_show_string:()=>_h,lcd_backlight:()=>eh,lcd_clear:()=>ih,lcd_print_string:()=>th,lcd_show_image_or_string_delay:()=>$T,matrix_extern_image_arithmetic:()=>RT,matrix_extern_image_invert:()=>cT,tft_fill:()=>zT,tft_line_arbitrarily:()=>jT,tft_scroll_string_delay:()=>QT,tft_show_frame_string_delay:()=>qT,tft_show_image_or_string_delay:()=>JT,tft_show_image_xy:()=>WT,tft_use_spi_init:()=>HT});var X={};t.r(X),t.d(X,{bitbot_display_image_create:()=>nM,display_bright_point:()=>Yh,display_bright_screen:()=>xh,display_clear:()=>bh,display_get_pixel:()=>vh,display_get_screen_pixel:()=>Xh,display_image_builtins:()=>Nh,display_image_builtins_all:()=>Dh,display_image_create:()=>Lh,display_scroll_string:()=>gh,display_scroll_string_delay:()=>Ch,display_shift:()=>Ph,display_show_frame_string:()=>Sh,display_show_frame_string_delay:()=>Ah,display_show_image:()=>Rh,display_show_image_or_string_delay:()=>ch,draw_pointer:()=>NM,image_arithmetic:()=>fh,image_invert:()=>Fh,mixbot_display_bright_screen:()=>eM,mixbot_display_get_ambientbright:()=>tM,mixbot_display_get_screen_pixel:()=>$h,mixbot_display_image_create:()=>Zh,mixbot_display_rotate:()=>iM,mixgo_display_image_create_new:()=>Bh,mixgome_display_font:()=>Gh,mixgome_display_image_create:()=>yh,mixgomini_display_image_create:()=>Vh,mpython_display_hvline:()=>qh,mpython_display_line:()=>zh,mpython_display_shape_rect:()=>Qh,mpython_pbm_image:()=>jh,onboard_oled_bright_point:()=>Jh,onboard_oled_scroll_string_delay:()=>Wh,onboard_oled_show_frame_string_delay:()=>Kh,onboard_oled_show_image:()=>Uh,onboard_oled_show_image_or_string_delay:()=>Hh,onboard_oled_show_image_xy:()=>wh,onboard_oled_show_string:()=>kh,onboard_tft_bright_point:()=>MM,onboard_tft_bright_screen:()=>OM,onboard_tft_clear:()=>mM,onboard_tft_clock_clear:()=>AM,onboard_tft_clock_draw:()=>SM,onboard_tft_clock_get_rtctime:()=>gM,onboard_tft_clock_init:()=>cM,onboard_tft_clock_set_time:()=>CM,onboard_tft_display_hvline:()=>dM,onboard_tft_display_line:()=>IM,onboard_tft_display_shape_circle:()=>LM,onboard_tft_display_shape_rect:()=>lM,onboard_tft_fill:()=>RM,onboard_tft_get_pixel:()=>hM,onboard_tft_get_screen_pixel:()=>EM,onboard_tft_scroll_string:()=>pM,onboard_tft_scroll_string_delay:()=>aM,onboard_tft_shift:()=>TM,onboard_tft_show_frame_string:()=>uM,onboard_tft_show_frame_string_delay:()=>rM,onboard_tft_show_image:()=>sM,onboard_tft_show_image_or_string_delay:()=>_M,onboard_tft_show_image_xy:()=>oM});var x={};t.r(x),t.d(x,{factory_block:()=>VM,factory_block_return:()=>BM,factory_block_return_with_textarea:()=>UM,factory_block_with_textarea:()=>GM,factory_callMethod_noreturn:()=>bM,factory_callMethod_return:()=>yM,factory_create_with_container:()=>vM,factory_create_with_item:()=>YM,factory_declare:()=>xM,factory_from_import:()=>fM,factory_function_noreturn:()=>PM,factory_function_return:()=>XM,factory_import:()=>FM,folding_block:()=>wM});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>rm,inout_analog_atten:()=>ZM,inout_analog_read:()=>jM,inout_analog_read_init:()=>sm,inout_analog_write:()=>QM,inout_analog_write_init:()=>nm,inout_analog_write_set:()=>qM,inout_analog_write_set_freq:()=>pm,inout_digital_init:()=>em,inout_digital_read:()=>KM,inout_digital_write:()=>WM,inout_highlow:()=>HM,inout_pinMode:()=>_m,inout_pin_attachInterrupt:()=>tm,inout_pin_pressed:()=>$M,inout_pin_pressed_init:()=>om,inout_pwm_analog_write:()=>JM,inout_pwm_analog_write_init:()=>im,inout_pwm_analog_write_set_freq:()=>zM,pin_pressed:()=>um,pin_pressed_init:()=>am});var y={};t.r(y),t.d(y,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>Xm,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>Ym,IOT_EMQX_PING:()=>Pm,IOT_FORMATTING:()=>fm,IOT_FORMAT_STRING:()=>Fm,IOT_MIXIO_NTP:()=>vm,IOT_MIXIO_PUBLISH:()=>gm,IOT_MIXIO_SUBSCRIBE:()=>Cm,iot_checkonenet:()=>Hm,iot_client_onboard:()=>bm,iot_create_with_item:()=>Rm,iot_http_client:()=>ym,iot_http_data:()=>Vm,iot_mixio_check:()=>Lm,iot_mixio_connect:()=>cm,iot_mixio_connect_only:()=>Am,iot_mixio_disconnect:()=>Sm,iot_mixio_format_msg:()=>Dm,iot_mixio_format_topic:()=>Nm,iot_mixly_key:()=>xm,iot_mqtt_client:()=>Bm,iot_mqtt_data:()=>Gm,iot_onenet_check:()=>hm,iot_onenet_connect:()=>Im,iot_onenet_disconnect:()=>Tm,iot_onenet_publish:()=>mm,iot_onenet_publish_dict:()=>Mm,iot_onenetconnect:()=>wm,iot_onenetdisconnect:()=>km,iot_publish:()=>Wm,iot_publish_container:()=>Em,iot_publish_item:()=>Om,iot_wifi_connect:()=>dm,iot_wificonnect:()=>Um});var V={};t.r(V),t.d(V,{network_ap_connect:()=>iE,network_connect:()=>jm,network_get_connect:()=>$m,network_get_wifi:()=>eE,network_init:()=>Jm,network_is_active:()=>qm,network_open:()=>Qm,network_scan:()=>zm,network_server:()=>nE,network_socket_accept:()=>aE,network_socket_bind:()=>oE,network_socket_close:()=>IE,network_socket_connect:()=>_E,network_socket_init:()=>sE,network_socket_listen:()=>pE,network_socket_receive:()=>uE,network_socket_receive_from:()=>lE,network_socket_send:()=>rE,network_socket_send_to:()=>dE,network_stop:()=>tE,network_wifi_connect:()=>Zm,ntptime_address:()=>EE,ntptime_time:()=>mE,requests_attribute:()=>hE,requests_attribute2:()=>gE,requests_get:()=>TE,requests_get2:()=>RE,requests_method:()=>ME,requests_post:()=>cE});var B={};t.r(B),t.d(B,{HCSR04:()=>AO,PS2_Button:()=>fO,PS2_Buttons:()=>PO,PS2_Buttons_new:()=>xO,PS2_State:()=>FO,PS2_init:()=>LO,PS2_init_new:()=>YO,PS2_stk:()=>vO,PS2_stk_new:()=>bO,PS2_vibration:()=>DO,PS2_vibration_new:()=>XO,esp32_s2_weather_init:()=>cO,esp32_s2_weather_rain:()=>CO,esp32_s2_weather_wd:()=>gO,esp32_s2_weather_ws:()=>SO,extern_rfid_read:()=>pO,extern_rfid_readcontent:()=>uO,extern_rfid_readid:()=>aO,extern_rfid_status:()=>dO,extern_rfid_write:()=>rO,extern_rfid_write_return:()=>lO,gnss_get_data:()=>GO,gnss_have_data:()=>BO,mixbot_sensor_extern_get_addr:()=>JO,mixbot_sensor_extern_set_addr:()=>QO,pm25_get_data:()=>VO,robot_button_extern_get_value:()=>UO,robot_color_extern_get_value:()=>KO,robot_infrared_extern_get_value:()=>kO,robot_infrared_extern_grey_get_value:()=>HO,robot_potentiometer_extern_get_value:()=>WO,robot_sonar_extern_get_value:()=>qO,robot_sonar_extern_led:()=>zO,robot_touch_extern_get_value:()=>wO,sensor_APDS9960_extern:()=>UE,sensor_DS18X20:()=>yE,sensor_LTR308_extern:()=>wE,sensor_LTR390UV_extern:()=>WE,sensor_MAX30102_extern:()=>GE,sensor_QMC5883L_extern:()=>jE,sensor_VL530LX_extern:()=>KE,sensor_adxl345_get_acceleration:()=>fE,sensor_aht11_extern:()=>QE,sensor_bmp:()=>xE,sensor_compass_reset:()=>oO,sensor_dht11:()=>PE,sensor_hp203_extern:()=>qE,sensor_light_level:()=>FE,sensor_lm35:()=>VE,sensor_ltr381_extern:()=>kE,sensor_mixgo_extern_button_attachInterrupt:()=>NE,sensor_mixgo_extern_button_get_presses:()=>LE,sensor_mixgo_extern_button_is_pressed:()=>SE,sensor_mixgo_extern_button_was_pressed:()=>AE,sensor_mixgo_extern_light:()=>vE,sensor_mixgo_extern_pin_near:()=>XE,sensor_mixgo_extern_sound:()=>YE,sensor_mixgoce_hot_wheel_degrees:()=>RO,sensor_mixgoce_hot_wheel_is_touched:()=>OO,sensor_mpu9250_attachGestureInterrupt:()=>DE,sensor_mpu9250_calibrate_compass:()=>iO,sensor_mpu9250_field_strength:()=>sO,sensor_mpu9250_gesture:()=>ZE,sensor_mpu9250_get_acceleration:()=>$E,sensor_mpu9250_get_gyro:()=>eO,sensor_mpu9250_get_magnetic:()=>tO,sensor_mpu9250_temperature:()=>nO,sensor_sht:()=>bE,sensor_shtc3_extern:()=>JE,sensor_spl06_001_extern:()=>zE,sensor_ucs12071_extern:()=>HE,sensor_use_i2c_init:()=>BE,sensor_use_spi_init:()=>_O,sensor_use_uart_init:()=>yO,sensor_weather_solo_init:()=>jO,sensor_weather_solo_rain:()=>tR,sensor_weather_solo_wd:()=>ZO,sensor_weather_solo_ws:()=>$O,weather_data:()=>IO,weather_have_data:()=>TO,weather_set_label:()=>MO,weather_set_label_container:()=>mO,weather_set_label_item:()=>EO,weather_uart_mixio:()=>hO});var G={};t.r(G),t.d(G,{HCSR04:()=>mR,RTC_set_date:()=>MR,RTC_set_time:()=>hR,bitbot_als_num:()=>Cc,dht11:()=>Fc,number1:()=>OR,number2:()=>RR,number3:()=>cR,number4:()=>gR,number5:()=>CR,number6:()=>SR,number7:()=>AR,onboard_RTC_get_time:()=>vR,onboard_RTC_get_time_str:()=>VR,onboard_RTC_get_timestamp:()=>YR,onboard_RTC_set_datetime:()=>bR,onboard_RTC_settime_string:()=>xR,onboard_RTC_timestamp_totuple:()=>XR,rfid_readcontent:()=>WR,rfid_readid:()=>HR,rfid_write:()=>KR,rfid_write_return:()=>JR,sensor_LTR308:()=>BR,sensor_aht11:()=>UR,sensor_bitbot_ALS:()=>gc,sensor_button_get_presses:()=>Lc,sensor_button_is_pressed:()=>Sc,sensor_button_was_pressed:()=>Ac,sensor_distance_hrsc04:()=>TR,sensor_eulerangles:()=>qR,sensor_field_strength:()=>Pc,sensor_get_acceleration:()=>QR,sensor_get_temperature:()=>wR,sensor_hp203:()=>kR,sensor_light:()=>fc,sensor_mixbot_get_gyro:()=>cc,sensor_mixbot_patrol_calibrate:()=>Ec,sensor_mixbot_patrol_value:()=>Oc,sensor_mixbot_temperature:()=>Rc,sensor_mixgo_LTR308:()=>PR,sensor_mixgo_button_attachInterrupt:()=>oR,sensor_mixgo_button_get_presses:()=>sR,sensor_mixgo_button_is_pressed:()=>iR,sensor_mixgo_button_was_pressed:()=>nR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>_c,sensor_mixgo_cc_mmc5603_get_angle:()=>oc,sensor_mixgo_cc_mmc5603_get_magnetic:()=>sc,sensor_mixgo_light:()=>ER,sensor_mixgo_nova_LTR308:()=>FR,sensor_mixgo_nova_pin_near:()=>fR,sensor_mixgo_pin_near:()=>DR,sensor_mixgo_pin_near_double:()=>NR,sensor_mixgo_pin_near_single:()=>LR,sensor_mixgo_pin_pressed:()=>rR,sensor_mixgo_touch_slide:()=>IR,sensor_mixgocar42_button_attachInterrupt:()=>uR,sensor_mixgocar42_button_get_presses:()=>aR,sensor_mixgocar42_button_is_pressed:()=>_R,sensor_mixgocar42_button_was_pressed:()=>pR,sensor_mixgocar_battery_left:()=>mc,sensor_mixgocar_pin_near:()=>hc,sensor_mixgocar_pin_near_line:()=>Tc,sensor_mixgocar_pin_near_state_change:()=>Mc,sensor_mixgoce_pin_pressed:()=>lR,sensor_mixgoce_temperature:()=>ac,sensor_mixgome_temperature:()=>pc,sensor_mpython_pin_pressed:()=>dR,sensor_mpython_qmi8658_get_gyro:()=>uc,sensor_mpython_qmi8658_temperature:()=>rc,sensor_onboard_compass_reset:()=>nc,sensor_onboard_mpu9250_calibrate_compass:()=>tc,sensor_onboard_mpu9250_field_strength:()=>ic,sensor_onboard_mpu9250_gesture:()=>zR,sensor_onboard_mpu9250_get_acceleration:()=>jR,sensor_onboard_mpu9250_get_gyro:()=>$R,sensor_onboard_mpu9250_get_magnetic:()=>ZR,sensor_onboard_mpu9250_temperature:()=>ec,sensor_pin_near:()=>Dc,sensor_pin_pressed:()=>Nc,sensor_rm_acc:()=>Ic,sensor_rm_battery_left:()=>dc,sensor_rm_pin_near_double:()=>lc,sensor_rtc_init:()=>yR,sensor_sound:()=>GR,sensor_temperature:()=>vc});var U={};t.r(U),t.d(U,{serial_any:()=>Gc,serial_begin:()=>Wc,serial_print:()=>xc,serial_print_byte:()=>Xc,serial_print_hex:()=>yc,serial_println:()=>bc,serial_read_from_ai:()=>tg,serial_readline:()=>Uc,serial_readstr:()=>Bc,serial_readstr_until:()=>wc,serial_receive_data_event:()=>Vc,serial_send_to_ai:()=>$c,serial_softserial:()=>Hc,serial_softserial_new:()=>kc,system_input:()=>Kc,system_print:()=>Jc,system_print_container:()=>jc,system_print_end:()=>qc,system_print_inline:()=>Qc,system_print_item:()=>Zc,system_print_many:()=>zc});var w={};t.r(w),t.d(w,{Panic_with_status_code:()=>sg,Timer_init:()=>mg,base_delay:()=>Rg,controls_delay:()=>ng,controls_delay_new:()=>ig,controls_millis:()=>_g,controls_uname:()=>ag,raw_block:()=>pg,reset:()=>og,system_bitbot_shutdown:()=>Mg,system_machine_reset:()=>hg,system_ticks_diff:()=>lg,system_timer:()=>rg,system_timer_init:()=>dg,system_wdt_feed:()=>Tg,system_wdt_init:()=>Ig,time_ticks_diff:()=>Og,timer:()=>ug,timer2:()=>Eg});var k={};t.r(k),t.d(k,{Air_daily_content:()=>Xg,Air_now_content:()=>Ng,Geo_moon_content:()=>bg,Geo_sun_content:()=>xg,Life_suggestion_content:()=>fg,Location_search_content:()=>Pg,Tide_daily_content:()=>Fg,WEATHER_DAILY:()=>Cg,WEATHER_HOUR:()=>Sg,WEATHER_NOW:()=>gg,Weather_alarm_content:()=>Dg,Weather_daily:()=>vg,Weather_daily_content:()=>Yg,Weather_now:()=>Ag,Weather_now_content:()=>Lg});var H={};t.r(H),t.d(H,{actuator_extern_get_led_bright:()=>iC,actuator_extern_get_led_state:()=>nC,actuator_extern_led_bright:()=>eC,actuator_extern_led_brightness:()=>sC,actuator_ms32006_dcmotor:()=>Hg,actuator_ms32006_init:()=>kg,actuator_ms32006_stepper:()=>Wg,actuator_neopixel_init:()=>oC,actuator_neopixel_rgb:()=>aC,actuator_neopixel_rgb_all:()=>_C,actuator_neopixel_write:()=>pC,actuator_use_uart_init:()=>uC,esp32_music_get_tempo_extern:()=>jg,esp32_music_pitch:()=>Jg,esp32_music_pitch_init:()=>Kg,esp32_music_pitch_with_time:()=>Qg,esp32_music_play_list:()=>Zg,esp32_music_reset_extern:()=>$g,esp32_music_set_tempo_extern:()=>zg,esp32_music_stop:()=>qg,mixbot_actuator_extern_get_addr:()=>NC,mixbot_actuator_extern_set_addr:()=>DC,mixbot_addr_extern:()=>TC,robot_led_extern:()=>EC,robot_led_extern_get_value:()=>OC,robot_motor_extern:()=>hC,robot_motor_extern_get_speed:()=>MC,robot_servo_extern_absolute_run:()=>CC,robot_servo_extern_get_status:()=>RC,robot_servo_extern_relative_continue:()=>LC,robot_servo_extern_relative_origin:()=>SC,robot_servo_extern_relative_run:()=>AC,robot_servo_extern_stop:()=>gC,robot_servo_extern_stop_mode:()=>cC,robot_traffic_light_extern:()=>mC,servo_get_angle:()=>Ug,servo_get_speed:()=>wg,servo_init:()=>yg,servo_move:()=>tC,servo_set_angle:()=>Bg,servo_set_speed:()=>Gg,servo_speed_360:()=>Vg,syn6288_builtin_voice:()=>dC,syn6288_get_voice:()=>lC,syn6288_set_voice:()=>rC,syn6288_tts_play:()=>IC});var W={};t.r(W),t.d(W,{actuator_dc_motor:()=>iS,actuator_dc_motor_stop:()=>nS,actuator_get_led_bright:()=>BC,actuator_get_led_state:()=>GC,actuator_led_bright:()=>VC,actuator_led_brightness:()=>UC,actuator_mixbot_buzzer_on_off:()=>aS,actuator_mixgo_nova_mic_get:()=>IS,actuator_mixgo_nova_mic_set:()=>dS,actuator_mixgo_nova_onboard_music_pitch:()=>OS,actuator_mixgo_nova_onboard_music_stop:()=>RS,actuator_mixgo_nova_play_audio:()=>mS,actuator_mixgo_nova_play_online_audio:()=>ES,actuator_mixgo_nova_record_audio:()=>MS,actuator_mixgo_nova_voice_get:()=>hS,actuator_mixgo_nova_voice_set:()=>TS,actuator_mixgo_zero_led_color:()=>wC,actuator_onboard_neopixel_rgb:()=>qC,actuator_onboard_neopixel_rgb_all:()=>zC,actuator_onboard_neopixel_rgb_show_all_chase:()=>jC,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>ZC,actuator_onboard_neopixel_write:()=>QC,actuator_stepper_keep:()=>tS,actuator_stepper_stop:()=>eS,analog_ble_keyboard_init:()=>PS,analog_ble_keyboard_input:()=>XS,analog_ble_keyboard_send_battery:()=>bS,analog_ble_keyboard_str:()=>xS,analog_ble_mouse_init:()=>yS,analog_ble_mouse_input:()=>GS,analog_ble_mouse_send_battery:()=>US,analog_keyboard_input:()=>SS,analog_keyboard_str:()=>fS,analog_mouse_input:()=>NS,bitbot_motor:()=>lS,bitbot_move:()=>uS,bitbot_stop:()=>rS,ble_keyboard_connect:()=>YS,ble_keyboard_get_mac:()=>vS,ble_mouse_connect:()=>BS,ble_mouse_get_mac:()=>VS,cc_number:()=>kC,esp32_music_get_tempo:()=>FC,esp32_music_reset:()=>xC,esp32_music_set_tempo:()=>fC,esp32_onboard_music_pitch:()=>PC,esp32_onboard_music_pitch_with_time:()=>vC,esp32_onboard_music_play_list:()=>XC,esp32_onboard_music_stop:()=>YC,general_key:()=>LS,general_key_tuple:()=>FS,get_power_output:()=>gS,ledswitch:()=>yC,mixbot_motor:()=>pS,mixbot_motor_status:()=>sS,mixbot_move:()=>oS,mixbot_stop:()=>_S,mouse_key:()=>DS,number:()=>bC,rm_actuator_get_led_bright:()=>WC,rm_actuator_get_led_state:()=>KC,rm_actuator_led_bright:()=>HC,rm_actuator_led_brightness:()=>JC,rm_motor:()=>$C,set_all_power_output:()=>CS,set_power_output:()=>cS,special_key:()=>AS});var K={};t.r(K),t.d(K,{ai_sensor_20object:()=>RA,ai_sensor_ailocal_class:()=>uA,ai_sensor_ailocal_class_result:()=>rA,ai_sensor_ailocal_train:()=>aA,ai_sensor_asr_recognize:()=>hA,ai_sensor_audio_play:()=>dA,ai_sensor_audio_record:()=>lA,ai_sensor_barcode:()=>QS,ai_sensor_circle:()=>tA,ai_sensor_classifier_faces:()=>OA,ai_sensor_color:()=>sA,ai_sensor_color_chases:()=>pA,ai_sensor_color_chases_result:()=>_A,ai_sensor_config:()=>HS,ai_sensor_face:()=>EA,ai_sensor_find_20objects:()=>cA,ai_sensor_find_barcodes:()=>qS,ai_sensor_find_circles:()=>eA,ai_sensor_find_colors:()=>oA,ai_sensor_find_licenseplates:()=>mA,ai_sensor_find_lines:()=>$S,ai_sensor_find_qrcodes:()=>JS,ai_sensor_find_rects:()=>nA,ai_sensor_find_tags:()=>jS,ai_sensor_licenseplate:()=>MA,ai_sensor_line:()=>ZS,ai_sensor_qrcode:()=>KS,ai_sensor_qrcode_lite:()=>kS,ai_sensor_rect:()=>iA,ai_sensor_rgb:()=>WS,ai_sensor_tag:()=>zS,ai_sensor_use_uart_init:()=>wS,ai_sensor_yolo_recognize:()=>IA,ai_sensor_yolo_recognize_result:()=>TA});var J={};t.r(J),t.d(J,{MICROPYTHON_AI_Speech_asr:()=>SA,MICROPYTHON_AI_Speech_unit:()=>CA,MICROPYTHON_AI_client:()=>gA});var Q={};t.r(Q),t.d(Q,{mpython_blynk_app_data:()=>bA,mpython_blynk_app_notify:()=>PA,mpython_blynk_email:()=>yA,mpython_blynk_get_timers:()=>YA,mpython_blynk_on_connected:()=>DA,mpython_blynk_on_disconnected:()=>NA,mpython_blynk_run:()=>FA,mpython_blynk_sensor_data_to_app:()=>xA,mpython_blynk_set_property:()=>VA,mpython_blynk_setup:()=>BA,mpython_blynk_stop_timers:()=>vA,mpython_blynk_sync_virtual:()=>LA,mpython_blynk_terminal_widget_vpin:()=>AA,mpython_blynktimer:()=>XA,mpython_blynktimer_run:()=>fA});var q={};t.r(q),t.d(q,{communicate_bluetooth_central_init:()=>RL,communicate_bluetooth_connect:()=>CL,communicate_bluetooth_disconnect:()=>SL,communicate_bluetooth_handle:()=>FL,communicate_bluetooth_is_connected:()=>LL,communicate_bluetooth_mac:()=>AL,communicate_bluetooth_peripheral_init:()=>cL,communicate_bluetooth_recv:()=>fL,communicate_bluetooth_recv_only:()=>DL,communicate_bluetooth_scan:()=>gL,communicate_bluetooth_send:()=>NL,communicate_espnow_init:()=>PL,communicate_espnow_init_new:()=>vL,communicate_i2c_available:()=>JA,communicate_i2c_init:()=>wA,communicate_i2c_master_read:()=>KA,communicate_i2c_onboard:()=>GA,communicate_i2c_read:()=>kA,communicate_i2c_scan:()=>WA,communicate_i2c_write:()=>HA,communicate_ir_recv_init:()=>rL,communicate_ir_send_init:()=>hL,communicate_ow_init:()=>sL,communicate_ow_read:()=>pL,communicate_ow_reset:()=>_L,communicate_ow_scan:()=>oL,communicate_ow_select:()=>uL,communicate_ow_write:()=>aL,communicate_spi_buffer:()=>jA,communicate_spi_init:()=>qA,communicate_spi_onboard:()=>UA,communicate_spi_read:()=>ZA,communicate_spi_read_output:()=>$A,communicate_spi_readinto:()=>tL,communicate_spi_readinto_output:()=>eL,communicate_spi_set:()=>zA,communicate_spi_write:()=>iL,communicate_spi_write_readinto:()=>nL,espnow_radio_channel:()=>VL,espnow_radio_channel_new:()=>GL,espnow_radio_on_off:()=>UL,espnow_radio_rec:()=>kL,espnow_radio_recv:()=>WL,espnow_radio_recv_certain_msg:()=>KL,espnow_radio_recv_certain_msg_new:()=>QL,espnow_radio_recv_msg:()=>HL,espnow_radio_recv_new:()=>JL,espnow_radio_send:()=>wL,espnow_radio_txpower:()=>BL,i2c_slave_onreceive:()=>QA,internal_variable:()=>lL,ir_recv_timeout:()=>TL,ir_transmit_busy:()=>OL,ir_transmit_conventional_data:()=>ML,ir_transmit_raw_code:()=>EL,ir_transmit_study_code:()=>mL,ir_whether_recv:()=>IL,lora_init:()=>qL,lora_packet:()=>zL,lora_recv:()=>ZL,lora_send:()=>jL,network_espnow_info:()=>XL,network_espnow_mac:()=>YL,network_espnow_recv:()=>xL,network_espnow_recv_handle:()=>yL,network_espnow_send:()=>bL,recv_fun:()=>dL,urequests_attribute:()=>tN,urequests_get:()=>$L,urequests_method:()=>eN});var z={};t.r(z),t.d(z,{display_animate:()=>LN,display_circle:()=>NN,display_color_seclet:()=>VN,display_draw_4strings:()=>ON,display_fill:()=>AN,display_lcd_use_i2c_init:()=>HN,display_line:()=>gN,display_line_arbitrarily:()=>RN,display_matrix_extern_bright_point:()=>dN,display_matrix_extern_bright_screen:()=>TN,display_matrix_extern_clear:()=>uN,display_matrix_extern_get_pixel:()=>lN,display_matrix_extern_get_screen_pixel:()=>IN,display_matrix_extern_image_builtins:()=>hN,display_matrix_extern_scroll_string:()=>pN,display_matrix_extern_scroll_string_delay:()=>aN,display_matrix_extern_shift:()=>rN,display_matrix_extern_show_frame_string:()=>oN,display_matrix_extern_show_frame_string_delay:()=>_N,display_matrix_extern_show_image:()=>nN,display_matrix_extern_show_image_or_string_delay:()=>sN,display_matrix_use_i2c_init:()=>iN,display_oled_drawPixel:()=>FN,display_oled_showBitmap:()=>fN,display_oled_use_i2c_init:()=>qN,display_onoff:()=>CN,display_rect:()=>cN,display_tm1650_power:()=>vN,display_tm1650_set_brightness:()=>xN,display_tm1650_show_dot:()=>XN,display_tm1650_show_num:()=>YN,display_tm_use_i2c_init:()=>PN,display_triangle:()=>DN,display_use_i2c_init:()=>EN,extern_oled_bright_point:()=>pD,extern_oled_clear:()=>sD,extern_oled_get_pixel:()=>_D,extern_oled_hvline:()=>uD,extern_oled_line:()=>rD,extern_oled_scroll_string:()=>iD,extern_oled_scroll_string_delay:()=>nD,extern_oled_shape_rect:()=>aD,extern_oled_shift:()=>oD,extern_oled_show_frame_string:()=>tD,extern_oled_show_frame_string_delay:()=>eD,extern_oled_show_image:()=>zN,extern_oled_show_image_or_string_delay:()=>$N,extern_oled_show_image_xy:()=>jN,extern_oled_show_string:()=>ZN,image_shift:()=>SN,lcd_backlight:()=>JN,lcd_clear:()=>QN,lcd_print_string:()=>KN,lcd_show_image_or_string_delay:()=>WN,matrix_extern_image_arithmetic:()=>MN,matrix_extern_image_invert:()=>mN,tft_fill:()=>wN,tft_line_arbitrarily:()=>kN,tft_scroll_string_delay:()=>UN,tft_show_frame_string_delay:()=>GN,tft_show_image_or_string_delay:()=>BN,tft_show_image_xy:()=>yN,tft_use_spi_init:()=>bN});var j={};t.r(j),t.d(j,{bitbot_display_image_create:()=>QD,display_bright_point:()=>AD,display_bright_screen:()=>ND,display_clear:()=>RD,display_get_pixel:()=>SD,display_get_screen_pixel:()=>LD,display_image_builtins:()=>mD,display_image_builtins_all:()=>ED,display_image_create:()=>OD,display_scroll_string:()=>hD,display_scroll_string_delay:()=>MD,display_shift:()=>CD,display_show_frame_string:()=>ID,display_show_frame_string_delay:()=>TD,display_show_image:()=>lD,display_show_image_or_string_delay:()=>dD,draw_pointer:()=>Of,image_arithmetic:()=>cD,image_invert:()=>gD,mixbot_display_bright_screen:()=>KD,mixbot_display_get_ambientbright:()=>WD,mixbot_display_get_screen_pixel:()=>HD,mixbot_display_image_create:()=>kD,mixbot_display_rotate:()=>JD,mixgo_display_image_create_new:()=>PD,mixgome_display_font:()=>FD,mixgome_display_image_create:()=>DD,mixgomini_display_image_create:()=>fD,mpython_display_hvline:()=>UD,mpython_display_line:()=>wD,mpython_display_shape_rect:()=>GD,mpython_pbm_image:()=>vD,onboard_oled_bright_point:()=>BD,onboard_oled_scroll_string_delay:()=>VD,onboard_oled_show_frame_string_delay:()=>yD,onboard_oled_show_image:()=>YD,onboard_oled_show_image_or_string_delay:()=>bD,onboard_oled_show_image_xy:()=>XD,onboard_oled_show_string:()=>xD,onboard_tft_bright_point:()=>uf,onboard_tft_bright_screen:()=>lf,onboard_tft_clear:()=>_f,onboard_tft_clock_clear:()=>mf,onboard_tft_clock_draw:()=>Mf,onboard_tft_clock_get_rtctime:()=>Tf,onboard_tft_clock_init:()=>If,onboard_tft_clock_set_time:()=>hf,onboard_tft_display_hvline:()=>sf,onboard_tft_display_line:()=>of,onboard_tft_display_shape_circle:()=>Ef,onboard_tft_display_shape_rect:()=>nf,onboard_tft_fill:()=>df,onboard_tft_get_pixel:()=>af,onboard_tft_get_screen_pixel:()=>rf,onboard_tft_scroll_string:()=>tf,onboard_tft_scroll_string_delay:()=>ef,onboard_tft_shift:()=>pf,onboard_tft_show_frame_string:()=>ZD,onboard_tft_show_frame_string_delay:()=>$D,onboard_tft_show_image:()=>qD,onboard_tft_show_image_or_string_delay:()=>jD,onboard_tft_show_image_xy:()=>zD});var Z={};t.r(Z),t.d(Z,{factory_block:()=>Nf,factory_block_return:()=>Df,factory_block_return_with_textarea:()=>Ff,factory_block_with_textarea:()=>ff,factory_callMethod_noreturn:()=>Af,factory_callMethod_return:()=>Lf,factory_declare:()=>Sf,factory_from_import:()=>Rf,factory_function_noreturn:()=>gf,factory_function_return:()=>Cf,factory_import:()=>cf,folding_block:()=>Pf});var $={};t.r($),t.d($,{inout_analog_atten:()=>Kf,inout_analog_read:()=>Bf,inout_analog_read_init:()=>Wf,inout_analog_write:()=>bf,inout_analog_write_init:()=>Hf,inout_analog_write_set:()=>yf,inout_digital_init:()=>wf,inout_digital_read:()=>Xf,inout_digital_write:()=>Yf,inout_highlow:()=>vf,inout_pin_attachInterrupt:()=>Uf,inout_pin_pressed:()=>Gf,inout_pin_pressed_init:()=>Jf,inout_pwm_analog_write:()=>xf,inout_pwm_analog_write_init:()=>kf,inout_pwm_analog_write_set_freq:()=>Vf});var tt={};t.r(tt),t.d(tt,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>dF,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>rF,IOT_EMQX_PING:()=>IF,IOT_FORMATTING:()=>aF,IOT_FORMAT_STRING:()=>uF,IOT_MIXIO_NTP:()=>TF,IOT_MIXIO_PUBLISH:()=>eF,IOT_MIXIO_SUBSCRIBE:()=>iF,iot_client_onboard:()=>hF,iot_http_client:()=>MF,iot_http_data:()=>mF,iot_mixio_check:()=>oF,iot_mixio_connect:()=>tF,iot_mixio_connect_only:()=>sF,iot_mixio_disconnect:()=>nF,iot_mixio_format_msg:()=>pF,iot_mixio_format_topic:()=>_F,iot_mixly_key:()=>lF,iot_mqtt_client:()=>EF,iot_mqtt_data:()=>OF,iot_onenet_check:()=>Zf,iot_onenet_connect:()=>qf,iot_onenet_disconnect:()=>zf,iot_onenet_publish:()=>$f,iot_onenet_publish_dict:()=>jf,iot_wifi_connect:()=>Qf});var et={};t.r(et),t.d(et,{network_ap_connect:()=>DF,network_connect:()=>cF,network_get_connect:()=>CF,network_get_wifi:()=>NF,network_init:()=>RF,network_is_active:()=>LF,network_open:()=>AF,network_scan:()=>fF,network_server:()=>FF,network_socket_accept:()=>xF,network_socket_bind:()=>vF,network_socket_close:()=>GF,network_socket_connect:()=>YF,network_socket_init:()=>PF,network_socket_listen:()=>XF,network_socket_receive:()=>bF,network_socket_receive_from:()=>VF,network_socket_send:()=>yF,network_socket_send_to:()=>BF,network_stop:()=>SF,network_wifi_connect:()=>gF,ntptime_address:()=>WF,ntptime_time:()=>HF,requests_attribute:()=>wF,requests_attribute2:()=>JF,requests_get:()=>UF,requests_get2:()=>KF,requests_method:()=>kF,requests_post:()=>QF});var it={};t.r(it),t.d(it,{HCSR04:()=>BP,PS2_Button:()=>wP,PS2_Buttons:()=>kP,PS2_Buttons_new:()=>jP,PS2_State:()=>HP,PS2_init:()=>GP,PS2_init_new:()=>qP,PS2_stk:()=>WP,PS2_stk_new:()=>ZP,PS2_vibration:()=>UP,PS2_vibration_new:()=>zP,RTC_get_time:()=>JP,RTC_set_date:()=>iP,RTC_set_datetime:()=>KP,RTC_set_time:()=>eP,esp32_s2_weather_init:()=>xP,esp32_s2_weather_rain:()=>yP,esp32_s2_weather_wd:()=>bP,esp32_s2_weather_ws:()=>VP,extern_rfid_read:()=>CP,extern_rfid_readcontent:()=>AP,extern_rfid_readid:()=>SP,extern_rfid_status:()=>DP,extern_rfid_write:()=>LP,extern_rfid_write_return:()=>NP,gnss_get_data:()=>ev,gnss_have_data:()=>iv,mixbot_sensor_extern_get_addr:()=>lv,mixbot_sensor_extern_set_addr:()=>dv,pm25_get_data:()=>tv,robot_button_extern_get_value:()=>nv,robot_color_extern_get_value:()=>av,robot_infrared_extern_get_value:()=>ov,robot_infrared_extern_grey_get_value:()=>_v,robot_potentiometer_extern_get_value:()=>pv,robot_sonar_extern_get_value:()=>uv,robot_sonar_extern_led:()=>rv,robot_touch_extern_get_value:()=>sv,sensor_APDS9960_extern:()=>lP,sensor_DS18X20:()=>mv,sensor_LTR308_extern:()=>dP,sensor_LTR390UV_extern:()=>mP,sensor_MAX30102_extern:()=>rP,sensor_QMC5883L_extern:()=>EP,sensor_VL530LX_extern:()=>cP,sensor_aht11_extern:()=>RP,sensor_bmp:()=>pP,sensor_dht11:()=>QP,sensor_distance_hrsc04:()=>tP,sensor_hp203_extern:()=>IP,sensor_ltr381_extern:()=>hP,sensor_mixgo_extern_button_attachInterrupt:()=>ZF,sensor_mixgo_extern_button_get_presses:()=>jF,sensor_mixgo_extern_button_is_pressed:()=>qF,sensor_mixgo_extern_button_was_pressed:()=>zF,sensor_mixgo_extern_light:()=>nP,sensor_mixgo_extern_pin_near:()=>oP,sensor_mixgo_extern_sound:()=>sP,sensor_mixgoce_hot_wheel_degrees:()=>XP,sensor_mixgoce_hot_wheel_is_touched:()=>YP,sensor_mpu9250_attachGestureInterrupt:()=>$F,sensor_rtc_init:()=>_P,sensor_sht:()=>aP,sensor_shtc3_extern:()=>OP,sensor_spl06_001_extern:()=>TP,sensor_ucs12071_extern:()=>MP,sensor_use_i2c_init:()=>uP,sensor_use_spi_init:()=>gP,sensor_use_uart_init:()=>$P,sensor_weather_solo_init:()=>Iv,sensor_weather_solo_rain:()=>Mv,sensor_weather_solo_wd:()=>Tv,sensor_weather_solo_ws:()=>hv,weather_data:()=>fP,weather_have_data:()=>FP,weather_set_label:()=>vP,weather_uart_mixio:()=>PP});var nt={};t.r(nt),t.d(nt,{HCSR04:()=>Lv,bitbot_als_num:()=>WY,dht11:()=>$Y,number1:()=>Nv,number2:()=>Dv,number3:()=>fv,number4:()=>Fv,number5:()=>Pv,number6:()=>vv,number7:()=>Yv,onboard_RTC_get_time:()=>gY,onboard_RTC_get_time_str:()=>AY,onboard_RTC_get_timestamp:()=>CY,onboard_RTC_set_datetime:()=>RY,onboard_RTC_settime_string:()=>cY,onboard_RTC_timestamp_totuple:()=>SY,rfid_readcontent:()=>Qv,rfid_readid:()=>Jv,rfid_write:()=>qv,rfid_write_return:()=>zv,sensor_LTR308:()=>wv,sensor_adxl345_get_acceleration:()=>oY,sensor_aht11:()=>Wv,sensor_bitbot_ALS:()=>HY,sensor_button_get_presses:()=>QY,sensor_button_is_pressed:()=>KY,sensor_button_was_pressed:()=>JY,sensor_compass_reset:()=>lY,sensor_ds18x20:()=>Gv,sensor_eulerangles:()=>Zv,sensor_get_acceleration:()=>jv,sensor_get_temperature:()=>Kv,sensor_hp203:()=>Hv,sensor_light:()=>ZY,sensor_lm35:()=>Uv,sensor_mixbot_get_gyro:()=>kY,sensor_mixbot_patrol_calibrate:()=>GY,sensor_mixbot_patrol_value:()=>UY,sensor_mixbot_temperature:()=>wY,sensor_mixgo_LTR308:()=>Vv,sensor_mixgo_button_attachInterrupt:()=>cv,sensor_mixgo_button_get_presses:()=>Rv,sensor_mixgo_button_is_pressed:()=>Ev,sensor_mixgo_button_was_pressed:()=>Ov,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>DY,sensor_mixgo_cc_mmc5603_get_angle:()=>NY,sensor_mixgo_cc_mmc5603_get_magnetic:()=>LY,sensor_mixgo_light:()=>jY,sensor_mixgo_nova_LTR308:()=>Bv,sensor_mixgo_nova_pin_near:()=>yv,sensor_mixgo_pin_near:()=>bv,sensor_mixgo_pin_near_double:()=>xv,sensor_mixgo_pin_near_single:()=>Xv,sensor_mixgo_pin_pressed:()=>nY,sensor_mixgo_touch_slide:()=>iY,sensor_mixgocar42_button_attachInterrupt:()=>Av,sensor_mixgocar42_button_get_presses:()=>Sv,sensor_mixgocar42_button_is_pressed:()=>gv,sensor_mixgocar42_button_was_pressed:()=>Cv,sensor_mixgocar_battery_left:()=>BY,sensor_mixgocar_pin_near:()=>yY,sensor_mixgocar_pin_near_line:()=>bY,sensor_mixgocar_pin_near_state_change:()=>VY,sensor_mixgoce_pin_pressed:()=>eY,sensor_mixgoce_temperature:()=>FY,sensor_mixgome_temperature:()=>fY,sensor_mpu9250_calibrate_compass:()=>aY,sensor_mpu9250_field_strength:()=>rY,sensor_mpu9250_gesture:()=>$v,sensor_mpu9250_get_acceleration:()=>tY,sensor_mpu9250_get_gyro:()=>pY,sensor_mpu9250_get_magnetic:()=>_Y,sensor_mpu9250_temperature:()=>uY,sensor_mpython_pin_pressed:()=>sY,sensor_mpython_qmi8658_get_gyro:()=>PY,sensor_mpython_qmi8658_temperature:()=>vY,sensor_onboard_compass_reset:()=>OY,sensor_onboard_mpu9250_calibrate_compass:()=>MY,sensor_onboard_mpu9250_field_strength:()=>EY,sensor_onboard_mpu9250_gesture:()=>dY,sensor_onboard_mpu9250_get_acceleration:()=>IY,sensor_onboard_mpu9250_get_gyro:()=>hY,sensor_onboard_mpu9250_get_magnetic:()=>TY,sensor_onboard_mpu9250_temperature:()=>mY,sensor_pin_near:()=>zY,sensor_pin_pressed:()=>qY,sensor_rm_acc:()=>xY,sensor_rm_battery_left:()=>XY,sensor_rm_pin_near_double:()=>YY,sensor_sound:()=>kv});var st={};t.r(st),t.d(st,{serial_any:()=>sX,serial_print:()=>tX,serial_print_byte:()=>eX,serial_print_hex:()=>nX,serial_println:()=>iX,serial_read_from_ai:()=>hX,serial_readline:()=>_X,serial_readstr:()=>oX,serial_send_to_ai:()=>TX,serial_softserial:()=>pX,serial_softserial_new:()=>aX,system_input:()=>uX,system_print:()=>rX,system_print_end:()=>dX,system_print_inline:()=>lX,system_print_many:()=>IX});var ot={};t.r(ot),t.d(ot,{Panic_with_status_code:()=>NX,Timer_init:()=>wX,base_delay:()=>WX,controls_delay:()=>vX,controls_delay_new:()=>YX,controls_end_program:()=>fX,controls_millis:()=>DX,controls_uname:()=>PX,reset:()=>FX,system_bitbot_shutdown:()=>UX,system_device_name:()=>AX,system_device_serial_number:()=>LX,system_event_bus_source:()=>CX,system_event_bus_value:()=>SX,system_machine_reset:()=>GX,system_on_event:()=>RX,system_raise_event:()=>OX,system_reset:()=>mX,system_run_in_background:()=>MX,system_ticks_diff:()=>bX,system_timer:()=>xX,system_timer_init:()=>yX,system_timestamp:()=>cX,system_value:()=>gX,system_wait:()=>EX,system_wdt_feed:()=>BX,system_wdt_init:()=>VX,time_ticks_diff:()=>HX,timer:()=>XX,timer2:()=>kX});var _t={};t.r(_t),t.d(_t,{Air_daily_content:()=>sx,Air_now_content:()=>jX,Geo_moon_content:()=>_x,Geo_sun_content:()=>ox,Life_suggestion_content:()=>$X,Location_search_content:()=>ex,Tide_daily_content:()=>tx,WEATHER_DAILY:()=>JX,WEATHER_HOUR:()=>QX,WEATHER_NOW:()=>KX,Weather_alarm_content:()=>ZX,Weather_daily:()=>ix,Weather_daily_content:()=>nx,Weather_now:()=>qX,Weather_now_content:()=>zX});var pt={};t.r(pt),t.d(pt,{analog_input:()=>Ex,analog_output:()=>Rx,espnow_channel:()=>hx,haskylens_model:()=>Mx,i2c_A_pin:()=>cx,i2c_B_pin:()=>gx,pins_analog:()=>Nx,pins_analog_pin:()=>Dx,pins_axis:()=>Hx,pins_brightness:()=>Wx,pins_builtinimg:()=>yx,pins_builtinimg_extern:()=>Vx,pins_button:()=>Px,pins_dac:()=>fx,pins_dac_pin:()=>Fx,pins_digital:()=>rx,pins_digital_dot:()=>$x,pins_digital_pin:()=>lx,pins_exlcdh:()=>wx,pins_exlcdv:()=>kx,pins_imglist:()=>Bx,pins_input_pin:()=>dx,pins_mpython_touch:()=>Tx,pins_one_more:()=>Zx,pins_output_pin:()=>Ix,pins_playlist:()=>Gx,pins_playlist_extern:()=>Ux,pins_pwm:()=>vx,pins_pwm_pin:()=>Yx,pins_radio_datarate:()=>jx,pins_radio_power:()=>zx,pins_serial:()=>bx,pins_tone_notes:()=>qx,pins_touch:()=>xx,pins_touch_pin:()=>Xx,pins_tts_bgmusic:()=>Qx,pins_tts_builtin_music:()=>Jx,pins_tts_voice:()=>Kx,pwm_input:()=>mx,pwm_output:()=>Ox,spi_A_pin:()=>Cx,spi_B_pin:()=>Sx,spi_C_pin:()=>Ax,spi_D_pin:()=>Lx});var at={};t.r(at),t.d(at,{espnow_channel:()=>ub,haskylens_model:()=>rb,pins_analog:()=>_b,pins_analog_pin:()=>ob,pins_axis:()=>Cb,pins_brightness:()=>Lb,pins_builtinimg:()=>Eb,pins_builtinimg_extern:()=>Ob,pins_button:()=>eb,pins_dac:()=>Ib,pins_dac_pin:()=>db,pins_digital:()=>tb,pins_digital_dot:()=>Xb,pins_digital_pin:()=>ib,pins_exlcdh:()=>Sb,pins_exlcdv:()=>Ab,pins_imglist:()=>Rb,pins_input_pin:()=>nb,pins_interrupt:()=>Mb,pins_mpython_touch:()=>lb,pins_one_more:()=>Yb,pins_output_pin:()=>sb,pins_playlist:()=>cb,pins_playlist_extern:()=>gb,pins_pwm:()=>ab,pins_pwm_pin:()=>pb,pins_radio_datarate:()=>vb,pins_radio_power:()=>Pb,pins_serial:()=>mb,pins_tone_notes:()=>Fb,pins_touch:()=>hb,pins_touch_pin:()=>Tb,pins_tts_bgmusic:()=>fb,pins_tts_builtin_music:()=>Db,pins_tts_voice:()=>Nb});const ut=Blockly,rt=Mixly,lt={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},dt=lt; +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Rt,controls_typeLists:()=>ct,lists_zip:()=>gt,lists_zip_container:()=>Ct,lists_zip_item:()=>St,unpack_iterable_object:()=>At,variables_change:()=>Et,variables_get:()=>ht,variables_global:()=>Ot,variables_set:()=>mt});var i={};t.r(i),t.d(i,{base_setup:()=>Dt,controls_delay:()=>ft,controls_end_program:()=>Ft,controls_except:()=>kt,controls_finally:()=>Ht,controls_flow_statements:()=>bt,controls_for:()=>yt,controls_forEach:()=>Yt,controls_for_range:()=>Vt,controls_if:()=>Pt,controls_if_else:()=>Ut,controls_if_elseif:()=>Gt,controls_if_if:()=>Bt,controls_lambda:()=>Kt,controls_main:()=>Nt,controls_pass:()=>Jt,controls_range:()=>vt,controls_repeat_ext:()=>Wt,controls_thread:()=>Qt,controls_try:()=>wt,controls_try_finally:()=>xt,controls_whileUntil:()=>Xt,datetime_fromtimestamp:()=>te,do_while:()=>qt,garbage_collection:()=>zt,get_mem_alloc:()=>jt,get_mem_free:()=>Zt,get_unique_identifier:()=>$t});var n={};t.r(n),t.d(n,{base_map:()=>ce,generate_cartesian_product:()=>Ce,math_arithmetic:()=>_e,math_bit:()=>pe,math_constant:()=>ne,math_constant_mp:()=>se,math_constrain:()=>Te,math_dec:()=>ue,math_indexer_number:()=>he,math_map:()=>Me,math_max_min:()=>le,math_number:()=>ie,math_number_base_conversion:()=>de,math_random:()=>Ie,math_random_seed:()=>me,math_round:()=>Ee,math_selfcalcu:()=>oe,math_to_int:()=>re,math_trig:()=>ae,text_to_number:()=>Oe,text_to_number_skulpt:()=>Re,turn_to_int:()=>ge});var s={};t.r(s),t.d(s,{ascii_to_char:()=>fe,char_to_ascii:()=>Fe,number_to_text:()=>Pe,os_system:()=>ii,text:()=>Ae,text_capital:()=>Ge,text_center:()=>Ue,text_char:()=>Ne,text_char_at:()=>Xe,text_char_at2:()=>Ye,text_char_at3:()=>Ze,text_compareTo:()=>je,text_compare_to:()=>Be,text_create_with_container:()=>Qe,text_create_with_item:()=>qe,text_encode:()=>ti,text_equals_starts_ends:()=>Ve,text_eval:()=>ei,text_find:()=>we,text_format:()=>Je,text_format_noreturn:()=>$e,text_join:()=>De,text_join_seq:()=>ke,text_length:()=>ve,text_random_char:()=>xe,text_replace:()=>He,text_split:()=>We,text_strip:()=>Ke,text_substring:()=>ye,text_substring2:()=>be,text_substring3:()=>ze,text_textarea:()=>Le});var _={};t.r(_),t.d(_,{ENUMERATE:()=>Vi,enumerate:()=>Bi,list_many_input:()=>Ai,list_tolist:()=>fi,list_tolist2:()=>yi,list_trig:()=>gi,lists_2d_get_col_row_data:()=>pi,lists_2d_get_data_with_col_row:()=>oi,lists_append_extend:()=>Ii,lists_change_to:()=>Si,lists_change_to_general:()=>Ni,lists_clear:()=>Ei,lists_create_with:()=>ai,lists_create_with2:()=>Fi,lists_create_with_container:()=>ri,lists_create_with_item:()=>li,lists_create_with_noreturn:()=>Li,lists_create_with_text:()=>ui,lists_create_with_text2:()=>Pi,lists_del_general:()=>Di,lists_find:()=>ci,lists_getIndex3:()=>vi,lists_getSublist3:()=>Yi,lists_get_index:()=>si,lists_get_random_item:()=>Ti,lists_get_random_sublist:()=>Mi,lists_get_sublist:()=>_i,lists_insert_value:()=>hi,lists_insert_value2:()=>xi,lists_pop:()=>Ri,lists_remove_at:()=>Oi,lists_remove_at2:()=>bi,lists_reverse:()=>mi,lists_setIndex3:()=>Xi,lists_set_index:()=>di,lists_sort:()=>Ci});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>en,dicts_add_or_change:()=>Ji,dicts_clear:()=>zi,dicts_create_with:()=>Ui,dicts_create_with_container:()=>wi,dicts_create_with_item:()=>ki,dicts_create_with_noreturn:()=>_n,dicts_deldict:()=>tn,dicts_delete:()=>Qi,dicts_get:()=>Wi,dicts_get_default:()=>Ki,dicts_items:()=>ji,dicts_keys:()=>Hi,dicts_length:()=>$i,dicts_pop:()=>nn,dicts_setdefault:()=>sn,dicts_to_json:()=>pn,dicts_to_to:()=>un,dicts_todict:()=>on,dicts_update:()=>qi,dicts_values:()=>Zi,json_to_dicts:()=>an});var p={};t.r(p),t.d(p,{logic_boolean:()=>Mn,logic_compare:()=>ln,logic_compare_continous:()=>dn,logic_is:()=>On,logic_is_in:()=>En,logic_negate:()=>Tn,logic_null:()=>hn,logic_operation:()=>In,logic_tobool:()=>Rn,logic_true_or_false:()=>mn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>kn,sdcard_use_spi_init:()=>wn,storage_can_write_ornot:()=>fn,storage_change_dir:()=>Gn,storage_close_file:()=>Pn,storage_delete_file:()=>Yn,storage_file_seek:()=>bn,storage_file_tell:()=>xn,storage_file_write:()=>An,storage_fileopen:()=>gn,storage_fileopen_new:()=>Cn,storage_fileopen_new_encoding:()=>Sn,storage_get_a_line:()=>Dn,storage_get_contents:()=>Nn,storage_get_contents_without_para:()=>Ln,storage_get_current_dir:()=>yn,storage_get_file_size:()=>Xn,storage_get_filename:()=>Fn,storage_is_file:()=>Un,storage_list_all_files:()=>vn,storage_make_dir:()=>Vn,storage_open_file_with_os:()=>cn,storage_rename:()=>Bn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>zn,procedures_callreturn:()=>jn,procedures_defnoreturn:()=>Kn,procedures_defreturn:()=>Jn,procedures_ifreturn:()=>Zn,procedures_mutatorarg:()=>qn,procedures_mutatorcontainer:()=>Qn,procedures_return:()=>$n});var r={};t.r(r),t.d(r,{tuple_change_to:()=>ls,tuple_create_with:()=>es,tuple_create_with_container:()=>is,tuple_create_with_item:()=>ns,tuple_create_with_noreturn:()=>Ms,tuple_create_with_text2:()=>ss,tuple_create_with_text_return:()=>_s,tuple_del:()=>as,tuple_find:()=>ds,tuple_getIndex:()=>os,tuple_getSublist:()=>Ts,tuple_get_random_item:()=>ms,tuple_get_sublist:()=>hs,tuple_join:()=>us,tuple_length:()=>ps,tuple_max:()=>rs,tuple_totuple:()=>Es,tuple_trig:()=>Is});var l={};t.r(l),t.d(l,{set_add_discard:()=>Ds,set_clear:()=>As,set_create_with:()=>Rs,set_create_with_container:()=>cs,set_create_with_item:()=>gs,set_create_with_text_return:()=>Ps,set_length:()=>Cs,set_operate:()=>Ls,set_operate_update:()=>Ns,set_pop:()=>Ss,set_sub:()=>fs,set_toset:()=>vs,set_update:()=>Fs});var d={};t.r(d),t.d(d,{html_content:()=>ys,html_content_more:()=>Vs,html_document:()=>Xs,html_form:()=>Gs,html_head_body:()=>bs,html_style:()=>Bs,html_style_color:()=>ws,html_style_content:()=>Us,html_text:()=>ks,html_title:()=>xs});var I={};t.r(I),t.d(I,{attribute_access:()=>n_,function_call:()=>t_,function_call_container:()=>e_,function_call_item:()=>i_,raw_block:()=>Ks,raw_empty:()=>Qs,raw_expression:()=>Js,raw_table:()=>Ws,text_comment:()=>qs,text_print_multiple:()=>js,text_print_multiple_container:()=>Zs,text_print_multiple_item:()=>$s,type_check:()=>zs});var T={};t.r(T),t.d(T,{controls_type:()=>a_,controls_typeLists:()=>u_,lists_zip:()=>r_,unpack_iterable_object:()=>l_,variables_change:()=>o_,variables_get:()=>s_,variables_global:()=>p_,variables_set:()=>__});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>c_,base_setup:()=>I_,controls_delay:()=>R_,controls_flow_statements:()=>O_,controls_for:()=>h_,controls_forEach:()=>L_,controls_for_range:()=>m_,controls_if:()=>T_,controls_interrupts:()=>S_,controls_lambda:()=>D_,controls_main:()=>d_,controls_millis:()=>g_,controls_nointerrupts:()=>A_,controls_pass:()=>F_,controls_range:()=>N_,controls_repeat:()=>V_,controls_repeat_ext:()=>Y_,controls_thread:()=>P_,controls_try_finally:()=>M_,controls_whileUntil:()=>E_,datetime_fromtimestamp:()=>B_,do_while:()=>v_,garbage_collection:()=>X_,get_mem_alloc:()=>x_,get_mem_free:()=>b_,get_unique_identifier:()=>y_,reset:()=>C_,time_sleep:()=>f_});var h={};t.r(h),t.d(h,{base_map:()=>oo,generate_cartesian_product:()=>ao,math_arithmetic:()=>H_,math_bit:()=>k_,math_constant:()=>U_,math_constant_mp:()=>w_,math_constrain:()=>$_,math_dec:()=>Q_,math_indexer_number:()=>io,math_map:()=>Z_,math_max_min:()=>z_,math_number:()=>G_,math_number_base_conversion:()=>to,math_random:()=>j_,math_random_seed:()=>eo,math_round:()=>no,math_selfcalcu:()=>W_,math_single:()=>K_,math_to_int:()=>q_,math_trig:()=>J_,text_to_number:()=>so,text_to_number_skulpt:()=>_o,turn_to_int:()=>po});var m={};t.r(m),t.d(m,{ascii_to_char:()=>To,char_to_ascii:()=>Mo,number_to_text:()=>ho,os_system:()=>Bo,text:()=>uo,text_capital:()=>Ao,text_center:()=>Lo,text_char:()=>lo,text_char_at:()=>Oo,text_char_at2:()=>Eo,text_char_at3:()=>bo,text_compareTo:()=>xo,text_compare_to:()=>go,text_encode:()=>yo,text_equals_starts_ends:()=>co,text_eval:()=>Vo,text_find:()=>No,text_format:()=>vo,text_format_noreturn:()=>Yo,text_join:()=>Io,text_join_seq:()=>Do,text_length:()=>mo,text_random_char:()=>Ro,text_replace:()=>fo,text_split:()=>Fo,text_strip:()=>Po,text_substring:()=>So,text_substring2:()=>Co,text_substring3:()=>Xo,text_textarea:()=>ro});var E={};t.r(E),t.d(E,{enumerate:()=>Ep,list_many_input:()=>_p,list_tolist:()=>hp,list_tolist2:()=>mp,list_trig:()=>ip,lists_2d_get_col_row_data:()=>wo,lists_2d_get_data_with_col_row:()=>Uo,lists_append_extend:()=>Jo,lists_change_to:()=>sp,lists_change_to_general:()=>pp,lists_clear:()=>Zo,lists_create_with:()=>ko,lists_create_with2:()=>up,lists_create_with_noreturn:()=>op,lists_create_with_text:()=>Ho,lists_create_with_text2:()=>rp,lists_del_general:()=>ap,lists_find:()=>$o,lists_getIndex3:()=>lp,lists_getSublist3:()=>dp,lists_get_index:()=>Wo,lists_get_random_item:()=>Qo,lists_get_random_sublist:()=>qo,lists_get_sublist:()=>Go,lists_insert_value:()=>zo,lists_insert_value2:()=>Tp,lists_pop:()=>ep,lists_remove_at:()=>tp,lists_remove_at2:()=>Mp,lists_reverse:()=>jo,lists_setIndex3:()=>Ip,lists_set_index:()=>Ko,lists_sort:()=>np});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Pp,dicts_add_or_change:()=>Cp,dicts_clear:()=>Lp,dicts_create_with:()=>Op,dicts_create_with_noreturn:()=>Xp,dicts_deldict:()=>Fp,dicts_delete:()=>Sp,dicts_get:()=>cp,dicts_get_default:()=>gp,dicts_items:()=>Np,dicts_keys:()=>Rp,dicts_length:()=>fp,dicts_pop:()=>vp,dicts_setdefault:()=>Yp,dicts_to_json:()=>bp,dicts_to_to:()=>Vp,dicts_todict:()=>xp,dicts_update:()=>Ap,dicts_values:()=>Dp,json_to_dicts:()=>yp});var R={};t.r(R),t.d(R,{logic_boolean:()=>kp,logic_compare:()=>Bp,logic_compare_continous:()=>Gp,logic_is:()=>Jp,logic_is_in:()=>Kp,logic_negate:()=>wp,logic_null:()=>Hp,logic_operation:()=>Up,logic_tobool:()=>Qp,logic_true_or_false:()=>Wp});var c={};t.r(c),t.d(c,{sdcard_mount:()=>ma,sdcard_use_spi_init:()=>ha,storage_can_write_ornot:()=>na,storage_change_dir:()=>la,storage_close_file:()=>_a,storage_delete_file:()=>pa,storage_file_seek:()=>ra,storage_file_tell:()=>ua,storage_file_write:()=>$p,storage_fileopen:()=>zp,storage_fileopen_new:()=>jp,storage_fileopen_new_encoding:()=>Zp,storage_get_a_line:()=>ia,storage_get_contents:()=>ea,storage_get_contents_without_para:()=>ta,storage_get_current_dir:()=>da,storage_get_file_size:()=>aa,storage_get_filename:()=>sa,storage_is_file:()=>Ma,storage_list_all_files:()=>oa,storage_make_dir:()=>Ia,storage_open_file_with_os:()=>qp,storage_rename:()=>Ta});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>ca,procedures_callreturn:()=>Ra,procedures_defnoreturn:()=>Oa,procedures_defreturn:()=>Ea,procedures_ifreturn:()=>ga,procedures_return:()=>Ca});var C={};t.r(C),t.d(C,{tuple_change_to:()=>va,tuple_create_with:()=>Sa,tuple_create_with_noreturn:()=>ba,tuple_create_with_text2:()=>Aa,tuple_create_with_text_return:()=>La,tuple_del:()=>fa,tuple_find:()=>Ya,tuple_getIndex:()=>Na,tuple_getSublist:()=>xa,tuple_get_random_item:()=>Va,tuple_get_sublist:()=>ya,tuple_join:()=>Fa,tuple_length:()=>Da,tuple_max:()=>Pa,tuple_totuple:()=>Ba,tuple_trig:()=>Xa});var S={};t.r(S),t.d(S,{set_add_discard:()=>Ka,set_clear:()=>ka,set_create_with:()=>Ga,set_create_with_text_return:()=>qa,set_length:()=>Ua,set_operate:()=>Ha,set_operate_update:()=>Wa,set_pop:()=>wa,set_sub:()=>Ja,set_toset:()=>za,set_update:()=>Qa});var A={};t.r(A),t.d(A,{html_content:()=>tu,html_content_more:()=>eu,html_document:()=>ja,html_form:()=>nu,html_head_body:()=>$a,html_style:()=>iu,html_style_content:()=>su,html_text:()=>_u,html_title:()=>Za});var L={};t.r(L),t.d(L,{attribute_access:()=>du,function_call:()=>lu,raw_block:()=>ou,raw_empty:()=>au,raw_expression:()=>pu,raw_table:()=>uu,type_check:()=>ru});var N={};t.r(N),t.d(N,{actuator_extern_get_led_bright:()=>Su,actuator_extern_get_led_state:()=>Au,actuator_extern_led_bright:()=>Cu,actuator_extern_led_brightness:()=>Lu,actuator_ms32006_dcmotor:()=>xu,actuator_ms32006_init:()=>Xu,actuator_ms32006_stepper:()=>bu,actuator_neopixel_init:()=>yu,actuator_neopixel_rgb:()=>Vu,actuator_neopixel_rgb_all:()=>Bu,actuator_neopixel_write:()=>Gu,actuator_use_uart_init:()=>Uu,esp32_music_get_tempo_extern:()=>Ru,esp32_music_pitch:()=>hu,esp32_music_pitch_init:()=>Mu,esp32_music_pitch_with_time:()=>mu,esp32_music_play_list:()=>Eu,esp32_music_reset_extern:()=>cu,esp32_music_set_tempo_extern:()=>Ou,esp32_music_stop:()=>gu,mixbot_actuator_extern_get_addr:()=>lr,mixbot_actuator_extern_set_addr:()=>dr,mixbot_addr_extern:()=>Zu,player_insert_music:()=>Ju,player_play_music:()=>Ku,player_set_mode:()=>Wu,player_set_play:()=>ku,player_set_volume:()=>Hu,player_whether_stop:()=>wu,robot_led_extern:()=>ir,robot_led_extern_get_value:()=>nr,robot_motor_extern:()=>$u,robot_motor_extern_get_speed:()=>tr,robot_servo_extern_absolute_run:()=>pr,robot_servo_extern_get_status:()=>sr,robot_servo_extern_relative_continue:()=>rr,robot_servo_extern_relative_origin:()=>ar,robot_servo_extern_relative_run:()=>ur,robot_servo_extern_stop:()=>or,robot_servo_extern_stop_mode:()=>_r,robot_traffic_light_extern:()=>er,servo_get_angle:()=>vu,servo_get_speed:()=>Yu,servo_init:()=>Nu,servo_move:()=>Du,servo_set_angle:()=>Fu,servo_set_speed:()=>Pu,servo_speed_360:()=>fu,syn6288_builtin_voice:()=>zu,syn6288_get_voice:()=>qu,syn6288_set_voice:()=>Qu,syn6288_tts_play:()=>ju});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Hr,actuator_dc_motor_stop:()=>Wr,actuator_get_led_bright:()=>mr,actuator_get_led_state:()=>Er,actuator_led_bright:()=>hr,actuator_led_brightness:()=>Or,actuator_mixbot_buzzer_on_off:()=>zr,actuator_mixgo_nova_mic_get:()=>el,actuator_mixgo_nova_mic_set:()=>tl,actuator_mixgo_nova_onboard_music_pitch:()=>pl,actuator_mixgo_nova_onboard_music_stop:()=>al,actuator_mixgo_nova_play_audio:()=>_l,actuator_mixgo_nova_play_online_audio:()=>ol,actuator_mixgo_nova_record_audio:()=>sl,actuator_mixgo_nova_voice_get:()=>nl,actuator_mixgo_nova_voice_set:()=>il,actuator_mixgo_zero_led_color:()=>Rr,actuator_onboard_neopixel_rgb:()=>Lr,actuator_onboard_neopixel_rgb_all:()=>Nr,actuator_onboard_neopixel_rgb_show_all_chase:()=>fr,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>Dr,actuator_onboard_neopixel_write:()=>Fr,actuator_rm_onboard_neopixel_rgb:()=>Pr,actuator_rm_onboard_neopixel_rgb_all:()=>vr,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Yr,actuator_stepper_keep:()=>wr,actuator_stepper_stop:()=>kr,analog_ble_keyboard_init:()=>cl,analog_ble_keyboard_input:()=>Sl,analog_ble_keyboard_send_battery:()=>Ll,analog_ble_keyboard_str:()=>Al,analog_ble_mouse_init:()=>Nl,analog_ble_mouse_input:()=>Fl,analog_ble_mouse_send_battery:()=>Pl,analog_keyboard_input:()=>dl,analog_keyboard_str:()=>Rl,analog_mouse_input:()=>El,bitbot_motor:()=>$r,bitbot_move:()=>jr,bitbot_stop:()=>Zr,ble_keyboard_connect:()=>Cl,ble_keyboard_get_mac:()=>gl,ble_mouse_connect:()=>fl,ble_mouse_get_mac:()=>Dl,cc_number:()=>Ar,esp32_music_get_tempo:()=>xr,esp32_music_reset:()=>br,esp32_music_set_tempo:()=>Xr,esp32_onboard_music_pitch:()=>yr,esp32_onboard_music_pitch_with_time:()=>Vr,esp32_onboard_music_play_list:()=>Gr,esp32_onboard_music_stop:()=>Br,general_key:()=>Tl,general_key_tuple:()=>Ml,generalkey_container:()=>hl,generalkey_create_with_item:()=>ml,get_power_output:()=>rl,ledswitch:()=>Mr,mixbot_motor:()=>qr,mixbot_motor_status:()=>Kr,mixbot_move:()=>Jr,mixbot_stop:()=>Qr,mouse_key:()=>Ol,number:()=>Tr,rm_actuator_get_led_bright:()=>gr,rm_actuator_get_led_state:()=>Cr,rm_actuator_led_bright:()=>cr,rm_actuator_led_brightness:()=>Sr,rm_motor:()=>Ur,set_all_power_output:()=>ll,set_power_output:()=>ul,special_key:()=>Il});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>ld,ai_sensor_ailocal_class:()=>td,ai_sensor_ailocal_class_result:()=>ed,ai_sensor_ailocal_train:()=>$l,ai_sensor_asr_recognize:()=>od,ai_sensor_audio_play:()=>nd,ai_sensor_audio_record:()=>id,ai_sensor_barcode:()=>Bl,ai_sensor_circle:()=>Wl,ai_sensor_classifier_faces:()=>rd,ai_sensor_color:()=>ql,ai_sensor_color_chases:()=>Zl,ai_sensor_color_chases_result:()=>jl,ai_sensor_config:()=>yl,ai_sensor_face:()=>ud,ai_sensor_find_20objects:()=>dd,ai_sensor_find_barcodes:()=>Gl,ai_sensor_find_circles:()=>Kl,ai_sensor_find_colors:()=>zl,ai_sensor_find_licenseplates:()=>ad,ai_sensor_find_lines:()=>Hl,ai_sensor_find_qrcodes:()=>bl,ai_sensor_find_rects:()=>Ql,ai_sensor_find_tags:()=>wl,ai_sensor_licenseplate:()=>pd,ai_sensor_line:()=>kl,ai_sensor_qrcode:()=>Xl,ai_sensor_qrcode_lite:()=>xl,ai_sensor_rect:()=>Jl,ai_sensor_rgb:()=>Vl,ai_sensor_tag:()=>Ul,ai_sensor_use_uart_init:()=>Yl,ai_sensor_yolo_recognize:()=>sd,ai_sensor_yolo_recognize_result:()=>_d});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>Md,MICROPYTHON_AI_Speech_unit:()=>Td,MICROPYTHON_AI_client:()=>Id});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>Fd,mpython_blynk_app_notify:()=>Cd,mpython_blynk_email:()=>Ld,mpython_blynk_get_timers:()=>Nd,mpython_blynk_on_connected:()=>Rd,mpython_blynk_on_disconnected:()=>Od,mpython_blynk_run:()=>gd,mpython_blynk_sensor_data_to_app:()=>fd,mpython_blynk_set_property:()=>Ad,mpython_blynk_setup:()=>Pd,mpython_blynk_stop_timers:()=>Sd,mpython_blynk_sync_virtual:()=>Ed,mpython_blynk_terminal_widget_vpin:()=>md,mpython_blynktimer:()=>Dd,mpython_blynktimer_run:()=>cd});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>II,communicate_bluetooth_connect:()=>mI,communicate_bluetooth_disconnect:()=>EI,communicate_bluetooth_handle:()=>CI,communicate_bluetooth_is_connected:()=>RI,communicate_bluetooth_mac:()=>hI,communicate_bluetooth_peripheral_init:()=>TI,communicate_bluetooth_recv:()=>cI,communicate_bluetooth_recv_only:()=>gI,communicate_bluetooth_scan:()=>MI,communicate_bluetooth_send:()=>OI,communicate_espnow_init:()=>SI,communicate_espnow_init_new:()=>AI,communicate_i2c_available:()=>qd,communicate_i2c_init:()=>xd,communicate_i2c_master_read:()=>Qd,communicate_i2c_onboard:()=>Yd,communicate_i2c_read:()=>bd,communicate_i2c_scan:()=>Vd,communicate_i2c_write:()=>yd,communicate_ir_recv_init:()=>nI,communicate_ir_send_init:()=>aI,communicate_ow_init:()=>jd,communicate_ow_read:()=>$d,communicate_ow_reset:()=>iI,communicate_ow_scan:()=>Zd,communicate_ow_select:()=>eI,communicate_ow_write:()=>tI,communicate_spi_buffer:()=>Ud,communicate_spi_init:()=>Bd,communicate_spi_onboard:()=>Xd,communicate_spi_read:()=>wd,communicate_spi_read_output:()=>kd,communicate_spi_readinto:()=>Hd,communicate_spi_readinto_output:()=>Wd,communicate_spi_set:()=>Gd,communicate_spi_write:()=>Kd,communicate_spi_write_readinto:()=>Jd,espnow_radio_channel:()=>PI,espnow_radio_channel_new:()=>YI,espnow_radio_on_off:()=>XI,espnow_radio_rec:()=>bI,espnow_radio_recv:()=>VI,espnow_radio_recv_certain_msg:()=>BI,espnow_radio_recv_certain_msg_new:()=>UI,espnow_radio_recv_msg:()=>yI,espnow_radio_recv_new:()=>GI,espnow_radio_send:()=>xI,espnow_radio_txpower:()=>vI,i2c_available:()=>uT,i2c_init:()=>qI,i2c_master_reader2:()=>aT,i2c_read:()=>zI,i2c_scan:()=>ZI,i2c_slave_onreceive:()=>zd,i2c_write:()=>jI,internal_variable:()=>sI,ir_recv_timeout:()=>pI,ir_transmit_busy:()=>dI,ir_transmit_conventional_data:()=>uI,ir_transmit_raw_code:()=>lI,ir_transmit_study_code:()=>rI,ir_whether_recv:()=>oI,lora_init:()=>wI,lora_packet:()=>kI,lora_recv:()=>WI,lora_send:()=>HI,network_espnow_info:()=>NI,network_espnow_mac:()=>LI,network_espnow_recv:()=>DI,network_espnow_recv_handle:()=>FI,network_espnow_send:()=>fI,recv_fun:()=>_I,spi_buffer:()=>eT,spi_init:()=>$I,spi_read:()=>iT,spi_read_output:()=>nT,spi_readinto:()=>sT,spi_readinto_output:()=>_T,spi_set:()=>tT,spi_write:()=>oT,spi_write_readinto:()=>pT,urequests_attribute:()=>JI,urequests_get:()=>KI,urequests_method:()=>QI});var Y={};t.r(Y),t.d(Y,{display_animate:()=>BT,display_blink_rate:()=>xT,display_circle:()=>GT,display_color_seclet:()=>ZT,display_draw_4strings:()=>fT,display_fill:()=>VT,display_get_screen_image:()=>XT,display_help:()=>wT,display_image_size:()=>FT,display_lcd_use_i2c_init:()=>sM,display_line:()=>vT,display_line_arbitrarily:()=>YT,display_matrix_extern_bright_point:()=>cT,display_matrix_extern_bright_screen:()=>CT,display_matrix_extern_clear:()=>ST,display_matrix_extern_get_pixel:()=>RT,display_matrix_extern_get_screen_pixel:()=>gT,display_matrix_extern_image_builtins:()=>AT,display_matrix_extern_scroll_string:()=>MT,display_matrix_extern_scroll_string_delay:()=>hT,display_matrix_extern_shift:()=>OT,display_matrix_extern_show_frame_string:()=>mT,display_matrix_extern_show_frame_string_delay:()=>ET,display_matrix_extern_show_image:()=>IT,display_matrix_extern_show_image_or_string_delay:()=>TT,display_matrix_use_i2c_init:()=>dT,display_oled_drawPixel:()=>HT,display_oled_showBitmap:()=>kT,display_oled_use_i2c_init:()=>uM,display_onoff:()=>yT,display_rect:()=>PT,display_rgb_color:()=>bT,display_tm1650_power:()=>KT,display_tm1650_set_brightness:()=>qT,display_tm1650_show_dot:()=>QT,display_tm1650_show_num:()=>JT,display_tm_use_i2c_init:()=>WT,display_triangle:()=>UT,display_use_i2c_init:()=>DT,extern_oled_bright_point:()=>RM,extern_oled_clear:()=>cM,extern_oled_get_pixel:()=>OM,extern_oled_hvline:()=>CM,extern_oled_line:()=>SM,extern_oled_scroll_string:()=>TM,extern_oled_scroll_string_delay:()=>MM,extern_oled_shape_rect:()=>gM,extern_oled_shift:()=>EM,extern_oled_show_frame_string:()=>hM,extern_oled_show_frame_string_delay:()=>mM,extern_oled_show_image:()=>rM,extern_oled_show_image_or_string_delay:()=>IM,extern_oled_show_image_xy:()=>lM,extern_oled_show_string:()=>dM,lcd_backlight:()=>pM,lcd_clear:()=>aM,lcd_print_string:()=>oM,lcd_show_image_or_string_delay:()=>_M,matrix_extern_image_arithmetic:()=>LT,matrix_extern_image_invert:()=>NT,tft_fill:()=>iM,tft_line_arbitrarily:()=>nM,tft_scroll_string_delay:()=>tM,tft_show_frame_string_delay:()=>eM,tft_show_image_or_string_delay:()=>$T,tft_show_image_xy:()=>jT,tft_use_spi_init:()=>zT});var X={};t.r(X),t.d(X,{bitbot_display_image_create:()=>uh,display_bright_point:()=>BM,display_bright_screen:()=>UM,display_clear:()=>wM,display_get_pixel:()=>VM,display_get_screen_pixel:()=>GM,display_image_builtins:()=>YM,display_image_builtins_all:()=>XM,display_image_create:()=>vM,display_scroll_string:()=>DM,display_scroll_string_delay:()=>fM,display_shift:()=>yM,display_show_frame_string:()=>FM,display_show_frame_string_delay:()=>PM,display_show_image:()=>LM,display_show_image_or_string_delay:()=>NM,draw_pointer:()=>Yh,image_arithmetic:()=>xM,image_invert:()=>bM,mixbot_display_bright_screen:()=>ph,mixbot_display_get_ambientbright:()=>oh,mixbot_display_get_screen_pixel:()=>_h,mixbot_display_image_create:()=>sh,mixbot_display_rotate:()=>ah,mixgo_display_image_create_new:()=>WM,mixgome_display_font:()=>KM,mixgome_display_image_create:()=>kM,mixgomini_display_image_create:()=>HM,mpython_display_hvline:()=>eh,mpython_display_line:()=>ih,mpython_display_shape_rect:()=>th,mpython_pbm_image:()=>nh,onboard_oled_bright_point:()=>$M,onboard_oled_scroll_string_delay:()=>jM,onboard_oled_show_frame_string_delay:()=>ZM,onboard_oled_show_image:()=>JM,onboard_oled_show_image_or_string_delay:()=>zM,onboard_oled_show_image_xy:()=>QM,onboard_oled_show_string:()=>qM,onboard_tft_bright_point:()=>gh,onboard_tft_bright_screen:()=>Ah,onboard_tft_clear:()=>Ch,onboard_tft_clock_clear:()=>Ph,onboard_tft_clock_draw:()=>Fh,onboard_tft_clock_get_rtctime:()=>Dh,onboard_tft_clock_init:()=>Nh,onboard_tft_clock_set_time:()=>fh,onboard_tft_display_hvline:()=>Eh,onboard_tft_display_line:()=>Oh,onboard_tft_display_shape_circle:()=>vh,onboard_tft_display_shape_rect:()=>mh,onboard_tft_fill:()=>Lh,onboard_tft_get_pixel:()=>ch,onboard_tft_get_screen_pixel:()=>Sh,onboard_tft_scroll_string:()=>Ih,onboard_tft_scroll_string_delay:()=>Th,onboard_tft_shift:()=>Rh,onboard_tft_show_frame_string:()=>Mh,onboard_tft_show_frame_string_delay:()=>hh,onboard_tft_show_image:()=>rh,onboard_tft_show_image_or_string_delay:()=>dh,onboard_tft_show_image_xy:()=>lh});var x={};t.r(x),t.d(x,{factory_block:()=>Hh,factory_block_return:()=>Wh,factory_block_return_with_textarea:()=>Jh,factory_block_with_textarea:()=>Kh,factory_callMethod_noreturn:()=>wh,factory_callMethod_return:()=>kh,factory_create_with_container:()=>Vh,factory_create_with_item:()=>Bh,factory_declare:()=>Uh,factory_from_import:()=>xh,factory_function_noreturn:()=>yh,factory_function_return:()=>Gh,factory_import:()=>bh,folding_block:()=>Qh});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>hm,inout_analog_atten:()=>sm,inout_analog_read:()=>nm,inout_analog_read_init:()=>rm,inout_analog_write:()=>tm,inout_analog_write_init:()=>um,inout_analog_write_set:()=>em,inout_analog_write_set_freq:()=>Im,inout_digital_init:()=>pm,inout_digital_read:()=>Zh,inout_digital_write:()=>jh,inout_highlow:()=>zh,inout_pinMode:()=>dm,inout_pin_attachInterrupt:()=>om,inout_pin_pressed:()=>_m,inout_pin_pressed_init:()=>lm,inout_pwm_analog_write:()=>$h,inout_pwm_analog_write_init:()=>am,inout_pwm_analog_write_set_freq:()=>im,pin_pressed:()=>Mm,pin_pressed_init:()=>Tm});var y={};t.r(y),t.d(y,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>Gm,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>Bm,IOT_EMQX_PING:()=>ym,IOT_FORMATTING:()=>xm,IOT_FORMAT_STRING:()=>bm,IOT_MIXIO_NTP:()=>Vm,IOT_MIXIO_PUBLISH:()=>Dm,IOT_MIXIO_SUBSCRIBE:()=>fm,iot_checkonenet:()=>zm,iot_client_onboard:()=>wm,iot_create_with_item:()=>Lm,iot_http_client:()=>km,iot_http_data:()=>Hm,iot_mixio_check:()=>vm,iot_mixio_connect:()=>Nm,iot_mixio_connect_only:()=>Pm,iot_mixio_disconnect:()=>Fm,iot_mixio_format_msg:()=>Xm,iot_mixio_format_topic:()=>Ym,iot_mixly_key:()=>Um,iot_mqtt_client:()=>Wm,iot_mqtt_data:()=>Km,iot_onenet_check:()=>cm,iot_onenet_connect:()=>Om,iot_onenet_disconnect:()=>Rm,iot_onenet_publish:()=>Cm,iot_onenet_publish_dict:()=>gm,iot_onenetconnect:()=>Qm,iot_onenetdisconnect:()=>qm,iot_publish:()=>jm,iot_publish_container:()=>Sm,iot_publish_item:()=>Am,iot_wifi_connect:()=>Em,iot_wificonnect:()=>Jm});var V={};t.r(V),t.d(V,{network_ap_connect:()=>aE,network_connect:()=>nE,network_get_connect:()=>_E,network_get_wifi:()=>pE,network_init:()=>$m,network_is_active:()=>eE,network_open:()=>tE,network_scan:()=>iE,network_server:()=>uE,network_socket_accept:()=>TE,network_socket_bind:()=>lE,network_socket_close:()=>OE,network_socket_connect:()=>dE,network_socket_init:()=>rE,network_socket_listen:()=>IE,network_socket_receive:()=>ME,network_socket_receive_from:()=>mE,network_socket_send:()=>hE,network_socket_send_to:()=>EE,network_stop:()=>oE,network_wifi_connect:()=>sE,ntptime_address:()=>SE,ntptime_time:()=>CE,requests_attribute:()=>cE,requests_attribute2:()=>DE,requests_get:()=>RE,requests_get2:()=>LE,requests_method:()=>gE,requests_post:()=>NE});var B={};t.r(B),t.d(B,{HCSR04:()=>YO,PS2_Button:()=>yO,PS2_Buttons:()=>BO,PS2_Buttons_new:()=>kO,PS2_State:()=>VO,PS2_init:()=>XO,PS2_init_new:()=>UO,PS2_stk:()=>GO,PS2_stk_new:()=>HO,PS2_vibration:()=>bO,PS2_vibration_new:()=>wO,esp32_s2_weather_init:()=>fO,esp32_s2_weather_rain:()=>PO,esp32_s2_weather_wd:()=>FO,esp32_s2_weather_ws:()=>vO,extern_rfid_read:()=>MO,extern_rfid_readcontent:()=>mO,extern_rfid_readid:()=>hO,extern_rfid_status:()=>RO,extern_rfid_write:()=>EO,extern_rfid_write_return:()=>OO,gnss_get_data:()=>QO,gnss_have_data:()=>JO,interaction_whether_to_interaction:()=>JE,mixbot_sensor_extern_get_addr:()=>eR,mixbot_sensor_extern_set_addr:()=>iR,pm25_get_data:()=>KO,radar_set_DETECTION_THRESHOLD:()=>KE,robot_button_extern_get_value:()=>qO,robot_color_extern_get_value:()=>tR,robot_infrared_extern_get_value:()=>jO,robot_infrared_extern_grey_get_value:()=>ZO,robot_potentiometer_extern_get_value:()=>$O,robot_sonar_extern_get_value:()=>nR,robot_sonar_extern_led:()=>sR,robot_touch_extern_get_value:()=>zO,sensor_APDS9960_extern:()=>qE,sensor_DS18X20:()=>kE,sensor_LTR308_extern:()=>zE,sensor_LTR390UV_extern:()=>$E,sensor_MAX30102_extern:()=>QE,sensor_QMC5883L_extern:()=>_O,sensor_VL530LX_extern:()=>tO,sensor_adxl345_get_acceleration:()=>xE,sensor_aht11_extern:()=>iO,sensor_bmp:()=>UE,sensor_compass_reset:()=>IO,sensor_dht11:()=>yE,sensor_hp203_extern:()=>nO,sensor_light_level:()=>bE,sensor_lm35:()=>HE,sensor_ltr381_extern:()=>jE,sensor_mixgo_extern_button_attachInterrupt:()=>YE,sensor_mixgo_extern_button_get_presses:()=>vE,sensor_mixgo_extern_button_is_pressed:()=>FE,sensor_mixgo_extern_button_was_pressed:()=>PE,sensor_mixgo_extern_light:()=>VE,sensor_mixgo_extern_pin_near:()=>GE,sensor_mixgo_extern_sound:()=>BE,sensor_mixgoce_hot_wheel_degrees:()=>DO,sensor_mixgoce_hot_wheel_is_touched:()=>NO,sensor_mpu9250_attachGestureInterrupt:()=>XE,sensor_mpu9250_calibrate_compass:()=>rO,sensor_mpu9250_field_strength:()=>dO,sensor_mpu9250_gesture:()=>oO,sensor_mpu9250_get_acceleration:()=>pO,sensor_mpu9250_get_gyro:()=>uO,sensor_mpu9250_get_magnetic:()=>aO,sensor_mpu9250_temperature:()=>lO,sensor_sht:()=>wE,sensor_shtc3_extern:()=>eO,sensor_spl06_001_extern:()=>sO,sensor_ucs12071_extern:()=>ZE,sensor_use_i2c_init:()=>WE,sensor_use_spi_init:()=>TO,sensor_use_uart_init:()=>WO,sensor_weather_solo_init:()=>_R,sensor_weather_solo_rain:()=>aR,sensor_weather_solo_wd:()=>oR,sensor_weather_solo_ws:()=>pR,weather_data:()=>cO,weather_have_data:()=>gO,weather_set_label:()=>SO,weather_set_label_container:()=>AO,weather_set_label_item:()=>LO,weather_uart_mixio:()=>CO});var G={};t.r(G),t.d(G,{HCSR04:()=>AR,RTC_set_date:()=>SR,RTC_set_time:()=>CR,bitbot_als_num:()=>Pc,dht11:()=>Vc,number1:()=>NR,number2:()=>DR,number3:()=>fR,number4:()=>FR,number5:()=>PR,number6:()=>vR,number7:()=>YR,onboard_RTC_get_time:()=>GR,onboard_RTC_get_time_str:()=>KR,onboard_RTC_get_timestamp:()=>UR,onboard_RTC_set_datetime:()=>HR,onboard_RTC_settime_string:()=>kR,onboard_RTC_timestamp_totuple:()=>wR,rfid_readcontent:()=>$R,rfid_readid:()=>ZR,rfid_write:()=>tc,rfid_write_return:()=>ec,sensor_LTR308:()=>JR,sensor_aht11:()=>qR,sensor_bitbot_ALS:()=>Fc,sensor_button_get_presses:()=>Xc,sensor_button_is_pressed:()=>vc,sensor_button_was_pressed:()=>Yc,sensor_distance_hrsc04:()=>gR,sensor_eulerangles:()=>nc,sensor_field_strength:()=>Bc,sensor_get_acceleration:()=>ic,sensor_get_temperature:()=>zR,sensor_hp203:()=>jR,sensor_light:()=>yc,sensor_mixbot_get_gyro:()=>fc,sensor_mixbot_patrol_calibrate:()=>Lc,sensor_mixbot_patrol_value:()=>Nc,sensor_mixbot_temperature:()=>Dc,sensor_mixgo_LTR308:()=>BR,sensor_mixgo_button_attachInterrupt:()=>IR,sensor_mixgo_button_get_presses:()=>dR,sensor_mixgo_button_is_pressed:()=>rR,sensor_mixgo_button_was_pressed:()=>lR,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>Tc,sensor_mixgo_cc_mmc5603_get_angle:()=>Ic,sensor_mixgo_cc_mmc5603_get_magnetic:()=>dc,sensor_mixgo_light:()=>LR,sensor_mixgo_nova_LTR308:()=>VR,sensor_mixgo_nova_pin_near:()=>yR,sensor_mixgo_pin_near:()=>bR,sensor_mixgo_pin_near_double:()=>xR,sensor_mixgo_pin_near_single:()=>XR,sensor_mixgo_pin_pressed:()=>ER,sensor_mixgo_touch_slide:()=>cR,sensor_mixgocar42_button_attachInterrupt:()=>mR,sensor_mixgocar42_button_get_presses:()=>hR,sensor_mixgocar42_button_is_pressed:()=>TR,sensor_mixgocar42_button_was_pressed:()=>MR,sensor_mixgocar_battery_left:()=>Ac,sensor_mixgocar_pin_near:()=>Cc,sensor_mixgocar_pin_near_line:()=>gc,sensor_mixgocar_pin_near_state_change:()=>Sc,sensor_mixgoce_pin_pressed:()=>OR,sensor_mixgoce_temperature:()=>hc,sensor_mixgome_temperature:()=>Mc,sensor_mpython_pin_pressed:()=>RR,sensor_mpython_qmi8658_get_gyro:()=>mc,sensor_mpython_qmi8658_temperature:()=>Ec,sensor_onboard_compass_reset:()=>lc,sensor_onboard_mpu9250_calibrate_compass:()=>ac,sensor_onboard_mpu9250_field_strength:()=>rc,sensor_onboard_mpu9250_gesture:()=>sc,sensor_onboard_mpu9250_get_acceleration:()=>_c,sensor_onboard_mpu9250_get_gyro:()=>pc,sensor_onboard_mpu9250_get_magnetic:()=>oc,sensor_onboard_mpu9250_temperature:()=>uc,sensor_pin_near:()=>bc,sensor_pin_pressed:()=>xc,sensor_rm_acc:()=>cc,sensor_rm_battery_left:()=>Rc,sensor_rm_pin_near_double:()=>Oc,sensor_rtc_init:()=>WR,sensor_sound:()=>QR,sensor_temperature:()=>Gc});var U={};t.r(U),t.d(U,{serial_any:()=>Qc,serial_begin:()=>$c,serial_print:()=>kc,serial_print_byte:()=>wc,serial_print_hex:()=>Wc,serial_println:()=>Hc,serial_read_from_ai:()=>ag,serial_readline:()=>qc,serial_readstr:()=>Jc,serial_readstr_until:()=>zc,serial_receive_data_event:()=>Kc,serial_send_to_ai:()=>pg,serial_softserial:()=>Zc,serial_softserial_new:()=>jc,system_input:()=>tg,system_print:()=>eg,system_print_container:()=>_g,system_print_end:()=>ng,system_print_inline:()=>ig,system_print_item:()=>og,system_print_many:()=>sg});var w={};t.r(w),t.d(w,{Panic_with_status_code:()=>dg,Timer_init:()=>Ag,base_delay:()=>Dg,controls_delay:()=>lg,controls_delay_new:()=>rg,controls_millis:()=>Tg,controls_uname:()=>hg,raw_block:()=>Mg,reset:()=>Ig,system_bitbot_shutdown:()=>Sg,system_machine_reset:()=>Cg,system_ticks_diff:()=>Og,system_timer:()=>Eg,system_timer_init:()=>Rg,system_wdt_feed:()=>gg,system_wdt_init:()=>cg,time_ticks_diff:()=>Ng,timer:()=>mg,timer2:()=>Lg});var k={};t.r(k),t.d(k,{Air_daily_content:()=>wg,Air_now_content:()=>xg,Geo_moon_content:()=>Hg,Geo_sun_content:()=>kg,Life_suggestion_content:()=>yg,Location_search_content:()=>Bg,Tide_daily_content:()=>Vg,WEATHER_DAILY:()=>Pg,WEATHER_HOUR:()=>vg,WEATHER_NOW:()=>Fg,Weather_alarm_content:()=>bg,Weather_daily:()=>Gg,Weather_daily_content:()=>Ug,Weather_now:()=>Yg,Weather_now_content:()=>Xg});var H={};t.r(H),t.d(H,{actuator_extern_get_led_bright:()=>rC,actuator_extern_get_led_state:()=>lC,actuator_extern_led_bright:()=>uC,actuator_extern_led_brightness:()=>dC,actuator_ms32006_dcmotor:()=>Zg,actuator_ms32006_init:()=>jg,actuator_ms32006_stepper:()=>$g,actuator_neopixel_init:()=>IC,actuator_neopixel_rgb:()=>hC,actuator_neopixel_rgb_all:()=>TC,actuator_neopixel_write:()=>MC,actuator_use_uart_init:()=>mC,esp32_music_get_tempo_extern:()=>_C,esp32_music_pitch:()=>eC,esp32_music_pitch_init:()=>tC,esp32_music_pitch_with_time:()=>iC,esp32_music_play_list:()=>oC,esp32_music_reset_extern:()=>pC,esp32_music_set_tempo_extern:()=>sC,esp32_music_stop:()=>nC,mixbot_actuator_extern_get_addr:()=>GC,mixbot_actuator_extern_set_addr:()=>UC,mixbot_addr_extern:()=>NC,player_play_music:()=>gC,player_set_mode:()=>cC,player_set_play:()=>OC,player_set_volume:()=>RC,player_whether_stop:()=>EC,robot_led_extern:()=>PC,robot_led_extern_get_value:()=>vC,robot_motor_extern:()=>DC,robot_motor_extern_get_speed:()=>fC,robot_servo_extern_absolute_run:()=>bC,robot_servo_extern_get_status:()=>YC,robot_servo_extern_relative_continue:()=>BC,robot_servo_extern_relative_origin:()=>yC,robot_servo_extern_relative_run:()=>VC,robot_servo_extern_stop:()=>xC,robot_servo_extern_stop_mode:()=>XC,robot_traffic_light_extern:()=>FC,servo_get_angle:()=>qg,servo_get_speed:()=>zg,servo_init:()=>Wg,servo_move:()=>aC,servo_set_angle:()=>Jg,servo_set_speed:()=>Qg,servo_speed_360:()=>Kg,syn6288_builtin_voice:()=>AC,syn6288_get_voice:()=>SC,syn6288_set_voice:()=>CC,syn6288_tts_play:()=>LC});var W={};t.r(W),t.d(W,{actuator_dc_motor:()=>MS,actuator_dc_motor_stop:()=>hS,actuator_get_led_bright:()=>ZC,actuator_get_led_state:()=>$C,actuator_led_bright:()=>jC,actuator_led_brightness:()=>tS,actuator_mixbot_buzzer_on_off:()=>cS,actuator_mixgo_nova_mic_get:()=>LS,actuator_mixgo_nova_mic_set:()=>AS,actuator_mixgo_nova_onboard_music_pitch:()=>vS,actuator_mixgo_nova_onboard_music_stop:()=>YS,actuator_mixgo_nova_play_audio:()=>FS,actuator_mixgo_nova_play_online_audio:()=>PS,actuator_mixgo_nova_record_audio:()=>fS,actuator_mixgo_nova_voice_get:()=>DS,actuator_mixgo_nova_voice_set:()=>NS,actuator_mixgo_zero_led_color:()=>eS,actuator_onboard_neopixel_rgb:()=>aS,actuator_onboard_neopixel_rgb_all:()=>uS,actuator_onboard_neopixel_rgb_show_all_chase:()=>rS,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>lS,actuator_onboard_neopixel_write:()=>pS,actuator_stepper_keep:()=>IS,actuator_stepper_stop:()=>TS,analog_ble_keyboard_init:()=>HS,analog_ble_keyboard_input:()=>JS,analog_ble_keyboard_send_battery:()=>qS,analog_ble_keyboard_str:()=>QS,analog_ble_mouse_init:()=>zS,analog_ble_mouse_input:()=>$S,analog_ble_mouse_send_battery:()=>tA,analog_keyboard_input:()=>yS,analog_keyboard_str:()=>wS,analog_mouse_input:()=>GS,bitbot_motor:()=>SS,bitbot_move:()=>gS,bitbot_stop:()=>CS,ble_keyboard_connect:()=>KS,ble_keyboard_get_mac:()=>WS,ble_mouse_connect:()=>ZS,ble_mouse_get_mac:()=>jS,cc_number:()=>iS,esp32_music_get_tempo:()=>kC,esp32_music_reset:()=>QC,esp32_music_set_tempo:()=>wC,esp32_onboard_music_pitch:()=>HC,esp32_onboard_music_pitch_with_time:()=>WC,esp32_onboard_music_play_list:()=>JC,esp32_onboard_music_stop:()=>KC,general_key:()=>BS,general_key_tuple:()=>kS,get_power_output:()=>xS,ledswitch:()=>zC,mixbot_motor:()=>RS,mixbot_motor_status:()=>mS,mixbot_move:()=>ES,mixbot_stop:()=>OS,mouse_key:()=>US,number:()=>qC,rm_actuator_get_led_bright:()=>sS,rm_actuator_get_led_state:()=>_S,rm_actuator_led_bright:()=>nS,rm_actuator_led_brightness:()=>oS,rm_motor:()=>dS,set_all_power_output:()=>bS,set_power_output:()=>XS,special_key:()=>VS});var K={};t.r(K),t.d(K,{ai_sensor_20object:()=>YA,ai_sensor_ailocal_class:()=>gA,ai_sensor_ailocal_class_result:()=>CA,ai_sensor_ailocal_train:()=>cA,ai_sensor_asr_recognize:()=>DA,ai_sensor_audio_play:()=>AA,ai_sensor_audio_record:()=>SA,ai_sensor_barcode:()=>pA,ai_sensor_circle:()=>IA,ai_sensor_classifier_faces:()=>vA,ai_sensor_color:()=>mA,ai_sensor_color_chases:()=>RA,ai_sensor_color_chases_result:()=>OA,ai_sensor_config:()=>nA,ai_sensor_face:()=>PA,ai_sensor_find_20objects:()=>XA,ai_sensor_find_barcodes:()=>aA,ai_sensor_find_circles:()=>TA,ai_sensor_find_colors:()=>EA,ai_sensor_find_licenseplates:()=>FA,ai_sensor_find_lines:()=>dA,ai_sensor_find_qrcodes:()=>oA,ai_sensor_find_rects:()=>hA,ai_sensor_find_tags:()=>rA,ai_sensor_licenseplate:()=>fA,ai_sensor_line:()=>lA,ai_sensor_qrcode:()=>_A,ai_sensor_qrcode_lite:()=>iA,ai_sensor_rect:()=>MA,ai_sensor_rgb:()=>sA,ai_sensor_tag:()=>uA,ai_sensor_use_uart_init:()=>eA,ai_sensor_yolo_recognize:()=>LA,ai_sensor_yolo_recognize_result:()=>NA});var J={};t.r(J),t.d(J,{MICROPYTHON_AI_Speech_asr:()=>yA,MICROPYTHON_AI_Speech_unit:()=>bA,MICROPYTHON_AI_client:()=>xA});var Q={};t.r(Q),t.d(Q,{mpython_blynk_app_data:()=>qA,mpython_blynk_app_notify:()=>HA,mpython_blynk_email:()=>zA,mpython_blynk_get_timers:()=>KA,mpython_blynk_on_connected:()=>UA,mpython_blynk_on_disconnected:()=>GA,mpython_blynk_run:()=>kA,mpython_blynk_sensor_data_to_app:()=>QA,mpython_blynk_set_property:()=>jA,mpython_blynk_setup:()=>ZA,mpython_blynk_stop_timers:()=>WA,mpython_blynk_sync_virtual:()=>BA,mpython_blynk_terminal_widget_vpin:()=>VA,mpython_blynktimer:()=>JA,mpython_blynktimer_run:()=>wA});var q={};t.r(q),t.d(q,{communicate_bluetooth_central_init:()=>YL,communicate_bluetooth_connect:()=>bL,communicate_bluetooth_disconnect:()=>yL,communicate_bluetooth_handle:()=>kL,communicate_bluetooth_is_connected:()=>BL,communicate_bluetooth_mac:()=>VL,communicate_bluetooth_peripheral_init:()=>XL,communicate_bluetooth_recv:()=>wL,communicate_bluetooth_recv_only:()=>UL,communicate_bluetooth_scan:()=>xL,communicate_bluetooth_send:()=>GL,communicate_espnow_init:()=>HL,communicate_espnow_init_new:()=>WL,communicate_i2c_available:()=>oL,communicate_i2c_init:()=>eL,communicate_i2c_master_read:()=>_L,communicate_i2c_onboard:()=>$A,communicate_i2c_read:()=>iL,communicate_i2c_scan:()=>sL,communicate_i2c_write:()=>nL,communicate_ir_recv_init:()=>CL,communicate_ir_send_init:()=>DL,communicate_ow_init:()=>mL,communicate_ow_read:()=>RL,communicate_ow_reset:()=>OL,communicate_ow_scan:()=>EL,communicate_ow_select:()=>gL,communicate_ow_write:()=>cL,communicate_spi_buffer:()=>rL,communicate_spi_init:()=>aL,communicate_spi_onboard:()=>tL,communicate_spi_read:()=>lL,communicate_spi_read_output:()=>dL,communicate_spi_readinto:()=>IL,communicate_spi_readinto_output:()=>TL,communicate_spi_set:()=>uL,communicate_spi_write:()=>ML,communicate_spi_write_readinto:()=>hL,espnow_radio_channel:()=>jL,espnow_radio_channel_new:()=>$L,espnow_radio_on_off:()=>tN,espnow_radio_rec:()=>iN,espnow_radio_recv:()=>sN,espnow_radio_recv_certain_msg:()=>_N,espnow_radio_recv_certain_msg_new:()=>pN,espnow_radio_recv_msg:()=>nN,espnow_radio_recv_new:()=>oN,espnow_radio_send:()=>eN,espnow_radio_txpower:()=>ZL,i2c_slave_onreceive:()=>pL,internal_variable:()=>SL,ir_recv_timeout:()=>NL,ir_transmit_busy:()=>vL,ir_transmit_conventional_data:()=>fL,ir_transmit_raw_code:()=>PL,ir_transmit_study_code:()=>FL,ir_whether_recv:()=>LL,lora_init:()=>aN,lora_packet:()=>uN,lora_recv:()=>lN,lora_send:()=>rN,network_espnow_info:()=>JL,network_espnow_mac:()=>KL,network_espnow_recv:()=>QL,network_espnow_recv_handle:()=>zL,network_espnow_send:()=>qL,recv_fun:()=>AL,urequests_attribute:()=>IN,urequests_get:()=>dN,urequests_method:()=>TN});var z={};t.r(z),t.d(z,{display_animate:()=>BN,display_circle:()=>GN,display_color_seclet:()=>jN,display_draw_4strings:()=>vN,display_fill:()=>VN,display_lcd_use_i2c_init:()=>nD,display_line:()=>xN,display_line_arbitrarily:()=>YN,display_matrix_extern_bright_point:()=>AN,display_matrix_extern_bright_screen:()=>NN,display_matrix_extern_clear:()=>gN,display_matrix_extern_get_pixel:()=>SN,display_matrix_extern_get_screen_pixel:()=>LN,display_matrix_extern_image_builtins:()=>DN,display_matrix_extern_scroll_string:()=>RN,display_matrix_extern_scroll_string_delay:()=>cN,display_matrix_extern_shift:()=>CN,display_matrix_extern_show_frame_string:()=>EN,display_matrix_extern_show_frame_string_delay:()=>ON,display_matrix_extern_show_image:()=>hN,display_matrix_extern_show_image_or_string_delay:()=>mN,display_matrix_use_i2c_init:()=>MN,display_oled_drawPixel:()=>kN,display_oled_showBitmap:()=>wN,display_oled_use_i2c_init:()=>aD,display_onoff:()=>bN,display_rect:()=>XN,display_tm1650_power:()=>WN,display_tm1650_set_brightness:()=>QN,display_tm1650_show_dot:()=>JN,display_tm1650_show_num:()=>KN,display_tm_use_i2c_init:()=>HN,display_triangle:()=>UN,display_use_i2c_init:()=>PN,extern_oled_bright_point:()=>RD,extern_oled_clear:()=>mD,extern_oled_get_pixel:()=>OD,extern_oled_hvline:()=>gD,extern_oled_line:()=>CD,extern_oled_scroll_string:()=>MD,extern_oled_scroll_string_delay:()=>hD,extern_oled_shape_rect:()=>cD,extern_oled_shift:()=>ED,extern_oled_show_frame_string:()=>ID,extern_oled_show_frame_string_delay:()=>TD,extern_oled_show_image:()=>uD,extern_oled_show_image_or_string_delay:()=>dD,extern_oled_show_image_xy:()=>rD,extern_oled_show_string:()=>lD,image_shift:()=>yN,lcd_backlight:()=>oD,lcd_clear:()=>pD,lcd_print_string:()=>_D,lcd_show_image_or_string_delay:()=>sD,matrix_extern_image_arithmetic:()=>fN,matrix_extern_image_invert:()=>FN,tft_fill:()=>eD,tft_line_arbitrarily:()=>iD,tft_scroll_string_delay:()=>tD,tft_show_frame_string_delay:()=>$N,tft_show_image_or_string_delay:()=>ZN,tft_show_image_xy:()=>zN,tft_use_spi_init:()=>qN});var j={};t.r(j),t.d(j,{bitbot_display_image_create:()=>af,display_bright_point:()=>VD,display_bright_screen:()=>GD,display_clear:()=>YD,display_get_pixel:()=>yD,display_get_screen_pixel:()=>BD,display_image_builtins:()=>FD,display_image_builtins_all:()=>PD,display_image_create:()=>vD,display_scroll_string:()=>DD,display_scroll_string_delay:()=>fD,display_shift:()=>bD,display_show_frame_string:()=>LD,display_show_frame_string_delay:()=>ND,display_show_image:()=>SD,display_show_image_or_string_delay:()=>AD,draw_pointer:()=>vf,image_arithmetic:()=>XD,image_invert:()=>xD,mixbot_display_bright_screen:()=>of,mixbot_display_get_ambientbright:()=>_f,mixbot_display_get_screen_pixel:()=>sf,mixbot_display_image_create:()=>nf,mixbot_display_rotate:()=>pf,mixgo_display_image_create_new:()=>HD,mixgome_display_font:()=>kD,mixgome_display_image_create:()=>UD,mixgomini_display_image_create:()=>wD,mpython_display_hvline:()=>tf,mpython_display_line:()=>ef,mpython_display_shape_rect:()=>$D,mpython_pbm_image:()=>WD,onboard_oled_bright_point:()=>ZD,onboard_oled_scroll_string_delay:()=>jD,onboard_oled_show_frame_string_delay:()=>zD,onboard_oled_show_image:()=>KD,onboard_oled_show_image_or_string_delay:()=>qD,onboard_oled_show_image_xy:()=>JD,onboard_oled_show_string:()=>QD,onboard_tft_bright_point:()=>gf,onboard_tft_bright_screen:()=>Sf,onboard_tft_clear:()=>Of,onboard_tft_clock_clear:()=>Ff,onboard_tft_clock_draw:()=>ff,onboard_tft_clock_get_rtctime:()=>Nf,onboard_tft_clock_init:()=>Lf,onboard_tft_clock_set_time:()=>Df,onboard_tft_display_hvline:()=>mf,onboard_tft_display_line:()=>Ef,onboard_tft_display_shape_circle:()=>Pf,onboard_tft_display_shape_rect:()=>hf,onboard_tft_fill:()=>Af,onboard_tft_get_pixel:()=>cf,onboard_tft_get_screen_pixel:()=>Cf,onboard_tft_scroll_string:()=>Tf,onboard_tft_scroll_string_delay:()=>Mf,onboard_tft_shift:()=>Rf,onboard_tft_show_frame_string:()=>df,onboard_tft_show_frame_string_delay:()=>If,onboard_tft_show_image:()=>uf,onboard_tft_show_image_or_string_delay:()=>lf,onboard_tft_show_image_xy:()=>rf});var Z={};t.r(Z),t.d(Z,{factory_block:()=>Gf,factory_block_return:()=>Uf,factory_block_return_with_textarea:()=>kf,factory_block_with_textarea:()=>wf,factory_callMethod_noreturn:()=>Vf,factory_callMethod_return:()=>Bf,factory_declare:()=>yf,factory_from_import:()=>Yf,factory_function_noreturn:()=>xf,factory_function_return:()=>bf,factory_import:()=>Xf,folding_block:()=>Hf});var $={};t.r($),t.d($,{inout_analog_atten:()=>_F,inout_analog_read:()=>Zf,inout_analog_read_init:()=>sF,inout_analog_write:()=>qf,inout_analog_write_init:()=>nF,inout_analog_write_set:()=>zf,inout_digital_init:()=>eF,inout_digital_read:()=>Jf,inout_digital_write:()=>Kf,inout_highlow:()=>Wf,inout_pin_attachInterrupt:()=>tF,inout_pin_pressed:()=>$f,inout_pin_pressed_init:()=>oF,inout_pwm_analog_write:()=>Qf,inout_pwm_analog_write_init:()=>iF,inout_pwm_analog_write_set_freq:()=>jf});var tt={};t.r(tt),t.d(tt,{IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>AF,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>CF,IOT_EMQX_PING:()=>LF,IOT_FORMATTING:()=>cF,IOT_FORMAT_STRING:()=>gF,IOT_MIXIO_NTP:()=>NF,IOT_MIXIO_PUBLISH:()=>TF,IOT_MIXIO_SUBSCRIBE:()=>MF,iot_client_onboard:()=>DF,iot_http_client:()=>fF,iot_http_data:()=>FF,iot_mixio_check:()=>EF,iot_mixio_connect:()=>IF,iot_mixio_connect_only:()=>mF,iot_mixio_disconnect:()=>hF,iot_mixio_format_msg:()=>RF,iot_mixio_format_topic:()=>OF,iot_mixly_key:()=>SF,iot_mqtt_client:()=>PF,iot_mqtt_data:()=>vF,iot_onenet_check:()=>lF,iot_onenet_connect:()=>aF,iot_onenet_disconnect:()=>uF,iot_onenet_publish:()=>dF,iot_onenet_publish_dict:()=>rF,iot_wifi_connect:()=>pF});var et={};t.r(et),t.d(et,{network_ap_connect:()=>UF,network_connect:()=>XF,network_get_connect:()=>bF,network_get_wifi:()=>GF,network_init:()=>YF,network_is_active:()=>BF,network_open:()=>VF,network_scan:()=>wF,network_server:()=>kF,network_socket_accept:()=>QF,network_socket_bind:()=>WF,network_socket_close:()=>$F,network_socket_connect:()=>KF,network_socket_init:()=>HF,network_socket_listen:()=>JF,network_socket_receive:()=>qF,network_socket_receive_from:()=>jF,network_socket_send:()=>zF,network_socket_send_to:()=>ZF,network_stop:()=>yF,network_wifi_connect:()=>xF,ntptime_address:()=>sP,ntptime_time:()=>nP,requests_attribute:()=>eP,requests_attribute2:()=>oP,requests_get:()=>tP,requests_get2:()=>_P,requests_method:()=>iP,requests_post:()=>pP});var it={};t.r(it),t.d(it,{HCSR04:()=>tv,PS2_Button:()=>nv,PS2_Buttons:()=>sv,PS2_Buttons_new:()=>dv,PS2_State:()=>_v,PS2_init:()=>ev,PS2_init_new:()=>rv,PS2_stk:()=>ov,PS2_stk_new:()=>Iv,PS2_vibration:()=>iv,PS2_vibration_new:()=>lv,RTC_get_time:()=>av,RTC_set_date:()=>MP,RTC_set_datetime:()=>pv,RTC_set_time:()=>TP,esp32_s2_weather_init:()=>zP,esp32_s2_weather_rain:()=>ZP,esp32_s2_weather_wd:()=>jP,esp32_s2_weather_ws:()=>$P,extern_rfid_read:()=>VP,extern_rfid_readcontent:()=>GP,extern_rfid_readid:()=>BP,extern_rfid_status:()=>kP,extern_rfid_write:()=>UP,extern_rfid_write_return:()=>wP,gnss_get_data:()=>hv,gnss_have_data:()=>mv,interaction_whether_to_interaction:()=>SP,mixbot_sensor_extern_get_addr:()=>Lv,mixbot_sensor_extern_set_addr:()=>Nv,pm25_get_data:()=>Mv,radar_set_DETECTION_THRESHOLD:()=>CP,robot_button_extern_get_value:()=>Ev,robot_color_extern_get_value:()=>Cv,robot_infrared_extern_get_value:()=>Rv,robot_infrared_extern_grey_get_value:()=>cv,robot_potentiometer_extern_get_value:()=>gv,robot_sonar_extern_get_value:()=>Sv,robot_sonar_extern_led:()=>Av,robot_touch_extern_get_value:()=>Ov,sensor_APDS9960_extern:()=>LP,sensor_DS18X20:()=>vv,sensor_LTR308_extern:()=>NP,sensor_LTR390UV_extern:()=>vP,sensor_MAX30102_extern:()=>AP,sensor_QMC5883L_extern:()=>YP,sensor_VL530LX_extern:()=>bP,sensor_aht11_extern:()=>xP,sensor_bmp:()=>RP,sensor_dht11:()=>uv,sensor_distance_hrsc04:()=>IP,sensor_hp203_extern:()=>DP,sensor_ltr381_extern:()=>FP,sensor_mixgo_extern_button_attachInterrupt:()=>lP,sensor_mixgo_extern_button_get_presses:()=>rP,sensor_mixgo_extern_button_is_pressed:()=>aP,sensor_mixgo_extern_button_was_pressed:()=>uP,sensor_mixgo_extern_light:()=>hP,sensor_mixgo_extern_pin_near:()=>EP,sensor_mixgo_extern_sound:()=>mP,sensor_mixgoce_hot_wheel_degrees:()=>qP,sensor_mixgoce_hot_wheel_is_touched:()=>QP,sensor_mpu9250_attachGestureInterrupt:()=>dP,sensor_rtc_init:()=>OP,sensor_sht:()=>cP,sensor_shtc3_extern:()=>XP,sensor_spl06_001_extern:()=>fP,sensor_ucs12071_extern:()=>PP,sensor_use_i2c_init:()=>gP,sensor_use_spi_init:()=>yP,sensor_use_uart_init:()=>Tv,sensor_weather_solo_init:()=>Dv,sensor_weather_solo_rain:()=>Pv,sensor_weather_solo_wd:()=>fv,sensor_weather_solo_ws:()=>Fv,weather_data:()=>HP,weather_have_data:()=>WP,weather_set_label:()=>JP,weather_uart_mixio:()=>KP});var nt={};t.r(nt),t.d(nt,{HCSR04:()=>Uv,bitbot_als_num:()=>oX,dht11:()=>TX,number1:()=>wv,number2:()=>kv,number3:()=>Hv,number4:()=>Wv,number5:()=>Kv,number6:()=>Jv,number7:()=>Qv,onboard_RTC_get_time:()=>yY,onboard_RTC_get_time_str:()=>GY,onboard_RTC_get_timestamp:()=>VY,onboard_RTC_set_datetime:()=>xY,onboard_RTC_settime_string:()=>bY,onboard_RTC_timestamp_totuple:()=>BY,rfid_readcontent:()=>uY,rfid_readid:()=>aY,rfid_write:()=>rY,rfid_write_return:()=>lY,sensor_LTR308:()=>nY,sensor_adxl345_get_acceleration:()=>RY,sensor_aht11:()=>oY,sensor_bitbot_ALS:()=>_X,sensor_button_get_presses:()=>uX,sensor_button_is_pressed:()=>pX,sensor_button_was_pressed:()=>aX,sensor_compass_reset:()=>LY,sensor_ds18x20:()=>eY,sensor_eulerangles:()=>IY,sensor_get_acceleration:()=>dY,sensor_get_temperature:()=>pY,sensor_hp203:()=>_Y,sensor_light:()=>IX,sensor_lm35:()=>iY,sensor_mixbot_get_gyro:()=>sX,sensor_mixbot_patrol_calibrate:()=>eX,sensor_mixbot_patrol_value:()=>iX,sensor_mixbot_temperature:()=>nX,sensor_mixgo_LTR308:()=>$v,sensor_mixgo_button_attachInterrupt:()=>bv,sensor_mixgo_button_get_presses:()=>xv,sensor_mixgo_button_is_pressed:()=>Yv,sensor_mixgo_button_was_pressed:()=>Xv,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>kY,sensor_mixgo_cc_mmc5603_get_angle:()=>wY,sensor_mixgo_cc_mmc5603_get_magnetic:()=>UY,sensor_mixgo_light:()=>dX,sensor_mixgo_nova_LTR308:()=>tY,sensor_mixgo_nova_pin_near:()=>Zv,sensor_mixgo_pin_near:()=>jv,sensor_mixgo_pin_near_double:()=>zv,sensor_mixgo_pin_near_single:()=>qv,sensor_mixgo_pin_pressed:()=>EY,sensor_mixgo_touch_slide:()=>mY,sensor_mixgocar42_button_attachInterrupt:()=>Gv,sensor_mixgocar42_button_get_presses:()=>Bv,sensor_mixgocar42_button_is_pressed:()=>yv,sensor_mixgocar42_button_was_pressed:()=>Vv,sensor_mixgocar_battery_left:()=>tX,sensor_mixgocar_pin_near:()=>ZY,sensor_mixgocar_pin_near_line:()=>jY,sensor_mixgocar_pin_near_state_change:()=>$Y,sensor_mixgoce_pin_pressed:()=>hY,sensor_mixgoce_temperature:()=>WY,sensor_mixgome_temperature:()=>HY,sensor_mpu9250_calibrate_compass:()=>CY,sensor_mpu9250_field_strength:()=>AY,sensor_mpu9250_gesture:()=>TY,sensor_mpu9250_get_acceleration:()=>MY,sensor_mpu9250_get_gyro:()=>gY,sensor_mpu9250_get_magnetic:()=>cY,sensor_mpu9250_temperature:()=>SY,sensor_mpython_pin_pressed:()=>OY,sensor_mpython_qmi8658_get_gyro:()=>KY,sensor_mpython_qmi8658_temperature:()=>JY,sensor_onboard_compass_reset:()=>XY,sensor_onboard_mpu9250_calibrate_compass:()=>PY,sensor_onboard_mpu9250_field_strength:()=>YY,sensor_onboard_mpu9250_gesture:()=>NY,sensor_onboard_mpu9250_get_acceleration:()=>DY,sensor_onboard_mpu9250_get_gyro:()=>FY,sensor_onboard_mpu9250_get_magnetic:()=>fY,sensor_onboard_mpu9250_temperature:()=>vY,sensor_pin_near:()=>lX,sensor_pin_pressed:()=>rX,sensor_rm_acc:()=>zY,sensor_rm_battery_left:()=>qY,sensor_rm_pin_near_double:()=>QY,sensor_sound:()=>sY});var st={};t.r(st),t.d(st,{serial_any:()=>OX,serial_print:()=>MX,serial_print_byte:()=>hX,serial_print_hex:()=>EX,serial_println:()=>mX,serial_read_from_ai:()=>FX,serial_readline:()=>cX,serial_readstr:()=>RX,serial_send_to_ai:()=>fX,serial_softserial:()=>gX,serial_softserial_new:()=>CX,system_input:()=>SX,system_print:()=>AX,system_print_end:()=>NX,system_print_inline:()=>LX,system_print_many:()=>DX});var _t={};t.r(_t),t.d(_t,{Panic_with_status_code:()=>wX,Timer_init:()=>nx,base_delay:()=>ox,controls_delay:()=>JX,controls_delay_new:()=>QX,controls_end_program:()=>HX,controls_millis:()=>kX,controls_uname:()=>KX,reset:()=>WX,system_bitbot_shutdown:()=>ix,system_device_name:()=>GX,system_device_serial_number:()=>UX,system_event_bus_source:()=>VX,system_event_bus_value:()=>BX,system_machine_reset:()=>ex,system_on_event:()=>xX,system_raise_event:()=>XX,system_reset:()=>vX,system_run_in_background:()=>PX,system_ticks_diff:()=>jX,system_timer:()=>zX,system_timer_init:()=>ZX,system_timestamp:()=>bX,system_value:()=>yX,system_wait:()=>YX,system_wdt_feed:()=>tx,system_wdt_init:()=>$X,time_ticks_diff:()=>_x,timer:()=>qX,timer2:()=>sx});var ot={};t.r(ot),t.d(ot,{Air_daily_content:()=>Ox,Air_now_content:()=>dx,Geo_moon_content:()=>cx,Geo_sun_content:()=>Rx,Life_suggestion_content:()=>Tx,Location_search_content:()=>hx,Tide_daily_content:()=>Mx,WEATHER_DAILY:()=>ax,WEATHER_HOUR:()=>ux,WEATHER_NOW:()=>px,Weather_alarm_content:()=>Ix,Weather_daily:()=>mx,Weather_daily_content:()=>Ex,Weather_now:()=>rx,Weather_now_content:()=>lx});var pt={};t.r(pt),t.d(pt,{analog_input:()=>Yx,analog_output:()=>xx,espnow_channel:()=>Fx,haskylens_model:()=>Px,i2c_A_pin:()=>bx,i2c_B_pin:()=>yx,pins_analog:()=>wx,pins_analog_pin:()=>kx,pins_axis:()=>_b,pins_brightness:()=>ob,pins_builtinimg:()=>Zx,pins_builtinimg_extern:()=>$x,pins_button:()=>Kx,pins_dac:()=>Hx,pins_dac_pin:()=>Wx,pins_digital:()=>Ax,pins_digital_dot:()=>Tb,pins_digital_pin:()=>Lx,pins_exlcdh:()=>nb,pins_exlcdv:()=>sb,pins_imglist:()=>tb,pins_input_pin:()=>Nx,pins_mpython_touch:()=>fx,pins_one_more:()=>Ib,pins_output_pin:()=>Dx,pins_playlist:()=>eb,pins_playlist_extern:()=>ib,pins_pwm:()=>Jx,pins_pwm_pin:()=>Qx,pins_radio_datarate:()=>db,pins_radio_power:()=>lb,pins_serial:()=>jx,pins_tone_notes:()=>rb,pins_touch:()=>zx,pins_touch_pin:()=>qx,pins_tts_bgmusic:()=>ub,pins_tts_builtin_music:()=>ab,pins_tts_voice:()=>pb,pwm_input:()=>vx,pwm_output:()=>Xx,spi_A_pin:()=>Vx,spi_B_pin:()=>Bx,spi_C_pin:()=>Gx,spi_D_pin:()=>Ux});var at={};t.r(at),t.d(at,{espnow_channel:()=>Sb,haskylens_model:()=>Ab,pins_analog:()=>cb,pins_analog_pin:()=>Rb,pins_axis:()=>Vb,pins_brightness:()=>Ub,pins_builtinimg:()=>Yb,pins_builtinimg_extern:()=>Xb,pins_button:()=>hb,pins_dac:()=>Db,pins_dac_pin:()=>Nb,pins_digital:()=>Mb,pins_digital_dot:()=>qb,pins_digital_pin:()=>mb,pins_exlcdh:()=>Bb,pins_exlcdv:()=>Gb,pins_imglist:()=>xb,pins_input_pin:()=>Eb,pins_interrupt:()=>Pb,pins_mpython_touch:()=>Lb,pins_one_more:()=>Qb,pins_output_pin:()=>Ob,pins_playlist:()=>bb,pins_playlist_extern:()=>yb,pins_pwm:()=>Cb,pins_pwm_pin:()=>gb,pins_radio_datarate:()=>Jb,pins_radio_power:()=>Kb,pins_serial:()=>vb,pins_tone_notes:()=>Wb,pins_touch:()=>Fb,pins_touch_pin:()=>fb,pins_tts_bgmusic:()=>Hb,pins_tts_builtin_music:()=>kb,pins_tts_voice:()=>wb});const ut=Blockly,rt=Mixly,lt={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},dt=lt; /** * @license * Visual Blocks Editor @@ -18,4 +18,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -class It{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],o=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},vt={init:function(){this.setColour(Lt),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Yt={init:function(){this.setColour(Lt),this.appendValueInput("LIST").setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ut.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ut.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ut.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},xt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},bt={init:function(){this.setColour(Lt);var t=new ut.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ut.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ut.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},yt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Xt.OPERATORS=[[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],bt.OPERATORS=[[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Bt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Gt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ut={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},kt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Ht={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Wt={init:function(){this.jsonInit({message0:ut.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Lt,tooltip:ut.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ut.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Kt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_STAT),this.setOutput(!0)}},Jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Qt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},qt={init:function(){this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ut.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ut.FieldDropdown([[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Lt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},$t={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_GET_UNIQUE_IDEN)}},te={init:function(){this.setColour(Lt),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(ut.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ee=230;ut.FieldTextInput.math_number_validator=function(t){return String(t)},ut.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ie={init:function(){this.setColour(ee),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},ne={init:function(){this.setColour(ee);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},se={init:function(){this.setColour(ee);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},oe={init:function(){this.setColour(ee),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},_e={init:function(){this.setColour(ee),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},pe={init:function(){this.setColour(ee),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new ut.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ae={init:function(){this.setColour(ee),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:ut.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ut.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ut.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ut.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ut.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ut.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ut.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},ue={init:function(){var t=[[ut.Msg.MATH_BIN,"bin"],[ut.Msg.MATH_OCT,"oct"],[ut.Msg.MATH_HEX,"hex"]];this.setColour(ee),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ut.Msg.MATH_DEC_TOOLTIP_BIN,oct:ut.Msg.MATH_DEC_TOOLTIP_OCT,hex:ut.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},re={init:function(){var t=[[ut.Msg.LANG_MATH_TO_ROUND,"round"],[ut.Msg.LANG_MATH_TO_CEIL,"ceil"],[ut.Msg.LANG_MATH_TO_FLOOR,"floor"],[ut.Msg.MATH_ABS,"fabs"],[ut.Msg.MATH_SQRT,"sqrt"]];this.setColour(ee),this.appendValueInput("A").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ut.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ut.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ut.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ut.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ut.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ut.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},le={init:function(){var t=[[ut.Msg.MIXLY_MAX,"max"],[ut.Msg.MIXLY_MIN,"min"]];this.setColour(ee),this.appendValueInput("A").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ut.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ut.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ut.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},de={init:function(){var t=[[ut.Msg.MATH_TWO,"two"],[ut.Msg.MATH_EIGHT,"eight"],[ut.Msg.MATH_TEN,"ten"],[ut.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ee),this.appendDummyInput("").appendField(ut.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ut.FieldDropdown(t),"OP").appendField(ut.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MATH_ZHW).appendField(new ut.FieldDropdown(t),"OP2").appendField(ut.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:ut.Msg.MATH_Before_two,eight:ut.Msg.MATH_Before_eight,ten:ut.Msg.MATH_Before_ten,sixteen:ut.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ut.Msg.MATH_Behind_two,eight:ut.Msg.MATH_Behind_eight,ten:ut.Msg.MATH_Behind_ten,sixteen:ut.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ie={init:function(){var t=[[ut.Msg.LANG_MATH_INT,"int"],[ut.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ee),this.setOutput(!0,Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ut.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ut.Msg.LANG_MATH_INT,float:ut.Msg.LANG_MATH_FLOAT_RANDOM};return ut.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Te={init:function(){this.setColour(ee),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_CONSTRAIN_TOOLTIP)}},he={init:function(){this.setColour(ee),this.appendValueInput("NUM",Number).appendField(ut.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ut.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ut.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Me={init:function(){this.setColour(ee),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},me={init:function(){this.setColour(ee),this.appendValueInput("NUM").setCheck(Number).appendField(ut.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ee={init:function(){this.setColour(ee),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MATH_ROUND).appendField(ut.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ut.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_ROUND_NEW_TOOLTIP)}},Oe={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"],[ut.Msg.MIXLY_TO_BITES,"b"],[ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ee),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ut.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Re={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ee),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ut.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ce=he,ge={init:function(){this.setColour(ee),this.appendValueInput("VAR").appendField(ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Ce={init:function(){this.setColour(ee),this.itemCount_=1,this.setMutator(new ut.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(ut.Msg.MIXLY_PRODUCT+ut.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(ut.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(ut.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ne={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldTextInput("",ut.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ut.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ut.FieldImage(e,7,12,'"')}},De={init:function(){this.setColour(Se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ut.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String).appendField(ut.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Pe={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ve={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ye={init:function(){this.WHERE_OPTIONS=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.TEXT_GET_INDEX_RANDOM+1+ut.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.LISTS_GET_INDEX_GET,"MODE"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ut.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ut.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ut.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ut.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ut.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ut.Msg.TEXT_GET_INDEX_RANDOM};return ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ut.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ut.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ut.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Xe={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.LISTS_GET_INDEX_FROM_START+"n"+ut.Msg.TEXT_CHARAT2)}},xe={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ut.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ut.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},be={init:function(){this.WHERE_OPTIONS_1=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ut.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ut.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ut.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ut.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ye={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ut.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ve={init:function(){var t=[[ut.Msg.MIXLY_EQUALS,"==="],[ut.Msg.MIXLY_STARTSWITH,"startswith"],[ut.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ut.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Be={init:function(){this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_COMPARETO_HELP)}},Ge={init:function(){var t=[[ut.Msg.TEXT_UPPER,"upper"],[ut.Msg.TEXT_TITLE,"title"],[ut.Msg.TEXT_CAPITALIZE,"capitalize"],[ut.Msg.TEXT_SWAPCASE,"swapcase"],[ut.Msg.TEXT_LOWER,"lower"]];this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ut.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ut.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ut.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ut.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ut.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ue={init:function(){var t=[[ut.Msg.TEXT_LJUST,"ljust"],[ut.Msg.TEXT_CENTER,"center"],[ut.Msg.TEXT_RJUST,"rjust"]];this.setColour(Se),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ut.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ut.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},we={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ut.Msg.MIXLY_MID+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ut.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ke={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},He={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ut.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},We={init:function(){this.setColour(Se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ut.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ut.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ke={init:function(){var t=[[ut.Msg.TEXT_TRIM_BOTH,"strip"],[ut.Msg.TEXT_TRIM_LEFT,"lstrip"],[ut.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ut.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ut.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ut.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ut.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Je={init:function(){this.setColour(Se),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ut.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ut.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wi={init:function(){this.setColour(Gi),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},ki={init:function(){this.setColour(Gi),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Hi={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_KEYS),this.setTooltip(ut.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Wi={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_TOOLTIP)}},Ki={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Ji={init:function(){this.setColour(Gi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Qi={init:function(){this.setColour(Gi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_DELETE_TOOLTIP)}},qi={init:function(){this.setColour(Gi),this.appendValueInput("DICT2").setCheck("Dict").appendField(ut.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ut.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MID),this.setTooltip(ut.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zi={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_CLEAR),this.setTooltip(ut.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ji={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_ITEMS),this.setTooltip(ut.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Zi={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_VALUES),this.setTooltip(ut.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},$i={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LENGTH),this.setTooltip(ut.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},tn={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_DELDICT),this.setTooltip(ut.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.MODE=[[ut.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ut.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ut.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=ut.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ut.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ut.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new ut.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},nn={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setTooltip(ut.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},sn={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_SETDEFAULT_TOOLTIP)}},on={init:function(){this.setColour(Gi),this.appendDummyInput("").appendField(new ut.FieldLabel(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new ut.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},_n={init:function(){this.setColour(Gi),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},pn={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TO_JSON),this.setTooltip(ut.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},an={init:function(){this.setColour(Gi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},un={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},rn=210,ln={init:function(){var t=ut.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(rn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ut.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ut.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},dn={init:function(){var t=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(rn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ut.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},In={init:function(){var t=[[ut.Msg.LOGIC_OPERATION_AND,"AND"],[ut.Msg.LOGIC_OPERATION_OR,"OR"],[ut.Msg.LOGIC_OPERATION_NOR,"NOR"],[ut.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(rn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ut.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ut.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Tn={init:function(){this.setColour(rn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ut.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ut.Msg.LOGIC_NEGATE_TOOLTIP)}},hn={init:function(){var t=[[ut.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ut.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(rn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ut.FieldDropdown(t),"BOOL"),this.setTooltip(ut.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Mn={init:function(){this.setColour(rn),this.setOutput(!0),this.appendDummyInput().appendField(ut.Msg.LOGIC_NULL),this.setTooltip(ut.Msg.LOGIC_NULL_TOOLTIP)}},mn={init:function(){this.setColour(rn),this.appendValueInput("A"),this.appendValueInput("B").appendField(ut.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ut.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},En={init:function(){var t=[[ut.Msg.TEXT_APPEND_TO,"in"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(rn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ut.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ut.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.IN)}},On={init:function(){var t=[[ut.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(rn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Rn={init:function(){this.setColour(rn),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},cn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ut.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},gn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG,_=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXPY_TEXT_ENCODE).appendField(new ut.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=ut.Msg.MIXLY_BELONG,_=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},An={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MICROBIT_PYTHON_TYPE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.HTML_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Vn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ut.Msg.MIXLY_ESP32_SET+{mkdir:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ut.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.HTML_FILE,"isfile"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},wn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ut.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},kn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ut.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Hn={};Hn.NAME_TYPE=ut.PROCEDURE_CATEGORY_NAME,Hn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(ut.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Gs={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(ut.Msg.HTML_FORM_CONTENT).appendField(new ut.FieldDropdown([[ut.Msg.HTML_TEXT,"text"],[ut.Msg.HTML_EMAIL,"email"],[ut.Msg.HTML_NUMBER,"number"],[ut.Msg.HTML_PASSWORD,"password"],[ut.Msg.HTML_CHECKBOX,"checkbox"],[ut.Msg.HTML_RADIOBUTTON,"radiobutton"],[ut.Msg.HTML_BUTTON,"button"],[ut.Msg.HTML_COLOUR,"colour"],[ut.Msg.HTML_DATE,"date"],[ut.Msg.HTML_LOCALTIME,"local time"],[ut.Msg.HTML_FILE,"file"],[ut.Msg.HTML_HIDDEN,"hidden"],[ut.Msg.HTML_IMAGE,"image"],[ut.Msg.HTML_MONTH,"month"],[ut.Msg.HTML_RANGE,"range"],[ut.Msg.HTML_RESET,"reset"],[ut.Msg.HTML_SEARCH,"search"],[ut.Msg.HTML_SUBMIT,"submit"],[ut.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ut.Msg.HTML_TIME,"time"],[ut.Msg.HTML_URL,"url"],[ut.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ut.Msg.HTML_NAME).appendField(new ut.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ut.Msg.HTML_VALUE).appendField(new ut.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ks={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(ut.Msg.HTML_TEXT).appendField(new ut.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs=160,Ws={init:function(){this.setColour(Hs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ut.FieldTable(""),"TEXT")}},Ks={init:function(){this.setColour(Hs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT")}},Js={init:function(){this.setColour(Hs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Qs={init:function(){this.setColour(Hs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},qs={init:function(){this.setColour(Hs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ut.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},zs={init:function(){this.setColour(Hs),this.appendValueInput("VALUE").appendField(ut.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},js={init:function(){this.setColour(Hs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ut.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=ut.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},ut.isNumber(n)&&ut.isNumber(s)&&ut.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const Up=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},wp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},kp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Hp=function(t,e){return["None",e.ORDER_ATOMIC]},Wp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Kp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Jp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Qp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},qp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},jp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Zp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},$p=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ta=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ea=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},oa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},_a=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},pa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},aa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ua=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},ra=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},la=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},da=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ia=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ta=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},ha=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Ma=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},ma=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Ea=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ut.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var o=[],_=0;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Za=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},eu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},iu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},nu=function(t,e){return'"},su=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},ou=function(){return this.getFieldValue("TEXT")+"\n"},_u=function(t){return t.getFieldValue("TEXT")+"\n"},pu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},au=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},uu=function(){return""},ru=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},lu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+o.join("")+_.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+_.join("\n")},Iu.scrubNakedValue=function(t){return t+"\n"},Iu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Iu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Iu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=ut.utils.string.wrap(o,Iu.COMMENT_WRAP-3),n+=Iu.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Tu="#74A55B",hu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},Mu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},mu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Eu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ou={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ru={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},cu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},gu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Cu={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Su={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Au={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Lu={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Nu={init:function(){this.setColour(Tu),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Du={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},fu={init:function(){this.setColour(Tu),this.appendValueInput("VAR").appendField("360°"+ut.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SETTING+ut.Msg.blockpy_turtle_rotate+ut.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Fu={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},Pu={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},vu={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yu={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ut.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ut.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},xu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ut.Msg.MOTOR_N,"ms32006.MOT_N"],[ut.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},bu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ut.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},yu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},Vu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Bu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Gu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},Uu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ut.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO+"SYN6288"+ut.Msg.MIXLY_AipSpeech_synthesis),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},wu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},ku={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Hu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Wu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Ku={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Ju={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Qu={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},qu={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LISTS_SET_INDEX_SET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zu={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ut.Msg.MIXLY_SPEED,"[1]"],[ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ut.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ut.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ut.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},$u={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},er={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},ir={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},sr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pr="#6C9858",ar={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},ur={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_ON,"1"],[ut.Msg.MIXLY_ESP32_OFF,"0"],[ut.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},rr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},lr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},dr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ir={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Tr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LCD_SETCOLOR).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LIGHT_RED,"1"],[ut.Msg.MIXLY_LIGHT_GREEN,"2"],[ut.Msg.MIXLY_LIGHT_BLUE,"3"],[ut.Msg.MIXLY_LIGHT_YELLOW,"4"],[ut.Msg.MIXLY_LIGHT_CYAN,"5"],[ut.Msg.MIXLY_LIGHT_PURPLE,"6"],[ut.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},hr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},Mr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},mr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Er={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Or={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Rr={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},cr={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},gr={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Cr={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Sr={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},Ar={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Lr={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Nr={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Dr={init:function(){this.setColour(pr),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},fr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Fr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},Pr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},vr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Yr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xr={init:function(){this.setColour(pr),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},xr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(pr),this.appendDummyInput().appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(pr),this.appendDummyInput("").appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Vr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Ur={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},wr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"1"],[ut.Msg.TEXT_TRIM_RIGHT,"2"],[ut.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Hr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"0"],[ut.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qr={init:function(){this.setColour(pr),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},qr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},zr={init:function(){this.setColour(pr),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},jr={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Zr={init:function(){this.setColour(pr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_RECORD_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},$r={init:function(){this.setColour(pr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},tl={init:function(){this.setColour(pr),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},el={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},il={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nl={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},sl={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},ol={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.MIXLY_ALL+ut.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ut.ALIGN_RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},_l={init:function(){this.setColour(pr),this.appendDummyInput().appendField(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ut.Msg.MIXLY_RELEASE).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT)}},pl={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SPECIAL_KEY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ut.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[ut.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ut.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ut.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ut.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ut.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},al={init:function(){this.setColour(pr),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GENERAL_KEY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},ul={init:function(){this.setColour(pr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ut.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ut.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Em={init:function(){this.setColour(lm),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Om={init:function(){this.setColour(lm),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Rm={init:function(){this.setColour(lm),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},cm={init:function(){this.setColour(lm),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ut.Msg.MIXLY_WIFI_USERNAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.MIXLY_IOT_PASSWORD).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_PROJECT).setAlign(ut.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ut.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},Cm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Sm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Am={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Lm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Nm={init:function(){this.setColour(lm),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Dm={init:function(){this.setColour(lm),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},fm={init:function(){this.setColour(lm),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},Fm={init:function(){this.setColour(lm),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},Pm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},vm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ut.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Ym={init:function(){this.setColour(lm),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+ut.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xm={init:function(){this.setColour(lm),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xm={init:function(){this.VISITOR_ID=rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(lm),this.appendDummyInput("").appendField(new ut.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},bm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},ym={init:function(){this.setColour(lm),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ut.Msg.MIXLY_REQUESTS_GET).appendField(ut.Msg.MIXLY_GET_CURRENT_TIME).appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Vm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Bm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ut.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ut.Msg.MQTT_Topic).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gm={init:function(){this.setColour(lm),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Um=dm,wm=Im,km=Tm,Hm=hm,Wm=mm,Km=225,Jm={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ut.Msg.MIXLY_NETWORK_MODE).appendField(new ut.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},Qm={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ut.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=ut.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ut.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ut.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},qm={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},zm={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ut.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},jm={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ut.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ut.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},Zm={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_CONNECT+ut.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},$m={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ut.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ut.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ut.Msg.MIXLY_ESP32_NETWORK_IP,1:ut.Msg.MIXLY_ESP32_NETWORK_MASK,2:ut.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},tE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},eE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},iE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ut.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},nE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},sE={init:function(){this.setColour(Km),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ut.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},oE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},_E={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},pE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},aE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},uE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},rE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},lE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},dE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},IE={init:function(){this.setColour(Km),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},TE={init:function(){this.setColour(Km),this.appendValueInput("DOMAIN").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_REQUESTS_GET).appendField(new ut.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hE={init:function(){this.appendValueInput("VAL");var t=[[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(Km),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:ut.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ut.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ut.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},ME={init:function(){this.appendValueInput("VAR").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(Km),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(ut.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:ut.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ut.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},mE={init:function(){this.setColour(Km),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ut.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},EE={init:function(){this.setColour(Km),this.appendDummyInput("").appendField(new ut.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},OE="#3288dd",RE={init:function(){this.setColour(OE),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS).appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},cE={init:function(){this.setColour(OE),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ut.Msg.blockpy_REQUESTS+ut.Msg.OLED_STRING),this.appendDummyInput("").appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},gE={init:function(){this.appendValueInput("VAL");var t=[[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ut.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(OE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},CE="#A58C5B",SE={init:function(){this.setColour(CE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_IS_PRESSED)}},AE={init:function(){this.setColour(CE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_WAS_PRESSED)}},LE={init:function(){this.setColour(CE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_BUTTON+ut.Msg.MIXLY_GET_PRESSES)}},NE={init:function(){this.setColour(CE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ut.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ut.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},DE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"],[ut.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,o=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down,freefall:ut.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+o}))}},fE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},FE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},PE={init:function(){var t=[[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(CE),this.appendValueInput("PIN",Number).appendField(new ut.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},vE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},YE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},XE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"left"],[ut.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ut.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ut.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ut.Msg.MIXLY_ESP32_NEAR;return i+{left:ut.Msg.TEXT_TRIM_LEFT,right:ut.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},xE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ut.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},bE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ut.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},yE={init:function(){this.setColour(CE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},VE={init:function(){this.setColour(CE),this.appendDummyInput("").appendField("LM35"+ut.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LM35)}},BE={init:function(){this.setColour(CE),this.appendValueInput("I2CSUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["MPU9250","MPU9250"],["BMP280","BMP280"],["SHT20","SHT20"],["ADXL345","ADXL345"],["LTR308","LTR308"],["LTR381RGB","LTR381RGB"],["UCS12071","UCS12071"],["LTR390UV","LTR390UV"],["HP203X","HP203X"],["SPL06_001","SPL06_001"],["SHTC3","SHTC3"],["AHT21","AHT21"],["VL53L0X","VL53L0X"],["QMC5883L","QMC5883L"],["MAX30102","MAX30102"],["APDS9960","APDS9960"],["RFID","RFID"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},GE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ut.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ut.Msg.MIXLY_ESP32_MAX30102_IR+","+ut.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ut.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ut.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},wE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},kE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+ut.Msg.HTML_COLOUR,"[2]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_IR_STRENGTH,"[1]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},HE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+"RGB"+ut.Msg.HTML_COLOUR,"0"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_RGB_RAW,"1"],[ut.Msg.MIXLY_GET_ENV_LIGHT+ut.Msg.MIXLY_BRIGHTNESS,"2"],[ut.Msg.GET_IR_STRENGTH+ut.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},WE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ut.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},KE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},JE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},QE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},qE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},zE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MIXGOPE_FIELD+ut.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ut.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,o=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},$E={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},tO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET+ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},eO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},iO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},nO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_GETTEMPERATUE)}},sO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},oO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},_O={init:function(){this.setColour(CE),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},pO={init:function(){this.setColour(CE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ut.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},aO={init:function(){this.setColour(CE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},uO={init:function(){this.setColour(CE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},rO={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},lO={init:function(){this.setColour(CE),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ut.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},dO={init:function(){this.setColour(CE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_SCAN_OK,"0"],[ut.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ut.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},IO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},TO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},hO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},MO={init:function(){this.setColour(CE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ut.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&o)):(2048<=o&&o<=55295||57344<=o&&o<=65535)&&(n+=3,i.push(224|15&o>>12),i.push(128|63&o>>6),i.push(128|63&o))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==_?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+o+",font_address="+p+")\n"):"16x8 Matrix"==_&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+o+")\n"),i},nN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},sN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},oN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},_N=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},pN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},aN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},uN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},rN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},lN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},dN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},IN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},TN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},hN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},MN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},mN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},EN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},ON=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},RN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},cN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"width",e.ORDER_ATOMIC),_=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+o+", "+_+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+o+", "+_+","+a+")\n"}},gN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+o+", 1)\n"},CN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},SN=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},AN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},LN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},NN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"r",e.ORDER_ATOMIC),_="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(_){case"True":return i+".show_fill_circle("+n+", "+s+", "+o+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+o+", "+p+")\n"}},DN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),o=e.valueToCode(this,"x1",e.ORDER_ATOMIC),_=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+o+", "+_+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+o+", "+_+", "+p+", "+a+", "+r+")\n"}},fN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},FN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},PN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"("+s+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"("+s+")\n"),i},vN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},YN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},XN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},xN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},bN=function(t,e){e.definitions_.import_st7789="import st7789";var i=rt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+o+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+_+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},yN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+o+",size = "+_+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+o+",size = "+_+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},VN=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},BN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},GN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+o+",color="+_+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+o+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},UN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+o+",speed ="+_+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+o+",speed ="+_+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},wN=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},kN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),o=e.valueToCode(this,"x2",e.ORDER_ATOMIC),_=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+o+", "+_+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+o+", "+_+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},HN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),o=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+o+")\n"},WN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},KN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},JN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},QN=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},qN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=rt.Boards.getSelectedBoardKey().split(":")[2],_="";return _=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_zero"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+_+")\n"},zN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},jN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},ZN=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},$N=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},tD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},eD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},iD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},nD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},sD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},oD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},_D=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},pD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},aD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+o+", "+_+", "+p+")\n"+i+".show()\n"},uD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\n"+i+".show()\n"},rD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},lD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},dD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),o=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+o+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+o+")\n")},ID=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},TD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},hD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},MD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},mD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},ED=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},OD=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let o="",_=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),_+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);o+=n(_.toString(16)),s.unshift(o)}let o=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},jD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+o+",size = "+_+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},ZD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},$D=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+o+",color="+_+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+o+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},tf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},ef=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+o+",speed ="+_+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+o+",speed ="+_+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},nf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},sf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==_.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},of=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),o=e.valueToCode(t,"x2",e.ORDER_ATOMIC),_=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+o+", "+_+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},_f=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},pf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},af=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},uf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var _="onboard_tft.pixel(int("+n+"), int("+s+"), "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return _},rf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},lf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},df=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},If=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=_+"=Clock("+n+","+s+","+o+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=_+"=Clock("+n+","+s+","+o+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Tf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},hf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},Mf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},mf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var o=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o=n+".clear(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\n"}return o},Ef=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"r",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==_.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", "+_+","+p+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},Of=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Rf=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},cf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},gf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},mX=function(){return"control.reset()\n"},EX=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||rt.Profile.default.serial)+")\n"},OX=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||rt.Profile.default.serial)+")\n"},RX=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||rt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},cX=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},gX=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},CX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},SX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},AX=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},LX=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},NX=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},DX=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},fX=function(){return"while True:\n pass\n"},FX=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},PX=function(t,e){return e.definitions_.import_os="import os","os.uname()"},vX=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},YX=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},XX=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},xX=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},bX=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},yX=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},VX=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},BX=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},GX=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},UX=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},wX=yX,kX=xX,HX=bX,WX=vX,KX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},JX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},QX=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},qX=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},zX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},jX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ZX=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},$X=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},tx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ex=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},ix=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},nx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},sx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},ox=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},_x=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},px={};px["飞乙"]={description:"MicroPython[ESP32C3 Bitbot]",digital_pin:rt.Profile.generate(["0-11","18-21"]),input_pin:rt.Profile.generate(["0-11","18-21"]),output_pin:rt.Profile.generate(["0-11","18-21"]),pwm_input:rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:rt.Profile.generate(["0-5"],"adc","adc"),pwm_output:rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:rt.Profile.generate(["0-5"],"adc","adc"),espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.Profile.generate(["0-4"]),digital:rt.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:rt.Profile.generate(["0-11","18-21"]),pwm:rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:rt.Profile.generate(["0-5"]),analog:rt.Profile.generate(["0-5"],"adc","adc"),button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:rt.Profile.generate(["0-16"]),tts_builtin_music:rt.Profile.generate(["0-47"]),tts_bgmusic:rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]],extern_addr:rt.Profile.generate(["0-1"]),als_num:rt.Profile.generate(["0-3"])},px["超霸大师"]={description:"MicroPython[ESP32 Mixbot]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["P","button_p"],["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:rt.Profile.generate(["0-16"]),tts_builtin_music:rt.Profile.generate(["0-47"]),tts_bgmusic:rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]],extern_addr:rt.Profile.generate(["0-3"])},px["ESP32 Generic"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin11","pin11"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:rt.Profile.generate(["0-16"]),tts_builtin_music:rt.Profile.generate(["0-47"]),tts_bgmusic:rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},px["机器人大师"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.Profile.generate(["0-4"]),analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["p","button_p"],["cw","button_cw"],["ccw","button_ccw"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:rt.Profile.generate(["0-16"]),tts_builtin_music:rt.Profile.generate(["0-47"]),tts_bgmusic:rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]};const ax=px,ux=230,rx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},lx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},dx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Ix={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},Tx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},hx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Mx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},mx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},Ex={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Ox={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},Rx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},cx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},gx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Cx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},Sx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},Ax={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},Lx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},Nx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},Dx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},fx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},Fx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Px={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},vx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Yx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},Xx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},xx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},bx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},yx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Vx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},Bx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},Gx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Ux={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},wx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},kx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},Hx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},Wx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Kx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Jx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Qx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},qx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},zx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},jx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},Zx={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},$x={init:function(){this.setColour(ux),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},tb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},eb=tb,ib=tb,nb=tb,sb=tb,ob=tb,_b=tb,pb=tb,ab=tb,ub=tb,rb=tb,lb=tb,db=tb,Ib=tb,Tb=tb,hb=tb,Mb=tb,mb=tb,Eb=tb,Ob=tb,Rb=tb,cb=tb,gb=tb,Cb=tb,Sb=tb,Ab=tb,Lb=tb,Nb=tb,Db=tb,fb=tb,Fb=tb,Pb=tb,vb=tb,Yb=tb,Xb=tb;Object.assign(ut.Variables,dt),Object.assign(ut.Procedures,Wn),ut.Python=Iu,ut.generator=Iu,rt.Profile.default={},Object.assign(rt.Profile,ax),Object.assign(rt.Profile.default,ax["ESP32 Generic"]),Object.assign(ut.Blocks,e,i,n,s,o,_,p,a,u,r,l,d,I,b,w,U,v,y,k,f,G,B,V,F,D,N,X,Y,x,P,pt),Object.assign(ut.Python.forBlock,T,h,M,m,E,O,R,c,g,C,S,A,L,$,ot,st,q,tt,_t,K,nt,it,et,J,W,H,j,z,Z,Q,at)})(); \ No newline at end of file +class It{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(ut.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(ut.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},vt={init:function(){this.setColour(Lt),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Yt={init:function(){this.setColour(Lt),this.appendValueInput("LIST").setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(ut.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new ut.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(ut.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:ut.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},xt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(ut.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},bt={init:function(){this.setColour(Lt);var t=new ut.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:ut.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:ut.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},yt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new ut.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return ut.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Xt.OPERATORS=[[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],bt.OPERATORS=[[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[ut.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Bt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Gt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ut={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(ut.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},kt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Ht={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(ut.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Wt={init:function(){this.jsonInit({message0:ut.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Lt,tooltip:ut.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:ut.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Kt={init:function(){this.setColour(Lt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_STAT),this.setOutput(!0)}},Jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Qt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},qt={init:function(){this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_REPEAT+ut.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(ut.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new ut.FieldDropdown([[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[ut.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Lt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},Zt={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},$t={init:function(){this.setColour(Lt),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_GET_UNIQUE_IDEN)}},te={init:function(){this.setColour(Lt),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(ut.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ee=230;ut.FieldTextInput.math_number_validator=function(t){return String(t)},ut.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ie={init:function(){this.setColour(ee),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},ne={init:function(){this.setColour(ee);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},se={init:function(){this.setColour(ee);this.appendDummyInput("").appendField(ut.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new ut.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:ut.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},_e={init:function(){this.setColour(ee),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},oe={init:function(){this.setColour(ee),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:ut.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:ut.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:ut.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:ut.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:ut.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},pe={init:function(){this.setColour(ee),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new ut.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ae={init:function(){this.setColour(ee),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:ut.Msg.MATH_TRIG_TOOLTIP_SIN,COS:ut.Msg.MATH_TRIG_TOOLTIP_COS,TAN:ut.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:ut.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:ut.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:ut.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:ut.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},ue={init:function(){var t=[[ut.Msg.MATH_BIN,"bin"],[ut.Msg.MATH_OCT,"oct"],[ut.Msg.MATH_HEX,"hex"]];this.setColour(ee),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:ut.Msg.MATH_DEC_TOOLTIP_BIN,oct:ut.Msg.MATH_DEC_TOOLTIP_OCT,hex:ut.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},re={init:function(){var t=[[ut.Msg.LANG_MATH_TO_ROUND,"round"],[ut.Msg.LANG_MATH_TO_CEIL,"ceil"],[ut.Msg.LANG_MATH_TO_FLOOR,"floor"],[ut.Msg.MATH_ABS,"fabs"],[ut.Msg.MATH_SQRT,"sqrt"]];this.setColour(ee),this.appendValueInput("A").setCheck(Number).appendField(new ut.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:ut.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:ut.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:ut.Msg.MATH_SINGLE_TOOLTIP_SQ,round:ut.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:ut.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:ut.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},le={init:function(){var t=[[ut.Msg.MIXLY_MAX,"max"],[ut.Msg.MIXLY_MIN,"min"]];this.setColour(ee),this.appendValueInput("A").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(ut.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:ut.Msg.MIXLY_TOOLTIP_MATH_MAX,min:ut.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},de={init:function(){var t=[[ut.Msg.MATH_TWO,"two"],[ut.Msg.MATH_EIGHT,"eight"],[ut.Msg.MATH_TEN,"ten"],[ut.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(ee),this.appendDummyInput("").appendField(ut.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new ut.FieldDropdown(t),"OP").appendField(ut.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MATH_ZHW).appendField(new ut.FieldDropdown(t),"OP2").appendField(ut.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:ut.Msg.MATH_Before_two,eight:ut.Msg.MATH_Before_eight,ten:ut.Msg.MATH_Before_ten,sixteen:ut.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:ut.Msg.MATH_Behind_two,eight:ut.Msg.MATH_Behind_eight,ten:ut.Msg.MATH_Behind_ten,sixteen:ut.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ie={init:function(){var t=[[ut.Msg.LANG_MATH_INT,"int"],[ut.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(ee),this.setOutput(!0,Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_RANDOM).appendField(new ut.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(ut.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:ut.Msg.LANG_MATH_INT,float:ut.Msg.LANG_MATH_FLOAT_RANDOM};return ut.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Te={init:function(){this.setColour(ee),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(ut.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_CONSTRAIN_TOOLTIP)}},Me={init:function(){this.setColour(ee),this.appendValueInput("NUM",Number).appendField(ut.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(ut.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(ut.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_MAP)}},he={init:function(){this.setColour(ee),this.appendDummyInput().appendField(new ut.FieldTextInput("0",ut.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(ut.Msg.MATH_NUMBER_TOOLTIP)}},me={init:function(){this.setColour(ee),this.appendValueInput("NUM").setCheck(Number).appendField(ut.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Ee={init:function(){this.setColour(ee),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MATH_ROUND).appendField(ut.Msg.TEXT_KEEP),this.appendDummyInput().appendField(ut.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(ut.Msg.MATH_ROUND_NEW_TOOLTIP)}},Oe={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"],[ut.Msg.MIXLY_TO_BITES,"b"],[ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_INT,"bti"]];this.setColour(ee),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:ut.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:ut.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Re={init:function(){var t=[[ut.Msg.MIXLY_TO_INT,"int"],[ut.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(ee),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:ut.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:ut.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ce=Me,ge={init:function(){this.setColour(ee),this.appendValueInput("VAR").appendField(ut.Msg.LANG_MATH_BYTE+ut.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Ce={init:function(){this.setColour(ee),this.itemCount_=1,this.setMutator(new ut.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(ut.Msg.MIXLY_PRODUCT+ut.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(ut.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(ut.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(ut.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ne={init:function(){this.setColour(Se),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new ut.FieldTextInput("",ut.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(ut.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new ut.FieldImage(e,7,12,'"')}},De={init:function(){this.setColour(Se),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(ut.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Fe={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String).appendField(ut.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Pe={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ve={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ye={init:function(){this.WHERE_OPTIONS=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.TEXT_GET_INDEX_RANDOM+1+ut.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.LISTS_GET_INDEX_GET,"MODE"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(ut.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=ut.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+ut.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",ut.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:ut.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:ut.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:ut.Msg.TEXT_GET_INDEX_RANDOM};return ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+ut.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==ut.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new ut.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),ut.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Xe={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.LISTS_GET_INDEX_FROM_START+"n"+ut.Msg.TEXT_CHARAT2)}},xe={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(ut.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(ut.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},be={init:function(){this.WHERE_OPTIONS_1=[[ut.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[ut.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[ut.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[ut.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==ut.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==ut.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),ut.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(ut.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new ut.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ye={init:function(){this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(ut.Msg.LISTS_GET_INDEX_GET+" "+ut.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(ut.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(ut.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(ut.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Ve={init:function(){var t=[[ut.Msg.MIXLY_EQUALS,"==="],[ut.Msg.MIXLY_STARTSWITH,"startswith"],[ut.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new ut.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Be={init:function(){this.setColour(Se),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_COMPARETO_HELP)}},Ge={init:function(){var t=[[ut.Msg.TEXT_UPPER,"upper"],[ut.Msg.TEXT_TITLE,"title"],[ut.Msg.TEXT_CAPITALIZE,"capitalize"],[ut.Msg.TEXT_SWAPCASE,"swapcase"],[ut.Msg.TEXT_LOWER,"lower"]];this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:ut.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:ut.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:ut.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:ut.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:ut.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ue={init:function(){var t=[[ut.Msg.TEXT_LJUST,"ljust"],[ut.Msg.TEXT_CENTER,"center"],[ut.Msg.TEXT_RJUST,"rjust"]];this.setColour(Se),this.appendValueInput("VAR").appendField(new ut.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(ut.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(ut.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},we={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(ut.Msg.MIXLY_MID+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(ut.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ke={init:function(){this.setColour(Se),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},He={init:function(){this.setColour(Se),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(ut.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(ut.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},We={init:function(){this.setColour(Se),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(ut.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(ut.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},Ke={init:function(){var t=[[ut.Msg.TEXT_TRIM_BOTH,"strip"],[ut.Msg.TEXT_TRIM_LEFT,"lstrip"],[ut.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Se),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(ut.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:ut.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:ut.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:ut.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},Je={init:function(){this.setColour(Se),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new ut.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ut.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wi={init:function(){this.setColour(Gi),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},ki={init:function(){this.setColour(Gi),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Hi={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_KEYS),this.setTooltip(ut.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},Wi={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_TOOLTIP)}},Ki={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(ut.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Ji={init:function(){this.setColour(Gi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(ut.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},Qi={init:function(){this.setColour(Gi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(ut.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_DELETE_TOOLTIP)}},qi={init:function(){this.setColour(Gi),this.appendValueInput("DICT2").setCheck("Dict").appendField(ut.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(ut.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MID),this.setTooltip(ut.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zi={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_CLEAR),this.setTooltip(ut.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ji={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_ITEMS),this.setTooltip(ut.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},Zi={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_VALUES),this.setTooltip(ut.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},$i={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LENGTH),this.setTooltip(ut.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},tn={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.DICT_DELDICT),this.setTooltip(ut.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},en={init:function(){this.MODE=[[ut.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[ut.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(ut.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(ut.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=ut.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=ut.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==ut.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new ut.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},nn={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(ut.Msg.DICTS_ADD_VALUE),this.setTooltip(ut.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},sn={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(ut.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(ut.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_SETDEFAULT_TOOLTIP)}},_n={init:function(){this.setColour(Gi),this.appendDummyInput("").appendField(new ut.FieldLabel(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new ut.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},on={init:function(){this.setColour(Gi),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},pn={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TO_JSON),this.setTooltip(ut.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},an={init:function(){this.setColour(Gi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},un={init:function(){this.setColour(Gi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},rn=210,ln={init:function(){var t=ut.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(rn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:ut.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:ut.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:ut.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:ut.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},dn={init:function(){var t=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=ut.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(rn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new ut.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},In={init:function(){var t=[[ut.Msg.LOGIC_OPERATION_AND,"AND"],[ut.Msg.LOGIC_OPERATION_OR,"OR"],[ut.Msg.LOGIC_OPERATION_NOR,"NOR"],[ut.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(rn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new ut.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:ut.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:ut.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:ut.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Tn={init:function(){this.setColour(rn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(ut.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(ut.Msg.LOGIC_NEGATE_TOOLTIP)}},Mn={init:function(){var t=[[ut.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[ut.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(rn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new ut.FieldDropdown(t),"BOOL"),this.setTooltip(ut.Msg.LOGIC_BOOLEAN_TOOLTIP)}},hn={init:function(){this.setColour(rn),this.setOutput(!0),this.appendDummyInput().appendField(ut.Msg.LOGIC_NULL),this.setTooltip(ut.Msg.LOGIC_NULL_TOOLTIP)}},mn={init:function(){this.setColour(rn),this.appendValueInput("A"),this.appendValueInput("B").appendField(ut.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(ut.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},En={init:function(){var t=[[ut.Msg.TEXT_APPEND_TO,"in"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(rn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new ut.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(ut.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.IN)}},On={init:function(){var t=[[ut.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[ut.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(rn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new ut.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Rn={init:function(){this.setColour(rn),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},cn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(ut.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},gn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ut.Msg.MIXLY_BELONG;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Cn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ut.Msg.MIXLY_BELONG,o=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Sn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXPY_TEXT_ENCODE).appendField(new ut.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_USE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=ut.Msg.MIXLY_BELONG,o=ut.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},An={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+ut.Msg.MIXLY_MICROBIT_TYPE_STRING+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Ln={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Nn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Dn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MICROBIT_PYTHON_TYPE)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.HTML_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},vn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},yn={init:function(){this.setColour(0),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Vn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return ut.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+ut.Msg.MIXLY_ESP32_SET+{mkdir:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(ut.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.HTML_FILE,"isfile"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+ut.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},wn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(ut.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},kn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(ut.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},Hn={};Hn.NAME_TYPE=ut.PROCEDURE_CATEGORY_NAME,Hn.allProcedures=function(t){for(var e=t.getAllBlocks(!1),i=[],n=[],s=0;s"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Bs={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(ut.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Gs={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(ut.Msg.HTML_FORM_CONTENT).appendField(new ut.FieldDropdown([[ut.Msg.HTML_TEXT,"text"],[ut.Msg.HTML_EMAIL,"email"],[ut.Msg.HTML_NUMBER,"number"],[ut.Msg.HTML_PASSWORD,"password"],[ut.Msg.HTML_CHECKBOX,"checkbox"],[ut.Msg.HTML_RADIOBUTTON,"radiobutton"],[ut.Msg.HTML_BUTTON,"button"],[ut.Msg.HTML_COLOUR,"colour"],[ut.Msg.HTML_DATE,"date"],[ut.Msg.HTML_LOCALTIME,"local time"],[ut.Msg.HTML_FILE,"file"],[ut.Msg.HTML_HIDDEN,"hidden"],[ut.Msg.HTML_IMAGE,"image"],[ut.Msg.HTML_MONTH,"month"],[ut.Msg.HTML_RANGE,"range"],[ut.Msg.HTML_RESET,"reset"],[ut.Msg.HTML_SEARCH,"search"],[ut.Msg.HTML_SUBMIT,"submit"],[ut.Msg.HTML_TELEPHONENUMBER,"telephone number"],[ut.Msg.HTML_TIME,"time"],[ut.Msg.HTML_URL,"url"],[ut.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(ut.Msg.HTML_NAME).appendField(new ut.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(ut.Msg.HTML_VALUE).appendField(new ut.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(ut.Msg.MIXLY_AIP_ATTR).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Us={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ws={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(new ut.FieldTextInput("property"),"KEY").appendField(":").appendField(new ut.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ks={init:function(){this.setColour(Ys),this.appendDummyInput().appendField(ut.Msg.HTML_TEXT).appendField(new ut.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hs=160,Ws={init:function(){this.setColour(Hs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new ut.FieldTable(""),"TEXT")}},Ks={init:function(){this.setColour(Hs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT")}},Js={init:function(){this.setColour(Hs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new ut.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},Qs={init:function(){this.setColour(Hs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},qs={init:function(){this.setColour(Hs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new ut.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},zs={init:function(){this.setColour(Hs),this.appendValueInput("VALUE").appendField(ut.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},js={init:function(){this.setColour(Hs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new ut.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(ut.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=ut.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},ut.isNumber(n)&&ut.isNumber(s)&&ut.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const Up=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},wp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},kp=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Hp=function(t,e){return["None",e.ORDER_ATOMIC]},Wp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},Kp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Jp=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Qp=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},qp=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},zp=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},jp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Zp=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},$p=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ta=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ea=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},sa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},_a=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},oa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},pa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},aa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ua=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},ra=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},la=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},da=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Ia=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ta=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Ma=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},ha=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},ma=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Ea=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),ut.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Za=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},$a=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},tu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},eu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},iu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},nu=function(t,e){return'"},su=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},_u=function(){return this.getFieldValue("TEXT")+"\n"},ou=function(t){return t.getFieldValue("TEXT")+"\n"},pu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},au=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},uu=function(){return""},ru=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},lu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+"while True:\n"+_.join("")+o.join("\n"):e.join("\n")+"\n"+n.join("\n")+"\n"+s.join("")+"\n"+t+o.join("\n")},Iu.scrubNakedValue=function(t){return t+"\n"},Iu.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Iu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Iu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=ut.utils.string.wrap(_,Iu.COMMENT_WRAP-3),n+=Iu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Tu="#74A55B",Mu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},hu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},mu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Eu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ou={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ru={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},cu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},gu={init:function(){this.setColour(Tu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Cu={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Su={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Au={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Lu={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Nu={init:function(){this.setColour(Tu),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Du={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},fu={init:function(){this.setColour(Tu),this.appendValueInput("VAR").appendField("360°"+ut.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SETTING+ut.Msg.blockpy_turtle_rotate+ut.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Fu={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_MOVE)}},Pu={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},vu={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField("180°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Yu={init:function(){this.setColour(Tu),this.appendValueInput("PIN",Number).appendField("360°"+ut.Msg.MIXLY_SERVO).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new ut.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(ut.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},xu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[ut.Msg.MOTOR_N,"ms32006.MOT_N"],[ut.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},bu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new ut.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"ms32006.MOT_CW"],[ut.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},yu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(ut.Msg.MIXLY_RGB_PIN_COUNT)}},Vu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Bu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Gu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},Uu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new ut.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["SYN6288"+ut.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+ut.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},wu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_WHETHER).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_STOPPED,"0"],[ut.Msg.MIXLY_PLAYING,"1"],[ut.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},ku={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_STAT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MP3_PLAY,"1"],[ut.Msg.MIXLY_MP3_PAUSE,"2"],[ut.Msg.MIXLY_STOP,"3"],[ut.Msg.MIXLY_MP3_PREV,"4"],[ut.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(ut.Msg.MIXLY_MP3_VOL+ut.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Wu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE+ut.Msg.MIXLY_STAT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MP3_LOOP_ALL,"0"],[ut.Msg.MIXLY_MP3_LOOP_ONE,"1"],[ut.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[ut.Msg.MIXLY_MP3_LOOP_RAM,"3"],[ut.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[ut.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ku={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[ut.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Ju={},Qu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},qu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},zu={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},ju={init:function(){this.setColour(Tu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(ut.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(ut.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(ut.Msg.MIXLY_PROGRAM_BLOCK).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Zu={init:function(){this.setColour(Tu),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},$u={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},tr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},er={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_TRAFFIC_LIGHT).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.LISTS_SET_INDEX_SET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[ut.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_WHITE,"W"],[ut.Msg.COLOUR_RGB_RED,"R"],[ut.Msg.COLOUR_RGB_YELLOW,"Y"],[ut.Msg.COLOUR_RGB_GREEN,"G"],[ut.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},sr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[ut.Msg.MIXLY_SPEED,"[1]"],[ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[ut.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[ut.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[ut.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},_r={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[ut.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},or={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MATH_SINGLE_OP_ABSOLUTE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},ar={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ur={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},rr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.ME_GO_MOTOR_EXTERN+ut.Msg.MIXLY_SERVO_MOTOR).appendField(ut.Msg.MIXLY_RELATIVE+ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+ut.Msg.MSG.run).appendField("("+ut.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LEFT,"0"],[ut.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MODE).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPEED+ut.Msg.MIXLY_MODE,"0"],[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER+ut.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(ut.inputs.Align.RIGHT).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"0"],[ut.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},dr={init:function(){this.setColour(Tu),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.ME_GO_MOTOR_EXTERN).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MOTOR,"ext_motor"],[ut.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[ut.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[ut.Msg.COLOUR_RGB_RED+"LED","R_LED"],[ut.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[ut.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[ut.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[ut.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ir="#6C9858",Tr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Mr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_ON,"1"],[ut.Msg.MIXLY_ESP32_OFF,"0"],[ut.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},hr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},mr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Er={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Or={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Rr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(ut.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(ut.Msg.MIXLY_LCD_SETCOLOR).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_LIGHT_RED,"1"],[ut.Msg.MIXLY_LIGHT_GREEN,"2"],[ut.Msg.MIXLY_LIGHT_BLUE,"3"],[ut.Msg.MIXLY_LIGHT_YELLOW,"4"],[ut.Msg.MIXLY_LIGHT_CYAN,"5"],[ut.Msg.MIXLY_LIGHT_PURPLE,"6"],[ut.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},cr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},gr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Cr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(ut.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},Sr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_SETTING).appendField(ut.Msg.MIXLY_BUILDIN_LED).appendField(new ut.FieldDropdown([[ut.Msg.COLOUR_RGB_RED,"r"],[ut.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_BUILDIN_LED+ut.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Ar={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(new ut.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},Lr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Nr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Dr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},fr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Fr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_WRI)}},Pr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(ut.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},vr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(ut.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Yr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(ut.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.PYTHON_RANGE_STEP).appendField(ut.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Xr={init:function(){this.setColour(Ir),this.appendValueInput("TICKS").setCheck(Number).appendField(ut.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(ut.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(ut.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},xr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},br={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_RESET)}},yr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Vr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(ut.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Br={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gr={init:function(){this.setColour(Ir),this.appendValueInput("LIST").appendField(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ur={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},wr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kr={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField("MixGo Car").appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Hr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MOTOR_DC).appendField(new ut.FieldDropdown([[ut.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[ut.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_STOP).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Kr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Jr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Qr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},qr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"1"],[ut.Msg.TEXT_TRIM_RIGHT,"2"],[ut.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[ut.Msg.MIXLY_SPEED,"SPEED"],[ut.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},zr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[ut.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},jr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.blockpy_forward,"F"],[ut.Msg.blockpy_backward,"B"],[ut.Msg.blockpy_left,"L"],[ut.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zr={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(new ut.FieldDropdown([[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$r={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.BITBOT).appendField(ut.Msg.MIXLY_MOTOR).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"0"],[ut.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Direction).appendField(new ut.FieldDropdown([[ut.Msg.CLOCKWISE,"CW"],[ut.Msg.ANTI_CLOCKWISE,"CCW"],[ut.Msg.MOTOR_P,"P"],[ut.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tl={init:function(){this.setColour(Ir),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},el={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},il={init:function(){this.setColour(Ir),this.appendValueInput("bright").appendField(ut.Msg.MIXLY_SETTING+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_SETONOFF)}},nl={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.MIXLY_MIXBOT_BUZZER+ut.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_LED_GETONOFF)}},sl={init:function(){this.setColour(Ir),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_RECORD_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},_l={init:function(){this.setColour(Ir),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_AUDIO).appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ol={init:function(){this.setColour(Ir),this.appendValueInput("PATH").appendField(ut.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},pl={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(ut.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},al={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ul={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},rl={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.PIN_NUMBERING).appendField(new ut.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(ut.inputs.Align.RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},ll={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.ME_GO_MOTOR_EXTERN).appendField(ut.Msg.MIXLY_ALL+ut.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(ut.ALIGN_RIGHT).appendField(ut.Msg.blynk_IOT_IR_POWER+ut.Msg.MIXLY_PINMODEOUT+ut.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},dl={init:function(){this.setColour(Ir),this.appendDummyInput().appendField(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(ut.Msg.MIXLY_RELEASE).appendField(new ut.FieldDropdown([[ut.Msg.MICROPYTHON_DISPLAY_YES,"True"],[ut.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.ANALOG+ut.Msg.MIXLY_KEYBOARD_INPUT)}},Il={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SPECIAL_KEY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[ut.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[ut.Msg.MIXLY_SPECIAL_KEY1,"0x04"],[ut.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[ut.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[ut.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[ut.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[ut.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Tl={init:function(){this.setColour(Ir),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GENERAL_KEY).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},Ml={init:function(){this.setColour(Ir),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new ut.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(ut.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Sm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Am={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Lm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ut.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},Nm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(ut.Msg.MIXLY_WIFI_USERNAME).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(ut.Msg.MIXLY_IOT_PASSWORD).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(ut.Msg.MIXLY_EMQX_PROJECT).setAlign(ut.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Dm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(ut.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},fm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(ut.Msg.MIXLY_EMQX_SUBSCRIBE+ut.Msg.MIXLY_MICROBIT_MSG).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(ut.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},Fm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Pm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ym={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},Xm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(ut.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},xm={init:function(){this.setColour(mm),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},bm={init:function(){this.setColour(mm),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},ym={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(ut.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},Vm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(ut.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},Bm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+ut.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gm={init:function(){this.setColour(mm),this.appendDummyInput().appendField(ut.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(ut.Msg.MIXLY_EMQX_SERVER).setAlign(ut.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(ut.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Um={init:function(){this.VISITOR_ID=rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(mm),this.appendDummyInput("").appendField(new ut.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},wm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MixIO").appendField(ut.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},km={init:function(){this.setColour(mm),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(ut.Msg.MIXLY_REQUESTS_GET).appendField(ut.Msg.MIXLY_GET_CURRENT_TIME).appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("HTTP"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Wm={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(ut.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(ut.Msg.MIXLY_INIT_SUBSCRIBE).appendField(ut.Msg.MQTT_Topic).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(ut.Msg.MIXLY_OPEN_DEBUG).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[ut.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(mm),this.appendDummyInput().appendField("MQTT"+ut.Msg.MIXLY_Client).appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_REQUESTS_LEN,"client_len"],[ut.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[ut.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},Jm=Em,Qm=Om,qm=Rm,zm=cm,jm=Cm,Zm=225,$m={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(ut.Msg.MIXLY_NETWORK_MODE).appendField(new ut.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},tE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[ut.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=ut.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:ut.Msg.MIXLY_NETWORK_WIFI_OPEN,False:ut.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},eE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},iE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return ut.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:ut.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},nE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(ut.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(ut.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},sE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_NETWORK_WIFI_CONNECT+ut.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},_E={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[ut.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[ut.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:ut.Msg.MIXLY_ESP32_NETWORK_IP,1:ut.Msg.MIXLY_ESP32_NETWORK_MASK,2:ut.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},oE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},pE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},aE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET),this.appendValueInput("essid").setCheck(String).appendField(ut.Msg.MIXLY_NETWORK_WIFI_ESSID),this.appendValueInput("channel").setCheck(Number).appendField(ut.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},uE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(ut.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},rE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new ut.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},lE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},dE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},IE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},TE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},ME={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},hE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},mE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},EE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},OE={init:function(){this.setColour(Zm),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},RE={init:function(){this.setColour(Zm),this.appendValueInput("DOMAIN").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_REQUESTS_GET).appendField(new ut.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){ut.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},cE={init:function(){this.appendValueInput("VAL");var t=[[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]];this.setColour(Zm),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("DIR");return{clear:ut.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:ut.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:ut.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[t]}))}},gE={init:function(){this.appendValueInput("VAR").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String);this.setColour(Zm),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]),"DIR"),this.appendDummyInput("").appendField(ut.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:ut.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:ut.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))}},CE={init:function(){this.setColour(Zm),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(ut.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},SE={init:function(){this.setColour(Zm),this.appendDummyInput("").appendField(new ut.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},AE="#3288dd",LE={init:function(){this.setColour(AE),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS).appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},NE={init:function(){this.setColour(AE),this.appendValueInput("URL").appendField(ut.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(ut.Msg.blockpy_CONDUCT).appendField(new ut.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(ut.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(ut.Msg.blockpy_REQUESTS+ut.Msg.OLED_STRING),this.appendDummyInput("").appendField(ut.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},DE={init:function(){this.appendValueInput("VAL");var t=[[ut.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[ut.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[ut.Msg.MIXPY_TEXT_ENCODE,"encoding"]];this.setColour(AE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown(t),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)}},fE="#A58C5B",FE={init:function(){this.setColour(fE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_IS_PRESSED)}},PE={init:function(){this.setColour(fE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(ut.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_SENOR_WAS_PRESSED)}},vE={init:function(){this.setColour(fE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(ut.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.PROCEDURES_DEFRETURN_RETURN+ut.Msg.MIXLY_BUTTON+ut.Msg.MIXLY_GET_PRESSES)}},YE={init:function(){this.setColour(fE),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_BUTTON).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MODE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[ut.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[ut.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},XE={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"],[ut.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(ut.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,_=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down,freefall:ut.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},xE={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},bE={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},yE={init:function(){var t=[[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]];this.setColour(fE),this.appendValueInput("PIN",Number).appendField(new ut.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new ut.FieldDropdown(t),"WHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHAT");return{temperature:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:ut.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[t]}))}},VE={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},BE={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},GE={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new ut.FieldDropdown([[ut.Msg.TEXT_TRIM_LEFT,"left"],[ut.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(ut.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=ut.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=ut.Msg.MIXLY_ESP32_NEAR;return i+{left:ut.Msg.TEXT_TRIM_LEFT,right:ut.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},UE={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[ut.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":ut.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},wE={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[ut.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},kE={init:function(){this.setColour(fE),this.appendValueInput("PIN",Number).appendField("DS18X20 "+ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},HE={init:function(){this.setColour(fE),this.appendDummyInput("").appendField("LM35"+ut.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(ut.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(ut.Msg.MIXLY_TOOLTIP_LM35)}},WE={init:function(){this.setColour(fE),this.appendValueInput("I2CSUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR-308-ALS)","LTR308"],[ut.Msg.MIXLY_COLOR_SENSOR+"(LTR-381-RGB)","LTR381RGB"],[ut.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[ut.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[ut.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[ut.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[ut.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[ut.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[ut.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[ut.Msg.HTML_COLOUR+"、"+ut.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+ut.Msg.MIXLY_NEXT+"、"+ut.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[ut.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[ut.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[ut.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},KE={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_RADAR).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.LISTS_SET_INDEX_SET+ut.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(ut.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(ut.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+ut.Msg.MIXLY_DELAY_TIME_RANGE)}},JE={init:function(){this.setColour(fE),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RADAR+ut.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},QE={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[ut.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[ut.Msg.MIXLY_ESP32_MAX30102_IR+","+ut.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},qE={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[ut.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[ut.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},zE={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},jE={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+ut.Msg.HTML_COLOUR,"[2]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_IR_STRENGTH,"[1]"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZE={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.HTML_COLOUR+ut.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET+"RGB"+ut.Msg.HTML_COLOUR,"0"],[ut.Msg.MIXLY_GET+ut.Msg.MIXLY_RGB_RAW,"1"],[ut.Msg.MIXLY_GET_ENV_LIGHT+ut.Msg.MIXLY_BRIGHTNESS,"2"],[ut.Msg.GET_IR_STRENGTH+ut.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},$E={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GET_ENV_LIGHT,"E"],[ut.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},tO={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},eO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},iO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETTEMPERATUE,"temperature"],[ut.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:ut.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},nO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},sO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_Altitude+ut.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_GETPRESSURE,"pressure()"],[ut.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[ut.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},_O={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MIXGOPE_FIELD+ut.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[ut.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},oO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_shake,"shake"],[ut.Msg.MIXLY_UP,"up"],[ut.Msg.MIXLY_DOWN,"down"],[ut.Msg.MIXLY_LEFT,"left"],[ut.Msg.MIXLY_RIGHT,"right"],[ut.Msg.MIXLY_MICROBIT_face_up,"face up"],[ut.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=ut.Msg.MIXLY_MICROBIT_JS_CURRENT,n=ut.Msg.MSG.catSensor,s=ut.Msg.MIXLY_MICROBIT_JS_STATE,_=ut.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:ut.Msg.MIXLY_MICROBIT_shake,up:ut.Msg.MIXLY_UP,down:ut.Msg.MIXLY_DOWN,left:ut.Msg.MIXLY_LEFT,right:ut.Msg.MIXLY_RIGHT,"face up":ut.Msg.MIXLY_MICROBIT_face_up,"face down":ut.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},pO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},aO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET+ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},uO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+ut.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new ut.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=ut.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=ut.Msg.MIXLY_MICROBIT_Direction,s=ut.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":ut.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},rO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},lO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_GETTEMPERATUE)}},dO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return ut.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:ut.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:ut.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},IO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(ut.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},TO={init:function(){this.setColour(fE),this.appendValueInput("SPISUB").appendField(ut.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(ut.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SETUP+ut.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new ut.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},MO={init:function(){this.setColour(fE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[ut.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},hO={init:function(){this.setColour(fE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},mO={init:function(){this.setColour(fE),this.appendDummyInput().appendField("RFID"+ut.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},EO={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},OO={init:function(){this.setColour(fE),this.appendDummyInput().appendField(ut.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(ut.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(ut.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(ut.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},RO={init:function(){this.setColour(fE),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new ut.FieldDropdown([[ut.Msg.MIXLY_RFID_SCAN_OK,"0"],[ut.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[ut.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_MICROBIT_JS_GET).appendField(new ut.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},gO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(ut.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},CO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},SO={init:function(){this.setColour(fE),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new ut.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_zero"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+",font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},hN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},EN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},ON=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},RN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},cN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},gN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},CN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},SN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},AN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},LN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},NN=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},DN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},fN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+","+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},FN=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},PN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+","+e.valueToCode(this,"column",e.ORDER_ATOMIC)+","+i+")\n"},vN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+","+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},YN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},XN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+","+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+","+a+")\n"}},xN=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},bN=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},yN=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},VN=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},BN=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},GN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},UN=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},wN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},kN=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},HN=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"("+s+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"("+s+")\n"),i},WN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},KN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},JN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},QN=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},qN=function(t,e){e.definitions_.import_st7789="import st7789";var i=rt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_zero"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+",dc_pin="+p+",cs_pin="+o+",rotation="+this.getFieldValue("rotate")+",font_address="+n+")\n"},zN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+",x = "+s+",y = "+_+",size = "+o+",color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},jN=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},ZN=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+u+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},$N=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},tD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},eD=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},iD=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},nD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=this.getFieldValue("motor");return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+",lcd_width="+s+",i2c_addr="+_+",types="+o+")\n"},sD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},_D=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",column = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",line = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},oD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},pD=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},aD=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=rt.Boards.getSelectedBoardKey().split(":")[2],o="";return o=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_zero"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+",address="+s+",font_address="+o+")\n"},uD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},rD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},lD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},dD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",x = "+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},ID=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},TD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},MD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},hD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",y = "+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",size = "+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},mD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},ED=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},OD=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},RD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},cD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},gD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},CD=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},SD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},AD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");return"mixgo_zero"==i||"mixgo_nova"==i?(e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+",space = "+s+",center = "+_+")\n"):(e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+",space = "+s+",center = "+_+")\n")},LD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},ND=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",delay = "+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},DD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},fD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",speed ="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+",space = "+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},FD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},PD=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},vD=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},lf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==u.slice(0,2))var r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color="+u+")\n";else{const t=u.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft.shows("+n+",x = "+s+",y = "+_+",size = "+o+",space = "+p+",center = "+a+",color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},df=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},If=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+",size = "+s+",delay = "+_+",color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},Tf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_tft","onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+",color=0xffff)\n"},Mf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+",y = "+s+",size = "+_+",speed ="+o+",space = "+p+",color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},hf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape");if("0x"==p.slice(0,2))var u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\nonboard_tft.show()\n"}return u},mf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v");if("0x"==o.slice(0,2))var a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Ef=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+")\nonboard_tft.show()\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\nonboard_tft.show()\n"}return a},Of=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return"onboard_tft.fill(0)\nonboard_tft.show()\n"},Rf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},cf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["hex(onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+")))",e.ORDER_ATOMIC]},gf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var o="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+")\nonboard_tft.show()\n";else{const t=_.match(/\d+/g);var p="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&p)>>8|(64512&p)>>5|(255&p)>>3).toString(16)+")\nonboard_tft.show()\n"}return o},Cf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";return["onboard_tft.get_brightness()",e.ORDER_ATOMIC]},Sf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},Af=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT);if("0x"==n.slice(0,2))var s="onboard_tft.fill("+n+")\nonboard_tft.show()\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");s="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\nonboard_tft.show()\n"}return s},Lf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+","+s+","+_+","+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+","+s+","+_+",0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Nf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Df=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},ff=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},Ff=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},Pf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape");if("0x"==o.slice(0,2))var a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+","+p+")\nonboard_tft.show()\n";else{const t=o.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+","+p+")\nonboard_tft.show()\n"}return a},vf=function(t,e){var i=rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"},Yf=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},Xf=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},xf=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},vX=function(){return"control.reset()\n"},YX=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||rt.Profile.default.serial)+")\n"},XX=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||rt.Profile.default.serial)+")\n"},xX=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||rt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},bX=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},yX=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},VX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},BX=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},GX=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},UX=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},wX=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},kX=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},HX=function(){return"while True:\n pass\n"},WX=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},KX=function(t,e){return e.definitions_.import_os="import os","os.uname()"},JX=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},QX=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},qX=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},zX=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode = machine.Timer."+this.getFieldValue("mode")+", callback = "+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},jX=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},ZX=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},$X=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},tx=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},ex=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},ix=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},nx=ZX,sx=zX,_x=jX,ox=JX,px=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ax=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ux=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},rx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},lx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},dx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Ix=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Tx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},Mx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},hx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},mx=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+","+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+","+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},Ex=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Ox=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},Rx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},cx=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+',"'+i+'")';return[s,e.ORDER_ATOMIC]},gx={};gx["飞乙"]={description:"MicroPython[ESP32C3 Bitbot]",digital_pin:rt.Profile.generate(["0-11","18-21"]),input_pin:rt.Profile.generate(["0-11","18-21"]),output_pin:rt.Profile.generate(["0-11","18-21"]),pwm_input:rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:rt.Profile.generate(["0-5"],"adc","adc"),pwm_output:rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:rt.Profile.generate(["0-5"],"adc","adc"),espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.Profile.generate(["0-4"]),digital:rt.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:rt.Profile.generate(["0-11","18-21"]),pwm:rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:rt.Profile.generate(["0-5"]),analog:rt.Profile.generate(["0-5"],"adc","adc"),button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:rt.Profile.generate(["0-16"]),tts_builtin_music:rt.Profile.generate(["0-47"]),tts_bgmusic:rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]],extern_addr:rt.Profile.generate(["0-1"]),als_num:rt.Profile.generate(["0-3"])},gx["超霸大师"]={description:"MicroPython[ESP32 Mixbot]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["P","button_p"],["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:rt.Profile.generate(["0-16"]),tts_builtin_music:rt.Profile.generate(["0-47"]),tts_bgmusic:rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]],extern_addr:rt.Profile.generate(["0-3"])},gx["ESP32 Generic"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin11","pin11"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:rt.Profile.generate(["0-16"]),tts_builtin_music:rt.Profile.generate(["0-47"]),tts_bgmusic:rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},gx["机器人大师"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"]],espnow_channel:rt.Profile.generate(["1-13"]),haskylens_model:rt.Profile.generate(["0-4"]),analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["p","button_p"],["cw","button_cw"],["ccw","button_ccw"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:rt.Profile.generate(["0-16"]),tts_builtin_music:rt.Profile.generate(["0-47"]),tts_bgmusic:rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]};const Cx=gx,Sx=230,Ax={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},Lx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},Nx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},Dx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},fx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},Fx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},Px={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},vx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},Yx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},Xx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},xx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},bx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},yx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},Vx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},Bx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},Gx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},Ux={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},wx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},kx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},Hx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},Wx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},Kx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},Jx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},Qx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},qx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},zx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},jx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Zx={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},$x={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},tb={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},eb={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},ib={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},nb={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},sb={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},_b={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},ob={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},pb={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},ab={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},ub={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},rb={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},lb={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},db={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},Ib={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Tb={init:function(){this.setColour(Sx),this.appendDummyInput("").appendField(new ut.FieldDropdown(rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Mb=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},hb=Mb,mb=Mb,Eb=Mb,Ob=Mb,Rb=Mb,cb=Mb,gb=Mb,Cb=Mb,Sb=Mb,Ab=Mb,Lb=Mb,Nb=Mb,Db=Mb,fb=Mb,Fb=Mb,Pb=Mb,vb=Mb,Yb=Mb,Xb=Mb,xb=Mb,bb=Mb,yb=Mb,Vb=Mb,Bb=Mb,Gb=Mb,Ub=Mb,wb=Mb,kb=Mb,Hb=Mb,Wb=Mb,Kb=Mb,Jb=Mb,Qb=Mb,qb=Mb;Object.assign(ut.Variables,dt),Object.assign(ut.Procedures,Wn),ut.Python=Iu,ut.generator=Iu,rt.Profile.default={},Object.assign(rt.Profile,Cx),Object.assign(rt.Profile.default,Cx["ESP32 Generic"]),Object.assign(ut.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,b,w,U,v,y,k,f,G,B,V,F,D,N,X,Y,x,P,pt),Object.assign(ut.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,$,_t,st,q,tt,ot,K,nt,it,et,J,W,H,j,z,Z,Q,at)})(); \ No newline at end of file