From 423c5da25eedf1c589b3de6d4caf9496d5500365 Mon Sep 17 00:00:00 2001 From: ArnieO Date: Wed, 17 Jul 2024 09:11:04 +0200 Subject: [PATCH 01/42] Uploaded overview of meters / interfaces --- ...Smart.meter.customer.interfaces.Austria.pdf | Bin 0 -> 145031 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 doc/Austria/Smart.meter.customer.interfaces.Austria.pdf diff --git a/doc/Austria/Smart.meter.customer.interfaces.Austria.pdf b/doc/Austria/Smart.meter.customer.interfaces.Austria.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c1fd15fece1eb601e82d2ac8b5fffc382e368cfd GIT binary patch literal 145031 zcmdSBW0WXelO|fWZQHhO+qP}nwq2)e+f}D*SDmu$I#qMt_v`O=uU>tpyYI|hYbJkW zW<)A>>?d-^%6wvzDu{^DGSacbLXnP7OisZt9Uw?(kmF6|Fv>5 zwR0h0{&P@?UfABw<&We{!1lK&YieR?C}i)U&G1KL(ou?tpNWlIN?H|3klfA3M zKh61DpjW0>aWb@XcKFLIV^4ZvWqJ`)H%ntvC2=9XKMO3Bsh!E+t@z8te>O+P)Xv<+ zf`IYwJJX9<+PIiH(Tmv_x|oWX8rz$g^6@#lIGGyS!a{lE#Hz@~XEUIDQp33vN_ zx!JE@T^F`hBx+eM2WKa2OMog7q(1Mu%OJ7hH&aR6-gU3$bD%eXhLKxD22BJTE??T zSXhS?y(Ce{#_h1Q2G!uWC4=cBgaNv&_%xJ!nSFTsG?bHCaB@D3$sQ5(NcWUlY@7j$ ztCC19hY;PS?m>ySZTjH`Y`YPMwEg6I4)#M@TcwmT?9MK__ET(1{;~Npn`Q*AaWC5a zo0xjM`(^Z7c%>JAqx0Ni6GpX7@+c-+Rn#)q&7&9l=vmlmrBd7e!}dYTNpMJ86ui{@ z3Z@v>2_a|dN-s)x^$V!fmZ@}mjtdsjwtrM06&o=MRnK3)vxt9VuBcWK|FS;AIB@;f zZx4P=Re7yY4ldG?a6>A&VJT4PB_cfKjs+$FQ6gG-hZeJfTfI@rT2=wWx>YNnCp`&p zcNTdPG~7TV@1op2tWXLrk@<7%YfY9I$3ezJ(JAzKk3n^B)L4qgabvt>K~Bj0aF)vt zc$2fYX8zqS-}4>GR4Ftj{n04$T=VC__0P%!>h_h!e$SP!SN9KCLnJh+zXA16bo>)r ze*@`naIrFR{ww4dIsOgi{<9Eb5KRTj!c9#~WKNU@ELW40d6l94+;3=~#G8`Hu`YCL#*syzRaa5E(I zDy8V^kuYJ0YIAH*DO3Ph68zOCkNO3uhCj1|`}I=LX?|`{glJ$Cv$GbwLL~AozR9=j zkJI~FSNFJo0sp#~8v`rIL0TF^h$95D-xCX1au!N4-zBUfq@-p5{PmUg8!vQTjp~H8 zH{o-YJ-iQZ2fx?H^Ys_|Y##5&{TpBd9KAmNKm!6)KF9%rUgpr0`|EAj(5_sbZ+B;J zH^=YQs-d^!a;U?JkFUCGc2}qM?`Pfb)!EMZ%NmPvM_LK9D```NPw{{XD*q zrg&&t+$s6x?+{U!F)4M_#}DKO!9)98Z{qo1Mx^e6F+*Vxgqs~b!_x`9x zG74{T8WxdmPge_9$Cu;lBOW|B@o_PPjDyjc@88bT$K~(u>&n5Kh0zhTStFd z4u1oWuc!PA|Fmri{+olpi%%!-`(`X!?_HNX>PEiHM;{mBt3~^(VklyXdHHA3G>^X-V--ozSx=x*n>iGM7d^d(p@WXUmOBTnz zJ^b3e+`T+~J;bN4KOqxXej_+~++ZK?x57U2E2H7x#!D+&rZ7SQT<&V2YLzN!aRj&Q z;chL`pvH9>u)qb+w7iqE%Aj(wdaN>hzaG3D#iO6_D_V1;-F|kSyxm4Y6y^JOb8z$P ze18tTE$<&JbG9~+F9F0^-RvgJG_~PV-i>_Ra2?mq&hB)VickBLdV!BO45YdD))r2-emjC@_IOyb1_a?F9sLMHg&$EOLG zUjz*WDy2)2|kfCWU!E7t**^Q<`W?vGCq{(bRNq3Y0Ro4^n;4LQN_3yB-ha2ZyZ!t3YWj z7OoQzN>(=#cI$(cT2poa2!}|};!YLR(wUcnAO$>BbES%^ad#$w=);UbOxuS2Hh?3U zP0A=`Ha4S(Lzlj$N?O}_ZMHCs3t@&1I$VBDDRd8NE3=hD%8m^Bm)|}Irf3Qrw^v1s zZnSG5I+}na@WY0gwrU|PMr_y~HLa5+WHUOWM{HA1RHJPyrr25m$vODyQj{8wvKrW6 z8W|%H3l%Nqh5~`hsf>9ByID+lV~J!8&olw_F$MO+Zn=P zNW-xk+#>p;yu1pJ;?n|=GDuOgT3^Voudhfaa(zCiQxi7htss+2MtXnv#CmPBCS%nir`F3(ya*tk!C>gV?&ve^k69= zYDg`zz)}L1v;-8P3F5=!Q?2f+2m#@+1%Y0rGV^LfOG*aee({vWnpV`cF({Y0S@4Bw zO?hcpYc%wX!@j)^&pSoHOZh66S& z`Kiu|PpO1H!dCmZ1;&9kX)S|Q5~@|zt^psFmM6;sN45RjY!$&17rC9Y&&}TE*QIem z$x>39)SKhqTEwh-VYoAZtp!dE$f6~J-4BV}9j}lL)2#;uAjI7th9;X`4j$Wr7y@O>4EY}_J7*>kWxu=?grlO-u`vFT!Dt)`IByZOz$s)zA zMOCbIOqBy`TADCPT^vg-+#)jqsUT=^W13RNq-PS>vaT>=0RK`@@*~Aclmf~h9u7Pu z3R%7u>_{=2Ywp=Xb$ge_&9sfWOLraD>xdxq>|C0w_R0^jx5YlKQ^27X4OMR6mh<}s z`T<;UB9&WAuQrcgj;Y?Phq2*Tm-Q>?28g6#&D~O5^xLm9SaKO`z%dDhZC9^05QjE|0cz;onT3UD6UZ$uwjcf^|7QJA*80L1V;#$I z)Q5{@kAgw_qs3u3RR2P6IjSfvH@?n@Z_83}fEFP2PN#-50KKgyhlzM|Pl@6~x6xH^ z;PkTbO=}C+xX^GJP=PLPuF{U$xj|+2I2MZ|E{48yc&}|nyCA?^E&q0FndOumItBBr zxZJz?gk z>g=}{NSHt=(~30ftRx@akNBcC4NcSvG5cJgqtLNRcDLBcxmLYOq8W`Mw#gN-`Lqjv zpcJwyeQ8wc>7o`XWb?~W(@up-=?X@a9V=lQ_(FJeFO`9rg*5KGe zrdD*oSaqcqduNZ-9e(!RnlgLdZ#Pz1kB-qaeL9p$%$PAxt_2W`i@$8lr}x#$v%iNz{^S zgOm`Ipbu^nLrv7Oi@1~6foLYmAxl?;tUTJz4hX4v|_7Z@}za&^dMldAr-O5J^zWc@X{xuKW``Ee=PRs)>{NiyIF?VlUrxO zUQ`}W(}nn(nx&|Q47$boliE9`lg!NEHql+aRmH85JAL^aT*-}d%WRS^d_!jaNFkfD z3&)B%e!fgW=P$`K=Gq>uimHp!*NfYLsE%T?0m-QQ@f8p?!G%F^ zWl%n!K31riLo0B;fEpZ!rUtM$q#;S}2ldJKZa#^hn`f7kQs7fzqc=bIsl8PXHDbTk z2^FB2G;q_I0!=Wdlx`%9j+cNidOkI+nlEWVBVy+|7=s15M*s#DsfLe$Fv=99w%6vm?>fX=R2kguU7Y>6dg_J=zs9G_tE*axQ zo^8@#OY^Y3Sg?B(^@{39Co_`^4-#?F`_W9PcIV9(UL;C`lfpUAVyXl6KN1?GIb5Pv z^5W-0Gcmkb{d-_A;_}yd-i0nx~(r- z^w5V`(5w&ffFIjf^T@t0@xWuE>8`{rwGIwgj;*rwt7+c!T|RWKG6#)z=h2X=T$qMW z05#mGfH=Sk+_%Q%{v%KYdbq+}4!!HHC6@^9*sB4xxi$?gVD8L*towip8a-NLFs(j~?i1$o zHLcu7Tj&Oqj4|X{CGs|!6Xcb0rtuKv zZdS>jfJt?XV4J*YSp>B-`PdK5X4ya?ph!MV?wyh&O+0wf@L+;@x%VjJUe~Ar5DF|N z;ra~~2%i?Ll=1=O>eY`4pf2IP2S83(%D zi|N5+0)Ytux-TB9GcLl;JSrlv#R8t%U7bhKPX!cT3i@kiEIIT zsnw#R^k8fD?l=NhZQR#w+%w@D_U>D}oL%JRSpC-%Z!kQZY#hZsRVh}g@^P(l-n!ah zTFc4EFuIf~)@amTPW8!P{fta1-N1kLQv~i6n19AxPN$}R&xe`=>&9ml*UY)2^MsyS>%(!Ttu}? z)zgO8a0C1aa^Xhss&&9TbPnf_Q>%joF9oS2>jBZy$KzOC$$rVwmrgcI-!}}Jt~;x3 zZ6>FUZ9x!u!QsY6FfaM;1v{xPE}4ms;7Z3-{+6_zj$+Z{eO$(b{FE)X@xPOiez6m5484GN=qIr{Tzx3 zf{&YtwaRuaoazNy+L&U%gHS$4=&so&U*jV&CrK(7`&A6cd9$$vDIunDix5+na;B=< z!V@RCe_gff`_xtE$F1*sa5_z?kQVo*Hvf?+7YYgIl7kFx9<#Nxic=y`1%+Bvvvz#J zIY)V(G!qQm<>^Bts{3xx(57bg<6?w7s90&AUm;M-zJZvEDisixnS5lih>m#A-xx>W zL&P<|;u?9`uSg0!Y{zGUSSNUGdU|_n>;GBV#1(aQbclCfuIv`ac|Zo&aqy4{JI6)) z!@I2q>t>X;fOlOE(0SKS;axUjyLKtQP&1wPN1eu9(Z#x9f>p@GxHV|C*9x%VSnkVT z*WrBWV7|kg;}H7F3gU-J$tn^F&bsr86?PScIgD*Zfy1RY>d)V4O!~?88B>0j%5m3( zym0KoW3^87S;wwXl~5k zJ?QcAzpZ3L{dTklW5uJw2oyGS>1~uST@{W3(s>l@g7T;R@aI928lab4mlcE10Yk;uEn`xG; z4zQ#-VvjSn1TK&wx%tzk>{7>k>rJb+K@V_^6V!mxw&p#X`SH`(A2s~+J!S(6>7WU< zZac;o3u-udv?ACl&anf(wtiy}F|cC@7N=SbRkVW>S8|_6ZQf2T7vO9gg}@RlLD=A? zu;5Kn?-RUkc*0%rLKO$%%<#gf2y;vN6x$-^As+xuz}G!0ubSnZ$O zm{zn2EU2!B>n_?vzF7%Qza(qk8_nwf{Oj$e@7=hyKA$2i0FgHbg+v z)9rX^3cPMvkOVNPl^vn$I|;J)a;qKIHV~KrskIENImPnR>e(_sX)Ir@D+8-bHY)?w z6xH$HPk?7Iuh9!=aekE(kq>oVG);xO+R&@vZQ`FtM<&|oLCF_QW*)rUkz>=y&S&18 zHAqa|%&J*XNr|S@q~7cAf7ytxnq$|S2B2Qgrpa+#`A`5?JNUOUYa9)9G4(^em}@hv zh-y;~EJO%yL|nuOrs@J}bT6(N_d!eoUj5oELe-@0PE~ZDr`Aphczy|b;@}Nt>R&)r z5$}TXS=vT5CJpds)6FIHvhT6_h{|P5&?q5r^|ybEX=MY2K6S#_yi&_sej+z~n^`whwZ+kH&^gqYCzLR! z+OBLF<^r8Ec78$VgcO3Ta#R>Zp$QF39@r4d?kb|!t_o4^S83~ms&{a7MneSx0cM<3 zsBBdG1fntuCB~V7%x>GIh&A)FPf_j15?+F^hK!ZtAVuP)cS8 zJPo(CbRScJYCV^+@cBBtOY;*o7QUF3!bZCE5*<6k!h0)Yy!10&%Upw9NwfgkA^MG7 zNMrMubjA?|4w$aO=u4UwJEvB&64lH)>W#j&uO|YqS-rW(0{E*T7W=?q;dt`OoRa@g zAaO+l=O*fn{oRh+UrQI3><7l5(_yEZG@pImb6;Xre*k=j(&(PR5?2OM;2w9TNx_lI`p0O{LY+sy*cCA4$fR$QS zZ(t#$C@qEUA!~bE9A$MxB-wWM~Qd# z5P+_+9QSxeXH`@Tcpdkcd2u@)zp}Qp&v;^!?g4 zf3#?&R|hU~AQ}NR34YuB{1gWcBu#oh`tIbcF}oOMOuL~wu!^hbXt*zQJ#p+=Q2?Zh+4*eSARofZzKTxpBpD(~jdi z&s26gJ7BgE@npK+Ja?X%{@7pzQ~V(aE=oaL1ovmhg00z_Afi=vdvGlF2*YiGr`9pO z`^ttxWo$;vj(?NEP|tE+3sz3vTwdjdu5+~gm$0vJ7VlEoNVKqAR~VSwThx39M;TIf zXk??=A|2lpe5~FPiWXQZVamMdX&jk}S zdpx9Gx|PiHgHAyhIE&Z{<=xrxsLz|tOC7|CJc_2-)8o`eZLjxNQ}5pX<;|q&UExcCIE;FLtK@b@`XtBodlXI z1%T(*q`ECDTZEh-(B(NoiSiK>E1hFTz~Nkf%7$0PFiOkTCUSy>kz{#%sMF#{?~m|j z&NDvp?UNFCHuCM8T`wHwK>3q_66)(tH9&0|>}}@#*AlZnp6&v7UM#JzG%!Fbvn0B$ z-)xG)>~3Fsnq&j-()0{IB|3RBoDxb$9bCJX>(SNjqt=9wbtr{zP7 zz1tbZAi3b)+0kcMM{T-`Le}D7=OPwYB#Q(4RoQN;K9W}g^GmhX;FTCHi3?r5Nz1aN z=0=Bd)IB8|vVET#ADW)k&F)RVR07VMUmNRCEUle5mg#ygtB%u7z2Bg-=q)2K1-b*=l4QkNvwr8bi(VH zIy<%!u2pO#+=*CAxRJ3Ja>oVVkKA1zQev)E0_JnaVb5j`!(7OnggbAJ;9)sC)uTQe zxd;<_q%dWU!cdNbgyEDY;)Zofj2R`TEPje$#8)0BjO#d!n^19dv!3;9DiP z=swet=Swr)D+`MG5si({f?&Qyl9+&EB+M>4-76!?`4LTw&yxJ5B>wiJgACbOpodH! zQpZe>#5rI>HqjwV;!V$#m?f2;>W~rTNRK2rU`qZ=8#ATS*rpB(_p`N_)OIXbo%2a1 zjxj%i@mB}R0WYd?voohepN{~S^aQ6o2*;659An-j<6sBQ0rwF+E$0j&8e?7Q^?v{B z#iW#D*oJE&vL!97-cif&p$09fQFU57N>!;!%ra7X@Z%JC%dpbDmK2Bwts|$JbR|v| zDc#s>Z#usN(SkH_6QJ2El`%u2F^XAG%#cVUIV19!=Ak8LY$e1AW1@+OSyIe|NRncv z)U$c%+%LCQ9@hts;!nEY30H>qg!92m!f~4SggwEJ44<9cN;gUjeBqFoslkuJXqxYY zfq%Bw=RO5sES(hxYgI9sB60J{kW6t%6L}RfCFarPM=7O5Ic*|IiRqF|V91hU##HOR zU10kzies?)M@!6{qdr8V5hqG9FDfzfGe-o!?*Y$fNKbeW_fniWM?I*cQ_Et7zlKQW{l0QlZhOU{pKa6EXE9UEyZ*jI*o4XzUMU>4(8QtqU2Nv3eC*xdWp?4@ERY}@e-RRd7J1HL;ZbF`vkh&lDO;StDk8E&Uo;3XMBuV&Qd4li_mM-?J z3>uBVHM{A*gxDnKvucIHpGUW zn5SO$@@i$CFVmh-6M1UvEz@wN&Z+B;FFh@oFCAvp>mT#%w>+Hra(+hqWBO8B99 z(smnl=k4$WhEFTl?9P7&3Q6I>-AO1;IS!mYsg9ZBjC9O`e_XQeoEiD3bKjgZr4r)& z2W)iAl7F-l?J}fY9>`E)1CE{WVv>V$YurhDAL!js+qSNPFWJBpbCw7NplXYY-{5&R zAISe93+Hbl%HQM^4t5UKf2H9tG5t4aI86Uww*8+?!};6De^0~tn>_cQkl9)^Y?U|L z(Y~lpHf6&^TS)pMKPUxSn{tIHr<;E^b93AM3TSJ{ZNb&}`pqZq)DP)t=0zGT26V1-T>W+aTyK35Jd0DeRjd7iNJ3e=E&*Ze-_H6M7;Y;xc z)p^f8{kpm#{q?t8u{#USz;W%eVf}TsF-=2d;IoK9tc^HP42jvZC%2nfO)k2(n1`Yb z(Lr{;6G2cT)`q|^-gk1?WiojmoWvw*o0p9)#g*HMI^qWZ6H1ugA*drv6K`P(T*@7( z>g9{_bM`5Iw#3uS-t11%P4{-yLQ!F-WR|FG{(Bg{M-NVLH~tIKr`juzTh8xlR+qcb zJ7bRxuJ;48XrD-jTbU2)R#^QFGTy?WI9oPzKkAAOX-lmcvm@bAF7!5)@&hvJ=y&vw zOTNlRB(NpTCJ7I5;D<{!o5B*pyxlvV(&`M8m-S&T!pwQwRN0E0@)dMRWwkZ^QkJ>} ztUO8b6obH=-`f=ZP7@;-A=PKAJ43ph&Ok{kh$YRm2yImq@HY5aY287274^eZ3;?F&H!zml~HXLd>bLFmE;1pnUP ztx>s)+7@@sjiJTyCr{lZ|5c{3Th#-bD+?HdPnmwbS6sb=v#;Af>7pxMf zkY%hRiGFe)eT>0!lOvP%=tQYQvf83a4pP6&i(G4E1#zHP7;v$N?udfNfYM06I7K0AqsV>u( z;J&KI^Db;?X`m4jc(bc(D8yITEGggcS_(kA72cA@{_E}rP6VJvQY48TGEnlgT}vxP z`>e4j?$mX|#A2HKpqyFW9HKbgDfRM4w{BdVD1wNMoJRtVtI&yL@|}Eu(6Ox$!E&UI>uv7jPm_4PTXjWHpsqq?Zo@Uv z`Wt&qyoS)3Lhp>K>N(IH5ei$Eb|A12DQXG(h^cuBtL_PFo;w|D?z^7a`$~LybX$3B zMeFE(F9qQ-%5tbUm#|6W85(l7fG~;0s~=~W%M-BEQQw|zA>Nmim0dF3zm-Q@cP6RK zE;_P}6dLeFCkE|1HJh~iN;snUlyU0Vt}h||3JQOCyG(4%ifSY*3;jsL!{9QzdiCa( zqa8P>SvP~s$V75*$ulZNqrUrqDBaO2=bKw)6Y4Xz9pu{VAIR@TT38@+56@qDc4R2F zOJQ99jXq|pMe%~Z0IPp(EvU!2uvapfzgE!HE(<_ynC&Uy;M7U|scs!x7zt88hJg#l z-L5JPX*Ytv{SCkM!_Bcu>}&Y+d|J+GnW7jXoeWdrJ9VjZu=1NYb8@YEyMQiC-K8Oe zb=^m?Bj|^+)OQ}a=r&t-fA$Z~GkY4$EnJ)*66(xgv|9`A<*ga$$Wio1aK8>m;}zxb z!*G!T#@TdyUx6}*E=nJXM~z1G`TVcSR4O}&f`BWzaX3)La`4zcU3-H?dEGGOBH)M} zFgXoZYZzLjG1`%j0K$7}arAUjO)f)necKBRH(6kBIgjj4dBKKa8#DJWB^gBn89JvE zga7L z8RWla?nULUwi##7xjy)eR{+*IaefiubZO(zc{%saGfFq+9%!1?g|RZl+ylx<`rR%& zYQpou^Wg38>s@OjZQjGBH2X5nvg_}|od)R#A$Aq&usnzgw@a{1)DS<~<4o|^_UaIW z(mWh%?lWMi{A{W9xLiDWV3w}9o1Tv4>23J#ua@koX#C{{eNiX8M$$7oy0XifZz~AH z?!c#vTbDB~Z#QvOhuCWbm}Y@Sr-A&QCxo5=M)PS(j)!p(#=uA6Y;cXpHBoyeZ^fos zg-*?)i)DPX5B*X*y0f4;WST`Yt?R}#i*Bg$nKs3(4(fiEwYz2G<+|9qhSe$lWv#bi zGZRxyXD)AVtVQm8&fhmXjvi|L5;YCNCkGW0DqSHlCi|{}P5ikpJ#Bcc7_e+EtR#G0FDXv*X9>6%-)O_d5{1 zo^*TOAV0ycEC5uL2dWT*R4~d+=*Q$Nx1M)ng8h;J_?F)roMs>=JRIP39%eOgGtQ}N z3uTlb0~`%^8~Z+uZ16IY)1eJW`nOMKv_4^&IQson`f-1jU4Y4;=xiwtJb}F^Wv~%w zP;_OTPq6g$`9__eV{h`LF9LVcD)4ipe!kvPhXL&B`)SVG|&6zj8fzdCw z$3U|>{4K1qn~#o>aaJhiWO$8UMk|mxBQML&Tx!AjCxMP9!O&bh`GvyJ+AhV4XejJI zDP~QLe(uvESfeoiqD_{! zbBYX;;Wti966H*A%mK9oAQ{o-!6bu$*gfF!T3=F??M&Mpzxl9)To{S%r^MEx9~gnX z9E{MSxJTc)@)eq%8U`p9n7$#{iFFdfLh6GM%X=b&8J5D^aj)&h;G_7ce|PB zQZCv7n$i~pB%pF!I{?Jhaf~|lr@Oov-p=u(7={509&^b@dlZ=oc2c6*qrygMa*~W* zoW}thap}wyjRo0hO))yYSHisd42?SLsb7Zn?&Q8*0MgPR})*zPtll~ei zg@`yd&REi2QYv;A=;i)TF{_%sU$Jk3sa?sl%nMSH8Ts#`)NO+^u)<@T!O(3Z7T!hJ zzWCGiPRJuZ-5vx^4XE7>UeNJqs%Eq2SDe>r8@zR1+Ko*5-)0OnqPYbEjK9qQorNpaphpJ?;1TQe8SGeW0v6A=;zesS5oXddc9y)vE>wm*OZ^32t9%Ijo zF8gVuzAtu*P`6}}QBll8(Js=+x{ibC?DsjfcY9Byw^T?d(S+t`_xJ;<`BM& z?tjfsSq85x!$-AJ9uC)oQwnpIIypV?#Ween{_@jNS|7vDy`Bm=R;ek9SK*y2u7qb7 z7)J*ddn-OX?BN$4cDIwK__zbRXTZ%tx0IXiHo2(Pt#r`j$J)6u=~N)rz^?}47*!LX z5m?*C21lNtv8Q#0z#k=3!?HxCe0o#-4%P!c;DD6htvKID3>u9;Mpn}kgG}tXhWI2XQaA4E!F8G@{>zb=B z>bgT4Gu5L6Z9FWh!&wHv$gkU%Lt$U93(!2kK>1JDq780bk+we=GVDj~`<*w>;Ho#u zE?l56y^P!U3Xfc%KJ<_;!W?nI1!6NC_&gr`Pwly%UMl*8Q9F{e-!B3j&8xm6?N)as zV)Ioh`qZ!kUVsOuTygs;#z0og#4$SyiTrvJDCQflgmtUV`^LV3zK52j|Ks89uh;!Q zhBp>A=6^H1{dekPnEr35kNMlke>d1M|4WVA|Fp`i1j)VOCN(8l z`}}qhxs+#IL^q`VfZ3*PsY)4DkOBaQSA^EkSz-8NbP~yCu#RtCGd-R0N5-nRu5$z_AS!d z4CoCN)eBJ@&G^gpe%q8Z@izO>*p-^dafyXCSM5~`Y_4pzYLV|Z9)wF`p^djI$2WvZ zpF5kfmK#mU27|{nqryK+J0wGJURg;Tf&84GlpL=}Q^RwK)G)R{XC##ungCA@Od=Br zUBE{?rH?@8clcQJnE##x_hj7hb{yJ7@B4J%C9Inm8Jl>0N5yow**@xm?7)E7@4<$^ z|5`${Vj@XM0ZkP>Gl)23G4SY41a+G(#BHE+v#v}wMOk&V<({M$`(1B~3FQ}=ep|&Z z#``w%d^%&=968P-2)^$t>Nnkh$~#8c@o-((H{yr33p@UFd&L$!e^=MoV$ylGgm~YLcUX5#*nBQA|)t+B=k{1Eu8S)zJd&?Tc`ZY2ksEEja7}CSZa=>Jo zw089YWHwtY+oXjApC(E+Wy{q^#1b4)&^1B^-ZM^;CAW4VbKB`nfQ|YdaU7r#9zxkq zWL#DPI1=aR9fi<5HJMhVh;d1MoRDLnX_-=~mzX9r<%2%yzL(-D*-1Fp={_yNzXI|N z+yMsBCr^58i_kA1w|C%RRZUwhd)b9`w~kq-P}emHtSA~F z5_y|5qISFBVxd_Nb=C!TrzU>_dgm%DFmSY(sO-3_-l%f{Ov>Aq@f$swfdxRfoZr<#np@arW zv?!@bVYSr5P(uAUO0?8C++$Dz_fh`}WOG7C+1gWwS)}hcOmqZw0x4=x0_Q?Xa902t zoW)*K5*S=9p9cUOMS+GSAhCq_#1NU^ZHcb%Hh6IfZkFov16!Oag*f zgu)Hh023erPly}ab*u>m?7V&ye0+dd%tePt^uPJJ@ zt(VpXwA^nkg!S|M3@!{cO7%_d*B_TZqvbBc^WoTo@uN zbgQmruuWP{m&HrUm@M7~MiuB+;a=ueTCl%GYkw;Y&Zh_WG;j;ka7UJJvaItYPq3{I z+Z(vB_-mB1i3M+Mc@K{o#Se*=2O<{NImL5h$+yqt5>^%p5n?FwyKF}<8#U;z@OmdD zdT`3-ua3ml@Ma1IVA-npw;fPilF;3ODfOILP5kw^Gr5xMKWhHN{!SEUMaLoZn z1LaUPH58vhQVEIBSBq|Gt6#2p8)?U;6pm_{oxP|KvqYE1j&JhkL{{-yxR|>2$Zk@; zT%q4)@z5|m5q7xe+fSn0r@s(V)9&Xawfz0zN_V-lH z&L)L)8Hp1f{6VYuiGNyce)}ukk0*7zuj$#=h`zD;>iSSMs`5pSDZNzDHWNT8Hez|o zb1f6{Gd;r9!g%g3p(TrFUM)G@l6q|NZovupgYju}^VT-l`Z*2MX+G~KYZpZ@Vs3nW zLb=N6t1>10n(T;UP)EP9QBeR)lD8zA@zvK%6q%e(1~BC^SHv3rrSd1FEq|EHEn zW#s^C;S)7|v>ZX-qqn6t{O1!FcGJ)*7^ifSy0)T{Jt^F@poJFe5Kg{yR1 ziNv2NiiCDPBKm@`wjJ@%1Kw10Cx)pq9P75Rxzer=6nH4@$DZyg+Dy0D<0AY%iB{p} zN>}&=vs1ng-}M>Q1Sc(=uU>e;Y@?wJhgf<%#D&+1Ti8D*Sp1b&cYv^=Pd3w6+^uJ4 z#O56Q3hs}GJzoYN&}VO6Wrz(O|++Fx68^(2Ifth52;8H zg+9%{XaU<@(dXUe66w0C(O(J$IgoSiqspYRSs(d;Pb7Bt3q^kZxtGv?^CQlVj=zOU zE_7WS3bw1Zu5j8%CH7jKvA6t?i>i3}`EHYDKz(^ElmZ5UzLZ)NCL7iK#hp|h&8K{=ebq`jq=?BJAP^~;} zfLL5Oct5st_?{pQ3$^EVNZl-MfVf*Ut^~Um0GMYCeOBBU?D*&wVGuEWja69pbjAD9 zHMB_u!B^_f3Wcx{WA*8kj@^_m{26*>oBuGY{yVSyJJ)1l{{1`-%mmE;__d}X%tFBYFEc&-FP5YKZT&x+`Y)3@ zu>4oj?QJaU_|4I~I-2`Zr1RnzNvFl4{t(sT$*zPQbe?GIb1!!Bfd^2JL>L*n7V0O41&JY7B?ltlvZaO+xy19LD4C>goA5EuAD1wYBv=0%#9L8>w(h zNj5GE80&sGed(mluA29|kj%_)K#7ZbdunB^+Np*6#mj~Mm)>2@#QFm#GIJRJ*(bTv z1N;3wm;+ox+;Tz*`dml_l_0Tc;$ta=9LADOA3b+7*sgSCoJG>Pi1cp~e3O)CQXo7$ zK=%YKNVg{q{L*p6Nft!M64oV*Awk?HdPtU#;c!b9q=sB{1^wP!VA{$kbNW4A?b-F} zexU~1!VG$*Y8K9vRZ`94RLws-1$N#Jb4iEJv7}tq1qOSS$7h#-JD5CG0n~(EO5zQ1 zfX^Ngx;TteRVYycz%>OwRpdngQKKPThv6=C#3LIQ*3)nXhFTI?-R2!MUn7*Z#S62= zbk++&5hc|%TT<-`>zQ<<0YCB3`%WpMlOo0_DhLp9qxAp~S8q|iBKHU-u1Hawq;18Y zKzU;AwYAf5R>ISm;tIG)yj5B<@JcQ?IwQHT=lx9#z$e4%i5_);I{QGKd zAT8vgq!NPqhh~l8!}*?4v}TPuQqn68yG?)-eY8G0B(gA9` znE_Fi-WFSlW7>dQ37yj70O0z9mIf07*RV23`|0+K`unN$9ZKD)+Cc)be{^eIwdq%; zXx-%8cgAwZ_6b0Z>5563K*@w3NWqia@j>e5ppX7|CPY5p38WZ5rl=a!x;6;wHo6N=FzoM)h5h#c<#o{C;RvJA_Z9Pb z4ze#_(u2t?i06P+q_IzA1iVZF4K91WpcW12(URlNcz&^jV}pt*r-)9ypUftRNWM}B ze8cy8m_ZSJMBB1^9g0Wv_Br==>S<)J)d}yjhtsi% z)$M4DL&=GC*KdHQgsPe0T@T6hazr{ATb8I1Z9%F^qHF4BS5IDKr zz8iZ;GPydOPfp(qKKE>%kDGvmBPN(jLiUApsn)A^8PrMJ;d3;J7e=7YB z#^~dywEJKu4b_YF9k1->hCjmz3rI5zZN(^2(0KpoWXQe!=R(}n1>JhocVIg^!dqFw zY9cxZoHE%v!xTpSzYn}*mu7l6o3*%IK= zquqCJ00>DpWuEZW!5X3)UR>~n*qe_g!C4pT-oB?q==astw$Z}v;=1!6);Qq{`YpIA z%zhm~9R9J5A5EgGZolncV2aGUvbA=6jRZ!su<8iFX9uIVi~`i!K*sY`bHJvTE)uLN zy0o`3Ox82vs)>{9oLl8f^A_vJxQRURJ=WM3JG4Q*v5!K+! z{s^?0#_h4Ico6CVfvUQJ4IcIcOx8s!b#(5ULS@~M-kydE8dYO~3A4lPm)y011C6ij zj!uu~GO95KVpTS$$(ZT)KYaaYd_(_+(Bt{w@V&vWRJrGQ0=DA-5gJw(%@U7$r+Y1e zKSS$0Hs_>zBbuwRLNkarA|B{-5sG;v!#AF zqSte%o8|iQRk)QwR^$|v@W@;>>$kD%d@GS`BH)3v0O4(qOdLKYuyRTFWO4hg;!ZSI zVzr8S5NXm&agH1c9AbUa20FQ93LcL0gKuALuS}rZTr270rr<)QRJD&>4{l)(R_A-` zNFVjZ77+Uu1!9B)K0jp7*?5*p;IMl5i}{bP=10dKZ_68N$c+3P#f=t{nfdql?x1st znLGs)AbY`F7S#b{BG6x!F>f5Tx`NVrMP|2me)!Z0b*WnebuLFvd%_ptLWfrAMI1Q= z62t*+81QcZyKJGVTUps&V>68A4dgJ&0*oR#Px>2cX1m-R8u=g4*vp=K2ihVs+pocH z1#-iz`9k!-VORl5ZUEU3IH8fWwv8r@8&7O@u)7_`rQ?12LMev$8U$Lp>$Y{mQS#v| zMzu$K<;RBg!`QjHBZb-*mp`O7Cx#UU)swf`)rtkRZf6?IJfA5QY!F}k6te|rkjMG) zkxzWW$%=#DhyfIAU1z=8jF&J3Z)HEGzaS~nIRR#PNSF16){V~eJL~Lsg3~{TIsE~U zf8}b{e@Js;{-1C)^ZzDS|5GB`e}km|81Fxm^q;)`?}MGDG&dYK*bzTax?+@J5ws!u z>>`ua#+OS;(N>HrxIN^F*HvSPJx$g!ynlTDat*>4QA~vxpH#j80^J|E64jFpIt=dj z8`v{U!EZ!)q1)?;K{_RFp65uD6ba5B*~^n>KRd!hOYE8+3tM-mp-7`J(&jQ$q@;mO zqlHns+#46K0I5mWG|VossK~CDMpfR;M{&r60`rs9YSUxA!buVAUr+?Zsq*lW;!R@l zaFNjc)7@38*VwUhpq!5C~*k8ma9(`7{?6?c$F}09j=Ay9&hV zaoY|@=vo$vzhaOKCd0{K7LA;FkBK5spis0_z0m^3K~-H$0?n znq-}OH)htDX%H+u=@e56v-nH{v=+EC%CZ~5d z=&-4$3wj@=XNP`r>YZLF@Mr0g=d+_M-rNGoTejr7lGD1R!E0EdV;-u?*}Hm>l1izl zGO5*a8n>kESjm$Nr^JUmKTP_7AOnzOAKXg%Kqb@0H1m3n6iHUSm)9eKR);MnL{b3CK zAshP5*(DhxmJ@U&Y#N7d!?Zd{Sy%`y3UG!a2sB|GeYHA#-@rMAa_Kn-#iiR)!x9k! z%-M(tJ-)X#fOs<++7G1d@Ip-UTiU_h4qtVjki7RyYdfX}*iQ(H57j#XKTyA*CpVTn zmDdtOZQ(K{{<4r)CPN%6KnQe9_KxSvg)BGYj2&vz1rv<>WA!myG^RsXXS2vOm1Ion!ehmH%{_9^aj$GYiKm0}n{X<L=O?27Ii| zTwRWpl!=EqL-Zpaz?IJ84AZYO)VQ@{uLN8dBs%~HDSrd);c(s&Wy-k?@%=`ZmiCwJ z)DIAz$2_9@>AV}qs5HLO92md>8Inl#VfQm#3uU>`E4-_#Iupn&2ST<$zzBfd^jU_D zyJ(>RPBy&8Q|nH0^#0QItKDgDViY3UOoZI|MIcXcsUD%T3C0(TrVrwXBsuNbta38Pw;qouY;rpe0q>wAnzSesAXnuajtnBt zUdknEgP#D-9LSLv+;=EH{d(VpD8>MI(Yh`mTQ;c(UJ`IwIYPXL0j>RguFITS@JsMkN*tAa(v_!wgRZlLjZPV0>+S!9F?$8c8>~BKtQLD%_`<&;|)-RdasP$4ZX7! zrUKu{f}6#t`mC4SXG_?HN335oFphQ9>ApB#+dv*u$4V#vX3_8j68I!SDj7s2EaTic zyKem^5ihZlP$NcL9$JMO=lpUPAB73kevkGmj@_a9evSn>Nx6f4G^yW76z8a!NHUmL z?N_2&e(`h9J`XbJFf5#X?6d1OpnZG<+xb8sK4x{pmefF2gP&t)S#>M|=P7tFkv8)H z$37|LD;$0{`D;?7ZyuZI4?p^FrMX@>2Y2cZyn4sbW~$j7R@sxo61>HTxe}kUg}Ags zW8FSFb~I=Y!++Cv>+#CdYw@>s{jR?Dp9}RK8x80tGy|l1AMM=h0)%`;X-`fA78zkfCs?zEE*rWT&58B6nbmC zSr@)9?hiBB!$j57g=RRgl1H_ITfk9tR5pLn%s)egejIY@QKltz61;OHSMAVU|c<6 zi}r)ocFDm696iuQ|650Mrxe(L3gl#*BxYdUig@#)awAW~&1iD6eKK|fnu5G^dG9J< z&Lhgx%H)?BgO4W9m4G#JH}77xAHU_(Z5MskD;amT>5T;}AMoRY8hu$D;jQ$Y6E0%v z{vAEzl3vk*vy`+jL%=be3AFsLBx`=GYCp zi$=)paFP(9H=77_mHKzZEWi(3OfJfip=_CeP}N)r{KTpK?k+tq5(%A(ZGcJj)XmEs35UWUuy5KWDl+|O48t^<2X|TA*dW=`yEmM6d z0630RWagI(l`>sHf*+ztE)z2-1k5szM=C^g5=SwekHbi6?Qz6W?Wwy^7CQDc`NKRZ zdqC(nPty$?AtKJB2D$LM-z;Tj;^U7xfklm`|KI<3}AiJR~QKZiQLPJsQDL9*eo1GU3@3&?xySDwe5AbEN0pl9Oyi z)#pz(8Bha_EciyleIFIe*5i{C7p?-)MYrTQ2?r$syhdPtMl>GLYM3D;=9V4dUR^fN zy8M*~tn9xkR<5`U!Y`4r>yzwx7I?NVm?4i+m(fFF*9f}Z%MC-{S8oUPxvUeP*8rKgRhEU0L=xA+0PfPk@b{yCLCn z))29LZ1uXTj)u934<%Ny>~iW48^@xH6`7rL}^? zzVyt^vJ1R_LX7i}3!G=Ov~3E^Gb9J?ZqXuU$VvR7NcUuTs`KbrWgx-Z)is$Tp>H%T zitJY}F08V$BLjLzWFG`$eTkav3TmUIwC$=#Y95Z;g`oDvh>?v^2Ux9{l;?VWu+K}h z69dXS#{&T&6(WXw;bIyMaRLnyu8TKXuBMN}UGb#?u?h|GgCKTNi+RV707zG0_in*A zFJJ@?3DCS*3>Z!5>Q{VU$eS0*ZvJn}&A@ymhCUtsEEQm#w!Oe^VYW?OzHQDWHM(Ig zM<}OXoLR~WN7pTb_}CR=pKnG&Rz3W+{6oPE3e2^`3mPkNs3DpVID`&FUJDp83=`6x zA%9?fMwGuqaCjUq5LXz%q3NVuw!E&Qec#iY|24y?cbwA(yrAtT2*>5sj~fD_jf-c4)-Nmmi{FU$ z7=?XU129$(zUfrf8=3GjxF4S|{F^mOb`L#2pf?3cVx1QTSrN?aaRr#WcPfJbs~@%*T_GC zBc1DXcoM)Dg1bhH>8SZgp|Vxlg|YHQUH!poOTwy2O`c@gy6PxTO+Ze2@i^Szh=f|f zc=5h1>kpscrhbLxC!=1A=n{sQlBN9Zhae#@aX7D6B3c-~BjUMuO(cVzeiv-O?1yE$ zdeWs~(h-)pS#`V3U9le;{!)+!@ICudCUxTbi~-`a(}p`KKk8a!%&`yjNx zr3@9QyqLwIdO;3c9+Ar}!tlb?4l|^F`|r!An9{qX(XRNlBc;u@kI*mRM`wwfPKl6@ z$^Zk)m(RT#kw85_MT~-abKFDaQ}(eZdbUJhN!J_%-q%O^m{*F|>X2ZzQ|NkxXx(-UXzp(BNQTPQ z4%v}=-~-+=h_S6}wg6}+L_Iljy~S}AmcM3|f-t}Zn=3~(%_60LpQ6ALuEWq*w6jpc z1YN-xX~#nxXS1SWA(-7`%>;JJraQVi+JzP8b@QeNl*A7;KlxRdk9*rL1 z+oWa^o+TC)hNUhTg=vKzgC3_9L$w4~B|Rle+5|r_u3hpR>a4tGX5)FkcieYH@0-TneI?F>=f+3UoAt0G2q@ zZ@^MnkUSoK%4ldU=*_(YyZZJ+|7%6<@7eo|42%r_PoY!uGN3fUP~G_b{nklpH%OxSoIn`QImCWSL@#}6!9gLtkt!UGmF?q z-V5kbH!N#n*Y04~UJ9!eRwS_(F_PG)W)W>4V#II_ z2r3=2phSOHS{L+EwBVu)0kRP716H-+jo%rI?&>0;^TmJxqti_#nNayDk~RT5%GdIi zu=y#fyAwEVQXNwxv=&CI{F}j=)fkt{B-oqY@6_QemzEnR6;jpH*pGU~ehX+7WagF# z&LcQ`bsiz9EOXMzyOx+X!(~GXi6OZXC8O%HIfivoO{miq_rWpNBBL8L#21poy%!aEHH?a< zxup&wZzNgYSnyyOxqx=_G-SxBo;(5xq#(tWHt=EdYpIy_H03v?~(V7;qNKNYeUEu(DRK^ zsYJ7tgR|}Qm=7*%j$;Qmz;yW%w!9Ks56|Uhc`I30UU^bT&>niMjPdit2_xS6rmWAVk^-c&zXw3t=ExBz-9idKj(BJmy>5Chb9LZ=SfB$hlh$b z_Lc91LS;myfiEpq0iD}5(5H~^#~6nj;G9wgIJf5cfc8CpGJc3p&{)(*Y0eO{`HaOh zc&jfq=~$Y)nw!k)41}!Xnayjt(Y908vHt;zA?&y>YgEIg(Vl-b2r2Tzw$3+{C2s5D3L>=gGzl(e z$vqRW{&xa9Zk2nQ4{1=N{Gbc(L1d6`oVLJEm0oZfN8lx_6VK7N1~FRqFTvxhooNpO ze&4Fq2cg!fjbOkDaq#v!izin9&1dhrWOgn409<6S5aYjP4XK_KUo34S|;_C6p z1!_Ea9*cI$F0+*Bh8NEW)nV5plK?U#TLuV2T1OvIORhCsotXsZZ!^>D{6UAAoRh)n z@p?%aO9Dw;`6{Q*Aq9YQfp3p*FVzADwydK)r0tpt3D4ojF^*c_%#fGt&s`%cYw0&*b$3?meH6KBT6!+g z?%IcQYHddbqqV!%{l=eHP+=Ki1~&tgL>buiakPos*)NklxN>8>ht%X^bVhb=z43kd zz+(gY9uuB#Uby_=?v|jpxx`^zK;(*iNWSr>03_Y1uDdOI&i{P(>wlHxphPY^jy3%7 zaR7+88LNUL#juOS>aLw^7(S6=T4C~b0`qz}#y*r*{V{XUe>?voL6>V(r zAwbnlH9=0#bs&v>7b)cB9BnJ|6CxF&EVz0&iQD$O^#fiV?|%3U%7FXmCC|`pp$7j@}TCL zOCuwCZ`kUF;`X_T=7z%RrhQ0aF#T2ze*;bp;N%@7hK1Qwws6=I#PNdFMi_e z=&d3JuqkA>*&WMh^bqn5W7q2#(gn9|{g&S`9y~Do-4^%40e^;yNr+^pV_ghpjA6)L zIJ12af#t@=lo?8&KK{bqVKRz*IDrs%u(znsS_$eONJa& zk|*v|toyKabdfeBX%!C?fm~tauT5j&iMR4+Aik~~s$XZA%P&iQQtpJm2Hns<5MHn3 zYrZV|EA)uBmqS%}-4FFNBXfh4QUaVc0bwDzVV$USz{#EtT9Fgv2IE{DND7{0=~d~#bNzAuKOh8_KO2$! zPoo?DKO}@dM)$=Ncx+aH2jowXo%;DncrP-Zhe+Νf>=9vH7iy9$ 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� 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

5x7x)I4gH4mU{s6oAdluC@GTd(_HzFuwHelqz0q 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 IcjM&(03j~f*8l(j literal 0 HcmV?d00001 From d49b8c3839240f644bf238aa3ab9e589872def6a Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Fri, 2 Aug 2024 19:59:16 +0200 Subject: [PATCH 02/42] Option to disable UART TX --- lib/SvelteUi/app/dist/index.js | 12 ++++++------ lib/SvelteUi/app/src/lib/UartSelectOptions.svelte | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 4df43a37..66d39cd2 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Ze(){}function yl(t,e){for(const l in e)t[l]=e[l];return t}function Wf(t){return t()}function bs(){return Object.create(null)}function Ht(t){t.forEach(Wf)}function zi(t){return typeof t=="function"}function Et(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ti;function fi(t,e){return ti||(ti=document.createElement("a")),ti.href=e,t===ti.href}function ju(t){return Object.keys(t).length===0}function Wi(t,...e){if(t==null)return Ze;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function cn(t){let e;return Wi(t,l=>e=l)(),e}function Hl(t,e,l){t.$$.on_destroy.push(Wi(e,l))}function Gi(t,e,l,n){if(t){const i=Gf(t,e,l,n);return t[0](i)}}function Gf(t,e,l,n){return t[1]&&n?yl(l.ctx.slice(),t[1](n(e))):l.ctx}function Vi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let c=0;c32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function r(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Hu=["width","height"];function mn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&Hu.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function $e(t){return t===""?null:+t}function zu(t){return Array.from(t.childNodes)}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function Wu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Gu(t,e,l){~yu.indexOf(l)?Wu(t,e):A(t,e)}function Me(t,e){t.value=e==null?"":e}function Vn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function ot(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=me(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),E(n)}}function Ku(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function gs(t,e){return new t(e)}let Qn;function Kn(t){Qn=t}function Jn(){if(!Qn)throw new Error("Function called outside component initialization");return Qn}function Vf(t){Jn().$$.on_mount.push(t)}function Yu(t){Jn().$$.on_destroy.push(t)}function Qu(){const t=Jn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Ku(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Yn(t,e){return Jn().$$.context.set(t,e),e}function Xl(t){return Jn().$$.context.get(t)}const an=[],ci=[];let un=[];const ks=[],Kf=Promise.resolve();let Mi=!1;function Yf(){Mi||(Mi=!0,Kf.then(Qf))}function Xu(){return Yf(),Kf}function Wt(t){un.push(t)}const vi=new Set;let sn=0;function Qf(){if(sn!==0)return;const t=Qn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),un=e}const oi=new Set;let $l;function bt(){$l={r:0,c:[],p:$l}}function gt(){$l.r||Ht($l.c),$l=$l.p}function J(t,e){t&&t.i&&(oi.delete(t),t.i(e))}function ie(t,e,l,n){if(t&&t.o){if(oi.has(t))return;oi.add(t),$l.c.push(()=>{oi.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Xf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],c=e[s];if(c){for(const f in a)f in c||(n[f]=1);for(const f in c)i[f]||(l[f]=c[f],i[f]=1);t[s]=c}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function ws(t){return typeof t=="object"&&t!==null?t:{}}function Oe(t){t&&t.c()}function Le(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Wt(()=>{const a=t.$$.on_mount.map(Wf).filter(zi);t.$$.on_destroy?t.$$.on_destroy.push(...a):Ht(a),t.$$.on_mount=[]}),s.forEach(Wt)}function Ie(t,e){const l=t.$$;l.fragment!==null&&(Ju(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function $u(t,e){t.$$.dirty[0]===-1&&(an.push(t),Yf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return u.ctx&&i(u.ctx[_],u.ctx[_]=b)&&(!u.skip_bound&&u.bound[_]&&u.bound[_](b),m&&$u(t,_)),d}):[],u.update(),m=!0,Ht(u.before_update),u.fragment=n?n(u.ctx):!1,e.target){if(e.hydrate){const _=zu(e.target);u.fragment&&u.fragment.l(_),_.forEach(E)}else u.fragment&&u.fragment.c();e.intro&&J(t.$$.fragment),Le(t,e.target,e.anchor,e.customElement),Qf()}Kn(f)}class Lt{$destroy(){Ie(this,1),this.$destroy=Ze}$on(e,l){if(!zi(l))return Ze;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!ju(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Cs=t=>typeof t>"u",Zf=t=>typeof t=="function",Jf=t=>typeof t=="number";function xu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function $f(){let t=0;return()=>t++}function er(){return Math.random().toString(36).substring(2)}const Zl=typeof window>"u";function xf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const eu=(t,e)=>t?{}:{style:e},Ni=t=>({"aria-hidden":"true",...eu(t,"display:none;")}),on=[];function tu(t,e){return{subscribe:nl(t,e).subscribe}}function nl(t,e=Ze){let l;const n=new Set;function i(c){if(Et(t,c)&&(t=c,l)){const f=!on.length;for(const u of n)u[1](),on.push(u,t);if(f){for(let u=0;u{n.delete(u),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function tr(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return tu(l,a=>{let c=!1;const f=[];let u=0,m=Ze;const _=()=>{if(u)return;m();const v=e(n?f[0]:f,a);s?a(v):m=zi(v)?v:Ze},d=i.map((v,b)=>Wi(v,h=>{f[b]=h,u&=~(1<{u|=1<`@@svnav-ctx__${t}`,Ti=$n("LOCATION"),_n=$n("ROUTER"),lu=$n("ROUTE"),lr=$n("ROUTE_PARAMS"),nr=$n("FOCUS_ELEM"),nu=/^:(.+)/,zn=(t,e,l)=>t.substr(e,l),Pi=(t,e)=>zn(t,0,e.length)===e,ir=t=>t==="",sr=t=>nu.test(t),iu=t=>t[0]==="*",or=t=>t.replace(/\*.*$/,""),su=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=su(t).split("/");return e?l.filter(Boolean):l}const hi=(t,e)=>t+(e?`?${e}`:""),Xi=t=>`/${su(t)}`;function xn(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Xi(l)}const Zi=1,di=2,tn=3,ar=4,ou=5,fr=6,au=7,ur=8,rr=9,fu=10,uu=11,cr={[Zi]:"Link",[di]:"Route",[tn]:"Router",[ar]:"useFocus",[ou]:"useLocation",[fr]:"useMatch",[au]:"useNavigate",[ur]:"useParams",[rr]:"useResolvable",[fu]:"useResolve",[uu]:"navigate"},Ji=t=>cr[t];function mr(t,e){let l;return t===di?l=e.path?`path="${e.path}"`:"default":t===Zi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Ji(t)} ${l||""} />`}function _r(t,e,l,n){const i=l&&mr(n||t,l),s=i?` +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Ze(){}function yl(t,e){for(const l in e)t[l]=e[l];return t}function Wf(t){return t()}function bs(){return Object.create(null)}function Ht(t){t.forEach(Wf)}function zi(t){return typeof t=="function"}function Et(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ti;function fi(t,e){return ti||(ti=document.createElement("a")),ti.href=e,t===ti.href}function ju(t){return Object.keys(t).length===0}function Wi(t,...e){if(t==null)return Ze;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function cn(t){let e;return Wi(t,l=>e=l)(),e}function Hl(t,e,l){t.$$.on_destroy.push(Wi(e,l))}function Gi(t,e,l,n){if(t){const i=Gf(t,e,l,n);return t[0](i)}}function Gf(t,e,l,n){return t[1]&&n?yl(l.ctx.slice(),t[1](n(e))):l.ctx}function Vi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function c(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Hu=["width","height"];function _n(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&Hu.indexOf(n)===-1?t[n]=e[n]:c(t,n,e[n])}function $e(t){return t===""?null:+t}function zu(t){return Array.from(t.childNodes)}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function Wu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Gu(t,e,l){~yu.indexOf(l)?Wu(t,e):A(t,e)}function Me(t,e){t.value=e==null?"":e}function Vn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function ot(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=_e(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),P(n)}}function Ku(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function gs(t,e){return new t(e)}let Qn;function Kn(t){Qn=t}function Jn(){if(!Qn)throw new Error("Function called outside component initialization");return Qn}function Vf(t){Jn().$$.on_mount.push(t)}function Yu(t){Jn().$$.on_destroy.push(t)}function Qu(){const t=Jn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Ku(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Yn(t,e){return Jn().$$.context.set(t,e),e}function Xl(t){return Jn().$$.context.get(t)}const an=[],ci=[];let un=[];const ks=[],Kf=Promise.resolve();let Mi=!1;function Yf(){Mi||(Mi=!0,Kf.then(Qf))}function Xu(){return Yf(),Kf}function Wt(t){un.push(t)}const vi=new Set;let sn=0;function Qf(){if(sn!==0)return;const t=Qn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),un=e}const oi=new Set;let $l;function bt(){$l={r:0,c:[],p:$l}}function gt(){$l.r||Ht($l.c),$l=$l.p}function J(t,e){t&&t.i&&(oi.delete(t),t.i(e))}function ie(t,e,l,n){if(t&&t.o){if(oi.has(t))return;oi.add(t),$l.c.push(()=>{oi.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Xf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];if(r){for(const f in a)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[s]=r}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function ws(t){return typeof t=="object"&&t!==null?t:{}}function Oe(t){t&&t.c()}function Le(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Wt(()=>{const a=t.$$.on_mount.map(Wf).filter(zi);t.$$.on_destroy?t.$$.on_destroy.push(...a):Ht(a),t.$$.on_mount=[]}),s.forEach(Wt)}function Ie(t,e){const l=t.$$;l.fragment!==null&&(Ju(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function $u(t,e){t.$$.dirty[0]===-1&&(an.push(t),Yf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return u.ctx&&i(u.ctx[m],u.ctx[m]=b)&&(!u.skip_bound&&u.bound[m]&&u.bound[m](b),_&&$u(t,m)),d}):[],u.update(),_=!0,Ht(u.before_update),u.fragment=n?n(u.ctx):!1,e.target){if(e.hydrate){const m=zu(e.target);u.fragment&&u.fragment.l(m),m.forEach(P)}else u.fragment&&u.fragment.c();e.intro&&J(t.$$.fragment),Le(t,e.target,e.anchor,e.customElement),Qf()}Kn(f)}class Lt{$destroy(){Ie(this,1),this.$destroy=Ze}$on(e,l){if(!zi(l))return Ze;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!ju(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Cs=t=>typeof t>"u",Zf=t=>typeof t=="function",Jf=t=>typeof t=="number";function xu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function $f(){let t=0;return()=>t++}function er(){return Math.random().toString(36).substring(2)}const Zl=typeof window>"u";function xf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const eu=(t,e)=>t?{}:{style:e},Ni=t=>({"aria-hidden":"true",...eu(t,"display:none;")}),on=[];function tu(t,e){return{subscribe:nl(t,e).subscribe}}function nl(t,e=Ze){let l;const n=new Set;function i(r){if(Et(t,r)&&(t=r,l)){const f=!on.length;for(const u of n)u[1](),on.push(u,t);if(f){for(let u=0;u{n.delete(u),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function tr(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return tu(l,a=>{let r=!1;const f=[];let u=0,_=Ze;const m=()=>{if(u)return;_();const v=e(n?f[0]:f,a);s?a(v):_=zi(v)?v:Ze},d=i.map((v,b)=>Wi(v,h=>{f[b]=h,u&=~(1<{u|=1<`@@svnav-ctx__${t}`,Ti=$n("LOCATION"),mn=$n("ROUTER"),lu=$n("ROUTE"),lr=$n("ROUTE_PARAMS"),nr=$n("FOCUS_ELEM"),nu=/^:(.+)/,zn=(t,e,l)=>t.substr(e,l),Pi=(t,e)=>zn(t,0,e.length)===e,ir=t=>t==="",sr=t=>nu.test(t),iu=t=>t[0]==="*",or=t=>t.replace(/\*.*$/,""),su=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=su(t).split("/");return e?l.filter(Boolean):l}const hi=(t,e)=>t+(e?`?${e}`:""),Xi=t=>`/${su(t)}`;function xn(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Xi(l)}const Zi=1,di=2,tn=3,ar=4,ou=5,fr=6,au=7,ur=8,rr=9,fu=10,uu=11,cr={[Zi]:"Link",[di]:"Route",[tn]:"Router",[ar]:"useFocus",[ou]:"useLocation",[fr]:"useMatch",[au]:"useNavigate",[ur]:"useParams",[rr]:"useResolvable",[fu]:"useResolve",[uu]:"navigate"},Ji=t=>cr[t];function _r(t,e){let l;return t===di?l=e.path?`path="${e.path}"`:"default":t===Zi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Ji(t)} ${l||""} />`}function mr(t,e,l,n){const i=l&&_r(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Ji(t),c=Zf(e)?e(a):e;return`<${a}> ${c}${s}`}const ru=t=>(...e)=>t(_r(...e)),cu=ru(t=>{throw new Error(t)}),mi=ru(console.warn),Ss=4,pr=3,dr=2,vr=1,hr=1;function br(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=Ss,ir(i)?s+=hr:sr(i)?s+=dr:iu(i)?s-=Ss+vr:s+=pr,s},0);return{route:t,score:l,index:e}}function gr(t){return t.map(br).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function mu(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",c=gr(t);for(let f=0,u=c.length;f({...m,params:d,uri:k});if(m.default){n=v(e);continue}const b=Wl(m.fullPath),h=Math.max(s.length,b.length);let C=0;for(;C{u===".."?f.pop():u!=="."&&f.push(u)}),hi(`/${f.join("/")}`,n)}function Ms(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),c=Wl(l,!0);for(;a.length;)a[0]!==c[0]&&cu(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),c.shift();return{pathname:xn(...c),hash:n,search:i,state:s}}const Ns=t=>t.length===1?"":t,$i=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?Ns(zn(t,l)):"",a=i?zn(t,0,l):t,c=n?Ns(zn(a,e)):"";return{pathname:(n?zn(a,0,e):a)||"/",search:c,hash:s}},wr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Cr(t,e,l){return xn(l,kr(t,e))}function Sr(t,e){const l=Xi(or(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=_u({fullPath:l},xn(...i));return s&&s.uri}const bi="POP",Mr="PUSH",Nr="REPLACE";function gi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Tr(t){let e=[],l=gi(t),n=bi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=gi(t),n=bi,i([s])};i([s]);const c=xf(t,"popstate",a);return()=>{c(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:c={},replace:f=!1}=a||{};if(n=f?Nr:Mr,Jf(s))a&&mi(uu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=bi,t.history.go(s);else{const u={...c,_key:er()};try{t.history[f?"replaceState":"pushState"](u,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=gi(t),i()}}}function ki(t,e){return{...$i(e),state:t}}function Pr(t="/"){let e=0,l=[ki(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(ki(n,s))},replaceState(n,i,s){l[e]=ki(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Er=!!(!Zl&&window.document&&window.document.createElement),Dr=!Zl&&window.location.origin==="null",pu=Tr(Er&&!Dr?window:Pr()),{navigate:Ql}=pu;let Gl=null,du=!0;function qr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&qr(t.routerId,Gl.routerId))&&(Gl=t)}function Lr(){Gl=null}function Ir(){du=!1}function Ts(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=xf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Or(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Rr(t){return/^H[1-6]$/i.test(t.tagName)}function Ps(t,e=document){return e.querySelector(t)}function Fr(t){let l=Ps(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Or(l,t);){if(Rr(l))return l;const n=Ps("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ur(t){Promise.resolve(cn(t.focusElement)).then(e=>{const l=e||Fr(t.id);l||mi(tn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,di),!Ts(l)&&Ts(document.documentElement)})}const Br=(t,e,l)=>(n,i)=>Xu().then(()=>{if(!Gl||du){Ir();return}if(n&&Ur(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:c,params:f,uri:u}=Gl.route,m=t.createAnnouncement({path:s,fullPath:a,meta:c,params:f,uri:u},cn(l));Promise.resolve(m).then(_=>{e.set(_)})}Lr()}),jr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function yr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},eu(t[6],jr)],i={};for(let s=0;s`Navigated to ${X.uri}`,announcements:!0,...b},k=m,P=Xi(m),T=Xl(Ti),O=Xl(_n),M=!T,B=zr(),I=v&&!(O&&!O.manageFocus),z=nl("");Hl(t,z,X=>l(0,c=X));const y=O?O.disableInlineStyles:h,V=nl([]);Hl(t,V,X=>l(20,a=X));const R=nl(null);Hl(t,R,X=>l(18,i=X));let F=!1;const Y=M?0:O.level+1,W=M?nl((()=>Ms(Zl?$i(_):d.location,P))()):T;Hl(t,W,X=>l(17,n=X));const K=nl(n);Hl(t,K,X=>l(19,s=X));const U=Br(C,z,W),H=X=>$=>$.filter(ae=>ae.id!==X);function Z(X){if(Zl){if(F)return;const $=_u(X,n.pathname);if($)return F=!0,$}else V.update($=>{const ae=H(X.id)($);return ae.push(X),ae})}function ne(X){V.update(H(X))}return!M&&m!==Es&&mi(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(Vf(()=>d.listen($=>{const ae=Ms($.location,P);K.set(n),W.set(ae)})),Yn(Ti,W)),Yn(_n,{activeRoute:R,registerRoute:Z,unregisterRoute:ne,manageFocus:I,level:Y,id:B,history:M?d:O.history,basepath:M?P:O.basepath,disableInlineStyles:y}),t.$$set=X=>{"basepath"in X&&l(11,m=X.basepath),"url"in X&&l(12,_=X.url),"history"in X&&l(13,d=X.history),"primary"in X&&l(14,v=X.primary),"a11y"in X&&l(15,b=X.a11y),"disableInlineStyles"in X&&l(16,h=X.disableInlineStyles),"$$scope"in X&&l(21,u=X.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&mi(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const X=mu(a,n.pathname);R.set(X)}if(t.$$.dirty[0]&655360&&M){const X=!!n.hash,$=!X&&I,ae=!X||n.pathname!==s.pathname;U($,ae)}t.$$.dirty[0]&262144&&I&&i&&i.primary&&Ar({level:Y,routerId:B,route:i})},[c,C,M,B,I,z,y,V,R,W,K,m,_,d,v,b,h,n,i,s,a,u,f]}class Gr extends Lt{constructor(e){super(),At(this,e,Wr,Hr,Et,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const vu=Gr;function ei(t,e,l=_n,n=tn){Xl(l)||cu(t,s=>`You cannot use ${s} outside of a ${Ji(n)}.`,e)}const Vr=t=>{const{subscribe:e}=Xl(t);return{subscribe:e}};function hu(){return ei(ou),Vr(Ti)}function bu(){const{history:t}=Xl(_n);return t}function gu(){const t=Xl(lu);return t?tr(t,e=>e.base):nl("/")}function ku(){ei(fu);const t=gu(),{basepath:e}=Xl(_n);return n=>Cr(n,cn(t),e)}function Kr(){ei(au);const t=ku(),{navigate:e}=bu();return(n,i)=>{const s=Jf(n)?n:t(n);return e(s,i)}}const Yr=t=>({params:t&16,location:t&8}),Ds=t=>({params:Zl?cn(t[10]):t[4],location:t[3],navigate:t[11]});function qs(t){let e,l;return e=new vu({props:{primary:t[1],$$slots:{default:[Zr]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Qr(t){let e;const l=t[18].default,n=Gi(l,t,t[19],Ds);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Ki(n,l,i,i[19],e?Vi(l,i[19],s,Yr):Yi(i[19]),Ds)},i(i){e||(J(n,i),e=!0)},o(i){ie(n,i),e=!1},d(i){n&&n.d(i)}}}function Xr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Zl?cn(t[10]):t[4],t[12]];var s=t[0];function a(c){let f={};for(let u=0;u{Ie(m,1)}),gt()}s?(e=gs(s,a()),Oe(e.$$.fragment),J(e.$$.fragment,1),Le(e,l.parentNode,l)):e=null}else s&&e.$set(u)},i(c){n||(e&&J(e.$$.fragment,c),n=!0)},o(c){e&&ie(e.$$.fragment,c),n=!1},d(c){c&&E(l),e&&Ie(e,c)}}}function Zr(t){let e,l,n,i;const s=[Xr,Qr],a=[];function c(f,u){return f[0]!==null?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let m=e;e=c(f),e===m?a[e].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&E(n)}}}function Jr(t){let e,l,n,i,s,a=[Ni(t[7]),{"data-svnav-route-start":t[5]}],c={};for(let _=0;_{f=null}),gt())},i(_){s||(J(f),s=!0)},o(_){ie(f),s=!1},d(_){_&&E(e),_&&E(l),f&&f.d(_),_&&E(n),_&&E(i)}}}const $r=$f();function xr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ri(e,i),a,c,f,u,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:h=!0}=e;ei(di,e);const C=$r(),{registerRoute:k,unregisterRoute:P,activeRoute:T,disableInlineStyles:O}=Xl(_n);Hl(t,T,F=>l(16,a=F));const M=gu();Hl(t,M,F=>l(17,f=F));const B=hu();Hl(t,B,F=>l(3,c=F));const I=nl(null);let z;const y=nl(),V=nl({});Hl(t,V,F=>l(4,u=F)),Yn(lu,y),Yn(lr,V),Yn(nr,I);const R=Kr();return Zl||Yu(()=>P(C)),t.$$set=F=>{l(24,e=yl(yl({},e),ui(F))),l(12,s=ri(e,i)),"path"in F&&l(13,d=F.path),"component"in F&&l(0,v=F.component),"meta"in F&&l(14,b=F.meta),"primary"in F&&l(1,h=F.primary),"$$scope"in F&&l(19,_=F.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const F=d==="",Y=xn(f,d),j={id:C,path:d,meta:b,default:F,fullPath:F?"":Y,base:F?f:Sr(Y,c.pathname),primary:h,focusElement:I};y.set(j),l(15,z=k(j))}if(t.$$.dirty&98304&&l(2,n=!!(z||a&&a.id===C)),t.$$.dirty&98308&&n){const{params:F}=z||a;V.set(F)}},e=ui(e),[v,h,n,c,u,C,T,O,M,B,V,R,s,d,b,z,a,f,m,_]}class e1 extends Lt{constructor(e){super(),At(this,e,xr,Jr,Et,{path:13,component:0,meta:14,primary:1})}}const Ll=e1;function t1(t){let e,l,n,i;const s=t[13].default,a=Gi(s,t,t[12],null);let c=[{href:t[0]},t[2],t[1]],f={};for(let u=0;ul(11,_=I));const T=Qu(),O=ku(),{navigate:M}=bu();function B(I){T("click",I),xu(I)&&(I.preventDefault(),M(n,{state:C,replace:a||h}))}return t.$$set=I=>{l(19,e=yl(yl({},e),ui(I))),l(18,m=ri(e,u)),"to"in I&&l(5,b=I.to),"replace"in I&&l(6,h=I.replace),"state"in I&&l(7,C=I.state),"getProps"in I&&l(8,k=I.getProps),"$$scope"in I&&l(12,v=I.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=O(b,_)),t.$$.dirty&2049&&l(10,i=Pi(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=$i(n)===wr(_)),t.$$.dirty&512&&l(2,c=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Zf(k)){const I=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...I}}return m})())},e=ui(e),[n,f,c,P,B,b,h,C,k,s,i,_,v,d]}class n1 extends Lt{constructor(e){super(),At(this,e,l1,t1,Et,{to:5,replace:6,state:7,getProps:8})}}const Al=n1;function Yl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function i1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function xi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function Xn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function _i(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Bt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function lt(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"\xB5HAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function rn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function ql(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Xt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function s1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function o1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let ni=0;function Zn(t,e){var l="";ni++;var n=function(){setTimeout(Zn,1e3,t,e)};if(t.net.ip&&ni%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&ni%3==1?l="http://"+t.hostname:t.hostname&&ni%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function tl(t){return t.charAt(0).toUpperCase()+t.slice(1)}function As(t){return t.startsWith("esp32")?"esp32":t}function gl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let ai={},Ei=[];async function a1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let wi;async function wu(){if(Ei.length){let t=Ei.shift();delete ai[t.resource];try{let e=await a1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}wi&&clearTimeout(wi),wi=setTimeout(wu,100)}wu();async function Il(t,e={}){let l;return ai[t]?l=ai[t]:(l={resource:t,options:e,callbacks:[]},ai[t]=l,Ei.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function es(){jl=await(await Il("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),kl.set(jl)}const kl=nl(jl,t=>(es(),function(){}));function f1(t){kl.update(e=>(e.trying=t,e))}let ii=0,Ls=-127,Is=null,u1={};const r1=tu(u1,t=>{let e,l;async function n(){Il("data.json").then(i=>i.json()).then(i=>{t(i),Ls!=i.t&&(Ls=i.t,setTimeout(c1,2e3)),Is==null&&i.pe&&i.p!=null&&(Is=i.p,Su()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ii>1&&!rn(jl.board))&&(es(),Vl&&clearTimeout(Vl),Vl=setTimeout(Ai,2e3),Kl&&clearTimeout(Kl),Kl=setTimeout(Ii,3e3)),Vl||(Vl=Ai()),Kl||(Kl=Ii());let s=5e3;if(rn(jl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ii=0}).catch(i=>{ii++,ii>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Zn,5e3,jl,f1))):e=setTimeout(n,rn(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Di={},Wn;const ts=nl(Di);async function Cu(){let t=!1;if(ts.update(e=>{for(var l=0;l<36;l++){if(e[Bt(l)]==null){t=l<12;break}e[Bt(l)]=e[Bt(l+1)]}return e}),t)Su();else{let e=new Date;Wn=setTimeout(Cu,(60-e.getMinutes())*6e4)}}async function Su(){Wn&&(clearTimeout(Wn),Wn=0),Di=await(await Il("energyprice.json")).json(),ts.set(Di);let e=new Date;Wn=setTimeout(Cu,(60-e.getMinutes())*6e4)}let qi={},Vl;async function Ai(){Vl&&(clearTimeout(Vl),Vl=0),qi=await(await Il("dayplot.json")).json(),Mu.set(qi);let e=new Date;Vl=setTimeout(Ai,(60-e.getMinutes())*6e4+20)}const Mu=nl(qi,t=>function(){});let Li={},Kl;async function Ii(){Kl&&(clearTimeout(Kl),Kl=0),Li=await(await Il("monthplot.json")).json(),Nu.set(Li);let e=new Date;Kl=setTimeout(Ii,(24-e.getHours())*36e5+40)}const Nu=nl(Li,t=>function(){});let Oi={};async function c1(){Oi=await(await Il("temperature.json")).json(),Tu.set(Oi)}const Tu=nl(Oi,t=>function(){});let Ri={},si;async function Pu(){si&&(clearTimeout(si),si=0),Ri=await(await Il("tariff.json")).json(),Eu.set(Ri);let e=new Date;si=setTimeout(Pu,(60-e.getMinutes())*6e4+30)}const Eu=nl(Ri,t=>function(){});let Fi=[];const ls=nl(Fi);async function m1(){Fi=await(await Il("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ls.set(Fi)}let Ui=!1;const Ol=nl(Ui);async function Du(t){Ui=await(await Il("translations.json"+(t?"?lang="+t:""))).json(),Ol.set(Ui)}Du();function pi(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function qu(t){await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Au(t,e){if(!(!e||e.message))if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(t)){let l=t.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),s=parseInt(l[2]),a=[...e];a.reverse();let c,f,u;for(let m=0;ms&&(c=_):h==i+1&&(f=_);else if(b==n+1)if(u){let k=u.tag_name.substring(1).split(".");parseInt(k[0]);let P=parseInt(k[1]);parseInt(k[2]),h==P&&(u=_)}else u=_}return f||u||c||!1}else return e[0]}function Os(t){var f,u;let e=((u=(f=t[1].header)==null?void 0:f.uptime)!=null?u:"Up")+"",l,n,i;function s(m,_){return m[2]>1?g1:m[2]>0?b1:m[3]>1?h1:m[3]>0?v1:m[4]>1?d1:m[4]>0?p1:_1}let a=s(t),c=a(t);return{c(){l=S(e),n=g(),c.c(),i=$t()},m(m,_){D(m,l,_),D(m,n,_),c.m(m,_),D(m,i,_)},p(m,_){var d,v;_&2&&e!==(e=((v=(d=m[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&A(l,e),a===(a=s(m))&&c?c.p(m,_):(c.d(1),c=a(m),c&&(c.c(),c.m(i.parentNode,i)))},d(m){m&&E(l),m&&E(n),c.d(m),m&&E(i)}}}function _1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=S(t[0]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&1&&A(e,c[0]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.seconds)!=null?m:"s")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&16&&A(e,c[4]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.minute)!=null?m:"m")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function d1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&16&&A(e,c[4]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.minutes)!=null?m:"m")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function v1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&8&&A(e,c[3]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.hour)!=null?m:"h")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function h1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&8&&A(e,c[3]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.hours)!=null?m:"h")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function b1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&4&&A(e,c[2]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.day)!=null?m:"d")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function g1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(c,f){D(c,e,f),D(c,l,f),D(c,i,f)},p(c,f){var u,m;f&4&&A(e,c[2]),f&2&&n!==(n=((m=(u=c[1].common)==null?void 0:u.days)!=null?m:"d")+"")&&A(i,n)},d(c){c&&E(e),c&&E(l),c&&E(i)}}}function k1(t){let e,l=t[0]&&Os(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Os(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&E(e)}}}function w1(t,e,l){let{epoch:n}=e,i={};Ol.subscribe(f=>{l(1,i=f)});let s=0,a=0,c=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,c=Math.floor(n/60)))},[n,i,s,a,c]}class C1 extends Lt{constructor(e){super(),At(this,e,w1,k1,Et,{epoch:0})}}function S1(t){let e,l,n;return{c(){e=p("span"),l=S(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,s){D(i,e,s),o(e,l)},p(i,[s]){s&4&&A(l,i[2]),s&2&&r(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:Ze,o:Ze,d(i){i&&E(e)}}}function M1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class xl extends Lt{constructor(e){super(),At(this,e,M1,S1,Et,{color:0,title:1,text:2})}}function N1(t){let e,l=`${Bt(t[0].getDate())}.${Bt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=S(l),r(e,"class",t[1])},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Bt(i[0].getDate())}.${Bt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(n,l),s&2&&r(e,"class",i[1])},d(i){i&&E(e)}}}function T1(t){var n;let e=`${Bt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Bt(t[0].getMonth()+1)} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,l;return{c(){l=S(e)},m(i,s){D(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Bt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Bt(i[0].getMonth()+1)} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(l,e)},d(i){i&&E(l)}}}function P1(t){let e;function l(s,a){return s[3]?T1:N1}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ze,o:Ze,d(s){i.d(s),s&&E(e)}}}function E1(t,e,l){let n={};Ol.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,c;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,c=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,c,a]}class Lu extends Lt{constructor(e){super(),At(this,e,E1,P1,Et,{timestamp:0,fullTimeColor:1,offset:4})}}function D1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),r(n,"stroke-linecap","round"),r(n,"stroke-linejoin","round"),r(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p:Ze,i:Ze,o:Ze,d(i){i&&E(e)}}}class q1 extends Lt{constructor(e){super(),At(this,e,null,D1,Et,{})}}function A1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&E(e)}}}class L1 extends Lt{constructor(e){super(),At(this,e,null,A1,Et,{})}}function I1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),r(l,"stroke-linecap","round"),r(l,"stroke-linejoin","round"),r(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"fill","none"),r(e,"viewBox","0 0 24 24"),r(e,"stroke-width","1.5"),r(e,"stroke","currentColor"),r(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&E(e)}}}class O1 extends Lt{constructor(e){super(),At(this,e,null,I1,Et,{})}}function R1(t){let e,l,n=t[2].version+"",i;return{c(){e=S("AMS reader "),l=p("span"),i=S(n)},m(s,a){D(s,e,a),D(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&A(i,n)},d(s){s&&E(e),s&&E(l)}}}function Rs(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=S(l),i=S("\xB0C"),r(e,"class","flex-none my-auto")},m(s,a){D(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&A(n,l)},d(s){s&&E(e)}}}function Fs(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.han)==null?void 0:c[t[1].he])!=null?f:t[1].he),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.han)!=null?d:"HAN")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.han)==null?void 0:b[u[1].he])!=null?h:u[1].he))&&A(n,l)},d(u){u&&E(e)}}}function Us(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:c[t[1].me])!=null?f:t[1].me),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.mqtt)!=null?d:"MQTT")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.mqtt)==null?void 0:b[u[1].me])!=null?h:u[1].me))&&A(n,l)},d(u){u&&E(e)}}}function Bs(t){var i,s,a,c,f;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((f=(c=(a=t[4].errors)==null?void 0:a.price)==null?void 0:c[t[1].ee])!=null?f:t[1].ee),n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.price)!=null?d:"PS")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.price)==null?void 0:b[u[1].ee])!=null?h:u[1].ee))&&A(n,l)},d(u){u&&E(e)}}}function js(t){let e,l,n,i,s,a,c,f;return l=new Al({props:{to:"/configuration",$$slots:{default:[F1]},$$scope:{ctx:t}}}),a=new Al({props:{to:"/status",$$slots:{default:[U1]},$$scope:{ctx:t}}}),{c(){var u,m,_,d;e=p("div"),Oe(l.$$.fragment),i=g(),s=p("div"),Oe(a.$$.fragment),r(e,"class","flex-none px-1 mt-1"),r(e,"title",n=(m=(u=t[4].header)==null?void 0:u.config)!=null?m:""),r(s,"class","flex-none px-1 mt-1"),r(s,"title",c=(d=(_=t[4].header)==null?void 0:_.status)!=null?d:"")},m(u,m){D(u,e,m),Le(l,e,null),D(u,i,m),D(u,s,m),Le(a,s,null),f=!0},p(u,m){var v,b,h,C;const _={};m&64&&(_.$$scope={dirty:m,ctx:u}),l.$set(_),(!f||m&16&&n!==(n=(b=(v=u[4].header)==null?void 0:v.config)!=null?b:""))&&r(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:u}),a.$set(d),(!f||m&16&&c!==(c=(C=(h=u[4].header)==null?void 0:h.status)!=null?C:""))&&r(s,"title",c)},i(u){f||(J(l.$$.fragment,u),J(a.$$.fragment,u),f=!0)},o(u){ie(l.$$.fragment,u),ie(a.$$.fragment,u),f=!1},d(u){u&&E(e),Ie(l),u&&E(i),u&&E(s),Ie(a)}}}function F1(t){let e,l;return e=new q1({}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function U1(t){let e,l;return e=new L1({}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function ys(t){let e,l;function n(a,c){return a[2].security==0||a[1].a?j1:B1}let i=n(t),s=i(t);return{c(){var a,c;e=p("div"),s.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=((c=(a=t[4].header)==null?void 0:a.new_version)!=null?c:"New version")+": "+t[3].tag_name)},m(a,c){D(a,e,c),s.m(e,null)},p(a,c){var f,u;i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),c&24&&l!==(l=((u=(f=a[4].header)==null?void 0:f.new_version)!=null?u:"New version")+": "+a[3].tag_name)&&r(e,"title",l)},d(a){a&&E(e),s.d()}}}function B1(t){var c,f;let e,l=((f=(c=t[4].header)==null?void 0:c.new_version)!=null?f:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=S(l),i=S(": "),a=S(s)},m(u,m){D(u,e,m),o(e,n),o(e,i),o(e,a)},p(u,m){var _,d;m&16&&l!==(l=((d=(_=u[4].header)==null?void 0:_.new_version)!=null?d:"New version")+"")&&A(n,l),m&8&&s!==(s=u[3].tag_name+"")&&A(a,s)},d(u){u&&E(e)}}}function j1(t){var m,_;let e,l,n=((_=(m=t[4].header)==null?void 0:m.new_version)!=null?_:"New version")+"",i,s,a=t[3].tag_name+"",c,f,u;return{c(){e=p("button"),l=p("span"),i=S(n),s=S(": "),c=S(a),r(l,"class","mt-1"),r(e,"class","flex")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(l,s),o(l,c),f||(u=me(e,"click",t[5]),f=!0)},p(d,v){var b,h;v&16&&n!==(n=((h=(b=d[4].header)==null?void 0:b.new_version)!=null?h:"New version")+"")&&A(i,n),v&8&&a!==(a=d[3].tag_name+"")&&A(c,a)},d(d){d&&E(e),f=!1,u()}}}function y1(t){var te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee;let e,l,n,i,s,a,c,f,u,m,_,d=((ee=(te=t[4].header)==null?void 0:te.mem)!=null?ee:"Free")+"",v,b,h=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",C,k,P,T,O,M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge;i=new Al({props:{to:"/",$$slots:{default:[R1]},$$scope:{ctx:t}}}),f=new C1({props:{epoch:t[1].u}});let pe=t[1].t>-50&&Rs(t);O=new xl({props:{title:(ce=(oe=t[4].header)==null?void 0:oe.esp)!=null?ce:"ESP",text:t[2].booting?(Ce=(Pe=t[4].header)==null?void 0:Pe.booting)!=null?Ce:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Ne=(de=t[4].header)==null?void 0:de.esp)!=null?Ne:"ESP",color:Yl(t[2].booting?2:t[1].em)}}),B=new xl({props:{title:(ve=(Te=t[4].header)==null?void 0:Te.han)!=null?ve:"HAN",text:(He=(be=t[4].header)==null?void 0:be.han)!=null?He:"HAN",color:Yl(t[2].booting?9:t[1].hm)}}),z=new xl({props:{title:(Ve=(ye=t[4].header)==null?void 0:ye.wifi)!=null?Ve:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":(Je=(xe=t[4].header)==null?void 0:xe.wifi)!=null?Je:"WiFi",color:Yl(t[2].booting?9:t[1].wm)}}),V=new xl({props:{title:(We=(it=t[4].header)==null?void 0:it.mqtt)!=null?We:"MQTT",text:(Ee=(_t=t[4].header)==null?void 0:_t.mqtt)!=null?Ee:"MQTT",color:Yl(t[2].booting?9:t[1].mm)}});let N=(t[1].he<0||t[1].he>0)&&Fs(t),w=t[1].me<0&&Us(t),q=(t[1].ee>0||t[1].ee<0)&&Bs(t);$=new Lu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let L=t[2].vndcfg&&t[2].usrcfg&&js(t);re=new O1({});let G=t[2].fwconsent===1&&t[3]&&ys(t);return{c(){var _e,Be;e=p("nav"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),c=p("div"),Oe(f.$$.fragment),u=g(),pe&&pe.c(),m=g(),_=p("div"),v=S(d),b=S(": "),C=S(h),k=S("kb"),P=g(),T=p("div"),Oe(O.$$.fragment),M=g(),Oe(B.$$.fragment),I=g(),Oe(z.$$.fragment),y=g(),Oe(V.$$.fragment),R=g(),N&&N.c(),F=g(),w&&w.c(),Y=g(),q&&q.c(),j=g(),W=p("div"),K=p("div"),U=p("a"),H=p("img"),ne=g(),X=p("div"),Oe($.$$.fragment),ae=g(),L&&L.c(),le=g(),se=p("div"),fe=p("a"),Oe(re.$$.fragment),x=g(),G&&G.c(),r(n,"class","flex text-lg text-gray-100 p-2"),r(c,"class","flex-none my-auto"),r(_,"class","flex-none my-auto"),r(a,"class","flex-none my-auto p-2 flex space-x-4"),r(T,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(H,"class","logo"),fi(H.src,Z=(t[0]+"/logo.svg").replace("//","/"))||r(H,"src",Z),r(H,"alt","GitHub repo"),r(U,"class","float-right"),r(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),r(U,"target","_blank"),r(U,"rel","noreferrer"),r(U,"aria-label","GitHub"),r(K,"class","flex-none"),r(X,"class","flex-none my-auto px-2"),r(fe,"href",ql("")),r(fe,"target","_blank"),r(fe,"rel","noreferrer"),r(se,"class","flex-none px-1 mt-1"),r(se,"title",Q=(Be=(_e=t[4].header)==null?void 0:_e.doc)!=null?Be:""),r(W,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),r(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),r(e,"class","hdr")},m(_e,Be){D(_e,e,Be),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(a,c),Le(f,c,null),o(a,u),pe&&pe.m(a,null),o(a,m),o(a,_),o(_,v),o(_,b),o(_,C),o(_,k),o(l,P),o(l,T),Le(O,T,null),o(T,M),Le(B,T,null),o(T,I),Le(z,T,null),o(T,y),Le(V,T,null),o(l,R),N&&N.m(l,null),o(l,F),w&&w.m(l,null),o(l,Y),q&&q.m(l,null),o(l,j),o(l,W),o(W,K),o(K,U),o(U,H),o(W,ne),o(W,X),Le($,X,null),o(W,ae),L&&L.m(W,null),o(W,le),o(W,se),o(se,fe),Le(re,fe,null),o(W,x),G&&G.m(W,null),ge=!0},p(_e,[Be]){var Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt;const kt={};Be&68&&(kt.$$scope={dirty:Be,ctx:_e}),i.$set(kt);const wt={};Be&2&&(wt.epoch=_e[1].u),f.$set(wt),_e[1].t>-50?pe?pe.p(_e,Be):(pe=Rs(_e),pe.c(),pe.m(a,m)):pe&&(pe.d(1),pe=null),(!ge||Be&16)&&d!==(d=((Qe=(Xe=_e[4].header)==null?void 0:Xe.mem)!=null?Qe:"Free")+"")&&A(v,d),(!ge||Be&2)&&h!==(h=(_e[1].m?(_e[1].m/1e3).toFixed(1):"-")+"")&&A(C,h);const nt={};Be&16&&(nt.title=(we=(ut=_e[4].header)==null?void 0:ut.esp)!=null?we:"ESP"),Be&22&&(nt.text=_e[2].booting?(ke=(Ae=_e[4].header)==null?void 0:Ae.booting)!=null?ke:"Booting":_e[1].v>2?_e[1].v.toFixed(2)+"V":(De=(ue=_e[4].header)==null?void 0:ue.esp)!=null?De:"ESP"),Be&6&&(nt.color=Yl(_e[2].booting?2:_e[1].em)),O.$set(nt);const vt={};Be&16&&(vt.title=(st=(rt=_e[4].header)==null?void 0:rt.han)!=null?st:"HAN"),Be&16&&(vt.text=(pt=(at=_e[4].header)==null?void 0:at.han)!=null?pt:"HAN"),Be&6&&(vt.color=Yl(_e[2].booting?9:_e[1].hm)),B.$set(vt);const ze={};Be&16&&(ze.title=(Ot=(ht=_e[4].header)==null?void 0:ht.wifi)!=null?Ot:"WiFi"),Be&18&&(ze.text=_e[1].r?_e[1].r.toFixed(0)+"dBm":(ct=(Tt=_e[4].header)==null?void 0:Tt.wifi)!=null?ct:"WiFi"),Be&6&&(ze.color=Yl(_e[2].booting?9:_e[1].wm)),z.$set(ze);const Ke={};Be&16&&(Ke.title=(zt=(Rt=_e[4].header)==null?void 0:Rt.mqtt)!=null?zt:"MQTT"),Be&16&&(Ke.text=(Ut=(Ft=_e[4].header)==null?void 0:Ft.mqtt)!=null?Ut:"MQTT"),Be&6&&(Ke.color=Yl(_e[2].booting?9:_e[1].mm)),V.$set(Ke),_e[1].he<0||_e[1].he>0?N?N.p(_e,Be):(N=Fs(_e),N.c(),N.m(l,F)):N&&(N.d(1),N=null),_e[1].me<0?w?w.p(_e,Be):(w=Us(_e),w.c(),w.m(l,Y)):w&&(w.d(1),w=null),_e[1].ee>0||_e[1].ee<0?q?q.p(_e,Be):(q=Bs(_e),q.c(),q.m(l,j)):q&&(q.d(1),q=null),(!ge||Be&1&&!fi(H.src,Z=(_e[0]+"/logo.svg").replace("//","/")))&&r(H,"src",Z);const Ye={};Be&2&&(Ye.timestamp=_e[1].c?new Date(_e[1].c*1e3):new Date(0)),Be&4&&(Ye.offset=_e[2].clock_offset),$.$set(Ye),_e[2].vndcfg&&_e[2].usrcfg?L?(L.p(_e,Be),Be&4&&J(L,1)):(L=js(_e),L.c(),J(L,1),L.m(W,le)):L&&(bt(),ie(L,1,1,()=>{L=null}),gt()),(!ge||Be&16&&Q!==(Q=(yt=(Dt=_e[4].header)==null?void 0:Dt.doc)!=null?yt:""))&&r(se,"title",Q),_e[2].fwconsent===1&&_e[3]?G?G.p(_e,Be):(G=ys(_e),G.c(),G.m(W,null)):G&&(G.d(1),G=null)},i(_e){ge||(J(i.$$.fragment,_e),J(f.$$.fragment,_e),J(O.$$.fragment,_e),J(B.$$.fragment,_e),J(z.$$.fragment,_e),J(V.$$.fragment,_e),J($.$$.fragment,_e),J(L),J(re.$$.fragment,_e),ge=!0)},o(_e){ie(i.$$.fragment,_e),ie(f.$$.fragment,_e),ie(O.$$.fragment,_e),ie(B.$$.fragment,_e),ie(z.$$.fragment,_e),ie(V.$$.fragment,_e),ie($.$$.fragment,_e),ie(L),ie(re.$$.fragment,_e),ge=!1},d(_e){_e&&E(e),Ie(i),Ie(f),pe&&pe.d(),Ie(O),Ie(B),Ie(z),Ie(V),N&&N.d(),w&&w.d(),q&&q.d(),Ie($),L&&L.d(),Ie(re),G&&G.d()}}}function H1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function c(){var u,m;confirm(((m=(u=f.header)==null?void 0:u.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!rn(s.board)||confirm(pi(lt(s.chip,s.board))))&&(kl.update(_=>(_.upgrading=!0,_)),qu(a.tag_name))}kl.subscribe(u=>{l(2,s=u),u.fwconsent===1&&m1()}),ls.subscribe(u=>{l(3,a=Au(s.version,u))});let f={};return Ol.subscribe(u=>{l(4,f=u)}),t.$$set=u=>{"basepath"in u&&l(0,n=u.basepath),"data"in u&&l(1,i=u.data)},[n,i,s,a,f,c]}class z1 extends Lt{constructor(e){super(),At(this,e,H1,y1,Et,{basepath:0,data:1})}}function W1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),r(l,"d",Ci(150,150,115,210,510)),r(l,"stroke","rgba(128, 128, 128, 0.15)"),r(l,"fill","none"),r(l,"stroke-width","55"),r(n,"d",i=Ci(150,150,115,210,210+300*t[0]/100)),r(n,"stroke",t[1]),r(n,"fill","none"),r(n,"stroke-width","55"),r(e,"viewBox","0 0 300 300"),r(e,"xmlns","http://www.w3.org/2000/svg"),r(e,"height","100%")},m(s,a){D(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=Ci(150,150,115,210,210+300*s[0]/100))&&r(n,"d",i),a&2&&r(n,"stroke",s[1])},i:Ze,o:Ze,d(s){s&&E(e)}}}function Hs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function Ci(t,e,l,n,i){var s=Hs(t,e,l,i),a=Hs(t,e,l,n),c=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,c,0,a.x,a.y].join(" ");return f}function G1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class V1 extends Lt{constructor(e){super(),At(this,e,G1,W1,Et,{pct:0,color:1})}}function zs(t){let e,l,n,i,s,a,c,f;return{c(){e=p("br"),l=g(),n=p("span"),i=S(t[1]),s=g(),a=p("span"),c=S(t[2]),f=S("/kWh"),r(n,"class","pl-sub"),r(a,"class","pl-snt")},m(u,m){D(u,e,m),D(u,l,m),D(u,n,m),o(n,i),D(u,s,m),D(u,a,m),o(a,c),o(a,f)},p(u,m){m&2&&A(i,u[1]),m&4&&A(c,u[2])},d(u){u&&E(e),u&&E(l),u&&E(n),u&&E(s),u&&E(a)}}}function K1(t){let e,l,n,i,s,a,c,f,u,m,_=t[4][0]+"",d,v,b,h=t[4][1]+"",C,k,P;l=new V1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let T=t[1]&&zs(t);return{c(){e=p("div"),Oe(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=S(t[0]),c=g(),f=p("br"),u=g(),m=p("span"),d=S(_),v=g(),b=p("span"),C=S(h),k=g(),T&&T.c(),r(s,"class","pl-lab"),r(m,"class","pl-val"),r(b,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(O,M){D(O,e,M),Le(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,c),o(i,f),o(i,u),o(i,m),o(m,d),o(i,v),o(i,b),o(b,C),o(i,k),T&&T.m(i,null),P=!0},p(O,[M]){const B={};M&32&&(B.pct=O[5]),M&40&&(B.color=O[3](O[5],document.documentElement.classList.contains("dark"))),l.$set(B),(!P||M&1)&&A(a,O[0]),(!P||M&16)&&_!==(_=O[4][0]+"")&&A(d,_),(!P||M&16)&&h!==(h=O[4][1]+"")&&A(C,h),O[1]?T?T.p(O,M):(T=zs(O),T.c(),T.m(i,null)):T&&(T.d(1),T=null)},i(O){P||(J(l.$$.fragment,O),P=!0)},o(O){ie(l.$$.fragment,O),P=!1},d(O){O&&E(e),Ie(l),T&&T.d()}}}function Y1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:c=""}=e,{subunit:f=""}=e,{colorFn:u}=e,m,_=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,c=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,u=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=gl(n,s)),l(5,_=Math.min(n,i)/i*100))},[a,c,f,u,m,_,n,i,s]}class Iu extends Lt{constructor(e){super(),At(this,e,Y1,K1,Et,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function Ws(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Gs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Vs(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ks(t){let e,l,n,i,s,a,c,f=(t[0].title||t[0].link)&&Ys(t),u=t[0].y.ticks,m=[];for(let h=0;h{f=null}),gt()),C&129){u=h[0].y.ticks;let k;for(k=0;k{s=null}),gt())},i(a){n||(J(s),n=!0)},o(a){ie(s),n=!1},d(a){a&&E(e),i&&i.d(),s&&s.d()}}}function Qs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=S(l),r(e,"class","text-sm font-bold"),Wt(()=>t[9].call(e))},m(s,a){D(s,e,a),o(e,n),i=Qi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&A(n,l)},d(s){s&&E(e),i()}}}function Xs(t){let e,l,n,i;const s=[X1,Q1],a=[];function c(f,u){return f[0].link.route?0:1}return l=c(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(f,u){D(f,e,u),a[l].m(e,null),i=!0},p(f,u){let m=l;l=c(f),l===m?a[l].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),n=a[l],n?n.p(f,u):(n=a[l]=s[l](f),n.c()),J(n,1),n.m(e,null))},i(f){i||(J(n),i=!0)},o(f){ie(n),i=!1},d(f){f&&E(e),a[l].d()}}}function Q1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=S(l),r(e,"href",i=t[0].link.url),r(e,"target",s=t[0].link.target)},m(a,c){D(a,e,c),o(e,n)},p(a,c){c&1&&l!==(l=a[0].link.text+"")&&A(n,l),c&1&&i!==(i=a[0].link.url)&&r(e,"href",i),c&1&&s!==(s=a[0].link.target)&&r(e,"target",s)},i:Ze,o:Ze,d(a){a&&E(e)}}}function X1(t){let e,l;return e=new Al({props:{to:t[0].link.url,$$slots:{default:[Z1]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Z1(t){let e=t[0].link.text+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&A(l,e)},d(n){n&&E(l)}}}function Zs(t){let e,l,n,i=t[15].label+"",s,a,c,f;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=S(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",a=t[15].align=="right"?"85%":""),r(e,"class",c="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(u,m){D(u,e,m),o(e,l),o(e,n),o(n,s)},p(u,m){m&1&&i!==(i=u[15].label+"")&&A(s,i),m&1&&a!==(a=u[15].align=="right"?"85%":"")&&r(n,"x",a),m&1&&c!==(c="tick tick-"+u[15].value+" tick-"+u[15].color)&&r(e,"class",c),m&129&&f!==(f="translate(0, "+u[7](u[15].value)+")")&&r(e,"transform",f)},d(u){u&&E(e)}}}function Js(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Zs(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Zs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&E(l)}}}function $s(t){let e,l,n=(t[3]>20||t[13]%2==0)&&xs(t);return{c(){e=jt("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){D(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&r(e,"transform",l)},d(i){i&&E(e),n&&n.d()}}}function xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=S(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(s,a){D(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&A(n,l),a&8&&i!==(i=s[3]/2)&&r(e,"x",i)},d(s){s&&E(e)}}}function eo(t){let e=!isNaN(t[6](t[13])),l,n=e&&$s(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=$s(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&E(l)}}}function to(t){let e,l,n=t[11].value!==void 0&&lo(t),i=t[11].value2>1e-4&&so(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){D(s,e,a),n&&n.m(e,null),D(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=lo(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=so(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&E(e),n&&n.d(),s&&E(l),i&&i.d()}}}function lo(t){let e,l,n,i,s,a,c,f=t[3]>15&&no(t);return{c(){e=jt("rect"),f&&f.c(),c=$t(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](t[11].value)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),r(e,"fill",a=t[11].color)},m(u,m){D(u,e,m),f&&f.m(u,m),D(u,c,m)},p(u,m){m&64&&l!==(l=u[6](u[13])+2)&&r(e,"x",l),m&129&&n!==(n=u[7](u[11].value))&&r(e,"y",n),m&8&&i!==(i=u[3]-4)&&r(e,"width",i),m&129&&s!==(s=u[7](u[0].y.min)-u[7](Math.min(u[0].y.min,0)+u[11].value))&&r(e,"height",s),m&1&&a!==(a=u[11].color)&&r(e,"fill",a),u[3]>15?f?f.p(u,m):(f=no(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),f&&f.d(u),u&&E(c)}}}function no(t){let e,l=t[11].label+"",n,i,s,a,c,f,u=t[11].title&&io(t);return{c(){e=jt("text"),n=S(l),u&&u.c(),f=$t(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),r(e,"transform",c="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&r(e,"fill",a),_&457&&c!==(c="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&oo(t);return{c(){e=jt("rect"),f&&f.c(),c=$t(),r(e,"x",l=t[6](t[13])+2),r(e,"y",n=t[7](0)),r(e,"width",i=t[3]-4),r(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),r(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(u,m){D(u,e,m),f&&f.m(u,m),D(u,c,m)},p(u,m){m&64&&l!==(l=u[6](u[13])+2)&&r(e,"x",l),m&128&&n!==(n=u[7](0))&&r(e,"y",n),m&8&&i!==(i=u[3]-4)&&r(e,"width",i),m&129&&s!==(s=u[7](u[0].y.min)-u[7](u[0].y.min+u[11].value2))&&r(e,"height",s),m&1&&a!==(a=u[11].color2?u[11].color2:u[11].color)&&r(e,"fill",a),u[3]>15?f?f.p(u,m):(f=oo(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),f&&f.d(u),u&&E(c)}}}function oo(t){let e,l=t[11].label2+"",n,i,s,a,c,f=t[11].title2&&ao(t);return{c(){e=jt("text"),n=S(l),f&&f.c(),c=$t(),r(e,"width",i=t[3]-4),r(e,"dominant-baseline","middle"),r(e,"text-anchor","middle"),r(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){D(s,e,a),i&&i.m(e,null),l=Qi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&J(i,1)):(i=Ks(s),i.c(),J(i,1),i.m(e,null)):i&&(bt(),ie(i,1,1,()=>{i=null}),gt())},i(s){n||(J(i),n=!0)},o(s){ie(i),n=!1},d(s){s&&E(e),i&&i.d(),l()}}}let en=30;function $1(t,e,l){let{config:n}=e,i,s,a,c,f,u,m,_=0;function d(){_=this.clientHeight,l(5,_)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,u=s-_);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:Cu||k<0?0:k})}},[n,i,s,a,u,_,c,f,m,d,v]}class nn extends Lt{constructor(e){super(),At(this,e,$1,J1,Et,{config:0})}}function x1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function e0(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:c}=e,f={};function u(m){return{label:Xt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:i1(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,c=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:c===1?"L1-L2":"L1"}),_.push(u(i))),s>0&&(m.push({label:c===1?"L1-L3":"L2"}),_.push(u(s))),a>0&&(m.push({label:c===1?"L2-L3":"L3"}),_.push(u(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,s,a,c]}class t0 extends Lt{constructor(e){super(),At(this,e,e0,x1,Et,{title:1,u1:2,u2:3,u3:4,ds:5})}}function l0(t){var L,G,te,ee,oe,ce,Pe,Ce,de,Ne;let e,l,n=((G=(L=t[0].reactive)==null?void 0:L.title)!=null?G:"Reactive")+"",i,s,a,c,f=((ee=(te=t[0].reactive)==null?void 0:te.instant_in)!=null?ee:"Instant in")+"",u,m,_,d=t[1][0]+"",v,b,h=t[1][1]+"",C,k,P,T=((ce=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?ce:"Instant out")+"",O,M,B,I=t[2][0]+"",z,y,V=t[2][1]+"",R,F,Y,j,W=((Ce=(Pe=t[0].reactive)==null?void 0:Pe.total_in)!=null?Ce:"Total in")+"",K,U,H,Z=t[3][0]+"",ne,X,$=t[3][1]+"",ae,le,se,fe=((Ne=(de=t[0].reactive)==null?void 0:de.total_out)!=null?Ne:"Total out")+"",re,Q,x,ge=t[4][0]+"",pe,N,w=t[4][1]+"",q;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),c=p("div"),u=S(f),m=g(),_=p("div"),v=S(d),b=g(),C=S(h),k=g(),P=p("div"),O=S(T),M=g(),B=p("div"),z=S(I),y=g(),R=S(V),F=g(),Y=p("div"),j=p("div"),K=S(W),U=g(),H=p("div"),ne=S(Z),X=g(),ae=S($),le=g(),se=p("div"),re=S(fe),Q=g(),x=p("div"),pe=S(ge),N=g(),q=S(w),r(_,"class","text-right"),r(B,"class","text-right"),r(a,"class","grid grid-cols-2 mt-4"),r(H,"class","text-right"),r(x,"class","text-right"),r(Y,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(Te,ve){D(Te,e,ve),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(c,u),o(a,m),o(a,_),o(_,v),o(_,b),o(_,C),o(a,k),o(a,P),o(P,O),o(a,M),o(a,B),o(B,z),o(B,y),o(B,R),o(e,F),o(e,Y),o(Y,j),o(j,K),o(Y,U),o(Y,H),o(H,ne),o(H,X),o(H,ae),o(Y,le),o(Y,se),o(se,re),o(Y,Q),o(Y,x),o(x,pe),o(x,N),o(x,q)},p(Te,[ve]){var be,He,ye,Ve,xe,Je,it,We,_t,Ee;ve&1&&n!==(n=((He=(be=Te[0].reactive)==null?void 0:be.title)!=null?He:"Reactive")+"")&&A(i,n),ve&1&&f!==(f=((Ve=(ye=Te[0].reactive)==null?void 0:ye.instant_in)!=null?Ve:"Instant in")+"")&&A(u,f),ve&2&&d!==(d=Te[1][0]+"")&&A(v,d),ve&2&&h!==(h=Te[1][1]+"")&&A(C,h),ve&1&&T!==(T=((Je=(xe=Te[0].reactive)==null?void 0:xe.instant_out)!=null?Je:"Instant out")+"")&&A(O,T),ve&4&&I!==(I=Te[2][0]+"")&&A(z,I),ve&4&&V!==(V=Te[2][1]+"")&&A(R,V),ve&1&&W!==(W=((We=(it=Te[0].reactive)==null?void 0:it.total_in)!=null?We:"Total in")+"")&&A(K,W),ve&8&&Z!==(Z=Te[3][0]+"")&&A(ne,Z),ve&8&&$!==($=Te[3][1]+"")&&A(ae,$),ve&1&&fe!==(fe=((Ee=(_t=Te[0].reactive)==null?void 0:_t.total_out)!=null?Ee:"Total out")+"")&&A(re,fe),ve&16&&ge!==(ge=Te[4][0]+"")&&A(pe,ge),ve&16&&w!==(w=Te[4][1]+"")&&A(q,w)},i:Ze,o:Ze,d(Te){Te&&E(e)}}}function n0(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:c={}}=e,f,u,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,c=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=gl(n,"VAr")),l(2,u=gl(i,"VAr")),l(3,m=gl(s*1e3,"VArh")),l(4,_=gl(a*1e3,"VArh")))},[c,f,u,m,_,n,i,s,a]}class i0 extends Lt{constructor(e){super(),At(this,e,n0,l0,Et,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function uo(t){let e;function l(s,a){return s[3]?o0:s0}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&E(e)}}}function s0(t){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te;let e,l=((te=(G=t[4].realtime)==null?void 0:G.consumption)!=null?te:"Consumption")+"",n,i,s,a,c=tl((oe=(ee=t[4].common)==null?void 0:ee.hour)!=null?oe:"Hour")+"",f,u,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,C,k,P=tl((Pe=(ce=t[4].common)==null?void 0:ce.day)!=null?Pe:"Day")+"",T,O,M,B=t[7][0]+"",I,z,y=t[7][1]+"",V,R,F,Y=tl((de=(Ce=t[4].common)==null?void 0:Ce.month)!=null?de:"Month")+"",j,W,K,U=t[8][0]+"",H,Z,ne=t[8][1]+"",X,$,ae,le=((Te=(Ne=t[4].realtime)==null?void 0:Ne.last_month)!=null?Te:"Last month")+"",se,fe,re,Q=t[9][0]+"",x,ge,pe=t[9][1]+"",N,w,q,L=t[5]&&ro(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),h=S(b),C=g(),k=p("div"),T=S(P),O=g(),M=p("div"),I=S(B),z=g(),V=S(y),R=g(),F=p("div"),j=S(Y),W=g(),K=p("div"),H=S(U),Z=g(),X=S(ne),$=g(),ae=p("div"),se=S(le),fe=g(),re=p("div"),x=S(Q),ge=g(),N=S(pe),w=g(),L&&L.c(),q=$t(),r(m,"class","text-right"),r(M,"class","text-right"),r(K,"class","text-right"),r(re,"class","text-right"),r(s,"class","grid grid-cols-2 mb-3")},m(ve,be){D(ve,e,be),o(e,n),D(ve,i,be),D(ve,s,be),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,h),o(s,C),o(s,k),o(k,T),o(s,O),o(s,M),o(M,I),o(M,z),o(M,V),o(s,R),o(s,F),o(F,j),o(s,W),o(s,K),o(K,H),o(K,Z),o(K,X),o(s,$),o(s,ae),o(ae,se),o(s,fe),o(s,re),o(re,x),o(re,ge),o(re,N),D(ve,w,be),L&&L.m(ve,be),D(ve,q,be)},p(ve,be){var He,ye,Ve,xe,Je,it,We,_t,Ee,_e;be&16&&l!==(l=((ye=(He=ve[4].realtime)==null?void 0:He.consumption)!=null?ye:"Consumption")+"")&&A(n,l),be&16&&c!==(c=tl((xe=(Ve=ve[4].common)==null?void 0:Ve.hour)!=null?xe:"Hour")+"")&&A(f,c),be&64&&_!==(_=ve[6][0]+"")&&A(d,_),be&64&&b!==(b=ve[6][1]+"")&&A(h,b),be&16&&P!==(P=tl((it=(Je=ve[4].common)==null?void 0:Je.day)!=null?it:"Day")+"")&&A(T,P),be&128&&B!==(B=ve[7][0]+"")&&A(I,B),be&128&&y!==(y=ve[7][1]+"")&&A(V,y),be&16&&Y!==(Y=tl((_t=(We=ve[4].common)==null?void 0:We.month)!=null?_t:"Month")+"")&&A(j,Y),be&256&&U!==(U=ve[8][0]+"")&&A(H,U),be&256&&ne!==(ne=ve[8][1]+"")&&A(X,ne),be&16&&le!==(le=((_e=(Ee=ve[4].realtime)==null?void 0:Ee.last_month)!=null?_e:"Last month")+"")&&A(se,le),be&512&&Q!==(Q=ve[9][0]+"")&&A(x,Q),be&512&&pe!==(pe=ve[9][1]+"")&&A(N,pe),ve[5]?L?L.p(ve,be):(L=ro(ve),L.c(),L.m(q.parentNode,q)):L&&(L.d(1),L=null)},d(ve){ve&&E(e),ve&&E(i),ve&&E(s),ve&&E(w),L&&L.d(ve),ve&&E(q)}}}function o0(t){var qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl;let e,l=((Ge=(qe=t[4].common)==null?void 0:qe.import)!=null?Ge:"Import")+"",n,i,s,a,c=tl((el=(Qt=t[4].common)==null?void 0:Qt.hour)!=null?el:"Hour")+"",f,u,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,C,k,P,T=tl((Se=(xt=t[4].common)==null?void 0:xt.day)!=null?Se:"Day")+"",O,M,B,I=t[7][0]+"",z,y,V=t[7][1]+"",R,F,Y,j,W=tl((Fe=(Re=t[4].common)==null?void 0:Re.month)!=null?Fe:"Month")+"",K,U,H,Z=t[8][0]+"",ne,X,$=t[8][1]+"",ae,le,se,fe,re=((sl=(il=t[4].realtime)==null?void 0:il.last_mo)!=null?sl:"Last mo.")+"",Q,x,ge,pe=t[9][0]+"",N,w,q=t[9][1]+"",L,G,te,ee,oe,ce=((al=(ol=t[4].common)==null?void 0:ol.export)!=null?al:"Export")+"",Pe,Ce,de,Ne,Te=tl((ul=(fl=t[4].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",ve,be,He,ye=t[10][0]+"",Ve,xe,Je=t[10][1]+"",it,We,_t,Ee,_e=tl((cl=(rl=t[4].common)==null?void 0:rl.day)!=null?cl:"Day")+"",Be,kt,wt,nt=t[11][0]+"",vt,ze,Ke=t[11][1]+"",Ye,Xe,Qe,ut,we=tl((_l=(ml=t[4].common)==null?void 0:ml.month)!=null?_l:"Month")+"",Ae,ke,ue,De=t[12][0]+"",rt,st,at=t[12][1]+"",pt,ht,Ot,Tt,ct=((dl=(pl=t[4].realtime)==null?void 0:pl.last_mo)!=null?dl:"Last mo.")+"",Rt,zt,Ft,Ut=t[13][0]+"",Dt,yt,Gt=t[13][1]+"",Vt,Yt,Ct,Mt=t[5]&&co(t),ft=t[5]&&mo(t),Nt=t[5]&&_o(t),Pt=t[5]&&po(t),dt=t[5]&&vo(t),qt=t[5]&&ho(t),St=t[5]&&bo(t),mt=t[5]&&go(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),h=S(b),C=g(),Mt&&Mt.c(),k=g(),P=p("div"),O=S(T),M=g(),B=p("div"),z=S(I),y=g(),R=S(V),F=g(),ft&&ft.c(),Y=g(),j=p("div"),K=S(W),U=g(),H=p("div"),ne=S(Z),X=g(),ae=S($),le=g(),Nt&&Nt.c(),se=g(),fe=p("div"),Q=S(re),x=g(),ge=p("div"),N=S(pe),w=g(),L=S(q),G=g(),Pt&&Pt.c(),ee=g(),oe=p("strong"),Pe=S(ce),Ce=g(),de=p("div"),Ne=p("div"),ve=S(Te),be=g(),He=p("div"),Ve=S(ye),xe=g(),it=S(Je),We=g(),dt&&dt.c(),_t=g(),Ee=p("div"),Be=S(_e),kt=g(),wt=p("div"),vt=S(nt),ze=g(),Ye=S(Ke),Xe=g(),qt&&qt.c(),Qe=g(),ut=p("div"),Ae=S(we),ke=g(),ue=p("div"),rt=S(De),st=g(),pt=S(at),ht=g(),St&&St.c(),Ot=g(),Tt=p("div"),Rt=S(ct),zt=g(),Ft=p("div"),Dt=S(Ut),yt=g(),Vt=S(Gt),Yt=g(),mt&&mt.c(),r(m,"class","text-right"),r(B,"class","text-right"),r(H,"class","text-right"),r(ge,"class","text-right"),r(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),r(He,"class","text-right"),r(wt,"class","text-right"),r(ue,"class","text-right"),r(Ft,"class","text-right"),r(de,"class",Ct="grid grid-cols-"+t[14])},m(Ue,et){D(Ue,e,et),o(e,n),D(Ue,i,et),D(Ue,s,et),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,h),o(s,C),Mt&&Mt.m(s,null),o(s,k),o(s,P),o(P,O),o(s,M),o(s,B),o(B,z),o(B,y),o(B,R),o(s,F),ft&&ft.m(s,null),o(s,Y),o(s,j),o(j,K),o(s,U),o(s,H),o(H,ne),o(H,X),o(H,ae),o(s,le),Nt&&Nt.m(s,null),o(s,se),o(s,fe),o(fe,Q),o(s,x),o(s,ge),o(ge,N),o(ge,w),o(ge,L),o(s,G),Pt&&Pt.m(s,null),D(Ue,ee,et),D(Ue,oe,et),o(oe,Pe),D(Ue,Ce,et),D(Ue,de,et),o(de,Ne),o(Ne,ve),o(de,be),o(de,He),o(He,Ve),o(He,xe),o(He,it),o(de,We),dt&&dt.m(de,null),o(de,_t),o(de,Ee),o(Ee,Be),o(de,kt),o(de,wt),o(wt,vt),o(wt,ze),o(wt,Ye),o(de,Xe),qt&&qt.m(de,null),o(de,Qe),o(de,ut),o(ut,Ae),o(de,ke),o(de,ue),o(ue,rt),o(ue,st),o(ue,pt),o(de,ht),St&&St.m(de,null),o(de,Ot),o(de,Tt),o(Tt,Rt),o(de,zt),o(de,Ft),o(Ft,Dt),o(Ft,yt),o(Ft,Vt),o(de,Yt),mt&&mt.m(de,null)},p(Ue,et){var je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl;et&16&&l!==(l=((he=(je=Ue[4].common)==null?void 0:je.import)!=null?he:"Import")+"")&&A(n,l),et&16&&c!==(c=tl((wl=(Kt=Ue[4].common)==null?void 0:Kt.hour)!=null?wl:"Hour")+"")&&A(f,c),et&64&&_!==(_=Ue[6][0]+"")&&A(d,_),et&64&&b!==(b=Ue[6][1]+"")&&A(h,b),Ue[5]?Mt?Mt.p(Ue,et):(Mt=co(Ue),Mt.c(),Mt.m(s,k)):Mt&&(Mt.d(1),Mt=null),et&16&&T!==(T=tl((Sl=(Cl=Ue[4].common)==null?void 0:Cl.day)!=null?Sl:"Day")+"")&&A(O,T),et&128&&I!==(I=Ue[7][0]+"")&&A(z,I),et&128&&V!==(V=Ue[7][1]+"")&&A(R,V),Ue[5]?ft?ft.p(Ue,et):(ft=mo(Ue),ft.c(),ft.m(s,Y)):ft&&(ft.d(1),ft=null),et&16&&W!==(W=tl((Nl=(Ml=Ue[4].common)==null?void 0:Ml.month)!=null?Nl:"Month")+"")&&A(K,W),et&256&&Z!==(Z=Ue[8][0]+"")&&A(ne,Z),et&256&&$!==($=Ue[8][1]+"")&&A(ae,$),Ue[5]?Nt?Nt.p(Ue,et):(Nt=_o(Ue),Nt.c(),Nt.m(s,se)):Nt&&(Nt.d(1),Nt=null),et&16&&re!==(re=((Pl=(Tl=Ue[4].realtime)==null?void 0:Tl.last_mo)!=null?Pl:"Last mo.")+"")&&A(Q,re),et&512&&pe!==(pe=Ue[9][0]+"")&&A(N,pe),et&512&&q!==(q=Ue[9][1]+"")&&A(L,q),Ue[5]?Pt?Pt.p(Ue,et):(Pt=po(Ue),Pt.c(),Pt.m(s,null)):Pt&&(Pt.d(1),Pt=null),et&16384&&te!==(te="grid grid-cols-"+Ue[14]+" mb-3")&&r(s,"class",te),et&16&&ce!==(ce=((Dl=(El=Ue[4].common)==null?void 0:El.export)!=null?Dl:"Export")+"")&&A(Pe,ce),et&16&&Te!==(Te=tl((Fl=(Rl=Ue[4].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&A(ve,Te),et&1024&&ye!==(ye=Ue[10][0]+"")&&A(Ve,ye),et&1024&&Je!==(Je=Ue[10][1]+"")&&A(it,Je),Ue[5]?dt?dt.p(Ue,et):(dt=vo(Ue),dt.c(),dt.m(de,_t)):dt&&(dt.d(1),dt=null),et&16&&_e!==(_e=tl((Bl=(Ul=Ue[4].common)==null?void 0:Ul.day)!=null?Bl:"Day")+"")&&A(Be,_e),et&2048&&nt!==(nt=Ue[11][0]+"")&&A(vt,nt),et&2048&&Ke!==(Ke=Ue[11][1]+"")&&A(Ye,Ke),Ue[5]?qt?qt.p(Ue,et):(qt=ho(Ue),qt.c(),qt.m(de,Qe)):qt&&(qt.d(1),qt=null),et&16&&we!==(we=tl((It=(tt=Ue[4].common)==null?void 0:tt.month)!=null?It:"Month")+"")&&A(Ae,we),et&4096&&De!==(De=Ue[12][0]+"")&&A(rt,De),et&4096&&at!==(at=Ue[12][1]+"")&&A(pt,at),Ue[5]?St?St.p(Ue,et):(St=bo(Ue),St.c(),St.m(de,Ot)):St&&(St.d(1),St=null),et&16&&ct!==(ct=((bl=(vl=Ue[4].realtime)==null?void 0:vl.last_mo)!=null?bl:"Last mo.")+"")&&A(Rt,ct),et&8192&&Ut!==(Ut=Ue[13][0]+"")&&A(Dt,Ut),et&8192&&Gt!==(Gt=Ue[13][1]+"")&&A(Vt,Gt),Ue[5]?mt?mt.p(Ue,et):(mt=go(Ue),mt.c(),mt.m(de,null)):mt&&(mt.d(1),mt=null),et&16384&&Ct!==(Ct="grid grid-cols-"+Ue[14])&&r(de,"class",Ct)},d(Ue){Ue&&E(e),Ue&&E(i),Ue&&E(s),Mt&&Mt.d(),ft&&ft.d(),Nt&&Nt.d(),Pt&&Pt.d(),Ue&&E(ee),Ue&&E(oe),Ue&&E(Ce),Ue&&E(de),dt&&dt.d(),qt&&qt.d(),St&&St.d(),mt&&mt.d()}}}function ro(t){var x,ge,pe,N,w,q,L,G,te,ee;let e,l=((ge=(x=t[4].realtime)==null?void 0:x.cost)!=null?ge:"Cost")+"",n,i,s,a,c=tl((N=(pe=t[4].common)==null?void 0:pe.hour)!=null?N:"Hour")+"",f,u,m,_=Xt(t[1].h.c,2)+"",d,v,b,h,C,k=tl((q=(w=t[4].common)==null?void 0:w.day)!=null?q:"Day")+"",P,T,O,M=Xt(t[1].d.c,1)+"",B,I,z,y,V,R=tl((G=(L=t[4].common)==null?void 0:L.month)!=null?G:"Month")+"",F,Y,j,W=Xt(t[1].m.c)+"",K,U,H,Z,ne,X=((ee=(te=t[4].realtime)==null?void 0:te.last_month)!=null?ee:"Last month")+"",$,ae,le,se=Xt(t[0].last_month.c)+"",fe,re,Q;return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),b=S(t[2]),h=g(),C=p("div"),P=S(k),T=g(),O=p("div"),B=S(M),I=g(),z=S(t[2]),y=g(),V=p("div"),F=S(R),Y=g(),j=p("div"),K=S(W),U=g(),H=S(t[2]),Z=g(),ne=p("div"),$=S(X),ae=g(),le=p("div"),fe=S(se),re=g(),Q=S(t[2]),r(m,"class","text-right"),r(O,"class","text-right"),r(j,"class","text-right"),r(le,"class","text-right"),r(s,"class","grid grid-cols-2")},m(oe,ce){D(oe,e,ce),o(e,n),D(oe,i,ce),D(oe,s,ce),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,b),o(s,h),o(s,C),o(C,P),o(s,T),o(s,O),o(O,B),o(O,I),o(O,z),o(s,y),o(s,V),o(V,F),o(s,Y),o(s,j),o(j,K),o(j,U),o(j,H),o(s,Z),o(s,ne),o(ne,$),o(s,ae),o(s,le),o(le,fe),o(le,re),o(le,Q)},p(oe,ce){var Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve;ce&16&&l!==(l=((Ce=(Pe=oe[4].realtime)==null?void 0:Pe.cost)!=null?Ce:"Cost")+"")&&A(n,l),ce&16&&c!==(c=tl((Ne=(de=oe[4].common)==null?void 0:de.hour)!=null?Ne:"Hour")+"")&&A(f,c),ce&2&&_!==(_=Xt(oe[1].h.c,2)+"")&&A(d,_),ce&4&&A(b,oe[2]),ce&16&&k!==(k=tl((ve=(Te=oe[4].common)==null?void 0:Te.day)!=null?ve:"Day")+"")&&A(P,k),ce&2&&M!==(M=Xt(oe[1].d.c,1)+"")&&A(B,M),ce&4&&A(z,oe[2]),ce&16&&R!==(R=tl((He=(be=oe[4].common)==null?void 0:be.month)!=null?He:"Month")+"")&&A(F,R),ce&2&&W!==(W=Xt(oe[1].m.c)+"")&&A(K,W),ce&4&&A(H,oe[2]),ce&16&&X!==(X=((Ve=(ye=oe[4].realtime)==null?void 0:ye.last_month)!=null?Ve:"Last month")+"")&&A($,X),ce&1&&se!==(se=Xt(oe[0].last_month.c)+"")&&A(fe,se),ce&4&&A(Q,oe[2])},d(oe){oe&&E(e),oe&&E(i),oe&&E(s)}}}function co(t){let e,l=Xt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Xt(a[1].h.c,2)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function mo(t){let e,l=Xt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Xt(a[1].d.c,1)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function _o(t){let e,l=Xt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Xt(a[1].m.c)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function po(t){let e,l=Xt(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=Xt(a[0].last_month.c)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function vo(t){let e,l=Xt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Xt(a[1].h.i,2)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function ho(t){let e,l=Xt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Xt(a[1].d.i,1)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function bo(t){let e,l=Xt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&2&&l!==(l=Xt(a[1].m.i)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function go(t){let e,l=Xt(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),r(e,"class","text-right")},m(a,c){D(a,e,c),o(e,n),o(e,i),o(e,s)},p(a,c){c&1&&l!==(l=Xt(a[0].last_month.i)+"")&&A(n,l),c&4&&A(s,a[2])},d(a){a&&E(e)}}}function a0(t){var m,_;let e,l,n=((_=(m=t[4].realtime)==null?void 0:m.title)!=null?_:"Real time calculations")+"",i,s,a,c,f,u=t[1]&&uo(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("br"),c=p("br"),f=g(),u&&u.c(),r(e,"class","mx-2 text-sm")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,f),u&&u.m(e,null)},p(d,[v]){var b,h;v&16&&n!==(n=((h=(b=d[4].realtime)==null?void 0:b.title)!=null?h:"Real time calculations")+"")&&A(i,n),d[1]?u?u.p(d,v):(u=uo(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:Ze,o:Ze,d(d){d&&E(e),u&&u.d()}}}function f0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:c={}}=e,f,u,m,_,d,v,b,h,C=!1,k=3;return t.$$set=P=>{"sysinfo"in P&&l(0,n=P.sysinfo),"data"in P&&l(1,i=P.data),"currency"in P&&l(2,s=P.currency),"hasExport"in P&&l(3,a=P.hasExport),"translations"in P&&l(4,c=P.translations)},t.$$.update=()=>{var P,T,O,M,B,I,z,y;t.$$.dirty&35&&(l(5,C=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=C?3:2),l(6,f=gl(((P=i==null?void 0:i.h)==null?void 0:P.u)*1e3,"Wh")),l(7,u=gl(((T=i==null?void 0:i.d)==null?void 0:T.u)*1e3,"Wh")),l(8,m=gl(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,_=gl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=gl(((B=i==null?void 0:i.h)==null?void 0:B.p)*1e3,"Wh")),l(11,v=gl(((I=i==null?void 0:i.d)==null?void 0:I.p)*1e3,"Wh")),l(12,b=gl(((z=i==null?void 0:i.m)==null?void 0:z.p)*1e3,"Wh")),l(13,h=gl(((y=n==null?void 0:n.last_month)==null?void 0:y.p)*1e3,"Wh")))},[n,i,s,a,c,C,f,u,m,_,d,v,b,h,k]}class u0 extends Lt{constructor(e){super(),At(this,e,f0,a0,Et,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function r0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function c0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},c,f,u=document.documentElement.classList.contains("dark");return t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,v=0,b=0,h=[],C=[],k=[];l(5,f=l(4,c=0));let P=new Date;for(zl(P,s.clock_offset-(24+P.getHours()-P.getUTCHours())%24),d=_;d<24&&(v=i[Bt(b++)],v!=null);d++)C.push({label:Bt(P.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,c=Math.max(c,v*100)),zl(P,1);for(d=0;d<24&&(v=i[Bt(b++)],v!=null);d++)C.push({label:Bt(P.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,c=Math.max(c,v*100)),zl(P,1);if(f>-100&&c<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,f*=100),l(4,c*=100),d=0;d=0?I.toFixed(z):"",title:I>=0?I.toFixed(2)+" "+m:"",value:v>=0?Math.abs(v):0,label2:I<0?I.toFixed(z):"",title2:I<0?I.toFixed(2)+" "+m:"",value2:v<0?Math.abs(v):0,color:u?"#5c2da5":"#7c3aed"})}let O=Math.max(c,Math.abs(f));if(f<0){l(5,f=Math.min(O/4*-1,f));let I=Math.ceil(Math.abs(f)/O*4),z=f/I;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,f=l(4,c=0));let b=zl(new Date,-24),h=new Date().getUTCHours();for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),m=h;m<24;m++){let T=i["i"+Bt(m)],O=i["e"+Bt(m)];T===void 0&&(T=0),O===void 0&&(O=0),d.push({label:Bt(b.getHours())}),v.push({label:T.toFixed(1),title:T.toFixed(2)+" kWh",value:T*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,c=Math.max(c,T*10)),zl(b,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,f=l(4,c=0));let b=new Date,h=new Date;for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),h.setDate(0),m=b.getDate();m<=h.getDate();m++){let T=i["i"+Bt(m)],O=i["e"+Bt(m)];T===void 0&&(T=0),O===void 0&&(O=0),d.push({label:Bt(m)}),v.push({label:T.toFixed(T<10?1:0),title:T.toFixed(2)+" kWh",value:T,label2:O.toFixed(O<10?1:0),title2:O.toFixed(2)+" kWh",value2:O,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,O)),l(4,c=Math.max(c,T))}for(m=1;m{"title"in u&&l(1,n=u.title),"json"in u&&l(2,i=u.json)},t.$$.update=()=>{if(t.$$.dirty&30){let u=0,m=0,_=[],d=[],v=[];i.s&&i.s.forEach((C,k)=>{var P=C.n?C.n:C.a;m=C.v,m==-127&&(m=0),d.push({label:P.slice(-4)}),v.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,c=Math.max(c,m))}),l(3,c=Math.ceil(c)),l(4,f=Math.floor(f));let b=c;f<0&&(b+=Math.abs(f));let h=b/4;for(u=0;u<5;u++)m=f+h*u,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,c,f]}class w0 extends Lt{constructor(e){super(),At(this,e,k0,g0,Et,{title:1,json:2})}}function C0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}let S0=0;function M0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},c=0,{tariffData:f}=e;return t.$$set=u=>{"title"in u&&l(1,n=u.title),"translations"in u&&l(2,i=u.translations),"tariffData"in u&&l(3,f=u.tariffData)},t.$$.update=()=>{var u;if(t.$$.dirty&30){let m=0,_=[],d=[],v=[];if(_.push({value:0,label:0}),f&&f.p)for(m=0;m0?Bt(b.d)+"."+((u=i.months)==null?void 0:u[new Date().getMonth()]):"-"}),l(4,c=Math.max(c,b.v))}if(f&&f.t){for(m=0;m=c)break;_.push({value:b,label:b})}_.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(_.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,c=Math.max(c,f.c))),l(4,c=Math.ceil(c)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:S0,max:c,ticks:_},x:{ticks:d},points:v})}},[a,n,i,f,c]}class N0 extends Lt{constructor(e){super(),At(this,e,M0,C0,Et,{title:1,translations:2,tariffData:3})}}let Jl=0,T0={data:[]};async function ns(){let e=await(await Il(Jl<0?"realtime.json":"realtime.json?offset="+Jl)).json();is.update(l=>{for(let n=0;n=0&&(Jl+=e.size,Jlfn||Bi-fn>300?(ns(),Si=0):is.update(t=>{if(t.lastUpdate)for(;fn>t.lastUpdate;)t.data.unshift(Ou),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Si++;else t.lastUpdate=fn;return t})}function D0(t){if(Ou=t.i-t.e,fn=t.u,!ko){ns(),ko=!0,Bi=fn;return}!P0()||E0()}function wo(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function Co(t,e,l){const n=t.slice();return n[21]=e[l],n}function q0(t){let e,l,n;return{c(){e=p("strong"),l=S(t[0]),n=S(" not available"),r(e,"class","text-sm")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&A(l,i[0])},d(i){i&&E(e)}}}function A0(t){let e,l,n,i,s,a,c,f=t[8]&&So(t);return{c(){e=p("strong"),l=S(t[0]),n=S(" ("),i=S(t[12]),s=S(")"),a=g(),f&&f.c(),c=$t(),r(e,"class","text-sm")},m(u,m){D(u,e,m),o(e,l),o(e,n),o(e,i),o(e,s),D(u,a,m),f&&f.m(u,m),D(u,c,m)},p(u,m){m&1&&A(l,u[0]),m&4096&&A(i,u[12]),u[8]?f?f.p(u,m):(f=So(u),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null)},d(u){u&&E(e),u&&E(a),f&&f.d(u),u&&E(c)}}}function So(t){let e,l,n,i,s,a=t[8],c=[];for(let m=0;mt[17].call(e))},m(a,c){D(a,e,c),s.m(e,null),l=Qi(e,t[17].bind(e))},p(a,[c]){i===(i=n(a))&&s?s.p(a,c):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Ze,o:Ze,d(a){a&&E(e),s.d(),l()}}}function I0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;is.subscribe(M=>{l(16,s=M)});let a=!1,c,f,u,m,_,d,v,b=function(M,B,I){return Math.ceil(_-(M-B)/(I-B)*_)-25},h=function(M){return 30+Math.ceil(M/s.size*(d-35))},C,k,P,T;function O(){u=this.clientWidth,m=this.clientHeight,l(3,u),l(4,m)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=u-35),l(10,P=d/s.size),l(2,f=0),l(1,c=0),s.data&&_>10&&d>100&&P>.1){l(11,a=!0);for(let I in s.data){let z=s.data[I];isNaN(z)&&(z=0),l(1,c=Math.max(Math.ceil(z/1e3)*1e3,c)),l(2,f=Math.min(Math.floor(z/1e3)*1e3,f))}let M=c-f;l(12,T=c>2500?"kW":"W"),l(8,C=[]);for(let I=f;I2500?(I/1e3).toFixed(1):I}),!(C.length>6));I+=M/5);l(9,k=[]);for(let I=0;I12));I+=Math.round(s.size/Math.round(d/120)));let B=s.size;l(7,v=h(s.size)+","+b(0,f,c)+" "+h(1)+","+b(0,f,c));for(let I in s.data){if(B<0)break;let z=s.data[I];isNaN(z)&&(z=0),l(7,v=h(B--)+","+b(z,f,c)+" "+v)}}else l(11,a=!1)},[n,c,f,u,m,_,d,v,C,k,P,a,T,i,b,h,s,O]}class O0 extends Lt{constructor(e){super(),At(this,e,I0,L0,Et,{title:0})}}function R0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function F0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:c=!1}=e,{l3:f=!1}=e,{l1i:u=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:h=0}=e,{maxExport:C=0}=e,{importColorFn:k}=e,{exportColorFn:P}=e,T={};function O(M,B){return{label:Xt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:k(M?M/h*100:0,document.documentElement.classList.contains("dark")),label2:Xt(B>900?B/1e3:B)+(B>900?"k":"")+i,title2:B.toFixed(2)+" "+i,value2:isNaN(B)?0:B,color2:P(B?B/C*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,c=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,u=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,h=M.maxImport),"maxExport"in M&&l(14,C=M.maxExport),"importColorFn"in M&&l(15,k=M.importColorFn),"exportColorFn"in M&&l(16,P=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],B=[];s&&(M.push({label:"L1"}),B.push(O(u,d))),a&&(c?(M.push({label:"L2"}),B.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),B.push(O(m,v)))),f&&(M.push({label:"L3"}),B.push(O(_,b)));let I=[];if(C){let z=C>h?4:C*4/h;I.push({value:-C,label:"-100%"}),z>=4&&I.push({value:-C/4*3,label:"-75%"}),z>=2&&I.push({value:-C/2,label:"-50%"}),z>=4&&I.push({value:-C/4,label:"-25%"})}if(I.push({value:0,label:"0%"}),h){let z=h>C?4:h*4/C;I.push({value:h/4,label:"25%"}),z>=4&&I.push({value:h/2,label:"50%"}),z>=2&&I.push({value:h/4*3,label:"75%"}),z>=4&&I.push({value:h,label:"100%"})}l(0,T={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-C,max:h,ticks:I},x:{ticks:M},points:B})}},[T,n,i,s,a,c,f,u,m,_,d,v,b,h,C,k,P]}class ss extends Lt{constructor(e){super(),At(this,e,F0,R0,Et,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function Eo(t){var k,P;let e,l,n,i,s,a,c=(t[0].mt?_i(t[0].mt):"-")+"",f,u,m,_=t[11][0]+"",d,v,b=t[11][1]+"",h,C;return i=new Iu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(P=(k=t[6].common)==null?void 0:k.import)!=null?P:"Import",sub:Xt(t[0].p,2),subunit:t[0].pc,colorFn:xi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),f=S(c),u=g(),m=p("div"),d=S(_),v=g(),h=S(b),r(n,"class","col-span-2"),r(m,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(T,O){D(T,e,O),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(a,f),o(l,u),o(l,m),o(m,d),o(m,v),o(m,h),C=!0},p(T,O){var B,I;const M={};O&1&&(M.val=T[0].i?T[0].i:0),O&1&&(M.max=T[0].im?T[0].im:15e3),O&64&&(M.label=(I=(B=T[6].common)==null?void 0:B.import)!=null?I:"Import"),O&1&&(M.sub=Xt(T[0].p,2)),O&1&&(M.subunit=T[0].pc),i.$set(M),(!C||O&1)&&c!==(c=(T[0].mt?_i(T[0].mt):"-")+"")&&A(f,c),(!C||O&2048)&&_!==(_=T[11][0]+"")&&A(d,_),(!C||O&2048)&&b!==(b=T[11][1]+"")&&A(h,b)},i(T){C||(J(i.$$.fragment,T),C=!0)},o(T){ie(i.$$.fragment,T),C=!1},d(T){T&&E(e),Ie(i)}}}function Do(t){var h,C;let e,l,n,i,s,a,c,f,u=t[12][0]+"",m,_,d=t[12][1]+"",v,b;return i=new Iu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(C=(h=t[6].common)==null?void 0:h.export)!=null?C:"Export",sub:Xt(t[0].px,2),subunit:t[0].pc,colorFn:Xn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),c=g(),f=p("div"),m=S(u),_=g(),v=S(d),r(n,"class","col-span-2"),r(f,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(k,P){D(k,e,P),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(l,c),o(l,f),o(f,m),o(f,_),o(f,v),b=!0},p(k,P){var O,M;const T={};P&1&&(T.val=k[0].e?k[0].e:0),P&1&&(T.max=k[0].om?k[0].om*1e3:1e4),P&64&&(T.label=(M=(O=k[6].common)==null?void 0:O.export)!=null?M:"Export"),P&1&&(T.sub=Xt(k[0].px,2)),P&1&&(T.subunit=k[0].pc),i.$set(T),(!b||P&4096)&&u!==(u=k[12][0]+"")&&A(m,u),(!b||P&4096)&&d!==(d=k[12][1]+"")&&A(v,d)},i(k){b||(J(i.$$.fragment,k),b=!0)},o(k){ie(i.$$.fragment,k),b=!1},d(k){k&&E(e),Ie(i)}}}function qo(t){let e,l,n=t[0].l1&&Ao(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Ao(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function Ao(t){var n,i;let e,l;return e=new t0({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].common)==null?void 0:f.voltage)!=null?u:"Volt"),a&1&&(c.u1=s[0].l1.u),a&1&&(c.u2=s[0].l2.u),a&1&&(c.u3=s[0].l3.u),a&1&&(c.ds=s[0].ds),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Lo(t){let e,l,n=t[0].l1&&Io(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Io(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function Io(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:xi,exportColorFn:Xn,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].common)==null?void 0:f.amperage)!=null?u:"Amp"),a&1&&(c.maxImport=s[0].mf),a&8193&&(c.maxExport=s[0].om?s[13]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&256&&(c.l1=s[8]),a&512&&(c.l2=s[9]),a&1024&&(c.l3=s[10]),a&1&&(c.l2x=s[0].l2.e),a&1&&(c.l1i=Math.max(s[0].l1.i,0)),a&1&&(c.l2i=Math.max(s[0].l2.i,0)),a&1&&(c.l3i=Math.max(s[0].l3.i,0)),a&1&&(c.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(c.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(c.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Oo(t){let e,l,n=t[0].l1&&Ro(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Ro(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function Ro(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:xi,exportColorFn:Xn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].dashboard)==null?void 0:f.phase)!=null?u:"Phase"),a&1&&(c.maxImport=(s[0].mf?s[0].mf:32)*230),a&8193&&(c.maxExport=s[0].om?s[13]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&256&&(c.l1=s[8]),a&512&&(c.l2=s[9]),a&1024&&(c.l3=s[10]),a&1&&(c.l1i=s[0].l1.p),a&1&&(c.l2i=s[0].l2.p),a&1&&(c.l3i=s[0].l3.p),a&1&&(c.l1e=s[0].l1.q),a&1&&(c.l2e=s[0].l2.q),a&1&&(c.l3e=s[0].l3.q),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Fo(t){let e,l,n=t[0].l1&&Uo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Uo(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&E(e),n&&n.d()}}}function Uo(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Xn,exportColorFn:Xn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const c={};a&64&&(c.title=(u=(f=s[6].dashboard)==null?void 0:f.pf)!=null?u:"Pf"),a&256&&(c.l1=s[8]),a&512&&(c.l2=s[9]),a&1024&&(c.l3=s[10]),a&1&&(c.l1i=s[0].l1.f),a&1&&(c.l2i=s[0].l2.f),a&1&&(c.l3i=s[0].l3.f),e.$set(c)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Bo(t){let e,l,n;return l=new i0({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Ie(l)}}}function jo(t){let e,l,n;return l=new u0({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","cnt")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Ie(l)}}}function yo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","cnt h-64")},m(a,c){D(a,e,c),Le(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.tariffpeak)!=null?m:"Tariff peaks"),c&128&&(f.tariffData=a[7]),c&64&&(f.translations=a[6]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Ie(l)}}}function Ho(t){var i,s;let e,l,n;return l=new O0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Le(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.realtime)!=null?m:"Real time"),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Ie(l)}}}function zo(t){var i,s;let e,l,n;return l=new m0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Le(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.price)!=null?m:"Price"),c&4&&(f.json=a[2]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Ie(l)}}}function Wo(t){var i,s;let e,l,n;return l=new d0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Le(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.day)!=null?m:"24 hours"),c&8&&(f.json=a[3]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Ie(l)}}}function Go(t){var i,s;let e,l,n;return l=new b0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Le(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.month)!=null?m:"{0} days"),c&16&&(f.json=a[4]),c&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Ie(l)}}}function Vo(t){var i,s;let e,l,n;return l=new w0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","cnt gwf")},m(a,c){D(a,e,c),Le(l,e,null),n=!0},p(a,c){var u,m;const f={};c&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.temperature)!=null?m:"Temperature"),c&32&&(f.json=a[5]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&E(e),Ie(l)}}}function U0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),c,f=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),u,m=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),h,C=Zt(t[1].ui.c,t[0].ea),k,P=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),T,O=Zt(t[1].ui.l,t[0].hm==1),M,B=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),I,z=Zt(t[1].ui.d,t[3]),y,V=Zt(t[1].ui.m,t[4]),R,F=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Y,j=l&&Eo(t),W=i&&Do(t),K=a&&qo(t),U=f&&Lo(t),H=m&&Oo(t),Z=d&&Fo(t),ne=b&&Bo(t),X=C&&jo(t),$=P&&yo(t),ae=O&&Ho(t),le=B&&zo(t),se=z&&Wo(t),fe=V&&Go(t),re=F&&Vo(t);return{c(){e=p("div"),j&&j.c(),n=g(),W&&W.c(),s=g(),K&&K.c(),c=g(),U&&U.c(),u=g(),H&&H.c(),_=g(),Z&&Z.c(),v=g(),ne&&ne.c(),h=g(),X&&X.c(),k=g(),$&&$.c(),T=g(),ae&&ae.c(),M=g(),le&&le.c(),I=g(),se&&se.c(),y=g(),fe&&fe.c(),R=g(),re&&re.c(),r(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(Q,x){D(Q,e,x),j&&j.m(e,null),o(e,n),W&&W.m(e,null),o(e,s),K&&K.m(e,null),o(e,c),U&&U.m(e,null),o(e,u),H&&H.m(e,null),o(e,_),Z&&Z.m(e,null),o(e,v),ne&&ne.m(e,null),o(e,h),X&&X.m(e,null),o(e,k),$&&$.m(e,null),o(e,T),ae&&ae.m(e,null),o(e,M),le&&le.m(e,null),o(e,I),se&&se.m(e,null),o(e,y),fe&&fe.m(e,null),o(e,R),re&&re.m(e,null),Y=!0},p(Q,[x]){x&3&&(l=Zt(Q[1].ui.i,Q[0].i)),l?j?(j.p(Q,x),x&3&&J(j,1)):(j=Eo(Q),j.c(),J(j,1),j.m(e,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),x&3&&(i=Zt(Q[1].ui.e,Q[0].om||Q[0].e>0)),i?W?(W.p(Q,x),x&3&&J(W,1)):(W=Do(Q),W.c(),J(W,1),W.m(e,s)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),x&3&&(a=Zt(Q[1].ui.v,Q[0].l1&&(Q[0].l1.u>100||Q[0].l2.u>100||Q[0].l3.u>100))),a?K?(K.p(Q,x),x&3&&J(K,1)):(K=qo(Q),K.c(),J(K,1),K.m(e,c)):K&&(bt(),ie(K,1,1,()=>{K=null}),gt()),x&3&&(f=Zt(Q[1].ui.a,Q[0].l1&&(Q[0].l1.i>.01||Q[0].l2.i>.01||Q[0].l3.i>.01))),f?U?(U.p(Q,x),x&3&&J(U,1)):(U=Lo(Q),U.c(),J(U,1),U.m(e,u)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),x&3&&(m=Zt(Q[1].ui.h,Q[0].l1&&(Q[0].l1.p>.01||Q[0].l2.p>.01||Q[0].l3.p>.01||Q[0].l1.q>.01||Q[0].l2.q>.01||Q[0].l3.q>.01))),m?H?(H.p(Q,x),x&3&&J(H,1)):(H=Oo(Q),H.c(),J(H,1),H.m(e,_)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),x&3&&(d=Zt(Q[1].ui.f,Q[0].l1&&(Q[0].l1.f>.01||Q[0].l2.f>.01||Q[0].l3.f>.01))),d?Z?(Z.p(Q,x),x&3&&J(Z,1)):(Z=Fo(Q),Z.c(),J(Z,1),Z.m(e,v)):Z&&(bt(),ie(Z,1,1,()=>{Z=null}),gt()),x&3&&(b=Zt(Q[1].ui.r,Q[0].ri>0||Q[0].re>0||Q[0].ric>0||Q[0].rec>0)),b?ne?(ne.p(Q,x),x&3&&J(ne,1)):(ne=Bo(Q),ne.c(),J(ne,1),ne.m(e,h)):ne&&(bt(),ie(ne,1,1,()=>{ne=null}),gt()),x&3&&(C=Zt(Q[1].ui.c,Q[0].ea)),C?X?(X.p(Q,x),x&3&&J(X,1)):(X=jo(Q),X.c(),J(X,1),X.m(e,k)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),x&3&&(P=Zt(Q[1].ui.t,Q[0].pr&&(Q[0].pr.startsWith("NO")||Q[0].pr.startsWith("10YNO")||Q[0].pr.startsWith("10Y1001A1001A4")))),P?$?($.p(Q,x),x&3&&J($,1)):($=yo(Q),$.c(),J($,1),$.m(e,T)):$&&(bt(),ie($,1,1,()=>{$=null}),gt()),x&3&&(O=Zt(Q[1].ui.l,Q[0].hm==1)),O?ae?(ae.p(Q,x),x&3&&J(ae,1)):(ae=Ho(Q),ae.c(),J(ae,1),ae.m(e,M)):ae&&(bt(),ie(ae,1,1,()=>{ae=null}),gt()),x&3&&(B=Zt(Q[1].ui.p,Q[0].pe&&!Number.isNaN(Q[0].p))),B?le?(le.p(Q,x),x&3&&J(le,1)):(le=zo(Q),le.c(),J(le,1),le.m(e,I)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),x&10&&(z=Zt(Q[1].ui.d,Q[3])),z?se?(se.p(Q,x),x&10&&J(se,1)):(se=Wo(Q),se.c(),J(se,1),se.m(e,y)):se&&(bt(),ie(se,1,1,()=>{se=null}),gt()),x&18&&(V=Zt(Q[1].ui.m,Q[4])),V?fe?(fe.p(Q,x),x&18&&J(fe,1)):(fe=Go(Q),fe.c(),J(fe,1),fe.m(e,R)):fe&&(bt(),ie(fe,1,1,()=>{fe=null}),gt()),x&35&&(F=Zt(Q[1].ui.s,Q[0].t&&Q[0].t!=-127&&Q[5].c>1)),F?re?(re.p(Q,x),x&35&&J(re,1)):(re=Vo(Q),re.c(),J(re,1),re.m(e,null)):re&&(bt(),ie(re,1,1,()=>{re=null}),gt())},i(Q){Y||(J(j),J(W),J(K),J(U),J(H),J(Z),J(ne),J(X),J($),J(ae),J(le),J(se),J(fe),J(re),Y=!0)},o(Q){ie(j),ie(W),ie(K),ie(U),ie(H),ie(Z),ie(ne),ie(X),ie($),ie(ae),ie(le),ie(se),ie(fe),ie(re),Y=!1},d(Q){Q&&E(e),j&&j.d(),W&&W.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),ne&&ne.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),re&&re.d()}}}function B0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:c={}}=e,{temperatures:f={}}=e,{translations:u={}}=e,{tariffData:m={}}=e,_,d,v,b,h,C;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,c=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,u=k.translations),"tariffData"in k&&l(7,m=k.tariffData)},t.$$.update=()=>{var k,P,T,O,M,B,I,z,y,V,R,F,Y,j,W;t.$$.dirty&1793&&(l(11,_=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=gl((n==null?void 0:n.ec)*1e3,"Wh")),((k=n==null?void 0:n.l1)==null?void 0:k.u)==0&&((P=n==null?void 0:n.l2)==null?void 0:P.u)==0&&((T=n==null?void 0:n.l3)==null?void 0:T.u)==0?l(8,b=l(9,h=l(10,C=l(13,v=!0)))):(l(8,b=((O=n==null?void 0:n.l1)==null?void 0:O.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((B=n==null?void 0:n.l1)==null?void 0:B.p)>0||((I=n==null?void 0:n.l1)==null?void 0:I.q)>0),l(9,h=((z=n==null?void 0:n.l2)==null?void 0:z.u)>0||((y=n==null?void 0:n.l2)==null?void 0:y.i)>0||((V=n==null?void 0:n.l2)==null?void 0:V.p)>0||((R=n==null?void 0:n.l2)==null?void 0:R.q)>0),l(10,C=((F=n==null?void 0:n.l3)==null?void 0:F.u)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.i)>0||((j=n==null?void 0:n.l3)==null?void 0:j.p)>0||((W=n==null?void 0:n.l3)==null?void 0:W.q)>0),l(13,v=b&&h&&C)))},[n,i,s,a,c,f,u,m,b,h,C,_,d,v]}class j0 extends Lt{constructor(e){super(),At(this,e,B0,U0,Et,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let ji={};const Gn=nl(ji);async function y0(){ji=await(await fetch("configuration.json")).json(),Gn.set(ji)}let yi={};const Ru=nl(yi);async function H0(){yi=await(await fetch("priceconfig.json")).json(),Ru.set(yi)}function Ko(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Yo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){D(i,e,s),D(i,l,s),D(i,n,s)},d(i){i&&E(e),i&&E(l),i&&E(n)}}}function Qo(t){let e,l,n;return{c(){e=p("option"),l=S("GPIO"),n=S(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){D(i,e,s),o(e,l),o(e,n)},d(i){i&&E(e)}}}function Xo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Qo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Qo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&E(e)}}}function z0(t){let e,l,n=t[0]=="esp8266"&&Yo(),i={length:t[1]+1},s=[];for(let a=0;a{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Hi extends Lt{constructor(e){super(),At(this,e,W0,z0,Et,{chip:0})}}function Zo(t){let e,l,n=t[1]&&Jo(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),r(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),r(e,"class","z-50"),r(e,"aria-modal","true")},m(i,s){D(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Jo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&E(e),n&&n.d()}}}function Jo(t){let e,l;return{c(){e=p("div"),l=S(t[1]),r(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){D(n,e,i),o(e,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&E(e)}}}function G0(t){let e,l=t[0]&&Zo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Zo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&E(e)}}}function V0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class hl extends Lt{constructor(e){super(),At(this,e,V0,G0,Et,{active:0,message:1})}}function $o(t,e,l){const n=t.slice();return n[1]=e[l],n}function xo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=S("Europe/"),i=S(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){D(s,e,a),o(e,l),o(e,i)},p:Ze,d(s){s&&E(e)}}}function K0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,L=0;L0;w--)L[w]=L[w]?L[w-1]^M.EXPONENT[z._modN(M.LOG[L[w]]+N)]:L[w-1];L[0]=M.EXPONENT[z._modN(M.LOG[L[0]]+N)]}for(N=0;N<=q;N++)L[N]=M.LOG[L[N]]},_checkBadness:function(){var N,w,q,L,G,te=0,ee=this._badness,oe=this.buffer,ce=this.width;for(G=0;Gce*ce;)de-=ce*ce,Ce++;for(te+=Ce*z.N4,L=0;L=ee-2&&(N=ee-2,G>9&&N--);var oe=N;if(G>9){for(te[oe+2]=0,te[oe+3]=0;oe--;)w=te[oe],te[oe+3]|=255&w<<4,te[oe+2]=w>>4;te[2]|=255&N<<4,te[1]=N>>4,te[0]=64|N>>12}else{for(te[oe+1]=0,te[oe+2]=0;oe--;)w=te[oe],te[oe+2]|=255&w<<4,te[oe+1]=w>>4;te[1]|=255&N<<4,te[0]=64|N>>4}for(oe=N+3-(G<10);oe=5&&(q+=z.N1+L[w]-5);for(w=3;wN||L[w-3]*3>=L[w]*4||L[w+3]*3>=L[w]*4)&&(q+=z.N3);return q},_finish:function(){this._stringBuffer=this.buffer.slice();var N,w,q=0,L=3e4;for(w=0;w<8&&(this._applyMask(w),N=this._checkBadness(),N>=1)L&1&&(G[te-1-w+te*8]=1,w<6?G[8+te*w]=1:G[8+te*(w+1)]=1);for(w=0;w<7;w++,L>>=1)L&1&&(G[8+te*(te-7+w)]=1,w?G[6-w+te*8]=1:G[7+te*8]=1)},_interleaveBlocks:function(){var N,w,q=this._dataBlock,L=this._ecc,G=this._eccBlock,te=0,ee=this._calculateMaxLength(),oe=this._neccBlock1,ce=this._neccBlock2,Pe=this._stringBuffer;for(N=0;N1)for(N=k.BLOCK[L],q=G-7;;){for(w=G-7;w>N-3&&(this._addAlignment(w,q),!(w6)for(N=I.BLOCK[te-7],w=17,q=0;q<6;q++)for(L=0;L<3;L++,w--)1&(w>11?te>>w-12:N>>w)?(G[5-q+ee*(2-L+ee-11)]=1,G[2-L+ee-11+ee*(5-q)]=1):(this._setMask(5-q,2-L+ee-11),this._setMask(2-L+ee-11,5-q))},_isMasked:function(N,w){var q=z._getMaskBit(N,w);return this._mask[q]===1},_pack:function(){var N,w,q,L=1,G=1,te=this.width,ee=te-1,oe=te-1,ce=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(q=N,N=w,w=q),q=w,q+=w*w,q>>=1,q+=N,q},_modN:function(N){for(;N>=255;)N-=255,N=(N>>8)+(N&255);return N},N1:3,N2:3,N3:40,N4:10}),y=z,V=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var N=this.element;N.width=N.height=this.qrious.size}}),R=V,F=_.extend(function(N,w,q,L){this.name=N,this.modifiable=Boolean(w),this.defaultValue=q,this._valueTransformer=L},{transform:function(N){var w=this._valueTransformer;return typeof w=="function"?w(N,this):N}}),Y=F,j=_.extend(null,{abs:function(N){return N!=null?Math.abs(N):null},hasOwn:function(N,w){return Object.prototype.hasOwnProperty.call(N,w)},noop:function(){},toUpperCase:function(N){return N!=null?N.toUpperCase():null}}),W=j,K=_.extend(function(N){this.options={},N.forEach(function(w){this.options[w.name]=w},this)},{exists:function(N){return this.options[N]!=null},get:function(N,w){return K._get(this.options[N],w)},getAll:function(N){var w,q=this.options,L={};for(w in q)W.hasOwn(q,w)&&(L[w]=K._get(q[w],N));return L},init:function(N,w,q){typeof q!="function"&&(q=W.noop);var L,G;for(L in this.options)W.hasOwn(this.options,L)&&(G=this.options[L],K._set(G,G.defaultValue,w),K._createAccessor(G,w,q));this._setAll(N,w,!0)},set:function(N,w,q){return this._set(N,w,q)},setAll:function(N,w){return this._setAll(N,w)},_set:function(N,w,q,L){var G=this.options[N];if(!G)throw new Error("Invalid option: "+N);if(!G.modifiable&&!L)throw new Error("Option cannot be modified: "+N);return K._set(G,w,q)},_setAll:function(N,w,q){if(!N)return!1;var L,G=!1;for(L in N)W.hasOwn(N,L)&&this._set(L,N[L],w,q)&&(G=!0);return G}},{_createAccessor:function(N,w,q){var L={get:function(){return K._get(N,w)}};N.modifiable&&(L.set=function(G){K._set(N,G,w)&&q(G,N)}),Object.defineProperty(w,N.name,L)},_get:function(N,w){return w["_"+N.name]},_set:function(N,w,q){var L="_"+N.name,G=q[L],te=N.transform(w!=null?w:N.defaultValue);return q[L]=te,te!==G}}),U=K,H=_.extend(function(){this._services={}},{getService:function(N){var w=this._services[N];if(!w)throw new Error("Service is not being managed with name: "+N);return w},setService:function(N,w){if(this._services[N])throw new Error("Service is already managed with name: "+N);w&&(this._services[N]=w)}}),Z=H,ne=new U([new Y("background",!0,"white"),new Y("backgroundAlpha",!0,1,W.abs),new Y("element"),new Y("foreground",!0,"black"),new Y("foregroundAlpha",!0,1,W.abs),new Y("level",!0,"L",W.toUpperCase),new Y("mime",!0,"image/png"),new Y("padding",!0,null,W.abs),new Y("size",!0,100,W.abs),new Y("value",!0,"")]),X=new Z,$=_.extend(function(N){ne.init(N,this,this.update.bind(this));var w=ne.get("element",this),q=X.getService("element"),L=w&&q.isCanvas(w)?w:q.createCanvas(),G=w&&q.isImage(w)?w:q.createImage();this._canvasRenderer=new h(this,L,!0),this._imageRenderer=new R(this,G,G===w),this.update()},{get:function(){return ne.getAll(this)},set:function(N){ne.setAll(N,this)&&this.update()},toDataURL:function(N){return this.canvas.toDataURL(N||this.mime)},update:function(){var N=new y({level:this.level,value:this.value});this._canvasRenderer.render(N),this._imageRenderer.render(N)}},{use:function(N){X.setService(N.getName(),N)}});Object.defineProperties($.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=$,le=ae,se=_.extend({getName:function(){}}),fe=se,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(N){},isImage:function(N){}}),Q=re,x=Q.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(N){return N instanceof HTMLCanvasElement},isImage:function(N){return N instanceof HTMLImageElement}}),ge=x;le.use(new ge);var pe=le;return pe})})(Uu);const J0=Uu.exports;function $0(t){let e,l;return{c(){e=p("img"),fi(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){D(n,e,i)},p(n,[i]){i&4&&!fi(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:Ze,o:Ze,d(n){n&&E(e)}}}function x0(t,e,l){const n=new J0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:c="200"}=e,{value:f=""}=e,{padding:u=0}=e,{className:m="qrcode"}=e,_="";function d(){n.set({background:s,foreground:a,level:i,padding:u,size:c,value:f}),l(2,_=n.toDataURL("image/jpeg"))}return Vf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,c=v.size),"value"in v&&l(0,f=v.value),"padding"in v&&l(7,u=v.padding),"className"in v&&l(1,m=v.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,m,_,i,s,a,c,u]}class ec extends Lt{constructor(e){super(),At(this,e,x0,$0,Et,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function ea(t,e,l){const n=t.slice();return n[113]=e[l],n}function ta(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function la(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function tc(t,e,l){const n=t.slice();return n[122]=e[l],n}function lc(t,e,l){const n=t.slice();return n[125]=e[l],n}function na(t){var Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl;let e,l,n=((el=(Qt=(Ge=t[2].conf)==null?void 0:Ge.general)==null?void 0:Qt.title)!=null?el:"General")+"",i,s,a,c,f,u,m,_,d,v,b=((Re=(Se=(xt=t[2].conf)==null?void 0:xt.general)==null?void 0:Se.hostname)!=null?Re:"Hostname")+"",h,C,k,P,T,O,M=((sl=(il=(Fe=t[2].conf)==null?void 0:Fe.general)==null?void 0:il.timezone)!=null?sl:"Time zone")+"",B,I,z,y,V,R,F,Y,j,W,K,U=((fl=(al=(ol=t[2].conf)==null?void 0:ol.price)==null?void 0:al.region)!=null?fl:"Price region")+"",H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je=((cl=(rl=(ul=t[2].conf)==null?void 0:ul.price)==null?void 0:rl.currency)!=null?cl:"Currency")+"",it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye=((pl=(_l=(ml=t[2].conf)==null?void 0:ml.price)==null?void 0:_l.enabled)!=null?pl:"Enabled")+"",Xe,Qe,ut,we,Ae=((je=(et=(Ue=(dl=t[2].conf)==null?void 0:dl.general)==null?void 0:Ue.security)==null?void 0:et.title)!=null?je:"Security")+"",ke,ue,De,rt,st,at=((Cl=(wl=(Kt=(he=t[2].conf)==null?void 0:he.general)==null?void 0:Kt.security)==null?void 0:wl.none)!=null?Cl:"None")+"",pt,ht,Ot=((Tl=(Nl=(Ml=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ml.security)==null?void 0:Nl.conf)!=null?Tl:"Conf")+"",Tt,ct,Rt=((Rl=(Dl=(El=(Pl=t[2].conf)==null?void 0:Pl.general)==null?void 0:El.security)==null?void 0:Dl.all)!=null?Rl:"All")+"",zt,Ft,Ut,Dt,yt=((Bl=(Ul=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:Ul.context)!=null?Bl:"Context")+"",Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt;V=new Q0({});let dt=!t[6].p.t&&ia(),qt=["NOK","SEK","DKK","EUR","CHF"],St=[];for(let tt=0;tt<5;tt+=1)St[tt]=nc(lc(t,qt,tt));kt=new Al({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[ic]},$$scope:{ctx:t}}});let mt=t[6].p.e&&t[0].chip!="esp8266"&&sa(t),qe=t[6].g.s>0&&oa(t);return{c(){var tt,It,vl;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("div"),v=p("div"),h=S(b),C=p("br"),k=g(),P=p("input"),T=g(),O=p("div"),B=S(M),I=p("br"),z=g(),y=p("select"),Oe(V.$$.fragment),R=g(),F=p("input"),Y=g(),j=p("div"),W=p("div"),K=p("div"),H=S(U),Z=p("br"),ne=g(),X=p("select"),$=p("optgroup"),dt&&dt.c(),ae=p("option"),ae.textContent="NO1",le=p("option"),le.textContent="NO2",se=p("option"),se.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Q=p("optgroup"),x=p("option"),x.textContent="SE1",ge=p("option"),ge.textContent="SE2",pe=p("option"),pe.textContent="SE3",N=p("option"),N.textContent="SE4",w=p("optgroup"),q=p("option"),q.textContent="DK1",L=p("option"),L.textContent="DK2",G=p("option"),G.textContent="Austria",te=p("option"),te.textContent="Belgium",ee=p("option"),ee.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",ce=p("option"),ce.textContent="Finland",Pe=p("option"),Pe.textContent="France",Ce=p("option"),Ce.textContent="Germany",de=p("option"),de.textContent="Great Britain",Ne=p("option"),Ne.textContent="Latvia",Te=p("option"),Te.textContent="Lithuania",ve=p("option"),ve.textContent="Netherland",be=p("option"),be.textContent="Poland",He=p("option"),He.textContent="Slovenia",ye=p("option"),ye.textContent="Switzerland",Ve=g(),xe=p("div"),it=S(Je),We=p("br"),_t=g(),Ee=p("select");for(let bl=0;bl<5;bl+=1)St[bl].c();_e=g(),Be=p("div"),Oe(kt.$$.fragment),wt=g(),nt=p("div"),vt=p("label"),ze=p("input"),Ke=g(),Xe=S(Ye),Qe=g(),mt&&mt.c(),ut=g(),we=p("div"),ke=S(Ae),ue=p("br"),De=g(),rt=p("select"),st=p("option"),pt=S(at),ht=p("option"),Tt=S(Ot),ct=p("option"),zt=S(Rt),Ft=g(),qe&&qe.c(),Ut=g(),Dt=p("div"),Gt=S(yt),Vt=p("br"),Yt=g(),Ct=p("input"),r(l,"class","text-sm"),r(a,"href",ql("General-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","g"),u.value="true",r(P,"name","gh"),r(P,"type","text"),r(P,"class","in-f w-full"),r(P,"pattern","[A-Za-z0-9-]+"),r(y,"name","gt"),r(y,"class","in-l w-full"),t[6].g.t===void 0&&Wt(()=>t[23].call(y)),r(d,"class","flex"),r(_,"class","my-1"),r(F,"type","hidden"),r(F,"name","p"),F.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,le.__value="10YNO-2--------T",le.value=le.__value,se.__value="10YNO-3--------J",se.value=se.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,r($,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,ge.__value="10Y1001A1001A45N",ge.value=ge.__value,pe.__value="10Y1001A1001A46L",pe.value=pe.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,r(Q,"label","Sweden"),q.__value="10YDK-1--------W",q.value=q.__value,L.__value="10YDK-2--------M",L.value=L.__value,r(w,"label","Denmark"),G.__value="10YAT-APG------L",G.value=G.__value,te.__value="10YBE----------2",te.value=te.__value,ee.__value="10YCZ-CEPS-----N",ee.value=ee.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,ce.__value="10YFI-1--------U",ce.value=ce.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Ce.__value="10Y1001A1001A83F",Ce.value=Ce.__value,de.__value="10YGB----------A",de.value=de.__value,Ne.__value="10YLV-1001A00074",Ne.value=Ne.__value,Te.__value="10YLT-1001A0008Q",Te.value=Te.__value,ve.__value="10YNL----------L",ve.value=ve.__value,be.__value="10YPL-AREA-----S",be.value=be.__value,He.__value="10YSI-ELES-----O",He.value=He.__value,ye.__value="10YCH-SWISSGRIDZ",ye.value=ye.__value,r(X,"name","pr"),r(X,"class","in-f w-full"),t[6].p.r===void 0&&Wt(()=>t[24].call(X)),r(K,"class","w-full"),r(Ee,"name","pc"),r(Ee,"class","in-l"),t[6].p.c===void 0&&Wt(()=>t[25].call(Ee)),r(W,"class","flex"),r(j,"class","my-1"),r(Be,"class","my-1"),r(ze,"type","checkbox"),r(ze,"name","pe"),ze.__value="true",ze.value=ze.__value,r(ze,"class","rounded mb-1"),r(nt,"class","my-1"),st.__value=0,st.value=st.__value,ht.__value=1,ht.value=ht.__value,ct.__value=2,ct.value=ct.__value,r(rt,"name","gs"),r(rt,"class","in-s"),t[6].g.s===void 0&&Wt(()=>t[28].call(rt)),r(we,"class","my-1"),r(Ct,"name","gc"),r(Ct,"type","text"),r(Ct,"pattern","[A-Za-z0-9]+"),r(Ct,"placeholder",Mt=(vl=(It=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:It.context_placeholder)!=null?vl:"/"),r(Ct,"class","in-s"),r(Ct,"maxlength","36"),r(Dt,"class","my-1"),r(e,"class","cnt")},m(tt,It){D(tt,e,It),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(v,C),o(v,k),o(v,P),Me(P,t[6].g.h),o(d,T),o(d,O),o(O,B),o(O,I),o(O,z),o(O,y),Le(V,y,null),ot(y,t[6].g.t,!0),o(e,R),o(e,F),o(e,Y),o(e,j),o(j,W),o(W,K),o(K,H),o(K,Z),o(K,ne),o(K,X),o(X,$),dt&&dt.m($,null),o($,ae),o($,le),o($,se),o($,fe),o($,re),o(X,Q),o(Q,x),o(Q,ge),o(Q,pe),o(Q,N),o(X,w),o(w,q),o(w,L),o(X,G),o(X,te),o(X,ee),o(X,oe),o(X,ce),o(X,Pe),o(X,Ce),o(X,de),o(X,Ne),o(X,Te),o(X,ve),o(X,be),o(X,He),o(X,ye),ot(X,t[6].p.r,!0),o(W,Ve),o(W,xe),o(xe,it),o(xe,We),o(xe,_t),o(xe,Ee);for(let vl=0;vl<5;vl+=1)St[vl]&&St[vl].m(Ee,null);ot(Ee,t[6].p.c,!0),o(e,_e),o(e,Be),Le(kt,Be,null),o(e,wt),o(e,nt),o(nt,vt),o(vt,ze),ze.checked=t[6].p.e,o(vt,Ke),o(vt,Xe),o(nt,Qe),mt&&mt.m(nt,null),o(e,ut),o(e,we),o(we,ke),o(we,ue),o(we,De),o(we,rt),o(rt,st),o(st,pt),o(rt,ht),o(ht,Tt),o(rt,ct),o(ct,zt),ot(rt,t[6].g.s,!0),o(e,Ft),qe&&qe.m(e,null),o(e,Ut),o(e,Dt),o(Dt,Gt),o(Dt,Vt),o(Dt,Yt),o(Dt,Ct),Me(Ct,t[6].g.c),ft=!0,Nt||(Pt=[me(P,"input",t[22]),me(y,"change",t[23]),me(X,"change",t[24]),me(Ee,"change",t[25]),me(ze,"change",t[26]),me(rt,"change",t[28]),me(Ct,"input",t[31])],Nt=!0)},p(tt,It){var bl,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,Hn,as,fs,us,rs,cs,ms,_s,ps,ds,vs,hs;(!ft||It[0]&4)&&n!==(n=((dn=(pn=(bl=tt[2].conf)==null?void 0:bl.general)==null?void 0:pn.title)!=null?dn:"General")+"")&&A(i,n),(!ft||It[0]&4)&&b!==(b=((bn=(hn=(vn=tt[2].conf)==null?void 0:vn.general)==null?void 0:hn.hostname)!=null?bn:"Hostname")+"")&&A(h,b),It[0]&64&&P.value!==tt[6].g.h&&Me(P,tt[6].g.h),(!ft||It[0]&4)&&M!==(M=((wn=(kn=(gn=tt[2].conf)==null?void 0:gn.general)==null?void 0:kn.timezone)!=null?wn:"Time zone")+"")&&A(B,M),It[0]&64&&ot(y,tt[6].g.t),(!ft||It[0]&4)&&U!==(U=((Mn=(Sn=(Cn=tt[2].conf)==null?void 0:Cn.price)==null?void 0:Sn.region)!=null?Mn:"Price region")+"")&&A(H,U),tt[6].p.t?dt&&(dt.d(1),dt=null):dt||(dt=ia(),dt.c(),dt.m($,ae)),It[0]&64&&ot(X,tt[6].p.r),(!ft||It[0]&4)&&Je!==(Je=((Pn=(Tn=(Nn=tt[2].conf)==null?void 0:Nn.price)==null?void 0:Tn.currency)!=null?Pn:"Currency")+"")&&A(it,Je),It[0]&64&&ot(Ee,tt[6].p.c);const vl={};It[0]&4|It[4]&16&&(vl.$$scope={dirty:It,ctx:tt}),kt.$set(vl),It[0]&64&&(ze.checked=tt[6].p.e),(!ft||It[0]&4)&&Ye!==(Ye=((qn=(Dn=(En=tt[2].conf)==null?void 0:En.price)==null?void 0:Dn.enabled)!=null?qn:"Enabled")+"")&&A(Xe,Ye),tt[6].p.e&&tt[0].chip!="esp8266"?mt?mt.p(tt,It):(mt=sa(tt),mt.c(),mt.m(nt,null)):mt&&(mt.d(1),mt=null),(!ft||It[0]&4)&&Ae!==(Ae=((On=(In=(Ln=(An=tt[2].conf)==null?void 0:An.general)==null?void 0:Ln.security)==null?void 0:In.title)!=null?On:"Security")+"")&&A(ke,Ae),(!ft||It[0]&4)&&at!==(at=((Bn=(Un=(Fn=(Rn=tt[2].conf)==null?void 0:Rn.general)==null?void 0:Fn.security)==null?void 0:Un.none)!=null?Bn:"None")+"")&&A(pt,at),(!ft||It[0]&4)&&Ot!==(Ot=((as=(Hn=(yn=(jn=tt[2].conf)==null?void 0:jn.general)==null?void 0:yn.security)==null?void 0:Hn.conf)!=null?as:"Conf")+"")&&A(Tt,Ot),(!ft||It[0]&4)&&Rt!==(Rt=((cs=(rs=(us=(fs=tt[2].conf)==null?void 0:fs.general)==null?void 0:us.security)==null?void 0:rs.all)!=null?cs:"All")+"")&&A(zt,Rt),It[0]&64&&ot(rt,tt[6].g.s),tt[6].g.s>0?qe?qe.p(tt,It):(qe=oa(tt),qe.c(),qe.m(e,Ut)):qe&&(qe.d(1),qe=null),(!ft||It[0]&4)&&yt!==(yt=((ps=(_s=(ms=tt[2].conf)==null?void 0:ms.general)==null?void 0:_s.context)!=null?ps:"Context")+"")&&A(Gt,yt),(!ft||It[0]&4&&Mt!==(Mt=(hs=(vs=(ds=tt[2].conf)==null?void 0:ds.general)==null?void 0:vs.context_placeholder)!=null?hs:"/"))&&r(Ct,"placeholder",Mt),It[0]&64&&Ct.value!==tt[6].g.c&&Me(Ct,tt[6].g.c)},i(tt){ft||(J(V.$$.fragment,tt),J(kt.$$.fragment,tt),ft=!0)},o(tt){ie(V.$$.fragment,tt),ie(kt.$$.fragment,tt),ft=!1},d(tt){tt&&E(e),Ie(V),dt&&dt.d(),ll(St,tt),Ie(kt),mt&&mt.d(),qe&&qe.d(),Nt=!1,Ht(Pt)}}}function ia(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,c){D(a,e,c),D(a,l,c),D(a,n,c),D(a,i,c),D(a,s,c)},d(a){a&&E(e),a&&E(l),a&&E(n),a&&E(i),a&&E(s)}}}function nc(t){let e,l;return{c(){e=p("option"),l=S(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){D(n,e,i),o(e,l)},p:Ze,d(n){n&&E(e)}}}function ic(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.conf)!=null?m:"Configure")+"")&&A(l,e)},d(a){a&&E(l)}}}function sa(t){let e,l,n,i,s;return{c(){var a,c,f;e=p("br"),l=p("input"),r(l,"name","pt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder",n=(f=(c=(a=t[2].conf)==null?void 0:a.price)==null?void 0:c.api_key_placeholder)!=null?f:"")},m(a,c){D(a,e,c),D(a,l,c),Me(l,t[6].p.t),i||(s=me(l,"input",t[27]),i=!0)},p(a,c){var f,u,m;c[0]&4&&n!==(n=(m=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.api_key_placeholder)!=null?m:"")&&r(l,"placeholder",n),c[0]&64&&l.value!==a[6].p.t&&Me(l,a[6].p.t)},d(a){a&&E(e),a&&E(l),i=!1,s()}}}function oa(t){var C,k,P,T,O,M,B,I;let e,l=((T=(P=(k=(C=t[2].conf)==null?void 0:C.general)==null?void 0:k.security)==null?void 0:P.username)!=null?T:"Username")+"",n,i,s,a,c,f,u=((I=(B=(M=(O=t[2].conf)==null?void 0:O.general)==null?void 0:M.security)==null?void 0:B.password)!=null?I:"Password")+"",m,_,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("input"),r(a,"name","gu"),r(a,"type","text"),r(a,"class","in-s"),r(a,"maxlength","36"),r(e,"class","my-1"),r(v,"name","gp"),r(v,"type","password"),r(v,"class","in-s"),r(v,"maxlength","36"),r(f,"class","my-1")},m(z,y){D(z,e,y),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].g.u),D(z,c,y),D(z,f,y),o(f,m),o(f,_),o(f,d),o(f,v),Me(v,t[6].g.p),b||(h=[me(a,"input",t[29]),me(v,"input",t[30])],b=!0)},p(z,y){var V,R,F,Y,j,W,K,U;y[0]&4&&l!==(l=((Y=(F=(R=(V=z[2].conf)==null?void 0:V.general)==null?void 0:R.security)==null?void 0:F.username)!=null?Y:"Username")+"")&&A(n,l),y[0]&64&&a.value!==z[6].g.u&&Me(a,z[6].g.u),y[0]&4&&u!==(u=((U=(K=(W=(j=z[2].conf)==null?void 0:j.general)==null?void 0:W.security)==null?void 0:K.password)!=null?U:"Password")+"")&&A(m,u),y[0]&64&&v.value!==z[6].g.p&&Me(v,z[6].g.p)},d(z){z&&E(e),z&&E(c),z&&E(f),b=!1,Ht(h)}}}function aa(t){var ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,mt;let e,l,n=((Ae=(we=(ut=t[2].conf)==null?void 0:ut.meter)==null?void 0:we.title)!=null?Ae:"Meter")+"",i,s,a,c,f,u,m,_,d,v,b=((rt=(De=(ue=(ke=t[2].conf)==null?void 0:ke.meter)==null?void 0:ue.comm)==null?void 0:De.title)!=null?rt:"Communication")+"",h,C,k,P,T,O=((ht=(pt=(at=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:at.comm)==null?void 0:pt.passive)!=null?ht:"Passive")+"",M,B,I=((Rt=(ct=(Tt=(Ot=t[2].conf)==null?void 0:Ot.meter)==null?void 0:Tt.comm)==null?void 0:ct.pulse)!=null?Rt:"Pulse")+"",z,y=(Ft=(zt=t[0])==null?void 0:zt.features)==null?void 0:Ft.includes("kmp"),V,R,F,Y=((Dt=(Ut=t[2].common)==null?void 0:Ut.voltage)!=null?Dt:"Voltage")+"",j,W,K,U,H,Z,ne,X,$,ae=((Vt=(Gt=(yt=t[2].conf)==null?void 0:yt.meter)==null?void 0:Gt.fuse)!=null?Vt:"Main fuse")+"",le,se,fe,re,Q,x,ge,pe,N,w=((Mt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Ct.prod)!=null?Mt:"Production")+"",q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He=((Pt=(Nt=(ft=t[2].conf)==null?void 0:ft.meter)==null?void 0:Nt.encrypted)!=null?Pt:"Encrypted")+"",ye,Ve,xe,Je,it,We,_t,Ee=((mt=(St=(qt=(dt=t[2].conf)==null?void 0:dt.meter)==null?void 0:qt.multipliers)==null?void 0:St.title)!=null?mt:"Multipliers")+"",_e,Be,kt,wt,nt=y&&fa();function vt(qe,Ge){return qe[6].m.a===2?oc:sc}let ze=vt(t),Ke=ze(t),Ye=t[6].m.e.e&&ua(t),Xe=t[6].m.e.e&&ra(t),Qe=t[6].m.m.e&&ca(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("input"),d=g(),v=p("div"),h=S(b),C=p("br"),k=g(),P=p("select"),T=p("option"),M=S(O),B=p("option"),z=S(I),nt&&nt.c(),V=g(),Ke.c(),R=g(),F=p("div"),j=S(Y),W=p("br"),K=g(),U=p("select"),H=p("option"),H.textContent="400V (TN)",Z=p("option"),Z.textContent="230V (IT/TT)",ne=g(),X=p("div"),$=p("div"),le=S(ae),se=p("br"),fe=g(),re=p("label"),Q=p("input"),x=g(),ge=p("span"),ge.textContent="A",pe=g(),N=p("div"),q=S(w),L=p("br"),G=g(),te=p("label"),ee=p("input"),oe=g(),ce=p("span"),ce.textContent="kWp",Pe=g(),Ce=p("div"),de=g(),Ne=p("div"),Te=p("label"),ve=p("input"),be=g(),ye=S(He),Ve=g(),Ye&&Ye.c(),xe=g(),Xe&&Xe.c(),Je=g(),it=p("label"),We=p("input"),_t=g(),_e=S(Ee),Be=g(),Qe&&Qe.c(),r(l,"class","text-sm"),r(a,"href",ql("Meter-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","m"),u.value="true",r(_,"type","hidden"),r(_,"name","mo"),_.value="1",T.__value=0,T.value=T.__value,B.__value=2,B.value=B.__value,r(P,"name","ma"),r(P,"class","in-s"),t[6].m.a===void 0&&Wt(()=>t[32].call(P)),r(v,"class","my-1"),H.__value=2,H.value=H.__value,Z.__value=1,Z.value=Z.__value,r(U,"name","md"),r(U,"class","in-s"),t[6].m.d===void 0&&Wt(()=>t[38].call(U)),r(F,"class","my-1"),r(Q,"name","mf"),r(Q,"type","number"),r(Q,"min","5"),r(Q,"max","65535"),r(Q,"class","in-f tr w-full"),r(ge,"class","in-post"),r(re,"class","flex"),r($,"class","mx-1"),r(ee,"name","mr"),r(ee,"type","number"),r(ee,"min","0"),r(ee,"max","65535"),r(ee,"class","in-f tr w-full"),r(ce,"class","in-post"),r(te,"class","flex"),r(N,"class","mx-1"),r(X,"class","my-1 flex"),r(Ce,"class","my-1"),r(ve,"type","checkbox"),r(ve,"name","me"),ve.__value="true",ve.value=ve.__value,r(ve,"class","rounded mb-1"),r(Ne,"class","my-1"),r(We,"type","checkbox"),r(We,"name","mm"),We.__value="true",We.value=We.__value,r(We,"class","rounded mb-1"),r(e,"class","cnt")},m(qe,Ge){D(qe,e,Ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(e,d),o(e,v),o(v,h),o(v,C),o(v,k),o(v,P),o(P,T),o(T,M),o(P,B),o(B,z),nt&&nt.m(P,null),ot(P,t[6].m.a,!0),o(e,V),Ke.m(e,null),o(e,R),o(e,F),o(F,j),o(F,W),o(F,K),o(F,U),o(U,H),o(U,Z),ot(U,t[6].m.d,!0),o(e,ne),o(e,X),o(X,$),o($,le),o($,se),o($,fe),o($,re),o(re,Q),Me(Q,t[6].m.f),o(re,x),o(re,ge),o(X,pe),o(X,N),o(N,q),o(N,L),o(N,G),o(N,te),o(te,ee),Me(ee,t[6].m.r),o(te,oe),o(te,ce),o(e,Pe),o(e,Ce),o(e,de),o(e,Ne),o(Ne,Te),o(Te,ve),ve.checked=t[6].m.e.e,o(Te,be),o(Te,ye),o(Ne,Ve),Ye&&Ye.m(Ne,null),o(e,xe),Xe&&Xe.m(e,null),o(e,Je),o(e,it),o(it,We),We.checked=t[6].m.m.e,o(it,_t),o(it,_e),o(e,Be),Qe&&Qe.m(e,null),kt||(wt=[me(P,"change",t[32]),me(U,"change",t[38]),me(Q,"input",t[39]),me(ee,"input",t[40]),me(ve,"change",t[41]),me(We,"change",t[44])],kt=!0)},p(qe,Ge){var Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl;Ge[0]&4&&n!==(n=((xt=(el=(Qt=qe[2].conf)==null?void 0:Qt.meter)==null?void 0:el.title)!=null?xt:"Meter")+"")&&A(i,n),Ge[0]&4&&b!==(b=((il=(Fe=(Re=(Se=qe[2].conf)==null?void 0:Se.meter)==null?void 0:Re.comm)==null?void 0:Fe.title)!=null?il:"Communication")+"")&&A(h,b),Ge[0]&4&&O!==(O=((fl=(al=(ol=(sl=qe[2].conf)==null?void 0:sl.meter)==null?void 0:ol.comm)==null?void 0:al.passive)!=null?fl:"Passive")+"")&&A(M,O),Ge[0]&4&&I!==(I=((ml=(cl=(rl=(ul=qe[2].conf)==null?void 0:ul.meter)==null?void 0:rl.comm)==null?void 0:cl.pulse)!=null?ml:"Pulse")+"")&&A(z,I),Ge[0]&1&&(y=(pl=(_l=qe[0])==null?void 0:_l.features)==null?void 0:pl.includes("kmp")),y?nt||(nt=fa(),nt.c(),nt.m(P,null)):nt&&(nt.d(1),nt=null),Ge[0]&64&&ot(P,qe[6].m.a),ze===(ze=vt(qe))&&Ke?Ke.p(qe,Ge):(Ke.d(1),Ke=ze(qe),Ke&&(Ke.c(),Ke.m(e,R))),Ge[0]&4&&Y!==(Y=((Ue=(dl=qe[2].common)==null?void 0:dl.voltage)!=null?Ue:"Voltage")+"")&&A(j,Y),Ge[0]&64&&ot(U,qe[6].m.d),Ge[0]&4&&ae!==(ae=((he=(je=(et=qe[2].conf)==null?void 0:et.meter)==null?void 0:je.fuse)!=null?he:"Main fuse")+"")&&A(le,ae),Ge[0]&64&&$e(Q.value)!==qe[6].m.f&&Me(Q,qe[6].m.f),Ge[0]&4&&w!==(w=((Cl=(wl=(Kt=qe[2].conf)==null?void 0:Kt.meter)==null?void 0:wl.prod)!=null?Cl:"Production")+"")&&A(q,w),Ge[0]&64&&$e(ee.value)!==qe[6].m.r&&Me(ee,qe[6].m.r),Ge[0]&64&&(ve.checked=qe[6].m.e.e),Ge[0]&4&&He!==(He=((Nl=(Ml=(Sl=qe[2].conf)==null?void 0:Sl.meter)==null?void 0:Ml.encrypted)!=null?Nl:"Encrypted")+"")&&A(ye,He),qe[6].m.e.e?Ye?Ye.p(qe,Ge):(Ye=ua(qe),Ye.c(),Ye.m(Ne,null)):Ye&&(Ye.d(1),Ye=null),qe[6].m.e.e?Xe?Xe.p(qe,Ge):(Xe=ra(qe),Xe.c(),Xe.m(e,Je)):Xe&&(Xe.d(1),Xe=null),Ge[0]&64&&(We.checked=qe[6].m.m.e),Ge[0]&4&&Ee!==(Ee=((Dl=(El=(Pl=(Tl=qe[2].conf)==null?void 0:Tl.meter)==null?void 0:Pl.multipliers)==null?void 0:El.title)!=null?Dl:"Multipliers")+"")&&A(_e,Ee),qe[6].m.m.e?Qe?Qe.p(qe,Ge):(Qe=ca(qe),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(qe){qe&&E(e),nt&&nt.d(),Ke.d(),Ye&&Ye.d(),Xe&&Xe.d(),Qe&&Qe.d(),kt=!1,Ht(wt)}}}function fa(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,e.value=e.__value},m(l,n){D(l,e,n)},d(l){l&&E(e)}}}function sc(t){var ae,le,se,fe,re,Q,x,ge,pe;let e,l,n=((se=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.buffer)!=null?se:"Buffer size")+"",i,s,a,c=((Q=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Q:"Serial conf.")+"",f,u,m,_,d,v=((pe=(ge=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:ge.inverted)!=null?pe:"inverted")+"",b,h,C,k,P,T,O,M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X=[3,12,24,48,96,192,384,576,1152],$=[];for(let N=0;N<9;N+=1)$[N]=ac(tc(t,X,N));return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("span"),f=S(c),u=g(),m=p("label"),_=p("input"),d=g(),b=S(v),h=g(),C=p("div"),k=p("select"),P=p("option"),T=S("Autodetect");for(let N=0;N<9;N+=1)$[N].c();M=g(),B=p("select"),I=p("option"),z=S("-"),V=p("option"),V.textContent="7N1",R=p("option"),R.textContent="8N1",F=p("option"),F.textContent="8N2",Y=p("option"),Y.textContent="7E1",j=p("option"),j.textContent="8E1",K=g(),U=p("input"),r(l,"class","float-right"),r(_,"name","mi"),_.__value="true",_.value=_.__value,r(_,"type","checkbox"),r(_,"class","rounded mb-1"),r(m,"class","mt-2 ml-3 whitespace-nowrap"),P.__value=0,P.value=P.__value,P.disabled=O=t[6].m.b!=0,r(k,"name","mb"),r(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Wt(()=>t[35].call(k)),I.__value=0,I.value=I.__value,I.disabled=y=t[6].m.b!=0,V.__value=2,V.value=V.__value,R.__value=3,R.value=R.__value,F.__value=7,F.value=F.__value,Y.__value=10,Y.value=Y.__value,j.__value=11,j.value=j.__value,r(B,"name","mp"),r(B,"class","in-m"),B.disabled=W=t[6].m.b==0,t[6].m.p===void 0&&Wt(()=>t[36].call(B)),r(U,"name","ms"),r(U,"type","number"),r(U,"min",64),r(U,"max",H=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),r(U,"step",64),r(U,"class","in-l tr w-1/2"),r(C,"class","flex w-full"),r(e,"class","my-1")},m(N,w){D(N,e,w),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,u),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,b),o(e,h),o(e,C),o(C,k),o(k,P),o(P,T);for(let q=0;q<9;q+=1)$[q]&&$[q].m(k,null);ot(k,t[6].m.b,!0),o(C,M),o(C,B),o(B,I),o(I,z),o(B,V),o(B,R),o(B,F),o(B,Y),o(B,j),ot(B,t[6].m.p,!0),o(C,K),o(C,U),Me(U,t[6].m.s),Z||(ne=[me(_,"change",t[34]),me(k,"change",t[35]),me(B,"change",t[36]),me(U,"input",t[37])],Z=!0)},p(N,w){var q,L,G,te,ee,oe,ce,Pe,Ce;w[0]&4&&n!==(n=((G=(L=(q=N[2].conf)==null?void 0:q.meter)==null?void 0:L.buffer)!=null?G:"Buffer size")+"")&&A(i,n),w[0]&4&&c!==(c=((oe=(ee=(te=N[2].conf)==null?void 0:te.meter)==null?void 0:ee.serial)!=null?oe:"Serial conf.")+"")&&A(f,c),w[0]&64&&(_.checked=N[6].m.i),w[0]&4&&v!==(v=((Ce=(Pe=(ce=N[2].conf)==null?void 0:ce.meter)==null?void 0:Pe.inverted)!=null?Ce:"inverted")+"")&&A(b,v),w[0]&64&&O!==(O=N[6].m.b!=0)&&(P.disabled=O),w[0]&64&&ot(k,N[6].m.b),w[0]&64&&y!==(y=N[6].m.b!=0)&&(I.disabled=y),w[0]&64&&W!==(W=N[6].m.b==0)&&(B.disabled=W),w[0]&64&&ot(B,N[6].m.p),w[0]&65&&H!==(H=N[0].chip=="esp8266"?N[6].i.h.p==3||N[6].i.h.p==113?512:256:4096)&&r(U,"max",H),w[0]&64&&$e(U.value)!==N[6].m.s&&Me(U,N[6].m.s)},d(N){N&&E(e),ll($,N),Z=!1,Ht(ne)}}}function oc(t){var u,m,_;let e,l,n=((_=(m=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:m.pulses)!=null?_:"Pulses per kWh")+"",i,s,a,c,f;return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("input"),r(a,"name","mb"),r(a,"class","in-s tr"),r(a,"type","number"),r(a,"min",1),r(a,"max",3600),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Me(a,t[6].m.b),c||(f=me(a,"input",t[33]),c=!0)},p(d,v){var b,h,C;v[0]&4&&n!==(n=((C=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.pulses)!=null?C:"Pulses per kWh")+"")&&A(i,n),v[0]&64&&$e(a.value)!==d[6].m.b&&Me(a,d[6].m.b)},d(d){d&&E(e),c=!1,f()}}}function ac(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=S(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){D(i,e,s),o(e,n)},p:Ze,d(i){i&&E(e)}}}function ua(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),r(l,"name","mek"),r(l,"type","text"),r(l,"class","in-s")},m(s,a){D(s,e,a),D(s,l,a),Me(l,t[6].m.e.k),n||(i=me(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Me(l,s[6].m.e.k)},d(s){s&&E(e),s&&E(l),n=!1,i()}}}function ra(t){var u,m,_;let e,l=((_=(m=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:m.authkey)!=null?_:"Authentication key")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","mea"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1")},m(d,v){D(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].m.e.a),c||(f=me(a,"input",t[43]),c=!0)},p(d,v){var b,h,C;v[0]&4&&l!==(l=((C=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.authkey)!=null?C:"Authentication key")+"")&&A(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Me(a,d[6].m.e.a)},d(d){d&&E(e),c=!1,f()}}}function ca(t){var W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge;let e,l,n=((H=(U=(K=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:K.multipliers)==null?void 0:U.watt)!=null?H:"Watt")+"",i,s,a,c,f,u,m=(($=(X=(ne=(Z=t[2].conf)==null?void 0:Z.meter)==null?void 0:ne.multipliers)==null?void 0:X.volt)!=null?$:"Volt")+"",_,d,v,b,h,C,k=((fe=(se=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.multipliers)==null?void 0:se.amp)!=null?fe:"Amp")+"",P,T,O,M,B,I,z=((ge=(x=(Q=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Q.multipliers)==null?void 0:x.kwh)!=null?ge:"kWh")+"",y,V,R,F,Y,j;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),h=g(),C=p("div"),P=S(k),T=p("br"),O=g(),M=p("input"),B=g(),I=p("div"),y=S(z),V=p("br"),R=g(),F=p("input"),r(c,"name","mmw"),r(c,"type","number"),r(c,"min","0.00"),r(c,"max","1000"),r(c,"step","0.001"),r(c,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(b,"name","mmv"),r(b,"type","number"),r(b,"min","0.00"),r(b,"max","1000"),r(b,"step","0.001"),r(b,"class","in-m tr w-full"),r(u,"class","w-1/4"),r(M,"name","mma"),r(M,"type","number"),r(M,"min","0.00"),r(M,"max","1000"),r(M,"step","0.001"),r(M,"class","in-m tr w-full"),r(C,"class","w-1/4"),r(F,"name","mmc"),r(F,"type","number"),r(F,"min","0.00"),r(F,"max","1000"),r(F,"step","0.001"),r(F,"class","in-l tr w-full"),r(I,"class","w-1/4"),r(e,"class","flex my-1")},m(pe,N){D(pe,e,N),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),Me(c,t[6].m.m.w),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,b),Me(b,t[6].m.m.v),o(e,h),o(e,C),o(C,P),o(C,T),o(C,O),o(C,M),Me(M,t[6].m.m.a),o(e,B),o(e,I),o(I,y),o(I,V),o(I,R),o(I,F),Me(F,t[6].m.m.c),Y||(j=[me(c,"input",t[45]),me(b,"input",t[46]),me(M,"input",t[47]),me(F,"input",t[48])],Y=!0)},p(pe,N){var w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He;N[0]&4&&n!==(n=((G=(L=(q=(w=pe[2].conf)==null?void 0:w.meter)==null?void 0:q.multipliers)==null?void 0:L.watt)!=null?G:"Watt")+"")&&A(i,n),N[0]&64&&$e(c.value)!==pe[6].m.m.w&&Me(c,pe[6].m.m.w),N[0]&4&&m!==(m=((ce=(oe=(ee=(te=pe[2].conf)==null?void 0:te.meter)==null?void 0:ee.multipliers)==null?void 0:oe.volt)!=null?ce:"Volt")+"")&&A(_,m),N[0]&64&&$e(b.value)!==pe[6].m.m.v&&Me(b,pe[6].m.m.v),N[0]&4&&k!==(k=((Ne=(de=(Ce=(Pe=pe[2].conf)==null?void 0:Pe.meter)==null?void 0:Ce.multipliers)==null?void 0:de.amp)!=null?Ne:"Amp")+"")&&A(P,k),N[0]&64&&$e(M.value)!==pe[6].m.m.a&&Me(M,pe[6].m.m.a),N[0]&4&&z!==(z=((He=(be=(ve=(Te=pe[2].conf)==null?void 0:Te.meter)==null?void 0:ve.multipliers)==null?void 0:be.kwh)!=null?He:"kWh")+"")&&A(y,z),N[0]&64&&$e(F.value)!==pe[6].m.m.c&&Me(F,pe[6].m.m.c)},d(pe){pe&&E(e),Y=!1,Ht(j)}}}function ma(t){var z,y,V,R,F,Y,j,W,K;let e,l,n=((V=(y=(z=t[2].conf)==null?void 0:z.connection)==null?void 0:y.title)!=null?V:"Connection")+"",i,s,a,c,f,u,m,_,d,v,b=((Y=(F=(R=t[2].conf)==null?void 0:R.connection)==null?void 0:F.wifi)!=null?Y:"WiFi")+"",h,C,k=((K=(W=(j=t[2].conf)==null?void 0:j.connection)==null?void 0:W.ap)!=null?K:"AP")+"",P,T,O,M,B=t[0].if&&t[0].if.eth&&_a(t),I=(t[6].n.c==1||t[6].n.c==2)&&pa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("select"),v=p("option"),h=S(b),C=p("option"),P=S(k),B&&B.c(),T=g(),I&&I.c(),r(l,"class","text-sm"),r(a,"href",ql("Network-connection")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","w"),u.value="true",v.__value=1,v.value=v.__value,C.__value=2,C.value=C.__value,r(d,"name","nc"),r(d,"class","in-s"),t[6].n.c===void 0&&Wt(()=>t[49].call(d)),r(_,"class","my-1"),r(e,"class","cnt")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(d,C),o(C,P),B&&B.m(d,null),ot(d,t[6].n.c,!0),o(e,T),I&&I.m(e,null),O||(M=me(d,"change",t[49]),O=!0)},p(U,H){var Z,ne,X,$,ae,le,se,fe,re;H[0]&4&&n!==(n=((X=(ne=(Z=U[2].conf)==null?void 0:Z.connection)==null?void 0:ne.title)!=null?X:"Connection")+"")&&A(i,n),H[0]&4&&b!==(b=((le=(ae=($=U[2].conf)==null?void 0:$.connection)==null?void 0:ae.wifi)!=null?le:"WiFi")+"")&&A(h,b),H[0]&4&&k!==(k=((re=(fe=(se=U[2].conf)==null?void 0:se.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&A(P,k),U[0].if&&U[0].if.eth?B?B.p(U,H):(B=_a(U),B.c(),B.m(d,null)):B&&(B.d(1),B=null),H[0]&64&&ot(d,U[6].n.c),U[6].n.c==1||U[6].n.c==2?I?I.p(U,H):(I=pa(U),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(U){U&&E(e),B&&B.d(),I&&I.d(),O=!1,M()}}}function _a(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,f){D(c,e,f),o(e,n)},p(c,f){var u,m,_;f[0]&4&&l!==(l=((_=(m=(u=c[2].conf)==null?void 0:u.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(c){c&&E(e)}}}function pa(t){var te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut;let e,l=((oe=(ee=(te=t[2].conf)==null?void 0:te.connection)==null?void 0:ee.ssid)!=null?oe:"SSID")+"",n,i,s,a,c,f,u=((Ce=(Pe=(ce=t[2].conf)==null?void 0:ce.connection)==null?void 0:Pe.psk)!=null?Ce:"Password")+"",m,_,d,v,b,h,C,k=((ve=(Te=(Ne=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Ne.ps)==null?void 0:Te.title)!=null?ve:"Power saving")+"",P,T,O,M,B,I=((Ve=(ye=(He=(be=t[2].conf)==null?void 0:be.connection)==null?void 0:He.ps)==null?void 0:ye.default)!=null?Ve:"Default")+"",z,y,V=((We=(it=(Je=(xe=t[2].conf)==null?void 0:xe.connection)==null?void 0:Je.ps)==null?void 0:it.off)!=null?We:"Off")+"",R,F,Y=((Be=(_e=(Ee=(_t=t[2].conf)==null?void 0:_t.connection)==null?void 0:Ee.ps)==null?void 0:_e.min)!=null?Be:"Min")+"",j,W,K=((vt=(nt=(wt=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:wt.ps)==null?void 0:nt.max)!=null?vt:"Max")+"",U,H,Z,ne=((Ye=(Ke=(ze=t[2].conf)==null?void 0:ze.connection)==null?void 0:Ke.pwr)!=null?Ye:"Power")+"",X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w=((ut=(Qe=(Xe=t[2].conf)==null?void 0:Xe.connection)==null?void 0:Qe.tick_11b)!=null?ut:"802.11b")+"",q,L,G;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("input"),b=g(),h=p("div"),C=p("div"),P=S(k),T=p("br"),O=g(),M=p("select"),B=p("option"),z=S(I),y=p("option"),R=S(V),F=p("option"),j=S(Y),W=p("option"),U=S(K),H=g(),Z=p("div"),X=S(ne),$=p("br"),ae=g(),le=p("div"),se=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Q=g(),x=p("div"),ge=p("label"),pe=p("input"),N=g(),q=S(w),r(a,"name","ws"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(v,"name","wp"),r(v,"type","password"),r(v,"class","in-s"),r(f,"class","my-1"),B.__value=255,B.value=B.__value,y.__value=0,y.value=y.__value,F.__value=1,F.value=F.__value,W.__value=2,W.value=W.__value,r(M,"name","wz"),r(M,"class","in-s"),t[6].w.z===void 0&&Wt(()=>t[52].call(M)),r(C,"class","w-1/2"),r(se,"name","ww"),r(se,"type","number"),r(se,"min","0"),r(se,"max","20.5"),r(se,"step","0.5"),r(se,"class","in-f tr w-full"),r(re,"class","in-post"),r(le,"class","flex"),r(Z,"class","ml-2 w-1/2"),r(h,"class","my-1 flex"),r(pe,"type","checkbox"),r(pe,"name","wb"),pe.__value="true",pe.value=pe.__value,r(pe,"class","rounded mb-1"),r(x,"class","my-3")},m(we,Ae){D(we,e,Ae),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].w.s),D(we,c,Ae),D(we,f,Ae),o(f,m),o(f,_),o(f,d),o(f,v),Me(v,t[6].w.p),D(we,b,Ae),D(we,h,Ae),o(h,C),o(C,P),o(C,T),o(C,O),o(C,M),o(M,B),o(B,z),o(M,y),o(y,R),o(M,F),o(F,j),o(M,W),o(W,U),ot(M,t[6].w.z,!0),o(h,H),o(h,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,le),o(le,se),Me(se,t[6].w.w),o(le,fe),o(le,re),D(we,Q,Ae),D(we,x,Ae),o(x,ge),o(ge,pe),pe.checked=t[6].w.b,o(ge,N),o(ge,q),L||(G=[me(a,"input",t[50]),me(v,"input",t[51]),me(M,"change",t[52]),me(se,"input",t[53]),me(pe,"change",t[54])],L=!0)},p(we,Ae){var ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,mt,qe,Ge,Qt;Ae[0]&4&&l!==(l=((De=(ue=(ke=we[2].conf)==null?void 0:ke.connection)==null?void 0:ue.ssid)!=null?De:"SSID")+"")&&A(n,l),Ae[0]&64&&a.value!==we[6].w.s&&Me(a,we[6].w.s),Ae[0]&4&&u!==(u=((at=(st=(rt=we[2].conf)==null?void 0:rt.connection)==null?void 0:st.psk)!=null?at:"Password")+"")&&A(m,u),Ae[0]&64&&v.value!==we[6].w.p&&Me(v,we[6].w.p),Ae[0]&4&&k!==(k=((Tt=(Ot=(ht=(pt=we[2].conf)==null?void 0:pt.connection)==null?void 0:ht.ps)==null?void 0:Ot.title)!=null?Tt:"Power saving")+"")&&A(P,k),Ae[0]&4&&I!==(I=((Ft=(zt=(Rt=(ct=we[2].conf)==null?void 0:ct.connection)==null?void 0:Rt.ps)==null?void 0:zt.default)!=null?Ft:"Default")+"")&&A(z,I),Ae[0]&4&&V!==(V=((Gt=(yt=(Dt=(Ut=we[2].conf)==null?void 0:Ut.connection)==null?void 0:Dt.ps)==null?void 0:yt.off)!=null?Gt:"Off")+"")&&A(R,V),Ae[0]&4&&Y!==(Y=((Mt=(Ct=(Yt=(Vt=we[2].conf)==null?void 0:Vt.connection)==null?void 0:Yt.ps)==null?void 0:Ct.min)!=null?Mt:"Min")+"")&&A(j,Y),Ae[0]&4&&K!==(K=((dt=(Pt=(Nt=(ft=we[2].conf)==null?void 0:ft.connection)==null?void 0:Nt.ps)==null?void 0:Pt.max)!=null?dt:"Max")+"")&&A(U,K),Ae[0]&64&&ot(M,we[6].w.z),Ae[0]&4&&ne!==(ne=((mt=(St=(qt=we[2].conf)==null?void 0:qt.connection)==null?void 0:St.pwr)!=null?mt:"Power")+"")&&A(X,ne),Ae[0]&64&&$e(se.value)!==we[6].w.w&&Me(se,we[6].w.w),Ae[0]&64&&(pe.checked=we[6].w.b),Ae[0]&4&&w!==(w=((Qt=(Ge=(qe=we[2].conf)==null?void 0:qe.connection)==null?void 0:Ge.tick_11b)!=null?Qt:"802.11b")+"")&&A(q,w)},d(we){we&&E(e),we&&E(c),we&&E(f),we&&E(b),we&&E(h),we&&E(Q),we&&E(x),L=!1,Ht(G)}}}function da(t){var He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut;let e,l,n=((Ve=(ye=(He=t[2].conf)==null?void 0:He.network)==null?void 0:ye.title)!=null?Ve:"Network")+"",i,s,a,c,f,u,m=((it=(Je=(xe=t[2].conf)==null?void 0:xe.network)==null?void 0:Je.ip)!=null?it:"IP")+"",_,d,v,b,h,C,k=((Ee=(_t=(We=t[2].conf)==null?void 0:We.network)==null?void 0:_t.dhcp)!=null?Ee:"DHCP")+"",P,T,O=((kt=(Be=(_e=t[2].conf)==null?void 0:_e.network)==null?void 0:Be.static)!=null?kt:"Static")+"",M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe=((vt=(nt=(wt=t[2].conf)==null?void 0:wt.network)==null?void 0:nt.tick_mdns)!=null?vt:"mDNS")+"",re,Q,x,ge,pe,N=((Ye=(Ke=(ze=t[2].conf)==null?void 0:ze.network)==null?void 0:Ke.ntp)!=null?Ye:"NTP")+"",w,q,L,G,te,ee=((ut=(Qe=(Xe=t[2].conf)==null?void 0:Xe.network)==null?void 0:Qe.tick_ntp_dhcp)!=null?ut:"from DHCP")+"",oe,ce,Pe,Ce,de,Ne,Te,ve;F=new Fu({});let be=t[6].n.m=="static"&&va(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),b=p("div"),h=p("select"),C=p("option"),P=S(k),T=p("option"),M=S(O),B=g(),I=p("input"),V=g(),R=p("select"),Oe(F.$$.fragment),W=g(),be&&be.c(),K=g(),U=p("div"),H=p("label"),Z=p("input"),ne=S(" IPv6"),X=g(),$=p("div"),ae=p("label"),le=p("input"),se=g(),re=S(fe),Q=g(),x=p("input"),ge=g(),pe=p("div"),w=S(N),q=g(),L=p("label"),G=p("input"),te=g(),oe=S(ee),ce=p("br"),Pe=g(),Ce=p("div"),de=p("input"),r(l,"class","text-sm"),r(a,"href",ql("Network-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),C.__value="dhcp",C.value=C.__value,T.__value="static",T.value=T.__value,r(h,"name","nm"),r(h,"class","in-f"),t[6].n.m===void 0&&Wt(()=>t[55].call(h)),r(I,"name","ni"),r(I,"type","text"),r(I,"class","in-m w-full"),I.disabled=z=t[6].n.m=="dhcp",I.required=y=t[6].n.m=="static",r(R,"name","ns"),r(R,"class","in-l"),R.disabled=Y=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",t[6].n.s===void 0&&Wt(()=>t[57].call(R)),r(b,"class","flex"),r(u,"class","my-1"),r(Z,"name","nx"),Z.__value="true",Z.value=Z.__value,r(Z,"type","checkbox"),r(Z,"class","rounded mb-1"),r(U,"class","my-1"),r(le,"name","nd"),le.__value="true",le.value=le.__value,r(le,"type","checkbox"),r(le,"class","rounded mb-1"),r($,"class","my-1"),r(x,"type","hidden"),r(x,"name","ntp"),x.value="true",r(G,"name","ntpd"),G.__value="true",G.value=G.__value,r(G,"type","checkbox"),r(G,"class","rounded mb-1"),r(L,"class","ml-4"),r(de,"name","ntph"),r(de,"type","text"),r(de,"class","in-s"),r(Ce,"class","flex"),r(pe,"class","my-1"),r(e,"class","cnt")},m(we,Ae){D(we,e,Ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,b),o(b,h),o(h,C),o(C,P),o(h,T),o(T,M),ot(h,t[6].n.m,!0),o(b,B),o(b,I),Me(I,t[6].n.i),o(b,V),o(b,R),Le(F,R,null),ot(R,t[6].n.s,!0),o(e,W),be&&be.m(e,null),o(e,K),o(e,U),o(U,H),o(H,Z),Z.checked=t[6].n.x,o(H,ne),o(e,X),o(e,$),o($,ae),o(ae,le),le.checked=t[6].n.d,o(ae,se),o(ae,re),o(e,Q),o(e,x),o(e,ge),o(e,pe),o(pe,w),o(pe,q),o(pe,L),o(L,G),G.checked=t[6].n.h,o(L,te),o(L,oe),o(pe,ce),o(pe,Pe),o(pe,Ce),o(Ce,de),Me(de,t[6].n.n1),Ne=!0,Te||(ve=[me(h,"change",t[55]),me(I,"input",t[56]),me(R,"change",t[57]),me(Z,"change",t[61]),me(le,"change",t[62]),me(G,"change",t[63]),me(de,"input",t[64])],Te=!0)},p(we,Ae){var ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct;(!Ne||Ae[0]&4)&&n!==(n=((De=(ue=(ke=we[2].conf)==null?void 0:ke.network)==null?void 0:ue.title)!=null?De:"Network")+"")&&A(i,n),(!Ne||Ae[0]&4)&&m!==(m=((at=(st=(rt=we[2].conf)==null?void 0:rt.network)==null?void 0:st.ip)!=null?at:"IP")+"")&&A(_,m),(!Ne||Ae[0]&4)&&k!==(k=((Ot=(ht=(pt=we[2].conf)==null?void 0:pt.network)==null?void 0:ht.dhcp)!=null?Ot:"DHCP")+"")&&A(P,k),(!Ne||Ae[0]&4)&&O!==(O=((Rt=(ct=(Tt=we[2].conf)==null?void 0:Tt.network)==null?void 0:ct.static)!=null?Rt:"Static")+"")&&A(M,O),Ae[0]&64&&ot(h,we[6].n.m),(!Ne||Ae[0]&64&&z!==(z=we[6].n.m=="dhcp"))&&(I.disabled=z),(!Ne||Ae[0]&64&&y!==(y=we[6].n.m=="static"))&&(I.required=y),Ae[0]&64&&I.value!==we[6].n.i&&Me(I,we[6].n.i),(!Ne||Ae[0]&64&&Y!==(Y=we[6].n.m=="dhcp"))&&(R.disabled=Y),(!Ne||Ae[0]&64&&j!==(j=we[6].n.m=="static"))&&(R.required=j),Ae[0]&64&&ot(R,we[6].n.s),we[6].n.m=="static"?be?be.p(we,Ae):(be=va(we),be.c(),be.m(e,K)):be&&(be.d(1),be=null),Ae[0]&64&&(Z.checked=we[6].n.x),Ae[0]&64&&(le.checked=we[6].n.d),(!Ne||Ae[0]&4)&&fe!==(fe=((Ut=(Ft=(zt=we[2].conf)==null?void 0:zt.network)==null?void 0:Ft.tick_mdns)!=null?Ut:"mDNS")+"")&&A(re,fe),(!Ne||Ae[0]&4)&&N!==(N=((Gt=(yt=(Dt=we[2].conf)==null?void 0:Dt.network)==null?void 0:yt.ntp)!=null?Gt:"NTP")+"")&&A(w,N),Ae[0]&64&&(G.checked=we[6].n.h),(!Ne||Ae[0]&4)&&ee!==(ee=((Ct=(Yt=(Vt=we[2].conf)==null?void 0:Vt.network)==null?void 0:Yt.tick_ntp_dhcp)!=null?Ct:"from DHCP")+"")&&A(oe,ee),Ae[0]&64&&de.value!==we[6].n.n1&&Me(de,we[6].n.n1)},i(we){Ne||(J(F.$$.fragment,we),Ne=!0)},o(we){ie(F.$$.fragment,we),Ne=!1},d(we){we&&E(e),Ie(F),be&&be.d(),Te=!1,Ht(ve)}}}function va(t){var T,O,M,B,I,z;let e,l=((M=(O=(T=t[2].conf)==null?void 0:T.network)==null?void 0:O.gw)!=null?M:"Gateway")+"",n,i,s,a,c,f,u=((z=(I=(B=t[2].conf)==null?void 0:B.network)==null?void 0:I.dns)!=null?z:"DNS")+"",m,_,d,v,b,h,C,k,P;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("div"),b=p("input"),h=g(),C=p("input"),r(a,"name","ng"),r(a,"type","text"),r(a,"class","in-s"),r(e,"class","my-1"),r(b,"name","nd1"),r(b,"type","text"),r(b,"class","in-f w-full"),r(C,"name","nd2"),r(C,"type","text"),r(C,"class","in-l w-full"),r(v,"class","flex"),r(f,"class","my-1")},m(y,V){D(y,e,V),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].n.g),D(y,c,V),D(y,f,V),o(f,m),o(f,_),o(f,d),o(f,v),o(v,b),Me(b,t[6].n.d1),o(v,h),o(v,C),Me(C,t[6].n.d2),k||(P=[me(a,"input",t[58]),me(b,"input",t[59]),me(C,"input",t[60])],k=!0)},p(y,V){var R,F,Y,j,W,K;V[0]&4&&l!==(l=((Y=(F=(R=y[2].conf)==null?void 0:R.network)==null?void 0:F.gw)!=null?Y:"Gateway")+"")&&A(n,l),V[0]&64&&a.value!==y[6].n.g&&Me(a,y[6].n.g),V[0]&4&&u!==(u=((K=(W=(j=y[2].conf)==null?void 0:j.network)==null?void 0:W.dns)!=null?K:"DNS")+"")&&A(m,u),V[0]&64&&b.value!==y[6].n.d1&&Me(b,y[6].n.d1),V[0]&64&&C.value!==y[6].n.d2&&Me(C,y[6].n.d2)},d(y){y&&E(e),y&&E(c),y&&E(f),k=!1,Ht(P)}}}function ha(t){var rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,mt,qe,Ge,Qt,el,xt,Se;let e,l,n=((at=(st=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:st.title)!=null?at:"MQTT")+"",i,s,a,c,f,u,m,_,d=((Ot=(ht=(pt=t[2].conf)==null?void 0:pt.mqtt)==null?void 0:ht.server)!=null?Ot:"Server")+"",v,b,h,C,k,P,T,O,M,B,I,z,y=((Rt=(ct=(Tt=t[2].conf)==null?void 0:Tt.mqtt)==null?void 0:ct.user)!=null?Rt:"Username")+"",V,R,F,Y,j,W,K=((Ut=(Ft=(zt=t[2].conf)==null?void 0:zt.mqtt)==null?void 0:Ft.pass)!=null?Ut:"Password")+"",U,H,Z,ne,X,$,ae,le=((Gt=(yt=(Dt=t[2].conf)==null?void 0:Dt.mqtt)==null?void 0:yt.id)!=null?Gt:"Client ID")+"",se,fe,re,Q,x,ge,pe=((Ct=(Yt=(Vt=t[2].conf)==null?void 0:Vt.mqtt)==null?void 0:Yt.payload)!=null?Ct:"Payload")+"",N,w,q,L,G,te,ee,oe=((Pt=(Nt=(ft=(Mt=t[2].conf)==null?void 0:Mt.mqtt)==null?void 0:ft.domoticz)==null?void 0:Nt.title)!=null?Pt:"Domoticz")+"",ce,Pe,Ce=((mt=(St=(qt=(dt=t[2].conf)==null?void 0:dt.mqtt)==null?void 0:qt.ha)==null?void 0:St.title)!=null?mt:"Home-Assistant")+"",de,Ne,Te,ve,be,He,ye,Ve=((Qt=(Ge=(qe=t[2].conf)==null?void 0:qe.mqtt)==null?void 0:Ge.publish)!=null?Qt:"Publish topic")+"",xe,Je,it,We,_t,Ee,_e=((Se=(xt=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:xt.update)!=null?Se:"Update method")+"",Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue=t[0].chip!="esp8266"&&ba(t),De=t[6].q.s.e&&ga(t);return{c(){var Re,Fe;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),b=g(),ue&&ue.c(),h=g(),C=p("br"),k=g(),P=p("div"),T=p("input"),O=g(),M=p("input"),B=g(),De&&De.c(),I=g(),z=p("div"),V=S(y),R=p("br"),F=g(),Y=p("input"),j=g(),W=p("div"),U=S(K),H=p("br"),Z=g(),ne=p("input"),X=g(),$=p("div"),ae=p("div"),se=S(le),fe=p("br"),re=g(),Q=p("input"),x=g(),ge=p("div"),N=S(pe),w=p("br"),q=g(),L=p("select"),G=p("option"),G.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",ee=p("option"),ce=S(oe),Pe=p("option"),de=S(Ce),Ne=p("option"),Ne.textContent="JSON (classic)",Te=p("option"),Te.textContent="JSON (multi topic)",ve=p("option"),ve.textContent="JSON (flat)",be=p("option"),be.textContent="HEX dump",He=g(),ye=p("div"),xe=S(Ve),Je=p("br"),it=g(),We=p("input"),_t=g(),Ee=p("div"),Be=S(_e),kt=g(),wt=p("span"),wt.textContent="Interval",nt=g(),vt=p("div"),ze=p("select"),Ke=p("option"),Ke.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",Xe=g(),Qe=p("input"),r(l,"class","text-sm"),r(a,"href",ql("MQTT-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","q"),u.value="true",r(T,"name","qh"),r(T,"type","text"),r(T,"class","in-f w-2/3"),r(M,"name","qp"),r(M,"type","number"),r(M,"min","1024"),r(M,"max","65535"),r(M,"class","in-l tr w-1/3"),r(P,"class","flex"),r(_,"class","my-1"),r(Y,"name","qu"),r(Y,"type","text"),r(Y,"class","in-s"),r(z,"class","my-1"),r(ne,"name","qa"),r(ne,"type","password"),r(ne,"class","in-s"),r(W,"class","my-1"),r(Q,"name","qc"),r(Q,"type","text"),r(Q,"class","in-f w-full"),G.__value=1,G.value=G.__value,te.__value=2,te.value=te.__value,ee.__value=3,ee.value=ee.__value,Pe.__value=4,Pe.value=Pe.__value,Ne.__value=0,Ne.value=Ne.__value,Te.__value=5,Te.value=Te.__value,ve.__value=6,ve.value=ve.__value,be.__value=255,be.value=be.__value,r(L,"name","qm"),r(L,"class","in-l"),t[6].q.m===void 0&&Wt(()=>t[71].call(L)),r($,"class","my-1 flex"),r(We,"name","qb"),r(We,"type","text"),r(We,"class","in-s"),r(ye,"class","my-1"),r(wt,"class","float-right"),Ke.__value=0,Ke.value=Ke.__value,Ye.__value=1,Ye.value=Ye.__value,r(ze,"name","qt"),r(ze,"class","in-f w-1/2"),t[6].q.t===void 0&&Wt(()=>t[73].call(ze)),r(Qe,"name","qd"),r(Qe,"type","number"),r(Qe,"min","1"),r(Qe,"max","3600"),r(Qe,"class","in-l tr w-1/2"),Qe.disabled=ut=((Fe=(Re=t[6])==null?void 0:Re.q)==null?void 0:Fe.t)!=1,r(vt,"class","flex"),r(Ee,"class","my-1"),r(e,"class","cnt")},m(Re,Fe){D(Re,e,Fe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,v),o(_,b),ue&&ue.m(_,null),o(_,h),o(_,C),o(_,k),o(_,P),o(P,T),Me(T,t[6].q.h),o(P,O),o(P,M),Me(M,t[6].q.p),o(e,B),De&&De.m(e,null),o(e,I),o(e,z),o(z,V),o(z,R),o(z,F),o(z,Y),Me(Y,t[6].q.u),o(e,j),o(e,W),o(W,U),o(W,H),o(W,Z),o(W,ne),Me(ne,t[6].q.a),o(e,X),o(e,$),o($,ae),o(ae,se),o(ae,fe),o(ae,re),o(ae,Q),Me(Q,t[6].q.c),o($,x),o($,ge),o(ge,N),o(ge,w),o(ge,q),o(ge,L),o(L,G),o(L,te),o(L,ee),o(ee,ce),o(L,Pe),o(Pe,de),o(L,Ne),o(L,Te),o(L,ve),o(L,be),ot(L,t[6].q.m,!0),o(e,He),o(e,ye),o(ye,xe),o(ye,Je),o(ye,it),o(ye,We),Me(We,t[6].q.b),o(e,_t),o(e,Ee),o(Ee,Be),o(Ee,kt),o(Ee,wt),o(Ee,nt),o(Ee,vt),o(vt,ze),o(ze,Ke),o(ze,Ye),ot(ze,t[6].q.t,!0),o(vt,Xe),o(vt,Qe),Me(Qe,t[6].q.d),we=!0,Ae||(ke=[me(T,"input",t[66]),me(M,"input",t[67]),me(Y,"input",t[68]),me(ne,"input",t[69]),me(Q,"input",t[70]),me(L,"change",t[71]),me(We,"input",t[72]),me(ze,"change",t[73]),me(Qe,"input",t[74])],Ae=!0)},p(Re,Fe){var il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl;(!we||Fe[0]&4)&&n!==(n=((ol=(sl=(il=Re[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.title)!=null?ol:"MQTT")+"")&&A(i,n),(!we||Fe[0]&4)&&d!==(d=((ul=(fl=(al=Re[2].conf)==null?void 0:al.mqtt)==null?void 0:fl.server)!=null?ul:"Server")+"")&&A(v,d),Re[0].chip!="esp8266"?ue?ue.p(Re,Fe):(ue=ba(Re),ue.c(),ue.m(_,h)):ue&&(ue.d(1),ue=null),Fe[0]&64&&T.value!==Re[6].q.h&&Me(T,Re[6].q.h),Fe[0]&64&&$e(M.value)!==Re[6].q.p&&Me(M,Re[6].q.p),Re[6].q.s.e?De?(De.p(Re,Fe),Fe[0]&64&&J(De,1)):(De=ga(Re),De.c(),J(De,1),De.m(e,I)):De&&(bt(),ie(De,1,1,()=>{De=null}),gt()),(!we||Fe[0]&4)&&y!==(y=((ml=(cl=(rl=Re[2].conf)==null?void 0:rl.mqtt)==null?void 0:cl.user)!=null?ml:"Username")+"")&&A(V,y),Fe[0]&64&&Y.value!==Re[6].q.u&&Me(Y,Re[6].q.u),(!we||Fe[0]&4)&&K!==(K=((dl=(pl=(_l=Re[2].conf)==null?void 0:_l.mqtt)==null?void 0:pl.pass)!=null?dl:"Password")+"")&&A(U,K),Fe[0]&64&&ne.value!==Re[6].q.a&&Me(ne,Re[6].q.a),(!we||Fe[0]&4)&&le!==(le=((je=(et=(Ue=Re[2].conf)==null?void 0:Ue.mqtt)==null?void 0:et.id)!=null?je:"Client ID")+"")&&A(se,le),Fe[0]&64&&Q.value!==Re[6].q.c&&Me(Q,Re[6].q.c),(!we||Fe[0]&4)&&pe!==(pe=((wl=(Kt=(he=Re[2].conf)==null?void 0:he.mqtt)==null?void 0:Kt.payload)!=null?wl:"Payload")+"")&&A(N,pe),(!we||Fe[0]&4)&&oe!==(oe=((Nl=(Ml=(Sl=(Cl=Re[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.domoticz)==null?void 0:Ml.title)!=null?Nl:"Domoticz")+"")&&A(ce,oe),(!we||Fe[0]&4)&&Ce!==(Ce=((Dl=(El=(Pl=(Tl=Re[2].conf)==null?void 0:Tl.mqtt)==null?void 0:Pl.ha)==null?void 0:El.title)!=null?Dl:"Home-Assistant")+"")&&A(de,Ce),Fe[0]&64&&ot(L,Re[6].q.m),(!we||Fe[0]&4)&&Ve!==(Ve=((Ul=(Fl=(Rl=Re[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Ul:"Publish topic")+"")&&A(xe,Ve),Fe[0]&64&&We.value!==Re[6].q.b&&Me(We,Re[6].q.b),(!we||Fe[0]&4)&&_e!==(_e=((It=(tt=(Bl=Re[2].conf)==null?void 0:Bl.mqtt)==null?void 0:tt.update)!=null?It:"Update method")+"")&&A(Be,_e),Fe[0]&64&&ot(ze,Re[6].q.t),(!we||Fe[0]&64&&ut!==(ut=((bl=(vl=Re[6])==null?void 0:vl.q)==null?void 0:bl.t)!=1))&&(Qe.disabled=ut),Fe[0]&64&&$e(Qe.value)!==Re[6].q.d&&Me(Qe,Re[6].q.d)},i(Re){we||(J(De),we=!0)},o(Re){ie(De),we=!1},d(Re){Re&&E(e),ue&&ue.d(),De&&De.d(),Ae=!1,Ht(ke)}}}function ba(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=S(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",l.value=l.__value,r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(a,c){D(a,e,c),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[me(l,"change",t[65]),me(l,"change",t[18])],i=!0)},p(a,c){c[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&E(e),i=!1,Ht(s)}}}function ga(t){let e,l,n,i,s,a,c,f,u,m,_,d,v;const b=[uc,fc],h=[];function C(I,z){return I[6].q.s.c?0:1}n=C(t),i=h[n]=b[n](t);const k=[_c,mc],P=[];function T(I,z){return I[6].q.s.r?0:1}c=T(t),f=P[c]=k[c](t);const O=[hc,vc],M=[];function B(I,z){return I[6].q.s.k?0:1}return _=B(t),d=M[_]=O[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),f.c(),u=g(),m=p("span"),d.c(),r(l,"class","flex pr-2"),r(a,"class","flex pr-2"),r(m,"class","flex pr-2"),r(e,"class","my-1 flex")},m(I,z){D(I,e,z),o(e,l),h[n].m(l,null),o(e,s),o(e,a),P[c].m(a,null),o(e,u),o(e,m),M[_].m(m,null),v=!0},p(I,z){let y=n;n=C(I),n===y?h[n].p(I,z):(bt(),ie(h[y],1,1,()=>{h[y]=null}),gt(),i=h[n],i?i.p(I,z):(i=h[n]=b[n](I),i.c()),J(i,1),i.m(l,null));let V=c;c=T(I),c===V?P[c].p(I,z):(bt(),ie(P[V],1,1,()=>{P[V]=null}),gt(),f=P[c],f?f.p(I,z):(f=P[c]=k[c](I),f.c()),J(f,1),f.m(a,null));let R=_;_=B(I),_===R?M[_].p(I,z):(bt(),ie(M[R],1,1,()=>{M[R]=null}),gt(),d=M[_],d?d.p(I,z):(d=M[_]=O[_](I),d.c()),J(d,1),d.m(m,null))},i(I){v||(J(i),J(f),J(d),v=!0)},o(I){ie(i),ie(f),ie(d),v=!1},d(I){I&&E(e),h[n].d(),P[c].d(),M[_].d()}}}function fc(t){let e,l;return e=new Al({props:{to:"/mqtt-ca",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function uc(t){let e,l,n,i,s,a,c;return l=new Al({props:{to:"/mqtt-ca",$$slots:{default:[cc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(c=[me(i,"click",t[15]),me(i,"keypress",t[15])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Ie(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function rc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_ca)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,m){Le(e,u,m),l=!0},p(u,m){var d,v,b,h,C,k;const _={};m[0]&4&&(_.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?b:"Upload CA"),m[0]&4&&(_.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_ca)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function cc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.ca_ok)!=null?m:"CA OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function mc(t){let e,l;return e=new Al({props:{to:"/mqtt-cert",$$slots:{default:[pc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function _c(t){let e,l,n,i,s,a,c;return l=new Al({props:{to:"/mqtt-cert",$$slots:{default:[dc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(c=[me(i,"click",t[16]),me(i,"keypress",t[16])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Ie(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function pc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_crt)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,m){Le(e,u,m),l=!0},p(u,m){var d,v,b,h,C,k;const _={};m[0]&4&&(_.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?b:"Upload cert"),m[0]&4&&(_.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_crt)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function dc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.crt_ok)!=null?m:"Cert OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function vc(t){let e,l;return e=new Al({props:{to:"/mqtt-key",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function hc(t){let e,l,n,i,s,a,c;return l=new Al({props:{to:"/mqtt-key",$$slots:{default:[gc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(c=[me(i,"click",t[17]),me(i,"keypress",t[17])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&E(e),Ie(l),f&&E(n),f&&E(i),a=!1,Ht(c)}}}function bc(t){var n,i,s,a,c,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(f=(c=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:c.title_key)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,m){Le(e,u,m),l=!0},p(u,m){var d,v,b,h,C,k;const _={};m[0]&4&&(_.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?b:"Upload key"),m[0]&4&&(_.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_key)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function gc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=S(e)},m(a,c){D(a,l,c)},p(a,c){var f,u,m;c[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.key_ok)!=null?m:"Key OK")+"")&&A(l,e)},d(a){a&&E(l)}}}function ka(t){var $,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te;let e,l,n=((se=(le=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.domoticz)==null?void 0:le.title)!=null?se:"Domoticz")+"",i,s,a,c,f,u,m,_,d,v=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Q.eidx)!=null?x:"Electricity IDX")+"",b,h,C,k,P,T,O=((w=(N=(pe=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:pe.domoticz)==null?void 0:N.cidx)!=null?w:"Current IDX")+"",M,B,I,z,y,V,R=((te=(G=(L=(q=t[2].conf)==null?void 0:q.mqtt)==null?void 0:L.domoticz)==null?void 0:G.vidx)!=null?te:"Voltage IDX")+"",F,Y,j,W,K,U,H,Z,ne,X;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("div"),b=S(v),h=p("br"),C=g(),k=p("input"),P=g(),T=p("div"),M=S(O),B=p("br"),I=g(),z=p("input"),y=g(),V=p("div"),F=S(R),Y=S(`: L1, L2 & L3 - `),j=p("div"),W=p("input"),K=g(),U=p("input"),H=g(),Z=p("input"),r(l,"class","text-sm"),r(a,"href",ql("MQTT-configuration#domoticz")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","o"),u.value="true",r(k,"name","oe"),r(k,"type","text"),r(k,"class","in-f tr w-full"),r(d,"class","w-1/2"),r(z,"name","oc"),r(z,"type","text"),r(z,"class","in-l tr w-full"),r(T,"class","w-1/2"),r(_,"class","my-1 flex"),r(W,"name","ou1"),r(W,"type","text"),r(W,"class","in-f tr w-1/3"),r(U,"name","ou2"),r(U,"type","text"),r(U,"class","in-m tr w-1/3"),r(Z,"name","ou3"),r(Z,"type","text"),r(Z,"class","in-l tr w-1/3"),r(j,"class","flex"),r(V,"class","my-1"),r(e,"class","cnt")},m(ee,oe){D(ee,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,b),o(d,h),o(d,C),o(d,k),Me(k,t[6].o.e),o(_,P),o(_,T),o(T,M),o(T,B),o(T,I),o(T,z),Me(z,t[6].o.c),o(e,y),o(e,V),o(V,F),o(V,Y),o(V,j),o(j,W),Me(W,t[6].o.u1),o(j,K),o(j,U),Me(U,t[6].o.u2),o(j,H),o(j,Z),Me(Z,t[6].o.u3),ne||(X=[me(k,"input",t[75]),me(z,"input",t[76]),me(W,"input",t[77]),me(U,"input",t[78]),me(Z,"input",t[79])],ne=!0)},p(ee,oe){var ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t;oe[0]&4&&n!==(n=((de=(Ce=(Pe=(ce=ee[2].conf)==null?void 0:ce.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Ce.title)!=null?de:"Domoticz")+"")&&A(i,n),oe[0]&4&&v!==(v=((be=(ve=(Te=(Ne=ee[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Te.domoticz)==null?void 0:ve.eidx)!=null?be:"Electricity IDX")+"")&&A(b,v),oe[0]&64&&k.value!==ee[6].o.e&&Me(k,ee[6].o.e),oe[0]&4&&O!==(O=((xe=(Ve=(ye=(He=ee[2].conf)==null?void 0:He.mqtt)==null?void 0:ye.domoticz)==null?void 0:Ve.cidx)!=null?xe:"Current IDX")+"")&&A(M,O),oe[0]&64&&z.value!==ee[6].o.c&&Me(z,ee[6].o.c),oe[0]&4&&R!==(R=((_t=(We=(it=(Je=ee[2].conf)==null?void 0:Je.mqtt)==null?void 0:it.domoticz)==null?void 0:We.vidx)!=null?_t:"Voltage IDX")+"")&&A(F,R),oe[0]&64&&W.value!==ee[6].o.u1&&Me(W,ee[6].o.u1),oe[0]&64&&U.value!==ee[6].o.u2&&Me(U,ee[6].o.u2),oe[0]&64&&Z.value!==ee[6].o.u3&&Me(Z,ee[6].o.u3)},d(ee){ee&&E(e),ne=!1,Ht(X)}}}function wa(t){var H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w;let e,l,n=((X=(ne=(Z=(H=t[2].conf)==null?void 0:H.mqtt)==null?void 0:Z.ha)==null?void 0:ne.title)!=null?X:"Home-Assistant")+"",i,s,a,c,f,u,m,_,d=((se=(le=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.ha)==null?void 0:le.discovery)!=null?se:"Discovery topic prefix")+"",v,b,h,C,k,P,T=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Q.hostname)!=null?x:"Hostname for URL")+"",O,M,B,I,z,y,V,R=((w=(N=(pe=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:pe.ha)==null?void 0:N.tag)!=null?w:"Name tag")+"",F,Y,j,W,K,U;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),b=p("br"),h=g(),C=p("input"),k=g(),P=p("div"),O=S(T),M=p("br"),B=g(),I=p("input"),y=g(),V=p("div"),F=S(R),Y=p("br"),j=g(),W=p("input"),r(l,"class","text-sm"),r(a,"href",ql("MQTT-configuration#home-assistant")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","h"),u.value="true",r(C,"name","ht"),r(C,"type","text"),r(C,"class","in-s"),r(C,"placeholder","homeassistant"),r(_,"class","my-1"),r(I,"name","hh"),r(I,"type","text"),r(I,"class","in-s"),r(I,"placeholder",z=t[6].g.h+".local"),r(P,"class","my-1"),r(W,"name","hn"),r(W,"type","text"),r(W,"class","in-s"),r(V,"class","my-1"),r(e,"class","cnt")},m(q,L){D(q,e,L),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,v),o(_,b),o(_,h),o(_,C),Me(C,t[6].h.t),o(e,k),o(e,P),o(P,O),o(P,M),o(P,B),o(P,I),Me(I,t[6].h.h),o(e,y),o(e,V),o(V,F),o(V,Y),o(V,j),o(V,W),Me(W,t[6].h.n),K||(U=[me(C,"input",t[80]),me(I,"input",t[81]),me(W,"input",t[82])],K=!0)},p(q,L){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe;L[0]&4&&n!==(n=((oe=(ee=(te=(G=q[2].conf)==null?void 0:G.mqtt)==null?void 0:te.ha)==null?void 0:ee.title)!=null?oe:"Home-Assistant")+"")&&A(i,n),L[0]&4&&d!==(d=((de=(Ce=(Pe=(ce=q[2].conf)==null?void 0:ce.mqtt)==null?void 0:Pe.ha)==null?void 0:Ce.discovery)!=null?de:"Discovery topic prefix")+"")&&A(v,d),L[0]&64&&C.value!==q[6].h.t&&Me(C,q[6].h.t),L[0]&4&&T!==(T=((be=(ve=(Te=(Ne=q[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Te.ha)==null?void 0:ve.hostname)!=null?be:"Hostname for URL")+"")&&A(O,T),L[0]&64&&z!==(z=q[6].g.h+".local")&&r(I,"placeholder",z),L[0]&64&&I.value!==q[6].h.h&&Me(I,q[6].h.h),L[0]&4&&R!==(R=((xe=(Ve=(ye=(He=q[2].conf)==null?void 0:He.mqtt)==null?void 0:ye.ha)==null?void 0:Ve.tag)!=null?xe:"Name tag")+"")&&A(F,R),L[0]&64&&W.value!==q[6].h.n&&Me(W,q[6].h.n)},d(q){q&&E(e),K=!1,Ht(U)}}}function Ca(t){var W,K,U,H,Z,ne,X,$,ae,le,se;let e,l,n=((U=(K=(W=t[2].conf)==null?void 0:W.cloud)==null?void 0:K.title)!=null?U:"Cloud connections")+"",i,s,a,c,f,u,m,_,d,v,b,h=((ne=(Z=(H=t[2].conf)==null?void 0:H.cloud)==null?void 0:Z.ams)!=null?ne:"AMS reader cloud")+"",C,k,P,T,O,M,B,I=((ae=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.es)!=null?ae:"Energy Speedometer")+"",z,y,V,R,F,Y=t[5]&&Sa(t),j=((se=(le=t[6])==null?void 0:le.c)==null?void 0:se.es)&&Ma(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("label"),v=p("input"),b=g(),C=S(h),k=g(),Y&&Y.c(),P=g(),T=p("div"),O=p("label"),M=p("input"),B=g(),z=S(I),y=g(),j&&j.c(),r(l,"class","text-sm"),r(a,"href",ql("Cloud")),r(a,"target","_blank"),r(a,"class","float-right"),r(u,"type","hidden"),r(u,"name","c"),u.value="true",r(v,"type","checkbox"),r(v,"name","ce"),v.__value="true",v.value=v.__value,r(v,"class","rounded mb-1"),r(_,"class","my-1"),r(M,"type","checkbox"),r(M,"class","rounded mb-1"),r(M,"name","ces"),M.__value="true",M.value=M.__value,r(T,"class","my-1"),r(e,"class","cnt")},m(fe,re){D(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,C),o(_,k),Y&&Y.m(_,null),o(e,P),o(e,T),o(T,O),o(O,M),M.checked=t[6].c.es,o(O,B),o(O,z),o(T,y),j&&j.m(T,null),V=!0,R||(F=[me(v,"change",t[83]),me(M,"change",t[84])],R=!0)},p(fe,re){var Q,x,ge,pe,N,w,q,L,G,te,ee;(!V||re[0]&4)&&n!==(n=((ge=(x=(Q=fe[2].conf)==null?void 0:Q.cloud)==null?void 0:x.title)!=null?ge:"Cloud connections")+"")&&A(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!V||re[0]&4)&&h!==(h=((w=(N=(pe=fe[2].conf)==null?void 0:pe.cloud)==null?void 0:N.ams)!=null?w:"AMS reader cloud")+"")&&A(C,h),fe[5]?Y?Y.p(fe,re):(Y=Sa(fe),Y.c(),Y.m(_,null)):Y&&(Y.d(1),Y=null),re[0]&64&&(M.checked=fe[6].c.es),(!V||re[0]&4)&&I!==(I=((G=(L=(q=fe[2].conf)==null?void 0:q.cloud)==null?void 0:L.es)!=null?G:"Energy Speedometer")+"")&&A(z,I),(ee=(te=fe[6])==null?void 0:te.c)!=null&&ee.es?j?(j.p(fe,re),re[0]&64&&J(j,1)):(j=Ma(fe),j.c(),J(j,1),j.m(T,null)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt())},i(fe){V||(J(j),V=!0)},o(fe){ie(j),V=!1},d(fe){fe&&E(e),Y&&Y.d(),j&&j.d(),R=!1,Ht(F)}}}function Sa(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,s){D(i,e,s),l||(n=me(e,"click",t[20]),l=!0)},p:Ze,d(i){i&&E(e),l=!1,n()}}}function Ma(t){let e,l,n=t[0].mac+"",i,s,a,c,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",u,m,_,d,v=t[0].mac&&t[0].meter.id&&Na(t);return{c(){e=p("div"),l=S("MAC: "),i=S(n),s=g(),a=p("div"),c=S("Meter ID: "),u=S(f),m=g(),v&&v.c(),_=$t(),r(e,"class","pl-5"),r(a,"class","pl-5")},m(b,h){D(b,e,h),o(e,l),o(e,i),D(b,s,h),D(b,a,h),o(a,c),o(a,u),D(b,m,h),v&&v.m(b,h),D(b,_,h),d=!0},p(b,h){(!d||h[0]&1)&&n!==(n=b[0].mac+"")&&A(i,n),(!d||h[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&A(u,f),b[0].mac&&b[0].meter.id?v?(v.p(b,h),h[0]&1&&J(v,1)):(v=Na(b),v.c(),J(v,1),v.m(_.parentNode,_)):v&&(bt(),ie(v,1,1,()=>{v=null}),gt())},i(b){d||(J(v),d=!0)},o(b){ie(v),d=!1},d(b){b&&E(e),b&&E(s),b&&E(a),b&&E(m),v&&v.d(b),b&&E(_)}}}function Na(t){let e,l,n;return l=new ec({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Oe(l.$$.fragment),r(e,"class","pl-2")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&E(e),Ie(l)}}}function Ta(t){var R,F,Y,j,W,K,U,H;let e,l,n=((Y=(F=(R=t[2].conf)==null?void 0:R.thresholds)==null?void 0:F.title)!=null?Y:"Thresholds")+"",i,s,a,c,f,u,m,_,d,v,b,h=((K=(W=(j=t[2].conf)==null?void 0:j.thresholds)==null?void 0:W.avg)!=null?K:"Average of")+"",C,k,P,T,O,M=((H=(U=t[2].common)==null?void 0:U.hours)!=null?H:"hours")+"",B,I,z,y={length:9},V=[];for(let Z=0;Zt[88].call(k)),r(v,"class","w-1/2"),r(_,"class","flex flex-wrap"),r(e,"class","cnt")},m(j,W){D(j,e,W),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),o(e,u),o(e,m),o(e,_);for(let K=0;K20&&La(t),v=((O=(T=(P=t[6])==null?void 0:P.i)==null?void 0:T.d)==null?void 0:O.d)>0&&Ra(t),b=t[0].chip=="esp8266"&&Fa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),c=S("\u24D8"),f=g(),d&&d.c(),u=g(),v&&v.c(),m=g(),b&&b.c(),r(l,"class","text-sm"),r(a,"href",ql("GPIO-configuration")),r(a,"target","_blank"),r(a,"class","float-right"),r(e,"class","cnt")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(a,c),o(e,f),d&&d.m(e,null),o(e,u),v&&v.m(e,null),o(e,m),b&&b.m(e,null),_=!0},p(M,B){var I,z,y,V,R,F;(!_||B[0]&4)&&n!==(n=((y=(z=(I=M[2].conf)==null?void 0:I.hw)==null?void 0:z.title)!=null?y:"Hardware")+"")&&A(i,n),M[0].board>20?d?(d.p(M,B),B[0]&1&&J(d,1)):(d=La(M),d.c(),J(d,1),d.m(e,u)):d&&(bt(),ie(d,1,1,()=>{d=null}),gt()),((F=(R=(V=M[6])==null?void 0:V.i)==null?void 0:R.d)==null?void 0:F.d)>0?v?v.p(M,B):(v=Ra(M),v.c(),v.m(e,m)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?b?b.p(M,B):(b=Fa(M),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(M){_||(J(d),_=!0)},o(M){ie(d),_=!1},d(M){M&&E(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function La(t){var ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,mt,qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl,Ue,et;let e,l,n,i,s=((ct=(Tt=(Ot=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Ot.han)==null?void 0:Tt.rx)!=null?ct:"HAN RX")+"",a,c,f,u,m,_,d,v=((Ut=(Ft=(zt=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:zt.han)==null?void 0:Ft.tx)!=null?Ut:"HAN TX")+"",b,h,C,k,P,T,O,M,B,I,z=((Vt=(Gt=(yt=(Dt=t[2].conf)==null?void 0:Dt.hw)==null?void 0:yt.han)==null?void 0:Gt.pullup)!=null?Vt:"pullup")+"",y,V,R,F,Y=((Mt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.hw)==null?void 0:Ct.ap_btn)!=null?Mt:"AP button")+"",j,W,K,U,H,Z,ne=((dt=(Pt=(Nt=(ft=t[2].conf)==null?void 0:ft.hw)==null?void 0:Nt.led)==null?void 0:Pt.title)!=null?dt:"LED")+"",X,$,ae,le,se,fe,re,Q,x,ge,pe=((qe=(mt=(St=(qt=t[2].conf)==null?void 0:qt.hw)==null?void 0:St.led)==null?void 0:mt.inverted)!=null?qe:"inverted")+"",N,w,q,L=((xt=(el=(Qt=(Ge=t[2].conf)==null?void 0:Ge.hw)==null?void 0:Qt.led)==null?void 0:el.rgb)!=null?xt:"RGB")+"",G,te,ee,oe,ce=((il=(Fe=(Re=(Se=t[2].conf)==null?void 0:Se.hw)==null?void 0:Re.led)==null?void 0:Fe.inverted)!=null?il:"inverted")+"",Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it=((fl=(al=(ol=(sl=t[2].conf)==null?void 0:sl.hw)==null?void 0:ol.led)==null?void 0:al.disable)!=null?fl:"LED dis. GPIO")+"",We,_t,Ee,_e,Be,kt=((cl=(rl=(ul=t[2].conf)==null?void 0:ul.hw)==null?void 0:rl.temp)!=null?cl:"Temperature")+"",wt,nt,vt,ze,Ke,Ye,Xe=((pl=(_l=(ml=t[2].conf)==null?void 0:ml.hw)==null?void 0:_l.temp_analog)!=null?pl:"Analog temp")+"",Qe,ut,we,Ae,ke,ue,De,rt,st;m=new Hi({props:{chip:t[0].chip}}),P=new Hi({props:{chip:t[0].chip}});let at=t[0].chip!="esp8266"&&Ia(t),pt=((et=(Ue=(dl=t[6])==null?void 0:dl.i)==null?void 0:Ue.v)==null?void 0:et.p)>0&&Oa(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),f=g(),u=p("select"),Oe(m.$$.fragment),_=g(),d=p("div"),b=S(v),h=p("br"),C=g(),k=p("select"),Oe(P.$$.fragment),T=g(),O=p("div"),M=p("label"),B=p("input"),I=g(),y=S(z),V=g(),R=p("div"),F=p("div"),j=S(Y),W=p("br"),K=g(),U=p("input"),H=g(),Z=p("div"),X=S(ne),$=p("br"),ae=g(),le=p("div"),se=p("input"),fe=g(),re=p("div"),Q=p("label"),x=p("input"),ge=g(),N=S(pe),w=g(),q=p("div"),G=S(L),te=p("label"),ee=p("input"),oe=g(),Pe=S(ce),Ce=p("br"),de=g(),Ne=p("div"),Te=p("input"),ve=g(),be=p("input"),He=g(),ye=p("input"),Ve=g(),xe=p("div"),Je=p("div"),We=S(it),_t=g(),Ee=p("input"),_e=g(),Be=p("div"),wt=S(kt),nt=p("br"),vt=g(),ze=p("input"),Ke=g(),Ye=p("div"),Qe=S(Xe),ut=p("br"),we=g(),Ae=p("input"),ke=g(),at&&at.c(),ue=g(),pt&&pt.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(u,"name","ihp"),r(u,"class","in-f w-full"),t[6].i.h.p===void 0&&Wt(()=>t[89].call(u)),r(i,"class","w-1/3"),r(k,"name","iht"),r(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Wt(()=>t[90].call(k)),r(d,"class","w-1/3"),r(B,"name","ihu"),B.__value="true",B.value=B.__value,r(B,"type","checkbox"),r(B,"class","rounded mb-1"),r(M,"class","ml-2"),r(O,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(U,"name","ia"),r(U,"type","number"),r(U,"min","0"),r(U,"max",t[10]),r(U,"class","in-f tr w-full"),r(F,"class","w-1/3"),r(se,"name","ilp"),r(se,"type","number"),r(se,"min","0"),r(se,"max",t[10]),r(se,"class","in-l tr w-full"),r(le,"class","flex"),r(Z,"class","w-1/3"),r(x,"name","ili"),x.__value="true",x.value=x.__value,r(x,"type","checkbox"),r(x,"class","rounded mb-1"),r(Q,"class","ml-4"),r(re,"class","w-1/3"),r(ee,"name","iri"),ee.__value="true",ee.value=ee.__value,r(ee,"type","checkbox"),r(ee,"class","rounded mb-1"),r(te,"class","ml-4"),r(Te,"name","irr"),r(Te,"type","number"),r(Te,"min","0"),r(Te,"max",t[10]),r(Te,"class","in-f tr w-1/3"),r(be,"name","irg"),r(be,"type","number"),r(be,"min","0"),r(be,"max",t[10]),r(be,"class","in-m tr w-1/3"),r(ye,"name","irb"),r(ye,"type","number"),r(ye,"min","0"),r(ye,"max",t[10]),r(ye,"class","in-l tr w-1/3"),r(Ne,"class","flex"),r(q,"class","w-full"),r(Ee,"name","idd"),r(Ee,"type","number"),r(Ee,"min","0"),r(Ee,"max",t[10]),r(Ee,"class","in-s tr"),r(Je,"class","my-1 pr-1 w-1/3"),r(xe,"class","w-full"),r(ze,"name","itd"),r(ze,"type","number"),r(ze,"min","0"),r(ze,"max",t[10]),r(ze,"class","in-f tr w-full"),r(Be,"class","my-1 w-1/3"),r(Ae,"name","ita"),r(Ae,"type","number"),r(Ae,"min","0"),r(Ae,"max",t[10]),r(Ae,"class","in-l tr w-full"),r(Ye,"class","my-1 pr-1 w-1/3"),r(R,"class","flex flex-wrap")},m(je,he){D(je,e,he),D(je,l,he),D(je,n,he),o(n,i),o(i,a),o(i,c),o(i,f),o(i,u),Le(m,u,null),ot(u,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,b),o(d,h),o(d,C),o(d,k),Le(P,k,null),ot(k,t[6].i.h.t,!0),o(n,T),o(n,O),o(O,M),o(M,B),B.checked=t[6].i.h.u,o(M,I),o(M,y),D(je,V,he),D(je,R,he),o(R,F),o(F,j),o(F,W),o(F,K),o(F,U),Me(U,t[6].i.a),o(R,H),o(R,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,le),o(le,se),Me(se,t[6].i.l.p),o(R,fe),o(R,re),o(re,Q),o(Q,x),x.checked=t[6].i.l.i,o(Q,ge),o(Q,N),o(R,w),o(R,q),o(q,G),o(q,te),o(te,ee),ee.checked=t[6].i.r.i,o(te,oe),o(te,Pe),o(q,Ce),o(q,de),o(q,Ne),o(Ne,Te),Me(Te,t[6].i.r.r),o(Ne,ve),o(Ne,be),Me(be,t[6].i.r.g),o(Ne,He),o(Ne,ye),Me(ye,t[6].i.r.b),o(R,Ve),o(R,xe),o(xe,Je),o(Je,We),o(Je,_t),o(Je,Ee),Me(Ee,t[6].i.d.d),o(R,_e),o(R,Be),o(Be,wt),o(Be,nt),o(Be,vt),o(Be,ze),Me(ze,t[6].i.t.d),o(R,Ke),o(R,Ye),o(Ye,Qe),o(Ye,ut),o(Ye,we),o(Ye,Ae),Me(Ae,t[6].i.t.a),o(R,ke),at&&at.m(R,null),o(R,ue),pt&&pt.m(R,null),De=!0,rt||(st=[me(u,"change",t[89]),me(k,"change",t[90]),me(B,"change",t[91]),me(U,"input",t[92]),me(se,"input",t[93]),me(x,"change",t[94]),me(ee,"change",t[95]),me(Te,"input",t[96]),me(be,"input",t[97]),me(ye,"input",t[98]),me(Ee,"input",t[99]),me(ze,"input",t[100]),me(Ae,"input",t[101])],rt=!0)},p(je,he){var Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,Hn;(!De||he[0]&4)&&s!==(s=((Nl=(Ml=(Sl=(Cl=je[2].conf)==null?void 0:Cl.hw)==null?void 0:Sl.han)==null?void 0:Ml.rx)!=null?Nl:"HAN RX")+"")&&A(a,s);const Kt={};he[0]&1&&(Kt.chip=je[0].chip),m.$set(Kt),he[0]&64&&ot(u,je[6].i.h.p),(!De||he[0]&4)&&v!==(v=((Dl=(El=(Pl=(Tl=je[2].conf)==null?void 0:Tl.hw)==null?void 0:Pl.han)==null?void 0:El.tx)!=null?Dl:"HAN TX")+"")&&A(b,v);const wl={};he[0]&1&&(wl.chip=je[0].chip),P.$set(wl),he[0]&64&&ot(k,je[6].i.h.t),he[0]&64&&(B.checked=je[6].i.h.u),(!De||he[0]&4)&&z!==(z=((Bl=(Ul=(Fl=(Rl=je[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Ul.pullup)!=null?Bl:"pullup")+"")&&A(y,z),(!De||he[0]&4)&&Y!==(Y=((vl=(It=(tt=je[2].conf)==null?void 0:tt.hw)==null?void 0:It.ap_btn)!=null?vl:"AP button")+"")&&A(j,Y),(!De||he[0]&1024)&&r(U,"max",je[10]),he[0]&64&&$e(U.value)!==je[6].i.a&&Me(U,je[6].i.a),(!De||he[0]&4)&&ne!==(ne=((vn=(dn=(pn=(bl=je[2].conf)==null?void 0:bl.hw)==null?void 0:pn.led)==null?void 0:dn.title)!=null?vn:"LED")+"")&&A(X,ne),(!De||he[0]&1024)&&r(se,"max",je[10]),he[0]&64&&$e(se.value)!==je[6].i.l.p&&Me(se,je[6].i.l.p),he[0]&64&&(x.checked=je[6].i.l.i),(!De||he[0]&4)&&pe!==(pe=((kn=(gn=(bn=(hn=je[2].conf)==null?void 0:hn.hw)==null?void 0:bn.led)==null?void 0:gn.inverted)!=null?kn:"inverted")+"")&&A(N,pe),(!De||he[0]&4)&&L!==(L=((Mn=(Sn=(Cn=(wn=je[2].conf)==null?void 0:wn.hw)==null?void 0:Cn.led)==null?void 0:Sn.rgb)!=null?Mn:"RGB")+"")&&A(G,L),he[0]&64&&(ee.checked=je[6].i.r.i),(!De||he[0]&4)&&ce!==(ce=((En=(Pn=(Tn=(Nn=je[2].conf)==null?void 0:Nn.hw)==null?void 0:Tn.led)==null?void 0:Pn.inverted)!=null?En:"inverted")+"")&&A(Pe,ce),(!De||he[0]&1024)&&r(Te,"max",je[10]),he[0]&64&&$e(Te.value)!==je[6].i.r.r&&Me(Te,je[6].i.r.r),(!De||he[0]&1024)&&r(be,"max",je[10]),he[0]&64&&$e(be.value)!==je[6].i.r.g&&Me(be,je[6].i.r.g),(!De||he[0]&1024)&&r(ye,"max",je[10]),he[0]&64&&$e(ye.value)!==je[6].i.r.b&&Me(ye,je[6].i.r.b),(!De||he[0]&4)&&it!==(it=((Ln=(An=(qn=(Dn=je[2].conf)==null?void 0:Dn.hw)==null?void 0:qn.led)==null?void 0:An.disable)!=null?Ln:"LED dis. GPIO")+"")&&A(We,it),(!De||he[0]&1024)&&r(Ee,"max",je[10]),he[0]&64&&$e(Ee.value)!==je[6].i.d.d&&Me(Ee,je[6].i.d.d),(!De||he[0]&4)&&kt!==(kt=((Rn=(On=(In=je[2].conf)==null?void 0:In.hw)==null?void 0:On.temp)!=null?Rn:"Temperature")+"")&&A(wt,kt),(!De||he[0]&1024)&&r(ze,"max",je[10]),he[0]&64&&$e(ze.value)!==je[6].i.t.d&&Me(ze,je[6].i.t.d),(!De||he[0]&4)&&Xe!==(Xe=((Bn=(Un=(Fn=je[2].conf)==null?void 0:Fn.hw)==null?void 0:Un.temp_analog)!=null?Bn:"Analog temp")+"")&&A(Qe,Xe),(!De||he[0]&1024)&&r(Ae,"max",je[10]),he[0]&64&&$e(Ae.value)!==je[6].i.t.a&&Me(Ae,je[6].i.t.a),je[0].chip!="esp8266"?at?at.p(je,he):(at=Ia(je),at.c(),at.m(R,ue)):at&&(at.d(1),at=null),((Hn=(yn=(jn=je[6])==null?void 0:jn.i)==null?void 0:yn.v)==null?void 0:Hn.p)>0?pt?pt.p(je,he):(pt=Oa(je),pt.c(),pt.m(R,null)):pt&&(pt.d(1),pt=null)},i(je){De||(J(m.$$.fragment,je),J(P.$$.fragment,je),De=!0)},o(je){ie(m.$$.fragment,je),ie(P.$$.fragment,je),De=!1},d(je){je&&E(e),je&&E(l),je&&E(n),Ie(m),Ie(P),je&&E(V),je&&E(R),at&&at.d(),pt&&pt.d(),rt=!1,Ht(st)}}}function Ia(t){var u,m,_,d;let e,l=((d=(_=(m=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:m.vcc)==null?void 0:_.title)!=null?d:"Vcc")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivp"),r(a,"type","number"),r(a,"min","0"),r(a,"max",t[10]),r(a,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].i.v.p),c||(f=me(a,"input",t[102]),c=!0)},p(v,b){var h,C,k,P;b[0]&4&&l!==(l=((P=(k=(C=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:C.vcc)==null?void 0:k.title)!=null?P:"Vcc")+"")&&A(n,l),b[0]&1024&&r(a,"max",v[10]),b[0]&64&&$e(a.value)!==v[6].i.v.p&&Me(a,v[6].i.v.p)},d(v){v&&E(e),c=!1,f()}}}function Oa(t){var b,h,C,k;let e,l=((k=(C=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.vcc)==null?void 0:C.divider)!=null?k:"Voltage divider")+"",n,i,s,a,c,f,u,m,_,d,v;return{c(){var P,T,O,M,B,I,z,y;e=p("div"),n=S(l),i=p("br"),s=g(),a=p("div"),c=p("input"),u=g(),m=p("input"),r(c,"name","ivdv"),r(c,"type","number"),r(c,"min","0"),r(c,"max","65535"),r(c,"class","in-f tr w-full"),r(c,"placeholder",f=(M=(O=(T=(P=t[2].conf)==null?void 0:P.hw)==null?void 0:T.vcc)==null?void 0:O.div_vcc)!=null?M:"VCC"),r(m,"name","ivdg"),r(m,"type","number"),r(m,"min","0"),r(m,"max","65535"),r(m,"class","in-l tr w-full"),r(m,"placeholder",_=(y=(z=(I=(B=t[2].conf)==null?void 0:B.hw)==null?void 0:I.vcc)==null?void 0:z.div_gnd)!=null?y:"GND"),r(a,"class","flex"),r(e,"class","my-1")},m(P,T){D(P,e,T),o(e,n),o(e,i),o(e,s),o(e,a),o(a,c),Me(c,t[6].i.v.d.v),o(a,u),o(a,m),Me(m,t[6].i.v.d.g),d||(v=[me(c,"input",t[103]),me(m,"input",t[104])],d=!0)},p(P,T){var O,M,B,I,z,y,V,R,F,Y,j,W;T[0]&4&&l!==(l=((I=(B=(M=(O=P[2].conf)==null?void 0:O.hw)==null?void 0:M.vcc)==null?void 0:B.divider)!=null?I:"Voltage divider")+"")&&A(n,l),T[0]&4&&f!==(f=(R=(V=(y=(z=P[2].conf)==null?void 0:z.hw)==null?void 0:y.vcc)==null?void 0:V.div_vcc)!=null?R:"VCC")&&r(c,"placeholder",f),T[0]&64&&$e(c.value)!==P[6].i.v.d.v&&Me(c,P[6].i.v.d.v),T[0]&4&&_!==(_=(W=(j=(Y=(F=P[2].conf)==null?void 0:F.hw)==null?void 0:Y.vcc)==null?void 0:j.div_gnd)!=null?W:"GND")&&r(m,"placeholder",_),T[0]&64&&$e(m.value)!==P[6].i.v.d.g&&Me(m,P[6].i.v.d.g)},d(P){P&&E(e),d=!1,Ht(v)}}}function Ra(t){var b,h,C,k,P,T,O,M,B,I,z,y,V,R,F;let e,l=((P=(k=(C=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.led)==null?void 0:C.behaviour)==null?void 0:k.title)!=null?P:"LED behaviour")+"",n,i,s,a,c=((I=(B=(M=(O=(T=t[2].conf)==null?void 0:T.hw)==null?void 0:O.led)==null?void 0:M.behaviour)==null?void 0:B.enabled)!=null?I:"Enabled")+"",f,u,m=((F=(R=(V=(y=(z=t[2].conf)==null?void 0:z.hw)==null?void 0:y.led)==null?void 0:V.behaviour)==null?void 0:R.disabled)!=null?F:"Disabled")+"",_,d,v;return{c(){e=p("div"),n=S(l),i=g(),s=p("select"),a=p("option"),f=S(c),u=p("option"),_=S(m),a.__value=0,a.value=a.__value,u.__value=1,u.value=u.__value,r(s,"name","idb"),r(s,"class","in-s"),t[6].i.d.b===void 0&&Wt(()=>t[105].call(s)),r(e,"class","my-1 w-full")},m(Y,j){D(Y,e,j),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,u),o(u,_),ot(s,t[6].i.d.b,!0),d||(v=me(s,"change",t[105]),d=!0)},p(Y,j){var W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x;j[0]&4&&l!==(l=((Z=(H=(U=(K=(W=Y[2].conf)==null?void 0:W.hw)==null?void 0:K.led)==null?void 0:U.behaviour)==null?void 0:H.title)!=null?Z:"LED behaviour")+"")&&A(n,l),j[0]&4&&c!==(c=((le=(ae=($=(X=(ne=Y[2].conf)==null?void 0:ne.hw)==null?void 0:X.led)==null?void 0:$.behaviour)==null?void 0:ae.enabled)!=null?le:"Enabled")+"")&&A(f,c),j[0]&4&&m!==(m=((x=(Q=(re=(fe=(se=Y[2].conf)==null?void 0:se.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Q.disabled)!=null?x:"Disabled")+"")&&A(_,m),j[0]&64&&ot(s,Y[6].i.d.b)},d(Y){Y&&E(e),d=!1,v()}}}function Fa(t){var M,B,I,z,y,V,R,F;let e,l,n,i,s=((z=(I=(B=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:B.vcc)==null?void 0:I.offset)!=null?z:"Vcc offset")+"",a,c,f,u,m,_,d=((F=(R=(V=(y=t[2].conf)==null?void 0:y.hw)==null?void 0:V.vcc)==null?void 0:R.multiplier)!=null?F:"Multiplier")+"",v,b,h,C,k,P,T,O=(t[0].board==2||t[0].board==100)&&Ua(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),c=p("br"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),b=p("br"),h=g(),C=p("input"),k=g(),O&&O.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(u,"name","ivo"),r(u,"type","number"),r(u,"min","0.0"),r(u,"max","3.5"),r(u,"step","0.01"),r(u,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(C,"name","ivm"),r(C,"type","number"),r(C,"min","0.1"),r(C,"max","10"),r(C,"step","0.01"),r(C,"class","in-l tr w-full"),r(_,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(Y,j){D(Y,e,j),D(Y,l,j),D(Y,n,j),o(n,i),o(i,a),o(i,c),o(i,f),o(i,u),Me(u,t[6].i.v.o),o(n,m),o(n,_),o(_,v),o(_,b),o(_,h),o(_,C),Me(C,t[6].i.v.m),o(n,k),O&&O.m(n,null),P||(T=[me(u,"input",t[106]),me(C,"input",t[107])],P=!0)},p(Y,j){var W,K,U,H,Z,ne,X,$;j[0]&4&&s!==(s=((H=(U=(K=(W=Y[2].conf)==null?void 0:W.hw)==null?void 0:K.vcc)==null?void 0:U.offset)!=null?H:"Vcc offset")+"")&&A(a,s),j[0]&64&&$e(u.value)!==Y[6].i.v.o&&Me(u,Y[6].i.v.o),j[0]&4&&d!==(d=(($=(X=(ne=(Z=Y[2].conf)==null?void 0:Z.hw)==null?void 0:ne.vcc)==null?void 0:X.multiplier)!=null?$:"Multiplier")+"")&&A(v,d),j[0]&64&&$e(C.value)!==Y[6].i.v.m&&Me(C,Y[6].i.v.m),Y[0].board==2||Y[0].board==100?O?O.p(Y,j):(O=Ua(Y),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(Y){Y&&E(e),Y&&E(l),Y&&E(n),O&&O.d(),P=!1,Ht(T)}}}function Ua(t){var u,m,_,d;let e,l=((d=(_=(m=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:m.vcc)==null?void 0:_.boot)!=null?d:"Boot limit")+"",n,i,s,a,c,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r(a,"name","ivb"),r(a,"type","number"),r(a,"min","2.5"),r(a,"max","3.5"),r(a,"step","0.1"),r(a,"class","in-s tr w-full"),r(e,"class","w-1/3 pl-1")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].i.v.b),c||(f=me(a,"input",t[108]),c=!0)},p(v,b){var h,C,k,P;b[0]&4&&l!==(l=((P=(k=(C=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:C.vcc)==null?void 0:k.boot)!=null?P:"Boot limit")+"")&&A(n,l),b[0]&64&&$e(a.value)!==v[6].i.v.b&&Me(a,v[6].i.v.b)},d(v){v&&E(e),c=!1,f()}}}function Ba(t){var O,M,B,I,z,y,V,R;let e,l,n=((B=(M=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:M.title)!=null?B:"Debugging")+"",i,s,a,c,f,u,m,_,d,v,b=((y=(z=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:z.enable)!=null?y:"Enable debugging")+"",h,C,k,P,T=((R=(V=t[6])==null?void 0:V.d)==null?void 0:R.s)&&ja(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),a.textContent="\u24D8",c=g(),f=p("input"),u=g(),m=p("div"),_=p("label"),d=p("input"),v=g(),h=S(b),C=g(),T&&T.c(),r(l,"class","text-sm"),r(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),r(a,"target","_blank"),r(a,"class","float-right"),r(f,"type","hidden"),r(f,"name","d"),f.value="true",r(d,"type","checkbox"),r(d,"name","ds"),d.__value="true",d.value=d.__value,r(d,"class","rounded mb-1"),r(m,"class","mt-3"),r(e,"class","cnt")},m(F,Y){D(F,e,Y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,c),o(e,f),o(e,u),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,v),o(_,h),o(e,C),T&&T.m(e,null),k||(P=me(d,"change",t[109]),k=!0)},p(F,Y){var j,W,K,U,H,Z,ne,X;Y[0]&4&&n!==(n=((K=(W=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:W.title)!=null?K:"Debugging")+"")&&A(i,n),Y[0]&64&&(d.checked=F[6].d.s),Y[0]&4&&b!==(b=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.enable)!=null?Z:"Enable debugging")+"")&&A(h,b),(X=(ne=F[6])==null?void 0:ne.d)!=null&&X.s?T?T.p(F,Y):(T=ja(F),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(F){F&&E(e),T&&T.d(),k=!1,P()}}}function ja(t){var B,I,z,y,V,R;let e,l=((z=(I=(B=t[2].conf)==null?void 0:B.debug)==null?void 0:I.danger)!=null?z:"Disable when done")+"",n,i,s,a,c,f,u=((R=(V=(y=t[2].conf)==null?void 0:y.debug)==null?void 0:V.telnet)!=null?R:"Enable telnet")+"",m,_,d,v,b,h,C,k,P,T,O,M=t[6].d.t&&ya(t);return{c(){e=p("div"),n=S(l),i=g(),s=p("div"),a=p("label"),c=p("input"),f=g(),m=S(u),_=g(),M&&M.c(),d=g(),v=p("div"),b=p("select"),h=p("option"),h.textContent="Verbose",C=p("option"),C.textContent="Debug",k=p("option"),k.textContent="Info",P=p("option"),P.textContent="Warning",r(e,"class","bd-red"),r(c,"type","checkbox"),r(c,"name","dt"),c.__value="true",c.value=c.__value,r(c,"class","rounded mb-1"),r(s,"class","my-1"),h.__value=1,h.value=h.__value,C.__value=2,C.value=C.__value,k.__value=3,k.value=k.__value,P.__value=4,P.value=P.__value,r(b,"name","dl"),r(b,"class","in-s"),t[6].d.l===void 0&&Wt(()=>t[111].call(b)),r(v,"class","my-1")},m(F,Y){D(F,e,Y),o(e,n),D(F,i,Y),D(F,s,Y),o(s,a),o(a,c),c.checked=t[6].d.t,o(a,f),o(a,m),D(F,_,Y),M&&M.m(F,Y),D(F,d,Y),D(F,v,Y),o(v,b),o(b,h),o(b,C),o(b,k),o(b,P),ot(b,t[6].d.l,!0),T||(O=[me(c,"change",t[110]),me(b,"change",t[111])],T=!0)},p(F,Y){var j,W,K,U,H,Z;Y[0]&4&&l!==(l=((K=(W=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:W.danger)!=null?K:"Disable when done")+"")&&A(n,l),Y[0]&64&&(c.checked=F[6].d.t),Y[0]&4&&u!==(u=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.telnet)!=null?Z:"Enable telnet")+"")&&A(m,u),F[6].d.t?M?M.p(F,Y):(M=ya(F),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),Y[0]&64&&ot(b,F[6].d.l)},d(F){F&&E(e),F&&E(i),F&&E(s),F&&E(_),M&&M.d(F),F&&E(d),F&&E(v),T=!1,Ht(O)}}}function ya(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(c,f){D(c,e,f),o(e,n)},p(c,f){var u,m,_;f[0]&4&&l!==(l=((_=(m=(u=c[2].conf)==null?void 0:u.debug)==null?void 0:m.telnet_danger)!=null?_:"Disable when done")+"")&&A(n,l)},d(c){c&&E(e)}}}function Ha(t){var d,v,b,h;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,c,f=((h=(b=t[2].btn)==null?void 0:b.reboot)!=null?h:"Reboot")+"",u,m,_;return{c(){e=p("div"),l=p("button"),i=S(n),s=g(),a=p("div"),c=p("button"),u=S(f),r(l,"type","button"),r(l,"class","btn-red"),r(c,"type","button"),r(c,"class","btn-yellow"),r(a,"class","text-center")},m(C,k){D(C,e,k),o(e,l),o(l,i),D(C,s,k),D(C,a,k),o(a,c),o(c,u),m||(_=[me(l,"click",t[12]),me(c,"click",t[14])],m=!0)},p(C,k){var P,T,O,M;k[0]&4&&n!==(n=((T=(P=C[2].conf)==null?void 0:P.btn_reset)!=null?T:"Factory reset")+"")&&A(i,n),k[0]&4&&f!==(f=((M=(O=C[2].btn)==null?void 0:O.reboot)!=null?M:"Reboot")+"")&&A(u,f)},d(C){C&&E(e),C&&E(s),C&&E(a),m=!1,Ht(_)}}}function za(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=S(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(c,f){D(c,e,f),o(e,l),o(l,i)},p(c,f){var u,m;f[0]&4&&n!==(n=((m=(u=c[2].btn)==null?void 0:u.save)!=null?m:"Save")+"")&&A(i,n)},d(c){c&&E(e)}}}function kc(t){var Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae;let e,l,n,i,s,a,c,f,u,m,_=((ge=(x=(Q=t[6])==null?void 0:Q.p)==null?void 0:x.r)==null?void 0:ge.startsWith("NO"))||((w=(N=(pe=t[6])==null?void 0:pe.p)==null?void 0:N.r)==null?void 0:w.startsWith("10YNO"))||((G=(L=(q=t[6])==null?void 0:q.p)==null?void 0:L.r)==null?void 0:G.startsWith("10Y1001A1001A4")),d,v,b,h=((te=t[6])==null?void 0:te.d)&&((oe=(ee=t[0])==null?void 0:ee.features)==null?void 0:oe.includes("rdebug")),C,k,P,T,O,M,B,I,z,y,V,R,F,Y,j=((ce=t[6])==null?void 0:ce.g)&&na(t),W=((Pe=t[6])==null?void 0:Pe.m)&&aa(t),K=((Ce=t[6])==null?void 0:Ce.w)&&ma(t),U=((de=t[6])==null?void 0:de.n)&&da(t),H=((Ne=t[6])==null?void 0:Ne.q)&&ha(t),Z=((ve=(Te=t[6])==null?void 0:Te.q)==null?void 0:ve.m)==3&&ka(t),ne=((He=(be=t[6])==null?void 0:be.q)==null?void 0:He.m)==4&&wa(t),X=((ye=t[6])==null?void 0:ye.c)&&Ca(t),$=_&&Ta(t),ae=((Ve=t[6])==null?void 0:Ve.u)&&Ea(t),le=((Je=(xe=t[6])==null?void 0:xe.i)==null?void 0:Je.h)&&(((it=t[0])==null?void 0:it.board)>20||((We=t[0])==null?void 0:We.chip)=="esp8266"||((_e=(Ee=(_t=t[6])==null?void 0:_t.i)==null?void 0:Ee.d)==null?void 0:_e.d)>0)&&Aa(t),se=h&&Ba(t),fe=((Be=t[1])==null?void 0:Be.a)&&Ha(t),re=t[6]&&za(t);return O=new hl({props:{active:t[3],message:(nt=(wt=(kt=t[2].conf)==null?void 0:kt.mask)==null?void 0:wt.loading)!=null?nt:"Loading"}}),B=new hl({props:{active:t[4],message:(Ke=(ze=(vt=t[2].conf)==null?void 0:vt.mask)==null?void 0:ze.saving)!=null?Ke:"Saving"}}),z=new hl({props:{active:t[8],message:(Qe=(Xe=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:Xe.reset)!=null?Qe:"Factory reset"}}),V=new hl({props:{active:t[9],message:(Ae=(we=(ut=t[2].conf)==null?void 0:ut.mask)==null?void 0:we.reset_done)!=null?Ae:"Done"}}),{c(){e=p("form"),l=p("div"),j&&j.c(),n=g(),W&&W.c(),i=g(),K&&K.c(),s=g(),U&&U.c(),a=g(),H&&H.c(),c=g(),Z&&Z.c(),f=g(),ne&&ne.c(),u=g(),X&&X.c(),m=g(),$&&$.c(),d=g(),ae&&ae.c(),v=g(),le&&le.c(),b=g(),se&&se.c(),C=g(),k=p("div"),fe&&fe.c(),P=g(),re&&re.c(),T=g(),Oe(O.$$.fragment),M=g(),Oe(B.$$.fragment),I=g(),Oe(z.$$.fragment),y=g(),Oe(V.$$.fragment),r(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),r(k,"class","grid grid-cols-3 mt-3"),r(e,"autocomplete","off")},m(ke,ue){D(ke,e,ue),o(e,l),j&&j.m(l,null),o(l,n),W&&W.m(l,null),o(l,i),K&&K.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),H&&H.m(l,null),o(l,c),Z&&Z.m(l,null),o(l,f),ne&&ne.m(l,null),o(l,u),X&&X.m(l,null),o(l,m),$&&$.m(l,null),o(l,d),ae&&ae.m(l,null),o(l,v),le&&le.m(l,null),o(l,b),se&&se.m(l,null),o(e,C),o(e,k),fe&&fe.m(k,null),o(k,P),re&&re.m(k,null),D(ke,T,ue),Le(O,ke,ue),D(ke,M,ue),Le(B,ke,ue),D(ke,I,ue),Le(z,ke,ue),D(ke,y,ue),Le(V,ke,ue),R=!0,F||(Y=me(e,"submit",ln(t[13])),F=!0)},p(ke,ue){var pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,mt,qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl;(pt=ke[6])!=null&&pt.g?j?(j.p(ke,ue),ue[0]&64&&J(j,1)):(j=na(ke),j.c(),J(j,1),j.m(l,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),(ht=ke[6])!=null&&ht.m?W?W.p(ke,ue):(W=aa(ke),W.c(),W.m(l,i)):W&&(W.d(1),W=null),(Ot=ke[6])!=null&&Ot.w?K?K.p(ke,ue):(K=ma(ke),K.c(),K.m(l,s)):K&&(K.d(1),K=null),(Tt=ke[6])!=null&&Tt.n?U?(U.p(ke,ue),ue[0]&64&&J(U,1)):(U=da(ke),U.c(),J(U,1),U.m(l,a)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),(ct=ke[6])!=null&&ct.q?H?(H.p(ke,ue),ue[0]&64&&J(H,1)):(H=ha(ke),H.c(),J(H,1),H.m(l,c)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),((zt=(Rt=ke[6])==null?void 0:Rt.q)==null?void 0:zt.m)==3?Z?Z.p(ke,ue):(Z=ka(ke),Z.c(),Z.m(l,f)):Z&&(Z.d(1),Z=null),((Ut=(Ft=ke[6])==null?void 0:Ft.q)==null?void 0:Ut.m)==4?ne?ne.p(ke,ue):(ne=wa(ke),ne.c(),ne.m(l,u)):ne&&(ne.d(1),ne=null),(Dt=ke[6])!=null&&Dt.c?X?(X.p(ke,ue),ue[0]&64&&J(X,1)):(X=Ca(ke),X.c(),J(X,1),X.m(l,m)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),ue[0]&64&&(_=((Vt=(Gt=(yt=ke[6])==null?void 0:yt.p)==null?void 0:Gt.r)==null?void 0:Vt.startsWith("NO"))||((Mt=(Ct=(Yt=ke[6])==null?void 0:Yt.p)==null?void 0:Ct.r)==null?void 0:Mt.startsWith("10YNO"))||((Pt=(Nt=(ft=ke[6])==null?void 0:ft.p)==null?void 0:Nt.r)==null?void 0:Pt.startsWith("10Y1001A1001A4"))),_?$?$.p(ke,ue):($=Ta(ke),$.c(),$.m(l,d)):$&&($.d(1),$=null),(dt=ke[6])!=null&&dt.u?ae?ae.p(ke,ue):(ae=Ea(ke),ae.c(),ae.m(l,v)):ae&&(ae.d(1),ae=null),((St=(qt=ke[6])==null?void 0:qt.i)==null?void 0:St.h)&&(((mt=ke[0])==null?void 0:mt.board)>20||((qe=ke[0])==null?void 0:qe.chip)=="esp8266"||((el=(Qt=(Ge=ke[6])==null?void 0:Ge.i)==null?void 0:Qt.d)==null?void 0:el.d)>0)?le?(le.p(ke,ue),ue[0]&65&&J(le,1)):(le=Aa(ke),le.c(),J(le,1),le.m(l,b)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),ue[0]&65&&(h=((xt=ke[6])==null?void 0:xt.d)&&((Re=(Se=ke[0])==null?void 0:Se.features)==null?void 0:Re.includes("rdebug"))),h?se?se.p(ke,ue):(se=Ba(ke),se.c(),se.m(l,null)):se&&(se.d(1),se=null),(Fe=ke[1])!=null&&Fe.a?fe?fe.p(ke,ue):(fe=Ha(ke),fe.c(),fe.m(k,P)):fe&&(fe.d(1),fe=null),ke[6]?re?re.p(ke,ue):(re=za(ke),re.c(),re.m(k,null)):re&&(re.d(1),re=null);const De={};ue[0]&8&&(De.active=ke[3]),ue[0]&4&&(De.message=(ol=(sl=(il=ke[2].conf)==null?void 0:il.mask)==null?void 0:sl.loading)!=null?ol:"Loading"),O.$set(De);const rt={};ue[0]&16&&(rt.active=ke[4]),ue[0]&4&&(rt.message=(ul=(fl=(al=ke[2].conf)==null?void 0:al.mask)==null?void 0:fl.saving)!=null?ul:"Saving"),B.$set(rt);const st={};ue[0]&256&&(st.active=ke[8]),ue[0]&4&&(st.message=(ml=(cl=(rl=ke[2].conf)==null?void 0:rl.mask)==null?void 0:cl.reset)!=null?ml:"Factory reset"),z.$set(st);const at={};ue[0]&512&&(at.active=ke[9]),ue[0]&4&&(at.message=(dl=(pl=(_l=ke[2].conf)==null?void 0:_l.mask)==null?void 0:pl.reset_done)!=null?dl:"Done"),V.$set(at)},i(ke){R||(J(j),J(U),J(H),J(X),J(le),J(O.$$.fragment,ke),J(B.$$.fragment,ke),J(z.$$.fragment,ke),J(V.$$.fragment,ke),R=!0)},o(ke){ie(j),ie(U),ie(H),ie(X),ie(le),ie(O.$$.fragment,ke),ie(B.$$.fragment,ke),ie(z.$$.fragment,ke),ie(V.$$.fragment,ke),R=!1},d(ke){ke&&E(e),j&&j.d(),W&&W.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),ne&&ne.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),re&&re.d(),ke&&E(T),Ie(O,ke),ke&&E(M),Ie(B,ke),ke&&E(I),Ie(z,ke),ke&&E(y),Ie(V,ke),F=!1,Y()}}}async function wc(){await(await fetch("reboot",{method:"POST"})).json()}function Cc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};Ol.subscribe(qe=>{l(2,a=qe)});let c=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,u=!1,m=!1,_,d=[];Gn.subscribe(qe=>{var Ge,Qt,el,xt;qe.version&&(l(5,m=(Ge=qe==null?void 0:qe.c)==null?void 0:Ge.e),l(6,_=qe),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),((Qt=_==null?void 0:_.u)==null?void 0:Qt.lang)&&_.u.lang!="en"&&d.push({code:_.u.lang,name:(xt=(el=a.language)==null?void 0:el.name)!=null?xt:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),y0();let v=!1,b=!1;async function h(){if(confirm("Factory reset?")){l(8,v=!0);const qe=new URLSearchParams;qe.append("perform","true");let Qt=await(await fetch("reset",{method:"POST",body:qe})).json();l(8,v=!1),l(9,b=Qt.success)}}async function C(qe){l(4,u=!0);const Ge=new FormData(qe.target),Qt=new URLSearchParams;for(let Se of Ge){const[Re,Fe]=Se;Qt.append(Re,Fe)}let xt=await(await fetch("save",{method:"POST",body:Qt})).json();kl.update(Se=>(Se.hostname=Ge.get("gh"),Se.usrcfg=xt.success,Se.booting=xt.reboot,Ge.get("nm")=="static"&&(Se.net.ip=Ge.get("ni"),Se.net.mask=Ge.get("nu"),Se.net.gw=Ge.get("ng"),Se.net.dns1=Ge.get("nd")),Se.ui=_.u,Se)),l(4,u=!1),Ql(n)}const k=function(){confirm("Reboot?")&&(kl.update(qe=>(qe.booting=!0,qe)),wc())};async function P(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.c=!1,Ge)))}async function T(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.r=!1,Ge)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.k=!1,Ge)))}const M=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function B(){if(_.u.lang=="hub"){const qe=await Il("http://hub.amsleser.no/hub/language/list.json");l(7,d=await qe.json()),l(6,_.u.lang=a.language.code,_)}}let I=44;async function z(){const qe=await Il("cloudkey.json");if(qe.status==200){let Ge=await qe.json();window.open("https://www.amsleser.cloud/device/"+Ge.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};function V(){_.g.h=this.value,l(6,_)}function R(){_.g.t=Jt(this),l(6,_)}function F(){_.p.r=Jt(this),l(6,_)}function Y(){_.p.c=Jt(this),l(6,_)}function j(){_.p.e=this.checked,l(6,_)}function W(){_.p.t=this.value,l(6,_)}function K(){_.g.s=Jt(this),l(6,_)}function U(){_.g.u=this.value,l(6,_)}function H(){_.g.p=this.value,l(6,_)}function Z(){_.g.c=this.value,l(6,_)}function ne(){_.m.a=Jt(this),l(6,_)}function X(){_.m.b=$e(this.value),l(6,_)}function $(){_.m.i=this.checked,l(6,_)}function ae(){_.m.b=Jt(this),l(6,_)}function le(){_.m.p=Jt(this),l(6,_)}function se(){_.m.s=$e(this.value),l(6,_)}function fe(){_.m.d=Jt(this),l(6,_)}function re(){_.m.f=$e(this.value),l(6,_)}function Q(){_.m.r=$e(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function ge(){_.m.e.k=this.value,l(6,_)}function pe(){_.m.e.a=this.value,l(6,_)}function N(){_.m.m.e=this.checked,l(6,_)}function w(){_.m.m.w=$e(this.value),l(6,_)}function q(){_.m.m.v=$e(this.value),l(6,_)}function L(){_.m.m.a=$e(this.value),l(6,_)}function G(){_.m.m.c=$e(this.value),l(6,_)}function te(){_.n.c=Jt(this),l(6,_)}function ee(){_.w.s=this.value,l(6,_)}function oe(){_.w.p=this.value,l(6,_)}function ce(){_.w.z=Jt(this),l(6,_)}function Pe(){_.w.w=$e(this.value),l(6,_)}function Ce(){_.w.b=this.checked,l(6,_)}function de(){_.n.m=Jt(this),l(6,_)}function Ne(){_.n.i=this.value,l(6,_)}function Te(){_.n.s=Jt(this),l(6,_)}function ve(){_.n.g=this.value,l(6,_)}function be(){_.n.d1=this.value,l(6,_)}function He(){_.n.d2=this.value,l(6,_)}function ye(){_.n.x=this.checked,l(6,_)}function Ve(){_.n.d=this.checked,l(6,_)}function xe(){_.n.h=this.checked,l(6,_)}function Je(){_.n.n1=this.value,l(6,_)}function it(){_.q.s.e=this.checked,l(6,_)}function We(){_.q.h=this.value,l(6,_)}function _t(){_.q.p=$e(this.value),l(6,_)}function Ee(){_.q.u=this.value,l(6,_)}function _e(){_.q.a=this.value,l(6,_)}function Be(){_.q.c=this.value,l(6,_)}function kt(){_.q.m=Jt(this),l(6,_)}function wt(){_.q.b=this.value,l(6,_)}function nt(){_.q.t=Jt(this),l(6,_)}function vt(){_.q.d=$e(this.value),l(6,_)}function ze(){_.o.e=this.value,l(6,_)}function Ke(){_.o.c=this.value,l(6,_)}function Ye(){_.o.u1=this.value,l(6,_)}function Xe(){_.o.u2=this.value,l(6,_)}function Qe(){_.o.u3=this.value,l(6,_)}function ut(){_.h.t=this.value,l(6,_)}function we(){_.h.h=this.value,l(6,_)}function Ae(){_.h.n=this.value,l(6,_)}function ke(){_.c.e=this.checked,l(6,_)}function ue(){_.c.es=this.checked,l(6,_)}function De(qe){_.t.t[qe]=$e(this.value),l(6,_)}function rt(){_.t.h=$e(this.value),l(6,_)}function st(qe){_.u[qe.key]=Jt(this),l(6,_)}function at(){_.u.lang=Jt(this),l(6,_)}function pt(){_.i.h.p=Jt(this),l(6,_)}function ht(){_.i.h.t=Jt(this),l(6,_)}function Ot(){_.i.h.u=this.checked,l(6,_)}function Tt(){_.i.a=$e(this.value),l(6,_)}function ct(){_.i.l.p=$e(this.value),l(6,_)}function Rt(){_.i.l.i=this.checked,l(6,_)}function zt(){_.i.r.i=this.checked,l(6,_)}function Ft(){_.i.r.r=$e(this.value),l(6,_)}function Ut(){_.i.r.g=$e(this.value),l(6,_)}function Dt(){_.i.r.b=$e(this.value),l(6,_)}function yt(){_.i.d.d=$e(this.value),l(6,_)}function Gt(){_.i.t.d=$e(this.value),l(6,_)}function Vt(){_.i.t.a=$e(this.value),l(6,_)}function Yt(){_.i.v.p=$e(this.value),l(6,_)}function Ct(){_.i.v.d.v=$e(this.value),l(6,_)}function Mt(){_.i.v.d.g=$e(this.value),l(6,_)}function ft(){_.i.d.b=Jt(this),l(6,_)}function Nt(){_.i.v.o=$e(this.value),l(6,_)}function Pt(){_.i.v.m=$e(this.value),l(6,_)}function dt(){_.i.v.b=$e(this.value),l(6,_)}function qt(){_.d.s=this.checked,l(6,_)}function St(){_.d.t=this.checked,l(6,_)}function mt(){_.d.l=Jt(this),l(6,_)}return t.$$set=qe=>{"basepath"in qe&&l(21,n=qe.basepath),"sysinfo"in qe&&l(0,i=qe.sysinfo),"data"in qe&&l(1,s=qe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,I=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,u,m,_,d,v,b,I,c,h,C,k,P,T,O,M,B,z,n,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,mt]}class Sc extends Lt{constructor(e){super(),At(this,e,Cc,kc,Et,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Wa(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ga(t){let e,l=t[1].cpu+"",n,i;return{c(){e=S("("),n=S(l),i=S("MHz)")},m(s,a){D(s,e,a),D(s,n,a),D(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&A(n,l)},d(s){s&&E(e),s&&E(n),s&&E(i)}}}function Mc(t){let e=lt(t[1].chip,t[1].board)+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&2&&e!==(e=lt(n[1].chip,n[1].board)+"")&&A(l,e)},d(n){n&&E(l)}}}function Va(t){var K,U,H,Z,ne,X,$,ae,le,se,fe,re;let e,l=((H=(U=(K=t[3].status)==null?void 0:K.device)==null?void 0:U.apmac)!=null?H:"AP MAC")+"",n,i,s=t[1].apmac+"",a,c,f,u=((X=(ne=(Z=t[3].status)==null?void 0:Z.device)==null?void 0:ne.last_boot)!=null?X:"Last boot")+"",m,_,d,v,b,h,C=((le=(ae=($=t[3].status)==null?void 0:$.device)==null?void 0:ae.reason)!=null?le:"Reason")+"",k,P,T=((re=(fe=(se=t[3][As(t[1].chip)])==null?void 0:se.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",O,M,B=t[1].boot_reason+"",I,z,y=t[1].ex_cause+"",V,R,F;const Y=[Tc,Nc],j=[];function W(Q,x){return Q[0].u>0?0:1}return d=W(t),v=j[d]=Y[d](t),{c(){e=p("div"),n=S(l),i=S(": "),a=S(s),c=g(),f=p("div"),m=S(u),_=S(`: - `),v.c(),b=g(),h=p("div"),k=S(C),P=S(": "),O=S(T),M=S(" ("),I=S(B),z=S("/"),V=S(y),R=S(")"),r(e,"class","my-2"),r(f,"class","my-2"),r(h,"class","my-2")},m(Q,x){D(Q,e,x),o(e,n),o(e,i),o(e,a),D(Q,c,x),D(Q,f,x),o(f,m),o(f,_),j[d].m(f,null),D(Q,b,x),D(Q,h,x),o(h,k),o(h,P),o(h,O),o(h,M),o(h,I),o(h,z),o(h,V),o(h,R),F=!0},p(Q,x){var pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce;(!F||x&8)&&l!==(l=((w=(N=(pe=Q[3].status)==null?void 0:pe.device)==null?void 0:N.apmac)!=null?w:"AP MAC")+"")&&A(n,l),(!F||x&2)&&s!==(s=Q[1].apmac+"")&&A(a,s),(!F||x&8)&&u!==(u=((G=(L=(q=Q[3].status)==null?void 0:q.device)==null?void 0:L.last_boot)!=null?G:"Last boot")+"")&&A(m,u);let ge=d;d=W(Q),d===ge?j[d].p(Q,x):(bt(),ie(j[ge],1,1,()=>{j[ge]=null}),gt(),v=j[d],v?v.p(Q,x):(v=j[d]=Y[d](Q),v.c()),J(v,1),v.m(f,null)),(!F||x&8)&&C!==(C=((oe=(ee=(te=Q[3].status)==null?void 0:te.device)==null?void 0:ee.reason)!=null?oe:"Reason")+"")&&A(k,C),(!F||x&10)&&T!==(T=((Ce=(Pe=(ce=Q[3][As(Q[1].chip)])==null?void 0:ce.reason)==null?void 0:Pe[Q[1].boot_reason])!=null?Ce:Q[1].boot_reason)+"")&&A(O,T),(!F||x&2)&&B!==(B=Q[1].boot_reason+"")&&A(I,B),(!F||x&2)&&y!==(y=Q[1].ex_cause+"")&&A(V,y)},i(Q){F||(J(v),F=!0)},o(Q){ie(v),F=!1},d(Q){Q&&E(e),Q&&E(c),Q&&E(f),j[d].d(),Q&&E(b),Q&&E(h)}}}function Nc(t){let e;return{c(){e=S("-")},m(l,n){D(l,e,n)},p:Ze,i:Ze,o:Ze,d(l){l&&E(e)}}}function Tc(t){let e,l;return e=new Lu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Ka(t){var m,_;let e,l,n,i,s=((_=(m=t[3].btn)==null?void 0:m.reboot)!=null?_:"Reboot")+"",a,c,f,u;return l=new Al({props:{to:"/consent",$$slots:{default:[Pc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Oe(l.$$.fragment),n=g(),i=p("button"),a=S(s),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(d,v){D(d,e,v),Le(l,e,null),o(e,n),o(e,i),o(i,a),c=!0,f||(u=me(i,"click",t[12]),f=!0)},p(d,v){var h,C;const b={};v&33554440&&(b.$$scope={dirty:v,ctx:d}),l.$set(b),(!c||v&8)&&s!==(s=((C=(h=d[3].btn)==null?void 0:h.reboot)!=null?C:"Reboot")+"")&&A(a,s)},i(d){c||(J(l.$$.fragment,d),c=!0)},o(d){ie(l.$$.fragment,d),c=!1},d(d){d&&E(e),Ie(l),f=!1,u()}}}function Pc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=S(l),r(e,"class","btn-pri-sm")},m(c,f){D(c,e,f),o(e,n)},p(c,f){var u,m,_;f&8&&l!==(l=((_=(m=(u=c[3].status)==null?void 0:u.device)==null?void 0:m.btn_consents)!=null?_:"Consents")+"")&&A(n,l)},d(c){c&&E(e)}}}function Ya(t){var V,R,F,Y,j,W,K,U,H,Z,ne,X;let e,l,n=((F=(R=(V=t[3].status)==null?void 0:V.meter)==null?void 0:R.title)!=null?F:"Meter")+"",i,s,a,c=((W=(j=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:j.manufacturer)!=null?W:"Manufacturer")+"",f,u,m=_i(t[1].meter.mfg)+"",_,d,v,b=((H=(U=(K=t[3].status)==null?void 0:K.meter)==null?void 0:U.model)!=null?H:"Model")+"",h,C,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",P,T,O,M=((X=(ne=(Z=t[3].status)==null?void 0:Z.meter)==null?void 0:ne.id)!=null?X:"ID")+"",B,I,z=(t[1].meter.id?t[1].meter.id:"unknown")+"",y;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(c),u=S(": "),_=S(m),d=g(),v=p("div"),h=S(b),C=S(": "),P=S(k),T=g(),O=p("div"),B=S(M),I=S(": "),y=S(z),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(O,"class","my-2"),r(e,"class","cnt")},m($,ae){D($,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,_),o(e,d),o(e,v),o(v,h),o(v,C),o(v,P),o(e,T),o(e,O),o(O,B),o(O,I),o(O,y)},p($,ae){var le,se,fe,re,Q,x,ge,pe,N,w,q,L;ae&8&&n!==(n=((fe=(se=(le=$[3].status)==null?void 0:le.meter)==null?void 0:se.title)!=null?fe:"Meter")+"")&&A(i,n),ae&8&&c!==(c=((x=(Q=(re=$[3].status)==null?void 0:re.meter)==null?void 0:Q.manufacturer)!=null?x:"Manufacturer")+"")&&A(f,c),ae&2&&m!==(m=_i($[1].meter.mfg)+"")&&A(_,m),ae&8&&b!==(b=((N=(pe=(ge=$[3].status)==null?void 0:ge.meter)==null?void 0:pe.model)!=null?N:"Model")+"")&&A(h,b),ae&2&&k!==(k=($[1].meter.model?$[1].meter.model:"unknown")+"")&&A(P,k),ae&8&&M!==(M=((L=(q=(w=$[3].status)==null?void 0:w.meter)==null?void 0:q.id)!=null?L:"ID")+"")&&A(B,M),ae&2&&z!==(z=($[1].meter.id?$[1].meter.id:"unknown")+"")&&A(y,z)},d($){$&&E(e)}}}function Qa(t){var U,H,Z,ne,X,$,ae,le,se,fe,re,Q;let e,l,n=((Z=(H=(U=t[3].status)==null?void 0:U.network)==null?void 0:H.title)!=null?Z:"Network")+"",i,s,a,c=(($=(X=(ne=t[3].conf)==null?void 0:ne.network)==null?void 0:X.ip)!=null?$:"IP")+"",f,u,m=t[1].net.ip+"",_,d,v,b=((se=(le=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:le.mask)!=null?se:"Mask")+"",h,C,k=t[1].net.mask+"",P,T,O,M=((Q=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Q:"Gateway")+"",B,I,z=t[1].net.gw+"",y,V,R,F,Y,j=t[1].net.dns1&&Xa(t),W=t[1].net.dns2&&Za(t),K=t[1].net.ipv6&&Ja(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(c),u=S(": "),_=S(m),d=g(),v=p("div"),h=S(b),C=S(": "),P=S(k),T=g(),O=p("div"),B=S(M),I=S(": "),y=S(z),V=g(),R=p("div"),j&&j.c(),F=g(),W&&W.c(),Y=g(),K&&K.c(),r(l,"class","text-sm"),r(a,"class","my-2"),r(v,"class","my-2"),r(O,"class","my-2"),r(R,"class","my-2"),r(e,"class","cnt")},m(x,ge){D(x,e,ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,_),o(e,d),o(e,v),o(v,h),o(v,C),o(v,P),o(e,T),o(e,O),o(O,B),o(O,I),o(O,y),o(e,V),o(e,R),j&&j.m(R,null),o(R,F),W&&W.m(R,null),o(e,Y),K&&K.m(e,null)},p(x,ge){var pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce;ge&8&&n!==(n=((w=(N=(pe=x[3].status)==null?void 0:pe.network)==null?void 0:N.title)!=null?w:"Network")+"")&&A(i,n),ge&8&&c!==(c=((G=(L=(q=x[3].conf)==null?void 0:q.network)==null?void 0:L.ip)!=null?G:"IP")+"")&&A(f,c),ge&2&&m!==(m=x[1].net.ip+"")&&A(_,m),ge&8&&b!==(b=((oe=(ee=(te=x[3].conf)==null?void 0:te.network)==null?void 0:ee.mask)!=null?oe:"Mask")+"")&&A(h,b),ge&2&&k!==(k=x[1].net.mask+"")&&A(P,k),ge&8&&M!==(M=((Ce=(Pe=(ce=x[3].conf)==null?void 0:ce.network)==null?void 0:Pe.gw)!=null?Ce:"Gateway")+"")&&A(B,M),ge&2&&z!==(z=x[1].net.gw+"")&&A(y,z),x[1].net.dns1?j?j.p(x,ge):(j=Xa(x),j.c(),j.m(R,F)):j&&(j.d(1),j=null),x[1].net.dns2?W?W.p(x,ge):(W=Za(x),W.c(),W.m(R,null)):W&&(W.d(1),W=null),x[1].net.ipv6?K?K.p(x,ge):(K=Ja(x),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(x){x&&E(e),j&&j.d(),W&&W.d(),K&&K.d()}}}function Xa(t){var a,c,f;let e=((f=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,m){D(u,l,m),D(u,n,m),D(u,s,m)},p(u,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=u[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=u[1].net.dns1+"")&&A(s,i)},d(u){u&&E(l),u&&E(n),u&&E(s)}}}function Za(t){var a,c,f;let e=((f=(c=(a=t[3].conf)==null?void 0:a.network)==null?void 0:c.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,m){D(u,l,m),D(u,n,m),D(u,s,m)},p(u,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=u[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=u[1].net.dns2+"")&&A(s,i)},d(u){u&&E(l),u&&E(n),u&&E(s)}}}function Ja(t){let e,l,n=t[1].net.ipv6+"",i,s,a,c,f=t[1].net.dns1v6&&$a(t),u=t[1].net.dns2v6&&xa(t);return{c(){e=p("div"),l=S("IPv6: "),i=S(n),s=g(),a=p("div"),f&&f.c(),c=g(),u&&u.c(),r(e,"class","my-2"),r(a,"class","my-2")},m(m,_){D(m,e,_),o(e,l),o(e,i),D(m,s,_),D(m,a,_),f&&f.m(a,null),o(a,c),u&&u.m(a,null)},p(m,_){_&2&&n!==(n=m[1].net.ipv6+"")&&A(i,n),m[1].net.dns1v6?f?f.p(m,_):(f=$a(m),f.c(),f.m(a,c)):f&&(f.d(1),f=null),m[1].net.dns2v6?u?u.p(m,_):(u=xa(m),u.c(),u.m(a,null)):u&&(u.d(1),u=null)},d(m){m&&E(e),m&&E(s),m&&E(a),f&&f.d(),u&&u.d()}}}function $a(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&E(e),i&&E(n)}}}function xa(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&E(e),i&&E(n)}}}function ef(t){var f,u,m,_,d,v;let e,l,n=((m=(u=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:u.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(_=t[3].errors)==null?void 0:_.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",c;return{c(){e=p("div"),l=p("div"),i=S(n),s=g(),c=S(a),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(b,h){D(b,e,h),o(e,l),o(l,i),o(l,s),o(l,c)},p(b,h){var C,k,P,T,O,M;h&10&&n!==(n=((P=(k=(C=b[3].status)==null?void 0:C.firmware)==null?void 0:k.failed)!=null?P:"Upgrade from {0} to {1} failed").replace("{0}",b[1].upgrade.f).replace("{1}",b[1].upgrade.t)+"")&&A(i,n),h&10&&a!==(a=((M=(O=(T=b[3].errors)==null?void 0:T.http)==null?void 0:O[b[1].upgrade.e])!=null?M:b[1].upgrade.e)+"")&&A(c,a)},d(b){b&&E(e)}}}function tf(t){var b,h,C;let e,l=((C=(h=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:h.latest)!=null?C:"Latest")+"",n,i,s,a=t[4].tag_name+"",c,f,u,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&lf(t),v=t[1].fwconsent===2&&nf(t);return{c(){e=p("div"),n=S(l),i=S(`: - `),s=p("a"),c=S(a),u=g(),d&&d.c(),m=g(),v&&v.c(),_=$t(),r(s,"href",f=t[4].html_url),r(s,"class","ml-2 text-blue-600 hover:text-blue-800"),r(s,"target","_blank"),r(s,"rel","noreferrer"),r(e,"class","my-2 flex")},m(k,P){D(k,e,P),o(e,n),o(e,i),o(e,s),o(s,c),o(e,u),d&&d.m(e,null),D(k,m,P),v&&v.m(k,P),D(k,_,P)},p(k,P){var T,O,M;P&8&&l!==(l=((M=(O=(T=k[3].status)==null?void 0:T.firmware)==null?void 0:O.latest)!=null?M:"Latest")+"")&&A(n,l),P&16&&a!==(a=k[4].tag_name+"")&&A(c,a),P&16&&f!==(f=k[4].html_url)&&r(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[4]&&k[4].tag_name!=k[1].version?d?d.p(k,P):(d=lf(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,P):(v=nf(k),v.c(),v.m(_.parentNode,_)):v&&(v.d(1),v=null)},d(k){k&&E(e),d&&d.d(),k&&E(m),v&&v.d(k),k&&E(_)}}}function lf(t){let e,l,n,i,s;return{c(){var a,c,f;e=p("div"),l=p("button"),l.textContent="\u21D3",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=(f=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.install)!=null?f:"Install")},m(a,c){D(a,e,c),o(e,l),i||(s=me(l,"click",t[11]),i=!0)},p(a,c){var f,u,m;c&8&&n!==(n=(m=(u=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:u.install)!=null?m:"Install")&&r(e,"title",n)},d(a){a&&E(e),i=!1,s()}}}function nf(t){var s,a,c;let e,l,n=((c=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?c:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=S(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(f,u){D(f,e,u),o(e,l),o(l,i)},p(f,u){var m,_,d;u&8&&n!==(n=((d=(_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&A(i,n)},d(f){f&&E(e)}}}function sf(t){let e,l=pi(lt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=S(l),r(e,"class","bd-red")},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=pi(lt(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&E(e)}}}function of(t){let e,l,n,i,s,a;function c(m,_){return m[6].length==0?Dc:Ec}let f=c(t),u=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),u.c(),Vn(n,"display","none"),r(n,"name","file"),r(n,"type","file"),r(n,"accept",".bin"),r(l,"action","/firmware"),r(l,"enctype","multipart/form-data"),r(l,"method","post"),r(l,"autocomplete","off"),r(e,"class","my-2 flex")},m(m,_){D(m,e,_),o(e,l),o(l,n),t[14](n),o(l,i),u.m(l,null),s||(a=[me(n,"change",t[15]),me(l,"submit",t[17])],s=!0)},p(m,_){f===(f=c(m))&&u?u.p(m,_):(u.d(1),u=f(m),u&&(u.c(),u.m(l,null)))},d(m){m&&E(e),t[14](null),u.d(),s=!1,Ht(a)}}}function Ec(t){var c,f;let e=t[6][0].name+"",l,n,i,s=((f=(c=t[3].btn)==null?void 0:c.upload)!=null?f:"Upload")+"",a;return{c(){l=S(e),n=g(),i=p("button"),a=S(s),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(u,m){D(u,l,m),D(u,n,m),D(u,i,m),o(i,a)},p(u,m){var _,d;m&64&&e!==(e=u[6][0].name+"")&&A(l,e),m&8&&s!==(s=((d=(_=u[3].btn)==null?void 0:_.upload)!=null?d:"Upload")+"")&&A(a,s)},d(u){u&&E(l),u&&E(n),u&&E(i)}}}function Dc(t){var a,c,f;let e,l=((f=(c=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:c.btn_select_file)!=null?f:"Select file")+"",n,i,s;return{c(){e=p("button"),n=S(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(u,m){D(u,e,m),o(e,n),i||(s=me(e,"click",t[16]),i=!0)},p(u,m){var _,d,v;m&8&&l!==(l=((v=(d=(_=u[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&A(n,l)},d(u){u&&E(e),i=!1,s()}}}function af(t){var W,K,U,H,Z,ne,X,$,ae;let e,l,n=((U=(K=(W=t[3].status)==null?void 0:W.backup)==null?void 0:K.title)!=null?U:"Backup")+"",i,s,a,c,f,u,m,_,d=((ne=(Z=(H=t[3].status)==null?void 0:H.backup)==null?void 0:Z.secrets)!=null?ne:"Include secrets")+"",v,b,h,C=((ae=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets_desc)!=null?ae:"")+"",k,P,T,O,M,B,I,z,y=t[10],V=[];for(let le=0;le{oe=null}),gt()),(Gt=ue[0])!=null&&Gt.a?ce?(ce.p(ue,De),De&1&&J(ce,1)):(ce=Ka(ue),ce.c(),J(ce,1),ce.m(l,null)):ce&&(bt(),ie(ce,1,1,()=>{ce=null}),gt()),ue[1].meter?Pe?Pe.p(ue,De):(Pe=Ya(ue),Pe.c(),Pe.m(e,j)):Pe&&(Pe.d(1),Pe=null),ue[1].net?Ce?Ce.p(ue,De):(Ce=Qa(ue),Ce.c(),Ce.m(e,W)):Ce&&(Ce.d(1),Ce=null),(!te||De&8)&&H!==(H=((Ct=(Yt=(Vt=ue[3].status)==null?void 0:Vt.firmware)==null?void 0:Yt.title)!=null?Ct:"Firmware")+"")&&A(Z,H),(!te||De&8)&&$!==($=((Nt=(ft=(Mt=ue[3].status)==null?void 0:Mt.firmware)==null?void 0:ft.installed)!=null?Nt:"Installed")+"")&&A(ae,$),(!te||De&2)&&se!==(se=ue[1].version+"")&&A(fe,se),ue[1].upgrade.t&&ue[1].upgrade.t!=ue[1].version?de?de.p(ue,De):(de=ef(ue),de.c(),de.m(K,Q)):de&&(de.d(1),de=null),ue[4]?Ne?Ne.p(ue,De):(Ne=tf(ue),Ne.c(),Ne.m(K,x)):Ne&&(Ne.d(1),Ne=null),De&3&&(ge=(ue[1].security==0||ue[0].a)&&rn(ue[1].board)),ge?Te?Te.p(ue,De):(Te=sf(ue),Te.c(),Te.m(K,pe)):Te&&(Te.d(1),Te=null),ue[1].security==0||ue[0].a?ve?ve.p(ue,De):(ve=of(ue),ve.c(),ve.m(K,null)):ve&&(ve.d(1),ve=null),ue[1].security==0||ue[0].a?be?be.p(ue,De):(be=af(ue),be.c(),be.m(e,null)):be&&(be.d(1),be=null);const st={};De&128&&(st.active=ue[7]),De&8&&(st.message=(qt=(dt=(Pt=ue[3].status)==null?void 0:Pt.mask)==null?void 0:dt.firmware)!=null?qt:"Uploading"),q.$set(st);const at={};De&512&&(at.active=ue[9]),De&8&&(at.message=(qe=(mt=(St=ue[3].status)==null?void 0:St.mask)==null?void 0:mt.config)!=null?qe:"Uploading"),G.$set(at)},i(ue){te||(J(T.$$.fragment,ue),J(oe),J(ce),J(q.$$.fragment,ue),J(G.$$.fragment,ue),te=!0)},o(ue){ie(T.$$.fragment,ue),ie(oe),ie(ce),ie(q.$$.fragment,ue),ie(G.$$.fragment,ue),te=!1},d(ue){ue&&E(e),ee&&ee.d(),Ie(T),oe&&oe.d(),ce&&ce.d(),Pe&&Pe.d(),Ce&&Ce.d(),de&&de.d(),Ne&&Ne.d(),Te&&Te.d(),ve&&ve.d(),be&&be.d(),ue&&E(w),Ie(q,ue),ue&&E(L),Ie(G,ue)}}}async function Ic(){await(await fetch("reboot",{method:"POST"})).json()}function Oc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};Ol.subscribe(y=>{l(3,a=y)});let c={};ls.subscribe(y=>{l(4,c=Au(i.version,y)),c||l(4,c=y[0])});function f(){var y,V;confirm(((V=(y=a.header)==null?void 0:y.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",c.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(pi(lt(i.chip,i.board))))&&(kl.update(R=>(R.upgrading=!0,R)),qu(c.tag_name))}const u=function(){var y,V;confirm((V=(y=a.device)==null?void 0:y.reboot_confirm)!=null?V:"Reboot?")&&(kl.update(R=>(R.booting=!0,R)),Ic())};let m,_=[],d=!1,v,b=[],h=!1;es();let C={hostname:"",ip:""};function k(y){l(9,h=!0);const V=new FormData;V.append("file",b[0]),fetch("/configfile",{method:"POST",body:V}).then(R=>R.json()).then(R=>{kl.update(F=>(C&&C.hostname&&(F.hostname=C.hostname),F.booting=R.reboot,C&&C.ip&&(F.net.ip=C.ip),setTimeout(Zn,5e3,i),F))}).catch(R=>{console.error("Error:",R),setTimeout(Zn,5e3,i)})}function P(y){ci[y?"unshift":"push"](()=>{m=y,l(5,m)})}function T(){_=this.files,l(6,_)}const O=()=>{m.click()},M=()=>l(7,d=!0);function B(y){ci[y?"unshift":"push"](()=>{v=y,l(8,v)})}function I(){b=this.files,l(2,b)}const z=()=>{v.click()};return t.$$set=y=>{"data"in y&&l(0,n=y.data),"sysinfo"in y&&l(1,i=y.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let y=b[0],V=new FileReader,R=F=>{let Y=F.target.result.split(` -`);for(let j in Y){let W=Y[j];W.startsWith("hostname ")?C.hostname=W.split(" ")[1]:W.startsWith("ip ")&&(C.ip=W.split(" ")[1])}};V.onload=R,V.readAsText(y)}},[n,i,b,a,c,m,_,d,v,h,s,f,u,k,P,T,O,M,B,I,z]}class Rc extends Lt{constructor(e){super(),At(this,e,Oc,Lc,Et,{data:0,sysinfo:1})}}function rf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],5)+"",c,f,u=lt(t[0],4)+"",m,_,d=lt(t[0],3)+"",v,b,h,C,k=lt(t[0],2)+"",P,T,O=lt(t[0],1)+"",M,B,I=lt(t[0],0)+"",z,y,V,R,F=lt(t[0],101)+"",Y,j,W=lt(t[0],100)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=p("option"),v=S(d),b=g(),h=p("optgroup"),C=p("option"),P=S(k),T=p("option"),M=S(O),B=p("option"),z=S(I),y=g(),V=p("optgroup"),R=p("option"),Y=S(F),j=p("option"),K=S(W),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,f.__value=4,f.value=f.__value,_.__value=3,_.value=_.__value,r(e,"label","amsleser.no"),C.__value=2,C.value=C.__value,T.__value=1,T.value=T.__value,B.__value=0,B.value=B.__value,r(h,"label","Custom hardware"),R.__value=101,R.value=R.__value,j.__value=100,j.value=j.__value,r(V,"label","Generic hardware")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),o(e,_),o(_,v),D(U,b,H),D(U,h,H),o(h,C),o(C,P),o(h,T),o(T,M),o(h,B),o(B,z),D(U,y,H),D(U,V,H),o(V,R),o(R,Y),o(V,j),o(j,K)},p(U,H){H&1&&n!==(n=lt(U[0],7)+"")&&A(i,n),H&1&&a!==(a=lt(U[0],5)+"")&&A(c,a),H&1&&u!==(u=lt(U[0],4)+"")&&A(m,u),H&1&&d!==(d=lt(U[0],3)+"")&&A(v,d),H&1&&k!==(k=lt(U[0],2)+"")&&A(P,k),H&1&&O!==(O=lt(U[0],1)+"")&&A(M,O),H&1&&I!==(I=lt(U[0],0)+"")&&A(z,I),H&1&&F!==(F=lt(U[0],101)+"")&&A(Y,F),H&1&&W!==(W=lt(U[0],100)+"")&&A(K,W)},d(U){U&&E(e),U&&E(b),U&&E(h),U&&E(y),U&&E(V)}}}function cf(t){let e,l,n=lt(t[0],201)+"",i,s,a=lt(t[0],202)+"",c,f,u=lt(t[0],203)+"",m,_,d=lt(t[0],241)+"",v,b,h=lt(t[0],242)+"",C,k,P=lt(t[0],243)+"",T,O,M=lt(t[0],200)+"",B;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=p("option"),v=S(d),b=p("option"),C=S(h),k=p("option"),T=S(P),O=p("option"),B=S(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,f.__value=203,f.value=f.__value,_.__value=241,_.value=_.__value,b.__value=242,b.value=b.__value,k.__value=243,k.value=k.__value,O.__value=200,O.value=O.__value,r(e,"label","Generic hardware")},m(I,z){D(I,e,z),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),o(e,_),o(_,v),o(e,b),o(b,C),o(e,k),o(k,T),o(e,O),o(O,B)},p(I,z){z&1&&n!==(n=lt(I[0],201)+"")&&A(i,n),z&1&&a!==(a=lt(I[0],202)+"")&&A(c,a),z&1&&u!==(u=lt(I[0],203)+"")&&A(m,u),z&1&&d!==(d=lt(I[0],241)+"")&&A(v,d),z&1&&h!==(h=lt(I[0],242)+"")&&A(C,h),z&1&&P!==(P=lt(I[0],243)+"")&&A(T,P),z&1&&M!==(M=lt(I[0],200)+"")&&A(B,M)},d(I){I&&E(e)}}}function mf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],6)+"",c,f,u=lt(t[0],5)+"",m,_,d,v,b=lt(t[0],51)+"",h,C,k=lt(t[0],50)+"",P;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),c=S(a),f=p("option"),m=S(u),_=g(),d=p("optgroup"),v=p("option"),h=S(b),C=p("option"),P=S(k),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,f.__value=5,f.value=f.__value,r(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,C.__value=50,C.value=C.__value,r(d,"label","Generic hardware")},m(T,O){D(T,e,O),o(e,l),o(l,i),o(e,s),o(s,c),o(e,f),o(f,m),D(T,_,O),D(T,d,O),o(d,v),o(v,h),o(d,C),o(C,P)},p(T,O){O&1&&n!==(n=lt(T[0],7)+"")&&A(i,n),O&1&&a!==(a=lt(T[0],6)+"")&&A(c,a),O&1&&u!==(u=lt(T[0],5)+"")&&A(m,u),O&1&&b!==(b=lt(T[0],51)+"")&&A(h,b),O&1&&k!==(k=lt(T[0],50)+"")&&A(P,k)},d(T){T&&E(e),T&&E(_),T&&E(d)}}}function _f(t){let e,l,n=lt(t[0],8)+"",i,s,a,c,f=lt(t[0],71)+"",u,m,_=lt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=g(),a=p("optgroup"),c=p("option"),u=S(f),m=p("option"),d=S(_),l.__value=8,l.value=l.__value,r(e,"label","Custom hardware"),c.__value=71,c.value=c.__value,m.__value=70,m.value=m.__value,r(a,"label","Generic hardware")},m(v,b){D(v,e,b),o(e,l),o(l,i),D(v,s,b),D(v,a,b),o(a,c),o(c,u),o(a,m),o(m,d)},p(v,b){b&1&&n!==(n=lt(v[0],8)+"")&&A(i,n),b&1&&f!==(f=lt(v[0],71)+"")&&A(u,f),b&1&&_!==(_=lt(v[0],70)+"")&&A(d,_)},d(v){v&&E(e),v&&E(s),v&&E(a)}}}function pf(t){let e,l,n=lt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=200,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],200)+"")&&A(i,n)},d(s){s&&E(e)}}}function df(t){let e,l,n=lt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=80,l.value=l.__value,r(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],80)+"")&&A(i,n)},d(s){s&&E(e)}}}function Fc(t){let e,l,n,i,s,a,c,f,u=t[0]=="esp8266"&&rf(t),m=t[0]=="esp32"&&cf(t),_=t[0]=="esp32s2"&&mf(t),d=t[0]=="esp32c3"&&_f(t),v=t[0]=="esp32solo"&&pf(t),b=t[0]=="esp32s3"&&df(t);return{c(){e=p("option"),l=g(),u&&u.c(),n=g(),m&&m.c(),i=g(),_&&_.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),c=g(),b&&b.c(),f=$t(),e.__value=-1,e.value=e.__value},m(h,C){D(h,e,C),D(h,l,C),u&&u.m(h,C),D(h,n,C),m&&m.m(h,C),D(h,i,C),_&&_.m(h,C),D(h,s,C),d&&d.m(h,C),D(h,a,C),v&&v.m(h,C),D(h,c,C),b&&b.m(h,C),D(h,f,C)},p(h,[C]){h[0]=="esp8266"?u?u.p(h,C):(u=rf(h),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),h[0]=="esp32"?m?m.p(h,C):(m=cf(h),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),h[0]=="esp32s2"?_?_.p(h,C):(_=mf(h),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),h[0]=="esp32c3"?d?d.p(h,C):(d=_f(h),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),h[0]=="esp32solo"?v?v.p(h,C):(v=pf(h),v.c(),v.m(c.parentNode,c)):v&&(v.d(1),v=null),h[0]=="esp32s3"?b?b.p(h,C):(b=df(h),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ze,o:Ze,d(h){h&&E(e),h&&E(l),u&&u.d(h),h&&E(n),m&&m.d(h),h&&E(i),_&&_.d(h),h&&E(s),d&&d.d(h),h&&E(a),v&&v.d(h),h&&E(c),b&&b.d(h),h&&E(f)}}}function Uc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Bc extends Lt{constructor(e){super(),At(this,e,Uc,Fc,Et,{chip:0})}}function vf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",r(e,"class","bd-red")},m(l,n){D(l,e,n)},d(l){l&&E(e)}}}function hf(t){let e,l,n,i,s,a,c;return a=new Hi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=S("HAN GPIO"),n=p("br"),i=g(),s=p("select"),Oe(a.$$.fragment),r(s,"name","vh"),r(s,"class","in-s"),r(e,"class","my-3")},m(f,u){D(f,e,u),o(e,l),o(e,n),o(e,i),o(e,s),Le(a,s,null),c=!0},p(f,u){const m={};u&1&&(m.chip=f[0].chip),a.$set(m)},i(f){c||(J(a.$$.fragment,f),c=!0)},o(f){ie(a.$$.fragment,f),c=!1},d(f){f&&E(e),Ie(a)}}}function jc(t){let e,l,n,i,s,a,c,f,u,m,_,d,v,b,h,C,k,P,T,O,M,B,I,z,y,V,R,F,Y,j=t[0].usrcfg&&vf();b=new Bc({props:{chip:t[0].chip}});let W=t[0].board&&t[0].board>20&&hf(t);return V=new hl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",c=g(),j&&j.c(),f=g(),u=p("div"),m=S("Board type"),_=p("br"),d=g(),v=p("select"),Oe(b.$$.fragment),h=g(),W&&W.c(),C=g(),k=p("div"),P=p("label"),T=p("input"),O=S(" Clear all other configuration"),M=g(),B=p("div"),B.innerHTML='',I=g(),z=p("span"),z.textContent="\xA0",y=g(),Oe(V.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(a,"class","text-sm"),r(v,"name","vb"),r(v,"class","in-s"),t[0].board===void 0&&Wt(()=>t[5].call(v)),r(u,"class","my-3"),r(T,"type","checkbox"),r(T,"name","vr"),T.__value="true",T.value=T.__value,r(T,"class","rounded mb-1"),r(k,"class","my-3"),r(B,"class","my-3"),r(z,"class","clear-both"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(K,U){D(K,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,c),j&&j.m(n,null),o(n,f),o(n,u),o(u,m),o(u,_),o(u,d),o(u,v),Le(b,v,null),ot(v,t[0].board,!0),o(n,h),W&&W.m(n,null),o(n,C),o(n,k),o(k,P),o(P,T),T.checked=t[2],o(P,O),o(n,M),o(n,B),o(n,I),o(n,z),D(K,y,U),Le(V,K,U),R=!0,F||(Y=[me(v,"change",t[5]),me(T,"change",t[6]),me(n,"submit",ln(t[3]))],F=!0)},p(K,[U]){K[0].usrcfg?j||(j=vf(),j.c(),j.m(n,f)):j&&(j.d(1),j=null);const H={};U&1&&(H.chip=K[0].chip),b.$set(H),U&1&&ot(v,K[0].board),K[0].board&&K[0].board>20?W?(W.p(K,U),U&1&&J(W,1)):(W=hf(K),W.c(),J(W,1),W.m(n,C)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),U&4&&(T.checked=K[2]);const Z={};U&2&&(Z.active=K[1]),V.$set(Z)},i(K){R||(J(b.$$.fragment,K),J(W),J(V.$$.fragment,K),R=!0)},o(K){ie(b.$$.fragment,K),ie(W),ie(V.$$.fragment,K),R=!1},d(K){K&&E(e),j&&j.d(),Ie(b),W&&W.d(),K&&E(y),Ie(V,K),F=!1,Ht(Y)}}}function yc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let h of _){const[C,k]=h;d.append(C,k)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),kl.update(h=>(h.vndcfg=b.success,h.booting=b.reboot,h.if.eth=h.boardType>240&&h.boardType<250,h)),Ql(n+(i.usrcfg?"/":"/setup"))}let c=!1;kl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,c=!i.usrcfg)});function f(){i.board=Jt(this),l(0,i)}function u(){c=this.checked,l(2,c)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,c,a,n,f,u]}class Hc extends Lt{constructor(e){super(),At(this,e,yc,jc,Et,{basepath:4,sysinfo:0})}}function bf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(c,f){D(c,e,f),o(e,n)},p(c,f){var u,m,_;f&2&&l!==(l=((_=(m=(u=c[1].conf)==null?void 0:u.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(c){c&&E(e)}}}function gf(t){var C,k,P,T,O,M;let e,l=((P=(k=(C=t[1].conf)==null?void 0:C.connection)==null?void 0:k.ssid)!=null?P:"SSID")+"",n,i,s,a,c,f,u,m=((M=(O=(T=t[1].conf)==null?void 0:T.connection)==null?void 0:O.psk)!=null?M:"Password")+"",_,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),r(a,"name","ss"),r(a,"type","text"),r(a,"class","in-s"),a.required=c=t[3]==1||t[3]==2,r(e,"class","my-3"),r(b,"name","sp"),r(b,"type","password"),r(b,"class","in-s"),r(b,"autocomplete","off"),b.required=h=t[3]==2,r(u,"class","my-3")},m(B,I){D(B,e,I),o(e,n),o(e,i),o(e,s),o(e,a),D(B,f,I),D(B,u,I),o(u,_),o(u,d),o(u,v),o(u,b)},p(B,I){var z,y,V,R,F,Y;I&2&&l!==(l=((V=(y=(z=B[1].conf)==null?void 0:z.connection)==null?void 0:y.ssid)!=null?V:"SSID")+"")&&A(n,l),I&8&&c!==(c=B[3]==1||B[3]==2)&&(a.required=c),I&2&&m!==(m=((Y=(F=(R=B[1].conf)==null?void 0:R.connection)==null?void 0:F.psk)!=null?Y:"Password")+"")&&A(_,m),I&8&&h!==(h=B[3]==2)&&(b.required=h)},d(B){B&&E(e),B&&E(f),B&&E(u)}}}function kf(t){let e,l,n,i,s,a,c,f;return c=new Fu({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),Oe(c.$$.fragment),r(i,"name","si"),r(i,"type","text"),r(i,"class","in-f w-full"),i.required=t[2],r(a,"name","su"),r(a,"class","in-l"),a.required=t[2],r(n,"class","flex")},m(u,m){D(u,e,m),D(u,l,m),D(u,n,m),o(n,i),o(n,s),o(n,a),Le(c,a,null),f=!0},p(u,m){(!f||m&4)&&(i.required=u[2]),(!f||m&4)&&(a.required=u[2])},i(u){f||(J(c.$$.fragment,u),f=!0)},o(u){ie(c.$$.fragment,u),f=!1},d(u){u&&E(e),u&&E(l),u&&E(n),Ie(c)}}}function wf(t){var h,C,k,P,T,O;let e,l,n=((k=(C=(h=t[1].conf)==null?void 0:h.network)==null?void 0:C.gw)!=null?k:"Gateway")+"",i,s,a,c,f,u,m=((O=(T=(P=t[1].conf)==null?void 0:P.network)==null?void 0:T.dns)!=null?O:"DNS")+"",_,d,v,b;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),c=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),r(c,"name","sg"),r(c,"type","text"),r(c,"class","in-f w-full"),r(b,"name","sd"),r(b,"type","text"),r(b,"class","in-l w-full"),r(e,"class","my-3 flex")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(l,s),o(l,a),o(l,c),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,b)},p(M,B){var I,z,y,V,R,F;B&2&&n!==(n=((y=(z=(I=M[1].conf)==null?void 0:I.network)==null?void 0:z.gw)!=null?y:"Gateway")+"")&&A(i,n),B&2&&m!==(m=((F=(R=(V=M[1].conf)==null?void 0:V.network)==null?void 0:R.dns)!=null?F:"DNS")+"")&&A(_,m)},d(M){M&&E(e)}}}function zc(t){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t;let e,l,n,i,s,a,c=((te=(G=t[1].setup)==null?void 0:G.title)!=null?te:"Setup")+"",f,u,m,_=((ce=(oe=(ee=t[1].conf)==null?void 0:ee.connection)==null?void 0:oe.title)!=null?ce:"Connection")+"",d,v,b,h,C,k=((de=(Ce=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Ce.wifi)!=null?de:"Connect to WiFi")+"",P,T,O=((ve=(Te=(Ne=t[1].conf)==null?void 0:Ne.connection)==null?void 0:Te.ap)!=null?ve:"Standalone access point")+"",M,B,I,z,y=((ye=(He=(be=t[1].conf)==null?void 0:be.general)==null?void 0:He.hostname)!=null?ye:"Hostname")+"",V,R,F,Y,j,W,K,U,H=((xe=(Ve=t[1].setup)==null?void 0:Ve.static)!=null?xe:"Static IP")+"",Z,ne,X,$,ae,le,se=((it=(Je=t[1].btn)==null?void 0:Je.save)!=null?it:"Save")+"",fe,re,Q,x,ge,pe,N=t[0].if&&t[0].if.eth&&bf(t),w=(t[3]==1||t[3]==2)&&gf(t),q=t[2]&&kf(t),L=t[2]&&wf(t);return Q=new hl({props:{active:t[4],message:(_t=(We=t[1].setup)==null?void 0:We.mask)!=null?_t:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),f=S(c),u=g(),m=p("div"),d=S(_),v=p("br"),b=g(),h=p("select"),C=p("option"),P=S(k),T=p("option"),M=S(O),N&&N.c(),B=g(),w&&w.c(),I=g(),z=p("div"),V=S(y),R=g(),F=p("input"),Y=g(),j=p("div"),W=p("label"),K=p("input"),U=g(),Z=S(H),ne=g(),q&&q.c(),X=g(),L&&L.c(),$=g(),ae=p("div"),le=p("button"),fe=S(se),re=g(),Oe(Q.$$.fragment),r(i,"type","hidden"),r(i,"name","s"),i.value="true",r(a,"class","text-sm"),C.__value=1,C.value=C.__value,T.__value=2,T.value=T.__value,r(h,"name","sc"),r(h,"class","in-s"),t[3]===void 0&&Wt(()=>t[6].call(h)),r(m,"class","my-3"),r(F,"name","sh"),r(F,"type","text"),r(F,"class","in-s"),r(F,"maxlength","32"),r(F,"pattern","[a-z0-9_-]+"),r(F,"placeholder","Optional, ex.: ams-reader"),r(F,"autocomplete","off"),r(K,"type","checkbox"),r(K,"name","sm"),K.__value="static",K.value=K.__value,r(K,"class","rounded mb-1"),r(j,"class","my-3"),r(le,"type","submit"),r(le,"class","btn-pri"),r(ae,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Ee,_e){D(Ee,e,_e),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,u),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,C),o(C,P),o(h,T),o(T,M),N&&N.m(h,null),ot(h,t[3],!0),o(n,B),w&&w.m(n,null),o(n,I),o(n,z),o(z,V),o(z,R),o(z,F),Me(F,t[0].hostname),o(n,Y),o(n,j),o(j,W),o(W,K),K.checked=t[2],o(W,U),o(W,Z),o(j,ne),q&&q.m(j,null),o(n,X),L&&L.m(n,null),o(n,$),o(n,ae),o(ae,le),o(le,fe),D(Ee,re,_e),Le(Q,Ee,_e),x=!0,ge||(pe=[me(h,"change",t[6]),me(F,"input",t[7]),me(K,"change",t[8]),me(n,"submit",ln(t[5]))],ge=!0)},p(Ee,[_e]){var kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht;(!x||_e&2)&&c!==(c=((wt=(kt=Ee[1].setup)==null?void 0:kt.title)!=null?wt:"Setup")+"")&&A(f,c),(!x||_e&2)&&_!==(_=((ze=(vt=(nt=Ee[1].conf)==null?void 0:nt.connection)==null?void 0:vt.title)!=null?ze:"Connection")+"")&&A(d,_),(!x||_e&2)&&k!==(k=((Xe=(Ye=(Ke=Ee[1].conf)==null?void 0:Ke.connection)==null?void 0:Ye.wifi)!=null?Xe:"Connect to WiFi")+"")&&A(P,k),(!x||_e&2)&&O!==(O=((we=(ut=(Qe=Ee[1].conf)==null?void 0:Qe.connection)==null?void 0:ut.ap)!=null?we:"Standalone access point")+"")&&A(M,O),Ee[0].if&&Ee[0].if.eth?N?N.p(Ee,_e):(N=bf(Ee),N.c(),N.m(h,null)):N&&(N.d(1),N=null),_e&8&&ot(h,Ee[3]),Ee[3]==1||Ee[3]==2?w?w.p(Ee,_e):(w=gf(Ee),w.c(),w.m(n,I)):w&&(w.d(1),w=null),(!x||_e&2)&&y!==(y=((ue=(ke=(Ae=Ee[1].conf)==null?void 0:Ae.general)==null?void 0:ke.hostname)!=null?ue:"Hostname")+"")&&A(V,y),_e&1&&F.value!==Ee[0].hostname&&Me(F,Ee[0].hostname),_e&4&&(K.checked=Ee[2]),(!x||_e&2)&&H!==(H=((rt=(De=Ee[1].setup)==null?void 0:De.static)!=null?rt:"Static IP")+"")&&A(Z,H),Ee[2]?q?(q.p(Ee,_e),_e&4&&J(q,1)):(q=kf(Ee),q.c(),J(q,1),q.m(j,null)):q&&(bt(),ie(q,1,1,()=>{q=null}),gt()),Ee[2]?L?L.p(Ee,_e):(L=wf(Ee),L.c(),L.m(n,$)):L&&(L.d(1),L=null),(!x||_e&2)&&se!==(se=((at=(st=Ee[1].btn)==null?void 0:st.save)!=null?at:"Save")+"")&&A(fe,se);const Be={};_e&16&&(Be.active=Ee[4]),_e&2&&(Be.message=(ht=(pt=Ee[1].setup)==null?void 0:pt.mask)!=null?ht:"Saving"),Q.$set(Be)},i(Ee){x||(J(q),J(Q.$$.fragment,Ee),x=!0)},o(Ee){ie(q),ie(Q.$$.fragment,Ee),x=!1},d(Ee){Ee&&E(e),N&&N.d(),w&&w.d(),q&&q.d(),L&&L.d(),Ee&&E(re),Ie(Q,Ee),ge=!1,Ht(pe)}}}function Wc(t,e,l){let n={};Ol.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,c=!1;function f(v){kl.update(b=>(b.trying=v,b))}async function u(v){l(4,c=!0);const b=new FormData(v.target),h=new URLSearchParams;for(let P of b){const[T,O]=P;h.append(T,O)}let k=await(await fetch("save",{method:"POST",body:h})).json();l(4,c=!1),kl.update(P=>(P.hostname=b.get("sh"),P.usrcfg=k.success,P.booting=k.reboot,s&&(P.net.ip=b.get("si"),P.net.mask=b.get("su"),P.net.gw=b.get("sg"),P.net.dns1=b.get("sd")),k.reboot&&setTimeout(Zn,5e3,i,f),P))}function m(){a=Jt(this),l(3,a)}function _(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,c,u,m,_,d]}class Gc extends Lt{constructor(e){super(),At(this,e,Wc,zc,Et,{sysinfo:0})}}function Vc(t){var V,R,F,Y,j,W,K,U;let e,l,n,i=((R=(V=t[2].upload)==null?void 0:V.title)!=null?R:"Upload")+"",s,a,c,f,u,m=((Y=(F=t[2].upload)==null?void 0:F.desc)!=null?Y:"")+"",_,d,v,b,h,C,k,P,T=((W=(j=t[2].btn)==null?void 0:j.upload)!=null?W:"Upload")+"",O,M,B,I,z,y;return B=new hl({props:{active:t[3],message:(U=(K=t[2].upload)==null?void 0:K.mask)!=null?U:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=S(i),a=g(),c=S(t[1]),f=g(),u=p("p"),_=S(m),d=g(),v=p("form"),b=p("input"),h=g(),C=p("div"),k=p("button"),P=p("p"),O=S(T),M=g(),Oe(B.$$.fragment),r(u,"class","mb-4"),r(b,"name","file"),r(b,"type","file"),r(P,"class","mb-4"),r(k,"type","submit"),r(k,"class","btn-pri"),r(C,"class","w-full text-right mt-4"),r(v,"action",t[0]),r(v,"enctype","multipart/form-data"),r(v,"method","post"),r(v,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(H,Z){D(H,e,Z),o(e,l),o(l,n),o(n,s),o(n,a),o(n,c),o(l,f),o(l,u),o(u,_),o(l,d),o(l,v),o(v,b),o(v,h),o(v,C),o(C,k),o(k,P),o(P,O),D(H,M,Z),Le(B,H,Z),I=!0,z||(y=me(v,"submit",t[4]),z=!0)},p(H,[Z]){var X,$,ae,le,se,fe,re,Q;(!I||Z&4)&&i!==(i=(($=(X=H[2].upload)==null?void 0:X.title)!=null?$:"Upload")+"")&&A(s,i),(!I||Z&2)&&A(c,H[1]),(!I||Z&4)&&m!==(m=((le=(ae=H[2].upload)==null?void 0:ae.desc)!=null?le:"")+"")&&A(_,m),(!I||Z&4)&&T!==(T=((fe=(se=H[2].btn)==null?void 0:se.upload)!=null?fe:"Upload")+"")&&A(O,T),(!I||Z&1)&&r(v,"action",H[0]);const ne={};Z&8&&(ne.active=H[3]),Z&4&&(ne.message=(Q=(re=H[2].upload)==null?void 0:re.mask)!=null?Q:"Uploading"),B.$set(ne)},i(H){I||(J(B.$$.fragment,H),I=!0)},o(H){ie(B.$$.fragment,H),I=!1},d(H){H&&E(e),H&&E(M),Ie(B,H),z=!1,y()}}}function Kc(t,e,l){let{action:n}=e,{title:i}=e,s={};Ol.subscribe(f=>{l(2,s=f)});let a=!1;const c=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,c]}class os extends Lt{constructor(e){super(),At(this,e,Kc,Vc,Et,{action:0,title:1})}}function Yc(t){var Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe;let e,l,n,i,s=((x=(Q=t[1].consent)==null?void 0:Q.title)!=null?x:"Consents")+"",a,c,f,u,m,_=((pe=(ge=t[1].consent)==null?void 0:ge.one_click)!=null?pe:"One-click")+"",d,v,b,h,C=((w=(N=t[1].consent)==null?void 0:N.read_more)!=null?w:"Read more")+"",k,P,T,O,M,B,I,z=((L=(q=t[1].consent)==null?void 0:q.yes)!=null?L:"Yes")+"",y,V,R,F,Y,j,W=((te=(G=t[1].consent)==null?void 0:G.no)!=null?te:"No")+"",K,U,H,Z,ne,X=((oe=(ee=t[1].btn)==null?void 0:ee.save)!=null?oe:"Save")+"",$,ae,le,se,fe,re;return le=new hl({props:{active:t[2],message:(Pe=(ce=t[1].consent)==null?void 0:ce.mask_saving)!=null?Pe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=S(s),c=g(),f=p("hr"),u=g(),m=p("div"),d=S(_),v=p("br"),b=g(),h=p("a"),k=S(C),P=p("br"),T=g(),O=p("label"),M=p("input"),I=g(),y=S(z),V=g(),R=p("label"),F=p("input"),j=g(),K=S(W),U=p("br"),H=g(),Z=p("div"),ne=p("button"),$=S(X),ae=g(),Oe(le.$$.fragment),r(h,"href",ql("Data-collection-on-one-click-firmware-upgrade")),r(h,"target","_blank"),r(h,"class","text-blue-600 hover:text-blue-800"),r(M,"type","radio"),r(M,"name","sf"),M.value=1,M.checked=B=t[0].fwconsent===1,r(M,"class","rounded m-2"),M.required=!0,r(F,"type","radio"),r(F,"name","sf"),F.value=2,F.checked=Y=t[0].fwconsent===2,r(F,"class","rounded m-2"),F.required=!0,r(m,"class","my-3"),r(ne,"type","submit"),r(ne,"class","btn-pri"),r(Z,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ce,de){D(Ce,e,de),o(e,l),o(l,n),o(n,i),o(i,a),o(n,c),o(n,f),o(n,u),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,k),o(m,P),o(m,T),o(m,O),o(O,M),o(O,I),o(O,y),o(m,V),o(m,R),o(R,F),o(R,j),o(R,K),o(m,U),o(n,H),o(n,Z),o(Z,ne),o(ne,$),D(Ce,ae,de),Le(le,Ce,de),se=!0,fe||(re=me(n,"submit",ln(t[3])),fe=!0)},p(Ce,[de]){var Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be;(!se||de&2)&&s!==(s=((ve=(Te=Ce[1].consent)==null?void 0:Te.title)!=null?ve:"Consents")+"")&&A(a,s),(!se||de&2)&&_!==(_=((He=(be=Ce[1].consent)==null?void 0:be.one_click)!=null?He:"One-click")+"")&&A(d,_),(!se||de&2)&&C!==(C=((Ve=(ye=Ce[1].consent)==null?void 0:ye.read_more)!=null?Ve:"Read more")+"")&&A(k,C),(!se||de&1&&B!==(B=Ce[0].fwconsent===1))&&(M.checked=B),(!se||de&2)&&z!==(z=((Je=(xe=Ce[1].consent)==null?void 0:xe.yes)!=null?Je:"Yes")+"")&&A(y,z),(!se||de&1&&Y!==(Y=Ce[0].fwconsent===2))&&(F.checked=Y),(!se||de&2)&&W!==(W=((We=(it=Ce[1].consent)==null?void 0:it.no)!=null?We:"No")+"")&&A(K,W),(!se||de&2)&&X!==(X=((Ee=(_t=Ce[1].btn)==null?void 0:_t.save)!=null?Ee:"Save")+"")&&A($,X);const Ne={};de&4&&(Ne.active=Ce[2]),de&2&&(Ne.message=(Be=(_e=Ce[1].consent)==null?void 0:_e.mask_saving)!=null?Be:"Saving"),le.$set(Ne)},i(Ce){se||(J(le.$$.fragment,Ce),se=!0)},o(Ce){ie(le.$$.fragment,Ce),se=!1},d(Ce){Ce&&E(e),Ce&&E(ae),Ie(le,Ce),fe=!1,re()}}}function Qc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};Ol.subscribe(f=>{l(1,s=f)});let a=!1;async function c(f){l(2,a=!0);const u=new FormData(f.target),m=new URLSearchParams;for(let v of u){const[b,h]=v;m.append(b,h)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),kl.update(v=>(v.fwconsent=u.sf===!0?1:u.sf===!1?2:0,v.booting=d.reboot,v)),Ql(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,c,n]}class Xc extends Lt{constructor(e){super(),At(this,e,Qc,Yc,Et,{basepath:4,sysinfo:0})}}function Cf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function Sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Zc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Mf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Jc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Tf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Pf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Ef(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Df(t){let e,l=t[1].o,n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),r(Ve,"class",Je=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},c=!0,f=!1;Ru.subscribe(U=>{U.o&&(l(1,a=U),l(2,c=!1))}),H0();async function u(U){l(3,f=!0);const H=new URLSearchParams;H.append("r","true"),H.append("rc",a.o.length),a.o.forEach(function(ne,X){H.append("rt"+X,ne.t),H.append("rn"+X,ne.n),H.append("rd"+X,ne.d),H.append("ra"+X,ne.a),H.append("rh"+X,ne.h),H.append("rv"+X,ne.v),H.append("rsm"+X,ne.s.m),H.append("rsd"+X,ne.s.d),H.append("rem"+X,ne.e.m),H.append("red"+X,ne.e.d)}),await(await fetch("save",{method:"POST",body:H})).json(),l(3,f=!1),Ql(n+"configuration")}let m=function(U,H){return U.includes(H)?U=U.filter(function(Z){return Z!==H}):U.push(H),U},_=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let H=a.o;H.splice(U,1),l(1,a.o=H,a)},v=function(U){if(U<=0)return;let H=a.o;var Z=H[U];H[U]=H[U-1],H[U-1]=Z,l(1,a.o=H,a)},b=function(U){let H=a.o;if(!(U>=H.length-1)){var Z=H[U];H[U]=H[U+1],H[U+1]=Z,l(1,a.o=H,a)}};function h(U,H){U[H].n=this.value,l(1,a)}function C(U,H){U[H].d=Jt(this),l(1,a)}function k(U,H){U[H].t=Jt(this),l(1,a)}function P(U,H){U[H].v=$e(this.value),l(1,a)}const T=(U,H,Z,ne)=>l(1,Z[ne].a=m(U.a,H),a),O=(U,H,Z,ne)=>l(1,Z[ne].h=m(U.h,H),a),M=(U,H,Z,ne)=>l(1,Z[ne].h=m(U.h,H+8),a),B=(U,H,Z,ne)=>l(1,Z[ne].h=m(U.h,H+16),a);function I(U,H){U[H].s.d=Jt(this),l(1,a)}function z(U,H){U[H].s.m=Jt(this),l(1,a)}function y(U,H){U[H].e.d=Jt(this),l(1,a)}function V(U,H){U[H].e.m=Jt(this),l(1,a)}const R=U=>v(U),F=U=>v(U),Y=U=>b(U),j=U=>b(U),W=U=>d(U),K=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,c,f,s,u,m,_,d,v,b,n,h,C,k,P,T,O,M,B,I,z,y,V,R,F,Y,j,W,K]}class lm extends Lt{constructor(e){super(),At(this,e,tm,em,Et,{basepath:11},null,[-1,-1])}}function Uf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Bf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function jf(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,c=C)});let f=!1,u,m;async function _(){if(confirm("Clear all data?"))for(let C in i)(C.startsWith("i")||C.startsWith("e"))&&l(0,i[C]=0,i)}let d=!1;async function v(C){l(5,d=!0);const k=new FormData(C.target),P=new URLSearchParams;for(let O of k){const[M,B]=O;P.append(M,B)}await(await fetch(s,{method:"POST",body:P})).json(),l(5,d=!1),Ql(a)}function b(C){i[C.key]=$e(this.value),l(0,i)}function h(C){i[C.key]=$e(this.value),l(0,i)}return t.$$set=C=>{"prefix"in C&&l(8,n=C.prefix),"data"in C&&l(0,i=C.data),"url"in C&&l(9,s=C.url),"basepath"in C&&l(10,a=C.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,u=[]),l(2,m=[]);for(let C in i){let k=[];C.startsWith("i")?k=u:C.startsWith("e")&&(k=m,i[C]&&l(4,f=!0)),k.push({key:C,name:n+" "+C.substring(1),value:i[C]})}}},[i,u,m,c,f,d,_,v,n,s,a,b,h]}class Bu extends Lt{constructor(e){super(),At(this,e,im,nm,Et,{prefix:8,data:0,url:9,basepath:10})}}function sm(t){let e,l;return e=new j0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function om(t){let e,l;return e=new Sc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function am(t){let e,l;return e=new lm({props:{basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function fm(t){let e,l;return e=new Rc({props:{sysinfo:t[6],data:t[7]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function um(t){let e,l;return e=new os({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function rm(t){let e,l;return e=new os({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function cm(t){let e,l;return e=new os({props:{title:"private key",action:"/mqtt-key"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function mm(t){let e,l;return e=new Xc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function _m(t){let e,l;return e=new Gc({props:{sysinfo:t[6]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function pm(t){let e,l;return e=new Hc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function dm(t){let e,l;return e=new Bu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function vm(t){let e,l;return e=new Bu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function hm(t){let e,l,n,i,s,a,c,f,u,m,_,d,v,b,h,C,k,P,T,O,M,B,I,z,y,V;return e=new z1({props:{data:t[7],basepath:t[0]}}),n=new Ll({props:{path:"/",$$slots:{default:[sm]},$$scope:{ctx:t}}}),s=new Ll({props:{path:"/configuration",$$slots:{default:[om]},$$scope:{ctx:t}}}),c=new Ll({props:{path:"/priceconfig",$$slots:{default:[am]},$$scope:{ctx:t}}}),u=new Ll({props:{path:"/status",$$slots:{default:[fm]},$$scope:{ctx:t}}}),_=new Ll({props:{path:"/mqtt-ca",$$slots:{default:[um]},$$scope:{ctx:t}}}),v=new Ll({props:{path:"/mqtt-cert",$$slots:{default:[rm]},$$scope:{ctx:t}}}),h=new Ll({props:{path:"/mqtt-key",$$slots:{default:[cm]},$$scope:{ctx:t}}}),k=new Ll({props:{path:"/consent",$$slots:{default:[mm]},$$scope:{ctx:t}}}),T=new Ll({props:{path:"/setup",$$slots:{default:[_m]},$$scope:{ctx:t}}}),M=new Ll({props:{path:"/vendor",$$slots:{default:[pm]},$$scope:{ctx:t}}}),I=new Ll({props:{path:"/edit-day",$$slots:{default:[dm]},$$scope:{ctx:t}}}),y=new Ll({props:{path:"/edit-month",$$slots:{default:[vm]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment),l=g(),Oe(n.$$.fragment),i=g(),Oe(s.$$.fragment),a=g(),Oe(c.$$.fragment),f=g(),Oe(u.$$.fragment),m=g(),Oe(_.$$.fragment),d=g(),Oe(v.$$.fragment),b=g(),Oe(h.$$.fragment),C=g(),Oe(k.$$.fragment),P=g(),Oe(T.$$.fragment),O=g(),Oe(M.$$.fragment),B=g(),Oe(I.$$.fragment),z=g(),Oe(y.$$.fragment)},m(R,F){Le(e,R,F),D(R,l,F),Le(n,R,F),D(R,i,F),Le(s,R,F),D(R,a,F),Le(c,R,F),D(R,f,F),Le(u,R,F),D(R,m,F),Le(_,R,F),D(R,d,F),Le(v,R,F),D(R,b,F),Le(h,R,F),D(R,C,F),Le(k,R,F),D(R,P,F),Le(T,R,F),D(R,O,F),Le(M,R,F),D(R,B,F),Le(I,R,F),D(R,z,F),Le(y,R,F),V=!0},p(R,F){const Y={};F&128&&(Y.data=R[7]),F&1&&(Y.basepath=R[0]),e.$set(Y);const j={};F&1022&&(j.$$scope={dirty:F,ctx:R}),n.$set(j);const W={};F&705&&(W.$$scope={dirty:F,ctx:R}),s.$set(W);const K={};F&513&&(K.$$scope={dirty:F,ctx:R}),c.$set(K);const U={};F&704&&(U.$$scope={dirty:F,ctx:R}),u.$set(U);const H={};F&512&&(H.$$scope={dirty:F,ctx:R}),_.$set(H);const Z={};F&512&&(Z.$$scope={dirty:F,ctx:R}),v.$set(Z);const ne={};F&512&&(ne.$$scope={dirty:F,ctx:R}),h.$set(ne);const X={};F&577&&(X.$$scope={dirty:F,ctx:R}),k.$set(X);const $={};F&576&&($.$$scope={dirty:F,ctx:R}),T.$set($);const ae={};F&577&&(ae.$$scope={dirty:F,ctx:R}),M.$set(ae);const le={};F&517&&(le.$$scope={dirty:F,ctx:R}),I.$set(le);const se={};F&521&&(se.$$scope={dirty:F,ctx:R}),y.$set(se)},i(R){V||(J(e.$$.fragment,R),J(n.$$.fragment,R),J(s.$$.fragment,R),J(c.$$.fragment,R),J(u.$$.fragment,R),J(_.$$.fragment,R),J(v.$$.fragment,R),J(h.$$.fragment,R),J(k.$$.fragment,R),J(T.$$.fragment,R),J(M.$$.fragment,R),J(I.$$.fragment,R),J(y.$$.fragment,R),V=!0)},o(R){ie(e.$$.fragment,R),ie(n.$$.fragment,R),ie(s.$$.fragment,R),ie(c.$$.fragment,R),ie(u.$$.fragment,R),ie(_.$$.fragment,R),ie(v.$$.fragment,R),ie(h.$$.fragment,R),ie(k.$$.fragment,R),ie(T.$$.fragment,R),ie(M.$$.fragment,R),ie(I.$$.fragment,R),ie(y.$$.fragment,R),V=!1},d(R){Ie(e,R),R&&E(l),Ie(n,R),R&&E(i),Ie(s,R),R&&E(a),Ie(c,R),R&&E(f),Ie(u,R),R&&E(m),Ie(_,R),R&&E(d),Ie(v,R),R&&E(b),Ie(h,R),R&&E(C),Ie(k,R),R&&E(P),Ie(T,R),R&&E(O),Ie(M,R),R&&E(B),Ie(I,R),R&&E(z),Ie(y,R)}}}function bm(t){let e,l,n,i;const s=[wm,km],a=[];function c(f,u){return f[6].trying?0:1}return e=c(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let m=e;e=c(f),e===m?a[e].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&E(n)}}}function gm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function km(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function wm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Cm(t){let e,l,n,i,s,a;l=new vu({props:{basepath:t[0],$$slots:{default:[hm]},$$scope:{ctx:t}}});const c=[gm,bm],f=[];function u(m,_){return m[6].upgrading?0:m[6].booting?1:-1}return~(i=u(t))&&(s=f[i]=c[i](t)),{c(){e=p("div"),Oe(l.$$.fragment),n=g(),s&&s.c(),r(e,"class","container mx-auto m-3")},m(m,_){D(m,e,_),Le(l,e,null),o(e,n),~i&&f[i].m(e,null),a=!0},p(m,[_]){const d={};_&1&&(d.basepath=m[0]),_&1023&&(d.$$scope={dirty:_,ctx:m}),l.$set(d);let v=i;i=u(m),i===v?~i&&f[i].p(m,_):(s&&(bt(),ie(f[v],1,1,()=>{f[v]=null}),gt()),~i?(s=f[i],s?s.p(m,_):(s=f[i]=c[i](m),s.c()),J(s,1),s.m(e,null)):s=null)},i(m){a||(J(l.$$.fragment,m),J(s),a=!0)},o(m){ie(l.$$.fragment,m),ie(s),a=!1},d(m){m&&E(e),Ie(l),~i&&f[i].d()}}}function Sm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;ts.subscribe(d=>{l(1,i=d)});let s;Mu.subscribe(d=>{l(2,s=d)});let a;Nu.subscribe(d=>{l(3,a=d)});let c;Tu.subscribe(d=>{l(4,c=d)});let f={};Ol.subscribe(d=>{l(5,f=d)});let u={};kl.subscribe(d=>{var v;l(6,u=d),u.vndcfg===!1?Ql(n+"vendor"):u.usrcfg===!1?Ql(n+"setup"):u.fwconsent===0&&Ql(n+"consent"),u.ui.k===1?document.documentElement.classList.add("dark"):u.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),u.ui.lang&&u.ui.lang!=((v=f==null?void 0:f.language)==null?void 0:v.code)&&Du(u.ui.lang)});let m={};r1.subscribe(d=>{l(7,m=d),D0(d)});let _={};return Eu.subscribe(d=>{l(8,_=d)}),Pu(),[n,i,s,a,c,f,u,m,_]}class Mm extends Lt{constructor(e){super(),At(this,e,Sm,Cm,Et,{})}}new Mm({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Ji(t),r=Zf(e)?e(a):e;return`<${a}> ${r}${s}`}const ru=t=>(...e)=>t(mr(...e)),cu=ru(t=>{throw new Error(t)}),_i=ru(console.warn),Ss=4,pr=3,dr=2,vr=1,hr=1;function br(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=Ss,ir(i)?s+=hr:sr(i)?s+=dr:iu(i)?s-=Ss+vr:s+=pr,s},0);return{route:t,score:l,index:e}}function gr(t){return t.map(br).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function _u(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",r=gr(t);for(let f=0,u=r.length;f({..._,params:d,uri:k});if(_.default){n=v(e);continue}const b=Wl(_.fullPath),h=Math.max(s.length,b.length);let C=0;for(;C{u===".."?f.pop():u!=="."&&f.push(u)}),hi(`/${f.join("/")}`,n)}function Ms(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),r=Wl(l,!0);for(;a.length;)a[0]!==r[0]&&cu(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:xn(...r),hash:n,search:i,state:s}}const Ns=t=>t.length===1?"":t,$i=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?Ns(zn(t,l)):"",a=i?zn(t,0,l):t,r=n?Ns(zn(a,e)):"";return{pathname:(n?zn(a,0,e):a)||"/",search:r,hash:s}},wr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Cr(t,e,l){return xn(l,kr(t,e))}function Sr(t,e){const l=Xi(or(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=mu({fullPath:l},xn(...i));return s&&s.uri}const bi="POP",Mr="PUSH",Nr="REPLACE";function gi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Tr(t){let e=[],l=gi(t),n=bi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=gi(t),n=bi,i([s])};i([s]);const r=xf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Nr:Mr,Jf(s))a&&_i(uu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=bi,t.history.go(s);else{const u={...r,_key:er()};try{t.history[f?"replaceState":"pushState"](u,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=gi(t),i()}}}function ki(t,e){return{...$i(e),state:t}}function Pr(t="/"){let e=0,l=[ki(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(ki(n,s))},replaceState(n,i,s){l[e]=ki(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Er=!!(!Zl&&window.document&&window.document.createElement),Dr=!Zl&&window.location.origin==="null",pu=Tr(Er&&!Dr?window:Pr()),{navigate:Ql}=pu;let Gl=null,du=!0;function qr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&qr(t.routerId,Gl.routerId))&&(Gl=t)}function Lr(){Gl=null}function Ir(){du=!1}function Ts(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=xf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Or(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Rr(t){return/^H[1-6]$/i.test(t.tagName)}function Ps(t,e=document){return e.querySelector(t)}function Fr(t){let l=Ps(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Or(l,t);){if(Rr(l))return l;const n=Ps("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ur(t){Promise.resolve(cn(t.focusElement)).then(e=>{const l=e||Fr(t.id);l||_i(tn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,di),!Ts(l)&&Ts(document.documentElement)})}const Br=(t,e,l)=>(n,i)=>Xu().then(()=>{if(!Gl||du){Ir();return}if(n&&Ur(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:u}=Gl.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:u},cn(l));Promise.resolve(_).then(m=>{e.set(m)})}Lr()}),jr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function yr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},eu(t[6],jr)],i={};for(let s=0;s`Navigated to ${X.uri}`,announcements:!0,...b},k=_,E=Xi(_),T=Xl(Ti),O=Xl(mn),M=!T,B=zr(),I=v&&!(O&&!O.manageFocus),z=nl("");Hl(t,z,X=>l(0,r=X));const y=O?O.disableInlineStyles:h,V=nl([]);Hl(t,V,X=>l(20,a=X));const R=nl(null);Hl(t,R,X=>l(18,i=X));let F=!1;const Y=M?0:O.level+1,W=M?nl((()=>Ms(Zl?$i(m):d.location,E))()):T;Hl(t,W,X=>l(17,n=X));const K=nl(n);Hl(t,K,X=>l(19,s=X));const U=Br(C,z,W),H=X=>$=>$.filter(ae=>ae.id!==X);function Z(X){if(Zl){if(F)return;const $=mu(X,n.pathname);if($)return F=!0,$}else V.update($=>{const ae=H(X.id)($);return ae.push(X),ae})}function ne(X){V.update(H(X))}return!M&&_!==Es&&_i(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),M&&(Vf(()=>d.listen($=>{const ae=Ms($.location,E);K.set(n),W.set(ae)})),Yn(Ti,W)),Yn(mn,{activeRoute:R,registerRoute:Z,unregisterRoute:ne,manageFocus:I,level:Y,id:B,history:M?d:O.history,basepath:M?E:O.basepath,disableInlineStyles:y}),t.$$set=X=>{"basepath"in X&&l(11,_=X.basepath),"url"in X&&l(12,m=X.url),"history"in X&&l(13,d=X.history),"primary"in X&&l(14,v=X.primary),"a11y"in X&&l(15,b=X.a11y),"disableInlineStyles"in X&&l(16,h=X.disableInlineStyles),"$$scope"in X&&l(21,u=X.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==k&&_i(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const X=_u(a,n.pathname);R.set(X)}if(t.$$.dirty[0]&655360&&M){const X=!!n.hash,$=!X&&I,ae=!X||n.pathname!==s.pathname;U($,ae)}t.$$.dirty[0]&262144&&I&&i&&i.primary&&Ar({level:Y,routerId:B,route:i})},[r,C,M,B,I,z,y,V,R,W,K,_,m,d,v,b,h,n,i,s,a,u,f]}class Gr extends Lt{constructor(e){super(),At(this,e,Wr,Hr,Et,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const vu=Gr;function ei(t,e,l=mn,n=tn){Xl(l)||cu(t,s=>`You cannot use ${s} outside of a ${Ji(n)}.`,e)}const Vr=t=>{const{subscribe:e}=Xl(t);return{subscribe:e}};function hu(){return ei(ou),Vr(Ti)}function bu(){const{history:t}=Xl(mn);return t}function gu(){const t=Xl(lu);return t?tr(t,e=>e.base):nl("/")}function ku(){ei(fu);const t=gu(),{basepath:e}=Xl(mn);return n=>Cr(n,cn(t),e)}function Kr(){ei(au);const t=ku(),{navigate:e}=bu();return(n,i)=>{const s=Jf(n)?n:t(n);return e(s,i)}}const Yr=t=>({params:t&16,location:t&8}),Ds=t=>({params:Zl?cn(t[10]):t[4],location:t[3],navigate:t[11]});function qs(t){let e,l;return e=new vu({props:{primary:t[1],$$slots:{default:[Zr]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Qr(t){let e;const l=t[18].default,n=Gi(l,t,t[19],Ds);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Ki(n,l,i,i[19],e?Vi(l,i[19],s,Yr):Yi(i[19]),Ds)},i(i){e||(J(n,i),e=!0)},o(i){ie(n,i),e=!1},d(i){n&&n.d(i)}}}function Xr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Zl?cn(t[10]):t[4],t[12]];var s=t[0];function a(r){let f={};for(let u=0;u{Ie(_,1)}),gt()}s?(e=gs(s,a()),Oe(e.$$.fragment),J(e.$$.fragment,1),Le(e,l.parentNode,l)):e=null}else s&&e.$set(u)},i(r){n||(e&&J(e.$$.fragment,r),n=!0)},o(r){e&&ie(e.$$.fragment,r),n=!1},d(r){r&&P(l),e&&Ie(e,r)}}}function Zr(t){let e,l,n,i;const s=[Xr,Qr],a=[];function r(f,u){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let _=e;e=r(f),e===_?a[e].p(f,u):(bt(),ie(a[_],1,1,()=>{a[_]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&P(n)}}}function Jr(t){let e,l,n,i,s,a=[Ni(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let m=0;m{f=null}),gt())},i(m){s||(J(f),s=!0)},o(m){ie(f),s=!1},d(m){m&&P(e),m&&P(l),f&&f.d(m),m&&P(n),m&&P(i)}}}const $r=$f();function xr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ri(e,i),a,r,f,u,{$$slots:_={},$$scope:m}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:h=!0}=e;ei(di,e);const C=$r(),{registerRoute:k,unregisterRoute:E,activeRoute:T,disableInlineStyles:O}=Xl(mn);Hl(t,T,F=>l(16,a=F));const M=gu();Hl(t,M,F=>l(17,f=F));const B=hu();Hl(t,B,F=>l(3,r=F));const I=nl(null);let z;const y=nl(),V=nl({});Hl(t,V,F=>l(4,u=F)),Yn(lu,y),Yn(lr,V),Yn(nr,I);const R=Kr();return Zl||Yu(()=>E(C)),t.$$set=F=>{l(24,e=yl(yl({},e),ui(F))),l(12,s=ri(e,i)),"path"in F&&l(13,d=F.path),"component"in F&&l(0,v=F.component),"meta"in F&&l(14,b=F.meta),"primary"in F&&l(1,h=F.primary),"$$scope"in F&&l(19,m=F.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const F=d==="",Y=xn(f,d),j={id:C,path:d,meta:b,default:F,fullPath:F?"":Y,base:F?f:Sr(Y,r.pathname),primary:h,focusElement:I};y.set(j),l(15,z=k(j))}if(t.$$.dirty&98304&&l(2,n=!!(z||a&&a.id===C)),t.$$.dirty&98308&&n){const{params:F}=z||a;V.set(F)}},e=ui(e),[v,h,n,r,u,C,T,O,M,B,V,R,s,d,b,z,a,f,_,m]}class e1 extends Lt{constructor(e){super(),At(this,e,xr,Jr,Et,{path:13,component:0,meta:14,primary:1})}}const Ll=e1;function t1(t){let e,l,n,i;const s=t[13].default,a=Gi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let u=0;ul(11,m=I));const T=Qu(),O=ku(),{navigate:M}=bu();function B(I){T("click",I),xu(I)&&(I.preventDefault(),M(n,{state:C,replace:a||h}))}return t.$$set=I=>{l(19,e=yl(yl({},e),ui(I))),l(18,_=ri(e,u)),"to"in I&&l(5,b=I.to),"replace"in I&&l(6,h=I.replace),"state"in I&&l(7,C=I.state),"getProps"in I&&l(8,k=I.getProps),"$$scope"in I&&l(12,v=I.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=O(b,m)),t.$$.dirty&2049&&l(10,i=Pi(m.pathname,n)),t.$$.dirty&2049&&l(9,s=n===m.pathname),t.$$.dirty&2049&&(a=$i(n)===wr(m)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Zf(k)){const I=k({location:m,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...I}}return _})())},e=ui(e),[n,f,r,E,B,b,h,C,k,s,i,m,v,d]}class n1 extends Lt{constructor(e){super(),At(this,e,l1,t1,Et,{to:5,replace:6,state:7,getProps:8})}}const Al=n1;function Yl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function i1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function xi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function Xn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function mi(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Bt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function lt(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"\xB5HAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function rn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function ql(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Xt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function s1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function o1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let ni=0;function Zn(t,e){var l="";ni++;var n=function(){setTimeout(Zn,1e3,t,e)};if(t.net.ip&&ni%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&ni%3==1?l="http://"+t.hostname:t.hostname&&ni%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function tl(t){return t.charAt(0).toUpperCase()+t.slice(1)}function As(t){return t.startsWith("esp32")?"esp32":t}function gl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let ai={},Ei=[];async function a1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let wi;async function wu(){if(Ei.length){let t=Ei.shift();delete ai[t.resource];try{let e=await a1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}wi&&clearTimeout(wi),wi=setTimeout(wu,100)}wu();async function Il(t,e={}){let l;return ai[t]?l=ai[t]:(l={resource:t,options:e,callbacks:[]},ai[t]=l,Ei.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function es(){jl=await(await Il("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),kl.set(jl)}const kl=nl(jl,t=>(es(),function(){}));function f1(t){kl.update(e=>(e.trying=t,e))}let ii=0,Ls=-127,Is=null,u1={};const r1=tu(u1,t=>{let e,l;async function n(){Il("data.json").then(i=>i.json()).then(i=>{t(i),Ls!=i.t&&(Ls=i.t,setTimeout(c1,2e3)),Is==null&&i.pe&&i.p!=null&&(Is=i.p,Su()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ii>1&&!rn(jl.board))&&(es(),Vl&&clearTimeout(Vl),Vl=setTimeout(Ai,2e3),Kl&&clearTimeout(Kl),Kl=setTimeout(Ii,3e3)),Vl||(Vl=Ai()),Kl||(Kl=Ii());let s=5e3;if(rn(jl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ii=0}).catch(i=>{ii++,ii>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Zn,5e3,jl,f1))):e=setTimeout(n,rn(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Di={},Wn;const ts=nl(Di);async function Cu(){let t=!1;if(ts.update(e=>{for(var l=0;l<36;l++){if(e[Bt(l)]==null){t=l<12;break}e[Bt(l)]=e[Bt(l+1)]}return e}),t)Su();else{let e=new Date;Wn=setTimeout(Cu,(60-e.getMinutes())*6e4)}}async function Su(){Wn&&(clearTimeout(Wn),Wn=0),Di=await(await Il("energyprice.json")).json(),ts.set(Di);let e=new Date;Wn=setTimeout(Cu,(60-e.getMinutes())*6e4)}let qi={},Vl;async function Ai(){Vl&&(clearTimeout(Vl),Vl=0),qi=await(await Il("dayplot.json")).json(),Mu.set(qi);let e=new Date;Vl=setTimeout(Ai,(60-e.getMinutes())*6e4+20)}const Mu=nl(qi,t=>function(){});let Li={},Kl;async function Ii(){Kl&&(clearTimeout(Kl),Kl=0),Li=await(await Il("monthplot.json")).json(),Nu.set(Li);let e=new Date;Kl=setTimeout(Ii,(24-e.getHours())*36e5+40)}const Nu=nl(Li,t=>function(){});let Oi={};async function c1(){Oi=await(await Il("temperature.json")).json(),Tu.set(Oi)}const Tu=nl(Oi,t=>function(){});let Ri={},si;async function Pu(){si&&(clearTimeout(si),si=0),Ri=await(await Il("tariff.json")).json(),Eu.set(Ri);let e=new Date;si=setTimeout(Pu,(60-e.getMinutes())*6e4+30)}const Eu=nl(Ri,t=>function(){});let Fi=[];const ls=nl(Fi);async function _1(){Fi=await(await Il("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ls.set(Fi)}let Ui=!1;const Ol=nl(Ui);async function Du(t){Ui=await(await Il("translations.json"+(t?"?lang="+t:""))).json(),Ol.set(Ui)}Du();function pi(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function qu(t){await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Au(t,e){if(!(!e||e.message))if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(t)){let l=t.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),s=parseInt(l[2]),a=[...e];a.reverse();let r,f,u;for(let _=0;_s&&(r=m):h==i+1&&(f=m);else if(b==n+1)if(u){let k=u.tag_name.substring(1).split(".");parseInt(k[0]);let E=parseInt(k[1]);parseInt(k[2]),h==E&&(u=m)}else u=m}return f||u||r||!1}else return e[0]}function Os(t){var f,u;let e=((u=(f=t[1].header)==null?void 0:f.uptime)!=null?u:"Up")+"",l,n,i;function s(_,m){return _[2]>1?g1:_[2]>0?b1:_[3]>1?h1:_[3]>0?v1:_[4]>1?d1:_[4]>0?p1:m1}let a=s(t),r=a(t);return{c(){l=S(e),n=g(),r.c(),i=$t()},m(_,m){D(_,l,m),D(_,n,m),r.m(_,m),D(_,i,m)},p(_,m){var d,v;m&2&&e!==(e=((v=(d=_[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&A(l,e),a===(a=s(_))&&r?r.p(_,m):(r.d(1),r=a(_),r&&(r.c(),r.m(i.parentNode,i)))},d(_){_&&P(l),_&&P(n),r.d(_),_&&P(i)}}}function m1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=S(t[0]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&1&&A(e,r[0]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.seconds)!=null?_:"s")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&16&&A(e,r[4]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.minute)!=null?_:"m")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function d1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&16&&A(e,r[4]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.minutes)!=null?_:"m")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function v1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&8&&A(e,r[3]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.hour)!=null?_:"h")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function h1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&8&&A(e,r[3]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.hours)!=null?_:"h")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function b1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&4&&A(e,r[2]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.day)!=null?_:"d")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function g1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&4&&A(e,r[2]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.days)!=null?_:"d")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function k1(t){let e,l=t[0]&&Os(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Os(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&P(e)}}}function w1(t,e,l){let{epoch:n}=e,i={};Ol.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class C1 extends Lt{constructor(e){super(),At(this,e,w1,k1,Et,{epoch:0})}}function S1(t){let e,l,n;return{c(){e=p("span"),l=S(t[2]),c(e,"title",t[1]),c(e,"class",n="bd-"+t[0])},m(i,s){D(i,e,s),o(e,l)},p(i,[s]){s&4&&A(l,i[2]),s&2&&c(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&c(e,"class",n)},i:Ze,o:Ze,d(i){i&&P(e)}}}function M1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class xl extends Lt{constructor(e){super(),At(this,e,M1,S1,Et,{color:0,title:1,text:2})}}function N1(t){let e,l=`${Bt(t[0].getDate())}.${Bt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=S(l),c(e,"class",t[1])},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Bt(i[0].getDate())}.${Bt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(n,l),s&2&&c(e,"class",i[1])},d(i){i&&P(e)}}}function T1(t){var n;let e=`${Bt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Bt(t[0].getMonth()+1)} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,l;return{c(){l=S(e)},m(i,s){D(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Bt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Bt(i[0].getMonth()+1)} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(l,e)},d(i){i&&P(l)}}}function P1(t){let e;function l(s,a){return s[3]?T1:N1}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ze,o:Ze,d(s){i.d(s),s&&P(e)}}}function E1(t,e,l){let n={};Ol.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class Lu extends Lt{constructor(e){super(),At(this,e,E1,P1,Et,{timestamp:0,fullTimeColor:1,offset:4})}}function D1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),c(n,"stroke-linecap","round"),c(n,"stroke-linejoin","round"),c(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p:Ze,i:Ze,o:Ze,d(i){i&&P(e)}}}class q1 extends Lt{constructor(e){super(),At(this,e,null,D1,Et,{})}}function A1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&P(e)}}}class L1 extends Lt{constructor(e){super(),At(this,e,null,A1,Et,{})}}function I1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&P(e)}}}class O1 extends Lt{constructor(e){super(),At(this,e,null,I1,Et,{})}}function R1(t){let e,l,n=t[2].version+"",i;return{c(){e=S("AMS reader "),l=p("span"),i=S(n)},m(s,a){D(s,e,a),D(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&A(i,n)},d(s){s&&P(e),s&&P(l)}}}function Rs(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=S(l),i=S("\xB0C"),c(e,"class","flex-none my-auto")},m(s,a){D(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&A(n,l)},d(s){s&&P(e)}}}function Fs(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.han)==null?void 0:r[t[1].he])!=null?f:t[1].he),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,_){D(u,e,_),o(e,n)},p(u,_){var m,d,v,b,h;_&18&&l!==(l=((d=(m=u[4].header)==null?void 0:m.han)!=null?d:"HAN")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.han)==null?void 0:b[u[1].he])!=null?h:u[1].he))&&A(n,l)},d(u){u&&P(e)}}}function Us(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:r[t[1].me])!=null?f:t[1].me),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,_){D(u,e,_),o(e,n)},p(u,_){var m,d,v,b,h;_&18&&l!==(l=((d=(m=u[4].header)==null?void 0:m.mqtt)!=null?d:"MQTT")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.mqtt)==null?void 0:b[u[1].me])!=null?h:u[1].me))&&A(n,l)},d(u){u&&P(e)}}}function Bs(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.price)==null?void 0:r[t[1].ee])!=null?f:t[1].ee),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,_){D(u,e,_),o(e,n)},p(u,_){var m,d,v,b,h;_&18&&l!==(l=((d=(m=u[4].header)==null?void 0:m.price)!=null?d:"PS")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.price)==null?void 0:b[u[1].ee])!=null?h:u[1].ee))&&A(n,l)},d(u){u&&P(e)}}}function js(t){let e,l,n,i,s,a,r,f;return l=new Al({props:{to:"/configuration",$$slots:{default:[F1]},$$scope:{ctx:t}}}),a=new Al({props:{to:"/status",$$slots:{default:[U1]},$$scope:{ctx:t}}}),{c(){var u,_,m,d;e=p("div"),Oe(l.$$.fragment),i=g(),s=p("div"),Oe(a.$$.fragment),c(e,"class","flex-none px-1 mt-1"),c(e,"title",n=(_=(u=t[4].header)==null?void 0:u.config)!=null?_:""),c(s,"class","flex-none px-1 mt-1"),c(s,"title",r=(d=(m=t[4].header)==null?void 0:m.status)!=null?d:"")},m(u,_){D(u,e,_),Le(l,e,null),D(u,i,_),D(u,s,_),Le(a,s,null),f=!0},p(u,_){var v,b,h,C;const m={};_&64&&(m.$$scope={dirty:_,ctx:u}),l.$set(m),(!f||_&16&&n!==(n=(b=(v=u[4].header)==null?void 0:v.config)!=null?b:""))&&c(e,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:u}),a.$set(d),(!f||_&16&&r!==(r=(C=(h=u[4].header)==null?void 0:h.status)!=null?C:""))&&c(s,"title",r)},i(u){f||(J(l.$$.fragment,u),J(a.$$.fragment,u),f=!0)},o(u){ie(l.$$.fragment,u),ie(a.$$.fragment,u),f=!1},d(u){u&&P(e),Ie(l),u&&P(i),u&&P(s),Ie(a)}}}function F1(t){let e,l;return e=new q1({}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function U1(t){let e,l;return e=new L1({}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function ys(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?j1:B1}let i=n(t),s=i(t);return{c(){var a,r;e=p("div"),s.c(),c(e,"class","flex-none mr-3 text-yellow-500"),c(e,"title",l=((r=(a=t[4].header)==null?void 0:a.new_version)!=null?r:"New version")+": "+t[3].tag_name)},m(a,r){D(a,e,r),s.m(e,null)},p(a,r){var f,u;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&24&&l!==(l=((u=(f=a[4].header)==null?void 0:f.new_version)!=null?u:"New version")+": "+a[3].tag_name)&&c(e,"title",l)},d(a){a&&P(e),s.d()}}}function B1(t){var r,f;let e,l=((f=(r=t[4].header)==null?void 0:r.new_version)!=null?f:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=S(l),i=S(": "),a=S(s)},m(u,_){D(u,e,_),o(e,n),o(e,i),o(e,a)},p(u,_){var m,d;_&16&&l!==(l=((d=(m=u[4].header)==null?void 0:m.new_version)!=null?d:"New version")+"")&&A(n,l),_&8&&s!==(s=u[3].tag_name+"")&&A(a,s)},d(u){u&&P(e)}}}function j1(t){var _,m;let e,l,n=((m=(_=t[4].header)==null?void 0:_.new_version)!=null?m:"New version")+"",i,s,a=t[3].tag_name+"",r,f,u;return{c(){e=p("button"),l=p("span"),i=S(n),s=S(": "),r=S(a),c(l,"class","mt-1"),c(e,"class","flex")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(l,s),o(l,r),f||(u=_e(e,"click",t[5]),f=!0)},p(d,v){var b,h;v&16&&n!==(n=((h=(b=d[4].header)==null?void 0:b.new_version)!=null?h:"New version")+"")&&A(i,n),v&8&&a!==(a=d[3].tag_name+"")&&A(r,a)},d(d){d&&P(e),f=!1,u()}}}function y1(t){var te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee;let e,l,n,i,s,a,r,f,u,_,m,d=((ee=(te=t[4].header)==null?void 0:te.mem)!=null?ee:"Free")+"",v,b,h=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge;i=new Al({props:{to:"/",$$slots:{default:[R1]},$$scope:{ctx:t}}}),f=new C1({props:{epoch:t[1].u}});let pe=t[1].t>-50&&Rs(t);O=new xl({props:{title:(ce=(oe=t[4].header)==null?void 0:oe.esp)!=null?ce:"ESP",text:t[2].booting?(Ce=(Pe=t[4].header)==null?void 0:Pe.booting)!=null?Ce:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Ne=(de=t[4].header)==null?void 0:de.esp)!=null?Ne:"ESP",color:Yl(t[2].booting?2:t[1].em)}}),B=new xl({props:{title:(ve=(Te=t[4].header)==null?void 0:Te.han)!=null?ve:"HAN",text:(He=(be=t[4].header)==null?void 0:be.han)!=null?He:"HAN",color:Yl(t[2].booting?9:t[1].hm)}}),z=new xl({props:{title:(Ve=(ye=t[4].header)==null?void 0:ye.wifi)!=null?Ve:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":(Je=(xe=t[4].header)==null?void 0:xe.wifi)!=null?Je:"WiFi",color:Yl(t[2].booting?9:t[1].wm)}}),V=new xl({props:{title:(We=(it=t[4].header)==null?void 0:it.mqtt)!=null?We:"MQTT",text:(Ee=(mt=t[4].header)==null?void 0:mt.mqtt)!=null?Ee:"MQTT",color:Yl(t[2].booting?9:t[1].mm)}});let N=(t[1].he<0||t[1].he>0)&&Fs(t),w=t[1].me<0&&Us(t),q=(t[1].ee>0||t[1].ee<0)&&Bs(t);$=new Lu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let L=t[2].vndcfg&&t[2].usrcfg&&js(t);re=new O1({});let G=t[2].fwconsent===1&&t[3]&&ys(t);return{c(){var me,Be;e=p("nav"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),r=p("div"),Oe(f.$$.fragment),u=g(),pe&&pe.c(),_=g(),m=p("div"),v=S(d),b=S(": "),C=S(h),k=S("kb"),E=g(),T=p("div"),Oe(O.$$.fragment),M=g(),Oe(B.$$.fragment),I=g(),Oe(z.$$.fragment),y=g(),Oe(V.$$.fragment),R=g(),N&&N.c(),F=g(),w&&w.c(),Y=g(),q&&q.c(),j=g(),W=p("div"),K=p("div"),U=p("a"),H=p("img"),ne=g(),X=p("div"),Oe($.$$.fragment),ae=g(),L&&L.c(),le=g(),se=p("div"),fe=p("a"),Oe(re.$$.fragment),x=g(),G&&G.c(),c(n,"class","flex text-lg text-gray-100 p-2"),c(r,"class","flex-none my-auto"),c(m,"class","flex-none my-auto"),c(a,"class","flex-none my-auto p-2 flex space-x-4"),c(T,"class","flex-auto flex-wrap my-auto justify-center p-2"),c(H,"class","logo"),fi(H.src,Z=(t[0]+"/logo.svg").replace("//","/"))||c(H,"src",Z),c(H,"alt","GitHub repo"),c(U,"class","float-right"),c(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),c(U,"target","_blank"),c(U,"rel","noreferrer"),c(U,"aria-label","GitHub"),c(K,"class","flex-none"),c(X,"class","flex-none my-auto px-2"),c(fe,"href",ql("")),c(fe,"target","_blank"),c(fe,"rel","noreferrer"),c(se,"class","flex-none px-1 mt-1"),c(se,"title",Q=(Be=(me=t[4].header)==null?void 0:me.doc)!=null?Be:""),c(W,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),c(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),c(e,"class","hdr")},m(me,Be){D(me,e,Be),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(a,r),Le(f,r,null),o(a,u),pe&&pe.m(a,null),o(a,_),o(a,m),o(m,v),o(m,b),o(m,C),o(m,k),o(l,E),o(l,T),Le(O,T,null),o(T,M),Le(B,T,null),o(T,I),Le(z,T,null),o(T,y),Le(V,T,null),o(l,R),N&&N.m(l,null),o(l,F),w&&w.m(l,null),o(l,Y),q&&q.m(l,null),o(l,j),o(l,W),o(W,K),o(K,U),o(U,H),o(W,ne),o(W,X),Le($,X,null),o(W,ae),L&&L.m(W,null),o(W,le),o(W,se),o(se,fe),Le(re,fe,null),o(W,x),G&&G.m(W,null),ge=!0},p(me,[Be]){var Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt;const kt={};Be&68&&(kt.$$scope={dirty:Be,ctx:me}),i.$set(kt);const wt={};Be&2&&(wt.epoch=me[1].u),f.$set(wt),me[1].t>-50?pe?pe.p(me,Be):(pe=Rs(me),pe.c(),pe.m(a,_)):pe&&(pe.d(1),pe=null),(!ge||Be&16)&&d!==(d=((Qe=(Xe=me[4].header)==null?void 0:Xe.mem)!=null?Qe:"Free")+"")&&A(v,d),(!ge||Be&2)&&h!==(h=(me[1].m?(me[1].m/1e3).toFixed(1):"-")+"")&&A(C,h);const nt={};Be&16&&(nt.title=(we=(ut=me[4].header)==null?void 0:ut.esp)!=null?we:"ESP"),Be&22&&(nt.text=me[2].booting?(ke=(Ae=me[4].header)==null?void 0:Ae.booting)!=null?ke:"Booting":me[1].v>2?me[1].v.toFixed(2)+"V":(De=(ue=me[4].header)==null?void 0:ue.esp)!=null?De:"ESP"),Be&6&&(nt.color=Yl(me[2].booting?2:me[1].em)),O.$set(nt);const vt={};Be&16&&(vt.title=(st=(rt=me[4].header)==null?void 0:rt.han)!=null?st:"HAN"),Be&16&&(vt.text=(pt=(at=me[4].header)==null?void 0:at.han)!=null?pt:"HAN"),Be&6&&(vt.color=Yl(me[2].booting?9:me[1].hm)),B.$set(vt);const ze={};Be&16&&(ze.title=(Ot=(ht=me[4].header)==null?void 0:ht.wifi)!=null?Ot:"WiFi"),Be&18&&(ze.text=me[1].r?me[1].r.toFixed(0)+"dBm":(ct=(Tt=me[4].header)==null?void 0:Tt.wifi)!=null?ct:"WiFi"),Be&6&&(ze.color=Yl(me[2].booting?9:me[1].wm)),z.$set(ze);const Ke={};Be&16&&(Ke.title=(zt=(Rt=me[4].header)==null?void 0:Rt.mqtt)!=null?zt:"MQTT"),Be&16&&(Ke.text=(Ut=(Ft=me[4].header)==null?void 0:Ft.mqtt)!=null?Ut:"MQTT"),Be&6&&(Ke.color=Yl(me[2].booting?9:me[1].mm)),V.$set(Ke),me[1].he<0||me[1].he>0?N?N.p(me,Be):(N=Fs(me),N.c(),N.m(l,F)):N&&(N.d(1),N=null),me[1].me<0?w?w.p(me,Be):(w=Us(me),w.c(),w.m(l,Y)):w&&(w.d(1),w=null),me[1].ee>0||me[1].ee<0?q?q.p(me,Be):(q=Bs(me),q.c(),q.m(l,j)):q&&(q.d(1),q=null),(!ge||Be&1&&!fi(H.src,Z=(me[0]+"/logo.svg").replace("//","/")))&&c(H,"src",Z);const Ye={};Be&2&&(Ye.timestamp=me[1].c?new Date(me[1].c*1e3):new Date(0)),Be&4&&(Ye.offset=me[2].clock_offset),$.$set(Ye),me[2].vndcfg&&me[2].usrcfg?L?(L.p(me,Be),Be&4&&J(L,1)):(L=js(me),L.c(),J(L,1),L.m(W,le)):L&&(bt(),ie(L,1,1,()=>{L=null}),gt()),(!ge||Be&16&&Q!==(Q=(yt=(Dt=me[4].header)==null?void 0:Dt.doc)!=null?yt:""))&&c(se,"title",Q),me[2].fwconsent===1&&me[3]?G?G.p(me,Be):(G=ys(me),G.c(),G.m(W,null)):G&&(G.d(1),G=null)},i(me){ge||(J(i.$$.fragment,me),J(f.$$.fragment,me),J(O.$$.fragment,me),J(B.$$.fragment,me),J(z.$$.fragment,me),J(V.$$.fragment,me),J($.$$.fragment,me),J(L),J(re.$$.fragment,me),ge=!0)},o(me){ie(i.$$.fragment,me),ie(f.$$.fragment,me),ie(O.$$.fragment,me),ie(B.$$.fragment,me),ie(z.$$.fragment,me),ie(V.$$.fragment,me),ie($.$$.fragment,me),ie(L),ie(re.$$.fragment,me),ge=!1},d(me){me&&P(e),Ie(i),Ie(f),pe&&pe.d(),Ie(O),Ie(B),Ie(z),Ie(V),N&&N.d(),w&&w.d(),q&&q.d(),Ie($),L&&L.d(),Ie(re),G&&G.d()}}}function H1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function r(){var u,_;confirm(((_=(u=f.header)==null?void 0:u.upgrade)!=null?_:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!rn(s.board)||confirm(pi(lt(s.chip,s.board))))&&(kl.update(m=>(m.upgrading=!0,m)),qu(a.tag_name))}kl.subscribe(u=>{l(2,s=u),u.fwconsent===1&&_1()}),ls.subscribe(u=>{l(3,a=Au(s.version,u))});let f={};return Ol.subscribe(u=>{l(4,f=u)}),t.$$set=u=>{"basepath"in u&&l(0,n=u.basepath),"data"in u&&l(1,i=u.data)},[n,i,s,a,f,r]}class z1 extends Lt{constructor(e){super(),At(this,e,H1,y1,Et,{basepath:0,data:1})}}function W1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),c(l,"d",Ci(150,150,115,210,510)),c(l,"stroke","rgba(128, 128, 128, 0.15)"),c(l,"fill","none"),c(l,"stroke-width","55"),c(n,"d",i=Ci(150,150,115,210,210+300*t[0]/100)),c(n,"stroke",t[1]),c(n,"fill","none"),c(n,"stroke-width","55"),c(e,"viewBox","0 0 300 300"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"height","100%")},m(s,a){D(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=Ci(150,150,115,210,210+300*s[0]/100))&&c(n,"d",i),a&2&&c(n,"stroke",s[1])},i:Ze,o:Ze,d(s){s&&P(e)}}}function Hs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function Ci(t,e,l,n,i){var s=Hs(t,e,l,i),a=Hs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function G1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class V1 extends Lt{constructor(e){super(),At(this,e,G1,W1,Et,{pct:0,color:1})}}function zs(t){let e,l,n,i,s,a,r,f;return{c(){e=p("br"),l=g(),n=p("span"),i=S(t[1]),s=g(),a=p("span"),r=S(t[2]),f=S("/kWh"),c(n,"class","pl-sub"),c(a,"class","pl-snt")},m(u,_){D(u,e,_),D(u,l,_),D(u,n,_),o(n,i),D(u,s,_),D(u,a,_),o(a,r),o(a,f)},p(u,_){_&2&&A(i,u[1]),_&4&&A(r,u[2])},d(u){u&&P(e),u&&P(l),u&&P(n),u&&P(s),u&&P(a)}}}function K1(t){let e,l,n,i,s,a,r,f,u,_,m=t[4][0]+"",d,v,b,h=t[4][1]+"",C,k,E;l=new V1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let T=t[1]&&zs(t);return{c(){e=p("div"),Oe(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=S(t[0]),r=g(),f=p("br"),u=g(),_=p("span"),d=S(m),v=g(),b=p("span"),C=S(h),k=g(),T&&T.c(),c(s,"class","pl-lab"),c(_,"class","pl-val"),c(b,"class","pl-unt"),c(i,"class","pl-ov"),c(e,"class","pl-root")},m(O,M){D(O,e,M),Le(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,u),o(i,_),o(_,d),o(i,v),o(i,b),o(b,C),o(i,k),T&&T.m(i,null),E=!0},p(O,[M]){const B={};M&32&&(B.pct=O[5]),M&40&&(B.color=O[3](O[5],document.documentElement.classList.contains("dark"))),l.$set(B),(!E||M&1)&&A(a,O[0]),(!E||M&16)&&m!==(m=O[4][0]+"")&&A(d,m),(!E||M&16)&&h!==(h=O[4][1]+"")&&A(C,h),O[1]?T?T.p(O,M):(T=zs(O),T.c(),T.m(i,null)):T&&(T.d(1),T=null)},i(O){E||(J(l.$$.fragment,O),E=!0)},o(O){ie(l.$$.fragment,O),E=!1},d(O){O&&P(e),Ie(l),T&&T.d()}}}function Y1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:f=""}=e,{colorFn:u}=e,_,m=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,u=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,_=gl(n,s)),l(5,m=Math.min(n,i)/i*100))},[a,r,f,u,_,m,n,i,s]}class Iu extends Lt{constructor(e){super(),At(this,e,Y1,K1,Et,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function Ws(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Gs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Vs(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ks(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Ys(t),u=t[0].y.ticks,_=[];for(let h=0;h{f=null}),gt()),C&129){u=h[0].y.ticks;let k;for(k=0;k{s=null}),gt())},i(a){n||(J(s),n=!0)},o(a){ie(s),n=!1},d(a){a&&P(e),i&&i.d(),s&&s.d()}}}function Qs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=S(l),c(e,"class","text-sm font-bold"),Wt(()=>t[9].call(e))},m(s,a){D(s,e,a),o(e,n),i=Qi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&A(n,l)},d(s){s&&P(e),i()}}}function Xs(t){let e,l,n,i;const s=[X1,Q1],a=[];function r(f,u){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),c(e,"class","text-xs text-right")},m(f,u){D(f,e,u),a[l].m(e,null),i=!0},p(f,u){let _=l;l=r(f),l===_?a[l].p(f,u):(bt(),ie(a[_],1,1,()=>{a[_]=null}),gt(),n=a[l],n?n.p(f,u):(n=a[l]=s[l](f),n.c()),J(n,1),n.m(e,null))},i(f){i||(J(n),i=!0)},o(f){ie(n),i=!1},d(f){f&&P(e),a[l].d()}}}function Q1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=S(l),c(e,"href",i=t[0].link.url),c(e,"target",s=t[0].link.target)},m(a,r){D(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&A(n,l),r&1&&i!==(i=a[0].link.url)&&c(e,"href",i),r&1&&s!==(s=a[0].link.target)&&c(e,"target",s)},i:Ze,o:Ze,d(a){a&&P(e)}}}function X1(t){let e,l;return e=new Al({props:{to:t[0].link.url,$$slots:{default:[Z1]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Z1(t){let e=t[0].link.text+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&A(l,e)},d(n){n&&P(l)}}}function Zs(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=S(i),c(l,"x2","100%"),c(n,"y","-4"),c(n,"x",a=t[15].align=="right"?"85%":""),c(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),c(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(u,_){D(u,e,_),o(e,l),o(e,n),o(n,s)},p(u,_){_&1&&i!==(i=u[15].label+"")&&A(s,i),_&1&&a!==(a=u[15].align=="right"?"85%":"")&&c(n,"x",a),_&1&&r!==(r="tick tick-"+u[15].value+" tick-"+u[15].color)&&c(e,"class",r),_&129&&f!==(f="translate(0, "+u[7](u[15].value)+")")&&c(e,"transform",f)},d(u){u&&P(e)}}}function Js(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Zs(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Zs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&P(l)}}}function $s(t){let e,l,n=(t[3]>20||t[13]%2==0)&&xs(t);return{c(){e=jt("g"),n&&n.c(),c(e,"class","tick"),c(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){D(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&c(e,"transform",l)},d(i){i&&P(e),n&&n.d()}}}function xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=S(l),c(e,"x",i=t[3]/2),c(e,"y","-4")},m(s,a){D(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&A(n,l),a&8&&i!==(i=s[3]/2)&&c(e,"x",i)},d(s){s&&P(e)}}}function eo(t){let e=!isNaN(t[6](t[13])),l,n=e&&$s(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=$s(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&P(l)}}}function to(t){let e,l,n=t[11].value!==void 0&&lo(t),i=t[11].value2>1e-4&&so(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){D(s,e,a),n&&n.m(e,null),D(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=lo(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=so(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&P(e),n&&n.d(),s&&P(l),i&&i.d()}}}function lo(t){let e,l,n,i,s,a,r,f=t[3]>15&&no(t);return{c(){e=jt("rect"),f&&f.c(),r=$t(),c(e,"x",l=t[6](t[13])+2),c(e,"y",n=t[7](t[11].value)),c(e,"width",i=t[3]-4),c(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),c(e,"fill",a=t[11].color)},m(u,_){D(u,e,_),f&&f.m(u,_),D(u,r,_)},p(u,_){_&64&&l!==(l=u[6](u[13])+2)&&c(e,"x",l),_&129&&n!==(n=u[7](u[11].value))&&c(e,"y",n),_&8&&i!==(i=u[3]-4)&&c(e,"width",i),_&129&&s!==(s=u[7](u[0].y.min)-u[7](Math.min(u[0].y.min,0)+u[11].value))&&c(e,"height",s),_&1&&a!==(a=u[11].color)&&c(e,"fill",a),u[3]>15?f?f.p(u,_):(f=no(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),f&&f.d(u),u&&P(r)}}}function no(t){let e,l=t[11].label+"",n,i,s,a,r,f,u=t[11].title&&io(t);return{c(){e=jt("text"),n=S(l),u&&u.c(),f=$t(),c(e,"width",i=t[3]-4),c(e,"dominant-baseline","middle"),c(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),c(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]_[7](0)-_[8]&&!_[0].dark?_[11].color:"white")&&c(e,"fill",a),m&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&oo(t);return{c(){e=jt("rect"),f&&f.c(),r=$t(),c(e,"x",l=t[6](t[13])+2),c(e,"y",n=t[7](0)),c(e,"width",i=t[3]-4),c(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),c(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(u,_){D(u,e,_),f&&f.m(u,_),D(u,r,_)},p(u,_){_&64&&l!==(l=u[6](u[13])+2)&&c(e,"x",l),_&128&&n!==(n=u[7](0))&&c(e,"y",n),_&8&&i!==(i=u[3]-4)&&c(e,"width",i),_&129&&s!==(s=u[7](u[0].y.min)-u[7](u[0].y.min+u[11].value2))&&c(e,"height",s),_&1&&a!==(a=u[11].color2?u[11].color2:u[11].color)&&c(e,"fill",a),u[3]>15?f?f.p(u,_):(f=oo(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),f&&f.d(u),u&&P(r)}}}function oo(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&ao(t);return{c(){e=jt("text"),n=S(l),f&&f.c(),r=$t(),c(e,"width",i=t[3]-4),c(e,"dominant-baseline","middle"),c(e,"text-anchor","middle"),c(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){D(s,e,a),i&&i.m(e,null),l=Qi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&J(i,1)):(i=Ks(s),i.c(),J(i,1),i.m(e,null)):i&&(bt(),ie(i,1,1,()=>{i=null}),gt())},i(s){n||(J(i),n=!0)},o(s){ie(i),n=!1},d(s){s&&P(e),i&&i.d(),l()}}}let en=30;function $1(t,e,l){let{config:n}=e,i,s,a,r,f,u,_,m=0;function d(){m=this.clientHeight,l(5,m)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,u=s-m);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,_=an.y.max?k=n.padding.bottom:Cu||k<0?0:k})}},[n,i,s,a,u,m,r,f,_,d,v]}class nn extends Lt{constructor(e){super(),At(this,e,$1,J1,Et,{config:0})}}function x1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function e0(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function u(_){return{label:Xt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:i1(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,a=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],m=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),m.push(u(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),m.push(u(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),m.push(u(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:_},points:m})}},[f,n,i,s,a,r]}class t0 extends Lt{constructor(e){super(),At(this,e,e0,x1,Et,{title:1,u1:2,u2:3,u3:4,ds:5})}}function l0(t){var L,G,te,ee,oe,ce,Pe,Ce,de,Ne;let e,l,n=((G=(L=t[0].reactive)==null?void 0:L.title)!=null?G:"Reactive")+"",i,s,a,r,f=((ee=(te=t[0].reactive)==null?void 0:te.instant_in)!=null?ee:"Instant in")+"",u,_,m,d=t[1][0]+"",v,b,h=t[1][1]+"",C,k,E,T=((ce=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?ce:"Instant out")+"",O,M,B,I=t[2][0]+"",z,y,V=t[2][1]+"",R,F,Y,j,W=((Ce=(Pe=t[0].reactive)==null?void 0:Pe.total_in)!=null?Ce:"Total in")+"",K,U,H,Z=t[3][0]+"",ne,X,$=t[3][1]+"",ae,le,se,fe=((Ne=(de=t[0].reactive)==null?void 0:de.total_out)!=null?Ne:"Total out")+"",re,Q,x,ge=t[4][0]+"",pe,N,w=t[4][1]+"",q;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),r=p("div"),u=S(f),_=g(),m=p("div"),v=S(d),b=g(),C=S(h),k=g(),E=p("div"),O=S(T),M=g(),B=p("div"),z=S(I),y=g(),R=S(V),F=g(),Y=p("div"),j=p("div"),K=S(W),U=g(),H=p("div"),ne=S(Z),X=g(),ae=S($),le=g(),se=p("div"),re=S(fe),Q=g(),x=p("div"),pe=S(ge),N=g(),q=S(w),c(m,"class","text-right"),c(B,"class","text-right"),c(a,"class","grid grid-cols-2 mt-4"),c(H,"class","text-right"),c(x,"class","text-right"),c(Y,"class","grid grid-cols-2 mt-4"),c(e,"class","mx-2 text-sm")},m(Te,ve){D(Te,e,ve),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,u),o(a,_),o(a,m),o(m,v),o(m,b),o(m,C),o(a,k),o(a,E),o(E,O),o(a,M),o(a,B),o(B,z),o(B,y),o(B,R),o(e,F),o(e,Y),o(Y,j),o(j,K),o(Y,U),o(Y,H),o(H,ne),o(H,X),o(H,ae),o(Y,le),o(Y,se),o(se,re),o(Y,Q),o(Y,x),o(x,pe),o(x,N),o(x,q)},p(Te,[ve]){var be,He,ye,Ve,xe,Je,it,We,mt,Ee;ve&1&&n!==(n=((He=(be=Te[0].reactive)==null?void 0:be.title)!=null?He:"Reactive")+"")&&A(i,n),ve&1&&f!==(f=((Ve=(ye=Te[0].reactive)==null?void 0:ye.instant_in)!=null?Ve:"Instant in")+"")&&A(u,f),ve&2&&d!==(d=Te[1][0]+"")&&A(v,d),ve&2&&h!==(h=Te[1][1]+"")&&A(C,h),ve&1&&T!==(T=((Je=(xe=Te[0].reactive)==null?void 0:xe.instant_out)!=null?Je:"Instant out")+"")&&A(O,T),ve&4&&I!==(I=Te[2][0]+"")&&A(z,I),ve&4&&V!==(V=Te[2][1]+"")&&A(R,V),ve&1&&W!==(W=((We=(it=Te[0].reactive)==null?void 0:it.total_in)!=null?We:"Total in")+"")&&A(K,W),ve&8&&Z!==(Z=Te[3][0]+"")&&A(ne,Z),ve&8&&$!==($=Te[3][1]+"")&&A(ae,$),ve&1&&fe!==(fe=((Ee=(mt=Te[0].reactive)==null?void 0:mt.total_out)!=null?Ee:"Total out")+"")&&A(re,fe),ve&16&&ge!==(ge=Te[4][0]+"")&&A(pe,ge),ve&16&&w!==(w=Te[4][1]+"")&&A(q,w)},i:Ze,o:Ze,d(Te){Te&&P(e)}}}function n0(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,u,_,m;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=gl(n,"VAr")),l(2,u=gl(i,"VAr")),l(3,_=gl(s*1e3,"VArh")),l(4,m=gl(a*1e3,"VArh")))},[r,f,u,_,m,n,i,s,a]}class i0 extends Lt{constructor(e){super(),At(this,e,n0,l0,Et,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function uo(t){let e;function l(s,a){return s[3]?o0:s0}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&P(e)}}}function s0(t){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te;let e,l=((te=(G=t[4].realtime)==null?void 0:G.consumption)!=null?te:"Consumption")+"",n,i,s,a,r=tl((oe=(ee=t[4].common)==null?void 0:ee.hour)!=null?oe:"Hour")+"",f,u,_,m=t[6][0]+"",d,v,b=t[6][1]+"",h,C,k,E=tl((Pe=(ce=t[4].common)==null?void 0:ce.day)!=null?Pe:"Day")+"",T,O,M,B=t[7][0]+"",I,z,y=t[7][1]+"",V,R,F,Y=tl((de=(Ce=t[4].common)==null?void 0:Ce.month)!=null?de:"Month")+"",j,W,K,U=t[8][0]+"",H,Z,ne=t[8][1]+"",X,$,ae,le=((Te=(Ne=t[4].realtime)==null?void 0:Ne.last_month)!=null?Te:"Last month")+"",se,fe,re,Q=t[9][0]+"",x,ge,pe=t[9][1]+"",N,w,q,L=t[5]&&ro(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),_=p("div"),d=S(m),v=g(),h=S(b),C=g(),k=p("div"),T=S(E),O=g(),M=p("div"),I=S(B),z=g(),V=S(y),R=g(),F=p("div"),j=S(Y),W=g(),K=p("div"),H=S(U),Z=g(),X=S(ne),$=g(),ae=p("div"),se=S(le),fe=g(),re=p("div"),x=S(Q),ge=g(),N=S(pe),w=g(),L&&L.c(),q=$t(),c(_,"class","text-right"),c(M,"class","text-right"),c(K,"class","text-right"),c(re,"class","text-right"),c(s,"class","grid grid-cols-2 mb-3")},m(ve,be){D(ve,e,be),o(e,n),D(ve,i,be),D(ve,s,be),o(s,a),o(a,f),o(s,u),o(s,_),o(_,d),o(_,v),o(_,h),o(s,C),o(s,k),o(k,T),o(s,O),o(s,M),o(M,I),o(M,z),o(M,V),o(s,R),o(s,F),o(F,j),o(s,W),o(s,K),o(K,H),o(K,Z),o(K,X),o(s,$),o(s,ae),o(ae,se),o(s,fe),o(s,re),o(re,x),o(re,ge),o(re,N),D(ve,w,be),L&&L.m(ve,be),D(ve,q,be)},p(ve,be){var He,ye,Ve,xe,Je,it,We,mt,Ee,me;be&16&&l!==(l=((ye=(He=ve[4].realtime)==null?void 0:He.consumption)!=null?ye:"Consumption")+"")&&A(n,l),be&16&&r!==(r=tl((xe=(Ve=ve[4].common)==null?void 0:Ve.hour)!=null?xe:"Hour")+"")&&A(f,r),be&64&&m!==(m=ve[6][0]+"")&&A(d,m),be&64&&b!==(b=ve[6][1]+"")&&A(h,b),be&16&&E!==(E=tl((it=(Je=ve[4].common)==null?void 0:Je.day)!=null?it:"Day")+"")&&A(T,E),be&128&&B!==(B=ve[7][0]+"")&&A(I,B),be&128&&y!==(y=ve[7][1]+"")&&A(V,y),be&16&&Y!==(Y=tl((mt=(We=ve[4].common)==null?void 0:We.month)!=null?mt:"Month")+"")&&A(j,Y),be&256&&U!==(U=ve[8][0]+"")&&A(H,U),be&256&&ne!==(ne=ve[8][1]+"")&&A(X,ne),be&16&&le!==(le=((me=(Ee=ve[4].realtime)==null?void 0:Ee.last_month)!=null?me:"Last month")+"")&&A(se,le),be&512&&Q!==(Q=ve[9][0]+"")&&A(x,Q),be&512&&pe!==(pe=ve[9][1]+"")&&A(N,pe),ve[5]?L?L.p(ve,be):(L=ro(ve),L.c(),L.m(q.parentNode,q)):L&&(L.d(1),L=null)},d(ve){ve&&P(e),ve&&P(i),ve&&P(s),ve&&P(w),L&&L.d(ve),ve&&P(q)}}}function o0(t){var qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl;let e,l=((Ge=(qe=t[4].common)==null?void 0:qe.import)!=null?Ge:"Import")+"",n,i,s,a,r=tl((el=(Qt=t[4].common)==null?void 0:Qt.hour)!=null?el:"Hour")+"",f,u,_,m=t[6][0]+"",d,v,b=t[6][1]+"",h,C,k,E,T=tl((Se=(xt=t[4].common)==null?void 0:xt.day)!=null?Se:"Day")+"",O,M,B,I=t[7][0]+"",z,y,V=t[7][1]+"",R,F,Y,j,W=tl((Fe=(Re=t[4].common)==null?void 0:Re.month)!=null?Fe:"Month")+"",K,U,H,Z=t[8][0]+"",ne,X,$=t[8][1]+"",ae,le,se,fe,re=((sl=(il=t[4].realtime)==null?void 0:il.last_mo)!=null?sl:"Last mo.")+"",Q,x,ge,pe=t[9][0]+"",N,w,q=t[9][1]+"",L,G,te,ee,oe,ce=((al=(ol=t[4].common)==null?void 0:ol.export)!=null?al:"Export")+"",Pe,Ce,de,Ne,Te=tl((ul=(fl=t[4].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",ve,be,He,ye=t[10][0]+"",Ve,xe,Je=t[10][1]+"",it,We,mt,Ee,me=tl((cl=(rl=t[4].common)==null?void 0:rl.day)!=null?cl:"Day")+"",Be,kt,wt,nt=t[11][0]+"",vt,ze,Ke=t[11][1]+"",Ye,Xe,Qe,ut,we=tl((ml=(_l=t[4].common)==null?void 0:_l.month)!=null?ml:"Month")+"",Ae,ke,ue,De=t[12][0]+"",rt,st,at=t[12][1]+"",pt,ht,Ot,Tt,ct=((dl=(pl=t[4].realtime)==null?void 0:pl.last_mo)!=null?dl:"Last mo.")+"",Rt,zt,Ft,Ut=t[13][0]+"",Dt,yt,Gt=t[13][1]+"",Vt,Yt,Ct,Mt=t[5]&&co(t),ft=t[5]&&_o(t),Nt=t[5]&&mo(t),Pt=t[5]&&po(t),dt=t[5]&&vo(t),qt=t[5]&&ho(t),St=t[5]&&bo(t),_t=t[5]&&go(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),_=p("div"),d=S(m),v=g(),h=S(b),C=g(),Mt&&Mt.c(),k=g(),E=p("div"),O=S(T),M=g(),B=p("div"),z=S(I),y=g(),R=S(V),F=g(),ft&&ft.c(),Y=g(),j=p("div"),K=S(W),U=g(),H=p("div"),ne=S(Z),X=g(),ae=S($),le=g(),Nt&&Nt.c(),se=g(),fe=p("div"),Q=S(re),x=g(),ge=p("div"),N=S(pe),w=g(),L=S(q),G=g(),Pt&&Pt.c(),ee=g(),oe=p("strong"),Pe=S(ce),Ce=g(),de=p("div"),Ne=p("div"),ve=S(Te),be=g(),He=p("div"),Ve=S(ye),xe=g(),it=S(Je),We=g(),dt&&dt.c(),mt=g(),Ee=p("div"),Be=S(me),kt=g(),wt=p("div"),vt=S(nt),ze=g(),Ye=S(Ke),Xe=g(),qt&&qt.c(),Qe=g(),ut=p("div"),Ae=S(we),ke=g(),ue=p("div"),rt=S(De),st=g(),pt=S(at),ht=g(),St&&St.c(),Ot=g(),Tt=p("div"),Rt=S(ct),zt=g(),Ft=p("div"),Dt=S(Ut),yt=g(),Vt=S(Gt),Yt=g(),_t&&_t.c(),c(_,"class","text-right"),c(B,"class","text-right"),c(H,"class","text-right"),c(ge,"class","text-right"),c(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),c(He,"class","text-right"),c(wt,"class","text-right"),c(ue,"class","text-right"),c(Ft,"class","text-right"),c(de,"class",Ct="grid grid-cols-"+t[14])},m(Ue,et){D(Ue,e,et),o(e,n),D(Ue,i,et),D(Ue,s,et),o(s,a),o(a,f),o(s,u),o(s,_),o(_,d),o(_,v),o(_,h),o(s,C),Mt&&Mt.m(s,null),o(s,k),o(s,E),o(E,O),o(s,M),o(s,B),o(B,z),o(B,y),o(B,R),o(s,F),ft&&ft.m(s,null),o(s,Y),o(s,j),o(j,K),o(s,U),o(s,H),o(H,ne),o(H,X),o(H,ae),o(s,le),Nt&&Nt.m(s,null),o(s,se),o(s,fe),o(fe,Q),o(s,x),o(s,ge),o(ge,N),o(ge,w),o(ge,L),o(s,G),Pt&&Pt.m(s,null),D(Ue,ee,et),D(Ue,oe,et),o(oe,Pe),D(Ue,Ce,et),D(Ue,de,et),o(de,Ne),o(Ne,ve),o(de,be),o(de,He),o(He,Ve),o(He,xe),o(He,it),o(de,We),dt&&dt.m(de,null),o(de,mt),o(de,Ee),o(Ee,Be),o(de,kt),o(de,wt),o(wt,vt),o(wt,ze),o(wt,Ye),o(de,Xe),qt&&qt.m(de,null),o(de,Qe),o(de,ut),o(ut,Ae),o(de,ke),o(de,ue),o(ue,rt),o(ue,st),o(ue,pt),o(de,ht),St&&St.m(de,null),o(de,Ot),o(de,Tt),o(Tt,Rt),o(de,zt),o(de,Ft),o(Ft,Dt),o(Ft,yt),o(Ft,Vt),o(de,Yt),_t&&_t.m(de,null)},p(Ue,et){var je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl;et&16&&l!==(l=((he=(je=Ue[4].common)==null?void 0:je.import)!=null?he:"Import")+"")&&A(n,l),et&16&&r!==(r=tl((wl=(Kt=Ue[4].common)==null?void 0:Kt.hour)!=null?wl:"Hour")+"")&&A(f,r),et&64&&m!==(m=Ue[6][0]+"")&&A(d,m),et&64&&b!==(b=Ue[6][1]+"")&&A(h,b),Ue[5]?Mt?Mt.p(Ue,et):(Mt=co(Ue),Mt.c(),Mt.m(s,k)):Mt&&(Mt.d(1),Mt=null),et&16&&T!==(T=tl((Sl=(Cl=Ue[4].common)==null?void 0:Cl.day)!=null?Sl:"Day")+"")&&A(O,T),et&128&&I!==(I=Ue[7][0]+"")&&A(z,I),et&128&&V!==(V=Ue[7][1]+"")&&A(R,V),Ue[5]?ft?ft.p(Ue,et):(ft=_o(Ue),ft.c(),ft.m(s,Y)):ft&&(ft.d(1),ft=null),et&16&&W!==(W=tl((Nl=(Ml=Ue[4].common)==null?void 0:Ml.month)!=null?Nl:"Month")+"")&&A(K,W),et&256&&Z!==(Z=Ue[8][0]+"")&&A(ne,Z),et&256&&$!==($=Ue[8][1]+"")&&A(ae,$),Ue[5]?Nt?Nt.p(Ue,et):(Nt=mo(Ue),Nt.c(),Nt.m(s,se)):Nt&&(Nt.d(1),Nt=null),et&16&&re!==(re=((Pl=(Tl=Ue[4].realtime)==null?void 0:Tl.last_mo)!=null?Pl:"Last mo.")+"")&&A(Q,re),et&512&&pe!==(pe=Ue[9][0]+"")&&A(N,pe),et&512&&q!==(q=Ue[9][1]+"")&&A(L,q),Ue[5]?Pt?Pt.p(Ue,et):(Pt=po(Ue),Pt.c(),Pt.m(s,null)):Pt&&(Pt.d(1),Pt=null),et&16384&&te!==(te="grid grid-cols-"+Ue[14]+" mb-3")&&c(s,"class",te),et&16&&ce!==(ce=((Dl=(El=Ue[4].common)==null?void 0:El.export)!=null?Dl:"Export")+"")&&A(Pe,ce),et&16&&Te!==(Te=tl((Fl=(Rl=Ue[4].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&A(ve,Te),et&1024&&ye!==(ye=Ue[10][0]+"")&&A(Ve,ye),et&1024&&Je!==(Je=Ue[10][1]+"")&&A(it,Je),Ue[5]?dt?dt.p(Ue,et):(dt=vo(Ue),dt.c(),dt.m(de,mt)):dt&&(dt.d(1),dt=null),et&16&&me!==(me=tl((Bl=(Ul=Ue[4].common)==null?void 0:Ul.day)!=null?Bl:"Day")+"")&&A(Be,me),et&2048&&nt!==(nt=Ue[11][0]+"")&&A(vt,nt),et&2048&&Ke!==(Ke=Ue[11][1]+"")&&A(Ye,Ke),Ue[5]?qt?qt.p(Ue,et):(qt=ho(Ue),qt.c(),qt.m(de,Qe)):qt&&(qt.d(1),qt=null),et&16&&we!==(we=tl((It=(tt=Ue[4].common)==null?void 0:tt.month)!=null?It:"Month")+"")&&A(Ae,we),et&4096&&De!==(De=Ue[12][0]+"")&&A(rt,De),et&4096&&at!==(at=Ue[12][1]+"")&&A(pt,at),Ue[5]?St?St.p(Ue,et):(St=bo(Ue),St.c(),St.m(de,Ot)):St&&(St.d(1),St=null),et&16&&ct!==(ct=((bl=(vl=Ue[4].realtime)==null?void 0:vl.last_mo)!=null?bl:"Last mo.")+"")&&A(Rt,ct),et&8192&&Ut!==(Ut=Ue[13][0]+"")&&A(Dt,Ut),et&8192&&Gt!==(Gt=Ue[13][1]+"")&&A(Vt,Gt),Ue[5]?_t?_t.p(Ue,et):(_t=go(Ue),_t.c(),_t.m(de,null)):_t&&(_t.d(1),_t=null),et&16384&&Ct!==(Ct="grid grid-cols-"+Ue[14])&&c(de,"class",Ct)},d(Ue){Ue&&P(e),Ue&&P(i),Ue&&P(s),Mt&&Mt.d(),ft&&ft.d(),Nt&&Nt.d(),Pt&&Pt.d(),Ue&&P(ee),Ue&&P(oe),Ue&&P(Ce),Ue&&P(de),dt&&dt.d(),qt&&qt.d(),St&&St.d(),_t&&_t.d()}}}function ro(t){var x,ge,pe,N,w,q,L,G,te,ee;let e,l=((ge=(x=t[4].realtime)==null?void 0:x.cost)!=null?ge:"Cost")+"",n,i,s,a,r=tl((N=(pe=t[4].common)==null?void 0:pe.hour)!=null?N:"Hour")+"",f,u,_,m=Xt(t[1].h.c,2)+"",d,v,b,h,C,k=tl((q=(w=t[4].common)==null?void 0:w.day)!=null?q:"Day")+"",E,T,O,M=Xt(t[1].d.c,1)+"",B,I,z,y,V,R=tl((G=(L=t[4].common)==null?void 0:L.month)!=null?G:"Month")+"",F,Y,j,W=Xt(t[1].m.c)+"",K,U,H,Z,ne,X=((ee=(te=t[4].realtime)==null?void 0:te.last_month)!=null?ee:"Last month")+"",$,ae,le,se=Xt(t[0].last_month.c)+"",fe,re,Q;return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),_=p("div"),d=S(m),v=g(),b=S(t[2]),h=g(),C=p("div"),E=S(k),T=g(),O=p("div"),B=S(M),I=g(),z=S(t[2]),y=g(),V=p("div"),F=S(R),Y=g(),j=p("div"),K=S(W),U=g(),H=S(t[2]),Z=g(),ne=p("div"),$=S(X),ae=g(),le=p("div"),fe=S(se),re=g(),Q=S(t[2]),c(_,"class","text-right"),c(O,"class","text-right"),c(j,"class","text-right"),c(le,"class","text-right"),c(s,"class","grid grid-cols-2")},m(oe,ce){D(oe,e,ce),o(e,n),D(oe,i,ce),D(oe,s,ce),o(s,a),o(a,f),o(s,u),o(s,_),o(_,d),o(_,v),o(_,b),o(s,h),o(s,C),o(C,E),o(s,T),o(s,O),o(O,B),o(O,I),o(O,z),o(s,y),o(s,V),o(V,F),o(s,Y),o(s,j),o(j,K),o(j,U),o(j,H),o(s,Z),o(s,ne),o(ne,$),o(s,ae),o(s,le),o(le,fe),o(le,re),o(le,Q)},p(oe,ce){var Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve;ce&16&&l!==(l=((Ce=(Pe=oe[4].realtime)==null?void 0:Pe.cost)!=null?Ce:"Cost")+"")&&A(n,l),ce&16&&r!==(r=tl((Ne=(de=oe[4].common)==null?void 0:de.hour)!=null?Ne:"Hour")+"")&&A(f,r),ce&2&&m!==(m=Xt(oe[1].h.c,2)+"")&&A(d,m),ce&4&&A(b,oe[2]),ce&16&&k!==(k=tl((ve=(Te=oe[4].common)==null?void 0:Te.day)!=null?ve:"Day")+"")&&A(E,k),ce&2&&M!==(M=Xt(oe[1].d.c,1)+"")&&A(B,M),ce&4&&A(z,oe[2]),ce&16&&R!==(R=tl((He=(be=oe[4].common)==null?void 0:be.month)!=null?He:"Month")+"")&&A(F,R),ce&2&&W!==(W=Xt(oe[1].m.c)+"")&&A(K,W),ce&4&&A(H,oe[2]),ce&16&&X!==(X=((Ve=(ye=oe[4].realtime)==null?void 0:ye.last_month)!=null?Ve:"Last month")+"")&&A($,X),ce&1&&se!==(se=Xt(oe[0].last_month.c)+"")&&A(fe,se),ce&4&&A(Q,oe[2])},d(oe){oe&&P(e),oe&&P(i),oe&&P(s)}}}function co(t){let e,l=Xt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].h.c,2)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function _o(t){let e,l=Xt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].d.c,1)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function mo(t){let e,l=Xt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].m.c)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function po(t){let e,l=Xt(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&1&&l!==(l=Xt(a[0].last_month.c)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function vo(t){let e,l=Xt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].h.i,2)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function ho(t){let e,l=Xt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].d.i,1)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function bo(t){let e,l=Xt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].m.i)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function go(t){let e,l=Xt(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&1&&l!==(l=Xt(a[0].last_month.i)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function a0(t){var _,m;let e,l,n=((m=(_=t[4].realtime)==null?void 0:_.title)!=null?m:"Real time calculations")+"",i,s,a,r,f,u=t[1]&&uo(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("br"),r=p("br"),f=g(),u&&u.c(),c(e,"class","mx-2 text-sm")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),u&&u.m(e,null)},p(d,[v]){var b,h;v&16&&n!==(n=((h=(b=d[4].realtime)==null?void 0:b.title)!=null?h:"Real time calculations")+"")&&A(i,n),d[1]?u?u.p(d,v):(u=uo(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:Ze,o:Ze,d(d){d&&P(e),u&&u.d()}}}function f0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,u,_,m,d,v,b,h,C=!1,k=3;return t.$$set=E=>{"sysinfo"in E&&l(0,n=E.sysinfo),"data"in E&&l(1,i=E.data),"currency"in E&&l(2,s=E.currency),"hasExport"in E&&l(3,a=E.hasExport),"translations"in E&&l(4,r=E.translations)},t.$$.update=()=>{var E,T,O,M,B,I,z,y;t.$$.dirty&35&&(l(5,C=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=C?3:2),l(6,f=gl(((E=i==null?void 0:i.h)==null?void 0:E.u)*1e3,"Wh")),l(7,u=gl(((T=i==null?void 0:i.d)==null?void 0:T.u)*1e3,"Wh")),l(8,_=gl(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,m=gl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=gl(((B=i==null?void 0:i.h)==null?void 0:B.p)*1e3,"Wh")),l(11,v=gl(((I=i==null?void 0:i.d)==null?void 0:I.p)*1e3,"Wh")),l(12,b=gl(((z=i==null?void 0:i.m)==null?void 0:z.p)*1e3,"Wh")),l(13,h=gl(((y=n==null?void 0:n.last_month)==null?void 0:y.p)*1e3,"Wh")))},[n,i,s,a,r,C,f,u,_,m,d,v,b,h,k]}class u0 extends Lt{constructor(e){super(),At(this,e,f0,a0,Et,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function r0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function c0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,u=document.documentElement.classList.contains("dark");return t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=i.currency,m=new Date().getUTCHours(),d=0,v=0,b=0,h=[],C=[],k=[];l(5,f=l(4,r=0));let E=new Date;for(zl(E,s.clock_offset-(24+E.getHours()-E.getUTCHours())%24),d=m;d<24&&(v=i[Bt(b++)],v!=null);d++)C.push({label:Bt(E.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),zl(E,1);for(d=0;d<24&&(v=i[Bt(b++)],v!=null);d++)C.push({label:Bt(E.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),zl(E,1);if(f>-100&&r<100){switch(_){case"NOK":case"DKK":_="\xF8re";break;case"SEK":_="\xF6re";break;case"EUR":_="cent";break;case"CHF":_="rp.";break;default:_=_+"/100"}for(l(5,f*=100),l(4,r*=100),d=0;d=0?I.toFixed(z):"",title:I>=0?I.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:I<0?I.toFixed(z):"",title2:I<0?I.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:u?"#5c2da5":"#7c3aed"})}let O=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(O/4*-1,f));let I=Math.ceil(Math.abs(f)/O*4),z=f/I;for(d=1;d{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=zl(new Date,-24),h=new Date().getUTCHours();for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),_=h;_<24;_++){let T=i["i"+Bt(_)],O=i["e"+Bt(_)];T===void 0&&(T=0),O===void 0&&(O=0),d.push({label:Bt(b.getHours())}),v.push({label:T.toFixed(1),title:T.toFixed(2)+" kWh",value:T*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,r=Math.max(r,T*10)),zl(b,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,h=new Date;for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),h.setDate(0),_=b.getDate();_<=h.getDate();_++){let T=i["i"+Bt(_)],O=i["e"+Bt(_)];T===void 0&&(T=0),O===void 0&&(O=0),d.push({label:Bt(_)}),v.push({label:T.toFixed(T<10?1:0),title:T.toFixed(2)+" kWh",value:T,label2:O.toFixed(O<10?1:0),title2:O.toFixed(2)+" kWh",value2:O,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,O)),l(4,r=Math.max(r,T))}for(_=1;_{"title"in u&&l(1,n=u.title),"json"in u&&l(2,i=u.json)},t.$$.update=()=>{if(t.$$.dirty&30){let u=0,_=0,m=[],d=[],v=[];i.s&&i.s.forEach((C,k)=>{var E=C.n?C.n:C.a;_=C.v,_==-127&&(_=0),d.push({label:E.slice(-4)}),v.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let h=b/4;for(u=0;u<5;u++)_=f+h*u,m.push({value:_,label:_.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:m},x:{ticks:d},points:v})}},[a,n,i,r,f]}class w0 extends Lt{constructor(e){super(),At(this,e,k0,g0,Et,{title:1,json:2})}}function C0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}let S0=0;function M0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=u=>{"title"in u&&l(1,n=u.title),"translations"in u&&l(2,i=u.translations),"tariffData"in u&&l(3,f=u.tariffData)},t.$$.update=()=>{var u;if(t.$$.dirty&30){let _=0,m=[],d=[],v=[];if(m.push({value:0,label:0}),f&&f.p)for(_=0;_0?Bt(b.d)+"."+((u=i.months)==null?void 0:u[new Date().getMonth()]):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(_=0;_=r)break;m.push({value:b,label:b})}m.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(m.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:S0,max:r,ticks:m},x:{ticks:d},points:v})}},[a,n,i,f,r]}class N0 extends Lt{constructor(e){super(),At(this,e,M0,C0,Et,{title:1,translations:2,tariffData:3})}}let Jl=0,T0={data:[]};async function ns(){let e=await(await Il(Jl<0?"realtime.json":"realtime.json?offset="+Jl)).json();is.update(l=>{for(let n=0;n=0&&(Jl+=e.size,Jlfn||Bi-fn>300?(ns(),Si=0):is.update(t=>{if(t.lastUpdate)for(;fn>t.lastUpdate;)t.data.unshift(Ou),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Si++;else t.lastUpdate=fn;return t})}function D0(t){if(Ou=t.i-t.e,fn=t.u,!ko){ns(),ko=!0,Bi=fn;return}!P0()||E0()}function wo(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function Co(t,e,l){const n=t.slice();return n[21]=e[l],n}function q0(t){let e,l,n;return{c(){e=p("strong"),l=S(t[0]),n=S(" not available"),c(e,"class","text-sm")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&A(l,i[0])},d(i){i&&P(e)}}}function A0(t){let e,l,n,i,s,a,r,f=t[8]&&So(t);return{c(){e=p("strong"),l=S(t[0]),n=S(" ("),i=S(t[12]),s=S(")"),a=g(),f&&f.c(),r=$t(),c(e,"class","text-sm")},m(u,_){D(u,e,_),o(e,l),o(e,n),o(e,i),o(e,s),D(u,a,_),f&&f.m(u,_),D(u,r,_)},p(u,_){_&1&&A(l,u[0]),_&4096&&A(i,u[12]),u[8]?f?f.p(u,_):(f=So(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),u&&P(a),f&&f.d(u),u&&P(r)}}}function So(t){let e,l,n,i,s,a=t[8],r=[];for(let _=0;_t[17].call(e))},m(a,r){D(a,e,r),s.m(e,null),l=Qi(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Ze,o:Ze,d(a){a&&P(e),s.d(),l()}}}function I0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;is.subscribe(M=>{l(16,s=M)});let a=!1,r,f,u,_,m,d,v,b=function(M,B,I){return Math.ceil(m-(M-B)/(I-B)*m)-25},h=function(M){return 30+Math.ceil(M/s.size*(d-35))},C,k,E,T;function O(){u=this.clientWidth,_=this.clientHeight,l(3,u),l(4,_)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,m=parseInt(_)-50),l(6,d=u-35),l(10,E=d/s.size),l(2,f=0),l(1,r=0),s.data&&m>10&&d>100&&E>.1){l(11,a=!0);for(let I in s.data){let z=s.data[I];isNaN(z)&&(z=0),l(1,r=Math.max(Math.ceil(z/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(z/1e3)*1e3,f))}let M=r-f;l(12,T=r>2500?"kW":"W"),l(8,C=[]);for(let I=f;I2500?(I/1e3).toFixed(1):I}),!(C.length>6));I+=M/5);l(9,k=[]);for(let I=0;I12));I+=Math.round(s.size/Math.round(d/120)));let B=s.size;l(7,v=h(s.size)+","+b(0,f,r)+" "+h(1)+","+b(0,f,r));for(let I in s.data){if(B<0)break;let z=s.data[I];isNaN(z)&&(z=0),l(7,v=h(B--)+","+b(z,f,r)+" "+v)}}else l(11,a=!1)},[n,r,f,u,_,m,d,v,C,k,E,a,T,i,b,h,s,O]}class O0 extends Lt{constructor(e){super(),At(this,e,I0,L0,Et,{title:0})}}function R0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function F0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:u=0}=e,{l2i:_=0}=e,{l3i:m=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:h=0}=e,{maxExport:C=0}=e,{importColorFn:k}=e,{exportColorFn:E}=e,T={};function O(M,B){return{label:Xt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:k(M?M/h*100:0,document.documentElement.classList.contains("dark")),label2:Xt(B>900?B/1e3:B)+(B>900?"k":"")+i,title2:B.toFixed(2)+" "+i,value2:isNaN(B)?0:B,color2:E(B?B/C*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,u=M.l1i),"l2i"in M&&l(8,_=M.l2i),"l3i"in M&&l(9,m=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,h=M.maxImport),"maxExport"in M&&l(14,C=M.maxExport),"importColorFn"in M&&l(15,k=M.importColorFn),"exportColorFn"in M&&l(16,E=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],B=[];s&&(M.push({label:"L1"}),B.push(O(u,d))),a&&(r?(M.push({label:"L2"}),B.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),B.push(O(_,v)))),f&&(M.push({label:"L3"}),B.push(O(m,b)));let I=[];if(C){let z=C>h?4:C*4/h;I.push({value:-C,label:"-100%"}),z>=4&&I.push({value:-C/4*3,label:"-75%"}),z>=2&&I.push({value:-C/2,label:"-50%"}),z>=4&&I.push({value:-C/4,label:"-25%"})}if(I.push({value:0,label:"0%"}),h){let z=h>C?4:h*4/C;I.push({value:h/4,label:"25%"}),z>=4&&I.push({value:h/2,label:"50%"}),z>=2&&I.push({value:h/4*3,label:"75%"}),z>=4&&I.push({value:h,label:"100%"})}l(0,T={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-C,max:h,ticks:I},x:{ticks:M},points:B})}},[T,n,i,s,a,r,f,u,_,m,d,v,b,h,C,k,E]}class ss extends Lt{constructor(e){super(),At(this,e,F0,R0,Et,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function Eo(t){var k,E;let e,l,n,i,s,a,r=(t[0].mt?mi(t[0].mt):"-")+"",f,u,_,m=t[11][0]+"",d,v,b=t[11][1]+"",h,C;return i=new Iu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(E=(k=t[6].common)==null?void 0:k.import)!=null?E:"Import",sub:Xt(t[0].p,2),subunit:t[0].pc,colorFn:xi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),f=S(r),u=g(),_=p("div"),d=S(m),v=g(),h=S(b),c(n,"class","col-span-2"),c(_,"class","text-right"),c(l,"class","grid grid-cols-2"),c(e,"class","cnt")},m(T,O){D(T,e,O),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(a,f),o(l,u),o(l,_),o(_,d),o(_,v),o(_,h),C=!0},p(T,O){var B,I;const M={};O&1&&(M.val=T[0].i?T[0].i:0),O&1&&(M.max=T[0].im?T[0].im:15e3),O&64&&(M.label=(I=(B=T[6].common)==null?void 0:B.import)!=null?I:"Import"),O&1&&(M.sub=Xt(T[0].p,2)),O&1&&(M.subunit=T[0].pc),i.$set(M),(!C||O&1)&&r!==(r=(T[0].mt?mi(T[0].mt):"-")+"")&&A(f,r),(!C||O&2048)&&m!==(m=T[11][0]+"")&&A(d,m),(!C||O&2048)&&b!==(b=T[11][1]+"")&&A(h,b)},i(T){C||(J(i.$$.fragment,T),C=!0)},o(T){ie(i.$$.fragment,T),C=!1},d(T){T&&P(e),Ie(i)}}}function Do(t){var h,C;let e,l,n,i,s,a,r,f,u=t[12][0]+"",_,m,d=t[12][1]+"",v,b;return i=new Iu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(C=(h=t[6].common)==null?void 0:h.export)!=null?C:"Export",sub:Xt(t[0].px,2),subunit:t[0].pc,colorFn:Xn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),r=g(),f=p("div"),_=S(u),m=g(),v=S(d),c(n,"class","col-span-2"),c(f,"class","text-right"),c(l,"class","grid grid-cols-2"),c(e,"class","cnt")},m(k,E){D(k,e,E),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,m),o(f,v),b=!0},p(k,E){var O,M;const T={};E&1&&(T.val=k[0].e?k[0].e:0),E&1&&(T.max=k[0].om?k[0].om*1e3:1e4),E&64&&(T.label=(M=(O=k[6].common)==null?void 0:O.export)!=null?M:"Export"),E&1&&(T.sub=Xt(k[0].px,2)),E&1&&(T.subunit=k[0].pc),i.$set(T),(!b||E&4096)&&u!==(u=k[12][0]+"")&&A(_,u),(!b||E&4096)&&d!==(d=k[12][1]+"")&&A(v,d)},i(k){b||(J(i.$$.fragment,k),b=!0)},o(k){ie(i.$$.fragment,k),b=!1},d(k){k&&P(e),Ie(i)}}}function qo(t){let e,l,n=t[0].l1&&Ao(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Ao(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Ao(t){var n,i;let e,l;return e=new t0({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].common)==null?void 0:f.voltage)!=null?u:"Volt"),a&1&&(r.u1=s[0].l1.u),a&1&&(r.u2=s[0].l2.u),a&1&&(r.u3=s[0].l3.u),a&1&&(r.ds=s[0].ds),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Lo(t){let e,l,n=t[0].l1&&Io(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Io(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Io(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:xi,exportColorFn:Xn,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].common)==null?void 0:f.amperage)!=null?u:"Amp"),a&1&&(r.maxImport=s[0].mf),a&8193&&(r.maxExport=s[0].om?s[13]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l2x=s[0].l2.e),a&1&&(r.l1i=Math.max(s[0].l1.i,0)),a&1&&(r.l2i=Math.max(s[0].l2.i,0)),a&1&&(r.l3i=Math.max(s[0].l3.i,0)),a&1&&(r.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(r.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(r.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Oo(t){let e,l,n=t[0].l1&&Ro(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Ro(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Ro(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:xi,exportColorFn:Xn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].dashboard)==null?void 0:f.phase)!=null?u:"Phase"),a&1&&(r.maxImport=(s[0].mf?s[0].mf:32)*230),a&8193&&(r.maxExport=s[0].om?s[13]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l1i=s[0].l1.p),a&1&&(r.l2i=s[0].l2.p),a&1&&(r.l3i=s[0].l3.p),a&1&&(r.l1e=s[0].l1.q),a&1&&(r.l2e=s[0].l2.q),a&1&&(r.l3e=s[0].l3.q),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Fo(t){let e,l,n=t[0].l1&&Uo(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Uo(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Uo(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Xn,exportColorFn:Xn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].dashboard)==null?void 0:f.pf)!=null?u:"Pf"),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l1i=s[0].l1.f),a&1&&(r.l2i=s[0].l2.f),a&1&&(r.l3i=s[0].l3.f),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Bo(t){let e,l,n;return l=new i0({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function jo(t){let e,l,n;return l=new u0({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function yo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt h-64")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.tariffpeak)!=null?_:"Tariff peaks"),r&128&&(f.tariffData=a[7]),r&64&&(f.translations=a[6]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Ho(t){var i,s;let e,l,n;return l=new O0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.realtime)!=null?_:"Real time"),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function zo(t){var i,s;let e,l,n;return l=new _0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.price)!=null?_:"Price"),r&4&&(f.json=a[2]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Wo(t){var i,s;let e,l,n;return l=new d0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.day)!=null?_:"24 hours"),r&8&&(f.json=a[3]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Go(t){var i,s;let e,l,n;return l=new b0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.month)!=null?_:"{0} days"),r&16&&(f.json=a[4]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Vo(t){var i,s;let e,l,n;return l=new w0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.temperature)!=null?_:"Temperature"),r&32&&(f.json=a[5]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function U0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),u,_=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),m,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),h,C=Zt(t[1].ui.c,t[0].ea),k,E=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),T,O=Zt(t[1].ui.l,t[0].hm==1),M,B=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),I,z=Zt(t[1].ui.d,t[3]),y,V=Zt(t[1].ui.m,t[4]),R,F=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Y,j=l&&Eo(t),W=i&&Do(t),K=a&&qo(t),U=f&&Lo(t),H=_&&Oo(t),Z=d&&Fo(t),ne=b&&Bo(t),X=C&&jo(t),$=E&&yo(t),ae=O&&Ho(t),le=B&&zo(t),se=z&&Wo(t),fe=V&&Go(t),re=F&&Vo(t);return{c(){e=p("div"),j&&j.c(),n=g(),W&&W.c(),s=g(),K&&K.c(),r=g(),U&&U.c(),u=g(),H&&H.c(),m=g(),Z&&Z.c(),v=g(),ne&&ne.c(),h=g(),X&&X.c(),k=g(),$&&$.c(),T=g(),ae&&ae.c(),M=g(),le&&le.c(),I=g(),se&&se.c(),y=g(),fe&&fe.c(),R=g(),re&&re.c(),c(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(Q,x){D(Q,e,x),j&&j.m(e,null),o(e,n),W&&W.m(e,null),o(e,s),K&&K.m(e,null),o(e,r),U&&U.m(e,null),o(e,u),H&&H.m(e,null),o(e,m),Z&&Z.m(e,null),o(e,v),ne&&ne.m(e,null),o(e,h),X&&X.m(e,null),o(e,k),$&&$.m(e,null),o(e,T),ae&&ae.m(e,null),o(e,M),le&&le.m(e,null),o(e,I),se&&se.m(e,null),o(e,y),fe&&fe.m(e,null),o(e,R),re&&re.m(e,null),Y=!0},p(Q,[x]){x&3&&(l=Zt(Q[1].ui.i,Q[0].i)),l?j?(j.p(Q,x),x&3&&J(j,1)):(j=Eo(Q),j.c(),J(j,1),j.m(e,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),x&3&&(i=Zt(Q[1].ui.e,Q[0].om||Q[0].e>0)),i?W?(W.p(Q,x),x&3&&J(W,1)):(W=Do(Q),W.c(),J(W,1),W.m(e,s)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),x&3&&(a=Zt(Q[1].ui.v,Q[0].l1&&(Q[0].l1.u>100||Q[0].l2.u>100||Q[0].l3.u>100))),a?K?(K.p(Q,x),x&3&&J(K,1)):(K=qo(Q),K.c(),J(K,1),K.m(e,r)):K&&(bt(),ie(K,1,1,()=>{K=null}),gt()),x&3&&(f=Zt(Q[1].ui.a,Q[0].l1&&(Q[0].l1.i>.01||Q[0].l2.i>.01||Q[0].l3.i>.01))),f?U?(U.p(Q,x),x&3&&J(U,1)):(U=Lo(Q),U.c(),J(U,1),U.m(e,u)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),x&3&&(_=Zt(Q[1].ui.h,Q[0].l1&&(Q[0].l1.p>.01||Q[0].l2.p>.01||Q[0].l3.p>.01||Q[0].l1.q>.01||Q[0].l2.q>.01||Q[0].l3.q>.01))),_?H?(H.p(Q,x),x&3&&J(H,1)):(H=Oo(Q),H.c(),J(H,1),H.m(e,m)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),x&3&&(d=Zt(Q[1].ui.f,Q[0].l1&&(Q[0].l1.f>.01||Q[0].l2.f>.01||Q[0].l3.f>.01))),d?Z?(Z.p(Q,x),x&3&&J(Z,1)):(Z=Fo(Q),Z.c(),J(Z,1),Z.m(e,v)):Z&&(bt(),ie(Z,1,1,()=>{Z=null}),gt()),x&3&&(b=Zt(Q[1].ui.r,Q[0].ri>0||Q[0].re>0||Q[0].ric>0||Q[0].rec>0)),b?ne?(ne.p(Q,x),x&3&&J(ne,1)):(ne=Bo(Q),ne.c(),J(ne,1),ne.m(e,h)):ne&&(bt(),ie(ne,1,1,()=>{ne=null}),gt()),x&3&&(C=Zt(Q[1].ui.c,Q[0].ea)),C?X?(X.p(Q,x),x&3&&J(X,1)):(X=jo(Q),X.c(),J(X,1),X.m(e,k)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),x&3&&(E=Zt(Q[1].ui.t,Q[0].pr&&(Q[0].pr.startsWith("NO")||Q[0].pr.startsWith("10YNO")||Q[0].pr.startsWith("10Y1001A1001A4")))),E?$?($.p(Q,x),x&3&&J($,1)):($=yo(Q),$.c(),J($,1),$.m(e,T)):$&&(bt(),ie($,1,1,()=>{$=null}),gt()),x&3&&(O=Zt(Q[1].ui.l,Q[0].hm==1)),O?ae?(ae.p(Q,x),x&3&&J(ae,1)):(ae=Ho(Q),ae.c(),J(ae,1),ae.m(e,M)):ae&&(bt(),ie(ae,1,1,()=>{ae=null}),gt()),x&3&&(B=Zt(Q[1].ui.p,Q[0].pe&&!Number.isNaN(Q[0].p))),B?le?(le.p(Q,x),x&3&&J(le,1)):(le=zo(Q),le.c(),J(le,1),le.m(e,I)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),x&10&&(z=Zt(Q[1].ui.d,Q[3])),z?se?(se.p(Q,x),x&10&&J(se,1)):(se=Wo(Q),se.c(),J(se,1),se.m(e,y)):se&&(bt(),ie(se,1,1,()=>{se=null}),gt()),x&18&&(V=Zt(Q[1].ui.m,Q[4])),V?fe?(fe.p(Q,x),x&18&&J(fe,1)):(fe=Go(Q),fe.c(),J(fe,1),fe.m(e,R)):fe&&(bt(),ie(fe,1,1,()=>{fe=null}),gt()),x&35&&(F=Zt(Q[1].ui.s,Q[0].t&&Q[0].t!=-127&&Q[5].c>1)),F?re?(re.p(Q,x),x&35&&J(re,1)):(re=Vo(Q),re.c(),J(re,1),re.m(e,null)):re&&(bt(),ie(re,1,1,()=>{re=null}),gt())},i(Q){Y||(J(j),J(W),J(K),J(U),J(H),J(Z),J(ne),J(X),J($),J(ae),J(le),J(se),J(fe),J(re),Y=!0)},o(Q){ie(j),ie(W),ie(K),ie(U),ie(H),ie(Z),ie(ne),ie(X),ie($),ie(ae),ie(le),ie(se),ie(fe),ie(re),Y=!1},d(Q){Q&&P(e),j&&j.d(),W&&W.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),ne&&ne.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),re&&re.d()}}}function B0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:u={}}=e,{tariffData:_={}}=e,m,d,v,b,h,C;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,r=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,u=k.translations),"tariffData"in k&&l(7,_=k.tariffData)},t.$$.update=()=>{var k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W;t.$$.dirty&1793&&(l(11,m=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=gl((n==null?void 0:n.ec)*1e3,"Wh")),((k=n==null?void 0:n.l1)==null?void 0:k.u)==0&&((E=n==null?void 0:n.l2)==null?void 0:E.u)==0&&((T=n==null?void 0:n.l3)==null?void 0:T.u)==0?l(8,b=l(9,h=l(10,C=l(13,v=!0)))):(l(8,b=((O=n==null?void 0:n.l1)==null?void 0:O.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((B=n==null?void 0:n.l1)==null?void 0:B.p)>0||((I=n==null?void 0:n.l1)==null?void 0:I.q)>0),l(9,h=((z=n==null?void 0:n.l2)==null?void 0:z.u)>0||((y=n==null?void 0:n.l2)==null?void 0:y.i)>0||((V=n==null?void 0:n.l2)==null?void 0:V.p)>0||((R=n==null?void 0:n.l2)==null?void 0:R.q)>0),l(10,C=((F=n==null?void 0:n.l3)==null?void 0:F.u)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.i)>0||((j=n==null?void 0:n.l3)==null?void 0:j.p)>0||((W=n==null?void 0:n.l3)==null?void 0:W.q)>0),l(13,v=b&&h&&C)))},[n,i,s,a,r,f,u,_,b,h,C,m,d,v]}class j0 extends Lt{constructor(e){super(),At(this,e,B0,U0,Et,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let ji={};const Gn=nl(ji);async function y0(){ji=await(await fetch("configuration.json")).json(),Gn.set(ji)}let yi={};const Ru=nl(yi);async function H0(){yi=await(await fetch("priceconfig.json")).json(),Ru.set(yi)}function Ko(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Yo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){D(i,e,s),D(i,l,s),D(i,n,s)},d(i){i&&P(e),i&&P(l),i&&P(n)}}}function Qo(t){let e,l,n;return{c(){e=p("option"),l=S("GPIO"),n=S(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){D(i,e,s),o(e,l),o(e,n)},d(i){i&&P(e)}}}function Xo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Qo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Qo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&P(e)}}}function z0(t){let e,l,n,i,s=t[0]=="esp8266"&&Yo(),a={length:t[1]+1},r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Hi extends Lt{constructor(e){super(),At(this,e,W0,z0,Et,{chip:0})}}function Zo(t){let e,l,n=t[1]&&Jo(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),c(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),c(e,"class","z-50"),c(e,"aria-modal","true")},m(i,s){D(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Jo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&P(e),n&&n.d()}}}function Jo(t){let e,l;return{c(){e=p("div"),l=S(t[1]),c(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){D(n,e,i),o(e,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&P(e)}}}function G0(t){let e,l=t[0]&&Zo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Zo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&P(e)}}}function V0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class hl extends Lt{constructor(e){super(),At(this,e,V0,G0,Et,{active:0,message:1})}}function $o(t,e,l){const n=t.slice();return n[1]=e[l],n}function xo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=S("Europe/"),i=S(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){D(s,e,a),o(e,l),o(e,i)},p:Ze,d(s){s&&P(e)}}}function K0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,L=0;L0;w--)L[w]=L[w]?L[w-1]^M.EXPONENT[z._modN(M.LOG[L[w]]+N)]:L[w-1];L[0]=M.EXPONENT[z._modN(M.LOG[L[0]]+N)]}for(N=0;N<=q;N++)L[N]=M.LOG[L[N]]},_checkBadness:function(){var N,w,q,L,G,te=0,ee=this._badness,oe=this.buffer,ce=this.width;for(G=0;Gce*ce;)de-=ce*ce,Ce++;for(te+=Ce*z.N4,L=0;L=ee-2&&(N=ee-2,G>9&&N--);var oe=N;if(G>9){for(te[oe+2]=0,te[oe+3]=0;oe--;)w=te[oe],te[oe+3]|=255&w<<4,te[oe+2]=w>>4;te[2]|=255&N<<4,te[1]=N>>4,te[0]=64|N>>12}else{for(te[oe+1]=0,te[oe+2]=0;oe--;)w=te[oe],te[oe+2]|=255&w<<4,te[oe+1]=w>>4;te[1]|=255&N<<4,te[0]=64|N>>4}for(oe=N+3-(G<10);oe=5&&(q+=z.N1+L[w]-5);for(w=3;wN||L[w-3]*3>=L[w]*4||L[w+3]*3>=L[w]*4)&&(q+=z.N3);return q},_finish:function(){this._stringBuffer=this.buffer.slice();var N,w,q=0,L=3e4;for(w=0;w<8&&(this._applyMask(w),N=this._checkBadness(),N>=1)L&1&&(G[te-1-w+te*8]=1,w<6?G[8+te*w]=1:G[8+te*(w+1)]=1);for(w=0;w<7;w++,L>>=1)L&1&&(G[8+te*(te-7+w)]=1,w?G[6-w+te*8]=1:G[7+te*8]=1)},_interleaveBlocks:function(){var N,w,q=this._dataBlock,L=this._ecc,G=this._eccBlock,te=0,ee=this._calculateMaxLength(),oe=this._neccBlock1,ce=this._neccBlock2,Pe=this._stringBuffer;for(N=0;N1)for(N=k.BLOCK[L],q=G-7;;){for(w=G-7;w>N-3&&(this._addAlignment(w,q),!(w6)for(N=I.BLOCK[te-7],w=17,q=0;q<6;q++)for(L=0;L<3;L++,w--)1&(w>11?te>>w-12:N>>w)?(G[5-q+ee*(2-L+ee-11)]=1,G[2-L+ee-11+ee*(5-q)]=1):(this._setMask(5-q,2-L+ee-11),this._setMask(2-L+ee-11,5-q))},_isMasked:function(N,w){var q=z._getMaskBit(N,w);return this._mask[q]===1},_pack:function(){var N,w,q,L=1,G=1,te=this.width,ee=te-1,oe=te-1,ce=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(q=N,N=w,w=q),q=w,q+=w*w,q>>=1,q+=N,q},_modN:function(N){for(;N>=255;)N-=255,N=(N>>8)+(N&255);return N},N1:3,N2:3,N3:40,N4:10}),y=z,V=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var N=this.element;N.width=N.height=this.qrious.size}}),R=V,F=m.extend(function(N,w,q,L){this.name=N,this.modifiable=Boolean(w),this.defaultValue=q,this._valueTransformer=L},{transform:function(N){var w=this._valueTransformer;return typeof w=="function"?w(N,this):N}}),Y=F,j=m.extend(null,{abs:function(N){return N!=null?Math.abs(N):null},hasOwn:function(N,w){return Object.prototype.hasOwnProperty.call(N,w)},noop:function(){},toUpperCase:function(N){return N!=null?N.toUpperCase():null}}),W=j,K=m.extend(function(N){this.options={},N.forEach(function(w){this.options[w.name]=w},this)},{exists:function(N){return this.options[N]!=null},get:function(N,w){return K._get(this.options[N],w)},getAll:function(N){var w,q=this.options,L={};for(w in q)W.hasOwn(q,w)&&(L[w]=K._get(q[w],N));return L},init:function(N,w,q){typeof q!="function"&&(q=W.noop);var L,G;for(L in this.options)W.hasOwn(this.options,L)&&(G=this.options[L],K._set(G,G.defaultValue,w),K._createAccessor(G,w,q));this._setAll(N,w,!0)},set:function(N,w,q){return this._set(N,w,q)},setAll:function(N,w){return this._setAll(N,w)},_set:function(N,w,q,L){var G=this.options[N];if(!G)throw new Error("Invalid option: "+N);if(!G.modifiable&&!L)throw new Error("Option cannot be modified: "+N);return K._set(G,w,q)},_setAll:function(N,w,q){if(!N)return!1;var L,G=!1;for(L in N)W.hasOwn(N,L)&&this._set(L,N[L],w,q)&&(G=!0);return G}},{_createAccessor:function(N,w,q){var L={get:function(){return K._get(N,w)}};N.modifiable&&(L.set=function(G){K._set(N,G,w)&&q(G,N)}),Object.defineProperty(w,N.name,L)},_get:function(N,w){return w["_"+N.name]},_set:function(N,w,q){var L="_"+N.name,G=q[L],te=N.transform(w!=null?w:N.defaultValue);return q[L]=te,te!==G}}),U=K,H=m.extend(function(){this._services={}},{getService:function(N){var w=this._services[N];if(!w)throw new Error("Service is not being managed with name: "+N);return w},setService:function(N,w){if(this._services[N])throw new Error("Service is already managed with name: "+N);w&&(this._services[N]=w)}}),Z=H,ne=new U([new Y("background",!0,"white"),new Y("backgroundAlpha",!0,1,W.abs),new Y("element"),new Y("foreground",!0,"black"),new Y("foregroundAlpha",!0,1,W.abs),new Y("level",!0,"L",W.toUpperCase),new Y("mime",!0,"image/png"),new Y("padding",!0,null,W.abs),new Y("size",!0,100,W.abs),new Y("value",!0,"")]),X=new Z,$=m.extend(function(N){ne.init(N,this,this.update.bind(this));var w=ne.get("element",this),q=X.getService("element"),L=w&&q.isCanvas(w)?w:q.createCanvas(),G=w&&q.isImage(w)?w:q.createImage();this._canvasRenderer=new h(this,L,!0),this._imageRenderer=new R(this,G,G===w),this.update()},{get:function(){return ne.getAll(this)},set:function(N){ne.setAll(N,this)&&this.update()},toDataURL:function(N){return this.canvas.toDataURL(N||this.mime)},update:function(){var N=new y({level:this.level,value:this.value});this._canvasRenderer.render(N),this._imageRenderer.render(N)}},{use:function(N){X.setService(N.getName(),N)}});Object.defineProperties($.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=$,le=ae,se=m.extend({getName:function(){}}),fe=se,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(N){},isImage:function(N){}}),Q=re,x=Q.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(N){return N instanceof HTMLCanvasElement},isImage:function(N){return N instanceof HTMLImageElement}}),ge=x;le.use(new ge);var pe=le;return pe})})(Uu);const J0=Uu.exports;function $0(t){let e,l;return{c(){e=p("img"),fi(e.src,l=t[2])||c(e,"src",l),c(e,"alt",t[0]),c(e,"class",t[1])},m(n,i){D(n,e,i)},p(n,[i]){i&4&&!fi(e.src,l=n[2])&&c(e,"src",l),i&1&&c(e,"alt",n[0]),i&2&&c(e,"class",n[1])},i:Ze,o:Ze,d(n){n&&P(e)}}}function x0(t,e,l){const n=new J0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:r="200"}=e,{value:f=""}=e,{padding:u=0}=e,{className:_="qrcode"}=e,m="";function d(){n.set({background:s,foreground:a,level:i,padding:u,size:r,value:f}),l(2,m=n.toDataURL("image/jpeg"))}return Vf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,r=v.size),"value"in v&&l(0,f=v.value),"padding"in v&&l(7,u=v.padding),"className"in v&&l(1,_=v.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,_,m,i,s,a,r,u]}class ec extends Lt{constructor(e){super(),At(this,e,x0,$0,Et,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function ea(t,e,l){const n=t.slice();return n[113]=e[l],n}function ta(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function la(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function tc(t,e,l){const n=t.slice();return n[122]=e[l],n}function lc(t,e,l){const n=t.slice();return n[125]=e[l],n}function na(t){var Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl;let e,l,n=((el=(Qt=(Ge=t[2].conf)==null?void 0:Ge.general)==null?void 0:Qt.title)!=null?el:"General")+"",i,s,a,r,f,u,_,m,d,v,b=((Re=(Se=(xt=t[2].conf)==null?void 0:xt.general)==null?void 0:Se.hostname)!=null?Re:"Hostname")+"",h,C,k,E,T,O,M=((sl=(il=(Fe=t[2].conf)==null?void 0:Fe.general)==null?void 0:il.timezone)!=null?sl:"Time zone")+"",B,I,z,y,V,R,F,Y,j,W,K,U=((fl=(al=(ol=t[2].conf)==null?void 0:ol.price)==null?void 0:al.region)!=null?fl:"Price region")+"",H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je=((cl=(rl=(ul=t[2].conf)==null?void 0:ul.price)==null?void 0:rl.currency)!=null?cl:"Currency")+"",it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye=((pl=(ml=(_l=t[2].conf)==null?void 0:_l.price)==null?void 0:ml.enabled)!=null?pl:"Enabled")+"",Xe,Qe,ut,we,Ae=((je=(et=(Ue=(dl=t[2].conf)==null?void 0:dl.general)==null?void 0:Ue.security)==null?void 0:et.title)!=null?je:"Security")+"",ke,ue,De,rt,st,at=((Cl=(wl=(Kt=(he=t[2].conf)==null?void 0:he.general)==null?void 0:Kt.security)==null?void 0:wl.none)!=null?Cl:"None")+"",pt,ht,Ot=((Tl=(Nl=(Ml=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ml.security)==null?void 0:Nl.conf)!=null?Tl:"Conf")+"",Tt,ct,Rt=((Rl=(Dl=(El=(Pl=t[2].conf)==null?void 0:Pl.general)==null?void 0:El.security)==null?void 0:Dl.all)!=null?Rl:"All")+"",zt,Ft,Ut,Dt,yt=((Bl=(Ul=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:Ul.context)!=null?Bl:"Context")+"",Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt;V=new Q0({});let dt=!t[6].p.t&&ia(),qt=["NOK","SEK","DKK","EUR","CHF"],St=[];for(let tt=0;tt<5;tt+=1)St[tt]=nc(lc(t,qt,tt));kt=new Al({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[ic]},$$scope:{ctx:t}}});let _t=t[6].p.e&&t[0].chip!="esp8266"&&sa(t),qe=t[6].g.s>0&&oa(t);return{c(){var tt,It,vl;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),d=p("div"),v=p("div"),h=S(b),C=p("br"),k=g(),E=p("input"),T=g(),O=p("div"),B=S(M),I=p("br"),z=g(),y=p("select"),Oe(V.$$.fragment),R=g(),F=p("input"),Y=g(),j=p("div"),W=p("div"),K=p("div"),H=S(U),Z=p("br"),ne=g(),X=p("select"),$=p("optgroup"),dt&&dt.c(),ae=p("option"),ae.textContent="NO1",le=p("option"),le.textContent="NO2",se=p("option"),se.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Q=p("optgroup"),x=p("option"),x.textContent="SE1",ge=p("option"),ge.textContent="SE2",pe=p("option"),pe.textContent="SE3",N=p("option"),N.textContent="SE4",w=p("optgroup"),q=p("option"),q.textContent="DK1",L=p("option"),L.textContent="DK2",G=p("option"),G.textContent="Austria",te=p("option"),te.textContent="Belgium",ee=p("option"),ee.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",ce=p("option"),ce.textContent="Finland",Pe=p("option"),Pe.textContent="France",Ce=p("option"),Ce.textContent="Germany",de=p("option"),de.textContent="Great Britain",Ne=p("option"),Ne.textContent="Latvia",Te=p("option"),Te.textContent="Lithuania",ve=p("option"),ve.textContent="Netherland",be=p("option"),be.textContent="Poland",He=p("option"),He.textContent="Slovenia",ye=p("option"),ye.textContent="Switzerland",Ve=g(),xe=p("div"),it=S(Je),We=p("br"),mt=g(),Ee=p("select");for(let bl=0;bl<5;bl+=1)St[bl].c();me=g(),Be=p("div"),Oe(kt.$$.fragment),wt=g(),nt=p("div"),vt=p("label"),ze=p("input"),Ke=g(),Xe=S(Ye),Qe=g(),_t&&_t.c(),ut=g(),we=p("div"),ke=S(Ae),ue=p("br"),De=g(),rt=p("select"),st=p("option"),pt=S(at),ht=p("option"),Tt=S(Ot),ct=p("option"),zt=S(Rt),Ft=g(),qe&&qe.c(),Ut=g(),Dt=p("div"),Gt=S(yt),Vt=p("br"),Yt=g(),Ct=p("input"),c(l,"class","text-sm"),c(a,"href",ql("General-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","g"),u.value="true",c(E,"name","gh"),c(E,"type","text"),c(E,"class","in-f w-full"),c(E,"pattern","[A-Za-z0-9-]+"),c(y,"name","gt"),c(y,"class","in-l w-full"),t[6].g.t===void 0&&Wt(()=>t[23].call(y)),c(d,"class","flex"),c(m,"class","my-1"),c(F,"type","hidden"),c(F,"name","p"),F.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,le.__value="10YNO-2--------T",le.value=le.__value,se.__value="10YNO-3--------J",se.value=se.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,c($,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,ge.__value="10Y1001A1001A45N",ge.value=ge.__value,pe.__value="10Y1001A1001A46L",pe.value=pe.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,c(Q,"label","Sweden"),q.__value="10YDK-1--------W",q.value=q.__value,L.__value="10YDK-2--------M",L.value=L.__value,c(w,"label","Denmark"),G.__value="10YAT-APG------L",G.value=G.__value,te.__value="10YBE----------2",te.value=te.__value,ee.__value="10YCZ-CEPS-----N",ee.value=ee.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,ce.__value="10YFI-1--------U",ce.value=ce.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Ce.__value="10Y1001A1001A83F",Ce.value=Ce.__value,de.__value="10YGB----------A",de.value=de.__value,Ne.__value="10YLV-1001A00074",Ne.value=Ne.__value,Te.__value="10YLT-1001A0008Q",Te.value=Te.__value,ve.__value="10YNL----------L",ve.value=ve.__value,be.__value="10YPL-AREA-----S",be.value=be.__value,He.__value="10YSI-ELES-----O",He.value=He.__value,ye.__value="10YCH-SWISSGRIDZ",ye.value=ye.__value,c(X,"name","pr"),c(X,"class","in-f w-full"),t[6].p.r===void 0&&Wt(()=>t[24].call(X)),c(K,"class","w-full"),c(Ee,"name","pc"),c(Ee,"class","in-l"),t[6].p.c===void 0&&Wt(()=>t[25].call(Ee)),c(W,"class","flex"),c(j,"class","my-1"),c(Be,"class","my-1"),c(ze,"type","checkbox"),c(ze,"name","pe"),ze.__value="true",ze.value=ze.__value,c(ze,"class","rounded mb-1"),c(nt,"class","my-1"),st.__value=0,st.value=st.__value,ht.__value=1,ht.value=ht.__value,ct.__value=2,ct.value=ct.__value,c(rt,"name","gs"),c(rt,"class","in-s"),t[6].g.s===void 0&&Wt(()=>t[28].call(rt)),c(we,"class","my-1"),c(Ct,"name","gc"),c(Ct,"type","text"),c(Ct,"pattern","[A-Za-z0-9]+"),c(Ct,"placeholder",Mt=(vl=(It=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:It.context_placeholder)!=null?vl:"/"),c(Ct,"class","in-s"),c(Ct,"maxlength","36"),c(Dt,"class","my-1"),c(e,"class","cnt")},m(tt,It){D(tt,e,It),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,d),o(d,v),o(v,h),o(v,C),o(v,k),o(v,E),Me(E,t[6].g.h),o(d,T),o(d,O),o(O,B),o(O,I),o(O,z),o(O,y),Le(V,y,null),ot(y,t[6].g.t,!0),o(e,R),o(e,F),o(e,Y),o(e,j),o(j,W),o(W,K),o(K,H),o(K,Z),o(K,ne),o(K,X),o(X,$),dt&&dt.m($,null),o($,ae),o($,le),o($,se),o($,fe),o($,re),o(X,Q),o(Q,x),o(Q,ge),o(Q,pe),o(Q,N),o(X,w),o(w,q),o(w,L),o(X,G),o(X,te),o(X,ee),o(X,oe),o(X,ce),o(X,Pe),o(X,Ce),o(X,de),o(X,Ne),o(X,Te),o(X,ve),o(X,be),o(X,He),o(X,ye),ot(X,t[6].p.r,!0),o(W,Ve),o(W,xe),o(xe,it),o(xe,We),o(xe,mt),o(xe,Ee);for(let vl=0;vl<5;vl+=1)St[vl]&&St[vl].m(Ee,null);ot(Ee,t[6].p.c,!0),o(e,me),o(e,Be),Le(kt,Be,null),o(e,wt),o(e,nt),o(nt,vt),o(vt,ze),ze.checked=t[6].p.e,o(vt,Ke),o(vt,Xe),o(nt,Qe),_t&&_t.m(nt,null),o(e,ut),o(e,we),o(we,ke),o(we,ue),o(we,De),o(we,rt),o(rt,st),o(st,pt),o(rt,ht),o(ht,Tt),o(rt,ct),o(ct,zt),ot(rt,t[6].g.s,!0),o(e,Ft),qe&&qe.m(e,null),o(e,Ut),o(e,Dt),o(Dt,Gt),o(Dt,Vt),o(Dt,Yt),o(Dt,Ct),Me(Ct,t[6].g.c),ft=!0,Nt||(Pt=[_e(E,"input",t[22]),_e(y,"change",t[23]),_e(X,"change",t[24]),_e(Ee,"change",t[25]),_e(ze,"change",t[26]),_e(rt,"change",t[28]),_e(Ct,"input",t[31])],Nt=!0)},p(tt,It){var bl,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,Hn,as,fs,us,rs,cs,_s,ms,ps,ds,vs,hs;(!ft||It[0]&4)&&n!==(n=((dn=(pn=(bl=tt[2].conf)==null?void 0:bl.general)==null?void 0:pn.title)!=null?dn:"General")+"")&&A(i,n),(!ft||It[0]&4)&&b!==(b=((bn=(hn=(vn=tt[2].conf)==null?void 0:vn.general)==null?void 0:hn.hostname)!=null?bn:"Hostname")+"")&&A(h,b),It[0]&64&&E.value!==tt[6].g.h&&Me(E,tt[6].g.h),(!ft||It[0]&4)&&M!==(M=((wn=(kn=(gn=tt[2].conf)==null?void 0:gn.general)==null?void 0:kn.timezone)!=null?wn:"Time zone")+"")&&A(B,M),It[0]&64&&ot(y,tt[6].g.t),(!ft||It[0]&4)&&U!==(U=((Mn=(Sn=(Cn=tt[2].conf)==null?void 0:Cn.price)==null?void 0:Sn.region)!=null?Mn:"Price region")+"")&&A(H,U),tt[6].p.t?dt&&(dt.d(1),dt=null):dt||(dt=ia(),dt.c(),dt.m($,ae)),It[0]&64&&ot(X,tt[6].p.r),(!ft||It[0]&4)&&Je!==(Je=((Pn=(Tn=(Nn=tt[2].conf)==null?void 0:Nn.price)==null?void 0:Tn.currency)!=null?Pn:"Currency")+"")&&A(it,Je),It[0]&64&&ot(Ee,tt[6].p.c);const vl={};It[0]&4|It[4]&16&&(vl.$$scope={dirty:It,ctx:tt}),kt.$set(vl),It[0]&64&&(ze.checked=tt[6].p.e),(!ft||It[0]&4)&&Ye!==(Ye=((qn=(Dn=(En=tt[2].conf)==null?void 0:En.price)==null?void 0:Dn.enabled)!=null?qn:"Enabled")+"")&&A(Xe,Ye),tt[6].p.e&&tt[0].chip!="esp8266"?_t?_t.p(tt,It):(_t=sa(tt),_t.c(),_t.m(nt,null)):_t&&(_t.d(1),_t=null),(!ft||It[0]&4)&&Ae!==(Ae=((On=(In=(Ln=(An=tt[2].conf)==null?void 0:An.general)==null?void 0:Ln.security)==null?void 0:In.title)!=null?On:"Security")+"")&&A(ke,Ae),(!ft||It[0]&4)&&at!==(at=((Bn=(Un=(Fn=(Rn=tt[2].conf)==null?void 0:Rn.general)==null?void 0:Fn.security)==null?void 0:Un.none)!=null?Bn:"None")+"")&&A(pt,at),(!ft||It[0]&4)&&Ot!==(Ot=((as=(Hn=(yn=(jn=tt[2].conf)==null?void 0:jn.general)==null?void 0:yn.security)==null?void 0:Hn.conf)!=null?as:"Conf")+"")&&A(Tt,Ot),(!ft||It[0]&4)&&Rt!==(Rt=((cs=(rs=(us=(fs=tt[2].conf)==null?void 0:fs.general)==null?void 0:us.security)==null?void 0:rs.all)!=null?cs:"All")+"")&&A(zt,Rt),It[0]&64&&ot(rt,tt[6].g.s),tt[6].g.s>0?qe?qe.p(tt,It):(qe=oa(tt),qe.c(),qe.m(e,Ut)):qe&&(qe.d(1),qe=null),(!ft||It[0]&4)&&yt!==(yt=((ps=(ms=(_s=tt[2].conf)==null?void 0:_s.general)==null?void 0:ms.context)!=null?ps:"Context")+"")&&A(Gt,yt),(!ft||It[0]&4&&Mt!==(Mt=(hs=(vs=(ds=tt[2].conf)==null?void 0:ds.general)==null?void 0:vs.context_placeholder)!=null?hs:"/"))&&c(Ct,"placeholder",Mt),It[0]&64&&Ct.value!==tt[6].g.c&&Me(Ct,tt[6].g.c)},i(tt){ft||(J(V.$$.fragment,tt),J(kt.$$.fragment,tt),ft=!0)},o(tt){ie(V.$$.fragment,tt),ie(kt.$$.fragment,tt),ft=!1},d(tt){tt&&P(e),Ie(V),dt&&dt.d(),ll(St,tt),Ie(kt),_t&&_t.d(),qe&&qe.d(),Nt=!1,Ht(Pt)}}}function ia(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,r){D(a,e,r),D(a,l,r),D(a,n,r),D(a,i,r),D(a,s,r)},d(a){a&&P(e),a&&P(l),a&&P(n),a&&P(i),a&&P(s)}}}function nc(t){let e,l;return{c(){e=p("option"),l=S(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){D(n,e,i),o(e,l)},p:Ze,d(n){n&&P(e)}}}function ic(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,_;r[0]&4&&e!==(e=((_=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.conf)!=null?_:"Configure")+"")&&A(l,e)},d(a){a&&P(l)}}}function sa(t){let e,l,n,i,s;return{c(){var a,r,f;e=p("br"),l=p("input"),c(l,"name","pt"),c(l,"type","text"),c(l,"class","in-s"),c(l,"placeholder",n=(f=(r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)!=null?f:"")},m(a,r){D(a,e,r),D(a,l,r),Me(l,t[6].p.t),i||(s=_e(l,"input",t[27]),i=!0)},p(a,r){var f,u,_;r[0]&4&&n!==(n=(_=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.api_key_placeholder)!=null?_:"")&&c(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&Me(l,a[6].p.t)},d(a){a&&P(e),a&&P(l),i=!1,s()}}}function oa(t){var C,k,E,T,O,M,B,I;let e,l=((T=(E=(k=(C=t[2].conf)==null?void 0:C.general)==null?void 0:k.security)==null?void 0:E.username)!=null?T:"Username")+"",n,i,s,a,r,f,u=((I=(B=(M=(O=t[2].conf)==null?void 0:O.general)==null?void 0:M.security)==null?void 0:B.password)!=null?I:"Password")+"",_,m,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),_=S(u),m=p("br"),d=g(),v=p("input"),c(a,"name","gu"),c(a,"type","text"),c(a,"class","in-s"),c(a,"maxlength","36"),c(e,"class","my-1"),c(v,"name","gp"),c(v,"type","password"),c(v,"class","in-s"),c(v,"maxlength","36"),c(f,"class","my-1")},m(z,y){D(z,e,y),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].g.u),D(z,r,y),D(z,f,y),o(f,_),o(f,m),o(f,d),o(f,v),Me(v,t[6].g.p),b||(h=[_e(a,"input",t[29]),_e(v,"input",t[30])],b=!0)},p(z,y){var V,R,F,Y,j,W,K,U;y[0]&4&&l!==(l=((Y=(F=(R=(V=z[2].conf)==null?void 0:V.general)==null?void 0:R.security)==null?void 0:F.username)!=null?Y:"Username")+"")&&A(n,l),y[0]&64&&a.value!==z[6].g.u&&Me(a,z[6].g.u),y[0]&4&&u!==(u=((U=(K=(W=(j=z[2].conf)==null?void 0:j.general)==null?void 0:W.security)==null?void 0:K.password)!=null?U:"Password")+"")&&A(_,u),y[0]&64&&v.value!==z[6].g.p&&Me(v,z[6].g.p)},d(z){z&&P(e),z&&P(r),z&&P(f),b=!1,Ht(h)}}}function aa(t){var ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t;let e,l,n=((Ae=(we=(ut=t[2].conf)==null?void 0:ut.meter)==null?void 0:we.title)!=null?Ae:"Meter")+"",i,s,a,r,f,u,_,m,d,v,b=((rt=(De=(ue=(ke=t[2].conf)==null?void 0:ke.meter)==null?void 0:ue.comm)==null?void 0:De.title)!=null?rt:"Communication")+"",h,C,k,E,T,O=((ht=(pt=(at=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:at.comm)==null?void 0:pt.passive)!=null?ht:"Passive")+"",M,B,I=((Rt=(ct=(Tt=(Ot=t[2].conf)==null?void 0:Ot.meter)==null?void 0:Tt.comm)==null?void 0:ct.pulse)!=null?Rt:"Pulse")+"",z,y=(Ft=(zt=t[0])==null?void 0:zt.features)==null?void 0:Ft.includes("kmp"),V,R,F,Y=((Dt=(Ut=t[2].common)==null?void 0:Ut.voltage)!=null?Dt:"Voltage")+"",j,W,K,U,H,Z,ne,X,$,ae=((Vt=(Gt=(yt=t[2].conf)==null?void 0:yt.meter)==null?void 0:Gt.fuse)!=null?Vt:"Main fuse")+"",le,se,fe,re,Q,x,ge,pe,N,w=((Mt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Ct.prod)!=null?Mt:"Production")+"",q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He=((Pt=(Nt=(ft=t[2].conf)==null?void 0:ft.meter)==null?void 0:Nt.encrypted)!=null?Pt:"Encrypted")+"",ye,Ve,xe,Je,it,We,mt,Ee=((_t=(St=(qt=(dt=t[2].conf)==null?void 0:dt.meter)==null?void 0:qt.multipliers)==null?void 0:St.title)!=null?_t:"Multipliers")+"",me,Be,kt,wt,nt=y&&fa();function vt(qe,Ge){return qe[6].m.a===2?oc:sc}let ze=vt(t),Ke=ze(t),Ye=t[6].m.e.e&&ua(t),Xe=t[6].m.e.e&&ra(t),Qe=t[6].m.m.e&&ca(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("input"),d=g(),v=p("div"),h=S(b),C=p("br"),k=g(),E=p("select"),T=p("option"),M=S(O),B=p("option"),z=S(I),nt&&nt.c(),V=g(),Ke.c(),R=g(),F=p("div"),j=S(Y),W=p("br"),K=g(),U=p("select"),H=p("option"),H.textContent="400V (TN)",Z=p("option"),Z.textContent="230V (IT/TT)",ne=g(),X=p("div"),$=p("div"),le=S(ae),se=p("br"),fe=g(),re=p("label"),Q=p("input"),x=g(),ge=p("span"),ge.textContent="A",pe=g(),N=p("div"),q=S(w),L=p("br"),G=g(),te=p("label"),ee=p("input"),oe=g(),ce=p("span"),ce.textContent="kWp",Pe=g(),Ce=p("div"),de=g(),Ne=p("div"),Te=p("label"),ve=p("input"),be=g(),ye=S(He),Ve=g(),Ye&&Ye.c(),xe=g(),Xe&&Xe.c(),Je=g(),it=p("label"),We=p("input"),mt=g(),me=S(Ee),Be=g(),Qe&&Qe.c(),c(l,"class","text-sm"),c(a,"href",ql("Meter-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","m"),u.value="true",c(m,"type","hidden"),c(m,"name","mo"),m.value="1",T.__value=0,T.value=T.__value,B.__value=2,B.value=B.__value,c(E,"name","ma"),c(E,"class","in-s"),t[6].m.a===void 0&&Wt(()=>t[32].call(E)),c(v,"class","my-1"),H.__value=2,H.value=H.__value,Z.__value=1,Z.value=Z.__value,c(U,"name","md"),c(U,"class","in-s"),t[6].m.d===void 0&&Wt(()=>t[38].call(U)),c(F,"class","my-1"),c(Q,"name","mf"),c(Q,"type","number"),c(Q,"min","5"),c(Q,"max","65535"),c(Q,"class","in-f tr w-full"),c(ge,"class","in-post"),c(re,"class","flex"),c($,"class","mx-1"),c(ee,"name","mr"),c(ee,"type","number"),c(ee,"min","0"),c(ee,"max","65535"),c(ee,"class","in-f tr w-full"),c(ce,"class","in-post"),c(te,"class","flex"),c(N,"class","mx-1"),c(X,"class","my-1 flex"),c(Ce,"class","my-1"),c(ve,"type","checkbox"),c(ve,"name","me"),ve.__value="true",ve.value=ve.__value,c(ve,"class","rounded mb-1"),c(Ne,"class","my-1"),c(We,"type","checkbox"),c(We,"name","mm"),We.__value="true",We.value=We.__value,c(We,"class","rounded mb-1"),c(e,"class","cnt")},m(qe,Ge){D(qe,e,Ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(e,d),o(e,v),o(v,h),o(v,C),o(v,k),o(v,E),o(E,T),o(T,M),o(E,B),o(B,z),nt&&nt.m(E,null),ot(E,t[6].m.a,!0),o(e,V),Ke.m(e,null),o(e,R),o(e,F),o(F,j),o(F,W),o(F,K),o(F,U),o(U,H),o(U,Z),ot(U,t[6].m.d,!0),o(e,ne),o(e,X),o(X,$),o($,le),o($,se),o($,fe),o($,re),o(re,Q),Me(Q,t[6].m.f),o(re,x),o(re,ge),o(X,pe),o(X,N),o(N,q),o(N,L),o(N,G),o(N,te),o(te,ee),Me(ee,t[6].m.r),o(te,oe),o(te,ce),o(e,Pe),o(e,Ce),o(e,de),o(e,Ne),o(Ne,Te),o(Te,ve),ve.checked=t[6].m.e.e,o(Te,be),o(Te,ye),o(Ne,Ve),Ye&&Ye.m(Ne,null),o(e,xe),Xe&&Xe.m(e,null),o(e,Je),o(e,it),o(it,We),We.checked=t[6].m.m.e,o(it,mt),o(it,me),o(e,Be),Qe&&Qe.m(e,null),kt||(wt=[_e(E,"change",t[32]),_e(U,"change",t[38]),_e(Q,"input",t[39]),_e(ee,"input",t[40]),_e(ve,"change",t[41]),_e(We,"change",t[44])],kt=!0)},p(qe,Ge){var Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl;Ge[0]&4&&n!==(n=((xt=(el=(Qt=qe[2].conf)==null?void 0:Qt.meter)==null?void 0:el.title)!=null?xt:"Meter")+"")&&A(i,n),Ge[0]&4&&b!==(b=((il=(Fe=(Re=(Se=qe[2].conf)==null?void 0:Se.meter)==null?void 0:Re.comm)==null?void 0:Fe.title)!=null?il:"Communication")+"")&&A(h,b),Ge[0]&4&&O!==(O=((fl=(al=(ol=(sl=qe[2].conf)==null?void 0:sl.meter)==null?void 0:ol.comm)==null?void 0:al.passive)!=null?fl:"Passive")+"")&&A(M,O),Ge[0]&4&&I!==(I=((_l=(cl=(rl=(ul=qe[2].conf)==null?void 0:ul.meter)==null?void 0:rl.comm)==null?void 0:cl.pulse)!=null?_l:"Pulse")+"")&&A(z,I),Ge[0]&1&&(y=(pl=(ml=qe[0])==null?void 0:ml.features)==null?void 0:pl.includes("kmp")),y?nt||(nt=fa(),nt.c(),nt.m(E,null)):nt&&(nt.d(1),nt=null),Ge[0]&64&&ot(E,qe[6].m.a),ze===(ze=vt(qe))&&Ke?Ke.p(qe,Ge):(Ke.d(1),Ke=ze(qe),Ke&&(Ke.c(),Ke.m(e,R))),Ge[0]&4&&Y!==(Y=((Ue=(dl=qe[2].common)==null?void 0:dl.voltage)!=null?Ue:"Voltage")+"")&&A(j,Y),Ge[0]&64&&ot(U,qe[6].m.d),Ge[0]&4&&ae!==(ae=((he=(je=(et=qe[2].conf)==null?void 0:et.meter)==null?void 0:je.fuse)!=null?he:"Main fuse")+"")&&A(le,ae),Ge[0]&64&&$e(Q.value)!==qe[6].m.f&&Me(Q,qe[6].m.f),Ge[0]&4&&w!==(w=((Cl=(wl=(Kt=qe[2].conf)==null?void 0:Kt.meter)==null?void 0:wl.prod)!=null?Cl:"Production")+"")&&A(q,w),Ge[0]&64&&$e(ee.value)!==qe[6].m.r&&Me(ee,qe[6].m.r),Ge[0]&64&&(ve.checked=qe[6].m.e.e),Ge[0]&4&&He!==(He=((Nl=(Ml=(Sl=qe[2].conf)==null?void 0:Sl.meter)==null?void 0:Ml.encrypted)!=null?Nl:"Encrypted")+"")&&A(ye,He),qe[6].m.e.e?Ye?Ye.p(qe,Ge):(Ye=ua(qe),Ye.c(),Ye.m(Ne,null)):Ye&&(Ye.d(1),Ye=null),qe[6].m.e.e?Xe?Xe.p(qe,Ge):(Xe=ra(qe),Xe.c(),Xe.m(e,Je)):Xe&&(Xe.d(1),Xe=null),Ge[0]&64&&(We.checked=qe[6].m.m.e),Ge[0]&4&&Ee!==(Ee=((Dl=(El=(Pl=(Tl=qe[2].conf)==null?void 0:Tl.meter)==null?void 0:Pl.multipliers)==null?void 0:El.title)!=null?Dl:"Multipliers")+"")&&A(me,Ee),qe[6].m.m.e?Qe?Qe.p(qe,Ge):(Qe=ca(qe),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(qe){qe&&P(e),nt&&nt.d(),Ke.d(),Ye&&Ye.d(),Xe&&Xe.d(),Qe&&Qe.d(),kt=!1,Ht(wt)}}}function fa(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,e.value=e.__value},m(l,n){D(l,e,n)},d(l){l&&P(e)}}}function sc(t){var ae,le,se,fe,re,Q,x,ge,pe;let e,l,n=((se=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.buffer)!=null?se:"Buffer size")+"",i,s,a,r=((Q=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Q:"Serial conf.")+"",f,u,_,m,d,v=((pe=(ge=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:ge.inverted)!=null?pe:"inverted")+"",b,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X=[3,12,24,48,96,192,384,576,1152],$=[];for(let N=0;N<9;N+=1)$[N]=ac(tc(t,X,N));return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("span"),f=S(r),u=g(),_=p("label"),m=p("input"),d=g(),b=S(v),h=g(),C=p("div"),k=p("select"),E=p("option"),T=S("Autodetect");for(let N=0;N<9;N+=1)$[N].c();M=g(),B=p("select"),I=p("option"),z=S("-"),V=p("option"),V.textContent="7N1",R=p("option"),R.textContent="8N1",F=p("option"),F.textContent="8N2",Y=p("option"),Y.textContent="7E1",j=p("option"),j.textContent="8E1",K=g(),U=p("input"),c(l,"class","float-right"),c(m,"name","mi"),m.__value="true",m.value=m.__value,c(m,"type","checkbox"),c(m,"class","rounded mb-1"),c(_,"class","mt-2 ml-3 whitespace-nowrap"),E.__value=0,E.value=E.__value,E.disabled=O=t[6].m.b!=0,c(k,"name","mb"),c(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Wt(()=>t[35].call(k)),I.__value=0,I.value=I.__value,I.disabled=y=t[6].m.b!=0,V.__value=2,V.value=V.__value,R.__value=3,R.value=R.__value,F.__value=7,F.value=F.__value,Y.__value=10,Y.value=Y.__value,j.__value=11,j.value=j.__value,c(B,"name","mp"),c(B,"class","in-m"),B.disabled=W=t[6].m.b==0,t[6].m.p===void 0&&Wt(()=>t[36].call(B)),c(U,"name","ms"),c(U,"type","number"),c(U,"min",64),c(U,"max",H=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),c(U,"step",64),c(U,"class","in-l tr w-1/2"),c(C,"class","flex w-full"),c(e,"class","my-1")},m(N,w){D(N,e,w),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,u),o(e,_),o(_,m),m.checked=t[6].m.i,o(_,d),o(_,b),o(e,h),o(e,C),o(C,k),o(k,E),o(E,T);for(let q=0;q<9;q+=1)$[q]&&$[q].m(k,null);ot(k,t[6].m.b,!0),o(C,M),o(C,B),o(B,I),o(I,z),o(B,V),o(B,R),o(B,F),o(B,Y),o(B,j),ot(B,t[6].m.p,!0),o(C,K),o(C,U),Me(U,t[6].m.s),Z||(ne=[_e(m,"change",t[34]),_e(k,"change",t[35]),_e(B,"change",t[36]),_e(U,"input",t[37])],Z=!0)},p(N,w){var q,L,G,te,ee,oe,ce,Pe,Ce;w[0]&4&&n!==(n=((G=(L=(q=N[2].conf)==null?void 0:q.meter)==null?void 0:L.buffer)!=null?G:"Buffer size")+"")&&A(i,n),w[0]&4&&r!==(r=((oe=(ee=(te=N[2].conf)==null?void 0:te.meter)==null?void 0:ee.serial)!=null?oe:"Serial conf.")+"")&&A(f,r),w[0]&64&&(m.checked=N[6].m.i),w[0]&4&&v!==(v=((Ce=(Pe=(ce=N[2].conf)==null?void 0:ce.meter)==null?void 0:Pe.inverted)!=null?Ce:"inverted")+"")&&A(b,v),w[0]&64&&O!==(O=N[6].m.b!=0)&&(E.disabled=O),w[0]&64&&ot(k,N[6].m.b),w[0]&64&&y!==(y=N[6].m.b!=0)&&(I.disabled=y),w[0]&64&&W!==(W=N[6].m.b==0)&&(B.disabled=W),w[0]&64&&ot(B,N[6].m.p),w[0]&65&&H!==(H=N[0].chip=="esp8266"?N[6].i.h.p==3||N[6].i.h.p==113?512:256:4096)&&c(U,"max",H),w[0]&64&&$e(U.value)!==N[6].m.s&&Me(U,N[6].m.s)},d(N){N&&P(e),ll($,N),Z=!1,Ht(ne)}}}function oc(t){var u,_,m;let e,l,n=((m=(_=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:_.pulses)!=null?m:"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("input"),c(a,"name","mb"),c(a,"class","in-s tr"),c(a,"type","number"),c(a,"min",1),c(a,"max",3600),c(e,"class","my-1")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Me(a,t[6].m.b),r||(f=_e(a,"input",t[33]),r=!0)},p(d,v){var b,h,C;v[0]&4&&n!==(n=((C=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.pulses)!=null?C:"Pulses per kWh")+"")&&A(i,n),v[0]&64&&$e(a.value)!==d[6].m.b&&Me(a,d[6].m.b)},d(d){d&&P(e),r=!1,f()}}}function ac(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=S(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){D(i,e,s),o(e,n)},p:Ze,d(i){i&&P(e)}}}function ua(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),c(l,"name","mek"),c(l,"type","text"),c(l,"class","in-s")},m(s,a){D(s,e,a),D(s,l,a),Me(l,t[6].m.e.k),n||(i=_e(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Me(l,s[6].m.e.k)},d(s){s&&P(e),s&&P(l),n=!1,i()}}}function ra(t){var u,_,m;let e,l=((m=(_=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:_.authkey)!=null?m:"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","mea"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1")},m(d,v){D(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].m.e.a),r||(f=_e(a,"input",t[43]),r=!0)},p(d,v){var b,h,C;v[0]&4&&l!==(l=((C=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.authkey)!=null?C:"Authentication key")+"")&&A(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Me(a,d[6].m.e.a)},d(d){d&&P(e),r=!1,f()}}}function ca(t){var W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge;let e,l,n=((H=(U=(K=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:K.multipliers)==null?void 0:U.watt)!=null?H:"Watt")+"",i,s,a,r,f,u,_=(($=(X=(ne=(Z=t[2].conf)==null?void 0:Z.meter)==null?void 0:ne.multipliers)==null?void 0:X.volt)!=null?$:"Volt")+"",m,d,v,b,h,C,k=((fe=(se=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.multipliers)==null?void 0:se.amp)!=null?fe:"Amp")+"",E,T,O,M,B,I,z=((ge=(x=(Q=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Q.multipliers)==null?void 0:x.kwh)!=null?ge:"kWh")+"",y,V,R,F,Y,j;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),r=p("input"),f=g(),u=p("div"),m=S(_),d=p("br"),v=g(),b=p("input"),h=g(),C=p("div"),E=S(k),T=p("br"),O=g(),M=p("input"),B=g(),I=p("div"),y=S(z),V=p("br"),R=g(),F=p("input"),c(r,"name","mmw"),c(r,"type","number"),c(r,"min","0.00"),c(r,"max","1000"),c(r,"step","0.001"),c(r,"class","in-f tr w-full"),c(l,"class","w-1/4"),c(b,"name","mmv"),c(b,"type","number"),c(b,"min","0.00"),c(b,"max","1000"),c(b,"step","0.001"),c(b,"class","in-m tr w-full"),c(u,"class","w-1/4"),c(M,"name","mma"),c(M,"type","number"),c(M,"min","0.00"),c(M,"max","1000"),c(M,"step","0.001"),c(M,"class","in-m tr w-full"),c(C,"class","w-1/4"),c(F,"name","mmc"),c(F,"type","number"),c(F,"min","0.00"),c(F,"max","1000"),c(F,"step","0.001"),c(F,"class","in-l tr w-full"),c(I,"class","w-1/4"),c(e,"class","flex my-1")},m(pe,N){D(pe,e,N),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),Me(r,t[6].m.m.w),o(e,f),o(e,u),o(u,m),o(u,d),o(u,v),o(u,b),Me(b,t[6].m.m.v),o(e,h),o(e,C),o(C,E),o(C,T),o(C,O),o(C,M),Me(M,t[6].m.m.a),o(e,B),o(e,I),o(I,y),o(I,V),o(I,R),o(I,F),Me(F,t[6].m.m.c),Y||(j=[_e(r,"input",t[45]),_e(b,"input",t[46]),_e(M,"input",t[47]),_e(F,"input",t[48])],Y=!0)},p(pe,N){var w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He;N[0]&4&&n!==(n=((G=(L=(q=(w=pe[2].conf)==null?void 0:w.meter)==null?void 0:q.multipliers)==null?void 0:L.watt)!=null?G:"Watt")+"")&&A(i,n),N[0]&64&&$e(r.value)!==pe[6].m.m.w&&Me(r,pe[6].m.m.w),N[0]&4&&_!==(_=((ce=(oe=(ee=(te=pe[2].conf)==null?void 0:te.meter)==null?void 0:ee.multipliers)==null?void 0:oe.volt)!=null?ce:"Volt")+"")&&A(m,_),N[0]&64&&$e(b.value)!==pe[6].m.m.v&&Me(b,pe[6].m.m.v),N[0]&4&&k!==(k=((Ne=(de=(Ce=(Pe=pe[2].conf)==null?void 0:Pe.meter)==null?void 0:Ce.multipliers)==null?void 0:de.amp)!=null?Ne:"Amp")+"")&&A(E,k),N[0]&64&&$e(M.value)!==pe[6].m.m.a&&Me(M,pe[6].m.m.a),N[0]&4&&z!==(z=((He=(be=(ve=(Te=pe[2].conf)==null?void 0:Te.meter)==null?void 0:ve.multipliers)==null?void 0:be.kwh)!=null?He:"kWh")+"")&&A(y,z),N[0]&64&&$e(F.value)!==pe[6].m.m.c&&Me(F,pe[6].m.m.c)},d(pe){pe&&P(e),Y=!1,Ht(j)}}}function _a(t){var z,y,V,R,F,Y,j,W,K;let e,l,n=((V=(y=(z=t[2].conf)==null?void 0:z.connection)==null?void 0:y.title)!=null?V:"Connection")+"",i,s,a,r,f,u,_,m,d,v,b=((Y=(F=(R=t[2].conf)==null?void 0:R.connection)==null?void 0:F.wifi)!=null?Y:"WiFi")+"",h,C,k=((K=(W=(j=t[2].conf)==null?void 0:j.connection)==null?void 0:W.ap)!=null?K:"AP")+"",E,T,O,M,B=t[0].if&&t[0].if.eth&&ma(t),I=(t[6].n.c==1||t[6].n.c==2)&&pa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),d=p("select"),v=p("option"),h=S(b),C=p("option"),E=S(k),B&&B.c(),T=g(),I&&I.c(),c(l,"class","text-sm"),c(a,"href",ql("Network-connection")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","w"),u.value="true",v.__value=1,v.value=v.__value,C.__value=2,C.value=C.__value,c(d,"name","nc"),c(d,"class","in-s"),t[6].n.c===void 0&&Wt(()=>t[49].call(d)),c(m,"class","my-1"),c(e,"class","cnt")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,d),o(d,v),o(v,h),o(d,C),o(C,E),B&&B.m(d,null),ot(d,t[6].n.c,!0),o(e,T),I&&I.m(e,null),O||(M=_e(d,"change",t[49]),O=!0)},p(U,H){var Z,ne,X,$,ae,le,se,fe,re;H[0]&4&&n!==(n=((X=(ne=(Z=U[2].conf)==null?void 0:Z.connection)==null?void 0:ne.title)!=null?X:"Connection")+"")&&A(i,n),H[0]&4&&b!==(b=((le=(ae=($=U[2].conf)==null?void 0:$.connection)==null?void 0:ae.wifi)!=null?le:"WiFi")+"")&&A(h,b),H[0]&4&&k!==(k=((re=(fe=(se=U[2].conf)==null?void 0:se.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&A(E,k),U[0].if&&U[0].if.eth?B?B.p(U,H):(B=ma(U),B.c(),B.m(d,null)):B&&(B.d(1),B=null),H[0]&64&&ot(d,U[6].n.c),U[6].n.c==1||U[6].n.c==2?I?I.p(U,H):(I=pa(U),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(U){U&&P(e),B&&B.d(),I&&I.d(),O=!1,M()}}}function ma(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,_,m;f[0]&4&&l!==(l=((m=(_=(u=r[2].conf)==null?void 0:u.connection)==null?void 0:_.eth)!=null?m:"Ethernet")+"")&&A(n,l)},d(r){r&&P(e)}}}function pa(t){var te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut;let e,l=((oe=(ee=(te=t[2].conf)==null?void 0:te.connection)==null?void 0:ee.ssid)!=null?oe:"SSID")+"",n,i,s,a,r,f,u=((Ce=(Pe=(ce=t[2].conf)==null?void 0:ce.connection)==null?void 0:Pe.psk)!=null?Ce:"Password")+"",_,m,d,v,b,h,C,k=((ve=(Te=(Ne=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Ne.ps)==null?void 0:Te.title)!=null?ve:"Power saving")+"",E,T,O,M,B,I=((Ve=(ye=(He=(be=t[2].conf)==null?void 0:be.connection)==null?void 0:He.ps)==null?void 0:ye.default)!=null?Ve:"Default")+"",z,y,V=((We=(it=(Je=(xe=t[2].conf)==null?void 0:xe.connection)==null?void 0:Je.ps)==null?void 0:it.off)!=null?We:"Off")+"",R,F,Y=((Be=(me=(Ee=(mt=t[2].conf)==null?void 0:mt.connection)==null?void 0:Ee.ps)==null?void 0:me.min)!=null?Be:"Min")+"",j,W,K=((vt=(nt=(wt=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:wt.ps)==null?void 0:nt.max)!=null?vt:"Max")+"",U,H,Z,ne=((Ye=(Ke=(ze=t[2].conf)==null?void 0:ze.connection)==null?void 0:Ke.pwr)!=null?Ye:"Power")+"",X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w=((ut=(Qe=(Xe=t[2].conf)==null?void 0:Xe.connection)==null?void 0:Qe.tick_11b)!=null?ut:"802.11b")+"",q,L,G;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),_=S(u),m=p("br"),d=g(),v=p("input"),b=g(),h=p("div"),C=p("div"),E=S(k),T=p("br"),O=g(),M=p("select"),B=p("option"),z=S(I),y=p("option"),R=S(V),F=p("option"),j=S(Y),W=p("option"),U=S(K),H=g(),Z=p("div"),X=S(ne),$=p("br"),ae=g(),le=p("div"),se=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Q=g(),x=p("div"),ge=p("label"),pe=p("input"),N=g(),q=S(w),c(a,"name","ws"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1"),c(v,"name","wp"),c(v,"type","password"),c(v,"class","in-s"),c(f,"class","my-1"),B.__value=255,B.value=B.__value,y.__value=0,y.value=y.__value,F.__value=1,F.value=F.__value,W.__value=2,W.value=W.__value,c(M,"name","wz"),c(M,"class","in-s"),t[6].w.z===void 0&&Wt(()=>t[52].call(M)),c(C,"class","w-1/2"),c(se,"name","ww"),c(se,"type","number"),c(se,"min","0"),c(se,"max","20.5"),c(se,"step","0.5"),c(se,"class","in-f tr w-full"),c(re,"class","in-post"),c(le,"class","flex"),c(Z,"class","ml-2 w-1/2"),c(h,"class","my-1 flex"),c(pe,"type","checkbox"),c(pe,"name","wb"),pe.__value="true",pe.value=pe.__value,c(pe,"class","rounded mb-1"),c(x,"class","my-3")},m(we,Ae){D(we,e,Ae),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].w.s),D(we,r,Ae),D(we,f,Ae),o(f,_),o(f,m),o(f,d),o(f,v),Me(v,t[6].w.p),D(we,b,Ae),D(we,h,Ae),o(h,C),o(C,E),o(C,T),o(C,O),o(C,M),o(M,B),o(B,z),o(M,y),o(y,R),o(M,F),o(F,j),o(M,W),o(W,U),ot(M,t[6].w.z,!0),o(h,H),o(h,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,le),o(le,se),Me(se,t[6].w.w),o(le,fe),o(le,re),D(we,Q,Ae),D(we,x,Ae),o(x,ge),o(ge,pe),pe.checked=t[6].w.b,o(ge,N),o(ge,q),L||(G=[_e(a,"input",t[50]),_e(v,"input",t[51]),_e(M,"change",t[52]),_e(se,"input",t[53]),_e(pe,"change",t[54])],L=!0)},p(we,Ae){var ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t,qe,Ge,Qt;Ae[0]&4&&l!==(l=((De=(ue=(ke=we[2].conf)==null?void 0:ke.connection)==null?void 0:ue.ssid)!=null?De:"SSID")+"")&&A(n,l),Ae[0]&64&&a.value!==we[6].w.s&&Me(a,we[6].w.s),Ae[0]&4&&u!==(u=((at=(st=(rt=we[2].conf)==null?void 0:rt.connection)==null?void 0:st.psk)!=null?at:"Password")+"")&&A(_,u),Ae[0]&64&&v.value!==we[6].w.p&&Me(v,we[6].w.p),Ae[0]&4&&k!==(k=((Tt=(Ot=(ht=(pt=we[2].conf)==null?void 0:pt.connection)==null?void 0:ht.ps)==null?void 0:Ot.title)!=null?Tt:"Power saving")+"")&&A(E,k),Ae[0]&4&&I!==(I=((Ft=(zt=(Rt=(ct=we[2].conf)==null?void 0:ct.connection)==null?void 0:Rt.ps)==null?void 0:zt.default)!=null?Ft:"Default")+"")&&A(z,I),Ae[0]&4&&V!==(V=((Gt=(yt=(Dt=(Ut=we[2].conf)==null?void 0:Ut.connection)==null?void 0:Dt.ps)==null?void 0:yt.off)!=null?Gt:"Off")+"")&&A(R,V),Ae[0]&4&&Y!==(Y=((Mt=(Ct=(Yt=(Vt=we[2].conf)==null?void 0:Vt.connection)==null?void 0:Yt.ps)==null?void 0:Ct.min)!=null?Mt:"Min")+"")&&A(j,Y),Ae[0]&4&&K!==(K=((dt=(Pt=(Nt=(ft=we[2].conf)==null?void 0:ft.connection)==null?void 0:Nt.ps)==null?void 0:Pt.max)!=null?dt:"Max")+"")&&A(U,K),Ae[0]&64&&ot(M,we[6].w.z),Ae[0]&4&&ne!==(ne=((_t=(St=(qt=we[2].conf)==null?void 0:qt.connection)==null?void 0:St.pwr)!=null?_t:"Power")+"")&&A(X,ne),Ae[0]&64&&$e(se.value)!==we[6].w.w&&Me(se,we[6].w.w),Ae[0]&64&&(pe.checked=we[6].w.b),Ae[0]&4&&w!==(w=((Qt=(Ge=(qe=we[2].conf)==null?void 0:qe.connection)==null?void 0:Ge.tick_11b)!=null?Qt:"802.11b")+"")&&A(q,w)},d(we){we&&P(e),we&&P(r),we&&P(f),we&&P(b),we&&P(h),we&&P(Q),we&&P(x),L=!1,Ht(G)}}}function da(t){var He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut;let e,l,n=((Ve=(ye=(He=t[2].conf)==null?void 0:He.network)==null?void 0:ye.title)!=null?Ve:"Network")+"",i,s,a,r,f,u,_=((it=(Je=(xe=t[2].conf)==null?void 0:xe.network)==null?void 0:Je.ip)!=null?it:"IP")+"",m,d,v,b,h,C,k=((Ee=(mt=(We=t[2].conf)==null?void 0:We.network)==null?void 0:mt.dhcp)!=null?Ee:"DHCP")+"",E,T,O=((kt=(Be=(me=t[2].conf)==null?void 0:me.network)==null?void 0:Be.static)!=null?kt:"Static")+"",M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe=((vt=(nt=(wt=t[2].conf)==null?void 0:wt.network)==null?void 0:nt.tick_mdns)!=null?vt:"mDNS")+"",re,Q,x,ge,pe,N=((Ye=(Ke=(ze=t[2].conf)==null?void 0:ze.network)==null?void 0:Ke.ntp)!=null?Ye:"NTP")+"",w,q,L,G,te,ee=((ut=(Qe=(Xe=t[2].conf)==null?void 0:Xe.network)==null?void 0:Qe.tick_ntp_dhcp)!=null?ut:"from DHCP")+"",oe,ce,Pe,Ce,de,Ne,Te,ve;F=new Fu({});let be=t[6].n.m=="static"&&va(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("div"),m=S(_),d=p("br"),v=g(),b=p("div"),h=p("select"),C=p("option"),E=S(k),T=p("option"),M=S(O),B=g(),I=p("input"),V=g(),R=p("select"),Oe(F.$$.fragment),W=g(),be&&be.c(),K=g(),U=p("div"),H=p("label"),Z=p("input"),ne=S(" IPv6"),X=g(),$=p("div"),ae=p("label"),le=p("input"),se=g(),re=S(fe),Q=g(),x=p("input"),ge=g(),pe=p("div"),w=S(N),q=g(),L=p("label"),G=p("input"),te=g(),oe=S(ee),ce=p("br"),Pe=g(),Ce=p("div"),de=p("input"),c(l,"class","text-sm"),c(a,"href",ql("Network-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),C.__value="dhcp",C.value=C.__value,T.__value="static",T.value=T.__value,c(h,"name","nm"),c(h,"class","in-f"),t[6].n.m===void 0&&Wt(()=>t[55].call(h)),c(I,"name","ni"),c(I,"type","text"),c(I,"class","in-m w-full"),I.disabled=z=t[6].n.m=="dhcp",I.required=y=t[6].n.m=="static",c(R,"name","ns"),c(R,"class","in-l"),R.disabled=Y=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",t[6].n.s===void 0&&Wt(()=>t[57].call(R)),c(b,"class","flex"),c(u,"class","my-1"),c(Z,"name","nx"),Z.__value="true",Z.value=Z.__value,c(Z,"type","checkbox"),c(Z,"class","rounded mb-1"),c(U,"class","my-1"),c(le,"name","nd"),le.__value="true",le.value=le.__value,c(le,"type","checkbox"),c(le,"class","rounded mb-1"),c($,"class","my-1"),c(x,"type","hidden"),c(x,"name","ntp"),x.value="true",c(G,"name","ntpd"),G.__value="true",G.value=G.__value,c(G,"type","checkbox"),c(G,"class","rounded mb-1"),c(L,"class","ml-4"),c(de,"name","ntph"),c(de,"type","text"),c(de,"class","in-s"),c(Ce,"class","flex"),c(pe,"class","my-1"),c(e,"class","cnt")},m(we,Ae){D(we,e,Ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(u,m),o(u,d),o(u,v),o(u,b),o(b,h),o(h,C),o(C,E),o(h,T),o(T,M),ot(h,t[6].n.m,!0),o(b,B),o(b,I),Me(I,t[6].n.i),o(b,V),o(b,R),Le(F,R,null),ot(R,t[6].n.s,!0),o(e,W),be&&be.m(e,null),o(e,K),o(e,U),o(U,H),o(H,Z),Z.checked=t[6].n.x,o(H,ne),o(e,X),o(e,$),o($,ae),o(ae,le),le.checked=t[6].n.d,o(ae,se),o(ae,re),o(e,Q),o(e,x),o(e,ge),o(e,pe),o(pe,w),o(pe,q),o(pe,L),o(L,G),G.checked=t[6].n.h,o(L,te),o(L,oe),o(pe,ce),o(pe,Pe),o(pe,Ce),o(Ce,de),Me(de,t[6].n.n1),Ne=!0,Te||(ve=[_e(h,"change",t[55]),_e(I,"input",t[56]),_e(R,"change",t[57]),_e(Z,"change",t[61]),_e(le,"change",t[62]),_e(G,"change",t[63]),_e(de,"input",t[64])],Te=!0)},p(we,Ae){var ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct;(!Ne||Ae[0]&4)&&n!==(n=((De=(ue=(ke=we[2].conf)==null?void 0:ke.network)==null?void 0:ue.title)!=null?De:"Network")+"")&&A(i,n),(!Ne||Ae[0]&4)&&_!==(_=((at=(st=(rt=we[2].conf)==null?void 0:rt.network)==null?void 0:st.ip)!=null?at:"IP")+"")&&A(m,_),(!Ne||Ae[0]&4)&&k!==(k=((Ot=(ht=(pt=we[2].conf)==null?void 0:pt.network)==null?void 0:ht.dhcp)!=null?Ot:"DHCP")+"")&&A(E,k),(!Ne||Ae[0]&4)&&O!==(O=((Rt=(ct=(Tt=we[2].conf)==null?void 0:Tt.network)==null?void 0:ct.static)!=null?Rt:"Static")+"")&&A(M,O),Ae[0]&64&&ot(h,we[6].n.m),(!Ne||Ae[0]&64&&z!==(z=we[6].n.m=="dhcp"))&&(I.disabled=z),(!Ne||Ae[0]&64&&y!==(y=we[6].n.m=="static"))&&(I.required=y),Ae[0]&64&&I.value!==we[6].n.i&&Me(I,we[6].n.i),(!Ne||Ae[0]&64&&Y!==(Y=we[6].n.m=="dhcp"))&&(R.disabled=Y),(!Ne||Ae[0]&64&&j!==(j=we[6].n.m=="static"))&&(R.required=j),Ae[0]&64&&ot(R,we[6].n.s),we[6].n.m=="static"?be?be.p(we,Ae):(be=va(we),be.c(),be.m(e,K)):be&&(be.d(1),be=null),Ae[0]&64&&(Z.checked=we[6].n.x),Ae[0]&64&&(le.checked=we[6].n.d),(!Ne||Ae[0]&4)&&fe!==(fe=((Ut=(Ft=(zt=we[2].conf)==null?void 0:zt.network)==null?void 0:Ft.tick_mdns)!=null?Ut:"mDNS")+"")&&A(re,fe),(!Ne||Ae[0]&4)&&N!==(N=((Gt=(yt=(Dt=we[2].conf)==null?void 0:Dt.network)==null?void 0:yt.ntp)!=null?Gt:"NTP")+"")&&A(w,N),Ae[0]&64&&(G.checked=we[6].n.h),(!Ne||Ae[0]&4)&&ee!==(ee=((Ct=(Yt=(Vt=we[2].conf)==null?void 0:Vt.network)==null?void 0:Yt.tick_ntp_dhcp)!=null?Ct:"from DHCP")+"")&&A(oe,ee),Ae[0]&64&&de.value!==we[6].n.n1&&Me(de,we[6].n.n1)},i(we){Ne||(J(F.$$.fragment,we),Ne=!0)},o(we){ie(F.$$.fragment,we),Ne=!1},d(we){we&&P(e),Ie(F),be&&be.d(),Te=!1,Ht(ve)}}}function va(t){var T,O,M,B,I,z;let e,l=((M=(O=(T=t[2].conf)==null?void 0:T.network)==null?void 0:O.gw)!=null?M:"Gateway")+"",n,i,s,a,r,f,u=((z=(I=(B=t[2].conf)==null?void 0:B.network)==null?void 0:I.dns)!=null?z:"DNS")+"",_,m,d,v,b,h,C,k,E;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),_=S(u),m=p("br"),d=g(),v=p("div"),b=p("input"),h=g(),C=p("input"),c(a,"name","ng"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1"),c(b,"name","nd1"),c(b,"type","text"),c(b,"class","in-f w-full"),c(C,"name","nd2"),c(C,"type","text"),c(C,"class","in-l w-full"),c(v,"class","flex"),c(f,"class","my-1")},m(y,V){D(y,e,V),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].n.g),D(y,r,V),D(y,f,V),o(f,_),o(f,m),o(f,d),o(f,v),o(v,b),Me(b,t[6].n.d1),o(v,h),o(v,C),Me(C,t[6].n.d2),k||(E=[_e(a,"input",t[58]),_e(b,"input",t[59]),_e(C,"input",t[60])],k=!0)},p(y,V){var R,F,Y,j,W,K;V[0]&4&&l!==(l=((Y=(F=(R=y[2].conf)==null?void 0:R.network)==null?void 0:F.gw)!=null?Y:"Gateway")+"")&&A(n,l),V[0]&64&&a.value!==y[6].n.g&&Me(a,y[6].n.g),V[0]&4&&u!==(u=((K=(W=(j=y[2].conf)==null?void 0:j.network)==null?void 0:W.dns)!=null?K:"DNS")+"")&&A(_,u),V[0]&64&&b.value!==y[6].n.d1&&Me(b,y[6].n.d1),V[0]&64&&C.value!==y[6].n.d2&&Me(C,y[6].n.d2)},d(y){y&&P(e),y&&P(r),y&&P(f),k=!1,Ht(E)}}}function ha(t){var rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t,qe,Ge,Qt,el,xt,Se;let e,l,n=((at=(st=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:st.title)!=null?at:"MQTT")+"",i,s,a,r,f,u,_,m,d=((Ot=(ht=(pt=t[2].conf)==null?void 0:pt.mqtt)==null?void 0:ht.server)!=null?Ot:"Server")+"",v,b,h,C,k,E,T,O,M,B,I,z,y=((Rt=(ct=(Tt=t[2].conf)==null?void 0:Tt.mqtt)==null?void 0:ct.user)!=null?Rt:"Username")+"",V,R,F,Y,j,W,K=((Ut=(Ft=(zt=t[2].conf)==null?void 0:zt.mqtt)==null?void 0:Ft.pass)!=null?Ut:"Password")+"",U,H,Z,ne,X,$,ae,le=((Gt=(yt=(Dt=t[2].conf)==null?void 0:Dt.mqtt)==null?void 0:yt.id)!=null?Gt:"Client ID")+"",se,fe,re,Q,x,ge,pe=((Ct=(Yt=(Vt=t[2].conf)==null?void 0:Vt.mqtt)==null?void 0:Yt.payload)!=null?Ct:"Payload")+"",N,w,q,L,G,te,ee,oe=((Pt=(Nt=(ft=(Mt=t[2].conf)==null?void 0:Mt.mqtt)==null?void 0:ft.domoticz)==null?void 0:Nt.title)!=null?Pt:"Domoticz")+"",ce,Pe,Ce=((_t=(St=(qt=(dt=t[2].conf)==null?void 0:dt.mqtt)==null?void 0:qt.ha)==null?void 0:St.title)!=null?_t:"Home-Assistant")+"",de,Ne,Te,ve,be,He,ye,Ve=((Qt=(Ge=(qe=t[2].conf)==null?void 0:qe.mqtt)==null?void 0:Ge.publish)!=null?Qt:"Publish topic")+"",xe,Je,it,We,mt,Ee,me=((Se=(xt=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:xt.update)!=null?Se:"Update method")+"",Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue=t[0].chip!="esp8266"&&ba(t),De=t[6].q.s.e&&ga(t);return{c(){var Re,Fe;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),v=S(d),b=g(),ue&&ue.c(),h=g(),C=p("br"),k=g(),E=p("div"),T=p("input"),O=g(),M=p("input"),B=g(),De&&De.c(),I=g(),z=p("div"),V=S(y),R=p("br"),F=g(),Y=p("input"),j=g(),W=p("div"),U=S(K),H=p("br"),Z=g(),ne=p("input"),X=g(),$=p("div"),ae=p("div"),se=S(le),fe=p("br"),re=g(),Q=p("input"),x=g(),ge=p("div"),N=S(pe),w=p("br"),q=g(),L=p("select"),G=p("option"),G.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",ee=p("option"),ce=S(oe),Pe=p("option"),de=S(Ce),Ne=p("option"),Ne.textContent="JSON (classic)",Te=p("option"),Te.textContent="JSON (multi topic)",ve=p("option"),ve.textContent="JSON (flat)",be=p("option"),be.textContent="HEX dump",He=g(),ye=p("div"),xe=S(Ve),Je=p("br"),it=g(),We=p("input"),mt=g(),Ee=p("div"),Be=S(me),kt=g(),wt=p("span"),wt.textContent="Interval",nt=g(),vt=p("div"),ze=p("select"),Ke=p("option"),Ke.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",Xe=g(),Qe=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","q"),u.value="true",c(T,"name","qh"),c(T,"type","text"),c(T,"class","in-f w-2/3"),c(M,"name","qp"),c(M,"type","number"),c(M,"min","1024"),c(M,"max","65535"),c(M,"class","in-l tr w-1/3"),c(E,"class","flex"),c(m,"class","my-1"),c(Y,"name","qu"),c(Y,"type","text"),c(Y,"class","in-s"),c(z,"class","my-1"),c(ne,"name","qa"),c(ne,"type","password"),c(ne,"class","in-s"),c(W,"class","my-1"),c(Q,"name","qc"),c(Q,"type","text"),c(Q,"class","in-f w-full"),G.__value=1,G.value=G.__value,te.__value=2,te.value=te.__value,ee.__value=3,ee.value=ee.__value,Pe.__value=4,Pe.value=Pe.__value,Ne.__value=0,Ne.value=Ne.__value,Te.__value=5,Te.value=Te.__value,ve.__value=6,ve.value=ve.__value,be.__value=255,be.value=be.__value,c(L,"name","qm"),c(L,"class","in-l"),t[6].q.m===void 0&&Wt(()=>t[71].call(L)),c($,"class","my-1 flex"),c(We,"name","qb"),c(We,"type","text"),c(We,"class","in-s"),c(ye,"class","my-1"),c(wt,"class","float-right"),Ke.__value=0,Ke.value=Ke.__value,Ye.__value=1,Ye.value=Ye.__value,c(ze,"name","qt"),c(ze,"class","in-f w-1/2"),t[6].q.t===void 0&&Wt(()=>t[73].call(ze)),c(Qe,"name","qd"),c(Qe,"type","number"),c(Qe,"min","1"),c(Qe,"max","3600"),c(Qe,"class","in-l tr w-1/2"),Qe.disabled=ut=((Fe=(Re=t[6])==null?void 0:Re.q)==null?void 0:Fe.t)!=1,c(vt,"class","flex"),c(Ee,"class","my-1"),c(e,"class","cnt")},m(Re,Fe){D(Re,e,Fe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,v),o(m,b),ue&&ue.m(m,null),o(m,h),o(m,C),o(m,k),o(m,E),o(E,T),Me(T,t[6].q.h),o(E,O),o(E,M),Me(M,t[6].q.p),o(e,B),De&&De.m(e,null),o(e,I),o(e,z),o(z,V),o(z,R),o(z,F),o(z,Y),Me(Y,t[6].q.u),o(e,j),o(e,W),o(W,U),o(W,H),o(W,Z),o(W,ne),Me(ne,t[6].q.a),o(e,X),o(e,$),o($,ae),o(ae,se),o(ae,fe),o(ae,re),o(ae,Q),Me(Q,t[6].q.c),o($,x),o($,ge),o(ge,N),o(ge,w),o(ge,q),o(ge,L),o(L,G),o(L,te),o(L,ee),o(ee,ce),o(L,Pe),o(Pe,de),o(L,Ne),o(L,Te),o(L,ve),o(L,be),ot(L,t[6].q.m,!0),o(e,He),o(e,ye),o(ye,xe),o(ye,Je),o(ye,it),o(ye,We),Me(We,t[6].q.b),o(e,mt),o(e,Ee),o(Ee,Be),o(Ee,kt),o(Ee,wt),o(Ee,nt),o(Ee,vt),o(vt,ze),o(ze,Ke),o(ze,Ye),ot(ze,t[6].q.t,!0),o(vt,Xe),o(vt,Qe),Me(Qe,t[6].q.d),we=!0,Ae||(ke=[_e(T,"input",t[66]),_e(M,"input",t[67]),_e(Y,"input",t[68]),_e(ne,"input",t[69]),_e(Q,"input",t[70]),_e(L,"change",t[71]),_e(We,"input",t[72]),_e(ze,"change",t[73]),_e(Qe,"input",t[74])],Ae=!0)},p(Re,Fe){var il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl;(!we||Fe[0]&4)&&n!==(n=((ol=(sl=(il=Re[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.title)!=null?ol:"MQTT")+"")&&A(i,n),(!we||Fe[0]&4)&&d!==(d=((ul=(fl=(al=Re[2].conf)==null?void 0:al.mqtt)==null?void 0:fl.server)!=null?ul:"Server")+"")&&A(v,d),Re[0].chip!="esp8266"?ue?ue.p(Re,Fe):(ue=ba(Re),ue.c(),ue.m(m,h)):ue&&(ue.d(1),ue=null),Fe[0]&64&&T.value!==Re[6].q.h&&Me(T,Re[6].q.h),Fe[0]&64&&$e(M.value)!==Re[6].q.p&&Me(M,Re[6].q.p),Re[6].q.s.e?De?(De.p(Re,Fe),Fe[0]&64&&J(De,1)):(De=ga(Re),De.c(),J(De,1),De.m(e,I)):De&&(bt(),ie(De,1,1,()=>{De=null}),gt()),(!we||Fe[0]&4)&&y!==(y=((_l=(cl=(rl=Re[2].conf)==null?void 0:rl.mqtt)==null?void 0:cl.user)!=null?_l:"Username")+"")&&A(V,y),Fe[0]&64&&Y.value!==Re[6].q.u&&Me(Y,Re[6].q.u),(!we||Fe[0]&4)&&K!==(K=((dl=(pl=(ml=Re[2].conf)==null?void 0:ml.mqtt)==null?void 0:pl.pass)!=null?dl:"Password")+"")&&A(U,K),Fe[0]&64&&ne.value!==Re[6].q.a&&Me(ne,Re[6].q.a),(!we||Fe[0]&4)&&le!==(le=((je=(et=(Ue=Re[2].conf)==null?void 0:Ue.mqtt)==null?void 0:et.id)!=null?je:"Client ID")+"")&&A(se,le),Fe[0]&64&&Q.value!==Re[6].q.c&&Me(Q,Re[6].q.c),(!we||Fe[0]&4)&&pe!==(pe=((wl=(Kt=(he=Re[2].conf)==null?void 0:he.mqtt)==null?void 0:Kt.payload)!=null?wl:"Payload")+"")&&A(N,pe),(!we||Fe[0]&4)&&oe!==(oe=((Nl=(Ml=(Sl=(Cl=Re[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.domoticz)==null?void 0:Ml.title)!=null?Nl:"Domoticz")+"")&&A(ce,oe),(!we||Fe[0]&4)&&Ce!==(Ce=((Dl=(El=(Pl=(Tl=Re[2].conf)==null?void 0:Tl.mqtt)==null?void 0:Pl.ha)==null?void 0:El.title)!=null?Dl:"Home-Assistant")+"")&&A(de,Ce),Fe[0]&64&&ot(L,Re[6].q.m),(!we||Fe[0]&4)&&Ve!==(Ve=((Ul=(Fl=(Rl=Re[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Ul:"Publish topic")+"")&&A(xe,Ve),Fe[0]&64&&We.value!==Re[6].q.b&&Me(We,Re[6].q.b),(!we||Fe[0]&4)&&me!==(me=((It=(tt=(Bl=Re[2].conf)==null?void 0:Bl.mqtt)==null?void 0:tt.update)!=null?It:"Update method")+"")&&A(Be,me),Fe[0]&64&&ot(ze,Re[6].q.t),(!we||Fe[0]&64&&ut!==(ut=((bl=(vl=Re[6])==null?void 0:vl.q)==null?void 0:bl.t)!=1))&&(Qe.disabled=ut),Fe[0]&64&&$e(Qe.value)!==Re[6].q.d&&Me(Qe,Re[6].q.d)},i(Re){we||(J(De),we=!0)},o(Re){ie(De),we=!1},d(Re){Re&&P(e),ue&&ue.d(),De&&De.d(),Ae=!1,Ht(ke)}}}function ba(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=S(" SSL"),c(l,"type","checkbox"),c(l,"name","qs"),l.__value="true",l.value=l.__value,c(l,"class","rounded mb-1"),c(e,"class","float-right mr-3")},m(a,r){D(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[_e(l,"change",t[65]),_e(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&P(e),i=!1,Ht(s)}}}function ga(t){let e,l,n,i,s,a,r,f,u,_,m,d,v;const b=[uc,fc],h=[];function C(I,z){return I[6].q.s.c?0:1}n=C(t),i=h[n]=b[n](t);const k=[mc,_c],E=[];function T(I,z){return I[6].q.s.r?0:1}r=T(t),f=E[r]=k[r](t);const O=[hc,vc],M=[];function B(I,z){return I[6].q.s.k?0:1}return m=B(t),d=M[m]=O[m](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),f.c(),u=g(),_=p("span"),d.c(),c(l,"class","flex pr-2"),c(a,"class","flex pr-2"),c(_,"class","flex pr-2"),c(e,"class","my-1 flex")},m(I,z){D(I,e,z),o(e,l),h[n].m(l,null),o(e,s),o(e,a),E[r].m(a,null),o(e,u),o(e,_),M[m].m(_,null),v=!0},p(I,z){let y=n;n=C(I),n===y?h[n].p(I,z):(bt(),ie(h[y],1,1,()=>{h[y]=null}),gt(),i=h[n],i?i.p(I,z):(i=h[n]=b[n](I),i.c()),J(i,1),i.m(l,null));let V=r;r=T(I),r===V?E[r].p(I,z):(bt(),ie(E[V],1,1,()=>{E[V]=null}),gt(),f=E[r],f?f.p(I,z):(f=E[r]=k[r](I),f.c()),J(f,1),f.m(a,null));let R=m;m=B(I),m===R?M[m].p(I,z):(bt(),ie(M[R],1,1,()=>{M[R]=null}),gt(),d=M[m],d?d.p(I,z):(d=M[m]=O[m](I),d.c()),J(d,1),d.m(_,null))},i(I){v||(J(i),J(f),J(d),v=!0)},o(I){ie(i),ie(f),ie(d),v=!1},d(I){I&&P(e),h[n].d(),E[r].d(),M[m].d()}}}function fc(t){let e,l;return e=new Al({props:{to:"/mqtt-ca",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function uc(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-ca",$$slots:{default:[cc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[_e(i,"click",t[15]),_e(i,"keypress",t[15])],a=!0)},p(f,u){const _={};u[0]&4|u[4]&16&&(_.$$scope={dirty:u,ctx:f}),l.$set(_)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function rc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_ca)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,_){Le(e,u,_),l=!0},p(u,_){var d,v,b,h,C,k;const m={};_[0]&4&&(m.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?b:"Upload CA"),_[0]&4&&(m.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_ca)!=null?k:""),e.$set(m)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function cc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,_;r[0]&4&&e!==(e=((_=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.ca_ok)!=null?_:"CA OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function _c(t){let e,l;return e=new Al({props:{to:"/mqtt-cert",$$slots:{default:[pc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function mc(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-cert",$$slots:{default:[dc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[_e(i,"click",t[16]),_e(i,"keypress",t[16])],a=!0)},p(f,u){const _={};u[0]&4|u[4]&16&&(_.$$scope={dirty:u,ctx:f}),l.$set(_)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function pc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_crt)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,_){Le(e,u,_),l=!0},p(u,_){var d,v,b,h,C,k;const m={};_[0]&4&&(m.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?b:"Upload cert"),_[0]&4&&(m.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_crt)!=null?k:""),e.$set(m)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function dc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,_;r[0]&4&&e!==(e=((_=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.crt_ok)!=null?_:"Cert OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function vc(t){let e,l;return e=new Al({props:{to:"/mqtt-key",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function hc(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-key",$$slots:{default:[gc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[_e(i,"click",t[17]),_e(i,"keypress",t[17])],a=!0)},p(f,u){const _={};u[0]&4|u[4]&16&&(_.$$scope={dirty:u,ctx:f}),l.$set(_)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function bc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_key)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,_){Le(e,u,_),l=!0},p(u,_){var d,v,b,h,C,k;const m={};_[0]&4&&(m.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?b:"Upload key"),_[0]&4&&(m.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_key)!=null?k:""),e.$set(m)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function gc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,_;r[0]&4&&e!==(e=((_=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.key_ok)!=null?_:"Key OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function ka(t){var $,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te;let e,l,n=((se=(le=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.domoticz)==null?void 0:le.title)!=null?se:"Domoticz")+"",i,s,a,r,f,u,_,m,d,v=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Q.eidx)!=null?x:"Electricity IDX")+"",b,h,C,k,E,T,O=((w=(N=(pe=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:pe.domoticz)==null?void 0:N.cidx)!=null?w:"Current IDX")+"",M,B,I,z,y,V,R=((te=(G=(L=(q=t[2].conf)==null?void 0:q.mqtt)==null?void 0:L.domoticz)==null?void 0:G.vidx)!=null?te:"Voltage IDX")+"",F,Y,j,W,K,U,H,Z,ne,X;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),d=p("div"),b=S(v),h=p("br"),C=g(),k=p("input"),E=g(),T=p("div"),M=S(O),B=p("br"),I=g(),z=p("input"),y=g(),V=p("div"),F=S(R),Y=S(`: L1, L2 & L3 + `),j=p("div"),W=p("input"),K=g(),U=p("input"),H=g(),Z=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration#domoticz")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","o"),u.value="true",c(k,"name","oe"),c(k,"type","text"),c(k,"class","in-f tr w-full"),c(d,"class","w-1/2"),c(z,"name","oc"),c(z,"type","text"),c(z,"class","in-l tr w-full"),c(T,"class","w-1/2"),c(m,"class","my-1 flex"),c(W,"name","ou1"),c(W,"type","text"),c(W,"class","in-f tr w-1/3"),c(U,"name","ou2"),c(U,"type","text"),c(U,"class","in-m tr w-1/3"),c(Z,"name","ou3"),c(Z,"type","text"),c(Z,"class","in-l tr w-1/3"),c(j,"class","flex"),c(V,"class","my-1"),c(e,"class","cnt")},m(ee,oe){D(ee,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,d),o(d,b),o(d,h),o(d,C),o(d,k),Me(k,t[6].o.e),o(m,E),o(m,T),o(T,M),o(T,B),o(T,I),o(T,z),Me(z,t[6].o.c),o(e,y),o(e,V),o(V,F),o(V,Y),o(V,j),o(j,W),Me(W,t[6].o.u1),o(j,K),o(j,U),Me(U,t[6].o.u2),o(j,H),o(j,Z),Me(Z,t[6].o.u3),ne||(X=[_e(k,"input",t[75]),_e(z,"input",t[76]),_e(W,"input",t[77]),_e(U,"input",t[78]),_e(Z,"input",t[79])],ne=!0)},p(ee,oe){var ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt;oe[0]&4&&n!==(n=((de=(Ce=(Pe=(ce=ee[2].conf)==null?void 0:ce.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Ce.title)!=null?de:"Domoticz")+"")&&A(i,n),oe[0]&4&&v!==(v=((be=(ve=(Te=(Ne=ee[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Te.domoticz)==null?void 0:ve.eidx)!=null?be:"Electricity IDX")+"")&&A(b,v),oe[0]&64&&k.value!==ee[6].o.e&&Me(k,ee[6].o.e),oe[0]&4&&O!==(O=((xe=(Ve=(ye=(He=ee[2].conf)==null?void 0:He.mqtt)==null?void 0:ye.domoticz)==null?void 0:Ve.cidx)!=null?xe:"Current IDX")+"")&&A(M,O),oe[0]&64&&z.value!==ee[6].o.c&&Me(z,ee[6].o.c),oe[0]&4&&R!==(R=((mt=(We=(it=(Je=ee[2].conf)==null?void 0:Je.mqtt)==null?void 0:it.domoticz)==null?void 0:We.vidx)!=null?mt:"Voltage IDX")+"")&&A(F,R),oe[0]&64&&W.value!==ee[6].o.u1&&Me(W,ee[6].o.u1),oe[0]&64&&U.value!==ee[6].o.u2&&Me(U,ee[6].o.u2),oe[0]&64&&Z.value!==ee[6].o.u3&&Me(Z,ee[6].o.u3)},d(ee){ee&&P(e),ne=!1,Ht(X)}}}function wa(t){var H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w;let e,l,n=((X=(ne=(Z=(H=t[2].conf)==null?void 0:H.mqtt)==null?void 0:Z.ha)==null?void 0:ne.title)!=null?X:"Home-Assistant")+"",i,s,a,r,f,u,_,m,d=((se=(le=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.ha)==null?void 0:le.discovery)!=null?se:"Discovery topic prefix")+"",v,b,h,C,k,E,T=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Q.hostname)!=null?x:"Hostname for URL")+"",O,M,B,I,z,y,V,R=((w=(N=(pe=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:pe.ha)==null?void 0:N.tag)!=null?w:"Name tag")+"",F,Y,j,W,K,U;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),v=S(d),b=p("br"),h=g(),C=p("input"),k=g(),E=p("div"),O=S(T),M=p("br"),B=g(),I=p("input"),y=g(),V=p("div"),F=S(R),Y=p("br"),j=g(),W=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration#home-assistant")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","h"),u.value="true",c(C,"name","ht"),c(C,"type","text"),c(C,"class","in-s"),c(C,"placeholder","homeassistant"),c(m,"class","my-1"),c(I,"name","hh"),c(I,"type","text"),c(I,"class","in-s"),c(I,"placeholder",z=t[6].g.h+".local"),c(E,"class","my-1"),c(W,"name","hn"),c(W,"type","text"),c(W,"class","in-s"),c(V,"class","my-1"),c(e,"class","cnt")},m(q,L){D(q,e,L),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,v),o(m,b),o(m,h),o(m,C),Me(C,t[6].h.t),o(e,k),o(e,E),o(E,O),o(E,M),o(E,B),o(E,I),Me(I,t[6].h.h),o(e,y),o(e,V),o(V,F),o(V,Y),o(V,j),o(V,W),Me(W,t[6].h.n),K||(U=[_e(C,"input",t[80]),_e(I,"input",t[81]),_e(W,"input",t[82])],K=!0)},p(q,L){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe;L[0]&4&&n!==(n=((oe=(ee=(te=(G=q[2].conf)==null?void 0:G.mqtt)==null?void 0:te.ha)==null?void 0:ee.title)!=null?oe:"Home-Assistant")+"")&&A(i,n),L[0]&4&&d!==(d=((de=(Ce=(Pe=(ce=q[2].conf)==null?void 0:ce.mqtt)==null?void 0:Pe.ha)==null?void 0:Ce.discovery)!=null?de:"Discovery topic prefix")+"")&&A(v,d),L[0]&64&&C.value!==q[6].h.t&&Me(C,q[6].h.t),L[0]&4&&T!==(T=((be=(ve=(Te=(Ne=q[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Te.ha)==null?void 0:ve.hostname)!=null?be:"Hostname for URL")+"")&&A(O,T),L[0]&64&&z!==(z=q[6].g.h+".local")&&c(I,"placeholder",z),L[0]&64&&I.value!==q[6].h.h&&Me(I,q[6].h.h),L[0]&4&&R!==(R=((xe=(Ve=(ye=(He=q[2].conf)==null?void 0:He.mqtt)==null?void 0:ye.ha)==null?void 0:Ve.tag)!=null?xe:"Name tag")+"")&&A(F,R),L[0]&64&&W.value!==q[6].h.n&&Me(W,q[6].h.n)},d(q){q&&P(e),K=!1,Ht(U)}}}function Ca(t){var W,K,U,H,Z,ne,X,$,ae,le,se;let e,l,n=((U=(K=(W=t[2].conf)==null?void 0:W.cloud)==null?void 0:K.title)!=null?U:"Cloud connections")+"",i,s,a,r,f,u,_,m,d,v,b,h=((ne=(Z=(H=t[2].conf)==null?void 0:H.cloud)==null?void 0:Z.ams)!=null?ne:"AMS reader cloud")+"",C,k,E,T,O,M,B,I=((ae=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.es)!=null?ae:"Energy Speedometer")+"",z,y,V,R,F,Y=t[5]&&Sa(t),j=((se=(le=t[6])==null?void 0:le.c)==null?void 0:se.es)&&Ma(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),d=p("label"),v=p("input"),b=g(),C=S(h),k=g(),Y&&Y.c(),E=g(),T=p("div"),O=p("label"),M=p("input"),B=g(),z=S(I),y=g(),j&&j.c(),c(l,"class","text-sm"),c(a,"href",ql("Cloud")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","c"),u.value="true",c(v,"type","checkbox"),c(v,"name","ce"),v.__value="true",v.value=v.__value,c(v,"class","rounded mb-1"),c(m,"class","my-1"),c(M,"type","checkbox"),c(M,"class","rounded mb-1"),c(M,"name","ces"),M.__value="true",M.value=M.__value,c(T,"class","my-1"),c(e,"class","cnt")},m(fe,re){D(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,C),o(m,k),Y&&Y.m(m,null),o(e,E),o(e,T),o(T,O),o(O,M),M.checked=t[6].c.es,o(O,B),o(O,z),o(T,y),j&&j.m(T,null),V=!0,R||(F=[_e(v,"change",t[83]),_e(M,"change",t[84])],R=!0)},p(fe,re){var Q,x,ge,pe,N,w,q,L,G,te,ee;(!V||re[0]&4)&&n!==(n=((ge=(x=(Q=fe[2].conf)==null?void 0:Q.cloud)==null?void 0:x.title)!=null?ge:"Cloud connections")+"")&&A(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!V||re[0]&4)&&h!==(h=((w=(N=(pe=fe[2].conf)==null?void 0:pe.cloud)==null?void 0:N.ams)!=null?w:"AMS reader cloud")+"")&&A(C,h),fe[5]?Y?Y.p(fe,re):(Y=Sa(fe),Y.c(),Y.m(m,null)):Y&&(Y.d(1),Y=null),re[0]&64&&(M.checked=fe[6].c.es),(!V||re[0]&4)&&I!==(I=((G=(L=(q=fe[2].conf)==null?void 0:q.cloud)==null?void 0:L.es)!=null?G:"Energy Speedometer")+"")&&A(z,I),(ee=(te=fe[6])==null?void 0:te.c)!=null&&ee.es?j?(j.p(fe,re),re[0]&64&&J(j,1)):(j=Ma(fe),j.c(),J(j,1),j.m(T,null)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt())},i(fe){V||(J(j),V=!0)},o(fe){ie(j),V=!1},d(fe){fe&&P(e),Y&&Y.d(),j&&j.d(),R=!1,Ht(F)}}}function Sa(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",c(e,"type","button"),c(e,"class","text-blue-500 ml-6")},m(i,s){D(i,e,s),l||(n=_e(e,"click",t[20]),l=!0)},p:Ze,d(i){i&&P(e),l=!1,n()}}}function Ma(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",u,_,m,d,v=t[0].mac&&t[0].meter.id&&Na(t);return{c(){e=p("div"),l=S("MAC: "),i=S(n),s=g(),a=p("div"),r=S("Meter ID: "),u=S(f),_=g(),v&&v.c(),m=$t(),c(e,"class","pl-5"),c(a,"class","pl-5")},m(b,h){D(b,e,h),o(e,l),o(e,i),D(b,s,h),D(b,a,h),o(a,r),o(a,u),D(b,_,h),v&&v.m(b,h),D(b,m,h),d=!0},p(b,h){(!d||h[0]&1)&&n!==(n=b[0].mac+"")&&A(i,n),(!d||h[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&A(u,f),b[0].mac&&b[0].meter.id?v?(v.p(b,h),h[0]&1&&J(v,1)):(v=Na(b),v.c(),J(v,1),v.m(m.parentNode,m)):v&&(bt(),ie(v,1,1,()=>{v=null}),gt())},i(b){d||(J(v),d=!0)},o(b){ie(v),d=!1},d(b){b&&P(e),b&&P(s),b&&P(a),b&&P(_),v&&v.d(b),b&&P(m)}}}function Na(t){let e,l,n;return l=new ec({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","pl-2")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function Ta(t){var R,F,Y,j,W,K,U,H;let e,l,n=((Y=(F=(R=t[2].conf)==null?void 0:R.thresholds)==null?void 0:F.title)!=null?Y:"Thresholds")+"",i,s,a,r,f,u,_,m,d,v,b,h=((K=(W=(j=t[2].conf)==null?void 0:j.thresholds)==null?void 0:W.avg)!=null?K:"Average of")+"",C,k,E,T,O,M=((H=(U=t[2].common)==null?void 0:U.hours)!=null?H:"hours")+"",B,I,z,y={length:9},V=[];for(let Z=0;Zt[88].call(k)),c(v,"class","w-1/2"),c(m,"class","flex flex-wrap"),c(e,"class","cnt")},m(j,W){D(j,e,W),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m);for(let K=0;K20&&La(t),v=((O=(T=(E=t[6])==null?void 0:E.i)==null?void 0:T.d)==null?void 0:O.d)>0&&Ra(t),b=t[0].chip=="esp8266"&&Fa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),d&&d.c(),u=g(),v&&v.c(),_=g(),b&&b.c(),c(l,"class","text-sm"),c(a,"href",ql("GPIO-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(e,"class","cnt")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),d&&d.m(e,null),o(e,u),v&&v.m(e,null),o(e,_),b&&b.m(e,null),m=!0},p(M,B){var I,z,y,V,R,F;(!m||B[0]&4)&&n!==(n=((y=(z=(I=M[2].conf)==null?void 0:I.hw)==null?void 0:z.title)!=null?y:"Hardware")+"")&&A(i,n),M[0].board>20?d?(d.p(M,B),B[0]&1&&J(d,1)):(d=La(M),d.c(),J(d,1),d.m(e,u)):d&&(bt(),ie(d,1,1,()=>{d=null}),gt()),((F=(R=(V=M[6])==null?void 0:V.i)==null?void 0:R.d)==null?void 0:F.d)>0?v?v.p(M,B):(v=Ra(M),v.c(),v.m(e,_)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?b?b.p(M,B):(b=Fa(M),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(M){m||(J(d),m=!0)},o(M){ie(d),m=!1},d(M){M&&P(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function La(t){var ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t,qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl,Ue,et;let e,l,n,i,s=((ct=(Tt=(Ot=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Ot.han)==null?void 0:Tt.rx)!=null?ct:"HAN RX")+"",a,r,f,u,_,m,d,v=((Ut=(Ft=(zt=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:zt.han)==null?void 0:Ft.tx)!=null?Ut:"HAN TX")+"",b,h,C,k,E,T,O,M,B,I,z=((Vt=(Gt=(yt=(Dt=t[2].conf)==null?void 0:Dt.hw)==null?void 0:yt.han)==null?void 0:Gt.pullup)!=null?Vt:"pullup")+"",y,V,R,F,Y=((Mt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.hw)==null?void 0:Ct.ap_btn)!=null?Mt:"AP button")+"",j,W,K,U,H,Z,ne=((dt=(Pt=(Nt=(ft=t[2].conf)==null?void 0:ft.hw)==null?void 0:Nt.led)==null?void 0:Pt.title)!=null?dt:"LED")+"",X,$,ae,le,se,fe,re,Q,x,ge,pe=((qe=(_t=(St=(qt=t[2].conf)==null?void 0:qt.hw)==null?void 0:St.led)==null?void 0:_t.inverted)!=null?qe:"inverted")+"",N,w,q,L=((xt=(el=(Qt=(Ge=t[2].conf)==null?void 0:Ge.hw)==null?void 0:Qt.led)==null?void 0:el.rgb)!=null?xt:"RGB")+"",G,te,ee,oe,ce=((il=(Fe=(Re=(Se=t[2].conf)==null?void 0:Se.hw)==null?void 0:Re.led)==null?void 0:Fe.inverted)!=null?il:"inverted")+"",Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it=((fl=(al=(ol=(sl=t[2].conf)==null?void 0:sl.hw)==null?void 0:ol.led)==null?void 0:al.disable)!=null?fl:"LED dis. GPIO")+"",We,mt,Ee,me,Be,kt=((cl=(rl=(ul=t[2].conf)==null?void 0:ul.hw)==null?void 0:rl.temp)!=null?cl:"Temperature")+"",wt,nt,vt,ze,Ke,Ye,Xe=((pl=(ml=(_l=t[2].conf)==null?void 0:_l.hw)==null?void 0:ml.temp_analog)!=null?pl:"Analog temp")+"",Qe,ut,we,Ae,ke,ue,De,rt,st;_=new Hi({props:{chip:t[0].chip}}),E=new Hi({props:{chip:t[0].chip}});let at=t[0].chip!="esp8266"&&Ia(t),pt=((et=(Ue=(dl=t[6])==null?void 0:dl.i)==null?void 0:Ue.v)==null?void 0:et.p)>0&&Oa(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),r=p("br"),f=g(),u=p("select"),Oe(_.$$.fragment),m=g(),d=p("div"),b=S(v),h=p("br"),C=g(),k=p("select"),Oe(E.$$.fragment),T=g(),O=p("div"),M=p("label"),B=p("input"),I=g(),y=S(z),V=g(),R=p("div"),F=p("div"),j=S(Y),W=p("br"),K=g(),U=p("input"),H=g(),Z=p("div"),X=S(ne),$=p("br"),ae=g(),le=p("div"),se=p("input"),fe=g(),re=p("div"),Q=p("label"),x=p("input"),ge=g(),N=S(pe),w=g(),q=p("div"),G=S(L),te=p("label"),ee=p("input"),oe=g(),Pe=S(ce),Ce=p("br"),de=g(),Ne=p("div"),Te=p("input"),ve=g(),be=p("input"),He=g(),ye=p("input"),Ve=g(),xe=p("div"),Je=p("div"),We=S(it),mt=g(),Ee=p("input"),me=g(),Be=p("div"),wt=S(kt),nt=p("br"),vt=g(),ze=p("input"),Ke=g(),Ye=p("div"),Qe=S(Xe),ut=p("br"),we=g(),Ae=p("input"),ke=g(),at&&at.c(),ue=g(),pt&&pt.c(),c(e,"type","hidden"),c(e,"name","i"),e.value="true",c(u,"name","ihp"),c(u,"class","in-f w-full"),t[6].i.h.p===void 0&&Wt(()=>t[89].call(u)),c(i,"class","w-1/3"),c(k,"name","iht"),c(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Wt(()=>t[90].call(k)),c(d,"class","w-1/3"),c(B,"name","ihu"),B.__value="true",B.value=B.__value,c(B,"type","checkbox"),c(B,"class","rounded mb-1"),c(M,"class","ml-2"),c(O,"class","w-1/3"),c(n,"class","flex flex-wrap"),c(U,"name","ia"),c(U,"type","number"),c(U,"min","0"),c(U,"max",t[10]),c(U,"class","in-f tr w-full"),c(F,"class","w-1/3"),c(se,"name","ilp"),c(se,"type","number"),c(se,"min","0"),c(se,"max",t[10]),c(se,"class","in-l tr w-full"),c(le,"class","flex"),c(Z,"class","w-1/3"),c(x,"name","ili"),x.__value="true",x.value=x.__value,c(x,"type","checkbox"),c(x,"class","rounded mb-1"),c(Q,"class","ml-4"),c(re,"class","w-1/3"),c(ee,"name","iri"),ee.__value="true",ee.value=ee.__value,c(ee,"type","checkbox"),c(ee,"class","rounded mb-1"),c(te,"class","ml-4"),c(Te,"name","irr"),c(Te,"type","number"),c(Te,"min","0"),c(Te,"max",t[10]),c(Te,"class","in-f tr w-1/3"),c(be,"name","irg"),c(be,"type","number"),c(be,"min","0"),c(be,"max",t[10]),c(be,"class","in-m tr w-1/3"),c(ye,"name","irb"),c(ye,"type","number"),c(ye,"min","0"),c(ye,"max",t[10]),c(ye,"class","in-l tr w-1/3"),c(Ne,"class","flex"),c(q,"class","w-full"),c(Ee,"name","idd"),c(Ee,"type","number"),c(Ee,"min","0"),c(Ee,"max",t[10]),c(Ee,"class","in-s tr"),c(Je,"class","my-1 pr-1 w-1/3"),c(xe,"class","w-full"),c(ze,"name","itd"),c(ze,"type","number"),c(ze,"min","0"),c(ze,"max",t[10]),c(ze,"class","in-f tr w-full"),c(Be,"class","my-1 w-1/3"),c(Ae,"name","ita"),c(Ae,"type","number"),c(Ae,"min","0"),c(Ae,"max",t[10]),c(Ae,"class","in-l tr w-full"),c(Ye,"class","my-1 pr-1 w-1/3"),c(R,"class","flex flex-wrap")},m(je,he){D(je,e,he),D(je,l,he),D(je,n,he),o(n,i),o(i,a),o(i,r),o(i,f),o(i,u),Le(_,u,null),ot(u,t[6].i.h.p,!0),o(n,m),o(n,d),o(d,b),o(d,h),o(d,C),o(d,k),Le(E,k,null),ot(k,t[6].i.h.t,!0),o(n,T),o(n,O),o(O,M),o(M,B),B.checked=t[6].i.h.u,o(M,I),o(M,y),D(je,V,he),D(je,R,he),o(R,F),o(F,j),o(F,W),o(F,K),o(F,U),Me(U,t[6].i.a),o(R,H),o(R,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,le),o(le,se),Me(se,t[6].i.l.p),o(R,fe),o(R,re),o(re,Q),o(Q,x),x.checked=t[6].i.l.i,o(Q,ge),o(Q,N),o(R,w),o(R,q),o(q,G),o(q,te),o(te,ee),ee.checked=t[6].i.r.i,o(te,oe),o(te,Pe),o(q,Ce),o(q,de),o(q,Ne),o(Ne,Te),Me(Te,t[6].i.r.r),o(Ne,ve),o(Ne,be),Me(be,t[6].i.r.g),o(Ne,He),o(Ne,ye),Me(ye,t[6].i.r.b),o(R,Ve),o(R,xe),o(xe,Je),o(Je,We),o(Je,mt),o(Je,Ee),Me(Ee,t[6].i.d.d),o(R,me),o(R,Be),o(Be,wt),o(Be,nt),o(Be,vt),o(Be,ze),Me(ze,t[6].i.t.d),o(R,Ke),o(R,Ye),o(Ye,Qe),o(Ye,ut),o(Ye,we),o(Ye,Ae),Me(Ae,t[6].i.t.a),o(R,ke),at&&at.m(R,null),o(R,ue),pt&&pt.m(R,null),De=!0,rt||(st=[_e(u,"change",t[89]),_e(k,"change",t[90]),_e(B,"change",t[91]),_e(U,"input",t[92]),_e(se,"input",t[93]),_e(x,"change",t[94]),_e(ee,"change",t[95]),_e(Te,"input",t[96]),_e(be,"input",t[97]),_e(ye,"input",t[98]),_e(Ee,"input",t[99]),_e(ze,"input",t[100]),_e(Ae,"input",t[101])],rt=!0)},p(je,he){var Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,Hn;(!De||he[0]&4)&&s!==(s=((Nl=(Ml=(Sl=(Cl=je[2].conf)==null?void 0:Cl.hw)==null?void 0:Sl.han)==null?void 0:Ml.rx)!=null?Nl:"HAN RX")+"")&&A(a,s);const Kt={};he[0]&1&&(Kt.chip=je[0].chip),_.$set(Kt),he[0]&64&&ot(u,je[6].i.h.p),(!De||he[0]&4)&&v!==(v=((Dl=(El=(Pl=(Tl=je[2].conf)==null?void 0:Tl.hw)==null?void 0:Pl.han)==null?void 0:El.tx)!=null?Dl:"HAN TX")+"")&&A(b,v);const wl={};he[0]&1&&(wl.chip=je[0].chip),E.$set(wl),he[0]&64&&ot(k,je[6].i.h.t),he[0]&64&&(B.checked=je[6].i.h.u),(!De||he[0]&4)&&z!==(z=((Bl=(Ul=(Fl=(Rl=je[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Ul.pullup)!=null?Bl:"pullup")+"")&&A(y,z),(!De||he[0]&4)&&Y!==(Y=((vl=(It=(tt=je[2].conf)==null?void 0:tt.hw)==null?void 0:It.ap_btn)!=null?vl:"AP button")+"")&&A(j,Y),(!De||he[0]&1024)&&c(U,"max",je[10]),he[0]&64&&$e(U.value)!==je[6].i.a&&Me(U,je[6].i.a),(!De||he[0]&4)&&ne!==(ne=((vn=(dn=(pn=(bl=je[2].conf)==null?void 0:bl.hw)==null?void 0:pn.led)==null?void 0:dn.title)!=null?vn:"LED")+"")&&A(X,ne),(!De||he[0]&1024)&&c(se,"max",je[10]),he[0]&64&&$e(se.value)!==je[6].i.l.p&&Me(se,je[6].i.l.p),he[0]&64&&(x.checked=je[6].i.l.i),(!De||he[0]&4)&&pe!==(pe=((kn=(gn=(bn=(hn=je[2].conf)==null?void 0:hn.hw)==null?void 0:bn.led)==null?void 0:gn.inverted)!=null?kn:"inverted")+"")&&A(N,pe),(!De||he[0]&4)&&L!==(L=((Mn=(Sn=(Cn=(wn=je[2].conf)==null?void 0:wn.hw)==null?void 0:Cn.led)==null?void 0:Sn.rgb)!=null?Mn:"RGB")+"")&&A(G,L),he[0]&64&&(ee.checked=je[6].i.r.i),(!De||he[0]&4)&&ce!==(ce=((En=(Pn=(Tn=(Nn=je[2].conf)==null?void 0:Nn.hw)==null?void 0:Tn.led)==null?void 0:Pn.inverted)!=null?En:"inverted")+"")&&A(Pe,ce),(!De||he[0]&1024)&&c(Te,"max",je[10]),he[0]&64&&$e(Te.value)!==je[6].i.r.r&&Me(Te,je[6].i.r.r),(!De||he[0]&1024)&&c(be,"max",je[10]),he[0]&64&&$e(be.value)!==je[6].i.r.g&&Me(be,je[6].i.r.g),(!De||he[0]&1024)&&c(ye,"max",je[10]),he[0]&64&&$e(ye.value)!==je[6].i.r.b&&Me(ye,je[6].i.r.b),(!De||he[0]&4)&&it!==(it=((Ln=(An=(qn=(Dn=je[2].conf)==null?void 0:Dn.hw)==null?void 0:qn.led)==null?void 0:An.disable)!=null?Ln:"LED dis. GPIO")+"")&&A(We,it),(!De||he[0]&1024)&&c(Ee,"max",je[10]),he[0]&64&&$e(Ee.value)!==je[6].i.d.d&&Me(Ee,je[6].i.d.d),(!De||he[0]&4)&&kt!==(kt=((Rn=(On=(In=je[2].conf)==null?void 0:In.hw)==null?void 0:On.temp)!=null?Rn:"Temperature")+"")&&A(wt,kt),(!De||he[0]&1024)&&c(ze,"max",je[10]),he[0]&64&&$e(ze.value)!==je[6].i.t.d&&Me(ze,je[6].i.t.d),(!De||he[0]&4)&&Xe!==(Xe=((Bn=(Un=(Fn=je[2].conf)==null?void 0:Fn.hw)==null?void 0:Un.temp_analog)!=null?Bn:"Analog temp")+"")&&A(Qe,Xe),(!De||he[0]&1024)&&c(Ae,"max",je[10]),he[0]&64&&$e(Ae.value)!==je[6].i.t.a&&Me(Ae,je[6].i.t.a),je[0].chip!="esp8266"?at?at.p(je,he):(at=Ia(je),at.c(),at.m(R,ue)):at&&(at.d(1),at=null),((Hn=(yn=(jn=je[6])==null?void 0:jn.i)==null?void 0:yn.v)==null?void 0:Hn.p)>0?pt?pt.p(je,he):(pt=Oa(je),pt.c(),pt.m(R,null)):pt&&(pt.d(1),pt=null)},i(je){De||(J(_.$$.fragment,je),J(E.$$.fragment,je),De=!0)},o(je){ie(_.$$.fragment,je),ie(E.$$.fragment,je),De=!1},d(je){je&&P(e),je&&P(l),je&&P(n),Ie(_),Ie(E),je&&P(V),je&&P(R),at&&at.d(),pt&&pt.d(),rt=!1,Ht(st)}}}function Ia(t){var u,_,m,d;let e,l=((d=(m=(_=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:_.vcc)==null?void 0:m.title)!=null?d:"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","ivp"),c(a,"type","number"),c(a,"min","0"),c(a,"max",t[10]),c(a,"class","in-s tr w-full"),c(e,"class","my-1 pl-1 w-1/3")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].i.v.p),r||(f=_e(a,"input",t[102]),r=!0)},p(v,b){var h,C,k,E;b[0]&4&&l!==(l=((E=(k=(C=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:C.vcc)==null?void 0:k.title)!=null?E:"Vcc")+"")&&A(n,l),b[0]&1024&&c(a,"max",v[10]),b[0]&64&&$e(a.value)!==v[6].i.v.p&&Me(a,v[6].i.v.p)},d(v){v&&P(e),r=!1,f()}}}function Oa(t){var b,h,C,k;let e,l=((k=(C=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.vcc)==null?void 0:C.divider)!=null?k:"Voltage divider")+"",n,i,s,a,r,f,u,_,m,d,v;return{c(){var E,T,O,M,B,I,z,y;e=p("div"),n=S(l),i=p("br"),s=g(),a=p("div"),r=p("input"),u=g(),_=p("input"),c(r,"name","ivdv"),c(r,"type","number"),c(r,"min","0"),c(r,"max","65535"),c(r,"class","in-f tr w-full"),c(r,"placeholder",f=(M=(O=(T=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:T.vcc)==null?void 0:O.div_vcc)!=null?M:"VCC"),c(_,"name","ivdg"),c(_,"type","number"),c(_,"min","0"),c(_,"max","65535"),c(_,"class","in-l tr w-full"),c(_,"placeholder",m=(y=(z=(I=(B=t[2].conf)==null?void 0:B.hw)==null?void 0:I.vcc)==null?void 0:z.div_gnd)!=null?y:"GND"),c(a,"class","flex"),c(e,"class","my-1")},m(E,T){D(E,e,T),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),Me(r,t[6].i.v.d.v),o(a,u),o(a,_),Me(_,t[6].i.v.d.g),d||(v=[_e(r,"input",t[103]),_e(_,"input",t[104])],d=!0)},p(E,T){var O,M,B,I,z,y,V,R,F,Y,j,W;T[0]&4&&l!==(l=((I=(B=(M=(O=E[2].conf)==null?void 0:O.hw)==null?void 0:M.vcc)==null?void 0:B.divider)!=null?I:"Voltage divider")+"")&&A(n,l),T[0]&4&&f!==(f=(R=(V=(y=(z=E[2].conf)==null?void 0:z.hw)==null?void 0:y.vcc)==null?void 0:V.div_vcc)!=null?R:"VCC")&&c(r,"placeholder",f),T[0]&64&&$e(r.value)!==E[6].i.v.d.v&&Me(r,E[6].i.v.d.v),T[0]&4&&m!==(m=(W=(j=(Y=(F=E[2].conf)==null?void 0:F.hw)==null?void 0:Y.vcc)==null?void 0:j.div_gnd)!=null?W:"GND")&&c(_,"placeholder",m),T[0]&64&&$e(_.value)!==E[6].i.v.d.g&&Me(_,E[6].i.v.d.g)},d(E){E&&P(e),d=!1,Ht(v)}}}function Ra(t){var b,h,C,k,E,T,O,M,B,I,z,y,V,R,F;let e,l=((E=(k=(C=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.led)==null?void 0:C.behaviour)==null?void 0:k.title)!=null?E:"LED behaviour")+"",n,i,s,a,r=((I=(B=(M=(O=(T=t[2].conf)==null?void 0:T.hw)==null?void 0:O.led)==null?void 0:M.behaviour)==null?void 0:B.enabled)!=null?I:"Enabled")+"",f,u,_=((F=(R=(V=(y=(z=t[2].conf)==null?void 0:z.hw)==null?void 0:y.led)==null?void 0:V.behaviour)==null?void 0:R.disabled)!=null?F:"Disabled")+"",m,d,v;return{c(){e=p("div"),n=S(l),i=g(),s=p("select"),a=p("option"),f=S(r),u=p("option"),m=S(_),a.__value=0,a.value=a.__value,u.__value=1,u.value=u.__value,c(s,"name","idb"),c(s,"class","in-s"),t[6].i.d.b===void 0&&Wt(()=>t[105].call(s)),c(e,"class","my-1 w-full")},m(Y,j){D(Y,e,j),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,u),o(u,m),ot(s,t[6].i.d.b,!0),d||(v=_e(s,"change",t[105]),d=!0)},p(Y,j){var W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x;j[0]&4&&l!==(l=((Z=(H=(U=(K=(W=Y[2].conf)==null?void 0:W.hw)==null?void 0:K.led)==null?void 0:U.behaviour)==null?void 0:H.title)!=null?Z:"LED behaviour")+"")&&A(n,l),j[0]&4&&r!==(r=((le=(ae=($=(X=(ne=Y[2].conf)==null?void 0:ne.hw)==null?void 0:X.led)==null?void 0:$.behaviour)==null?void 0:ae.enabled)!=null?le:"Enabled")+"")&&A(f,r),j[0]&4&&_!==(_=((x=(Q=(re=(fe=(se=Y[2].conf)==null?void 0:se.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Q.disabled)!=null?x:"Disabled")+"")&&A(m,_),j[0]&64&&ot(s,Y[6].i.d.b)},d(Y){Y&&P(e),d=!1,v()}}}function Fa(t){var M,B,I,z,y,V,R,F;let e,l,n,i,s=((z=(I=(B=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:B.vcc)==null?void 0:I.offset)!=null?z:"Vcc offset")+"",a,r,f,u,_,m,d=((F=(R=(V=(y=t[2].conf)==null?void 0:y.hw)==null?void 0:V.vcc)==null?void 0:R.multiplier)!=null?F:"Multiplier")+"",v,b,h,C,k,E,T,O=(t[0].board==2||t[0].board==100)&&Ua(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),r=p("br"),f=g(),u=p("input"),_=g(),m=p("div"),v=S(d),b=p("br"),h=g(),C=p("input"),k=g(),O&&O.c(),c(e,"type","hidden"),c(e,"name","iv"),e.value="true",c(u,"name","ivo"),c(u,"type","number"),c(u,"min","0.0"),c(u,"max","3.5"),c(u,"step","0.01"),c(u,"class","in-f tr w-full"),c(i,"class","w-1/3"),c(C,"name","ivm"),c(C,"type","number"),c(C,"min","0.1"),c(C,"max","10"),c(C,"step","0.01"),c(C,"class","in-l tr w-full"),c(m,"class","w-1/3 pr-1"),c(n,"class","my-1 flex flex-wrap")},m(Y,j){D(Y,e,j),D(Y,l,j),D(Y,n,j),o(n,i),o(i,a),o(i,r),o(i,f),o(i,u),Me(u,t[6].i.v.o),o(n,_),o(n,m),o(m,v),o(m,b),o(m,h),o(m,C),Me(C,t[6].i.v.m),o(n,k),O&&O.m(n,null),E||(T=[_e(u,"input",t[106]),_e(C,"input",t[107])],E=!0)},p(Y,j){var W,K,U,H,Z,ne,X,$;j[0]&4&&s!==(s=((H=(U=(K=(W=Y[2].conf)==null?void 0:W.hw)==null?void 0:K.vcc)==null?void 0:U.offset)!=null?H:"Vcc offset")+"")&&A(a,s),j[0]&64&&$e(u.value)!==Y[6].i.v.o&&Me(u,Y[6].i.v.o),j[0]&4&&d!==(d=(($=(X=(ne=(Z=Y[2].conf)==null?void 0:Z.hw)==null?void 0:ne.vcc)==null?void 0:X.multiplier)!=null?$:"Multiplier")+"")&&A(v,d),j[0]&64&&$e(C.value)!==Y[6].i.v.m&&Me(C,Y[6].i.v.m),Y[0].board==2||Y[0].board==100?O?O.p(Y,j):(O=Ua(Y),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(Y){Y&&P(e),Y&&P(l),Y&&P(n),O&&O.d(),E=!1,Ht(T)}}}function Ua(t){var u,_,m,d;let e,l=((d=(m=(_=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:_.vcc)==null?void 0:m.boot)!=null?d:"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","ivb"),c(a,"type","number"),c(a,"min","2.5"),c(a,"max","3.5"),c(a,"step","0.1"),c(a,"class","in-s tr w-full"),c(e,"class","w-1/3 pl-1")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].i.v.b),r||(f=_e(a,"input",t[108]),r=!0)},p(v,b){var h,C,k,E;b[0]&4&&l!==(l=((E=(k=(C=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:C.vcc)==null?void 0:k.boot)!=null?E:"Boot limit")+"")&&A(n,l),b[0]&64&&$e(a.value)!==v[6].i.v.b&&Me(a,v[6].i.v.b)},d(v){v&&P(e),r=!1,f()}}}function Ba(t){var O,M,B,I,z,y,V,R;let e,l,n=((B=(M=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:M.title)!=null?B:"Debugging")+"",i,s,a,r,f,u,_,m,d,v,b=((y=(z=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:z.enable)!=null?y:"Enable debugging")+"",h,C,k,E,T=((R=(V=t[6])==null?void 0:V.d)==null?void 0:R.s)&&ja(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),a.textContent="\u24D8",r=g(),f=p("input"),u=g(),_=p("div"),m=p("label"),d=p("input"),v=g(),h=S(b),C=g(),T&&T.c(),c(l,"class","text-sm"),c(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),c(a,"target","_blank"),c(a,"class","float-right"),c(f,"type","hidden"),c(f,"name","d"),f.value="true",c(d,"type","checkbox"),c(d,"name","ds"),d.__value="true",d.value=d.__value,c(d,"class","rounded mb-1"),c(_,"class","mt-3"),c(e,"class","cnt")},m(F,Y){D(F,e,Y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,u),o(e,_),o(_,m),o(m,d),d.checked=t[6].d.s,o(m,v),o(m,h),o(e,C),T&&T.m(e,null),k||(E=_e(d,"change",t[109]),k=!0)},p(F,Y){var j,W,K,U,H,Z,ne,X;Y[0]&4&&n!==(n=((K=(W=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:W.title)!=null?K:"Debugging")+"")&&A(i,n),Y[0]&64&&(d.checked=F[6].d.s),Y[0]&4&&b!==(b=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.enable)!=null?Z:"Enable debugging")+"")&&A(h,b),(X=(ne=F[6])==null?void 0:ne.d)!=null&&X.s?T?T.p(F,Y):(T=ja(F),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(F){F&&P(e),T&&T.d(),k=!1,E()}}}function ja(t){var B,I,z,y,V,R;let e,l=((z=(I=(B=t[2].conf)==null?void 0:B.debug)==null?void 0:I.danger)!=null?z:"Disable when done")+"",n,i,s,a,r,f,u=((R=(V=(y=t[2].conf)==null?void 0:y.debug)==null?void 0:V.telnet)!=null?R:"Enable telnet")+"",_,m,d,v,b,h,C,k,E,T,O,M=t[6].d.t&&ya(t);return{c(){e=p("div"),n=S(l),i=g(),s=p("div"),a=p("label"),r=p("input"),f=g(),_=S(u),m=g(),M&&M.c(),d=g(),v=p("div"),b=p("select"),h=p("option"),h.textContent="Verbose",C=p("option"),C.textContent="Debug",k=p("option"),k.textContent="Info",E=p("option"),E.textContent="Warning",c(e,"class","bd-red"),c(r,"type","checkbox"),c(r,"name","dt"),r.__value="true",r.value=r.__value,c(r,"class","rounded mb-1"),c(s,"class","my-1"),h.__value=1,h.value=h.__value,C.__value=2,C.value=C.__value,k.__value=3,k.value=k.__value,E.__value=4,E.value=E.__value,c(b,"name","dl"),c(b,"class","in-s"),t[6].d.l===void 0&&Wt(()=>t[111].call(b)),c(v,"class","my-1")},m(F,Y){D(F,e,Y),o(e,n),D(F,i,Y),D(F,s,Y),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,_),D(F,m,Y),M&&M.m(F,Y),D(F,d,Y),D(F,v,Y),o(v,b),o(b,h),o(b,C),o(b,k),o(b,E),ot(b,t[6].d.l,!0),T||(O=[_e(r,"change",t[110]),_e(b,"change",t[111])],T=!0)},p(F,Y){var j,W,K,U,H,Z;Y[0]&4&&l!==(l=((K=(W=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:W.danger)!=null?K:"Disable when done")+"")&&A(n,l),Y[0]&64&&(r.checked=F[6].d.t),Y[0]&4&&u!==(u=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.telnet)!=null?Z:"Enable telnet")+"")&&A(_,u),F[6].d.t?M?M.p(F,Y):(M=ya(F),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),Y[0]&64&&ot(b,F[6].d.l)},d(F){F&&P(e),F&&P(i),F&&P(s),F&&P(m),M&&M.d(F),F&&P(d),F&&P(v),T=!1,Ht(O)}}}function ya(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,_,m;f[0]&4&&l!==(l=((m=(_=(u=r[2].conf)==null?void 0:u.debug)==null?void 0:_.telnet_danger)!=null?m:"Disable when done")+"")&&A(n,l)},d(r){r&&P(e)}}}function Ha(t){var d,v,b,h;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,r,f=((h=(b=t[2].btn)==null?void 0:b.reboot)!=null?h:"Reboot")+"",u,_,m;return{c(){e=p("div"),l=p("button"),i=S(n),s=g(),a=p("div"),r=p("button"),u=S(f),c(l,"type","button"),c(l,"class","btn-red"),c(r,"type","button"),c(r,"class","btn-yellow"),c(a,"class","text-center")},m(C,k){D(C,e,k),o(e,l),o(l,i),D(C,s,k),D(C,a,k),o(a,r),o(r,u),_||(m=[_e(l,"click",t[12]),_e(r,"click",t[14])],_=!0)},p(C,k){var E,T,O,M;k[0]&4&&n!==(n=((T=(E=C[2].conf)==null?void 0:E.btn_reset)!=null?T:"Factory reset")+"")&&A(i,n),k[0]&4&&f!==(f=((M=(O=C[2].btn)==null?void 0:O.reboot)!=null?M:"Reboot")+"")&&A(u,f)},d(C){C&&P(e),C&&P(s),C&&P(a),_=!1,Ht(m)}}}function za(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=S(n),c(l,"type","submit"),c(l,"class","btn-pri"),c(e,"class","text-right")},m(r,f){D(r,e,f),o(e,l),o(l,i)},p(r,f){var u,_;f[0]&4&&n!==(n=((_=(u=r[2].btn)==null?void 0:u.save)!=null?_:"Save")+"")&&A(i,n)},d(r){r&&P(e)}}}function kc(t){var Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae;let e,l,n,i,s,a,r,f,u,_,m=((ge=(x=(Q=t[6])==null?void 0:Q.p)==null?void 0:x.r)==null?void 0:ge.startsWith("NO"))||((w=(N=(pe=t[6])==null?void 0:pe.p)==null?void 0:N.r)==null?void 0:w.startsWith("10YNO"))||((G=(L=(q=t[6])==null?void 0:q.p)==null?void 0:L.r)==null?void 0:G.startsWith("10Y1001A1001A4")),d,v,b,h=((te=t[6])==null?void 0:te.d)&&((oe=(ee=t[0])==null?void 0:ee.features)==null?void 0:oe.includes("rdebug")),C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j=((ce=t[6])==null?void 0:ce.g)&&na(t),W=((Pe=t[6])==null?void 0:Pe.m)&&aa(t),K=((Ce=t[6])==null?void 0:Ce.w)&&_a(t),U=((de=t[6])==null?void 0:de.n)&&da(t),H=((Ne=t[6])==null?void 0:Ne.q)&&ha(t),Z=((ve=(Te=t[6])==null?void 0:Te.q)==null?void 0:ve.m)==3&&ka(t),ne=((He=(be=t[6])==null?void 0:be.q)==null?void 0:He.m)==4&&wa(t),X=((ye=t[6])==null?void 0:ye.c)&&Ca(t),$=m&&Ta(t),ae=((Ve=t[6])==null?void 0:Ve.u)&&Ea(t),le=((Je=(xe=t[6])==null?void 0:xe.i)==null?void 0:Je.h)&&(((it=t[0])==null?void 0:it.board)>20||((We=t[0])==null?void 0:We.chip)=="esp8266"||((me=(Ee=(mt=t[6])==null?void 0:mt.i)==null?void 0:Ee.d)==null?void 0:me.d)>0)&&Aa(t),se=h&&Ba(t),fe=((Be=t[1])==null?void 0:Be.a)&&Ha(t),re=t[6]&&za(t);return O=new hl({props:{active:t[3],message:(nt=(wt=(kt=t[2].conf)==null?void 0:kt.mask)==null?void 0:wt.loading)!=null?nt:"Loading"}}),B=new hl({props:{active:t[4],message:(Ke=(ze=(vt=t[2].conf)==null?void 0:vt.mask)==null?void 0:ze.saving)!=null?Ke:"Saving"}}),z=new hl({props:{active:t[8],message:(Qe=(Xe=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:Xe.reset)!=null?Qe:"Factory reset"}}),V=new hl({props:{active:t[9],message:(Ae=(we=(ut=t[2].conf)==null?void 0:ut.mask)==null?void 0:we.reset_done)!=null?Ae:"Done"}}),{c(){e=p("form"),l=p("div"),j&&j.c(),n=g(),W&&W.c(),i=g(),K&&K.c(),s=g(),U&&U.c(),a=g(),H&&H.c(),r=g(),Z&&Z.c(),f=g(),ne&&ne.c(),u=g(),X&&X.c(),_=g(),$&&$.c(),d=g(),ae&&ae.c(),v=g(),le&&le.c(),b=g(),se&&se.c(),C=g(),k=p("div"),fe&&fe.c(),E=g(),re&&re.c(),T=g(),Oe(O.$$.fragment),M=g(),Oe(B.$$.fragment),I=g(),Oe(z.$$.fragment),y=g(),Oe(V.$$.fragment),c(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),c(k,"class","grid grid-cols-3 mt-3"),c(e,"autocomplete","off")},m(ke,ue){D(ke,e,ue),o(e,l),j&&j.m(l,null),o(l,n),W&&W.m(l,null),o(l,i),K&&K.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),H&&H.m(l,null),o(l,r),Z&&Z.m(l,null),o(l,f),ne&&ne.m(l,null),o(l,u),X&&X.m(l,null),o(l,_),$&&$.m(l,null),o(l,d),ae&&ae.m(l,null),o(l,v),le&&le.m(l,null),o(l,b),se&&se.m(l,null),o(e,C),o(e,k),fe&&fe.m(k,null),o(k,E),re&&re.m(k,null),D(ke,T,ue),Le(O,ke,ue),D(ke,M,ue),Le(B,ke,ue),D(ke,I,ue),Le(z,ke,ue),D(ke,y,ue),Le(V,ke,ue),R=!0,F||(Y=_e(e,"submit",ln(t[13])),F=!0)},p(ke,ue){var pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t,qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl;(pt=ke[6])!=null&&pt.g?j?(j.p(ke,ue),ue[0]&64&&J(j,1)):(j=na(ke),j.c(),J(j,1),j.m(l,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),(ht=ke[6])!=null&&ht.m?W?W.p(ke,ue):(W=aa(ke),W.c(),W.m(l,i)):W&&(W.d(1),W=null),(Ot=ke[6])!=null&&Ot.w?K?K.p(ke,ue):(K=_a(ke),K.c(),K.m(l,s)):K&&(K.d(1),K=null),(Tt=ke[6])!=null&&Tt.n?U?(U.p(ke,ue),ue[0]&64&&J(U,1)):(U=da(ke),U.c(),J(U,1),U.m(l,a)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),(ct=ke[6])!=null&&ct.q?H?(H.p(ke,ue),ue[0]&64&&J(H,1)):(H=ha(ke),H.c(),J(H,1),H.m(l,r)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),((zt=(Rt=ke[6])==null?void 0:Rt.q)==null?void 0:zt.m)==3?Z?Z.p(ke,ue):(Z=ka(ke),Z.c(),Z.m(l,f)):Z&&(Z.d(1),Z=null),((Ut=(Ft=ke[6])==null?void 0:Ft.q)==null?void 0:Ut.m)==4?ne?ne.p(ke,ue):(ne=wa(ke),ne.c(),ne.m(l,u)):ne&&(ne.d(1),ne=null),(Dt=ke[6])!=null&&Dt.c?X?(X.p(ke,ue),ue[0]&64&&J(X,1)):(X=Ca(ke),X.c(),J(X,1),X.m(l,_)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),ue[0]&64&&(m=((Vt=(Gt=(yt=ke[6])==null?void 0:yt.p)==null?void 0:Gt.r)==null?void 0:Vt.startsWith("NO"))||((Mt=(Ct=(Yt=ke[6])==null?void 0:Yt.p)==null?void 0:Ct.r)==null?void 0:Mt.startsWith("10YNO"))||((Pt=(Nt=(ft=ke[6])==null?void 0:ft.p)==null?void 0:Nt.r)==null?void 0:Pt.startsWith("10Y1001A1001A4"))),m?$?$.p(ke,ue):($=Ta(ke),$.c(),$.m(l,d)):$&&($.d(1),$=null),(dt=ke[6])!=null&&dt.u?ae?ae.p(ke,ue):(ae=Ea(ke),ae.c(),ae.m(l,v)):ae&&(ae.d(1),ae=null),((St=(qt=ke[6])==null?void 0:qt.i)==null?void 0:St.h)&&(((_t=ke[0])==null?void 0:_t.board)>20||((qe=ke[0])==null?void 0:qe.chip)=="esp8266"||((el=(Qt=(Ge=ke[6])==null?void 0:Ge.i)==null?void 0:Qt.d)==null?void 0:el.d)>0)?le?(le.p(ke,ue),ue[0]&65&&J(le,1)):(le=Aa(ke),le.c(),J(le,1),le.m(l,b)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),ue[0]&65&&(h=((xt=ke[6])==null?void 0:xt.d)&&((Re=(Se=ke[0])==null?void 0:Se.features)==null?void 0:Re.includes("rdebug"))),h?se?se.p(ke,ue):(se=Ba(ke),se.c(),se.m(l,null)):se&&(se.d(1),se=null),(Fe=ke[1])!=null&&Fe.a?fe?fe.p(ke,ue):(fe=Ha(ke),fe.c(),fe.m(k,E)):fe&&(fe.d(1),fe=null),ke[6]?re?re.p(ke,ue):(re=za(ke),re.c(),re.m(k,null)):re&&(re.d(1),re=null);const De={};ue[0]&8&&(De.active=ke[3]),ue[0]&4&&(De.message=(ol=(sl=(il=ke[2].conf)==null?void 0:il.mask)==null?void 0:sl.loading)!=null?ol:"Loading"),O.$set(De);const rt={};ue[0]&16&&(rt.active=ke[4]),ue[0]&4&&(rt.message=(ul=(fl=(al=ke[2].conf)==null?void 0:al.mask)==null?void 0:fl.saving)!=null?ul:"Saving"),B.$set(rt);const st={};ue[0]&256&&(st.active=ke[8]),ue[0]&4&&(st.message=(_l=(cl=(rl=ke[2].conf)==null?void 0:rl.mask)==null?void 0:cl.reset)!=null?_l:"Factory reset"),z.$set(st);const at={};ue[0]&512&&(at.active=ke[9]),ue[0]&4&&(at.message=(dl=(pl=(ml=ke[2].conf)==null?void 0:ml.mask)==null?void 0:pl.reset_done)!=null?dl:"Done"),V.$set(at)},i(ke){R||(J(j),J(U),J(H),J(X),J(le),J(O.$$.fragment,ke),J(B.$$.fragment,ke),J(z.$$.fragment,ke),J(V.$$.fragment,ke),R=!0)},o(ke){ie(j),ie(U),ie(H),ie(X),ie(le),ie(O.$$.fragment,ke),ie(B.$$.fragment,ke),ie(z.$$.fragment,ke),ie(V.$$.fragment,ke),R=!1},d(ke){ke&&P(e),j&&j.d(),W&&W.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),ne&&ne.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),re&&re.d(),ke&&P(T),Ie(O,ke),ke&&P(M),Ie(B,ke),ke&&P(I),Ie(z,ke),ke&&P(y),Ie(V,ke),F=!1,Y()}}}async function wc(){await(await fetch("reboot",{method:"POST"})).json()}function Cc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};Ol.subscribe(qe=>{l(2,a=qe)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,u=!1,_=!1,m,d=[];Gn.subscribe(qe=>{var Ge,Qt,el,xt;qe.version&&(l(5,_=(Ge=qe==null?void 0:qe.c)==null?void 0:Ge.e),l(6,m=qe),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),((Qt=m==null?void 0:m.u)==null?void 0:Qt.lang)&&m.u.lang!="en"&&d.push({code:m.u.lang,name:(xt=(el=a.language)==null?void 0:el.name)!=null?xt:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),y0();let v=!1,b=!1;async function h(){if(confirm("Factory reset?")){l(8,v=!0);const qe=new URLSearchParams;qe.append("perform","true");let Qt=await(await fetch("reset",{method:"POST",body:qe})).json();l(8,v=!1),l(9,b=Qt.success)}}async function C(qe){l(4,u=!0);const Ge=new FormData(qe.target),Qt=new URLSearchParams;for(let Se of Ge){const[Re,Fe]=Se;Qt.append(Re,Fe)}let xt=await(await fetch("save",{method:"POST",body:Qt})).json();kl.update(Se=>(Se.hostname=Ge.get("gh"),Se.usrcfg=xt.success,Se.booting=xt.reboot,Ge.get("nm")=="static"&&(Se.net.ip=Ge.get("ni"),Se.net.mask=Ge.get("nu"),Se.net.gw=Ge.get("ng"),Se.net.dns1=Ge.get("nd")),Se.ui=m.u,Se)),l(4,u=!1),Ql(n)}const k=function(){confirm("Reboot?")&&(kl.update(qe=>(qe.booting=!0,qe)),wc())};async function E(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.c=!1,Ge)))}async function T(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.r=!1,Ge)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.k=!1,Ge)))}const M=function(){m.q.s.e?m.q.p==1883&&l(6,m.q.p=8883,m):m.q.p==8883&&l(6,m.q.p=1883,m)};async function B(){if(m.u.lang=="hub"){const qe=await Il("http://hub.amsleser.no/hub/language/list.json");l(7,d=await qe.json()),l(6,m.u.lang=a.language.code,m)}}let I=44;async function z(){const qe=await Il("cloudkey.json");if(qe.status==200){let Ge=await qe.json();window.open("https://www.amsleser.cloud/device/"+Ge.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};function V(){m.g.h=this.value,l(6,m)}function R(){m.g.t=Jt(this),l(6,m)}function F(){m.p.r=Jt(this),l(6,m)}function Y(){m.p.c=Jt(this),l(6,m)}function j(){m.p.e=this.checked,l(6,m)}function W(){m.p.t=this.value,l(6,m)}function K(){m.g.s=Jt(this),l(6,m)}function U(){m.g.u=this.value,l(6,m)}function H(){m.g.p=this.value,l(6,m)}function Z(){m.g.c=this.value,l(6,m)}function ne(){m.m.a=Jt(this),l(6,m)}function X(){m.m.b=$e(this.value),l(6,m)}function $(){m.m.i=this.checked,l(6,m)}function ae(){m.m.b=Jt(this),l(6,m)}function le(){m.m.p=Jt(this),l(6,m)}function se(){m.m.s=$e(this.value),l(6,m)}function fe(){m.m.d=Jt(this),l(6,m)}function re(){m.m.f=$e(this.value),l(6,m)}function Q(){m.m.r=$e(this.value),l(6,m)}function x(){m.m.e.e=this.checked,l(6,m)}function ge(){m.m.e.k=this.value,l(6,m)}function pe(){m.m.e.a=this.value,l(6,m)}function N(){m.m.m.e=this.checked,l(6,m)}function w(){m.m.m.w=$e(this.value),l(6,m)}function q(){m.m.m.v=$e(this.value),l(6,m)}function L(){m.m.m.a=$e(this.value),l(6,m)}function G(){m.m.m.c=$e(this.value),l(6,m)}function te(){m.n.c=Jt(this),l(6,m)}function ee(){m.w.s=this.value,l(6,m)}function oe(){m.w.p=this.value,l(6,m)}function ce(){m.w.z=Jt(this),l(6,m)}function Pe(){m.w.w=$e(this.value),l(6,m)}function Ce(){m.w.b=this.checked,l(6,m)}function de(){m.n.m=Jt(this),l(6,m)}function Ne(){m.n.i=this.value,l(6,m)}function Te(){m.n.s=Jt(this),l(6,m)}function ve(){m.n.g=this.value,l(6,m)}function be(){m.n.d1=this.value,l(6,m)}function He(){m.n.d2=this.value,l(6,m)}function ye(){m.n.x=this.checked,l(6,m)}function Ve(){m.n.d=this.checked,l(6,m)}function xe(){m.n.h=this.checked,l(6,m)}function Je(){m.n.n1=this.value,l(6,m)}function it(){m.q.s.e=this.checked,l(6,m)}function We(){m.q.h=this.value,l(6,m)}function mt(){m.q.p=$e(this.value),l(6,m)}function Ee(){m.q.u=this.value,l(6,m)}function me(){m.q.a=this.value,l(6,m)}function Be(){m.q.c=this.value,l(6,m)}function kt(){m.q.m=Jt(this),l(6,m)}function wt(){m.q.b=this.value,l(6,m)}function nt(){m.q.t=Jt(this),l(6,m)}function vt(){m.q.d=$e(this.value),l(6,m)}function ze(){m.o.e=this.value,l(6,m)}function Ke(){m.o.c=this.value,l(6,m)}function Ye(){m.o.u1=this.value,l(6,m)}function Xe(){m.o.u2=this.value,l(6,m)}function Qe(){m.o.u3=this.value,l(6,m)}function ut(){m.h.t=this.value,l(6,m)}function we(){m.h.h=this.value,l(6,m)}function Ae(){m.h.n=this.value,l(6,m)}function ke(){m.c.e=this.checked,l(6,m)}function ue(){m.c.es=this.checked,l(6,m)}function De(qe){m.t.t[qe]=$e(this.value),l(6,m)}function rt(){m.t.h=$e(this.value),l(6,m)}function st(qe){m.u[qe.key]=Jt(this),l(6,m)}function at(){m.u.lang=Jt(this),l(6,m)}function pt(){m.i.h.p=Jt(this),l(6,m)}function ht(){m.i.h.t=Jt(this),l(6,m)}function Ot(){m.i.h.u=this.checked,l(6,m)}function Tt(){m.i.a=$e(this.value),l(6,m)}function ct(){m.i.l.p=$e(this.value),l(6,m)}function Rt(){m.i.l.i=this.checked,l(6,m)}function zt(){m.i.r.i=this.checked,l(6,m)}function Ft(){m.i.r.r=$e(this.value),l(6,m)}function Ut(){m.i.r.g=$e(this.value),l(6,m)}function Dt(){m.i.r.b=$e(this.value),l(6,m)}function yt(){m.i.d.d=$e(this.value),l(6,m)}function Gt(){m.i.t.d=$e(this.value),l(6,m)}function Vt(){m.i.t.a=$e(this.value),l(6,m)}function Yt(){m.i.v.p=$e(this.value),l(6,m)}function Ct(){m.i.v.d.v=$e(this.value),l(6,m)}function Mt(){m.i.v.d.g=$e(this.value),l(6,m)}function ft(){m.i.d.b=Jt(this),l(6,m)}function Nt(){m.i.v.o=$e(this.value),l(6,m)}function Pt(){m.i.v.m=$e(this.value),l(6,m)}function dt(){m.i.v.b=$e(this.value),l(6,m)}function qt(){m.d.s=this.checked,l(6,m)}function St(){m.d.t=this.checked,l(6,m)}function _t(){m.d.l=Jt(this),l(6,m)}return t.$$set=qe=>{"basepath"in qe&&l(21,n=qe.basepath),"sysinfo"in qe&&l(0,i=qe.sysinfo),"data"in qe&&l(1,s=qe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,I=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,u,_,m,d,v,b,I,r,h,C,k,E,T,O,M,B,z,n,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t]}class Sc extends Lt{constructor(e){super(),At(this,e,Cc,kc,Et,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Wa(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ga(t){let e,l=t[1].cpu+"",n,i;return{c(){e=S("("),n=S(l),i=S("MHz)")},m(s,a){D(s,e,a),D(s,n,a),D(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&A(n,l)},d(s){s&&P(e),s&&P(n),s&&P(i)}}}function Mc(t){let e=lt(t[1].chip,t[1].board)+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&2&&e!==(e=lt(n[1].chip,n[1].board)+"")&&A(l,e)},d(n){n&&P(l)}}}function Va(t){var K,U,H,Z,ne,X,$,ae,le,se,fe,re;let e,l=((H=(U=(K=t[3].status)==null?void 0:K.device)==null?void 0:U.apmac)!=null?H:"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,u=((X=(ne=(Z=t[3].status)==null?void 0:Z.device)==null?void 0:ne.last_boot)!=null?X:"Last boot")+"",_,m,d,v,b,h,C=((le=(ae=($=t[3].status)==null?void 0:$.device)==null?void 0:ae.reason)!=null?le:"Reason")+"",k,E,T=((re=(fe=(se=t[3][As(t[1].chip)])==null?void 0:se.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",O,M,B=t[1].boot_reason+"",I,z,y=t[1].ex_cause+"",V,R,F;const Y=[Tc,Nc],j=[];function W(Q,x){return Q[0].u>0?0:1}return d=W(t),v=j[d]=Y[d](t),{c(){e=p("div"),n=S(l),i=S(": "),a=S(s),r=g(),f=p("div"),_=S(u),m=S(`: + `),v.c(),b=g(),h=p("div"),k=S(C),E=S(": "),O=S(T),M=S(" ("),I=S(B),z=S("/"),V=S(y),R=S(")"),c(e,"class","my-2"),c(f,"class","my-2"),c(h,"class","my-2")},m(Q,x){D(Q,e,x),o(e,n),o(e,i),o(e,a),D(Q,r,x),D(Q,f,x),o(f,_),o(f,m),j[d].m(f,null),D(Q,b,x),D(Q,h,x),o(h,k),o(h,E),o(h,O),o(h,M),o(h,I),o(h,z),o(h,V),o(h,R),F=!0},p(Q,x){var pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce;(!F||x&8)&&l!==(l=((w=(N=(pe=Q[3].status)==null?void 0:pe.device)==null?void 0:N.apmac)!=null?w:"AP MAC")+"")&&A(n,l),(!F||x&2)&&s!==(s=Q[1].apmac+"")&&A(a,s),(!F||x&8)&&u!==(u=((G=(L=(q=Q[3].status)==null?void 0:q.device)==null?void 0:L.last_boot)!=null?G:"Last boot")+"")&&A(_,u);let ge=d;d=W(Q),d===ge?j[d].p(Q,x):(bt(),ie(j[ge],1,1,()=>{j[ge]=null}),gt(),v=j[d],v?v.p(Q,x):(v=j[d]=Y[d](Q),v.c()),J(v,1),v.m(f,null)),(!F||x&8)&&C!==(C=((oe=(ee=(te=Q[3].status)==null?void 0:te.device)==null?void 0:ee.reason)!=null?oe:"Reason")+"")&&A(k,C),(!F||x&10)&&T!==(T=((Ce=(Pe=(ce=Q[3][As(Q[1].chip)])==null?void 0:ce.reason)==null?void 0:Pe[Q[1].boot_reason])!=null?Ce:Q[1].boot_reason)+"")&&A(O,T),(!F||x&2)&&B!==(B=Q[1].boot_reason+"")&&A(I,B),(!F||x&2)&&y!==(y=Q[1].ex_cause+"")&&A(V,y)},i(Q){F||(J(v),F=!0)},o(Q){ie(v),F=!1},d(Q){Q&&P(e),Q&&P(r),Q&&P(f),j[d].d(),Q&&P(b),Q&&P(h)}}}function Nc(t){let e;return{c(){e=S("-")},m(l,n){D(l,e,n)},p:Ze,i:Ze,o:Ze,d(l){l&&P(e)}}}function Tc(t){let e,l;return e=new Lu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Ka(t){var _,m;let e,l,n,i,s=((m=(_=t[3].btn)==null?void 0:_.reboot)!=null?m:"Reboot")+"",a,r,f,u;return l=new Al({props:{to:"/consent",$$slots:{default:[Pc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Oe(l.$$.fragment),n=g(),i=p("button"),a=S(s),c(i,"class","btn-yellow-sm float-right"),c(e,"class","my-2")},m(d,v){D(d,e,v),Le(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(u=_e(i,"click",t[12]),f=!0)},p(d,v){var h,C;const b={};v&33554440&&(b.$$scope={dirty:v,ctx:d}),l.$set(b),(!r||v&8)&&s!==(s=((C=(h=d[3].btn)==null?void 0:h.reboot)!=null?C:"Reboot")+"")&&A(a,s)},i(d){r||(J(l.$$.fragment,d),r=!0)},o(d){ie(l.$$.fragment,d),r=!1},d(d){d&&P(e),Ie(l),f=!1,u()}}}function Pc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=S(l),c(e,"class","btn-pri-sm")},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,_,m;f&8&&l!==(l=((m=(_=(u=r[3].status)==null?void 0:u.device)==null?void 0:_.btn_consents)!=null?m:"Consents")+"")&&A(n,l)},d(r){r&&P(e)}}}function Ya(t){var V,R,F,Y,j,W,K,U,H,Z,ne,X;let e,l,n=((F=(R=(V=t[3].status)==null?void 0:V.meter)==null?void 0:R.title)!=null?F:"Meter")+"",i,s,a,r=((W=(j=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:j.manufacturer)!=null?W:"Manufacturer")+"",f,u,_=mi(t[1].meter.mfg)+"",m,d,v,b=((H=(U=(K=t[3].status)==null?void 0:K.meter)==null?void 0:U.model)!=null?H:"Model")+"",h,C,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",E,T,O,M=((X=(ne=(Z=t[3].status)==null?void 0:Z.meter)==null?void 0:ne.id)!=null?X:"ID")+"",B,I,z=(t[1].meter.id?t[1].meter.id:"unknown")+"",y;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(r),u=S(": "),m=S(_),d=g(),v=p("div"),h=S(b),C=S(": "),E=S(k),T=g(),O=p("div"),B=S(M),I=S(": "),y=S(z),c(l,"class","text-sm"),c(a,"class","my-2"),c(v,"class","my-2"),c(O,"class","my-2"),c(e,"class","cnt")},m($,ae){D($,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,m),o(e,d),o(e,v),o(v,h),o(v,C),o(v,E),o(e,T),o(e,O),o(O,B),o(O,I),o(O,y)},p($,ae){var le,se,fe,re,Q,x,ge,pe,N,w,q,L;ae&8&&n!==(n=((fe=(se=(le=$[3].status)==null?void 0:le.meter)==null?void 0:se.title)!=null?fe:"Meter")+"")&&A(i,n),ae&8&&r!==(r=((x=(Q=(re=$[3].status)==null?void 0:re.meter)==null?void 0:Q.manufacturer)!=null?x:"Manufacturer")+"")&&A(f,r),ae&2&&_!==(_=mi($[1].meter.mfg)+"")&&A(m,_),ae&8&&b!==(b=((N=(pe=(ge=$[3].status)==null?void 0:ge.meter)==null?void 0:pe.model)!=null?N:"Model")+"")&&A(h,b),ae&2&&k!==(k=($[1].meter.model?$[1].meter.model:"unknown")+"")&&A(E,k),ae&8&&M!==(M=((L=(q=(w=$[3].status)==null?void 0:w.meter)==null?void 0:q.id)!=null?L:"ID")+"")&&A(B,M),ae&2&&z!==(z=($[1].meter.id?$[1].meter.id:"unknown")+"")&&A(y,z)},d($){$&&P(e)}}}function Qa(t){var U,H,Z,ne,X,$,ae,le,se,fe,re,Q;let e,l,n=((Z=(H=(U=t[3].status)==null?void 0:U.network)==null?void 0:H.title)!=null?Z:"Network")+"",i,s,a,r=(($=(X=(ne=t[3].conf)==null?void 0:ne.network)==null?void 0:X.ip)!=null?$:"IP")+"",f,u,_=t[1].net.ip+"",m,d,v,b=((se=(le=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:le.mask)!=null?se:"Mask")+"",h,C,k=t[1].net.mask+"",E,T,O,M=((Q=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Q:"Gateway")+"",B,I,z=t[1].net.gw+"",y,V,R,F,Y,j=t[1].net.dns1&&Xa(t),W=t[1].net.dns2&&Za(t),K=t[1].net.ipv6&&Ja(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(r),u=S(": "),m=S(_),d=g(),v=p("div"),h=S(b),C=S(": "),E=S(k),T=g(),O=p("div"),B=S(M),I=S(": "),y=S(z),V=g(),R=p("div"),j&&j.c(),F=g(),W&&W.c(),Y=g(),K&&K.c(),c(l,"class","text-sm"),c(a,"class","my-2"),c(v,"class","my-2"),c(O,"class","my-2"),c(R,"class","my-2"),c(e,"class","cnt")},m(x,ge){D(x,e,ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,m),o(e,d),o(e,v),o(v,h),o(v,C),o(v,E),o(e,T),o(e,O),o(O,B),o(O,I),o(O,y),o(e,V),o(e,R),j&&j.m(R,null),o(R,F),W&&W.m(R,null),o(e,Y),K&&K.m(e,null)},p(x,ge){var pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce;ge&8&&n!==(n=((w=(N=(pe=x[3].status)==null?void 0:pe.network)==null?void 0:N.title)!=null?w:"Network")+"")&&A(i,n),ge&8&&r!==(r=((G=(L=(q=x[3].conf)==null?void 0:q.network)==null?void 0:L.ip)!=null?G:"IP")+"")&&A(f,r),ge&2&&_!==(_=x[1].net.ip+"")&&A(m,_),ge&8&&b!==(b=((oe=(ee=(te=x[3].conf)==null?void 0:te.network)==null?void 0:ee.mask)!=null?oe:"Mask")+"")&&A(h,b),ge&2&&k!==(k=x[1].net.mask+"")&&A(E,k),ge&8&&M!==(M=((Ce=(Pe=(ce=x[3].conf)==null?void 0:ce.network)==null?void 0:Pe.gw)!=null?Ce:"Gateway")+"")&&A(B,M),ge&2&&z!==(z=x[1].net.gw+"")&&A(y,z),x[1].net.dns1?j?j.p(x,ge):(j=Xa(x),j.c(),j.m(R,F)):j&&(j.d(1),j=null),x[1].net.dns2?W?W.p(x,ge):(W=Za(x),W.c(),W.m(R,null)):W&&(W.d(1),W=null),x[1].net.ipv6?K?K.p(x,ge):(K=Ja(x),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(x){x&&P(e),j&&j.d(),W&&W.d(),K&&K.d()}}}function Xa(t){var a,r,f;let e=((f=(r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,_){D(u,l,_),D(u,n,_),D(u,s,_)},p(u,_){var m,d,v;_&8&&e!==(e=((v=(d=(m=u[3].conf)==null?void 0:m.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),_&2&&i!==(i=u[1].net.dns1+"")&&A(s,i)},d(u){u&&P(l),u&&P(n),u&&P(s)}}}function Za(t){var a,r,f;let e=((f=(r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,_){D(u,l,_),D(u,n,_),D(u,s,_)},p(u,_){var m,d,v;_&8&&e!==(e=((v=(d=(m=u[3].conf)==null?void 0:m.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),_&2&&i!==(i=u[1].net.dns2+"")&&A(s,i)},d(u){u&&P(l),u&&P(n),u&&P(s)}}}function Ja(t){let e,l,n=t[1].net.ipv6+"",i,s,a,r,f=t[1].net.dns1v6&&$a(t),u=t[1].net.dns2v6&&xa(t);return{c(){e=p("div"),l=S("IPv6: "),i=S(n),s=g(),a=p("div"),f&&f.c(),r=g(),u&&u.c(),c(e,"class","my-2"),c(a,"class","my-2")},m(_,m){D(_,e,m),o(e,l),o(e,i),D(_,s,m),D(_,a,m),f&&f.m(a,null),o(a,r),u&&u.m(a,null)},p(_,m){m&2&&n!==(n=_[1].net.ipv6+"")&&A(i,n),_[1].net.dns1v6?f?f.p(_,m):(f=$a(_),f.c(),f.m(a,r)):f&&(f.d(1),f=null),_[1].net.dns2v6?u?u.p(_,m):(u=xa(_),u.c(),u.m(a,null)):u&&(u.d(1),u=null)},d(_){_&&P(e),_&&P(s),_&&P(a),f&&f.d(),u&&u.d()}}}function $a(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&P(e),i&&P(n)}}}function xa(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&P(e),i&&P(n)}}}function ef(t){var f,u,_,m,d,v;let e,l,n=((_=(u=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:u.failed)!=null?_:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(m=t[3].errors)==null?void 0:m.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=S(n),s=g(),r=S(a),c(l,"class","bd-yellow"),c(e,"class","my-2")},m(b,h){D(b,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(b,h){var C,k,E,T,O,M;h&10&&n!==(n=((E=(k=(C=b[3].status)==null?void 0:C.firmware)==null?void 0:k.failed)!=null?E:"Upgrade from {0} to {1} failed").replace("{0}",b[1].upgrade.f).replace("{1}",b[1].upgrade.t)+"")&&A(i,n),h&10&&a!==(a=((M=(O=(T=b[3].errors)==null?void 0:T.http)==null?void 0:O[b[1].upgrade.e])!=null?M:b[1].upgrade.e)+"")&&A(r,a)},d(b){b&&P(e)}}}function tf(t){var b,h,C;let e,l=((C=(h=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:h.latest)!=null?C:"Latest")+"",n,i,s,a=t[4].tag_name+"",r,f,u,_,m,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&lf(t),v=t[1].fwconsent===2&&nf(t);return{c(){e=p("div"),n=S(l),i=S(`: + `),s=p("a"),r=S(a),u=g(),d&&d.c(),_=g(),v&&v.c(),m=$t(),c(s,"href",f=t[4].html_url),c(s,"class","ml-2 text-blue-600 hover:text-blue-800"),c(s,"target","_blank"),c(s,"rel","noreferrer"),c(e,"class","my-2 flex")},m(k,E){D(k,e,E),o(e,n),o(e,i),o(e,s),o(s,r),o(e,u),d&&d.m(e,null),D(k,_,E),v&&v.m(k,E),D(k,m,E)},p(k,E){var T,O,M;E&8&&l!==(l=((M=(O=(T=k[3].status)==null?void 0:T.firmware)==null?void 0:O.latest)!=null?M:"Latest")+"")&&A(n,l),E&16&&a!==(a=k[4].tag_name+"")&&A(r,a),E&16&&f!==(f=k[4].html_url)&&c(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[4]&&k[4].tag_name!=k[1].version?d?d.p(k,E):(d=lf(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,E):(v=nf(k),v.c(),v.m(m.parentNode,m)):v&&(v.d(1),v=null)},d(k){k&&P(e),d&&d.d(),k&&P(_),v&&v.d(k),k&&P(m)}}}function lf(t){let e,l,n,i,s;return{c(){var a,r,f;e=p("div"),l=p("button"),l.textContent="\u21D3",c(e,"class","flex-none ml-2 text-green-500"),c(e,"title",n=(f=(r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)!=null?f:"Install")},m(a,r){D(a,e,r),o(e,l),i||(s=_e(l,"click",t[11]),i=!0)},p(a,r){var f,u,_;r&8&&n!==(n=(_=(u=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:u.install)!=null?_:"Install")&&c(e,"title",n)},d(a){a&&P(e),i=!1,s()}}}function nf(t){var s,a,r;let e,l,n=((r=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=S(n),c(l,"class","bd-yellow"),c(e,"class","my-2")},m(f,u){D(f,e,u),o(e,l),o(l,i)},p(f,u){var _,m,d;u&8&&n!==(n=((d=(m=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:m.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&A(i,n)},d(f){f&&P(e)}}}function sf(t){let e,l=pi(lt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=pi(lt(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&P(e)}}}function of(t){let e,l,n,i,s,a;function r(_,m){return _[6].length==0?Dc:Ec}let f=r(t),u=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),u.c(),Vn(n,"display","none"),c(n,"name","file"),c(n,"type","file"),c(n,"accept",".bin"),c(l,"action","/firmware"),c(l,"enctype","multipart/form-data"),c(l,"method","post"),c(l,"autocomplete","off"),c(e,"class","my-2 flex")},m(_,m){D(_,e,m),o(e,l),o(l,n),t[14](n),o(l,i),u.m(l,null),s||(a=[_e(n,"change",t[15]),_e(l,"submit",t[17])],s=!0)},p(_,m){f===(f=r(_))&&u?u.p(_,m):(u.d(1),u=f(_),u&&(u.c(),u.m(l,null)))},d(_){_&&P(e),t[14](null),u.d(),s=!1,Ht(a)}}}function Ec(t){var r,f;let e=t[6][0].name+"",l,n,i,s=((f=(r=t[3].btn)==null?void 0:r.upload)!=null?f:"Upload")+"",a;return{c(){l=S(e),n=g(),i=p("button"),a=S(s),c(i,"type","submit"),c(i,"class","btn-pri-sm float-right ml-2")},m(u,_){D(u,l,_),D(u,n,_),D(u,i,_),o(i,a)},p(u,_){var m,d;_&64&&e!==(e=u[6][0].name+"")&&A(l,e),_&8&&s!==(s=((d=(m=u[3].btn)==null?void 0:m.upload)!=null?d:"Upload")+"")&&A(a,s)},d(u){u&&P(l),u&&P(n),u&&P(i)}}}function Dc(t){var a,r,f;let e,l=((f=(r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)!=null?f:"Select file")+"",n,i,s;return{c(){e=p("button"),n=S(l),c(e,"type","button"),c(e,"class","btn-pri-sm float-right")},m(u,_){D(u,e,_),o(e,n),i||(s=_e(e,"click",t[16]),i=!0)},p(u,_){var m,d,v;_&8&&l!==(l=((v=(d=(m=u[3].status)==null?void 0:m.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&A(n,l)},d(u){u&&P(e),i=!1,s()}}}function af(t){var W,K,U,H,Z,ne,X,$,ae;let e,l,n=((U=(K=(W=t[3].status)==null?void 0:W.backup)==null?void 0:K.title)!=null?U:"Backup")+"",i,s,a,r,f,u,_,m,d=((ne=(Z=(H=t[3].status)==null?void 0:H.backup)==null?void 0:Z.secrets)!=null?ne:"Include secrets")+"",v,b,h,C=((ae=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets_desc)!=null?ae:"")+"",k,E,T,O,M,B,I,z,y=t[10],V=[];for(let le=0;le{oe=null}),gt()),(Gt=ue[0])!=null&&Gt.a?ce?(ce.p(ue,De),De&1&&J(ce,1)):(ce=Ka(ue),ce.c(),J(ce,1),ce.m(l,null)):ce&&(bt(),ie(ce,1,1,()=>{ce=null}),gt()),ue[1].meter?Pe?Pe.p(ue,De):(Pe=Ya(ue),Pe.c(),Pe.m(e,j)):Pe&&(Pe.d(1),Pe=null),ue[1].net?Ce?Ce.p(ue,De):(Ce=Qa(ue),Ce.c(),Ce.m(e,W)):Ce&&(Ce.d(1),Ce=null),(!te||De&8)&&H!==(H=((Ct=(Yt=(Vt=ue[3].status)==null?void 0:Vt.firmware)==null?void 0:Yt.title)!=null?Ct:"Firmware")+"")&&A(Z,H),(!te||De&8)&&$!==($=((Nt=(ft=(Mt=ue[3].status)==null?void 0:Mt.firmware)==null?void 0:ft.installed)!=null?Nt:"Installed")+"")&&A(ae,$),(!te||De&2)&&se!==(se=ue[1].version+"")&&A(fe,se),ue[1].upgrade.t&&ue[1].upgrade.t!=ue[1].version?de?de.p(ue,De):(de=ef(ue),de.c(),de.m(K,Q)):de&&(de.d(1),de=null),ue[4]?Ne?Ne.p(ue,De):(Ne=tf(ue),Ne.c(),Ne.m(K,x)):Ne&&(Ne.d(1),Ne=null),De&3&&(ge=(ue[1].security==0||ue[0].a)&&rn(ue[1].board)),ge?Te?Te.p(ue,De):(Te=sf(ue),Te.c(),Te.m(K,pe)):Te&&(Te.d(1),Te=null),ue[1].security==0||ue[0].a?ve?ve.p(ue,De):(ve=of(ue),ve.c(),ve.m(K,null)):ve&&(ve.d(1),ve=null),ue[1].security==0||ue[0].a?be?be.p(ue,De):(be=af(ue),be.c(),be.m(e,null)):be&&(be.d(1),be=null);const st={};De&128&&(st.active=ue[7]),De&8&&(st.message=(qt=(dt=(Pt=ue[3].status)==null?void 0:Pt.mask)==null?void 0:dt.firmware)!=null?qt:"Uploading"),q.$set(st);const at={};De&512&&(at.active=ue[9]),De&8&&(at.message=(qe=(_t=(St=ue[3].status)==null?void 0:St.mask)==null?void 0:_t.config)!=null?qe:"Uploading"),G.$set(at)},i(ue){te||(J(T.$$.fragment,ue),J(oe),J(ce),J(q.$$.fragment,ue),J(G.$$.fragment,ue),te=!0)},o(ue){ie(T.$$.fragment,ue),ie(oe),ie(ce),ie(q.$$.fragment,ue),ie(G.$$.fragment,ue),te=!1},d(ue){ue&&P(e),ee&&ee.d(),Ie(T),oe&&oe.d(),ce&&ce.d(),Pe&&Pe.d(),Ce&&Ce.d(),de&&de.d(),Ne&&Ne.d(),Te&&Te.d(),ve&&ve.d(),be&&be.d(),ue&&P(w),Ie(q,ue),ue&&P(L),Ie(G,ue)}}}async function Ic(){await(await fetch("reboot",{method:"POST"})).json()}function Oc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};Ol.subscribe(y=>{l(3,a=y)});let r={};ls.subscribe(y=>{l(4,r=Au(i.version,y)),r||l(4,r=y[0])});function f(){var y,V;confirm(((V=(y=a.header)==null?void 0:y.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(pi(lt(i.chip,i.board))))&&(kl.update(R=>(R.upgrading=!0,R)),qu(r.tag_name))}const u=function(){var y,V;confirm((V=(y=a.device)==null?void 0:y.reboot_confirm)!=null?V:"Reboot?")&&(kl.update(R=>(R.booting=!0,R)),Ic())};let _,m=[],d=!1,v,b=[],h=!1;es();let C={hostname:"",ip:""};function k(y){l(9,h=!0);const V=new FormData;V.append("file",b[0]),fetch("/configfile",{method:"POST",body:V}).then(R=>R.json()).then(R=>{kl.update(F=>(C&&C.hostname&&(F.hostname=C.hostname),F.booting=R.reboot,C&&C.ip&&(F.net.ip=C.ip),setTimeout(Zn,5e3,i),F))}).catch(R=>{console.error("Error:",R),setTimeout(Zn,5e3,i)})}function E(y){ci[y?"unshift":"push"](()=>{_=y,l(5,_)})}function T(){m=this.files,l(6,m)}const O=()=>{_.click()},M=()=>l(7,d=!0);function B(y){ci[y?"unshift":"push"](()=>{v=y,l(8,v)})}function I(){b=this.files,l(2,b)}const z=()=>{v.click()};return t.$$set=y=>{"data"in y&&l(0,n=y.data),"sysinfo"in y&&l(1,i=y.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let y=b[0],V=new FileReader,R=F=>{let Y=F.target.result.split(` +`);for(let j in Y){let W=Y[j];W.startsWith("hostname ")?C.hostname=W.split(" ")[1]:W.startsWith("ip ")&&(C.ip=W.split(" ")[1])}};V.onload=R,V.readAsText(y)}},[n,i,b,a,r,_,m,d,v,h,s,f,u,k,E,T,O,M,B,I,z]}class Rc extends Lt{constructor(e){super(),At(this,e,Oc,Lc,Et,{data:0,sysinfo:1})}}function rf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],5)+"",r,f,u=lt(t[0],4)+"",_,m,d=lt(t[0],3)+"",v,b,h,C,k=lt(t[0],2)+"",E,T,O=lt(t[0],1)+"",M,B,I=lt(t[0],0)+"",z,y,V,R,F=lt(t[0],101)+"",Y,j,W=lt(t[0],100)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),_=S(u),m=p("option"),v=S(d),b=g(),h=p("optgroup"),C=p("option"),E=S(k),T=p("option"),M=S(O),B=p("option"),z=S(I),y=g(),V=p("optgroup"),R=p("option"),Y=S(F),j=p("option"),K=S(W),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,f.__value=4,f.value=f.__value,m.__value=3,m.value=m.__value,c(e,"label","amsleser.no"),C.__value=2,C.value=C.__value,T.__value=1,T.value=T.__value,B.__value=0,B.value=B.__value,c(h,"label","Custom hardware"),R.__value=101,R.value=R.__value,j.__value=100,j.value=j.__value,c(V,"label","Generic hardware")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),D(U,b,H),D(U,h,H),o(h,C),o(C,E),o(h,T),o(T,M),o(h,B),o(B,z),D(U,y,H),D(U,V,H),o(V,R),o(R,Y),o(V,j),o(j,K)},p(U,H){H&1&&n!==(n=lt(U[0],7)+"")&&A(i,n),H&1&&a!==(a=lt(U[0],5)+"")&&A(r,a),H&1&&u!==(u=lt(U[0],4)+"")&&A(_,u),H&1&&d!==(d=lt(U[0],3)+"")&&A(v,d),H&1&&k!==(k=lt(U[0],2)+"")&&A(E,k),H&1&&O!==(O=lt(U[0],1)+"")&&A(M,O),H&1&&I!==(I=lt(U[0],0)+"")&&A(z,I),H&1&&F!==(F=lt(U[0],101)+"")&&A(Y,F),H&1&&W!==(W=lt(U[0],100)+"")&&A(K,W)},d(U){U&&P(e),U&&P(b),U&&P(h),U&&P(y),U&&P(V)}}}function cf(t){let e,l,n=lt(t[0],201)+"",i,s,a=lt(t[0],202)+"",r,f,u=lt(t[0],203)+"",_,m,d=lt(t[0],241)+"",v,b,h=lt(t[0],242)+"",C,k,E=lt(t[0],243)+"",T,O,M=lt(t[0],200)+"",B;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),_=S(u),m=p("option"),v=S(d),b=p("option"),C=S(h),k=p("option"),T=S(E),O=p("option"),B=S(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,f.__value=203,f.value=f.__value,m.__value=241,m.value=m.__value,b.__value=242,b.value=b.__value,k.__value=243,k.value=k.__value,O.__value=200,O.value=O.__value,c(e,"label","Generic hardware")},m(I,z){D(I,e,z),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),o(e,b),o(b,C),o(e,k),o(k,T),o(e,O),o(O,B)},p(I,z){z&1&&n!==(n=lt(I[0],201)+"")&&A(i,n),z&1&&a!==(a=lt(I[0],202)+"")&&A(r,a),z&1&&u!==(u=lt(I[0],203)+"")&&A(_,u),z&1&&d!==(d=lt(I[0],241)+"")&&A(v,d),z&1&&h!==(h=lt(I[0],242)+"")&&A(C,h),z&1&&E!==(E=lt(I[0],243)+"")&&A(T,E),z&1&&M!==(M=lt(I[0],200)+"")&&A(B,M)},d(I){I&&P(e)}}}function _f(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],6)+"",r,f,u=lt(t[0],5)+"",_,m,d,v,b=lt(t[0],51)+"",h,C,k=lt(t[0],50)+"",E;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),_=S(u),m=g(),d=p("optgroup"),v=p("option"),h=S(b),C=p("option"),E=S(k),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,f.__value=5,f.value=f.__value,c(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,C.__value=50,C.value=C.__value,c(d,"label","Generic hardware")},m(T,O){D(T,e,O),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),D(T,m,O),D(T,d,O),o(d,v),o(v,h),o(d,C),o(C,E)},p(T,O){O&1&&n!==(n=lt(T[0],7)+"")&&A(i,n),O&1&&a!==(a=lt(T[0],6)+"")&&A(r,a),O&1&&u!==(u=lt(T[0],5)+"")&&A(_,u),O&1&&b!==(b=lt(T[0],51)+"")&&A(h,b),O&1&&k!==(k=lt(T[0],50)+"")&&A(E,k)},d(T){T&&P(e),T&&P(m),T&&P(d)}}}function mf(t){let e,l,n=lt(t[0],8)+"",i,s,a,r,f=lt(t[0],71)+"",u,_,m=lt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=g(),a=p("optgroup"),r=p("option"),u=S(f),_=p("option"),d=S(m),l.__value=8,l.value=l.__value,c(e,"label","Custom hardware"),r.__value=71,r.value=r.__value,_.__value=70,_.value=_.__value,c(a,"label","Generic hardware")},m(v,b){D(v,e,b),o(e,l),o(l,i),D(v,s,b),D(v,a,b),o(a,r),o(r,u),o(a,_),o(_,d)},p(v,b){b&1&&n!==(n=lt(v[0],8)+"")&&A(i,n),b&1&&f!==(f=lt(v[0],71)+"")&&A(u,f),b&1&&m!==(m=lt(v[0],70)+"")&&A(d,m)},d(v){v&&P(e),v&&P(s),v&&P(a)}}}function pf(t){let e,l,n=lt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=200,l.value=l.__value,c(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],200)+"")&&A(i,n)},d(s){s&&P(e)}}}function df(t){let e,l,n=lt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=80,l.value=l.__value,c(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],80)+"")&&A(i,n)},d(s){s&&P(e)}}}function Fc(t){let e,l,n,i,s,a,r,f,u=t[0]=="esp8266"&&rf(t),_=t[0]=="esp32"&&cf(t),m=t[0]=="esp32s2"&&_f(t),d=t[0]=="esp32c3"&&mf(t),v=t[0]=="esp32solo"&&pf(t),b=t[0]=="esp32s3"&&df(t);return{c(){e=p("option"),l=g(),u&&u.c(),n=g(),_&&_.c(),i=g(),m&&m.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),r=g(),b&&b.c(),f=$t(),e.__value=-1,e.value=e.__value},m(h,C){D(h,e,C),D(h,l,C),u&&u.m(h,C),D(h,n,C),_&&_.m(h,C),D(h,i,C),m&&m.m(h,C),D(h,s,C),d&&d.m(h,C),D(h,a,C),v&&v.m(h,C),D(h,r,C),b&&b.m(h,C),D(h,f,C)},p(h,[C]){h[0]=="esp8266"?u?u.p(h,C):(u=rf(h),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),h[0]=="esp32"?_?_.p(h,C):(_=cf(h),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),h[0]=="esp32s2"?m?m.p(h,C):(m=_f(h),m.c(),m.m(s.parentNode,s)):m&&(m.d(1),m=null),h[0]=="esp32c3"?d?d.p(h,C):(d=mf(h),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),h[0]=="esp32solo"?v?v.p(h,C):(v=pf(h),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),h[0]=="esp32s3"?b?b.p(h,C):(b=df(h),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ze,o:Ze,d(h){h&&P(e),h&&P(l),u&&u.d(h),h&&P(n),_&&_.d(h),h&&P(i),m&&m.d(h),h&&P(s),d&&d.d(h),h&&P(a),v&&v.d(h),h&&P(r),b&&b.d(h),h&&P(f)}}}function Uc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Bc extends Lt{constructor(e){super(),At(this,e,Uc,Fc,Et,{chip:0})}}function vf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",c(e,"class","bd-red")},m(l,n){D(l,e,n)},d(l){l&&P(e)}}}function hf(t){let e,l,n,i,s,a,r;return a=new Hi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=S("HAN GPIO"),n=p("br"),i=g(),s=p("select"),Oe(a.$$.fragment),c(s,"name","vh"),c(s,"class","in-s"),c(e,"class","my-3")},m(f,u){D(f,e,u),o(e,l),o(e,n),o(e,i),o(e,s),Le(a,s,null),r=!0},p(f,u){const _={};u&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(J(a.$$.fragment,f),r=!0)},o(f){ie(a.$$.fragment,f),r=!1},d(f){f&&P(e),Ie(a)}}}function jc(t){let e,l,n,i,s,a,r,f,u,_,m,d,v,b,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j=t[0].usrcfg&&vf();b=new Bc({props:{chip:t[0].chip}});let W=t[0].board&&t[0].board>20&&hf(t);return V=new hl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",r=g(),j&&j.c(),f=g(),u=p("div"),_=S("Board type"),m=p("br"),d=g(),v=p("select"),Oe(b.$$.fragment),h=g(),W&&W.c(),C=g(),k=p("div"),E=p("label"),T=p("input"),O=S(" Clear all other configuration"),M=g(),B=p("div"),B.innerHTML='',I=g(),z=p("span"),z.textContent="\xA0",y=g(),Oe(V.$$.fragment),c(i,"type","hidden"),c(i,"name","v"),i.value="true",c(a,"class","text-sm"),c(v,"name","vb"),c(v,"class","in-s"),t[0].board===void 0&&Wt(()=>t[5].call(v)),c(u,"class","my-3"),c(T,"type","checkbox"),c(T,"name","vr"),T.__value="true",T.value=T.__value,c(T,"class","rounded mb-1"),c(k,"class","my-3"),c(B,"class","my-3"),c(z,"class","clear-both"),c(n,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(K,U){D(K,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),j&&j.m(n,null),o(n,f),o(n,u),o(u,_),o(u,m),o(u,d),o(u,v),Le(b,v,null),ot(v,t[0].board,!0),o(n,h),W&&W.m(n,null),o(n,C),o(n,k),o(k,E),o(E,T),T.checked=t[2],o(E,O),o(n,M),o(n,B),o(n,I),o(n,z),D(K,y,U),Le(V,K,U),R=!0,F||(Y=[_e(v,"change",t[5]),_e(T,"change",t[6]),_e(n,"submit",ln(t[3]))],F=!0)},p(K,[U]){K[0].usrcfg?j||(j=vf(),j.c(),j.m(n,f)):j&&(j.d(1),j=null);const H={};U&1&&(H.chip=K[0].chip),b.$set(H),U&1&&ot(v,K[0].board),K[0].board&&K[0].board>20?W?(W.p(K,U),U&1&&J(W,1)):(W=hf(K),W.c(),J(W,1),W.m(n,C)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),U&4&&(T.checked=K[2]);const Z={};U&2&&(Z.active=K[1]),V.$set(Z)},i(K){R||(J(b.$$.fragment,K),J(W),J(V.$$.fragment,K),R=!0)},o(K){ie(b.$$.fragment,K),ie(W),ie(V.$$.fragment,K),R=!1},d(K){K&&P(e),j&&j.d(),Ie(b),W&&W.d(),K&&P(y),Ie(V,K),F=!1,Ht(Y)}}}function yc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const m=new FormData(_.target),d=new URLSearchParams;for(let h of m){const[C,k]=h;d.append(C,k)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),kl.update(h=>(h.vndcfg=b.success,h.booting=b.reboot,h.if.eth=h.boardType>240&&h.boardType<250,h)),Ql(n+(i.usrcfg?"/":"/setup"))}let r=!1;kl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Jt(this),l(0,i)}function u(){r=this.checked,l(2,r)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,r,a,n,f,u]}class Hc extends Lt{constructor(e){super(),At(this,e,yc,jc,Et,{basepath:4,sysinfo:0})}}function bf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,_,m;f&2&&l!==(l=((m=(_=(u=r[1].conf)==null?void 0:u.connection)==null?void 0:_.eth)!=null?m:"Ethernet")+"")&&A(n,l)},d(r){r&&P(e)}}}function gf(t){var C,k,E,T,O,M;let e,l=((E=(k=(C=t[1].conf)==null?void 0:C.connection)==null?void 0:k.ssid)!=null?E:"SSID")+"",n,i,s,a,r,f,u,_=((M=(O=(T=t[1].conf)==null?void 0:T.connection)==null?void 0:O.psk)!=null?M:"Password")+"",m,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),f=g(),u=p("div"),m=S(_),d=p("br"),v=g(),b=p("input"),c(a,"name","ss"),c(a,"type","text"),c(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,c(e,"class","my-3"),c(b,"name","sp"),c(b,"type","password"),c(b,"class","in-s"),c(b,"autocomplete","off"),b.required=h=t[3]==2,c(u,"class","my-3")},m(B,I){D(B,e,I),o(e,n),o(e,i),o(e,s),o(e,a),D(B,f,I),D(B,u,I),o(u,m),o(u,d),o(u,v),o(u,b)},p(B,I){var z,y,V,R,F,Y;I&2&&l!==(l=((V=(y=(z=B[1].conf)==null?void 0:z.connection)==null?void 0:y.ssid)!=null?V:"SSID")+"")&&A(n,l),I&8&&r!==(r=B[3]==1||B[3]==2)&&(a.required=r),I&2&&_!==(_=((Y=(F=(R=B[1].conf)==null?void 0:R.connection)==null?void 0:F.psk)!=null?Y:"Password")+"")&&A(m,_),I&8&&h!==(h=B[3]==2)&&(b.required=h)},d(B){B&&P(e),B&&P(f),B&&P(u)}}}function kf(t){let e,l,n,i,s,a,r,f;return r=new Fu({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),Oe(r.$$.fragment),c(i,"name","si"),c(i,"type","text"),c(i,"class","in-f w-full"),i.required=t[2],c(a,"name","su"),c(a,"class","in-l"),a.required=t[2],c(n,"class","flex")},m(u,_){D(u,e,_),D(u,l,_),D(u,n,_),o(n,i),o(n,s),o(n,a),Le(r,a,null),f=!0},p(u,_){(!f||_&4)&&(i.required=u[2]),(!f||_&4)&&(a.required=u[2])},i(u){f||(J(r.$$.fragment,u),f=!0)},o(u){ie(r.$$.fragment,u),f=!1},d(u){u&&P(e),u&&P(l),u&&P(n),Ie(r)}}}function wf(t){var h,C,k,E,T,O;let e,l,n=((k=(C=(h=t[1].conf)==null?void 0:h.network)==null?void 0:C.gw)!=null?k:"Gateway")+"",i,s,a,r,f,u,_=((O=(T=(E=t[1].conf)==null?void 0:E.network)==null?void 0:T.dns)!=null?O:"DNS")+"",m,d,v,b;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),r=p("input"),f=g(),u=p("div"),m=S(_),d=p("br"),v=g(),b=p("input"),c(r,"name","sg"),c(r,"type","text"),c(r,"class","in-f w-full"),c(b,"name","sd"),c(b,"type","text"),c(b,"class","in-l w-full"),c(e,"class","my-3 flex")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),o(e,f),o(e,u),o(u,m),o(u,d),o(u,v),o(u,b)},p(M,B){var I,z,y,V,R,F;B&2&&n!==(n=((y=(z=(I=M[1].conf)==null?void 0:I.network)==null?void 0:z.gw)!=null?y:"Gateway")+"")&&A(i,n),B&2&&_!==(_=((F=(R=(V=M[1].conf)==null?void 0:V.network)==null?void 0:R.dns)!=null?F:"DNS")+"")&&A(m,_)},d(M){M&&P(e)}}}function zc(t){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt;let e,l,n,i,s,a,r=((te=(G=t[1].setup)==null?void 0:G.title)!=null?te:"Setup")+"",f,u,_,m=((ce=(oe=(ee=t[1].conf)==null?void 0:ee.connection)==null?void 0:oe.title)!=null?ce:"Connection")+"",d,v,b,h,C,k=((de=(Ce=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Ce.wifi)!=null?de:"Connect to WiFi")+"",E,T,O=((ve=(Te=(Ne=t[1].conf)==null?void 0:Ne.connection)==null?void 0:Te.ap)!=null?ve:"Standalone access point")+"",M,B,I,z,y=((ye=(He=(be=t[1].conf)==null?void 0:be.general)==null?void 0:He.hostname)!=null?ye:"Hostname")+"",V,R,F,Y,j,W,K,U,H=((xe=(Ve=t[1].setup)==null?void 0:Ve.static)!=null?xe:"Static IP")+"",Z,ne,X,$,ae,le,se=((it=(Je=t[1].btn)==null?void 0:Je.save)!=null?it:"Save")+"",fe,re,Q,x,ge,pe,N=t[0].if&&t[0].if.eth&&bf(t),w=(t[3]==1||t[3]==2)&&gf(t),q=t[2]&&kf(t),L=t[2]&&wf(t);return Q=new hl({props:{active:t[4],message:(mt=(We=t[1].setup)==null?void 0:We.mask)!=null?mt:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),f=S(r),u=g(),_=p("div"),d=S(m),v=p("br"),b=g(),h=p("select"),C=p("option"),E=S(k),T=p("option"),M=S(O),N&&N.c(),B=g(),w&&w.c(),I=g(),z=p("div"),V=S(y),R=g(),F=p("input"),Y=g(),j=p("div"),W=p("label"),K=p("input"),U=g(),Z=S(H),ne=g(),q&&q.c(),X=g(),L&&L.c(),$=g(),ae=p("div"),le=p("button"),fe=S(se),re=g(),Oe(Q.$$.fragment),c(i,"type","hidden"),c(i,"name","s"),i.value="true",c(a,"class","text-sm"),C.__value=1,C.value=C.__value,T.__value=2,T.value=T.__value,c(h,"name","sc"),c(h,"class","in-s"),t[3]===void 0&&Wt(()=>t[6].call(h)),c(_,"class","my-3"),c(F,"name","sh"),c(F,"type","text"),c(F,"class","in-s"),c(F,"maxlength","32"),c(F,"pattern","[a-z0-9_-]+"),c(F,"placeholder","Optional, ex.: ams-reader"),c(F,"autocomplete","off"),c(K,"type","checkbox"),c(K,"name","sm"),K.__value="static",K.value=K.__value,c(K,"class","rounded mb-1"),c(j,"class","my-3"),c(le,"type","submit"),c(le,"class","btn-pri"),c(ae,"class","my-3"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Ee,me){D(Ee,e,me),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,u),o(n,_),o(_,d),o(_,v),o(_,b),o(_,h),o(h,C),o(C,E),o(h,T),o(T,M),N&&N.m(h,null),ot(h,t[3],!0),o(n,B),w&&w.m(n,null),o(n,I),o(n,z),o(z,V),o(z,R),o(z,F),Me(F,t[0].hostname),o(n,Y),o(n,j),o(j,W),o(W,K),K.checked=t[2],o(W,U),o(W,Z),o(j,ne),q&&q.m(j,null),o(n,X),L&&L.m(n,null),o(n,$),o(n,ae),o(ae,le),o(le,fe),D(Ee,re,me),Le(Q,Ee,me),x=!0,ge||(pe=[_e(h,"change",t[6]),_e(F,"input",t[7]),_e(K,"change",t[8]),_e(n,"submit",ln(t[5]))],ge=!0)},p(Ee,[me]){var kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht;(!x||me&2)&&r!==(r=((wt=(kt=Ee[1].setup)==null?void 0:kt.title)!=null?wt:"Setup")+"")&&A(f,r),(!x||me&2)&&m!==(m=((ze=(vt=(nt=Ee[1].conf)==null?void 0:nt.connection)==null?void 0:vt.title)!=null?ze:"Connection")+"")&&A(d,m),(!x||me&2)&&k!==(k=((Xe=(Ye=(Ke=Ee[1].conf)==null?void 0:Ke.connection)==null?void 0:Ye.wifi)!=null?Xe:"Connect to WiFi")+"")&&A(E,k),(!x||me&2)&&O!==(O=((we=(ut=(Qe=Ee[1].conf)==null?void 0:Qe.connection)==null?void 0:ut.ap)!=null?we:"Standalone access point")+"")&&A(M,O),Ee[0].if&&Ee[0].if.eth?N?N.p(Ee,me):(N=bf(Ee),N.c(),N.m(h,null)):N&&(N.d(1),N=null),me&8&&ot(h,Ee[3]),Ee[3]==1||Ee[3]==2?w?w.p(Ee,me):(w=gf(Ee),w.c(),w.m(n,I)):w&&(w.d(1),w=null),(!x||me&2)&&y!==(y=((ue=(ke=(Ae=Ee[1].conf)==null?void 0:Ae.general)==null?void 0:ke.hostname)!=null?ue:"Hostname")+"")&&A(V,y),me&1&&F.value!==Ee[0].hostname&&Me(F,Ee[0].hostname),me&4&&(K.checked=Ee[2]),(!x||me&2)&&H!==(H=((rt=(De=Ee[1].setup)==null?void 0:De.static)!=null?rt:"Static IP")+"")&&A(Z,H),Ee[2]?q?(q.p(Ee,me),me&4&&J(q,1)):(q=kf(Ee),q.c(),J(q,1),q.m(j,null)):q&&(bt(),ie(q,1,1,()=>{q=null}),gt()),Ee[2]?L?L.p(Ee,me):(L=wf(Ee),L.c(),L.m(n,$)):L&&(L.d(1),L=null),(!x||me&2)&&se!==(se=((at=(st=Ee[1].btn)==null?void 0:st.save)!=null?at:"Save")+"")&&A(fe,se);const Be={};me&16&&(Be.active=Ee[4]),me&2&&(Be.message=(ht=(pt=Ee[1].setup)==null?void 0:pt.mask)!=null?ht:"Saving"),Q.$set(Be)},i(Ee){x||(J(q),J(Q.$$.fragment,Ee),x=!0)},o(Ee){ie(q),ie(Q.$$.fragment,Ee),x=!1},d(Ee){Ee&&P(e),N&&N.d(),w&&w.d(),q&&q.d(),L&&L.d(),Ee&&P(re),Ie(Q,Ee),ge=!1,Ht(pe)}}}function Wc(t,e,l){let n={};Ol.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,r=!1;function f(v){kl.update(b=>(b.trying=v,b))}async function u(v){l(4,r=!0);const b=new FormData(v.target),h=new URLSearchParams;for(let E of b){const[T,O]=E;h.append(T,O)}let k=await(await fetch("save",{method:"POST",body:h})).json();l(4,r=!1),kl.update(E=>(E.hostname=b.get("sh"),E.usrcfg=k.success,E.booting=k.reboot,s&&(E.net.ip=b.get("si"),E.net.mask=b.get("su"),E.net.gw=b.get("sg"),E.net.dns1=b.get("sd")),k.reboot&&setTimeout(Zn,5e3,i,f),E))}function _(){a=Jt(this),l(3,a)}function m(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,r,u,_,m,d]}class Gc extends Lt{constructor(e){super(),At(this,e,Wc,zc,Et,{sysinfo:0})}}function Vc(t){var V,R,F,Y,j,W,K,U;let e,l,n,i=((R=(V=t[2].upload)==null?void 0:V.title)!=null?R:"Upload")+"",s,a,r,f,u,_=((Y=(F=t[2].upload)==null?void 0:F.desc)!=null?Y:"")+"",m,d,v,b,h,C,k,E,T=((W=(j=t[2].btn)==null?void 0:j.upload)!=null?W:"Upload")+"",O,M,B,I,z,y;return B=new hl({props:{active:t[3],message:(U=(K=t[2].upload)==null?void 0:K.mask)!=null?U:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=S(i),a=g(),r=S(t[1]),f=g(),u=p("p"),m=S(_),d=g(),v=p("form"),b=p("input"),h=g(),C=p("div"),k=p("button"),E=p("p"),O=S(T),M=g(),Oe(B.$$.fragment),c(u,"class","mb-4"),c(b,"name","file"),c(b,"type","file"),c(E,"class","mb-4"),c(k,"type","submit"),c(k,"class","btn-pri"),c(C,"class","w-full text-right mt-4"),c(v,"action",t[0]),c(v,"enctype","multipart/form-data"),c(v,"method","post"),c(v,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(H,Z){D(H,e,Z),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,u),o(u,m),o(l,d),o(l,v),o(v,b),o(v,h),o(v,C),o(C,k),o(k,E),o(E,O),D(H,M,Z),Le(B,H,Z),I=!0,z||(y=_e(v,"submit",t[4]),z=!0)},p(H,[Z]){var X,$,ae,le,se,fe,re,Q;(!I||Z&4)&&i!==(i=(($=(X=H[2].upload)==null?void 0:X.title)!=null?$:"Upload")+"")&&A(s,i),(!I||Z&2)&&A(r,H[1]),(!I||Z&4)&&_!==(_=((le=(ae=H[2].upload)==null?void 0:ae.desc)!=null?le:"")+"")&&A(m,_),(!I||Z&4)&&T!==(T=((fe=(se=H[2].btn)==null?void 0:se.upload)!=null?fe:"Upload")+"")&&A(O,T),(!I||Z&1)&&c(v,"action",H[0]);const ne={};Z&8&&(ne.active=H[3]),Z&4&&(ne.message=(Q=(re=H[2].upload)==null?void 0:re.mask)!=null?Q:"Uploading"),B.$set(ne)},i(H){I||(J(B.$$.fragment,H),I=!0)},o(H){ie(B.$$.fragment,H),I=!1},d(H){H&&P(e),H&&P(M),Ie(B,H),z=!1,y()}}}function Kc(t,e,l){let{action:n}=e,{title:i}=e,s={};Ol.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class os extends Lt{constructor(e){super(),At(this,e,Kc,Vc,Et,{action:0,title:1})}}function Yc(t){var Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe;let e,l,n,i,s=((x=(Q=t[1].consent)==null?void 0:Q.title)!=null?x:"Consents")+"",a,r,f,u,_,m=((pe=(ge=t[1].consent)==null?void 0:ge.one_click)!=null?pe:"One-click")+"",d,v,b,h,C=((w=(N=t[1].consent)==null?void 0:N.read_more)!=null?w:"Read more")+"",k,E,T,O,M,B,I,z=((L=(q=t[1].consent)==null?void 0:q.yes)!=null?L:"Yes")+"",y,V,R,F,Y,j,W=((te=(G=t[1].consent)==null?void 0:G.no)!=null?te:"No")+"",K,U,H,Z,ne,X=((oe=(ee=t[1].btn)==null?void 0:ee.save)!=null?oe:"Save")+"",$,ae,le,se,fe,re;return le=new hl({props:{active:t[2],message:(Pe=(ce=t[1].consent)==null?void 0:ce.mask_saving)!=null?Pe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=S(s),r=g(),f=p("hr"),u=g(),_=p("div"),d=S(m),v=p("br"),b=g(),h=p("a"),k=S(C),E=p("br"),T=g(),O=p("label"),M=p("input"),I=g(),y=S(z),V=g(),R=p("label"),F=p("input"),j=g(),K=S(W),U=p("br"),H=g(),Z=p("div"),ne=p("button"),$=S(X),ae=g(),Oe(le.$$.fragment),c(h,"href",ql("Data-collection-on-one-click-firmware-upgrade")),c(h,"target","_blank"),c(h,"class","text-blue-600 hover:text-blue-800"),c(M,"type","radio"),c(M,"name","sf"),M.value=1,M.checked=B=t[0].fwconsent===1,c(M,"class","rounded m-2"),M.required=!0,c(F,"type","radio"),c(F,"name","sf"),F.value=2,F.checked=Y=t[0].fwconsent===2,c(F,"class","rounded m-2"),F.required=!0,c(_,"class","my-3"),c(ne,"type","submit"),c(ne,"class","btn-pri"),c(Z,"class","my-3"),c(n,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ce,de){D(Ce,e,de),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,u),o(n,_),o(_,d),o(_,v),o(_,b),o(_,h),o(h,k),o(_,E),o(_,T),o(_,O),o(O,M),o(O,I),o(O,y),o(_,V),o(_,R),o(R,F),o(R,j),o(R,K),o(_,U),o(n,H),o(n,Z),o(Z,ne),o(ne,$),D(Ce,ae,de),Le(le,Ce,de),se=!0,fe||(re=_e(n,"submit",ln(t[3])),fe=!0)},p(Ce,[de]){var Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be;(!se||de&2)&&s!==(s=((ve=(Te=Ce[1].consent)==null?void 0:Te.title)!=null?ve:"Consents")+"")&&A(a,s),(!se||de&2)&&m!==(m=((He=(be=Ce[1].consent)==null?void 0:be.one_click)!=null?He:"One-click")+"")&&A(d,m),(!se||de&2)&&C!==(C=((Ve=(ye=Ce[1].consent)==null?void 0:ye.read_more)!=null?Ve:"Read more")+"")&&A(k,C),(!se||de&1&&B!==(B=Ce[0].fwconsent===1))&&(M.checked=B),(!se||de&2)&&z!==(z=((Je=(xe=Ce[1].consent)==null?void 0:xe.yes)!=null?Je:"Yes")+"")&&A(y,z),(!se||de&1&&Y!==(Y=Ce[0].fwconsent===2))&&(F.checked=Y),(!se||de&2)&&W!==(W=((We=(it=Ce[1].consent)==null?void 0:it.no)!=null?We:"No")+"")&&A(K,W),(!se||de&2)&&X!==(X=((Ee=(mt=Ce[1].btn)==null?void 0:mt.save)!=null?Ee:"Save")+"")&&A($,X);const Ne={};de&4&&(Ne.active=Ce[2]),de&2&&(Ne.message=(Be=(me=Ce[1].consent)==null?void 0:me.mask_saving)!=null?Be:"Saving"),le.$set(Ne)},i(Ce){se||(J(le.$$.fragment,Ce),se=!0)},o(Ce){ie(le.$$.fragment,Ce),se=!1},d(Ce){Ce&&P(e),Ce&&P(ae),Ie(le,Ce),fe=!1,re()}}}function Qc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};Ol.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const u=new FormData(f.target),_=new URLSearchParams;for(let v of u){const[b,h]=v;_.append(b,h)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),kl.update(v=>(v.fwconsent=u.sf===!0?1:u.sf===!1?2:0,v.booting=d.reboot,v)),Ql(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class Xc extends Lt{constructor(e){super(),At(this,e,Qc,Yc,Et,{basepath:4,sysinfo:0})}}function Cf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function Sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Zc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Mf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Jc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Tf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Pf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Ef(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Df(t){let e,l=t[1].o,n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),c(Ve,"class",Je=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Ru.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),H0();async function u(U){l(3,f=!0);const H=new URLSearchParams;H.append("r","true"),H.append("rc",a.o.length),a.o.forEach(function(ne,X){H.append("rt"+X,ne.t),H.append("rn"+X,ne.n),H.append("rd"+X,ne.d),H.append("ra"+X,ne.a),H.append("rh"+X,ne.h),H.append("rv"+X,ne.v),H.append("rsm"+X,ne.s.m),H.append("rsd"+X,ne.s.d),H.append("rem"+X,ne.e.m),H.append("red"+X,ne.e.d)}),await(await fetch("save",{method:"POST",body:H})).json(),l(3,f=!1),Ql(n+"configuration")}let _=function(U,H){return U.includes(H)?U=U.filter(function(Z){return Z!==H}):U.push(H),U},m=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let H=a.o;H.splice(U,1),l(1,a.o=H,a)},v=function(U){if(U<=0)return;let H=a.o;var Z=H[U];H[U]=H[U-1],H[U-1]=Z,l(1,a.o=H,a)},b=function(U){let H=a.o;if(!(U>=H.length-1)){var Z=H[U];H[U]=H[U+1],H[U+1]=Z,l(1,a.o=H,a)}};function h(U,H){U[H].n=this.value,l(1,a)}function C(U,H){U[H].d=Jt(this),l(1,a)}function k(U,H){U[H].t=Jt(this),l(1,a)}function E(U,H){U[H].v=$e(this.value),l(1,a)}const T=(U,H,Z,ne)=>l(1,Z[ne].a=_(U.a,H),a),O=(U,H,Z,ne)=>l(1,Z[ne].h=_(U.h,H),a),M=(U,H,Z,ne)=>l(1,Z[ne].h=_(U.h,H+8),a),B=(U,H,Z,ne)=>l(1,Z[ne].h=_(U.h,H+16),a);function I(U,H){U[H].s.d=Jt(this),l(1,a)}function z(U,H){U[H].s.m=Jt(this),l(1,a)}function y(U,H){U[H].e.d=Jt(this),l(1,a)}function V(U,H){U[H].e.m=Jt(this),l(1,a)}const R=U=>v(U),F=U=>v(U),Y=U=>b(U),j=U=>b(U),W=U=>d(U),K=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,u,_,m,d,v,b,n,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K]}class l_ extends Lt{constructor(e){super(),At(this,e,t_,e_,Et,{basepath:11},null,[-1,-1])}}function Uf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Bf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function jf(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,r=C)});let f=!1,u,_;async function m(){if(confirm("Clear all data?"))for(let C in i)(C.startsWith("i")||C.startsWith("e"))&&l(0,i[C]=0,i)}let d=!1;async function v(C){l(5,d=!0);const k=new FormData(C.target),E=new URLSearchParams;for(let O of k){const[M,B]=O;E.append(M,B)}await(await fetch(s,{method:"POST",body:E})).json(),l(5,d=!1),Ql(a)}function b(C){i[C.key]=$e(this.value),l(0,i)}function h(C){i[C.key]=$e(this.value),l(0,i)}return t.$$set=C=>{"prefix"in C&&l(8,n=C.prefix),"data"in C&&l(0,i=C.data),"url"in C&&l(9,s=C.url),"basepath"in C&&l(10,a=C.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,u=[]),l(2,_=[]);for(let C in i){let k=[];C.startsWith("i")?k=u:C.startsWith("e")&&(k=_,i[C]&&l(4,f=!0)),k.push({key:C,name:n+" "+C.substring(1),value:i[C]})}}},[i,u,_,r,f,d,m,v,n,s,a,b,h]}class Bu extends Lt{constructor(e){super(),At(this,e,i_,n_,Et,{prefix:8,data:0,url:9,basepath:10})}}function s_(t){let e,l;return e=new j0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function o_(t){let e,l;return e=new Sc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function a_(t){let e,l;return e=new l_({props:{basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function f_(t){let e,l;return e=new Rc({props:{sysinfo:t[6],data:t[7]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function u_(t){let e,l;return e=new os({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function r_(t){let e,l;return e=new os({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function c_(t){let e,l;return e=new os({props:{title:"private key",action:"/mqtt-key"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function __(t){let e,l;return e=new Xc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function m_(t){let e,l;return e=new Gc({props:{sysinfo:t[6]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function p_(t){let e,l;return e=new Hc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function d_(t){let e,l;return e=new Bu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function v_(t){let e,l;return e=new Bu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function h_(t){let e,l,n,i,s,a,r,f,u,_,m,d,v,b,h,C,k,E,T,O,M,B,I,z,y,V;return e=new z1({props:{data:t[7],basepath:t[0]}}),n=new Ll({props:{path:"/",$$slots:{default:[s_]},$$scope:{ctx:t}}}),s=new Ll({props:{path:"/configuration",$$slots:{default:[o_]},$$scope:{ctx:t}}}),r=new Ll({props:{path:"/priceconfig",$$slots:{default:[a_]},$$scope:{ctx:t}}}),u=new Ll({props:{path:"/status",$$slots:{default:[f_]},$$scope:{ctx:t}}}),m=new Ll({props:{path:"/mqtt-ca",$$slots:{default:[u_]},$$scope:{ctx:t}}}),v=new Ll({props:{path:"/mqtt-cert",$$slots:{default:[r_]},$$scope:{ctx:t}}}),h=new Ll({props:{path:"/mqtt-key",$$slots:{default:[c_]},$$scope:{ctx:t}}}),k=new Ll({props:{path:"/consent",$$slots:{default:[__]},$$scope:{ctx:t}}}),T=new Ll({props:{path:"/setup",$$slots:{default:[m_]},$$scope:{ctx:t}}}),M=new Ll({props:{path:"/vendor",$$slots:{default:[p_]},$$scope:{ctx:t}}}),I=new Ll({props:{path:"/edit-day",$$slots:{default:[d_]},$$scope:{ctx:t}}}),y=new Ll({props:{path:"/edit-month",$$slots:{default:[v_]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment),l=g(),Oe(n.$$.fragment),i=g(),Oe(s.$$.fragment),a=g(),Oe(r.$$.fragment),f=g(),Oe(u.$$.fragment),_=g(),Oe(m.$$.fragment),d=g(),Oe(v.$$.fragment),b=g(),Oe(h.$$.fragment),C=g(),Oe(k.$$.fragment),E=g(),Oe(T.$$.fragment),O=g(),Oe(M.$$.fragment),B=g(),Oe(I.$$.fragment),z=g(),Oe(y.$$.fragment)},m(R,F){Le(e,R,F),D(R,l,F),Le(n,R,F),D(R,i,F),Le(s,R,F),D(R,a,F),Le(r,R,F),D(R,f,F),Le(u,R,F),D(R,_,F),Le(m,R,F),D(R,d,F),Le(v,R,F),D(R,b,F),Le(h,R,F),D(R,C,F),Le(k,R,F),D(R,E,F),Le(T,R,F),D(R,O,F),Le(M,R,F),D(R,B,F),Le(I,R,F),D(R,z,F),Le(y,R,F),V=!0},p(R,F){const Y={};F&128&&(Y.data=R[7]),F&1&&(Y.basepath=R[0]),e.$set(Y);const j={};F&1022&&(j.$$scope={dirty:F,ctx:R}),n.$set(j);const W={};F&705&&(W.$$scope={dirty:F,ctx:R}),s.$set(W);const K={};F&513&&(K.$$scope={dirty:F,ctx:R}),r.$set(K);const U={};F&704&&(U.$$scope={dirty:F,ctx:R}),u.$set(U);const H={};F&512&&(H.$$scope={dirty:F,ctx:R}),m.$set(H);const Z={};F&512&&(Z.$$scope={dirty:F,ctx:R}),v.$set(Z);const ne={};F&512&&(ne.$$scope={dirty:F,ctx:R}),h.$set(ne);const X={};F&577&&(X.$$scope={dirty:F,ctx:R}),k.$set(X);const $={};F&576&&($.$$scope={dirty:F,ctx:R}),T.$set($);const ae={};F&577&&(ae.$$scope={dirty:F,ctx:R}),M.$set(ae);const le={};F&517&&(le.$$scope={dirty:F,ctx:R}),I.$set(le);const se={};F&521&&(se.$$scope={dirty:F,ctx:R}),y.$set(se)},i(R){V||(J(e.$$.fragment,R),J(n.$$.fragment,R),J(s.$$.fragment,R),J(r.$$.fragment,R),J(u.$$.fragment,R),J(m.$$.fragment,R),J(v.$$.fragment,R),J(h.$$.fragment,R),J(k.$$.fragment,R),J(T.$$.fragment,R),J(M.$$.fragment,R),J(I.$$.fragment,R),J(y.$$.fragment,R),V=!0)},o(R){ie(e.$$.fragment,R),ie(n.$$.fragment,R),ie(s.$$.fragment,R),ie(r.$$.fragment,R),ie(u.$$.fragment,R),ie(m.$$.fragment,R),ie(v.$$.fragment,R),ie(h.$$.fragment,R),ie(k.$$.fragment,R),ie(T.$$.fragment,R),ie(M.$$.fragment,R),ie(I.$$.fragment,R),ie(y.$$.fragment,R),V=!1},d(R){Ie(e,R),R&&P(l),Ie(n,R),R&&P(i),Ie(s,R),R&&P(a),Ie(r,R),R&&P(f),Ie(u,R),R&&P(_),Ie(m,R),R&&P(d),Ie(v,R),R&&P(b),Ie(h,R),R&&P(C),Ie(k,R),R&&P(E),Ie(T,R),R&&P(O),Ie(M,R),R&&P(B),Ie(I,R),R&&P(z),Ie(y,R)}}}function b_(t){let e,l,n,i;const s=[w_,k_],a=[];function r(f,u){return f[6].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let _=e;e=r(f),e===_?a[e].p(f,u):(bt(),ie(a[_],1,1,()=>{a[_]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&P(n)}}}function g_(t){let e,l;return e=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function k_(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function w_(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function C_(t){let e,l,n,i,s,a;l=new vu({props:{basepath:t[0],$$slots:{default:[h_]},$$scope:{ctx:t}}});const r=[g_,b_],f=[];function u(_,m){return _[6].upgrading?0:_[6].booting?1:-1}return~(i=u(t))&&(s=f[i]=r[i](t)),{c(){e=p("div"),Oe(l.$$.fragment),n=g(),s&&s.c(),c(e,"class","container mx-auto m-3")},m(_,m){D(_,e,m),Le(l,e,null),o(e,n),~i&&f[i].m(e,null),a=!0},p(_,[m]){const d={};m&1&&(d.basepath=_[0]),m&1023&&(d.$$scope={dirty:m,ctx:_}),l.$set(d);let v=i;i=u(_),i===v?~i&&f[i].p(_,m):(s&&(bt(),ie(f[v],1,1,()=>{f[v]=null}),gt()),~i?(s=f[i],s?s.p(_,m):(s=f[i]=r[i](_),s.c()),J(s,1),s.m(e,null)):s=null)},i(_){a||(J(l.$$.fragment,_),J(s),a=!0)},o(_){ie(l.$$.fragment,_),ie(s),a=!1},d(_){_&&P(e),Ie(l),~i&&f[i].d()}}}function S_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;ts.subscribe(d=>{l(1,i=d)});let s;Mu.subscribe(d=>{l(2,s=d)});let a;Nu.subscribe(d=>{l(3,a=d)});let r;Tu.subscribe(d=>{l(4,r=d)});let f={};Ol.subscribe(d=>{l(5,f=d)});let u={};kl.subscribe(d=>{var v;l(6,u=d),u.vndcfg===!1?Ql(n+"vendor"):u.usrcfg===!1?Ql(n+"setup"):u.fwconsent===0&&Ql(n+"consent"),u.ui.k===1?document.documentElement.classList.add("dark"):u.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),u.ui.lang&&u.ui.lang!=((v=f==null?void 0:f.language)==null?void 0:v.code)&&Du(u.ui.lang)});let _={};r1.subscribe(d=>{l(7,_=d),D0(d)});let m={};return Eu.subscribe(d=>{l(8,m=d)}),Pu(),[n,i,s,a,r,f,u,_,m]}class M_ extends Lt{constructor(e){super(),At(this,e,S_,C_,Et,{})}}new M_({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/UartSelectOptions.svelte b/lib/SvelteUi/app/src/lib/UartSelectOptions.svelte index 9bc4053c..086dfb4c 100644 --- a/lib/SvelteUi/app/src/lib/UartSelectOptions.svelte +++ b/lib/SvelteUi/app/src/lib/UartSelectOptions.svelte @@ -12,6 +12,7 @@ } + {#if chip == 'esp8266'} @@ -22,3 +23,4 @@ {/if} {/each} + From ac32f74eba9e9b6c0a73ab43bf4a4a5ea27c22f8 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Fri, 2 Aug 2024 19:59:30 +0200 Subject: [PATCH 03/42] Bugfix --- .../include/KmpCommunicator.h | 5 +++ lib/MeterCommunicators/include/KmpTalker.h | 30 +++++++++++++++++- .../src/KmpCommunicator.cpp | 17 ++++++++-- precompiled/esp32/libKmpTalker.a | Bin 137184 -> 137816 bytes precompiled/esp32c3/libKmpTalker.a | Bin 212548 -> 212656 bytes precompiled/esp32s2/libKmpTalker.a | Bin 139148 -> 139776 bytes precompiled/esp32s3/libKmpTalker.a | Bin 141652 -> 142284 bytes precompiled/esp8266/libKmpTalker.a | Bin 18360 -> 18556 bytes src/AmsToMqttBridge.cpp | 5 --- 9 files changed, 49 insertions(+), 8 deletions(-) diff --git a/lib/MeterCommunicators/include/KmpCommunicator.h b/lib/MeterCommunicators/include/KmpCommunicator.h index 7c392571..b880db8b 100644 --- a/lib/MeterCommunicators/include/KmpCommunicator.h +++ b/lib/MeterCommunicators/include/KmpCommunicator.h @@ -30,6 +30,11 @@ public: void configure(MeterConfig&); bool loop(); AmsData* getData(AmsData& meterState); + int getLastError(); + bool isConfigChanged() { return false; } + void getCurrentConfig(MeterConfig& meterConfig) { + meterConfig = this->meterConfig; + } private: KmpTalker* talker = NULL; }; diff --git a/lib/MeterCommunicators/include/KmpTalker.h b/lib/MeterCommunicators/include/KmpTalker.h index 4ddd0ecf..9a219de5 100644 --- a/lib/MeterCommunicators/include/KmpTalker.h +++ b/lib/MeterCommunicators/include/KmpTalker.h @@ -8,6 +8,16 @@ #include +#define DATA_PARSE_OK 0 +#define DATA_PARSE_FAIL -1 +#define DATA_PARSE_INCOMPLETE -2 +#define DATA_PARSE_FOOTER_CHECKSUM_ERROR -5 + +struct KmpParserContext { + uint8_t type; + uint16_t length; +}; + struct KmpDataHolder { uint32_t activeImportPower = 0, reactiveImportPower = 0, activeExportPower = 0, reactiveExportPower = 0; float l1voltage = 0, l2voltage = 0, l3voltage = 0, l1current = 0, l2current = 0, l3current = 0; @@ -22,7 +32,25 @@ struct KmpDataHolder { class KmpTalker { public: - KmpTalker(Stream *hanSerial); + KmpTalker(Stream *hanSerial, uint8_t* hanBuffer, uint16_t hanBufferSize); bool loop(); void getData(KmpDataHolder& data); + int getLastError(); + +private: + Stream *hanSerial; + uint8_t *hanBuffer = NULL; + uint16_t hanBufferSize = 0; + + bool dataAvailable = false; + int len = 0; + int pos = DATA_PARSE_INCOMPLETE; + int lastError = DATA_PARSE_OK; + bool serialInit = false; + + uint64_t lastUpdate = 0; + uint8_t batch = 0; + KmpParserContext ctx; + + KmpDataHolder state; }; diff --git a/lib/MeterCommunicators/src/KmpCommunicator.cpp b/lib/MeterCommunicators/src/KmpCommunicator.cpp index 6e5cab21..eedc8ec2 100644 --- a/lib/MeterCommunicators/src/KmpCommunicator.cpp +++ b/lib/MeterCommunicators/src/KmpCommunicator.cpp @@ -13,15 +13,28 @@ void KmpCommunicator::configure(MeterConfig& meterConfig) { this->meterConfig = meterConfig; this->configChanged = false; setupHanPort(meterConfig.baud, meterConfig.parity, meterConfig.invert, false); - talker = new KmpTalker(hanSerial); + talker = new KmpTalker(hanSerial, hanBuffer, hanBufferSize); } bool KmpCommunicator::loop() { uint64_t now = millis64(); - return talker->loop(); + bool ret = talker->loop(); + if(ret) { + #if defined(AMS_REMOTE_DEBUG) + if (debugger->isActive(RemoteDebug::VERBOSE)) + #endif + debugger->printf_P(PSTR("Successful loop\n")); + Serial.flush(); + } + return ret; +} + +int KmpCommunicator::getLastError() { + return talker == NULL ? DATA_PARSE_FAIL : talker->getLastError(); } AmsData* KmpCommunicator::getData(AmsData& meterState) { + if(talker == NULL) return NULL; KmpDataHolder kmpData; talker->getData(kmpData); AmsData* data = new AmsData(); diff --git a/precompiled/esp32/libKmpTalker.a b/precompiled/esp32/libKmpTalker.a index 28a45cd625ac23dcd4164a3511a4014207ea01e8..a9b4e81ca1a764f81c8dfdd7c6c85b1e1953318e 100644 GIT binary patch literal 137816 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%0Dv`K2f=xRr0=u4e4xJS@&O7|{Cr%D0WxdI@S$cG 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 LJihCg(dGRg0gx=6 literal 137184 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 diff --git a/precompiled/esp32c3/libKmpTalker.a b/precompiled/esp32c3/libKmpTalker.a index 0c25ec6664d0eec5d13ca128120905d054f7414e..bbd6a847cd775079d498352ba0ca60a2983fb4f7 100644 GIT binary patch literal 212656 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 M^2Zj>p!$6O6P29J=l}o! diff --git a/precompiled/esp32s2/libKmpTalker.a b/precompiled/esp32s2/libKmpTalker.a index db28dae28185e9c5a477356cfdef67889b08be02..cbf948389cce89e45c165fdc37203ecb91b0ba7b 100644 GIT binary patch literal 139776 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 literal 139148 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 DImn)4 diff --git a/precompiled/esp32s3/libKmpTalker.a b/precompiled/esp32s3/libKmpTalker.a index d911c07950112b74624190acfd45142fc9255c80..7e43c0ca1cd62598eaf40974bf09b1098e863f2f 100644 GIT binary patch literal 142284 zcmd>ncX(7q`}UkOTXRk}n@uMnq!E(Pc2giBKtf1DhY*@{lF)k<5EP7vU`0SFqCx;g zMX`%uK}7TgY}k9jUa`K`m+yX_IlEc%^Zi}d_x<~EUAr^)-1qZLpE>93$&lW?Zehdp zo)MkX&j05RgDM{Wot9SUFSZnuB7_j85Zb%{H=l`P2A2$&Gk{(M5_Rg=W=`w8b z!YOrgYNjt1=W~Jo&J`_MykzRss+#H3&$lUDG-dAO|C!u%+LXnWb&Kn&Y6Atxo1%T^ z&7M4E;rZ5Gm(2YyegpXp^X6VSW#Qrr>t-*RQZ=(>zQqj-8zwf?&2Ffw88Cgu`CbG5 zC3BZ9tm9l!wAw%y6rrYW;UZLj-rU7gmbIvNz>nsbTvOLDYs%uP3(xmeID6i_`7ILz z`KaE&xNU&^E=J!{NMVtOJO1RWuP$7wUE1YQpBpNfz_I(p=;GY zO-vBYNQe$;x)4%`LZ)*>579j+{a?bYawf~K<8bwwPQ3_EdH#70nfu2tO{9DOkx+^M zxu={Xmf!zH`Trf&rI%Rw)g2YPFhyOadt*h!`uz2^jTMRa32{f`#)=#e*9)=!==#&^ zKVJW1V|{#MeL`b>Vq<+$V|}Z}`s7Q6cywb^y|<}8x~bmRR3Fn+AKO$P*I1vjvA%U< zed@;gHjVXZ8|%{>>oYdiXExSnZLDwGSf9PIzFkv&PE&nuQ+-}jef!4x4jbz`Hr99A zSl_v^-oLRv&{&_pvA&>0udTK9^R+&Ua+`#q!ke+EXGuk|@N@XFmA zBg7*~t}Uhh>>2u~Z3Q>mwl^Gg2xHsPYHh=$#nXzvhakCf!xn#X#>W2I>HY#v($W?? zbn$tKean+CWPf=wdEM&Oi;sVOj`P{4mmgWYF5+>yuJ}Wj*r(@2?e*KJ96lO zieu-JGnAz&N6nGN$A3W1LZFT{HH*dGOfzxik2`Z7@HaKqOd1~2c8us@?0@)fhe~)p z;yq)R5a_3AQ#v*$-K{@vm5bylQ%1!W^(pF?UAgqv;cc?Baa{-hOx$}^*4<13E6 zhYJ0gb<5hb=Y&w^)!&~}5y!Vk<33clqsvV0voH6`O&_~O(@xjMovSarGX88v^cIhP zZ${dN>(igr?P+O0zm(zcaW;9~+Mmw>P!o}lS}9ikG4-|SM`N{>Up>5X(urZlh#Lw*BH^$U!ZF=@Y`tdJB#xYr|>*lL{ZqV1hFDi7cNf)atqj&DH@~Y6~#Sz(A zbyF+#<84GQA%+IW$lbQb?aF_AtHQ=T#aC?6tM3&{59-yWqH&J~xON@EwQa=IK6>?1 z@$0C;Q`_l|>Ehw8di5MJH9 zI~|mM1xn`?7enP{7C?Xvxx=(gkLZ#QO22qM{+IwxR9XLrAYf z`tcg1cWT_*i{evYUP0n%h?J9`d(V~cNvnCt>ZhiLr0V@t*S!r;Ir?*+m4K5;ySIfl zr+OE(PpPFM)Q?RK9qw=FxOTfW_nVufslk7LL!f%|KiYJMO#U z>yD?_UUp72yS?Mg+EwS_SJtiw$4w31>ZM`!O%2i2i_XKo>Urnk*y>s5;kfE)=i%Jy zhVyV<^~CdV`|7dh;rQxN=i!9vVdvq*>LKUhR@DQ}!^zcs(A%lC4Q(7%=g_}twGHWO zE0B~?+mKmZj`pl*$gXW@x35>_GHw3+Nmp#KFTDMwK99UmabR`IH>UCRE;Uyw zdYRpSuILq+Vyo!oK|WKn^y72IuZ1!3vCgTn`tdaIdeE!5X87gH<0uGr~l z+8a~RD@r+O8ftGE>T22>8wTA?d*i}jMAP2*FlaRGO$dW#)80f3a$&A%+Nrg0YvzRs z-DbBi6k+xcLq^l?b79bI+GDi_7ca7Dj~2#yn)X;b3bRoul}C?h_dgXGTn&}<+XYY#eLqqc!%?u^s(+UueC(b5H3Bq@27jXgK<^+)c-~QSa?^HSI}lQJJPa zZNduSZVE1?T!@IKJ%wSc(X^*145B_=!eC_6?k~e2>J#TUiEM>g*|fK=Wwv|k!?fs{ zhA@b(nH&ZU^H}v`aAZzy+Ed)p&z_PnC5nGuZ#3;K4`b2Ay}}^6xFQT3@JZa~pPya9JDgPxs@xP>3|CjXl|4VwW|B}A! zzodWtU(&Zag7vC7uU^hDeW#nD0mk>jk|KQPpdps~g~-u3mA^7wPWvz+GHuQS4MMou z=0KO5PzEkjb4(b5q(eR=wNI?&B-fp=Hz@AlMIoiOOjHDn?ZrX@asc&5u9LrFbxWni0; z)Ry9n;}Bolno8#yUWfR)R4z)V_K5FHrJ}epMj_tRhVvcO8}WxzIj>G8;s@JsHcykE z=Ta#f*R5HIpJ>DW&)5-vJ&Ds#bVB_7R-C?)e14Y1eulP2{EJrXXC%sIkM$LhpKGAE zC&ti#Fy^3vT}%5SAuVPClPIP=D|P|JC)6X}A!a?r4Hx46*j;4QL`Fm6kWd_RKam~V zAl^Op8HztwjCk+Z0BJg+UF?11dQkkcc8Cv(?MLxcbg#WOZUn`D&lAECm-sT-9zlkV z_@wtJUWsx$l9Rrq_}8NmPigfF#UH9fJUxl-;9ZU=#4}n&QhY3m?`W5lMDb1-8;+b- zZ7IH+d={vd9Zh)^s+N7A7veqIa7!)lA>K2MTPlb0>Z8&hKyNwvs`RM-h!1VUEk1_I zP@6_A?zBCn3z7J(iL5?~1b#Dt++@0J4!01CzelYzHP=#fi}5~$nKt{xDhiyrDBO}o zizkcL;%J%>;|50v5oyzU4WuuL2GU)tj8{;{2YC-8h9VZz zL)L(yKAS@fMJ%RRb^!Ag++RTqMMTcz85auIeX^hnIulNA3o?psD|2neyI6wS$~>F# z5+d2BFso-E0^@&+^kNgei(4Kp((H6}^Z zh*36AVz9_dsu!vyBe}S#FkhQn~P16tuAl$n*wz2}T+jZVVb) z4cjnpk&ur`hgVte4_b>HW)4a(7&1H_G!*R?&6q3X-I^Sdri?xc87b-xO^yadR(~~H zEv|#rXPUgWLRlqX!%$^x$JED~+zN`U@`<8|$UZazwR=%^#z3Rm4GbA6=A`TfhNM$N zHjWwyh{jSNpC}s6Xm=#gKXtD?tS)C499>xeI`&~hMp{QC- zJ_CwO9}Aia$0LK0>kLiaiSb5OZ-lHAHARyTgCeURo2}+!W0Na2d8U`L@?n2bb?u7M z2?z7bG`SjE2$|*+PZ6z(_;&N>EfsQ|CMRL(rd(@7_Jk~cjV3cJ`-LHUav~fa%y0RM zCVxcf$>N%zy+ysK$-hC7cwf*|WY5D@m%Kyzs+G~vkdb2c%GO}W=G|r+4Oe;c7ny?2 zrHp=UwqfQ6*$xcZc(GwvBjG`;P12>w73gU)YEKkb%)yjRlUD=>L9^BJ3t*M3$v?*{ ztEoXN%ar*9O}4_d3uU-AXlmv9TPxUS>hgZnl19X?puKP~m8#2~7WEiWywEBtNteeg z>W!dR;aE?N+)bBJlZ5!X68+!okf|=Z6c!bU?ay+^RK6}#Eh>j7Dz9*~!7?XD=<-9< zlpOXZO0^49HM)G&q9!yuWU8+&zp<$0%?^8FgO&4jS(v9BZf&#rx;$!8$wVoKuVldC&AL2+ z>l<>|g(&5ascpJ^%%X-iJ7nqxUA}2ivzr}`s(`}>bh#h%h#X!WbZB{H{(vrT#VSJl z{-9T@^330*%Ui70JQZ|p75J8M@c+Cn-^G$g_TRMd&-}l1`5m?Z;!V?P2FpM5&**Y4 z77OA#5KnDk`Ol^Df3C|b!4W@@cxn)<{LG(0`FksVb_@T^f1u09s}z5A3;!2)fPYQO zzMT}mzlDG1|JG$Cu8}DJQ!V^6|GO>|P-No2Y2kk~+Epe?d1IvFO@!g)XFfs7-(bh} zC!WTg)jrI}NV&tK_<_WSwU0dx{)?pi4!a21&u-zL`GAyzEdJ^i{+aJ6<#=4Wkp2D^ z{ztWg|D!f}Cnh8{`?Ep+!ok!NHu*3pD$&P5Q{k9i469dd^1>Wt^>?!sQ!m+MBPg;; zM8&MW-b2?gpV?#q#wz7iKomuUgQ<^gay%}<$ZBx2)%d=!`pqUsbx~F`nyr}n*(U2j zk=2@Jt1YxnN7&^YYxms~w6Zc}-eH#$vCfg{v7o6cYr826rwW;BmyM_y74d_hy--vu zyQHQj(?5cy!Z8QSxb)lQnV!ljE-F+*raIW=cc941PZULjqcwIlSz(v|LOzt&fMzSE zdfMfylnn9IW~)eyC^_6NcXU)%mo{55Rb!X?K#|psW~-<%u$pR@wb9Dzv7nXJF3i{4 zLs*1~>c4eTGb z%M$CF<9G{u=I^)5W8lgDvljNaA{Fw4U2aWO`>Tc)vl@}9<94~nqEd(=AHvZMQTZO) z*O~)eo2{67%P#*7ip11KmemXOu=?IEdt;S;0&eCsTQT*uUDjCCx@N1){;<*&C@SI4%~sL0PGvjfbn9X&3aw_f z22&XhxyZVj$|Fj(##FK@cF5cal~+}>6;p){SqO^6bZKZ=&B1h+{T66S8;ySLF{A8dqtq7W0_AlYmN^W+@eGpQv^)2j~ z-{6qDaAiqZH-_v#yjOyv=-$bgVAl(l_{T7 zE&@eacOr@+!f^_#h0JlvkFBxNui1*JET{Yq6p1H?tdd^n0|yZ$=3yian$}f_h|-SK zkgoSpsEFl<&d-` zL-|gK|6hDRHJp84(_VO*nQ*z3n5bdiN6_2x2|}dfV;hUyG^VQ#q=Ft{eo}+_ zfhrBsqN);Y6gAS!8-ns8bwr5ioQ>rx>VnAq*iy;K959QB#q$;+T62bzoTX!t$2ufm z8!}W>z4H@nx7uzb-xH*?Y0ainoH+*gr@_4t;@?BPEY~xf)#c#Nfcq}Q&msGW85jsr z7djK#qCiwdC#-zAPu+Bq=zx4qP98z8iU^=sF-(# zC}Dhop4FrJd7niZA|WKem1g^Sini76Ri-a7piJ z5O_yMBx1-8A>bYDIg7D;|UJ88*g)XlVQJ*>~|Px9NuDd;c%yM0f)PcB^)*x8#vr!+{fYV#%T`kG=Af7 zzmc?*{M=&{ad@vWl*9Xs1svXQT+QJF#_b$FXdLD6A>%y`A2xpD@DU?(8TmPAlyLZ{ zF`C0e#&Ql18{0U1%s9s30J zAQAZ;{{p1@{6-x{neGc1mvESG+{j^p@c@TK##oF{-Pgrf#9>$CDh`W{-5ho^{$yRL z5yQB<(VoK|MsE(wjFZfl8)rDI;2)QCUvJ||#+CfLk?yN9=$Wtjq~yS~OM4*MBf zIP7m6;BcVfhqILhH-<6{n&82Tk-f1#1d;WDFy!{x>h4p$muIlRPJz~N=aWgMtIK0ltLYQ=AG1iZ`P7$+PV@)9t*QxDSxQ5oI zAi-7!3D%T8h)+0&wL8w=nS`2HF{>4V_(_fkV-*rsX5&gBex{@IdS(;f$JS)rjCjq< zxPnS}K5|7HA(AHsM8Yc>t4eUG2r7AEzDRgA;|IXi%od1**D^MA6XHsSg(Bhgj9H~Z zY-U&_65hz@*IkHP7Z=r#*zYpJA~`cspZPPds#HSRxYM$#|{| zzdSGu_(j6InXPe&{*uBd*L#^I=-#&#M#0|Cd<*y!g;BB(GH<}X@}0sc+J~8~vDf{k zFv|8(X8m9^ZyHwq#ZV#g80VvW zpJiqzLh( zsxZp;O{OyPIMnAF)R$HiIsPo}$<`I5kdEYyzgG@fyY2 zV!|39Q0y$lzNFX!8)83EY>FMRzbV!k_XUO%#Y*gsixwlAVt-I9nPQK+5Nk^@S69S3 zQ|xAnl~8OuhP%<5Vl^0q#vqD4K(SF2TZNHm)KP2<2B9&FV#OG6#uAD>M6p#AdljS3 zSdZAnT`&UVt(qMJTU>|M znChp@iL-ntbEc8BJQnFmUCk@NXYD}CCUr~RfnsH~uSdL8#f#8FNo7fN&7ai?<3Fi9 zku)XS(N9zr>|nncYA4Y&L+vEGX3$Qex9Z>-g(0iA>geg60@Fblk6O}X^Eb-ysU)OK zV`o{M$xM~W_mhx5OQm0gj!K%{oFU)IB()u>+?1h#|DW9O^Z29>%aoh7|F3TN_HxzG zLbyqO%5;4ZiJAX&dvg9iyS?P5DD`7=$u=ylTmX?fssTU!Pto|df7dktDV;p@puzPZ zrdP^hj<7x+ z5li+b5ap7@g)xfRWy+M7YF{2twwTFD?$ zE}sBU#UMrcF;-Hm8KjB&ThKTzEp>>?gPR-a$GVbQlS*+Rf2M4QrW080-Gp@}byx(| zKxp0rLx4syvf-^Tx?4+yjO*0~QwRg@>eMl=N#v8;ajcKxLS|J!InF_qw8^V5k5k8| zPX*(WTQQPSC!}2hunz4-?qV;*7kwgQT#SO$TU>3ksXOP3)LVTlj+?kpr0!H*8#i&ONZrM8mz++W+2o!H zV^h|Q2H4HO6F0Gbsz}`vy#{%C<+bR;)V*wzC>MGFZuhNkhtVyJ`yuGI4;$s#)a9Cs z63tbEAh=j#xiH`D1=Oe+uc2%Y8N zKAVF^GJmC(Tc>;`n*E5oQlS*{5$dR`wD`lACuxC+b5QSVG+%Lhj63sP6e#sNt!+P` z9P_>LK-Vj~4rc2_pv?;T%`;T{8&rOU=CuaU7A!_<<$Y_h2@Rlf2hc%2 z)dk?C+y(%D+{7jIBJ~x{rw{-g^D39QI{-%HYn*AhyoM&>n~5`EQz;i+0Pt4ga)3T@ z6KBK0yX>H^oLUd&1GcG=t+3anei-pWh7iN$)I5OCO5|5Lo@tyh= zF9efCD;ileo-`V#{18WDNa<*1dKb)TqxNNGD-xldy=O3l(*U58S4%f;qyrsim_7ojkD z;mOmY2?#TLB82VLh_;z;(D?44MwknE(YSNk$Z@w%aOIVlTB*74hbO{(i#o7MOClgl zFRe1w3OUTNKA=9D?_#3NsuH07S{BB$@QPSU%!iRx@NOSsb@rx?*IdiVZ98O=I!RNz zi@DeUstcCwYcybLz2aPEDJ_x>S}dEPjINL%jgAO$h4ufQ-ni9esh)Sf+ z(zugt=Dk$W*$SEF@6=jz6pA(P!R0{eTrGy2q?n&mM)Oo5vdpV!;h3+KIp$>AS{5ke zH?ODhwNRmAvmSeG>LP{8%{%)5Emo+nh^1jes|~k;6UC<{$)^>EyBZ1fYJ$`D4!1w; zjrp`#1P8}#CdcykDp=ZI#A=%QqLx9cxcv#*$zHNRHSOasTVO7gu!~HjvE1I3o~1o* z2tn^A$|5W~>1}zUh`5DQ=7{uc1~%a;8xE?S+z%OS^0b?po zTdZ*D9p#5)<4q4}3(*yH-K%W!qo2Siu<|KjfJ>L_(d_AkG8QtI7>9UC)NsU|wlVnT zsW2B2E%XIuF%mA*JO_tDJhu~rO*(qHQlouRxHSyP^r0@g$fJ)&^N`-{ ztVV;lOVM8GBiMxAzf`2VoKi813)d{64D!= zY`}R5_ZsAtzSKpzZzPJpc-^5Sw9!_iX6nw!GL)F&ZVeZ3>5JGIy)N3)qO?2%{7nve zg;cF~Eo#>5VXVFBJJ>;KQw8F8IV2{KM%5N>2P&MtpPM?BQn@S?Ls__o+L7Q9ZdiH^ zwOOD>xBD+h(;tnZOIUh6^?&d?F_zL#a`yDvD)YikKVzmZ=XTgmsk}&Y%xZ^QsqXFj zL$!o$>Gn;js8xjTF%&;NQFGHUrCYkN+cV!))MPQ5LBp1A^HiR`*|;{q8_b+ccYQ63 z>br6<1g*7L8iRB@*izt*q_#NVq?;)EH1l|~*tQ6(i?0XeQKQAuoz2|yC3;3XlV2px zC@}d2&Y42O@2KXA-|@KkY2&nGkTi*x^hOjNuyiO=xy@r${Cd= zzpk87W%BFF8GTHCT{)w#$*(JC^f&o+<%|KifG4|wW)_EoOd2P8#$c1igPu`iQorjN zLrr?aHkLNlRcNX{!n3L`#`--ei-9WVVKwk(b#&^zg=nb7C5D;RUi0dw!I{&sgk^Qm z;%ShGKttVpk=0R)r`O?af!R~$;mn;f6H#KV=FRG^Md_t5pFDr@LXp)&OQL&{$%_`v6IngABr1}q>WdvI zE8lZjDIWPjIszYC0_D=0YLZpzo{u$4n~CHlM70K`hN0rSyWbjvlqY(CBjAheYt5!IRn8@Arb8g;i3V) zNw~(+Tu5AywrfuPkwP#+TUo)sn zSncU2W$jb&XM-9wU?O(ZLo=%Npc-@zd3G1#hckSvk$V`^E^9(u7WN)33(0vz(a04M zT|A)b;^qXs_XgE3WXV4pW=;1A++qEjGOq_UCuptlXjGaRzO%@LHEY3NAJXuqsx&iw zX04^U6Z}IV4Ubx-neDsAX=z>n|5ixDBUfqW_zGN>=11^%eac zY538k^0V4=MNqRJ{39U^%`D5$rJgG=Be-5Kfqy5Yp^0T_8a<;hJ6ZEH_;Vo*%_~cD znP;ch(j<1peuR%|A2r%;?1@owg)e5LHIll6?-SCfQNo(5e68SzNA@J}vqBm*N?3E9 z@7|!FHQ=ucX;h!GW|QxYpk^QV2SOUvr>xoH`z)wA1^$hYM)fIcZu0#S)SLzXXGo*^ zlr^{dY@@6)#};G#$4Av&^(kw1`(lEcV(`5~8r7$)x!w0%Ft2gor-d}CPg!%9?;Gqh z+&-(pUlr1*K4r}T-(?dl%^vUvLK@Ylta-p!7Az0_&D$#>jp|d@JmT}YEkECY|942k zed@|YCRu?lkyRK2n_>`u*8SuNCDT%H|C@o2S`s7X#ezN&S&Jo++EyzCRUM?Qh3(N) zXij=2G+4uEBKVpAq&ekrAU7V4mw~@Fq)|g;(_r{{-ZM1A(%cUI{*XouHP*c3S&BuO z{hS2Ov)A;&AwR%j3s_ z&YG^^D?%FOXAx=M_AJGfBWuQjpV~sRcn~!2cyJS|H1wm;l`S-nV1dYb*At5iZ1%Go z{5>r+r=p>G&qIG+!J22mpKhUf9gBR{`w5dL;deahudl)X+Cnn{yJFS{o@;TP#(tto zal?v_s=KNeYd-X>8*OO{!1oMkR6DcgjHjZHr5OdjKBQ602Wvj_j0`R@E5KhB(okO3 z=J0nE3iY|?5I8Q>9z+hDClnE^`NA^*m1E6w;9m)8RH0b&wI}`pOY;r*e}^=xP%}}h zth1iToOe))NanIlul3GTi-?{$`szpRw8YsU<`7j9BGPVbF_;4M? z6rA@Zvi^u#fw{Mk6$dL|9Gz@}<^F-n9>{{fdS(fr* zsMdv)s&wqmp+&C1RN~S#L2&uuB}peG|zghJX#MZ28C2SgSiq) z6{UHWVK8eAP%H|mc#MRpe46K@G^o}?u`Q&c$*Hy!NO}n4XM~ymS^_UQ{Z37l4n>EMiW^l4+Gw7A zbSqNTcbs^>;m(*x(iu|(LY3^|e z*5gDvPRN0evcE#3M+JC5!OsGEX>k`-sI^nifrd_$Q@VBP@j->w`uE}L{z>l#a!5#! z@fG?ZtGCvA0q)VL(exSM=7so_E2toqT3kA=NA$~)zJWL%ZM2??ltr|=wAIc zkoScIG%ZBR*)b5*XmJa$Z|l#3Jl#TYEiKzawYVJ^`uZ0je+mg`9TOS-XnGIRQtJDv zwMmaeZDa7U8gm`i;H=?V{6w?~S?C?X6@>VdRb9Z3(mdNx7rh_ShY&|~5Gl*kz+Iqu z24G_9Q;52hJmDMi?w;{+|v-_rD5RKD(8z-o%H~mfs4uwQK^m#O9 zuyVZSbNDRft5AIsQu4rN<mQA`C|9{BM-4JCfO@4|! z0={KXWmu%S=`o`A7f2^csLG&56??c)bElG^HOQQhfZI@cSgyItNYE2xzmS0M6qI14 z=DvUg6G6@l3HUZa307(DSE!JyL0%OS@I8VOG-~ccB-jOVe@MVL2ug6d=5DeooUa5_}LMaRGsUnVNpgK)+Gv6mh>@r8&_HbPu3L{?*)N^mhzJ*3X30 zulBlRbl~+`91V$KSHQ(ISWH`mC$oL0#16vcJU?#Ny%Bz-Ya_|sHT@9VN?-geTO_@K z3r?FJ;kpj29EgQhHzMa?SP4lFWOUQRZ)%DpV+3Bs)1zFK*aqdHSWw;!ddi7E<^`jB zOZkzfJcUa|-CIk*C6{8G*1fX`m~s!vq7$e^y>eM3fouY?@^6~T(M1FjOVOgOZfMr9E zVOg>K9dK}9p z$>nH8J&tA5_#`Umd^v}vc6+fieQiWD@pbJ-(K}N_hrLo1TzC`K*?o zP;nA^5LkyZ_6Uq5ut6^K5LiH9t8`Np61jtRUZYV5W#ZEV9c0^d6M6;@uF(i@>d8)= z*NA7o0D5aX-X;;+REX$;#zu_RJSeEMMMQcEl&KM!S=M#>W+=A@)uQ#yD6!rqB8RR^ z4j}nZkkW2}HxUs(6nvU{69(iBz}hR|-wJAk?2Khm&y1u@h5UhPm(_|!q)q-!{n!?- zR?y%%iaP4;TG6D4h@*$&dQKF%Gvnst911;`fma@-%<|%hiIqR)0<=#cn?!jvwS329 zdb2o99!CCpr#KqfIdKh(mkGUdJk6Fo8A(hahQ`0Y^B>rO^n!@L>Q&9J!C2aa4>yzO zOn)$-7e+>*ujqa0yTBX{vT9Q8p-OeWhw4!j*;I!IjnKUU&6)FcJi|K2WB%%0BFCVi zDB(|N3~C7O6rQ9?x5fcoS5IsaE#By5XbM6)el|zd7gb--kSvZ^fJ*cMKPseY_I0f` z%mq=2`6pV3hSBVhh-QpN8S)oxFErN;Dhz%TNAnoeWlkGOifq(gMK)@}q-qRG*>;HQ z1JH4c=1moCYpf+?JBE1Mp$xRRh8dGZ+gb*?NIHR=K-qSL%h?}BI7(Qw9mykE#7!X& zqk_8AX;|pmj&b!P-9mCPR_SDWFPx84y12RX>P6e}45XYo5zGVzcrh+5SBT-T#*aGm zR~Ff^S>($z9kVApjt7qGwL!SL&Pg7UiGkN=B!)#==@(5eQ}Em2p2g$w zLd1>9ccZoWm8|>V$@<~l^D;(a?n9nk&#i1;z(gepBa%t=o& zOhs?y9#5up&x2ILSCruZjMv=PQ!s3Vrxw?bxo@htQH=PzDO4cO2Fmn%6{kN)&ONI% zZ{eCN_cs;)0Q*qx?<&3ngCY0N)@#UiGYXUYmx|xh4)JsB$G&_7;~US|P`36#4*OQG7@w~*)SEkJ+DmAlFE_WCG*%@(M| zWoqsX7Qm=Me_G%^>f9|B_y~(%?p6zIrmo#)fh)+{b_<*&o0}}~3iaX+3%pG|cC!UC z>;Sh|pfA>s+*>VBjny!Brv;W1(`11=BLH@5+-&x%B*0#)+Qryya&Nc500R4h4U!6Q zhXtw<0PeKFE10CYcUi4-CI?`@1xBLZb9d>g;oWrryDc!1O0ZXfSn8ymgREg0C5#P- z+b59MeR?tx_8)01-l;$=4W<`^@;1VFk`$w9K;5mU5Mlp}8ueZU*!zEi@(5vkM~Y!4 z6c6ahM8wiiNE>YBFNNVn+IB zZ7ugB3#`Y~&;8f}bjCsM84JW3On?FlTtq{&&;oz92Pm?@X{uTm3-~(%bhSWNH$brkUZr}LSRkc4 zKsO8Q9t%)v0eb$Q+uZ_7aC4R0!vb3f^t8bG-T>8BJ;zc(`&ht+O(M6SR13u2=>YvL z;HL>S(316|Q835?y=aWxXn{FZ09!1OM-8&o0z;^Gwpk!Ri^_Hj9HLBbvOv)=fSWB) zk_K>#1!iHB$-UJAPtzpaX@P%HSM9Pur%nJ(7I+W?Id`{Jg~ha@?yZSEkZ)K05{m^jugGGS z;Nm&2i^cT8Fv%;im|s!!ylxh=dlEnoi!oCGdRokpUI4u;<_iplyb6n%i;m5!vX~wi z>3P)_v$r!qzn~2k)V%%{Gah?F-XM$l7n(J1uwwYCU>?fHyLUTbOhnxCH6}*;%Ue;p zYXdHGI`|@Qz*Od~en(KO3)dUSuw#jju7q4~VI+3!=A%EPbB)9F?O5vL3)suAxzpeLn!9HcTE5fY{D*6v86Z2I zW6gEi;yEI#b6eLIbhi8q8FX%^-m{Y)t?|{1Wq_b0-EVGQAw2GlMi?#3F0YY%H#wx5v}{wdWyJu=7po z0-PSo9D{%xRTG}0qru&h@F0?0u^6rX8)NBq$8`YPu767`-_vM^aXDh=7X|$Fx+7vZ zetFl1!eUkA`!E5w9ohJ2>6u?3Q4eIRSC0_#t49d=)gy%b>JdVI^#~!odgMNZX7x{v zqO8WlwK_0I541D;08w}lDhlbKKKGY}P)}p^RblEJa|x?+O!~_NJ&QKj6DBb zR{t8NE;2u4b&>fPtBXuJJkL#M-}%R}I(JmC9u&h38I5f{(8crs;stWFJs~<+&uOFS zMu^VRE1(1N{PWn!+>jHphNP=G3`rEyv3eBJ@p*0!SpR%B*%34WTWqdnb+Ji@=n6PlTyU%m-OrV$!*JdZ5IlQ}Wz&)}4O>tA7hqcQZd`bvKhv%+mwiOgbOW zO^4k1C$c&lJ9MyhOHD739zcjI6bk8JJU5+d=U>3;(Lr_4q`TRZO}d-aY|`DNpKbL( znYq>qcUd7FX{QIuO*+4hLOQIDLOPjF5A-tW7&;2+%sC3_fH^%-VbW=G6w=Xg6w*0y zdZ4#?!V2jGIKp(?n;xh%>1;O&=^!@>>C`qoP-V`x!mF)tKZn)kDJ%TO3Qd#reasG4 zIM51bbJ*9s+6wnu;VBOLncrBUiQPjF^fNnf*xwvzg|n^jYJ@&I$;)4M_4|@{FvoK%)d!aXLtFll-z+UilDs4 z{GR1CCY=GM2Wm_@@XJSscKLIayeLdQ)Jz4^14B(Z{EI?5>C3l;hFX@A&j`wcS=5?? z*rwK8!#1_%9)#2B@GgHpWwSMC1DC_hOIbe5JjU{2CLQbLqocX}{gwRLF!^xvUX~9x z|6uuWlWw1VbS9U-lal`$CLdvb!156$o$aLuMwkOgPKR;%%ayz>F4}@+A8C4k^uS1y z4)vmtPVn;40bKqPB_AD>2W>`~J=kWHNk@9=fl(%%-!+}i+w$Y}Qd$r;o@Wy@yue(* zh8LK0pqC!Fz@&q_e76olX5EzG@$(F!8ExLlHlxjKXbD%74V|myFI6^ww6qyxzRxye z%&BZM##~D_be5KXsIuvV^^l7dEZbPqha^2P*1U~v#+t{;CLN2LKU?F=r}04>$i|uU z$c4hsSU%3Alec_ydX~Sh%HrxU`FL{)%g38^3YQ)jZ_<%lz8B~^ra+6Qhx~`b`RKeXe-|bHDoj4nq$dY@V4_LqZc#{wZ29gO0(qG#OcI_m1gkp9 z)PeNCB=ZTDPcrFrEnjpT1-`M&|uO*T0S}q%U`7AuZ77cn@_NO zvUwxRC!2JFmXA)s@&{C5Z1{mKSk)=!w=ADx(rH?HV2VjcXZgBOujVOvaZnz#nQEpW zNe@glb<8meGZ6adv@8FM%4T-RhIUJ6rkOQtGtI1En`ve}*%aZT%wMf+c7|-M9do+5 zhHa*sjchaBY$6+a)xuw_Y~DK0MqPL4ff?pOHk@G|Wy2Zf=VW+kYZ$gyhA!M(2J17^ z{DI{&O*$J(56m>__$wbBVdXDW@~&a>S!NoL9++j)QCJkxxmP|qw#wgG$?4XWy{o?o z(F3#1A#5|-T*fxD&8=iZM^*VdD4SbDHr7SZ9P=`^nPVPgn>ps2WFvdS#;<#SCs*vfYb6V%^T$^Q@KPo3#-VZ}g+O}|#9p>cWkdvH{lRTrij;qt& zn~lguZP65zw1cv8C5ot+MAWCF!ib9WKSN$RhrART7b`DC-dTvKM(NU`C|$#f(hDlp zC?z2$rN&X^q`UXtkdq!Qob(KHvNq(TJmjRpaAJi-_w@Gu5^_@6!bw$_lanDQeL_z9 z83UD*{@!kgMBSH!HW;9cyj~GCnEH62g{e)vP^sz+4mlZWT(6wedRLJX9w@_Flw^2V zNk)X6j0`y$YrL+UjPo8NC;!29Y5w>YP9}so*&cE-DdeQyNN(UZY4ExcQBEeea55## z$p;}P(?U*W7?YHfncl%6C$m~OnH}aN3o6wnb3;xR8GDtJ#okTi@0%efD_c0ZILygCAt$RsPA)Y%Pv$mh^tMJsmE^J(PS%7u`6=XN zZOF+w;}hj%z4tUZ8JLIaT&axoR1x(PR>1tL6xLdcsP}OVlYh0vCyOYf1o#>YCyA)G z1Awnp7>CkD)pZBH&a#gaQR&qC8!UZ{h}u^He7(YUkBFijC4ZyB$XcWqqg1L7Hirtm z#mJq)HQ(w@KqRW)P#A4fMxh04yTZJHeH(JJBjn^3<67n9R_{u3QkD%TJC%{6m58dq zg;V}6g*DXdS8O-=O%@KWD!UctRV5!@R7v-SGP&K5Q@N!3yg!68xkDMb6GYTJYQ8%y zr)aL$I`CZi2*{&x!7$jQ)*lEot5$G|4ja9xxi!@wo|MF6o3Ou3!1Np@yVq8A==NtWTH-6~eb z6UcSm4Uj0k=+=C{lXj03d6XJ0zz)*n8BF~Ad@9ZQ#g0W+2INLPT- z4EoCJ35;PdP%f+hsB_XXS|iJ81Wk9+ayVR84F{O#q-E^_`8?%0pKZp;6QcnZFqkA4 zQLPs;m@J*Rtjk~Sq*ZLXj3(EsowORwmRni@T;ZfuWq#azD)kMKU1#C#3Gb7*vdX_v z6-V<@nek29o{NJk29)tcqbBif>B?G_c`j( zCm9WNc%8Hi9AQ-B@OB~e6rhcRdX>>mhu75_=ru-r9NsuWuQS@`@ZLn|4MzJN-lK%xWOT2? zD{1V##ppqY_gCWHW^~ZuZAt}thtXpW?-4@pGCJb$K2PX9M#mi9w+X$^=sAaX4px%< z4;Y2SWI=pKLeZuHNhxZ_%PZ@pU z@IFK6Ge%!Hyj#9=I z#8WulA!b-*FHw}rz!fvB_drq9hJia~*f3F)&hd!hPsGDj1_NWbtpXsEK_pBDh@vb8 zW=t=?D9Yxz7K8IRi`sEqkLi^!igGwEV|o>cqFj#KVtN&dqCAedqV^nj#PsSS ziaK!I8Plt)DC)>@R}6lXEb7E@cTBGmQPi2^5y%S}`xzJj$T`3OB?=(xdiBo8j{UogHFxeteM>sk0KF9bO@`{MknqT@pmn!6j|xtA>C=Cb5>o4FuFeSzNtN(M>?D1*FtzQV>> zGB|M@;`VExFS$@t;B(B>lBE{diOGxO;Fw7=u(Kt0JLJlm5BJkC#k)P`rMQq62LPUQ z56naxN&F|RqT6%s2T?f}zq;4$B!dWfA(Fbi#6`kcUZ`8QR~SU%(2uF2+uJeJE*^QZ zEtvP1iINwgPTf9^&Rs~?QS-V3oZ)=v%&*NT{0-XgC~%He>d{;zGO1vt(HdI_lUlGe zUW=qU+swV`bW*ZHDS>HAMQNe}g(me`X^PhIu0?cQ(l330+Gw2)18p{+z~ko9EUoY) z&{p#RwwcnlS^=Rw=H1CaIa6 z`WB!!%{5Szj?=vKLiW3XIg6Kw(t3?s`$Mx8`k{1+LLZxVqftwzYngw+?i2IC1wb=3 zZsV^^>Wb3Y3Vm(X+JWY39&<7NtCGOnC38gS0>yo2Uf3SoVuijp3oxikmnn4CJXi*F zg_hD6Is9xcDhIk+OI`%@n|aG%piMZy0K?_4-v8+bv{@mc^}ZJibLow$pf;`dcq-d= ztzQS^@6vi-L5+Wt>Lyd`or3$W(py!YSsDgG9$Y4UpNCDR`)pT#w5FVj`Ph9aw*p3c zXC%eW#23yXQ!_0Zr*tFkw2|7Fj4#j2-SFyck8G06c-2N6ZE2;u9MqAK9nm`?^7=Gv zXTnwA3B)7Ow}Eil_T#(N<(Pcb#TwO4qd|!OxDd}9OOHmMV%6!O>T6PwKuHP0$wAn= z648UDFGl~3B&SWH(b#PYB4GvuL2DSyuAz`!bS6$LO)Z)yyo%ujDVoGI zH-eZ}xp$gzKFt*6k(4Mrk%`X?qv#KavI81??7*)62qGnjH9QeRTsfcx2UbMdd!h?V z@73a|dF}7epm|V%>Zh@md+2ha=M%nxka{*_o$dJ~$6ckks3{v6TMkcrh_?IJ-bfhj zdJ5}39iDBSC1bX@ThW2r z+ExfH>H(rYvy+(4;MVwr8Razrw~l3BFh$35vwDw!83^BPi>v zNIJheoOEA~`j>shMVS`lM6WbT{hCwV`B-Vo#`3{8n@GWb)53p4KoHGLXNdw}|usV+fE_%1P!+FG>$ojk5e$9}Cg`i}<+zf#bd3%OBI662zjB{_r4OiJrZgx6Lz4^c*tIK{yUCWm9 zP^L51Rq3c*g!?|R0ZoGIIor`82Si!NTqPBQ z-^3+e9<)*gpj?D|DGkrfY`^WF>^D-`7jmvo5Kk{XX&mEHT2qBGbUzXg>CG&qK&#e5*d^Lom>Z!gsF|9k-R-2cNa(@NscMI#Jj1jtp%0UzY$nF>uN2v3i$xW?;&=NB}vb3-hDA zD}!8_hl-RJGsu&1SWL@H7_^shc+^ndjX?+5gblE~ltD*%DP~!DcLts0))4?b7<86* zV-qj$$-pliNdRRG0`hNc9OdN<^5s<+H08Y*6v#NLb_Ih%nHUYwn?aFq&q6Ph*E(sg z(|;SlZLf}^==Dhjs9{kLA=zo8E-3v1OIXf#j^{~8Ur49_W5B%+OMA|fJVWUJ6i}S| za^#xxJ*S>)PQ9rPsb@Kr{=WfBdj>Nv=Lo0L|2|-)-c^j$S2?v;bLuYa>^Yxs>bPL4 zMllqJ{;LD`%VhQ%_e&!QcpHzR70vKPsrqdeQ4}Id5^Q`x8>U%@wErV}UC!N`G)8^#?coZwsnt z-Sl_oIlr>aw&qki7cJ-CocdreRT-3igl5S3)vQ`bs-45 z__0UtdVT;&D;4&c-cwqy1LOHOp5IkYW|Q`2<#ex!qJ0MY4UVaGv(ayz01$e^rY3b1Lp1gZK#*f4>UxlPbOe*;k#;d!788@FM=I zirZQt{<@0)g%MEohKhfLeY)yR75~|W_&XU?4UY%4t$u)e*lF91lC)ZlL3uwSTo>Va z2Nmd(z=G;)A@+F7kubya1SG>yIN@lt{ye$g3UfL-l7_jad)+URk6-X*JAD&kybkdc zz>Qi1{-FDX1X6fe5dS2B(!x|5% zB+KSMMU0j2p&R?7sIZ94$BgS%YnV1KQ=d%&3a7UzsmDM1%B+i3}bp53Me9@ zCZpDoG1xQp$k*yoiOA{Lnr)GPM&L#^@=9dxjl6BB5YdqfFtU9(NB94*_b%{pR%QP9 z`(~Qn(u7_^3oV3uOPef)mA`coGbQC3~?vR?n+?{m(1-)E*N<+r=Izt8{od)s%;_dMsk z=YF2^oabBuuiN_~Uq_(Jr*9va{TUxhDuh=zW&5sKhXGD_6El0!sj?A<8%GidWczMw z$EJxtqUyHqvG(csJ7Qpu+b_0uq$%>`xgZQmF1*|PR)mSWc>f8dy#3P1QrM~(-=fb$ zP};Nomg)cSDtxl#bhzHuzVOxj{&$zd^49)#Sf)fCWngdL+z-q2$ltL{?{1F6GAr^a zC|0)L*K-J#*^x8RCbqx3o0j>JhgZY$(Doy+EQ~Bdsciqiwg+KZ99fKF+5VyQmtm=k zM9+fdk)9vHa%N;6820whG|avpY%%gpBxC#M6D_c;h+GdIxc!UW^wtphaSWCxucNn? z$Zu!B^3C=xSlT0hU`Z-TsH@-{6};uj*bD*zzgcZSw0970n6UFumd3I!_I{jVO)6D8ZLK$(8L-s)C|NW3C@N2xBQZRSp%UT zeED^{+=@V09ma*}Fkds_E{Nyokt~NbYCMYA5%@-6wQxF#1Xic`0dXyf{E*dJ9s^_c z*%#q)r}M~KF7pWIgUvlw^=U;;+umBx>$K{Kqf+I0-jvcWjA9yYM%+JA|cf`+n1eWQMrD!rchO3z0 zS&_ei+_odRh>4yps?HrF(og3{c%AExQNwypSb%=EBUQ)JnBt$h_=G1Qpzqjg?WZh0 z;mha1zR%cC!5>pte&&vqvmfpCyk9Y4U+RQw^J#ZoiwrK{jZ-_?PNfA2WAtmfYb0US z=<_?)H7suZKk_;-tQ}p0X}Bzmya}CbNAK$EVObn` zJxk`oWp9I}&eReEE)ytGxJ;B(BBL_S%o$wfgK!c{W^3Rg0}HKiCZ0BBB|WhXFbU!3 zzU>(U&Y6ia&ekPQm%l|!Orf|Sv^M}xUyN~b$3TSDSoKa2rcHSa)jMsA>C^%b^z)&Z+d;y^Lm;hZ-%q`V13P^Y1qzq1H687IX^gvN|{}K z-3I>Njo&%dpT_Up>hI%sUUkJrw3+JD@w=e<6KF=Y)dRpMRu}NQu=)so7geuD3QnrN z1BG#N_2s~etFOiHlIpwhdrI|V_&v4y%a@~3RnLJKS6BT@6u4L2-o%7n3&vhi-PVO> zUi}y#83>w?f8dqZ9VTB99|u%a`^P zXa8v#s{8c_0EFz3@n%;-5Ny>piI+nz&WnH^by zkb171%fRMG7NLH6u9`_^d6vEZ2Xv9uXM5A%(FWI7MBa`Nt4;*n7IANV%`Y%0B|xc; zE?`z~x`0`oQN^qtK~s%X-v^mzO7*+vFsmnTl`Opr-}JUdmg2LHJihXK*G>DwO(;iN zdM~K_JYw^Y!1WHiQ|RI?sX(53H&i}19ZnB{{1N9Q2dca!BNxGaT`$y;Q z&HNhj+1pW*I}Lv!&WH1JaQbEF`~YaZoi$I+w9d2MfHr~GL_BjU7+UX^ntwoxl&_b= zsWEhZ6Y9BlYt5Z2tn+p_^@YxV2e#F_z2+?_R{1&wr)=mvV=bI_)Qq7j#rd^xdSmE( zPY;~CYxY-K=f8&2gQ4>`x4^llX37rh{8>0X5jwvL#n`*E`YQBu&b9m>!09KU^V{NZ z?wh+Cad1lEPq`6yp5V3le%CBGUs$~#?NYuz15V3A=hcX`x4-5)s2fT7COB;ioq4HJ z@4$lk%dK+^P9vf7CNR$4!MXjbY~0tt>H5HV$%AN1y%){=ClsFlHjwXgPG(e|*~u!~ zQ}f6rHuO)x{c-2Vo0&(i>%F*UKNygt?K^OKI&^Mk=$Fj-K#gg+{vY8Kd1H|APwa&A zWi=m$FZp^goX&C1=9ZF~UqmzPeOXNrjZ*w!sSW3~aDSuo50&JDhBr6 z;hAkc_ClQ>!0G4C*_PxiIQAxHwn1=b*Y{_jvz>xh8iA6AWMVY4jzyE4c_xHp@x2;8 zyN~Jn6JW``qcdwRv%VAXd1c_c;$}oAg=fOvgFt&zGk34IzK_7?gOm6c;mmyU9LA^K zy)%CZwT2|;v+(}i7yRUMUhLVMu6Z5WAJ5VHzjEF=hF$@tFm1{i_f zV&|jg^e;>~{R>l0|H72hzcA(WFHD~Pt=Rc-b4CxQoY8|RXY_V{!kp2ADQEOx${D?# zpEjo_V9MzUm^?i(P(%~_FpB98KaMi&%gs%3#H*NHc_Yj2{rH)3-ks=x-nJ32*DK)L z+xEkH+ye&WZ)-!dSXK+#TmAj#f_(xB2f!*S;9mKmYm9hqrwIyyyF{oW1uh zbem-uO`n?G~Hdfq6W zYu}_igI{5o!fI-cKI=Jc_6OGUz9v{(m_~oFp7;CsxBGGhK`%(#@m{b8KlLfB>G?D1 z?FzhOr04K+Q76Lm?=XKV2hn*bVLo^HywnI?e|i(Cc*yqrJBN>`Bs~Dqy?E0+=K;UC zQ3bd1gYZSXW4ty9#5S_hUxM&65_w|~h#e#@#5*5vePO@nXM7omH^RO~XbI2H8rto! z-$WWuB>OpErvJYL;TI(46GhK2__H2b0htTZ&Q!daxhO~QBF~p!N+kY%|HLIoeA_xW zZGoQ-yltysxfI}Hyu94Pqt|mc;D?8FJ@4&4LmCD0ljcRPj@@88jB=J=OX7QAuq^f~^e z(*&I1&+#vtRs?PF83@5U{|M9B?aw#|DdTexuYc!1>2%(RAYX^qq_f*!YSNkQM_a?E z7u>^kGuQ?0>g~c?kIW4C^BKhZ@zq0kFZxa;z4&r{!{Z=4hSxORiwyBwAUuV)7Io^e z$$bc)Bl#71{9am7KpkBOm)|2(+fxASRmvHe2UFuMSrh&^b9Ayl_2&q|{~dldxZdZT z&pT=ST7RnCseo@Vcp|qw=p^s(oiD#X%OfoCwv?By`2*X@Uu^^!^4Pnj9mB z%Az;@&nJ1SPl5wV0>dybMf3kK<4GIYs6;k+n~JO!JZ3K5clpw+{&0qg>>jzs)c->R zBjbgR{Bx1Je|j2%`=fNPSHeDy_X3v5N;IlJNt^m8NDt%fV#T0;d-X$}Kh@_y%yx_@m}x~KzU@h0gQky}1`nAv~xymup?HzI=9;aw^0;H^>_Cu2x?oHXJ3|0Z9ZI|CXyyerY| zem0L?U^8szqYx|xThOnZwYFLKMr52I=MY`cE1SNk$JGkuG#^GsAwZQ2qW9dSO0 zS6Si~M_d5n4VHMRBi4d=hb875@k9{Wei+eT8KU3l)qdKNZnLB&ulB2!^nfKbd$r%O zq>ouri&y)cCH;dTMP~jv;?@4a5`XB37-(y&Q2C7Y_m1dK@yBr!B1Em)2}^vhBi4cVkR^V~5nDif)Dpkph^-(#VTnI+#5NGWZHXS*9$IK* z=8sWazqP~#ju=BFO+&k4ah>akLm<{#;suTv2k|UR9CXBC5V>r`&r^=rj@Wlv;?<4_ zNwW6kmUzSw*Mc}^iT69=288(vOMKK3H&%M*zTOhOa~Gn2Ek^U^1<>BVfYCo~{7EeJVa9D$%U}$LP)tUa(Q+N+!J8#bPr#6w>wDaOj zf9e);1@C_UcZlJ~V8Oc>04aF=J9#DO4u zN`T(CCECRMv?-LztLXXS+kgfDUgo~s2;jZfXHEP8-|+bfUjI&xooyVB??7g6#halY z2sC*3`$4=MvA^g1eFT0!jCb{3xM1L0jgIP76us5&wD$KJbNfHSq)cU)FS~BxTztls z!OvFGEPCE0PoRm6R6z3Ea~YU1-U~0EcInfNp2zpX#I#F%6so@k9`?<`0xsVE*PU?5 z_aVCS_54b&YaW7{?yapluWC)zLRcczUZloYyXLiH7@0y(EsLN6YB4UAYpS~DU9e~! zNK;q(7c3I*AZBX1=B-=gBaCUd><@mR!Kzh(VU!HKBQocCrY16srmA&|hUYPys#p-5D>aJiiKijat3X9*Mrv3}i{|-}nyM-j z7V~w|0vpoFVI0i4$-!csnoLbt97_TR9Ta~%P(^-PwG`^0AU62c*|zOtplx(pWAm!}I3g()bMvZ{H;SZaspwg^ujP?*&! z9g{|E=ve959xHu@&2!Tfe|;7Et7)L7pf}r!H)VkS(os>?h&y%iGHB?g6fq+;t$yoi zNb9y1FH^I19=lIh6}re=jB?vuZ^7syWrT!wuO$mYWNcJD<&7?lRQ5JV?J%UB zz22`H#+Q9-kVumamf(dhAj8S}H`%HgU|vj#;-HfIqDzvwtHs-jPcO1`$-k}I-P*6E z?O_Qsu8UbKrU))!8LwNEsbLSgG_;t6;jcWeF>xa7*Wqxr_p;FLc`w(ItXs5rCNm$k zK2T?#cX?^{9mB-QHiHr<*a9GTLg3eT*&Iw3wh{ zXO@6x^!tx&s$@IcQ+09WZpmY|#4j2fjz5L`o89CJ+oO<$;dyoPQGSkpR?R%{z>{ls zojAvzjb2o+Y;n5h70*NTm{+2?NntSq`%y=>D5X{pl$K1$s1BAonEG>E>`d}-o0!AtdUU+m zFKL`M##?aC6%q&3qHl8fMoD$e3-foxZxOAY+dIlqUfR9hiZ6t}B4uxL7%cWqe6`iKc9A6bRt>JG>CGy@m;z7vRMQ_>~93`%zvPknim= z9{5{_cO71zf04BGQSno+T^hghdIo^+4bX6&29C-}QalaPaGnN_@-!%(cF}O2b{*vj z4G_DRSZd?mwlf>*CukYPI~_&1ODMEmgE#O(3quUOz#?CPJOQ;UomJG6=Ye z0Xw1#TYJ0)0WkOykFeXP7ABp2-X^La7Fi$Osb2q)DFa8Qu-=$oXMZO!KXi6Ld5pS# z1F#A*BvyE9gHkj4_)NK1=7L1+6;^pLk4L!uG`8TKywd3t6Fztxq|sm?jq~tEyrMrr zzyRO{zw)@!X0zpIY_>F;@FGeY>+wds{NV`#^LfymL9q`%T8`KEE~8P8H{xA&^#s92 zv5X&{An3sBd%I|uz%Y$1eN5T((>RE?Ji8ZwR>X@y@M|B|qamsqO@Wxk>wA}2Z-K#) z4f&(77;kwT#vk(pPc&FPlY639wkH%S4Q3IL#!kE__rnte4B!~$&d*rxG;R6PU?EGn z6PVA-%AFrvju*^>MjUU%J9v14zNo1l5E z;PwfcHw#`nL32Xzx(S;130^-z)8J;oT$!oxS|(_IUU1t4&2I>9pP>1);I$Jpe<^s~ zgqSFm3UB>H1RHWkj5o=(K#a%1W*UVa%E(K#mtu( zruiDdEfX|v6WlgI^IpO26EwMML#|EpF~RF5Xnsxb`U#rf6TD%9=Cgt~P0%#BS@55P z-ZDY68dY84wN21mEVzAw=5oPnCulYaUN=G0;AX*Fgx)eibC=+@37W%#+b3ui1h1W- zd7a>O6EtrTynccvn_GpqL9queHnieZ{8ZYMM+Yu6Oa~V`QgJ@oD{Y(bPV+7?1X|dz zaSe@la19rg1;|Li>l##K#sm8-STK#B2plkU{*r-}5y|b@jmV4KbH4@b^?bwL(%`Ecyv!zlQW!|}o5Rq)gSZN}S)SEn5r6@MH$$ffyW9wu)Rrh7P~(+}Sc zM}!I1!JD5wGGR)B?qRr&PU&(kUh+csoC82Ux*RXL8eeiQzFe1fPYb{cxo?6y8LR%D z{LDRMWG-BCLHEo+v9p%hci4XP^HSEsMaXc(<3+u`|9kwU1L0n5Ii8G9!&w`w#ymRL11p2@`Wt5)XHv0^ftA4_FdT|JTe6)2{sh9dhI=RZmv?{)Q z`6~J3FA!(pP@&$%i*rn)smxy@r#e>PzidALyJKT>8HvXyt5K;%SFiuw@xGWAv}!0- z{7V$CYeGTOT{WB-8Xx%|$?_!SlF8QRi^bIcTxlc@7GFeJB=fPc#DQ#nUwte;Jf6yA z!9enfLLrrGZW8WNSXCI_x5}~=*RED&5(n4@9ZQP3%6M@->jfi?XA!@N@TE(?sjwhB z#`=;+S6+%X74d8)nR+n|_XW$1L&4;gg=nMs>{yUnmkiKex-2u&cy??on{n~JbaAB* zq;jir*?iG78yDfKSUx`b(#2ZH#*gY3puMya1|99Cj0k@d#+BiJH8=ZX`BW@Zv>m$8 z{9g_4*sWX|f&4(Aa>-vs!v92^t8)3&{+BLd_O8VKM5gF6`qD;qAeBu0Wn#)Cim5;> zeQ7h5D2~4Lc^ZwST_mf3U%DI>a;a!C9V>)+@`5SG%6JZ&y|LEq<{a1ySpgNpSgbh8 zd0likk&KO}i_zktT%rI+OqrsE;&3Wcgaz}a0Av0H4DX<0(iw*Zasa~sipGZcF($?g zCtA$MC<%&NI+}~6^2SlbG{717e))1U_`!;KXDmIE&8Lc^W61-<#&6>qV%7#y9M2hV$?;5_;iGEc6`~LF zh6%}VG@G+|!A*jRd@63UgJfZ{i!_vk2$IUO@e>p#%5UA!cq(1QtY5So+Y~ zSdoCH@1tUn=jNt*(~dy*Dt)gKO%I1Yr$*Sf{mKED5gZJxsGL4EGGoRPKoF-!4$L^i zP(iHlus?9dCE`>$HF8isT;M_g#iy6bMI{sjS{eB9jTd->ilwsECL;2C-#_Y`)~S)h z62Xi}M1pONyi&|+guy`1h|CoGLL2Q2q}8NwDqJhQiYW-x1W`+i&FBpKd5|UqhVA%% zWfMGAOpQ#NQ3K0)#^NzVLhEOaBQpU@tpkg14nk$LXSjUKk5t%HUTsqu5&KCt7jsxz z3}vDFBB0DaigJ`6`ryYiB1M)FY%^d(4M=|JYDxlrjL)eN{_#4$5=G(@z@0VF=xX5R zilb{lN{AJDij8f7377HsGp50z*2YxnTv)#-OB?!17dmeGae0z&ne?g>3M(L>FcegR z4P~_p<$p~Q%4%1|Y!wV-2Fl&!ohd(VD?p)}_K)J^ca_!5+jM{>&gE3=a=LYxk3tT7 zGAHw_PxzyCHvG}O7N$5yObd{Z*+yo&kcC1oQjV-1l+IQBh(2JL->H%5lhxgJS1v!D zq+GVUazTjF5Rn*0fS4i#2$>Z)%ci*+t&$0WZ_`X?xioH%TqzBER%EL4;X_Nyf;QP? z!7l(yh*VZamPs5aQx^xai;g!aF;=in5uen{)W{S9#sb5p!jCMRaRP!yxeSvmVV*O2 zm=_7T62Z)6VpwZX+nQV+>$j3=WhuB?kIZ7;5c@0>tI1KNNq%Ke29=SNu9M z${G`#t$mC{!g+ZHK$xwiTlR_%rbcQc4**hu_#9N^l;yU~mD`sl=?Ca*E-TV&UHcCD z;H*fsB&jk|kP_u6;M(KK7E5zyK;#RjyRuk_RG`VBzngMh7?ROD)1Pca5W!hknzB-%!*_P{w4|=V0p@UL^OBjT&xPAu@h|{zLR;_QE zG?!OUVyCzgduv!?uBBC;;y6czNs3Lo<7$4SUUCWl7YUf^(s8nhvGOGQg&i}eM$k%; zguox^B%n1IP7=r<4c6sE8$r1eqF-wbN9R@8D zekz2Uk;$WM!alIXreU!)>48Z>3Myov0h2PkECQ4HkzPYD!Dt;&N_z{NQzbeuOf(%c zXqiTeTp0$n%!Yk|HCI~Gjl}cN8aU!hd9X#H)=UPb!3;{5RnJeDvmnnT@DrCq+UfB$ zm!U=nSReF>SPIhi&vLO;!-WZF-sxkuHQCacy`Y|gnww`@6S}?`J;etT8jPMkxiDNw zlvd7wohw7Ek|?LSG)M^aLng>brABO4rDY)~Hur_DxmSUINMYa?vEX+mJ`37O&<=&d zc5;G?i*1&EC0$HlAfp8-#c1(kQ+YEYx66ocVlfg03pg0%-MDWm+g3TNgNdgkiQa6f zK`&nd0y#yUEg=kHhEtq86}*FO0hAgU&ionk@cj?G8EZg2)n$R~O3E81OU(t~+^Zuu zi128=LHL^@>2c{=WK(o*ScYUeU}aOqpR^ie0N0@0n zeeBmR*5msqEjkm%l#(!xuI2Jl_|N$;B7jTje=dyD+NgJB95nRul>X;@l%}+_#MtV~ zWBJed`0t3NG>oG=QF;5A+=p)Alld?su&cSFe6SW61cqiKgM#xL8C3c&FqtW(19TAU zmor3m7suxVCJc9WJU{ZB8;0zla_eE4f&}9Yq9nIxRKXmAqmfJmtq?tft{gHe$Wb9> zar6j7peyPVzoZ9J5kqEvkhZT%95Ue0OECP+i9BS|&nX_$3%{Q-8U_wd^t;$K&J#gk zaEtY@L_!c6RRfkm8n1zij3o5yLJeH_jUCedfAI|p@ZrNEKDw-y6d+sBe}4f|fWfHr zzg2*Lsc-%dt=z~wY0Uo{O}5_6me3nl3M&XCHtC<#C8G9CuK^_@eIe+jb?CetrcSUr zBKZcr#eT5Bbu*!J@J3ihN)x_=Zo&zN`znx1LAL_&Bc>-$+U)*czcmu~|2!W;twOVe znw+$rUK;lBe^?g`IueV3IhJ0-QS|@bGWoBJhmjNh)2z(a0GJ3lgm3gJs1wemad$re zHp|{0Dk%d+pU5llhA&Zr=8HI2O`{{RV!}&gVngXfBNpv4BX#nFg(@$Fg~cH+dP(n& zHnUKgPIUI~7>Hus_FyrVEGF_E?&pj4b`ExJiFRz;+!r0_?7yh9zie&I%VNET3vU1P&~Bw?V~ z8jEKOqX~tROqxwu8`i(EF5TI;Bfb|4!?9tywY&Hln@1AG&AIU{`NS1H+pg@~k0soE zF*}~7uQkEK@8*`yK8A-i!oJa>hi}Z{xD?2ErjQ!Jigq1KCYr?Ja~i9-^t6TB1vZbS zas#O=6JBvFmrP+%yfhPy>%;YBud8=sM@N6OcV};>i3H(g3T~}9ir_DbrNIiSc{An#tYH-*f3T;Gf6L#Eso~12N)Pa8Ac^X zu@;P?DJ1gyk-Cv679QPVYi2Z&$69(cm*ZwL*+rL4WTJ%x3aF$mnphV>b6B0q3?~lm zOiH8J>lIR&QEyKXOPNtD_9LOi7^KcMfih_H^~)lO*>;ME5811uUr|PS!v2+muM4H6`-gfw2C3+ibqR%EMob1KO`Y_q z$>KswD5-!JX-l^MHZ~Ts-Pr@kA2tY}@S@Q%{Ppi+6u`k_IUE9K!oH^{w!=r!3BjPE zG1->lfpqY|Fxr4__l0b-7>(ty*}!XDqq+kqnPe6KUP8Rnv*aYkikH+n$GW6=QJhw`oL%!6C&w5fB@TEjw0iA_8pM@rJ>-sv#cOJ2V+eM1 zfUyplZAo4p95y@7N+@Z{tJiyAzByjQZW-*bZ7tZmHHO_l8I!^C@<-1{c-eg^GA=ii z#RfWeVvLPqvsU6@3Jo+rf_95iMg5^1O15$}HkVl2qCMpH(uxL(&B?J?5>dFJRR$~B z?Nyrk_VvQ-nwwDPQmimDv0M>*nq(*#%VNMt77~elWvM)>m-7qo>>}=7#qec%4@8B0 zELxDEG26wWo1Cj*EjilmbEz6D}V_>(1 zlyHoo+jX>{gwQeaV9Q428P1Ng8;6yU>xL-Nh!!ZJ8XjyIuuBa`w=C+G84Gzw&>v0N zNxuvGL!0!vLf1$JyTydli8vKTyE>o9QTCA$b)Yd?ULspJ_M?YI3tPInJ1wuvju&&| zMY0-7We}#&i@lBg9lN@EcSg7Ej&APQ9PPZQvv+X7!|;*M=DpEup@^KvisJ+NbiJ{C=5Yi-&~HwK(5 zWDV`{7!F^hiic1WWYPN*o#?&!;%4?P$d#!KGKHL)vnZiZaRB=oaXclN1ZziE&!-ZF zpvy(uT4ZPp>bbFz497}Nh-fsH*(9HO1ASdlFs*@Y(F?nFdRuy;9WavV@dEaZk-cNQ zNEPByd}F#NEw3CZsU2km6F*-qV(#J~tn);gS`lrn_V3bx2G>Wsw-`=Wa`Z`;@%-Q2f2 z+SP$-x2~z6_kbO6c*8DHZqb7vMGoVEd5$%za_QKKt0AP~86g=}loAo@6bTYm!A75? z=o>||8Osi1r>cu9Qxty5aExGwQi=4i$KJ~3fQ~hi z;ebKGdNa?mNZ|w@HMJZyBp`W-kwm^L)d@C<0iiS4^vG_=!5Vv7rAMMVn^T1}wk_Jx z5CdUxOhgXTR^x}jw8w@}wvL}Sp>m?|lPU~@X`t9r{7ILMC{B{~#xW>?w=_=Hw$n}f zv+1JiSj~xi()24LcB`XOhw3&x;9w#a%EZw^GMbF-LrE3EzFgS{k~a>eu;?Z0tc|ji zIgf!pHJF%SrWOdib*fRK zPJ|0c)8ym@!Z-wwNqRho=I)(aqn-WzJNqXq1t}Xfr)y*9c2ln&v_JF^Q%s`=(9PIT z6H$@KGUMsA5#@8S;pi~7u_CpF1L&-nD3!J9kkw#s=tu#rW~9mV157{c^s|L9sYIu2 zPDDW`IN8~B^gtu_Z5Kz;@S_m9FqXSn8Jlv*r6>flmG>w1r#RhVPan)N))zD8$M+B6 z16`thl%qWg9gWeULpjd3!(3s9Fl7=U3k*{~TsAtQ_#MZ-i& z(KG)?&F&{3l1rp|%tFm<7LvV{V4MU5<$~<&4cfU>aSZcmux?gDEWZ&goHJqJKa?FZ z0Skz>t!eNepQ2xn#Ky)jtBgWFFvRxE+vXwh7=Ag7E#1JT%E9L@>3yM6Yn4ws8NVHz zN+dsS*yjK>(7khaw7+v>hcGJ4iJ>$pW}!a834=n`D;F#feF2?pEP=_l;VCUiq)YfX z#(5k`K!t*V>AG%-XLE;+CHCy)=xO#!OEz0a59PAOfHTP)2^t4*0w$Qc9P!qiLt{i? z@Em~YYDtVA!W^5LL)C?udvM-S0E?MiN_PqZ$QWiU;w*y% zs7CKfObCL?E*&1*?C_}Cs};|vMB;d8`aN@iu*oLuM2fmAUW#o*s7BMxZDWP%XblTt z)1hLbfDs?lWln60(qK#ju@+k^7&tNCfknnUr!%NC66e~r#_UQO*>jM5+_b0T%mk>) za_msLJVe#~-2ab3VFcs9=ysAgXacDRLwIK%%yIyNAH>5@n1vHKAUcE@-yL`5bXcUM zSP@lidTpH7gcm5?APBJC0~APcCOrps%h^1b3O3|pN|hMQ!df<&6OIC1AI$aempded z;RZHaw3zH6S0XSQZr3$NiP3PoG{hm*QJWh)=~kw>0N8|B zRtyfvdWoiok`i6mD@0JIFN8XrNaP06_+kBrV@G@0)CVJer&Gd7pBx)cH@2ZQbDE74 zJkg@)D`bWbp@GdH8c#y}3zUIU={AK>kY)3SqEbGL*YR~IYj)+RjIzoaNVqvDw~{Fw z__1P^h?poFYGO^0VZKUxI~d=e98^qK?K84{8CwAk}Vd$MOprU*W zxs2DdbD+x`u@a~W(H;abyoMSX%xsF;4m-D_`X|h$m4Z>SuEL>li&Ek-cGqd7N({-A zXKDF-uZ~ z=4g{uF}7kI=wL1(`bzj}RHF$5Ae@pb9x}bdWW)_^kch@G&$Vk4NA*oCi$VEUge+4) z3UHbbTtAiDZ;tFm<3rxnHc(`d>WzVY=nJC*(sn0LZeyn;pd^7v#MPZ{L9VnqksC4o=RGrH)B&c{IB}^x*qBUiM zm-PQpFnFxZjd9@-McNS7mZ^SCF)ct-lE)ApWtzLIx1)1QS8r!Wz~`cEu?B5v(H5#> zp!njtqlrkMG_y%sL=%cwR3v7mDT&wZfueU%(kXrhwrs4*|>!nNI6~ z^kIN7YN%AsHUNlPNvuCWYY=)H!aPGO1kB<|8GjcRqrPdk{ZNly!YrcD!Ef4AU7@JqCEo<5gNw3_Y?! zoJiWqj>>&pS7KaOV!WO50td3mGtklr*+PUADtE>xC8n|9fqoCNhvK-!6yoW#cp5SnoL zR)#CZ=q$}x12%nyNauPu?(KIP&r}A&c?!B9-GUPh`17CKNPxBRXwSyYQRuh_v6ldU zOHCHCgM|)NlnGr9iFWFu`V%Alkn*6JU^-m7kC#iQhM%Ngx1nF#G6ORR_aF#NdRG08 z&dKpNTI4}#RyZ^;Vf5(kV zX7N#0K|*iI1`kKXA!jI(E}3LILAUr%cXb;;!}V7`lRGtIoX`<0tssRy=(|g53!L;oY8a}vaMgi|oM_L^j!v}n zJxpzB!{|(6s@4;Wn}VMtC-|E{u6 zX%z}G5!Q8MLpWuF8mqst4ZO84mdEa)%~_-hm!gRdfm?)B(y0a*$Nh?C(@wxh+R;%0 zjo4oOK`xc_4mf@}>0AU8Imcf(dxttD*y~`{7uB5JX@1fEaT6G(J6ciXmKMAE%zCJ9 zerq7rVs-@;Q>RRpU)YgKH2Hv@n$8FC+y{ChfDL)LGUE$Ag!0LhGF;^4M1Vf#^hA0y%d4dVKTNP0gp;pKZZZXAR z5srgGDPK1z<&fOWXQw=7@H9n3d8Ck!%C(7jjilB z0b7701-Mr9uSQWaJItD)KBkZ{vtfsgm}lr%3&UztlUr?)rb0cxXy}bnh69Xf6z8)@Z6;mP3c&d7oTb1J+T9i^@mVv6((} z`(hURplFn|!V$9z!?-}aWk)c}-!dVR0+A_;)VXOisS${OYWEphPD$Mz8pT8&)41_s z*77K`Rw#nmF;q%eTx)cTYeC7%2vfEhh{DamWPa=zQ(&&2Y}vSZaA*I;j+vOXKqImg zu7EIS`wJ%~(o@XXQy7JySEq+{MupYy;jk#pBr#ez01XvY%(&YJm+%ZHim_B0+PFl~ z=!NZvY3SX#{4UE@z_=?4Qz$yh)L#UTP$ZIFa8q@OBhm0h{V~jLen^nQS~}nQSoaEGq+9@Waxm-Jv9VdB{Xj;v$z)l0oHr zdXbea+b!s|aCk8J7U=fJ+C`><%$sF}2^r>2D5Iya%X3_$Kpq9aLYh7Kk zDYYy+)ZA#%B-rES)*Iv+E3kg{^{~~-Fcr)WP^WBgn4@s-JLll!U`AgH6+_r|vqO8i z0Sm0WgPSExqbrpo+|niW;ZT$5^kakRIExVi;l9KnFDZMPgejs6LK+aY6lTL^b80q` z<4C-nffl=~cMFzl(D2*LcBh11b7*V`XZLK!V?(0Rv1Ki~pwi3xxSu*UR$yr)^7Z?q zi*msZYq%&Xv)eLYJxA|e#6Hwe=8y$5v%dqIxuav8#{}CShw|AN23B-$;nl2;+)$pv zdytc4N*Eg2rCts&J*Z3r+z7n@r75rz?4?RKneNyro7jxn2cNmlv)YQdC=gi_#oq25 zw(%o9UNV7E2m5-tbC?4RXCZFy5!7L_PJfK`a7=rdc5DH)12$38Yiyt%je`>T1n%vO zjux{S4qzzO1JrQwT)_d9k8U{F1RBL!A;fxWv?bsct`FO8NQiF0>)VboyoiRiZ`;M* z0lTeU(w55}=t_-tsv*CzF^c(Rb_|;bqD@_c(ZPmjFD6ou2`sg1peeeikVlJb0<$j2 zK*VibAa|~|ou{)CdwyB`oxKB?$PP5i7g&7&n#5D!8)3kQDK_kmO@LE{tp}VQ*XPLs zZj#~(yoKEveFkNkr!K?}k_YUxBn8#nQKUwQ4Q}g8X+dMVs$<@!wYYi7B${+@3)PF{ zTI|vVE|Z$Qa&EV=iI+^7a~H#wkD91)CXmNG(rawg;hAq`UtlbsG&^f$jw;I%(Ly>E zhZ0NX0YTT_y|KU7X4Y-THId3JJgCBG6PNN=gdzj`?TR|1Dt2bME~jKiTJJ>zMpD91 zA!mYeSW=hMEyLW>A#DqyYKYj0WTUd#34=*0Dj-uFWIb{?fpd;KYeR-wvRSgpX+!iR zxZUkehqOMLqNuTh-d%N@moIN@tdm>f>*~jNLI}GH(}lYFk&)q{y84|!P>-CC zEso-`K8cIW111kg+Ig`#5GT@{G1p_BPLr;bGPE7aXl_!dAEGo(56E47Up=}^QFd(z z1=nj9>oKjt{5zef$3zGV^66n4+1~N7T)nLRTLR8GCF%Qhe&wr^PnVG>$(v)DH*{w^RfrA9{A+B8VnAv4Y{G)J z+l6!5`6Vo1jVSy3F;E#@zmYmb5;uJbqcr9lp{hmJ1pEBiAO|6^rNrRsl%FJ+YIzNP`ROZahPGBLHeD#yfHwn z%=7VOp%zYapaX~gFN#59*i>$5s&T#y$qDroXzxb757A6!p(dshv7#x8g<2~eldp13 z2-}FZY#bOgd;dzKfUufL;QVH=T{@oLhh6bj>>k5evZJP=994x6+NJEKXp@{l+yZ7G zCCc?(qX}d36F2~bUUurenrUE$?OW?C2JU@d+$ znUhgRCl4!(WcG~>;pqkp+9pO0()nGW_mv*-&lWDbED2caD-%Nj(~N$VPGkDxmlv9ZM{$lP8(3eRO3 z$BHimXl&+CpS8P!{cLPhg=(a5z`mcDC*lSJlF!3xvrc7!7$82s^%s2$g*Bm-!J@TuRTL`o;C-ODI&GGUO`CBx z5k#;{IG7U{4(z17V5BG!KN_9*k<3t%5+-KHsx@G}n`A)|>S1qp*Oo4;rnIAlj4Ps; zMAerS4`j_r>jvw6V46|rE5XRkCTErZHa4P-MQXy)+;B3ZXjeJG{6qbYQ|**&JD`+_ zkirUX2^5Sn7-HBxO7AG^=2UwyP2nkm@&30Q_@z}1lwIr#{?%$<*{ws)V~bW zMuW6JY1Js)FG~H8@?n*~14Zm99>ZU!;x<)G6HAqhlUFfT2#?xkE3ZrSCZk9ui^dp0CTfnmU?aU+6ihdjE#;z;j#C*B%XZ3YS;?4mjK1qOdN&-$ zz418iO~-L>K8}0Kaoi~^=&FI9XmV!cGPL?Q?(N5MUn9LX*gzk!5+zXutGbwc$Q~dx zdPq#kL?3$qM4L6i#Q-8I_jF-SIfj8g-vylnw%&0=il|7jkCLZWxqxicn`{-uEDm&u zHW+{n!&CaQ#R96iLk0b z;Yu=%F+{ebMdMaSVh-kk3ETYG6Wk)As{?72D{-Ka2boJ}-9|@a_T@wT<8lBd*=qNO zn*`JyW0l)%N=U}ig~a-j6>haqAaetDTU?TWoyc3bnL=kCyCk>{WGd3mSHSMwbOm}T zQ}j?O8-A_3;S0C5HaCQu1w$?+nPAPFhvV)ca5Nc~m?X>P)JB;&&!6I|1(b`-I(5R+ zR&mWKnkjOp3#EQ5Jm}$eOf|M_E4gl8pOKK2u^_9|9qR#v5<(#AqnWTAWbH=EcJeZi z!5`Jh^-lDs3_QsVZ?vvTHbD$IFBidT9@PN}ys5PD&%cpRX zRu#;9so6LQ_XbMubqASYeBdUy2h+}(@OmWQ?N z-n5R+ZoM}R;X2u{QLkAat9^(H76$~F?%>0cOA@&A#cctQqC_?^I|1u83u9J~KE%I7 zX*(yiMwk<@ftQ@hTcUvicYmpz-KyjkJ}SkC61{hb}Vdiu&3#c%rz3ahTR>4w2z50(1Tdp2Dl7Y*`#f{EhKS4=Rho zZg2NJvZU5GA_=cxYfJKdrIK(c;b2E@#OQy;|b`E zRzeTT7b9g;Lz!BcYk0i(#O>qul8}>xF-}qsMrET~jC`j~Pnzvxp$Dhnpyn%$=H#Tx zb(q~^*vZHc=7xe`(-jr&9@eK0%21~62eN#D3qEj#x?P{2hPDRjrqU`7B``Q5`nKt+ z$7!Az2+d|j)jk7VhwQ}+G^I_rpy9wIi#zKB6)H{}y7M|V_7a67m}qOKsP^5~V3fXW zzTp(q70>zS8)-k8$|Dmp@fbD+RuZs7sljV%31v@vut(NT5Sm-&l+V-+4o%V@TDZ~0 zbO(V}6qNM|+e-u|O`D*)|HYLe)?I_cpr~o1Bd?=cLE>#QjF;-6N!E%DXSJid@M+BW zp+$mLmgjJ=Ckszl|!edh2(0JjHH&z^H zEpi9HT1!@eWD+uQK^`HQ;yT)vbC@C>-MA+rhqi`&N{SJq+RLn2z`;BTvJ$6&!sI)Vnfx<&GX zoJbB(DjRe_Hh_lS>Pb0#n}l-HX)tAxy~VOiCfHbvRLK%;DNmN|^PDX)L3S*_SanSC zHSpw4k%qI^(j6*pIn~U1M9AmuSkOJWO%o_X?rP)M+62e>~fzG-o}Tqi4#WxZN@o|3|8|?)c(QYPEP&Yj%vr(qisViW$Uf>oFDk9 zEdh6Vi&aE=CMTRmj2G;Ru}K7)0voR5>x&Q+&!vBix*bW$hnbH4Ncf?n!!5IAF*eGlUj3oBko3t=MSNm3*#@F=E|hev2Z<0 zXQ~36VhmZ~6;uq;q$DCuVbNXYm z1CNrX9MHgSFr&0`T0pch(N2Ul8*HF6sjzKVm|nO=Lh5@>piJbx%7FbKahRb|$SD-{ z=?l<>+gerzs}xgc)jQSTs`q5WD#uep&%C-c-1Tnetjs0{8Mz6_u}pk=NP3T+S)h|b zy(1l6$_0DN%)vq<5m2LJPKugFBDpVcj{ve6PV%_fqVphD6cKS)7+?YeSTV_r1lNKZ z-7Ptn3hn?@k7zY4IVg+Fr8S1%Sc}ubSklu^Be=Bs9_{N5M@kCRvyX*_&I8R2JqKecqgak+ELo5e%=u?z<(6Red|- z5y{2G0QEAY7|Ub@CvgtZC<(&$gfUMVJ8KqFqF&#`@+L}ECdQ(1G`uNXP~^T=quRh~ z85L(HZQOT`?_`=;z@{y^Sco-?qz=Z?I5OE%;K?_+6D}4vo(j3B%p$fmw@Fb@_dUvLvF z?he*%4?0d<}lZ?tkGRFZFabX^1EyU;w23j?xM2uF63e6W)I;Y?jQ+@F`QtP z+ych!AV#{fy;yX$P%w+os6dptr_BQS?Konk3>9|&t3+rMwc1{x#&9^P zmOG20-Fh=>3Qe6`)+sfRwpR1e{3(L=p1jm(7y}>^DV9zNp7s8c_ zp53#~btuYROzv>Bt+@p$VBZpTK4oU*)*db+nKJ^VC)V6*x(Yxfam5(0^#xPW(vjMI zrXs@0IIemj9WS(;IM_KbsFK&xV5Y1%01*b&(!#kzc%o3b@cb?Gw-8xO0`oXCYo`8T zJLR3PO8>-j4qn;4Br12*-l2HiiE8D7yDi4xgnQj_e}ydY1F?3)fz7Z+$Wl;B=p)#z z4c^tk04#g?%qZiwqzs~gsSLO3Gsdm$flDJQ&sD3NA7K;-Z}5>;FE=ukB#Wb*OQpMu z41G5&$JRJ?mHXLIIHIlQ6dSvwOm>{ja7bsPPsJ^ogLd5y7C32(<|%%LF2#dkCz_G_ zWXP?8k3}O`(qP+cW0w4eDQ-i}rxNa9rrW10t4VI=k~)a4%knB+WEbTHE~s}k92Sl6 zG+Zneq$cd5ssJTe?9GtNq2r_bFoNOw4V5ygxaDpYbN0p*A}&)gR#S?BwY(Uq0}YlB z4L@}G(L#f$(VatM`_Wr-&9ED$YPG)QV0BB$aAYqfQJ%4_tC$~7C6lO%(uu9xOYD@5 za?08&aG^Zn-7Zk4x+`8x@3BKR=Js;nw!5<mJmOZe!Opa4JC552*A|U}z0*k)1rVvg`?U!ImupIu5&Ul7oob z)cpeAZ`nA=PG*+w-CjvBYR>4S-|{dq_N-uCikH`hd0C_LvPM{d2uxT!-X{Z>;!#|g z!s%3VAD7buTIs+D2S$Yyh+Zs8Gv5HjCr6p~oP^B*6mA+={8H3c9&#sY53`@4L zAry#EhjLE5ud6rOvuh8wU2fH44X%LV_21zE3$~-ui~S*W^TIaNooo5-UO_XV;?2S~ zNNIBBbRw@@!B=(z4*M6@H$-df*$Ycc^b@8q!xL&!!q~nTL&-ovAXlray-7lHmq;Le zX88kR08X{yRwg;b9x9r+-xRCP-qy{V*VZkK=d;)igc_^w-C74WSl`sp)R=Fo&v6a1 zb(z@%@6Ezr9;w6YjtcEAW#31YZ1o zJfS}clMm^{j{Y4I@sREwSEsByhDDQYhT*s3oo2CatHhOf>3<_$K9hxc5On&X$!9V@ z>>~6-a|&L@TZ5Mm{Sz<6OL`k#KBN<$hnL@8f!CF79{7B`^#4A*eCVHe6<*SHIS?~1 zr2i{k7tYhbF7H19=EHE@!oCh5Px zdzQ7=A~AF)eIal&%+vAi0Cwr@23T(C2NeAv@ES}18+yjWaERGY7|s_Io!I%WK%_3- zDFEkM|0@-}0eF$6chNH*hEMG1L(2cKqQ6r4CwBgCQ*`1J5Z>u{?*(R38UB5W{y|0m zkfJ}X=${3iZNvEnFdv3P?C3vKbYe&UwW1R{`c(XJXFd#v*wJeho!HUOR&-)VZ&P$) zN8h68#EyQEq7yrMQqhSWeZQg;JNosCPVDHnDLS#^8xz2;{NJJI4=De{&i@C1S#&I) zhZX%%<)8RuxYOTLz-;rU%VKk5L}%U_>Eldls0yp7AzdP;ma6fQK#pHef!?3o-rheT$;QDv#p{S1Qw zGsXMGpB<(dk)|I~B2q=#&LJRtBHrB40u%{E4nvN3wPo%ca>6GfT~OOuHQ^KSmV_3d zh<9q4{j@Us8D;jf%Is&C*_W2t$#TLcA}mhZ>q84rL|A)Big=BoMcm0c!v}v{F0=qe zq`E>|ZUjf3M8`jJ30q&n5c`G~e!zriBx*qxa+~ zx5o1QdZC+|5|>PsOLXg@_hau}wb#d$1XB8UTX+-(E1ghkLy5_~VEc!Y&72pHrv>Pl zI?jcZUnqywJI)Bhw3MAKE^&Jimv1Q@YuTqIQ(4>)bH#8HOBz_4IEcg#5`r&!GH ze453(V4kVyELIl|yDsqxnDpo9dn{%+mnzIO&F4%D4{?>{Q5%8hLwsR6`4V@)l(Ye_ z2WGdQe-eK15W8>5R_0q#vBhGR$t#FwdR{Ng8!esXbF;;a=bgmx!@PgU;u~Oo&SHM| z1Tn&AdcR`ve3)M&#){o=`;naafTxI#N)EE4)exz*ShviM| z{E%HToKcu$b4<@ti>oZ(-e&15U=mjm;2FfrZ<&|f7T*K&5{sGkmsxxb%*!pNe`zQ9 zmSw=W8E=EdF5dl?&ax-2s>ctW>+mvOe*0>R8P^RKv&?TNMwsmuyKnEae)#PJ7Jmfh zLl!ffzp&MeO>0<%rbx0um5d^WM2t`Jw9iyu5Y@RH6n5LdAwGs39>W*cRg^dtQpxDA-?kMulDX)_jIZt3rX z$vnGn4_N#(OzB7P{~h4JC!GP~A+ECHegt^Fow5yC%yLLr%)E~(`aVUM`bFYdFaJV1 zF#Z12;xE9Q=NtONz}plqD*TYbpH=wJ3NOd3nc*`WDwvpNmSMBStn)3(50y>MPq*?D zReq>=a(+gXpDUFgDxsX8Ym}cO%Fo>je?Z|+EBtkZ|5f2%DjY#&xIE5N_zZ=c72d4y zfWmQw3kv_0!bcRoQ{np*exJf0Rd^#B2-A5wI`Z8Xzj~_YjloVjl{QaXJRfE~+?@X- z3eQEIv25qVB(5R@z$1MYboL42Dl31U3CwW*4dJh}xCN$+H8x)I3;Njv^8$;hQ0gT{ zm<*5D_3?|XpO3@5%;F)KQH#G1lYNih)>&M|NbwxR%eWZ+)fT@B=Cu}Y0iAaGA%A_1 z#Z#q0;P)6YXN z-(xY`KJBElPYK@!X5V^@bmW)iP3+3*>z2M0CUMnD{NVW^Uix2Qag~+%pC=t*{to7E zEWQol(@wgFeErel`#_Jt?$R@p7-5p-5?7JQ<2l*-ISnTD1oThEEbYWpdY@x)J4u-(o6(_gMULn3q~S6>T79 z@d(Ueiy8htVua6embi)xAJ0|R&$TeGwwTIN+L?YTa)jWDU-Af1X?+KH*mKVtD6 zFmJOs2|u*c&jidnExri!yDh#S=Dij(oex|5QJ5dLm`YvR8O|qRK5FqhK!3vGufhC^ z#kHW*PXAL-R!>>{9hl#?ct8An&*C4!eA?pcL4VfbpTm64Vy5la#3)1ddtz5d(+~&a zs)jk!;x>dsJL&Ua&bIh$&}%JT40Dmi4F7augulUJS4V3ty#sV&C)W*F`Zmys9X(^| z-JlaY`fDt`4|HNjf2*Yrf==x6^=?bw13Iyzf7H^+!-yUIi!(1{)W zSxX-Uo!HTTXX$Csi5-0=%8uoe1D)8>PqOqP=){hGuBDTA5t1ae22K~|h4w&04=7I(7q|^UyVx-|t#7pdWd(zV10Xngxk6ZdZpc6a#t1SI~ z(1{)Wh^4<5bYe$;$kN{rI0iD><@3-`yf==w{AGY+LgHG(|pSASo zK__H4kT!kMz@5Otb#gttgeuNm`ehemG z_w6T%XW<9WXYih9G3Tfbf0Y>D{v%Aj?%St`F^}f+&v?(X_d!EJrp)mUlzhxic>%J9TB^4of*dNZbc#gtsENs3D&nol9w0aJ#}C3il~|nZlzA7Ztun;WsG!7KQIo z`27k~f8x^oIfb88n6j($^F4*1Q}}s>r$7#K{;Q{i_#B0)-*A2|RhaURqu-?PM-={~ z!e3YTTM9p?@bd~!!?@wXuTl6kg_kPKamM-Ir0_0lD6K;ky)m zzrv3w{3V6IuJ8{P{x^jwbGdxYPO~(L4`l4@aGl&s>1)O@J|%}lfqLW7rVSHQus85 zTNGZW@J@wyE4)|Xyuz8&Zc$LCi72c`vh{9QgU!(9%3jejj?^F15 z3V%i6A1VAZg)8QSX`ZR@5{1uFxLx553J)lJslpkB_bdE5g>O;#9);hl@Fx`hoWkEy z`1=a~O5r~$JR9>oS4RsKUaoMn!dn#XRXC<_O5s;1{3?ZSS9n6<4=DUmg}E4)wPzf$=13cpL?_bB|B!e3JO8HInYaP|B!{Rg$3+Z5iUaF@b|6uwU3*DL%M zg(npLpu&$S{4WasSm9qQ9D&}&rFo{prz^Zn;dKgcR`?=?U#4(T;j0wBN#WZRexJf0 zQur$he?#G)Dg0}N=PeBLb&|rX6<)9KZiQd2@BxLdR`@oB?^5{l3V%i6?d^^lfwN94=J2i_!SCYukg(Zzg6LT6n;qIM-=|F!cQpt4TZm}@Usd(ukfD~ zo?fTQLE*&;pRI6%!fO@oP`Fp&JqiygoK|?h!q+H#gTilC_)di%Q~0Y2pLSZ9uQdv9 zRJd2+OB7BjoLBg2g+HM1ClvmY!vCc3zbgDQh5tk0si%i&o~!UF3ZJWRo5C9u?os$+ zg%b*2q3|meevQI6EBuhcA6EF&3V%i6Z!7#0h5xAVj5EUg)+&64!W$L7P~n#;oKkpP z;p-HBqr&e{_(6rgr0_o}{ItS-g5hKR~PgQt@!fO=XqVRyiuU7a?3Qs8fw+cV4@GlhRTDMEjLWP$r zyhh=z3hz=luJ9EKA6EEAh2N&|0}4N`@Yfaop29y<_>T&6ect6|k;3OF+^XY?S1Ek6!k<$3?-hPV;a@3Su{2EQ2?{S(c$va&3h!0;fWo&Z{C0)kqwpgNKd$f% z%fj^BuJFAI|EE@3U2*^a1FRI+yQL(V=nD_jyT3kSh1;4pXq{4Y2aUIDL# zkHDwk2k;+o(Hd_1OTrD|U^oIE1W$ygz^mZ(@K^8&_-8l`&Rf%MXJNP^Tpex=cZ6f% zq40Eg4*V(nIs7er8GZ<7uI0A56kHx|4!48j;9>A=_&s6`ldFfj7b@;InWVoT;AMPW}58XB#LDSAbi8d3@E>pn`TGo~oh9Hha8tN7JOGY`--4&ZAH$!*$Kh|`-{6OEF}cs$X>%#K z5!@V(fCs^;@Cz;D3Q;C1j8_zZjr&d|th zPY$>o90<3EyTVEEXm~EX7~TONfWL=t!?}Xob{2#y!?oZ}a4$Fx9uB_+&wxLKKZf_i zN8s!59XL;8xBZ3Tx^M{G9gc@bz|-J4@F(zQ_&9tPegLP#1)I2SE)Lg(8^9rOcQ^)4 zf~UcA;4ScO_!|5ZT)U~;&USDFJQz-aQ{fNbRq#IeFnk@p17~aIwkI!K9 z--L6ua@$z|t_i;Y_khFTkKn!VB{*AacUh(225=WR93BF{0{;u11%Co>gTI7N!B^nh zaGo}9n~T9^;TmvfI1G+~N5CoYRCqqT3|S&Wz!}=P>zD^F4wr{(!%g83_$7D{JRDAem%{7d zlkgQdQ+v0~W#Afc5Zn@imi;Md^E@H}`KyaCjd@B#QFdg}L+AhMU8q;J4r%@KLx>xLdOg z+zXxxFN9CR*I@sCZp{jCUpNk40Jm(->p*y?gbBq zC&SC&4e&1b2z(Cy0sa-vIKXXBUicZf0$c}f1`mRV!zu7I_+9uTcoV!AJ_cWeZ^6IA z1)|;cdJe7%zX-R1d%y$Wq3}3(8vGu-3f=;L0iTAi!S`Xmf$qBGfuDgZ!u8-5a2GfN zeirSN)q7km`H0RIH1!#NYsemD?*5srsP!;|5e@H}`Yd=D<2=(eF1EF-=>-ag-h z@4+>a+?*h|9UKbxfd|2(;A!xO@P7CT{3l#wsN0@ea3~xNC&6>!?eJMR%P_b8b8sEF z2Rsa(27dw{hku9thr7$F4Tr)B@FaK{yc@m%{|*O?aF5yhWo)|;Mwpx_%M7M&OXXrR(ZG;+!c<1^$;74$-(eAnwh0DM-;2^ji+!G!EC&915Q{WZwR`>+`BkURDwz&{o z32p*Mz~kU|;ob0eaK=~NWd*?X;SjhtoB*f5bKwo}e)s~Maje^hJn-{y2s|2o1D*vh zf!Dx0;FItj*puwGCqG;SeijaZE5LzpZMXs46z%}`hKIr9;HmHecm=!>J_z4~Grs1o zZ*JHhE(2GG8^W#Ou5dp%79I(Yho{5q;O+1p_$d4hd);p^}N*l&VcCpTOSE(h0wo4}!PKX^Et49|r>gxAA6;luD*_y)XqqPs5J z;bZVc_!j&-oaGI-PEoiN+z@UH_k;(+qu`0~yYPqbDtH~d89oA^fiJ*U;UD3<@UL(> zoZ(HkAF{!@;exO~ToNt=SAwgW6^Gq^Pz0(XUb!~NiBI2KNVN5aYQcsLcF0lyEg zgg=A#!N=iC@K5l+;UaIj??rX^1-LQX0&WL)f_uPy;r?&}JQf}g&xIGko8g`CN%$Q6 z0R96mkm|0xKU^KI2X}H*@9*=j5 z7CZk>aw2j@sSEgW#=_IoIeqcB#V?o_YP_&7z6|**;cwvc@D=sbzIlH}{1^D&$a$o; zW#ybMwsz)$1JpTuHOq;e|0}zO#%6Qn`PlNqt$h_8{nc*C2tC?Hu)G2^?X}COG+47@h zx%D+(!1um1gj>LE;1IPfx3gH6t95!H{<1o|ujWwAF(+%>-mi)30=}G7cqP0B-k`R5 zcOt$Q{!(q*?Kg;@hp(uuJw<1VbNSlvjM({q)XQnymKCTj;LE8Aw?s}iwbkh*);c9* zmO;pmg%j0Qe=OqT;F<7jc!AoMwGrL{|E#w9S>G0C^R+*x_yu!ejayDBxEk_%sT*%o3{|+ z{%{HP)4t_aM!XtaTWxKtFV?nIl37|IryU%w&h4uirTOM~jaz$0Ab&KR3QvXKR$Dti zMEoOo4RW?2z6(AEpMuY-t!>{U{v&)xZEbjjc*b`mZtqKWwXN?{VqN!b(iMd@Uf9u2EV za0|FM{4$&ZzXPv;KZlRO*Wq+H^BlKrW#FoCCpZ=!2hWCA!Moto@GaPHuG@w}a78!> z?g9^j$HFt=vJL9AbM|_Ohw#hft zwoOig*Ql)x+u@t=16T(;a`OG*(r{I{GaLaAP(S5s|6s8*4#-H2TRUHcCm??kJWZ_g z)|OI>k-rrF2>I*aE%0vmAbbV>5x%dse)|nhhdm42oNRC|xFB2veg=LHE)Q3RGs*fp z$L;#H>R1ou9c#BbF0Z!Z^U82dxGvlt4uyNdec+ejq3{@3F1;Z5*i_!#^Rd>+0J{{}yVGx)h}C<5!aM^4*H!)4*da4;MScZDP2Xm}|63hW*C z#QJ9*;vc~u!`?AaEPoH;C*U*iefT#xR|a?8b?iT(qZ49tw|#--O>)+cEZHcsaZZ_KuBW`3Dg{2A_h@!`?AdY~CLczYS;3=(Z<2oDY5) zE)JK3%fpr7=5TAcBise<1NVam!*Q^VE9vy7j{WC&lG@G%roppe9UIrlSp(~MoKAc% z{000id;$JhZO8V%!0E6@c8*R?A+;S>`@_${&%=%2rf_SxJ=_KE0r!J-OhBg%W8l}| zH{eO|On5fD2>t-x3~z(?!e7A0;8XAquy@QI>%#|#r@;l}*u*(TEet;kmx9Z~mEk(D zcZ?o8?rnm2bJ#mZkL83RuHz{??RgoV2&cje;6<=^OdqSi3GwalZukOx1-=LW3TKdh zb=sK)E(H6-W#9_1cg!GbXG6rjV+L8gJK}?3@AyHMqvQHH?HLJAf~UdWv4m{i<%k!P z&!|(U1Y8!b2-kq?z>VOha2vP-+zsvpN5BK%I5-g=1&@U%z;D4b;CJBn;P>H=;E&;r z@D_MCydORSABWGv7vbyhP52)CEBpw~CI36AWkA_p=iSSf-COjWr2rq+I!t3Ep@D6wndo@Hm$KL+2cqPQW{bOyO$a1uNM9t|hMDezRa_3cb}Has6* z2rq$`!7JfS@K$&Syazr2AA--o=ip25Rrm&c3r>U6VUM0yT0dlhb$ntcu458A_MU@V zzV{s5TuyWB^H>QER6E-VTvu(M!3J=UI-4|5re<(UwX^-eA!_>!c80sFo$U$^Q|I#4 z_nz;Yz32P(8H~{!bG+KtF$o@_w$I>b_?NsAw|*EY`zmMM)ANgMeS6BqAZHyHs%^bC z6%^aLOe`d}_V18uT~3?t6%kw8E*BG9+bUNSTYDZ#8|qsdvPc^o=QGRcnWwn9q_~W^ zsko9kSX{^ao><43(mLu^aHx5a#C6Om%~401^|KNK$D5Z*e7xGWjVbVKv$k^~yv(et zw#KYoy2-3vx5KP&>jATN(P6W6jpwXcy4Z6az5}P3i%O11-aBol`YH3XVt;cbae%ps zxSF|!_(ii`BMpXi94oEaK;m8DKITRe?{97_jx{$E4>va#C!1S|-+-r^+e&;Myu{o= z;;Z2G=1_@mHFpv3f)ASYTH`VJj5$o=7t9gjYv%sq+weU&n{5B}?Q@Y2_BZP`P|B?D zdj+%ZB5IiReQ#ivx6RYcEI&ML&3Y+5#OyEbueSY696Z9T%Y6-g)2y>hhi92}TUx2M z&+-O%n^|k_gAbdv<_WW|%Vo1}!#}~lzz@y(k1%(@Lc z3zsn$m$;5Krt|9k06Nx~TKl|_S^K<|xxQG(9n&0jcR0)(B=P=mjJdtUhnhpgqs^h> z*Ug>9I!>9^?vvN=vwjEp!=>PgX8mreWwe<~eAg_yX-}G2f8D0PbJMoz z{!_*(mYV&N8wZE7>S=V>;C7eIZ1p2 zeyG-sT&Aq@1?V`hS>K}~u#SbNIr`ZtW7hYpidl9wo;qe(O;3;T%h*{se?q+@O z`kJL#o@ldv|Hi|wnDyB5b#p24oA7kAeqYQpmlZEDR}rs*KQ-5o_;z@|xwgcQ!r#DG z%=#UD6MkTBD)B$z%(7$9K5QZJ+;AcIS#vANDPwLUu4>lrsk-KF;vjPmaVv9gai}>$ z+zXC050dy0c&J&onNj8h@i_BvajJQwcqTmGJX+#Q%&&@9nv=!r&Ev$Mn^VR6%#+23 z;nU`662EAEM|=am3#XaqNRA%3X+O^sW;g5iU4HZXVt?}o;?m|1#g)t-i)+FS%1dit$CBUi+QWKk9nuKKOAe`E%D*zz2ao^0r7Y^)qFzYZ<|kx-!*?D{t#Ycz98|> z;GO16693YCReT&iZN4G#TWbCA%5)D-GiQ{zUvXcK?nZK$^*gZuT-+>gk0$`GYz~lk zZL@w(8^Nv2`aKv5cQ;p*c(_?V*MrP8#fk7M<~kA|3r~Qjz;BzINdCL*w(cb3gGBbF}!Bd6f8~S+}d}@E!9;iKm%A6F)L<5odeG*Z=C=aAET{iI;%O z!hvvYxRLn_nODa%)onoC9`0;DF7cPlx*bNE&x?ncuZV}jW8m>{Dm>Htv&^ewp=uk{ zOU+sQ`Vf&0U8=1Gz>+&n`();vo*5uOImG3$Lji_A;K zE8unT7V{^Pv)lZsSjUak{!yQV&zpBi{F-^6_%{3-{K$Me9;_C1Va8vVr$!TN$RooeV363&nlrNGY<}Bi2@K|_)xq#$MF&7fgh8Mxh&7~!0 zt+|YNGrSu5>y&ozP9s&1qEIDP(pNj)w z9iLZoG~U3xL)^@~OWfMLUmR-wQrydYL>y^8CLRPQn$Jl56?mNaio{dRx5YEzd1k#| zY>_#;cm=!${>+?9a<-d`i1)&W;nVPWv)*g=J$xHZGnbPby-=t9R$r`R1Ut?T`z8P2nU-xN=|!oXK^=kH*sG$+WeBlUp9w{N5Ze0BP9M7JOiF@j**-X z%yHt?@TcYkiEoGZ!$-}dBuWs3TuR&n?q?2^_+U86TwCI!;S_TdiR(DjTECfihPkzPKKuc^+T2re*2A04 zdQa$XbAJj2R=27Cpa7puP5-)E~ z5m$%nnNap^^HhnyWS$}J567BkNqjgw7M^H+PjaT27mMe@i_ITM{3CcB zyw$u~a`u|niVwr5%zFRqMff^=*ZjHU{BGVM*73NtAJjR_dXH@ZxELH@J|sDn%}2yK zPPf)kH#8p;w}3mq-OXnuC)}*}^XeGiT1TB=zAPREr@*P^A0_8)cme!@`Ih9YHs29% zG~W|%hYy(3B>uJe5AnC~74t)h--PeO>E^6izRv+o4~Ej#U5==5pd;@T=yE5}yE1foGd5OU^=bb@6g|E&Q3ersV80 z*AX8y>wOZ(VI5ap`zlD{*UU}Dx8YyS%_aT_&RW4Yug3G5JBW*#L&c@w3g#{n*D=|3 zx#}0-X68N;Z)Xk{cZK_yBPBinj)O;-he*zA=6La&@N{#c#OJ~9!z<0BC1-xmnX<{luc(*4`$hF4txWo|UokH|CDn4xQ78F0di>;C zm`;K6@RRE}I@OhjpIl#XCa1ps9>}Tht!ecGG;a01b*z2^ja&VeYOAl;Se^P|YFm*Q zcm$lHmOj&IsyrOehnK;6?bXTI0Uv_Tz*phB>a6mQOzHA)oXyX5LA7?aOeJCOeSj9P ztMTl<9PfR7<`Bet!_lx_b9ClSR_E~5Nrh*_OW-x|R`>vX0=@*_g41BVhUm26zy1AP zIpoxY_4=SQZ(F##I;U^F^m?D;cz85C5uOPzgjcF{Bb8|ryazt2)?aYQbPm1&KY%^* z;dAnH!A0NzI1p|Cw}d;xVQ>sQ0#1Ras%4*}lU|E)ybSjKjhp4@^$sWJ5UkfMocLAv zE}RZ$lXD3tzaU%^t_0VGo53M)Z#WuGf|KD?*!%ZrwvI~>UjuK2^*qpN{|WdKd<*ve zeVNtIB>N|4-n?*exEx#)4uadl-Qh?$9v%(zZ^vdLz7SpsZ-V#0N8xku4fp}Aau z_VwBfiSHa9GdL=tY4zZc+MSXTqQZxSL??NwBt*r8SNYq_Is>ATnuRBY2ZvUxA+sx6 z#>GTNCH&(|Lt_(@hW76t91)uhvYAij73C{x#$Od%yl>j=#QH ze@*(kcgnlb{5AD&->bi-Rr_DxsK1-_Z{DT9rv1lT^q+4=wd%52w+&BB3QkCfOL+WF zM@ID|B)V^5FR@q%GnfrIe!z1 z85k>z@x3gcR!^0PxFJKLVr2szkrWl17+%G#>q4G=}#> zDw4!{o-ntc_3+xM_tF#fmdI-Xx&WJ;dflI>mrLsDajdpa51XBOqn@az=NFuur>|L_ zl<-dfEpLM4X}|t|dDE<(vz=4&1g3K?ekL&5VN^^PcOisP$C6Dz=N3t^JKHaA{_4FPMwy&nV&{zxDqK&4LF_NV1(@PvqJ@2`oJa^s?{T<9rdG1V3z0*(Bt1CAS9g-xi z_nbVOdKsm^xW0Oa@QHevqWwH2<%6d6N?V@pN1lD6UXldm@b2;Cw6BHb zIWLTsydv5Vo1DBRlBW)`c!2z;KMSQTy4*7IaMq*86ZK|F+p6o%(A!xo_jkp%g-V^`_!F!df$UHkAyu7cgp=@x&k&iudR5ZUg~W>PxAA=detP?skg=I z1={@ozUA?hjC88`mZdfKJ(1_%(a*b{PNwGQL+^v&_SQo3>N-i5qfakeJ?Evdk{9GW zk)O_boRd6ltMgi}f*Cwv@?85x@6mSFL+_h#=8>>xyVN^?hB&YN@I<{Bsi%2bPuuC# z(|p;?A5Rl|_<1hLye~*3KpvWxS01{lN%-*;EnlEnFr%~Fd{5-nl%3yin9<4mKML0Y A)c^nh literal 141652 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 diff --git a/precompiled/esp8266/libKmpTalker.a b/precompiled/esp8266/libKmpTalker.a index ada53dd7e247ca92a5af294c02bb26959d26bf66..0bdbd4bf55a7db6873e9e824dbe6147d06a74137 100644 GIT binary patch delta 5104 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 jJwdtnEDh>6Avr zQmE?qtTw6$iBib8rBV{)hR8%JMMOsG@4#!2gcVbyrV+5by&k(gQ&Q?;(DOR2T4s!yo~S4C5*G4{ax ztgB+N-Tstna#eFmwYaJ^rP|V}J+0zt)sa@~T-BLUU9L)`RJW^=Db?eu^(nRC-au@A zR$l%5yb#4b@w&GgLvIGNpZLZL>XjRofp@oeIkA*aOy3;%@x#NzQ(Z+vrRlvw{#8#F zHOt%j>7qLMhwMVpJtg{l`GY>c(51ocRerj9*)9b7MQT23OWBFwL0{=%9?nr;uCE1~ zP8L)a>9)u^pCj~0WV3!gGOyh=^D?IYxTZVPD#{5obwZ+yc6TL$B)jwGM`>J4?FDKf z5fl^Dn*je94_c@X(O-so)UWc!m12Q<6G2S=f*OE*)Ix+^q}~JyUNr;iF}|KRzD?sK zwTC70tHmnnO@McJ?2-wivNxNt=~IbWZwKSDP-(NJ9)%T3}aTXd>nBORY>sFp3+g@#&RrY$%9 zCF;WTR)?vFcGyp|f13IlYLb22Xz=i$4gX#C@dVaUlk4a}F-;9TJZOjg9Z?$KX+|8O z1}MtfVZWKirVt8)fd_300hMw6T&$Xo3$dn1oD7Nsw7uXvSvzrkGnUREwU1hu9tLQH zY|Zs}R^TI`9rkgDWCE@bk5U5z587eBn6$*XD4wDQ1|GD-{u&|l@0wnZbdg7KhFZAP zlb&|EvL~8P6%6&}tRya=j2aE09rnGuf%lW*3(UZScDnWV+wYI?n!d@i*n4Ovp>MV~ zjqxlVXw;9=EVQ|jW*SRu5yf$4;6Xd=dz;>&cf_k(Iy}(ZW{DS);&sl#WkWm3?2-8Q zd}GL>2+?OcP7E5_+-+Q+c_KQPfd_4vL66ZpI;%5WZIhMtRnCG3ZL)^J^w5Fg05ij^ z9rj0PY?v8l;6WQ^)ME6l&Wa4@j$8f-&V>hUa=!>>Jsl{{FarhUawjb2BWB=18)njC{>= ztNWtGyuu7TXv54~OqLmV(1v-%V)Rt9!mQy{%fG_8@SsiZX^XkR3_NJVoVA$Gn1Kgv zm~$4R{XNTTShV~I{jbG7z=JlqOBU143_NJVoVS<(X5c{^=7PoOxs^4%ZTSyzE<9+H zd&y!ZnSlpwn9CNEVFn(wVcxSC-MoHzAKth8mpB(5w8_0@F{hb<2W^-e7ITpqc+iHq zWik5P${PM;`5$mDJZO{qp~c)`1|GCwKDL;GRk?c#585zyEJlxPSl)+!T7H6a;X#|+ zyB0IV3_NJV2>M55-mh_H;6WS4Z!!A4l{FMw{(jDd2W@f#U^?lf6i1kW2W`F}1g$zp znSlpw>V&~G=IZFl-ii$C8u(2)|JR%g587cLvy$F1L@_l<_W%*3CSg$2P?IH|6j5mU z4uxo^CIg=I{&P$I<{}66pL=^{p|0=yfh^K5_ch5?`mMfhS*$?fs|ZYW?^A zC#0kI4{VeHy)f{ZEX}?=SWs9>FE3(|PA<#!Z--p{x6Rer*3DzGd}`mJDUq1mJGECN z(gzRfv%`^NPdn(cH@57Qde_!DIi&xxwN38vjx*lzjCZ`^9Y4j<*C6#rTU&j*a@~_& zCtuJ{Zfh(28TL$H+14aa>36oZRlSBWEr++o`{lW$rCT|4nr!-D7Q@sKqjkA&qSzH& z1Lm+fSMw_1DL&~{xSUr(QH57&78S7nroun+D$LQi1r@5QeE+>V{Gy0>wSzQcuP(ec zcOOx^(yD!bUWNCm!Z%PMyi3(L#1(jD}gvQTM6%$wm;?cZ%Q&evgeS<)~ zYHH?ckLT)@EpPc{f?V&Sp3f_BHY&tUN=1o?RpO0YiRB7ms_kug=2v+Y{EfNqnDl;S~LfdRK29ZK|2wD8wwynK0-150k3*!Trxerr(err); } - #if defined(AMS_KMP) - if(kmpMc != NULL) { - kmpMc->rxerr(err); - } - #endif } #endif From 11e09c5b56fd1b75c994b833c8abcdc76fbc1b64 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Sat, 3 Aug 2024 07:32:10 +0200 Subject: [PATCH 04/42] Fixed undefined month --- lib/SvelteUi/app/dist/index.js | 12 ++++++------ lib/SvelteUi/app/src/lib/PriceConfig.svelte | 6 +++--- lib/SvelteUi/app/src/lib/TariffPeakChart.svelte | 2 +- lib/SvelteUi/app/vite.config.js | 1 + 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 66d39cd2..ec5fe435 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Ze(){}function yl(t,e){for(const l in e)t[l]=e[l];return t}function Wf(t){return t()}function bs(){return Object.create(null)}function Ht(t){t.forEach(Wf)}function zi(t){return typeof t=="function"}function Et(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ti;function fi(t,e){return ti||(ti=document.createElement("a")),ti.href=e,t===ti.href}function ju(t){return Object.keys(t).length===0}function Wi(t,...e){if(t==null)return Ze;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function cn(t){let e;return Wi(t,l=>e=l)(),e}function Hl(t,e,l){t.$$.on_destroy.push(Wi(e,l))}function Gi(t,e,l,n){if(t){const i=Gf(t,e,l,n);return t[0](i)}}function Gf(t,e,l,n){return t[1]&&n?yl(l.ctx.slice(),t[1](n(e))):l.ctx}function Vi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function c(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Hu=["width","height"];function _n(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&Hu.indexOf(n)===-1?t[n]=e[n]:c(t,n,e[n])}function $e(t){return t===""?null:+t}function zu(t){return Array.from(t.childNodes)}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function Wu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Gu(t,e,l){~yu.indexOf(l)?Wu(t,e):A(t,e)}function Me(t,e){t.value=e==null?"":e}function Vn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function ot(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=_e(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),P(n)}}function Ku(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function gs(t,e){return new t(e)}let Qn;function Kn(t){Qn=t}function Jn(){if(!Qn)throw new Error("Function called outside component initialization");return Qn}function Vf(t){Jn().$$.on_mount.push(t)}function Yu(t){Jn().$$.on_destroy.push(t)}function Qu(){const t=Jn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Ku(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Yn(t,e){return Jn().$$.context.set(t,e),e}function Xl(t){return Jn().$$.context.get(t)}const an=[],ci=[];let un=[];const ks=[],Kf=Promise.resolve();let Mi=!1;function Yf(){Mi||(Mi=!0,Kf.then(Qf))}function Xu(){return Yf(),Kf}function Wt(t){un.push(t)}const vi=new Set;let sn=0;function Qf(){if(sn!==0)return;const t=Qn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),un=e}const oi=new Set;let $l;function bt(){$l={r:0,c:[],p:$l}}function gt(){$l.r||Ht($l.c),$l=$l.p}function J(t,e){t&&t.i&&(oi.delete(t),t.i(e))}function ie(t,e,l,n){if(t&&t.o){if(oi.has(t))return;oi.add(t),$l.c.push(()=>{oi.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Xf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];if(r){for(const f in a)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[s]=r}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function ws(t){return typeof t=="object"&&t!==null?t:{}}function Oe(t){t&&t.c()}function Le(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Wt(()=>{const a=t.$$.on_mount.map(Wf).filter(zi);t.$$.on_destroy?t.$$.on_destroy.push(...a):Ht(a),t.$$.on_mount=[]}),s.forEach(Wt)}function Ie(t,e){const l=t.$$;l.fragment!==null&&(Ju(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function $u(t,e){t.$$.dirty[0]===-1&&(an.push(t),Yf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return u.ctx&&i(u.ctx[m],u.ctx[m]=b)&&(!u.skip_bound&&u.bound[m]&&u.bound[m](b),_&&$u(t,m)),d}):[],u.update(),_=!0,Ht(u.before_update),u.fragment=n?n(u.ctx):!1,e.target){if(e.hydrate){const m=zu(e.target);u.fragment&&u.fragment.l(m),m.forEach(P)}else u.fragment&&u.fragment.c();e.intro&&J(t.$$.fragment),Le(t,e.target,e.anchor,e.customElement),Qf()}Kn(f)}class Lt{$destroy(){Ie(this,1),this.$destroy=Ze}$on(e,l){if(!zi(l))return Ze;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!ju(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Cs=t=>typeof t>"u",Zf=t=>typeof t=="function",Jf=t=>typeof t=="number";function xu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function $f(){let t=0;return()=>t++}function er(){return Math.random().toString(36).substring(2)}const Zl=typeof window>"u";function xf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const eu=(t,e)=>t?{}:{style:e},Ni=t=>({"aria-hidden":"true",...eu(t,"display:none;")}),on=[];function tu(t,e){return{subscribe:nl(t,e).subscribe}}function nl(t,e=Ze){let l;const n=new Set;function i(r){if(Et(t,r)&&(t=r,l)){const f=!on.length;for(const u of n)u[1](),on.push(u,t);if(f){for(let u=0;u{n.delete(u),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function tr(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return tu(l,a=>{let r=!1;const f=[];let u=0,_=Ze;const m=()=>{if(u)return;_();const v=e(n?f[0]:f,a);s?a(v):_=zi(v)?v:Ze},d=i.map((v,b)=>Wi(v,h=>{f[b]=h,u&=~(1<{u|=1<`@@svnav-ctx__${t}`,Ti=$n("LOCATION"),mn=$n("ROUTER"),lu=$n("ROUTE"),lr=$n("ROUTE_PARAMS"),nr=$n("FOCUS_ELEM"),nu=/^:(.+)/,zn=(t,e,l)=>t.substr(e,l),Pi=(t,e)=>zn(t,0,e.length)===e,ir=t=>t==="",sr=t=>nu.test(t),iu=t=>t[0]==="*",or=t=>t.replace(/\*.*$/,""),su=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=su(t).split("/");return e?l.filter(Boolean):l}const hi=(t,e)=>t+(e?`?${e}`:""),Xi=t=>`/${su(t)}`;function xn(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Xi(l)}const Zi=1,di=2,tn=3,ar=4,ou=5,fr=6,au=7,ur=8,rr=9,fu=10,uu=11,cr={[Zi]:"Link",[di]:"Route",[tn]:"Router",[ar]:"useFocus",[ou]:"useLocation",[fr]:"useMatch",[au]:"useNavigate",[ur]:"useParams",[rr]:"useResolvable",[fu]:"useResolve",[uu]:"navigate"},Ji=t=>cr[t];function _r(t,e){let l;return t===di?l=e.path?`path="${e.path}"`:"default":t===Zi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Ji(t)} ${l||""} />`}function mr(t,e,l,n){const i=l&&_r(n||t,l),s=i?` +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerpolicy&&(s.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?s.credentials="include":i.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Ze(){}function yl(t,e){for(const l in e)t[l]=e[l];return t}function Wf(t){return t()}function bs(){return Object.create(null)}function Ht(t){t.forEach(Wf)}function zi(t){return typeof t=="function"}function Dt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let ti;function fi(t,e){return ti||(ti=document.createElement("a")),ti.href=e,t===ti.href}function ju(t){return Object.keys(t).length===0}function Wi(t,...e){if(t==null)return Ze;const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function cn(t){let e;return Wi(t,l=>e=l)(),e}function Hl(t,e,l){t.$$.on_destroy.push(Wi(e,l))}function Gi(t,e,l,n){if(t){const i=Gf(t,e,l,n);return t[0](i)}}function Gf(t,e,l,n){return t[1]&&n?yl(l.ctx.slice(),t[1](n(e))):l.ctx}function Vi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function ln(t){return function(e){return e.preventDefault(),t.call(this,e)}}function c(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Hu=["width","height"];function mn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&Hu.indexOf(n)===-1?t[n]=e[n]:c(t,n,e[n])}function $e(t){return t===""?null:+t}function zu(t){return Array.from(t.childNodes)}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function Wu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Gu(t,e,l){~yu.indexOf(l)?Wu(t,e):A(t,e)}function Me(t,e){t.value=e==null?"":e}function Vn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function ot(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=me(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),P(n)}}function Ku(t,e,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(t,l,n,e),i}function gs(t,e){return new t(e)}let Qn;function Kn(t){Qn=t}function Jn(){if(!Qn)throw new Error("Function called outside component initialization");return Qn}function Vf(t){Jn().$$.on_mount.push(t)}function Yu(t){Jn().$$.on_destroy.push(t)}function Qu(){const t=Jn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Ku(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Yn(t,e){return Jn().$$.context.set(t,e),e}function Xl(t){return Jn().$$.context.get(t)}const an=[],ci=[];let un=[];const ks=[],Kf=Promise.resolve();let Mi=!1;function Yf(){Mi||(Mi=!0,Kf.then(Qf))}function Xu(){return Yf(),Kf}function Wt(t){un.push(t)}const vi=new Set;let sn=0;function Qf(){if(sn!==0)return;const t=Qn;do{try{for(;snt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),un=e}const oi=new Set;let $l;function bt(){$l={r:0,c:[],p:$l}}function gt(){$l.r||Ht($l.c),$l=$l.p}function J(t,e){t&&t.i&&(oi.delete(t),t.i(e))}function ie(t,e,l,n){if(t&&t.o){if(oi.has(t))return;oi.add(t),$l.c.push(()=>{oi.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Xf(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];if(r){for(const f in a)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[s]=r}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function ws(t){return typeof t=="object"&&t!==null?t:{}}function Oe(t){t&&t.c()}function Le(t,e,l,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,l),n||Wt(()=>{const a=t.$$.on_mount.map(Wf).filter(zi);t.$$.on_destroy?t.$$.on_destroy.push(...a):Ht(a),t.$$.on_mount=[]}),s.forEach(Wt)}function Ie(t,e){const l=t.$$;l.fragment!==null&&(Ju(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function $u(t,e){t.$$.dirty[0]===-1&&(an.push(t),Yf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=v.length?v[0]:d;return u.ctx&&i(u.ctx[_],u.ctx[_]=b)&&(!u.skip_bound&&u.bound[_]&&u.bound[_](b),m&&$u(t,_)),d}):[],u.update(),m=!0,Ht(u.before_update),u.fragment=n?n(u.ctx):!1,e.target){if(e.hydrate){const _=zu(e.target);u.fragment&&u.fragment.l(_),_.forEach(P)}else u.fragment&&u.fragment.c();e.intro&&J(t.$$.fragment),Le(t,e.target,e.anchor,e.customElement),Qf()}Kn(f)}class It{$destroy(){Ie(this,1),this.$destroy=Ze}$on(e,l){if(!zi(l))return Ze;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!ju(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Cs=t=>typeof t>"u",Zf=t=>typeof t=="function",Jf=t=>typeof t=="number";function xu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function $f(){let t=0;return()=>t++}function er(){return Math.random().toString(36).substring(2)}const Zl=typeof window>"u";function xf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const eu=(t,e)=>t?{}:{style:e},Ni=t=>({"aria-hidden":"true",...eu(t,"display:none;")}),on=[];function tu(t,e){return{subscribe:nl(t,e).subscribe}}function nl(t,e=Ze){let l;const n=new Set;function i(r){if(Dt(t,r)&&(t=r,l)){const f=!on.length;for(const u of n)u[1](),on.push(u,t);if(f){for(let u=0;u{n.delete(u),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function tr(t,e,l){const n=!Array.isArray(t),i=n?[t]:t,s=e.length<2;return tu(l,a=>{let r=!1;const f=[];let u=0,m=Ze;const _=()=>{if(u)return;m();const v=e(n?f[0]:f,a);s?a(v):m=zi(v)?v:Ze},d=i.map((v,b)=>Wi(v,h=>{f[b]=h,u&=~(1<{u|=1<`@@svnav-ctx__${t}`,Ti=$n("LOCATION"),_n=$n("ROUTER"),lu=$n("ROUTE"),lr=$n("ROUTE_PARAMS"),nr=$n("FOCUS_ELEM"),nu=/^:(.+)/,zn=(t,e,l)=>t.substr(e,l),Pi=(t,e)=>zn(t,0,e.length)===e,ir=t=>t==="",sr=t=>nu.test(t),iu=t=>t[0]==="*",or=t=>t.replace(/\*.*$/,""),su=t=>t.replace(/(^\/+|\/+$)/g,"");function Wl(t,e=!1){const l=su(t).split("/");return e?l.filter(Boolean):l}const hi=(t,e)=>t+(e?`?${e}`:""),Xi=t=>`/${su(t)}`;function xn(...t){const e=n=>Wl(n,!0).join("/"),l=t.map(e).join("/");return Xi(l)}const Zi=1,di=2,tn=3,ar=4,ou=5,fr=6,au=7,ur=8,rr=9,fu=10,uu=11,cr={[Zi]:"Link",[di]:"Route",[tn]:"Router",[ar]:"useFocus",[ou]:"useLocation",[fr]:"useMatch",[au]:"useNavigate",[ur]:"useParams",[rr]:"useResolvable",[fu]:"useResolve",[uu]:"navigate"},Ji=t=>cr[t];function mr(t,e){let l;return t===di?l=e.path?`path="${e.path}"`:"default":t===Zi?l=`to="${e.to}"`:t===tn&&(l=`basepath="${e.basepath||""}"`),`<${Ji(t)} ${l||""} />`}function _r(t,e,l,n){const i=l&&mr(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Ji(t),r=Zf(e)?e(a):e;return`<${a}> ${r}${s}`}const ru=t=>(...e)=>t(mr(...e)),cu=ru(t=>{throw new Error(t)}),_i=ru(console.warn),Ss=4,pr=3,dr=2,vr=1,hr=1;function br(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=Ss,ir(i)?s+=hr:sr(i)?s+=dr:iu(i)?s-=Ss+vr:s+=pr,s},0);return{route:t,score:l,index:e}}function gr(t){return t.map(br).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function _u(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",r=gr(t);for(let f=0,u=r.length;f({..._,params:d,uri:k});if(_.default){n=v(e);continue}const b=Wl(_.fullPath),h=Math.max(s.length,b.length);let C=0;for(;C{u===".."?f.pop():u!=="."&&f.push(u)}),hi(`/${f.join("/")}`,n)}function Ms(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),r=Wl(l,!0);for(;a.length;)a[0]!==r[0]&&cu(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:xn(...r),hash:n,search:i,state:s}}const Ns=t=>t.length===1?"":t,$i=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?Ns(zn(t,l)):"",a=i?zn(t,0,l):t,r=n?Ns(zn(a,e)):"";return{pathname:(n?zn(a,0,e):a)||"/",search:r,hash:s}},wr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Cr(t,e,l){return xn(l,kr(t,e))}function Sr(t,e){const l=Xi(or(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=mu({fullPath:l},xn(...i));return s&&s.uri}const bi="POP",Mr="PUSH",Nr="REPLACE";function gi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Tr(t){let e=[],l=gi(t),n=bi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=gi(t),n=bi,i([s])};i([s]);const r=xf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Nr:Mr,Jf(s))a&&_i(uu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=bi,t.history.go(s);else{const u={...r,_key:er()};try{t.history[f?"replaceState":"pushState"](u,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=gi(t),i()}}}function ki(t,e){return{...$i(e),state:t}}function Pr(t="/"){let e=0,l=[ki(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(ki(n,s))},replaceState(n,i,s){l[e]=ki(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Er=!!(!Zl&&window.document&&window.document.createElement),Dr=!Zl&&window.location.origin==="null",pu=Tr(Er&&!Dr?window:Pr()),{navigate:Ql}=pu;let Gl=null,du=!0;function qr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&qr(t.routerId,Gl.routerId))&&(Gl=t)}function Lr(){Gl=null}function Ir(){du=!1}function Ts(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=xf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Or(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Rr(t){return/^H[1-6]$/i.test(t.tagName)}function Ps(t,e=document){return e.querySelector(t)}function Fr(t){let l=Ps(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Or(l,t);){if(Rr(l))return l;const n=Ps("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ur(t){Promise.resolve(cn(t.focusElement)).then(e=>{const l=e||Fr(t.id);l||_i(tn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,di),!Ts(l)&&Ts(document.documentElement)})}const Br=(t,e,l)=>(n,i)=>Xu().then(()=>{if(!Gl||du){Ir();return}if(n&&Ur(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:u}=Gl.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:u},cn(l));Promise.resolve(_).then(m=>{e.set(m)})}Lr()}),jr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function yr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},eu(t[6],jr)],i={};for(let s=0;s`Navigated to ${X.uri}`,announcements:!0,...b},k=_,E=Xi(_),T=Xl(Ti),O=Xl(mn),M=!T,B=zr(),I=v&&!(O&&!O.manageFocus),z=nl("");Hl(t,z,X=>l(0,r=X));const y=O?O.disableInlineStyles:h,V=nl([]);Hl(t,V,X=>l(20,a=X));const R=nl(null);Hl(t,R,X=>l(18,i=X));let F=!1;const Y=M?0:O.level+1,W=M?nl((()=>Ms(Zl?$i(m):d.location,E))()):T;Hl(t,W,X=>l(17,n=X));const K=nl(n);Hl(t,K,X=>l(19,s=X));const U=Br(C,z,W),H=X=>$=>$.filter(ae=>ae.id!==X);function Z(X){if(Zl){if(F)return;const $=mu(X,n.pathname);if($)return F=!0,$}else V.update($=>{const ae=H(X.id)($);return ae.push(X),ae})}function ne(X){V.update(H(X))}return!M&&_!==Es&&_i(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),M&&(Vf(()=>d.listen($=>{const ae=Ms($.location,E);K.set(n),W.set(ae)})),Yn(Ti,W)),Yn(mn,{activeRoute:R,registerRoute:Z,unregisterRoute:ne,manageFocus:I,level:Y,id:B,history:M?d:O.history,basepath:M?E:O.basepath,disableInlineStyles:y}),t.$$set=X=>{"basepath"in X&&l(11,_=X.basepath),"url"in X&&l(12,m=X.url),"history"in X&&l(13,d=X.history),"primary"in X&&l(14,v=X.primary),"a11y"in X&&l(15,b=X.a11y),"disableInlineStyles"in X&&l(16,h=X.disableInlineStyles),"$$scope"in X&&l(21,u=X.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==k&&_i(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const X=_u(a,n.pathname);R.set(X)}if(t.$$.dirty[0]&655360&&M){const X=!!n.hash,$=!X&&I,ae=!X||n.pathname!==s.pathname;U($,ae)}t.$$.dirty[0]&262144&&I&&i&&i.primary&&Ar({level:Y,routerId:B,route:i})},[r,C,M,B,I,z,y,V,R,W,K,_,m,d,v,b,h,n,i,s,a,u,f]}class Gr extends Lt{constructor(e){super(),At(this,e,Wr,Hr,Et,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const vu=Gr;function ei(t,e,l=mn,n=tn){Xl(l)||cu(t,s=>`You cannot use ${s} outside of a ${Ji(n)}.`,e)}const Vr=t=>{const{subscribe:e}=Xl(t);return{subscribe:e}};function hu(){return ei(ou),Vr(Ti)}function bu(){const{history:t}=Xl(mn);return t}function gu(){const t=Xl(lu);return t?tr(t,e=>e.base):nl("/")}function ku(){ei(fu);const t=gu(),{basepath:e}=Xl(mn);return n=>Cr(n,cn(t),e)}function Kr(){ei(au);const t=ku(),{navigate:e}=bu();return(n,i)=>{const s=Jf(n)?n:t(n);return e(s,i)}}const Yr=t=>({params:t&16,location:t&8}),Ds=t=>({params:Zl?cn(t[10]):t[4],location:t[3],navigate:t[11]});function qs(t){let e,l;return e=new vu({props:{primary:t[1],$$slots:{default:[Zr]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Qr(t){let e;const l=t[18].default,n=Gi(l,t,t[19],Ds);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Ki(n,l,i,i[19],e?Vi(l,i[19],s,Yr):Yi(i[19]),Ds)},i(i){e||(J(n,i),e=!0)},o(i){ie(n,i),e=!1},d(i){n&&n.d(i)}}}function Xr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Zl?cn(t[10]):t[4],t[12]];var s=t[0];function a(r){let f={};for(let u=0;u{Ie(_,1)}),gt()}s?(e=gs(s,a()),Oe(e.$$.fragment),J(e.$$.fragment,1),Le(e,l.parentNode,l)):e=null}else s&&e.$set(u)},i(r){n||(e&&J(e.$$.fragment,r),n=!0)},o(r){e&&ie(e.$$.fragment,r),n=!1},d(r){r&&P(l),e&&Ie(e,r)}}}function Zr(t){let e,l,n,i;const s=[Xr,Qr],a=[];function r(f,u){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let _=e;e=r(f),e===_?a[e].p(f,u):(bt(),ie(a[_],1,1,()=>{a[_]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&P(n)}}}function Jr(t){let e,l,n,i,s,a=[Ni(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let m=0;m{f=null}),gt())},i(m){s||(J(f),s=!0)},o(m){ie(f),s=!1},d(m){m&&P(e),m&&P(l),f&&f.d(m),m&&P(n),m&&P(i)}}}const $r=$f();function xr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ri(e,i),a,r,f,u,{$$slots:_={},$$scope:m}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:h=!0}=e;ei(di,e);const C=$r(),{registerRoute:k,unregisterRoute:E,activeRoute:T,disableInlineStyles:O}=Xl(mn);Hl(t,T,F=>l(16,a=F));const M=gu();Hl(t,M,F=>l(17,f=F));const B=hu();Hl(t,B,F=>l(3,r=F));const I=nl(null);let z;const y=nl(),V=nl({});Hl(t,V,F=>l(4,u=F)),Yn(lu,y),Yn(lr,V),Yn(nr,I);const R=Kr();return Zl||Yu(()=>E(C)),t.$$set=F=>{l(24,e=yl(yl({},e),ui(F))),l(12,s=ri(e,i)),"path"in F&&l(13,d=F.path),"component"in F&&l(0,v=F.component),"meta"in F&&l(14,b=F.meta),"primary"in F&&l(1,h=F.primary),"$$scope"in F&&l(19,m=F.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const F=d==="",Y=xn(f,d),j={id:C,path:d,meta:b,default:F,fullPath:F?"":Y,base:F?f:Sr(Y,r.pathname),primary:h,focusElement:I};y.set(j),l(15,z=k(j))}if(t.$$.dirty&98304&&l(2,n=!!(z||a&&a.id===C)),t.$$.dirty&98308&&n){const{params:F}=z||a;V.set(F)}},e=ui(e),[v,h,n,r,u,C,T,O,M,B,V,R,s,d,b,z,a,f,_,m]}class e1 extends Lt{constructor(e){super(),At(this,e,xr,Jr,Et,{path:13,component:0,meta:14,primary:1})}}const Ll=e1;function t1(t){let e,l,n,i;const s=t[13].default,a=Gi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let u=0;ul(11,m=I));const T=Qu(),O=ku(),{navigate:M}=bu();function B(I){T("click",I),xu(I)&&(I.preventDefault(),M(n,{state:C,replace:a||h}))}return t.$$set=I=>{l(19,e=yl(yl({},e),ui(I))),l(18,_=ri(e,u)),"to"in I&&l(5,b=I.to),"replace"in I&&l(6,h=I.replace),"state"in I&&l(7,C=I.state),"getProps"in I&&l(8,k=I.getProps),"$$scope"in I&&l(12,v=I.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=O(b,m)),t.$$.dirty&2049&&l(10,i=Pi(m.pathname,n)),t.$$.dirty&2049&&l(9,s=n===m.pathname),t.$$.dirty&2049&&(a=$i(n)===wr(m)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Zf(k)){const I=k({location:m,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...I}}return _})())},e=ui(e),[n,f,r,E,B,b,h,C,k,s,i,m,v,d]}class n1 extends Lt{constructor(e){super(),At(this,e,l1,t1,Et,{to:5,replace:6,state:7,getProps:8})}}const Al=n1;function Yl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function i1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function xi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function Xn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function mi(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Bt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function lt(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"\xB5HAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function rn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function ql(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Xt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function s1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function o1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let ni=0;function Zn(t,e){var l="";ni++;var n=function(){setTimeout(Zn,1e3,t,e)};if(t.net.ip&&ni%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&ni%3==1?l="http://"+t.hostname:t.hostname&&ni%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function tl(t){return t.charAt(0).toUpperCase()+t.slice(1)}function As(t){return t.startsWith("esp32")?"esp32":t}function gl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let ai={},Ei=[];async function a1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let wi;async function wu(){if(Ei.length){let t=Ei.shift();delete ai[t.resource];try{let e=await a1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}wi&&clearTimeout(wi),wi=setTimeout(wu,100)}wu();async function Il(t,e={}){let l;return ai[t]?l=ai[t]:(l={resource:t,options:e,callbacks:[]},ai[t]=l,Ei.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function es(){jl=await(await Il("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),kl.set(jl)}const kl=nl(jl,t=>(es(),function(){}));function f1(t){kl.update(e=>(e.trying=t,e))}let ii=0,Ls=-127,Is=null,u1={};const r1=tu(u1,t=>{let e,l;async function n(){Il("data.json").then(i=>i.json()).then(i=>{t(i),Ls!=i.t&&(Ls=i.t,setTimeout(c1,2e3)),Is==null&&i.pe&&i.p!=null&&(Is=i.p,Su()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ii>1&&!rn(jl.board))&&(es(),Vl&&clearTimeout(Vl),Vl=setTimeout(Ai,2e3),Kl&&clearTimeout(Kl),Kl=setTimeout(Ii,3e3)),Vl||(Vl=Ai()),Kl||(Kl=Ii());let s=5e3;if(rn(jl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ii=0}).catch(i=>{ii++,ii>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Zn,5e3,jl,f1))):e=setTimeout(n,rn(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Di={},Wn;const ts=nl(Di);async function Cu(){let t=!1;if(ts.update(e=>{for(var l=0;l<36;l++){if(e[Bt(l)]==null){t=l<12;break}e[Bt(l)]=e[Bt(l+1)]}return e}),t)Su();else{let e=new Date;Wn=setTimeout(Cu,(60-e.getMinutes())*6e4)}}async function Su(){Wn&&(clearTimeout(Wn),Wn=0),Di=await(await Il("energyprice.json")).json(),ts.set(Di);let e=new Date;Wn=setTimeout(Cu,(60-e.getMinutes())*6e4)}let qi={},Vl;async function Ai(){Vl&&(clearTimeout(Vl),Vl=0),qi=await(await Il("dayplot.json")).json(),Mu.set(qi);let e=new Date;Vl=setTimeout(Ai,(60-e.getMinutes())*6e4+20)}const Mu=nl(qi,t=>function(){});let Li={},Kl;async function Ii(){Kl&&(clearTimeout(Kl),Kl=0),Li=await(await Il("monthplot.json")).json(),Nu.set(Li);let e=new Date;Kl=setTimeout(Ii,(24-e.getHours())*36e5+40)}const Nu=nl(Li,t=>function(){});let Oi={};async function c1(){Oi=await(await Il("temperature.json")).json(),Tu.set(Oi)}const Tu=nl(Oi,t=>function(){});let Ri={},si;async function Pu(){si&&(clearTimeout(si),si=0),Ri=await(await Il("tariff.json")).json(),Eu.set(Ri);let e=new Date;si=setTimeout(Pu,(60-e.getMinutes())*6e4+30)}const Eu=nl(Ri,t=>function(){});let Fi=[];const ls=nl(Fi);async function _1(){Fi=await(await Il("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ls.set(Fi)}let Ui=!1;const Ol=nl(Ui);async function Du(t){Ui=await(await Il("translations.json"+(t?"?lang="+t:""))).json(),Ol.set(Ui)}Du();function pi(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function qu(t){await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Au(t,e){if(!(!e||e.message))if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(t)){let l=t.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),s=parseInt(l[2]),a=[...e];a.reverse();let r,f,u;for(let _=0;_s&&(r=m):h==i+1&&(f=m);else if(b==n+1)if(u){let k=u.tag_name.substring(1).split(".");parseInt(k[0]);let E=parseInt(k[1]);parseInt(k[2]),h==E&&(u=m)}else u=m}return f||u||r||!1}else return e[0]}function Os(t){var f,u;let e=((u=(f=t[1].header)==null?void 0:f.uptime)!=null?u:"Up")+"",l,n,i;function s(_,m){return _[2]>1?g1:_[2]>0?b1:_[3]>1?h1:_[3]>0?v1:_[4]>1?d1:_[4]>0?p1:m1}let a=s(t),r=a(t);return{c(){l=S(e),n=g(),r.c(),i=$t()},m(_,m){D(_,l,m),D(_,n,m),r.m(_,m),D(_,i,m)},p(_,m){var d,v;m&2&&e!==(e=((v=(d=_[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&A(l,e),a===(a=s(_))&&r?r.p(_,m):(r.d(1),r=a(_),r&&(r.c(),r.m(i.parentNode,i)))},d(_){_&&P(l),_&&P(n),r.d(_),_&&P(i)}}}function m1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=S(t[0]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&1&&A(e,r[0]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.seconds)!=null?_:"s")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&16&&A(e,r[4]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.minute)!=null?_:"m")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function d1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&16&&A(e,r[4]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.minutes)!=null?_:"m")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function v1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&8&&A(e,r[3]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.hour)!=null?_:"h")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function h1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&8&&A(e,r[3]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.hours)!=null?_:"h")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function b1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&4&&A(e,r[2]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.day)!=null?_:"d")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function g1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,_;f&4&&A(e,r[2]),f&2&&n!==(n=((_=(u=r[1].common)==null?void 0:u.days)!=null?_:"d")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function k1(t){let e,l=t[0]&&Os(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Os(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&P(e)}}}function w1(t,e,l){let{epoch:n}=e,i={};Ol.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class C1 extends Lt{constructor(e){super(),At(this,e,w1,k1,Et,{epoch:0})}}function S1(t){let e,l,n;return{c(){e=p("span"),l=S(t[2]),c(e,"title",t[1]),c(e,"class",n="bd-"+t[0])},m(i,s){D(i,e,s),o(e,l)},p(i,[s]){s&4&&A(l,i[2]),s&2&&c(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&c(e,"class",n)},i:Ze,o:Ze,d(i){i&&P(e)}}}function M1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class xl extends Lt{constructor(e){super(),At(this,e,M1,S1,Et,{color:0,title:1,text:2})}}function N1(t){let e,l=`${Bt(t[0].getDate())}.${Bt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=S(l),c(e,"class",t[1])},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Bt(i[0].getDate())}.${Bt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(n,l),s&2&&c(e,"class",i[1])},d(i){i&&P(e)}}}function T1(t){var n;let e=`${Bt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Bt(t[0].getMonth()+1)} ${Bt(t[0].getHours())}:${Bt(t[0].getMinutes())}`,l;return{c(){l=S(e)},m(i,s){D(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Bt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Bt(i[0].getMonth()+1)} ${Bt(i[0].getHours())}:${Bt(i[0].getMinutes())}`)&&A(l,e)},d(i){i&&P(l)}}}function P1(t){let e;function l(s,a){return s[3]?T1:N1}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ze,o:Ze,d(s){i.d(s),s&&P(e)}}}function E1(t,e,l){let n={};Ol.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class Lu extends Lt{constructor(e){super(),At(this,e,E1,P1,Et,{timestamp:0,fullTimeColor:1,offset:4})}}function D1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),c(n,"stroke-linecap","round"),c(n,"stroke-linejoin","round"),c(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p:Ze,i:Ze,o:Ze,d(i){i&&P(e)}}}class q1 extends Lt{constructor(e){super(),At(this,e,null,D1,Et,{})}}function A1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&P(e)}}}class L1 extends Lt{constructor(e){super(),At(this,e,null,A1,Et,{})}}function I1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&P(e)}}}class O1 extends Lt{constructor(e){super(),At(this,e,null,I1,Et,{})}}function R1(t){let e,l,n=t[2].version+"",i;return{c(){e=S("AMS reader "),l=p("span"),i=S(n)},m(s,a){D(s,e,a),D(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&A(i,n)},d(s){s&&P(e),s&&P(l)}}}function Rs(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=S(l),i=S("\xB0C"),c(e,"class","flex-none my-auto")},m(s,a){D(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&A(n,l)},d(s){s&&P(e)}}}function Fs(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.han)==null?void 0:r[t[1].he])!=null?f:t[1].he),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,_){D(u,e,_),o(e,n)},p(u,_){var m,d,v,b,h;_&18&&l!==(l=((d=(m=u[4].header)==null?void 0:m.han)!=null?d:"HAN")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.han)==null?void 0:b[u[1].he])!=null?h:u[1].he))&&A(n,l)},d(u){u&&P(e)}}}function Us(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:r[t[1].me])!=null?f:t[1].me),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,_){D(u,e,_),o(e,n)},p(u,_){var m,d,v,b,h;_&18&&l!==(l=((d=(m=u[4].header)==null?void 0:m.mqtt)!=null?d:"MQTT")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.mqtt)==null?void 0:b[u[1].me])!=null?h:u[1].me))&&A(n,l)},d(u){u&&P(e)}}}function Bs(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.price)==null?void 0:r[t[1].ee])!=null?f:t[1].ee),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,_){D(u,e,_),o(e,n)},p(u,_){var m,d,v,b,h;_&18&&l!==(l=((d=(m=u[4].header)==null?void 0:m.price)!=null?d:"PS")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.price)==null?void 0:b[u[1].ee])!=null?h:u[1].ee))&&A(n,l)},d(u){u&&P(e)}}}function js(t){let e,l,n,i,s,a,r,f;return l=new Al({props:{to:"/configuration",$$slots:{default:[F1]},$$scope:{ctx:t}}}),a=new Al({props:{to:"/status",$$slots:{default:[U1]},$$scope:{ctx:t}}}),{c(){var u,_,m,d;e=p("div"),Oe(l.$$.fragment),i=g(),s=p("div"),Oe(a.$$.fragment),c(e,"class","flex-none px-1 mt-1"),c(e,"title",n=(_=(u=t[4].header)==null?void 0:u.config)!=null?_:""),c(s,"class","flex-none px-1 mt-1"),c(s,"title",r=(d=(m=t[4].header)==null?void 0:m.status)!=null?d:"")},m(u,_){D(u,e,_),Le(l,e,null),D(u,i,_),D(u,s,_),Le(a,s,null),f=!0},p(u,_){var v,b,h,C;const m={};_&64&&(m.$$scope={dirty:_,ctx:u}),l.$set(m),(!f||_&16&&n!==(n=(b=(v=u[4].header)==null?void 0:v.config)!=null?b:""))&&c(e,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:u}),a.$set(d),(!f||_&16&&r!==(r=(C=(h=u[4].header)==null?void 0:h.status)!=null?C:""))&&c(s,"title",r)},i(u){f||(J(l.$$.fragment,u),J(a.$$.fragment,u),f=!0)},o(u){ie(l.$$.fragment,u),ie(a.$$.fragment,u),f=!1},d(u){u&&P(e),Ie(l),u&&P(i),u&&P(s),Ie(a)}}}function F1(t){let e,l;return e=new q1({}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function U1(t){let e,l;return e=new L1({}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function ys(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?j1:B1}let i=n(t),s=i(t);return{c(){var a,r;e=p("div"),s.c(),c(e,"class","flex-none mr-3 text-yellow-500"),c(e,"title",l=((r=(a=t[4].header)==null?void 0:a.new_version)!=null?r:"New version")+": "+t[3].tag_name)},m(a,r){D(a,e,r),s.m(e,null)},p(a,r){var f,u;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&24&&l!==(l=((u=(f=a[4].header)==null?void 0:f.new_version)!=null?u:"New version")+": "+a[3].tag_name)&&c(e,"title",l)},d(a){a&&P(e),s.d()}}}function B1(t){var r,f;let e,l=((f=(r=t[4].header)==null?void 0:r.new_version)!=null?f:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=S(l),i=S(": "),a=S(s)},m(u,_){D(u,e,_),o(e,n),o(e,i),o(e,a)},p(u,_){var m,d;_&16&&l!==(l=((d=(m=u[4].header)==null?void 0:m.new_version)!=null?d:"New version")+"")&&A(n,l),_&8&&s!==(s=u[3].tag_name+"")&&A(a,s)},d(u){u&&P(e)}}}function j1(t){var _,m;let e,l,n=((m=(_=t[4].header)==null?void 0:_.new_version)!=null?m:"New version")+"",i,s,a=t[3].tag_name+"",r,f,u;return{c(){e=p("button"),l=p("span"),i=S(n),s=S(": "),r=S(a),c(l,"class","mt-1"),c(e,"class","flex")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(l,s),o(l,r),f||(u=_e(e,"click",t[5]),f=!0)},p(d,v){var b,h;v&16&&n!==(n=((h=(b=d[4].header)==null?void 0:b.new_version)!=null?h:"New version")+"")&&A(i,n),v&8&&a!==(a=d[3].tag_name+"")&&A(r,a)},d(d){d&&P(e),f=!1,u()}}}function y1(t){var te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee;let e,l,n,i,s,a,r,f,u,_,m,d=((ee=(te=t[4].header)==null?void 0:te.mem)!=null?ee:"Free")+"",v,b,h=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge;i=new Al({props:{to:"/",$$slots:{default:[R1]},$$scope:{ctx:t}}}),f=new C1({props:{epoch:t[1].u}});let pe=t[1].t>-50&&Rs(t);O=new xl({props:{title:(ce=(oe=t[4].header)==null?void 0:oe.esp)!=null?ce:"ESP",text:t[2].booting?(Ce=(Pe=t[4].header)==null?void 0:Pe.booting)!=null?Ce:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Ne=(de=t[4].header)==null?void 0:de.esp)!=null?Ne:"ESP",color:Yl(t[2].booting?2:t[1].em)}}),B=new xl({props:{title:(ve=(Te=t[4].header)==null?void 0:Te.han)!=null?ve:"HAN",text:(He=(be=t[4].header)==null?void 0:be.han)!=null?He:"HAN",color:Yl(t[2].booting?9:t[1].hm)}}),z=new xl({props:{title:(Ve=(ye=t[4].header)==null?void 0:ye.wifi)!=null?Ve:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":(Je=(xe=t[4].header)==null?void 0:xe.wifi)!=null?Je:"WiFi",color:Yl(t[2].booting?9:t[1].wm)}}),V=new xl({props:{title:(We=(it=t[4].header)==null?void 0:it.mqtt)!=null?We:"MQTT",text:(Ee=(mt=t[4].header)==null?void 0:mt.mqtt)!=null?Ee:"MQTT",color:Yl(t[2].booting?9:t[1].mm)}});let N=(t[1].he<0||t[1].he>0)&&Fs(t),w=t[1].me<0&&Us(t),q=(t[1].ee>0||t[1].ee<0)&&Bs(t);$=new Lu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let L=t[2].vndcfg&&t[2].usrcfg&&js(t);re=new O1({});let G=t[2].fwconsent===1&&t[3]&&ys(t);return{c(){var me,Be;e=p("nav"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),r=p("div"),Oe(f.$$.fragment),u=g(),pe&&pe.c(),_=g(),m=p("div"),v=S(d),b=S(": "),C=S(h),k=S("kb"),E=g(),T=p("div"),Oe(O.$$.fragment),M=g(),Oe(B.$$.fragment),I=g(),Oe(z.$$.fragment),y=g(),Oe(V.$$.fragment),R=g(),N&&N.c(),F=g(),w&&w.c(),Y=g(),q&&q.c(),j=g(),W=p("div"),K=p("div"),U=p("a"),H=p("img"),ne=g(),X=p("div"),Oe($.$$.fragment),ae=g(),L&&L.c(),le=g(),se=p("div"),fe=p("a"),Oe(re.$$.fragment),x=g(),G&&G.c(),c(n,"class","flex text-lg text-gray-100 p-2"),c(r,"class","flex-none my-auto"),c(m,"class","flex-none my-auto"),c(a,"class","flex-none my-auto p-2 flex space-x-4"),c(T,"class","flex-auto flex-wrap my-auto justify-center p-2"),c(H,"class","logo"),fi(H.src,Z=(t[0]+"/logo.svg").replace("//","/"))||c(H,"src",Z),c(H,"alt","GitHub repo"),c(U,"class","float-right"),c(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),c(U,"target","_blank"),c(U,"rel","noreferrer"),c(U,"aria-label","GitHub"),c(K,"class","flex-none"),c(X,"class","flex-none my-auto px-2"),c(fe,"href",ql("")),c(fe,"target","_blank"),c(fe,"rel","noreferrer"),c(se,"class","flex-none px-1 mt-1"),c(se,"title",Q=(Be=(me=t[4].header)==null?void 0:me.doc)!=null?Be:""),c(W,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),c(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),c(e,"class","hdr")},m(me,Be){D(me,e,Be),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(a,r),Le(f,r,null),o(a,u),pe&&pe.m(a,null),o(a,_),o(a,m),o(m,v),o(m,b),o(m,C),o(m,k),o(l,E),o(l,T),Le(O,T,null),o(T,M),Le(B,T,null),o(T,I),Le(z,T,null),o(T,y),Le(V,T,null),o(l,R),N&&N.m(l,null),o(l,F),w&&w.m(l,null),o(l,Y),q&&q.m(l,null),o(l,j),o(l,W),o(W,K),o(K,U),o(U,H),o(W,ne),o(W,X),Le($,X,null),o(W,ae),L&&L.m(W,null),o(W,le),o(W,se),o(se,fe),Le(re,fe,null),o(W,x),G&&G.m(W,null),ge=!0},p(me,[Be]){var Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt;const kt={};Be&68&&(kt.$$scope={dirty:Be,ctx:me}),i.$set(kt);const wt={};Be&2&&(wt.epoch=me[1].u),f.$set(wt),me[1].t>-50?pe?pe.p(me,Be):(pe=Rs(me),pe.c(),pe.m(a,_)):pe&&(pe.d(1),pe=null),(!ge||Be&16)&&d!==(d=((Qe=(Xe=me[4].header)==null?void 0:Xe.mem)!=null?Qe:"Free")+"")&&A(v,d),(!ge||Be&2)&&h!==(h=(me[1].m?(me[1].m/1e3).toFixed(1):"-")+"")&&A(C,h);const nt={};Be&16&&(nt.title=(we=(ut=me[4].header)==null?void 0:ut.esp)!=null?we:"ESP"),Be&22&&(nt.text=me[2].booting?(ke=(Ae=me[4].header)==null?void 0:Ae.booting)!=null?ke:"Booting":me[1].v>2?me[1].v.toFixed(2)+"V":(De=(ue=me[4].header)==null?void 0:ue.esp)!=null?De:"ESP"),Be&6&&(nt.color=Yl(me[2].booting?2:me[1].em)),O.$set(nt);const vt={};Be&16&&(vt.title=(st=(rt=me[4].header)==null?void 0:rt.han)!=null?st:"HAN"),Be&16&&(vt.text=(pt=(at=me[4].header)==null?void 0:at.han)!=null?pt:"HAN"),Be&6&&(vt.color=Yl(me[2].booting?9:me[1].hm)),B.$set(vt);const ze={};Be&16&&(ze.title=(Ot=(ht=me[4].header)==null?void 0:ht.wifi)!=null?Ot:"WiFi"),Be&18&&(ze.text=me[1].r?me[1].r.toFixed(0)+"dBm":(ct=(Tt=me[4].header)==null?void 0:Tt.wifi)!=null?ct:"WiFi"),Be&6&&(ze.color=Yl(me[2].booting?9:me[1].wm)),z.$set(ze);const Ke={};Be&16&&(Ke.title=(zt=(Rt=me[4].header)==null?void 0:Rt.mqtt)!=null?zt:"MQTT"),Be&16&&(Ke.text=(Ut=(Ft=me[4].header)==null?void 0:Ft.mqtt)!=null?Ut:"MQTT"),Be&6&&(Ke.color=Yl(me[2].booting?9:me[1].mm)),V.$set(Ke),me[1].he<0||me[1].he>0?N?N.p(me,Be):(N=Fs(me),N.c(),N.m(l,F)):N&&(N.d(1),N=null),me[1].me<0?w?w.p(me,Be):(w=Us(me),w.c(),w.m(l,Y)):w&&(w.d(1),w=null),me[1].ee>0||me[1].ee<0?q?q.p(me,Be):(q=Bs(me),q.c(),q.m(l,j)):q&&(q.d(1),q=null),(!ge||Be&1&&!fi(H.src,Z=(me[0]+"/logo.svg").replace("//","/")))&&c(H,"src",Z);const Ye={};Be&2&&(Ye.timestamp=me[1].c?new Date(me[1].c*1e3):new Date(0)),Be&4&&(Ye.offset=me[2].clock_offset),$.$set(Ye),me[2].vndcfg&&me[2].usrcfg?L?(L.p(me,Be),Be&4&&J(L,1)):(L=js(me),L.c(),J(L,1),L.m(W,le)):L&&(bt(),ie(L,1,1,()=>{L=null}),gt()),(!ge||Be&16&&Q!==(Q=(yt=(Dt=me[4].header)==null?void 0:Dt.doc)!=null?yt:""))&&c(se,"title",Q),me[2].fwconsent===1&&me[3]?G?G.p(me,Be):(G=ys(me),G.c(),G.m(W,null)):G&&(G.d(1),G=null)},i(me){ge||(J(i.$$.fragment,me),J(f.$$.fragment,me),J(O.$$.fragment,me),J(B.$$.fragment,me),J(z.$$.fragment,me),J(V.$$.fragment,me),J($.$$.fragment,me),J(L),J(re.$$.fragment,me),ge=!0)},o(me){ie(i.$$.fragment,me),ie(f.$$.fragment,me),ie(O.$$.fragment,me),ie(B.$$.fragment,me),ie(z.$$.fragment,me),ie(V.$$.fragment,me),ie($.$$.fragment,me),ie(L),ie(re.$$.fragment,me),ge=!1},d(me){me&&P(e),Ie(i),Ie(f),pe&&pe.d(),Ie(O),Ie(B),Ie(z),Ie(V),N&&N.d(),w&&w.d(),q&&q.d(),Ie($),L&&L.d(),Ie(re),G&&G.d()}}}function H1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function r(){var u,_;confirm(((_=(u=f.header)==null?void 0:u.upgrade)!=null?_:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!rn(s.board)||confirm(pi(lt(s.chip,s.board))))&&(kl.update(m=>(m.upgrading=!0,m)),qu(a.tag_name))}kl.subscribe(u=>{l(2,s=u),u.fwconsent===1&&_1()}),ls.subscribe(u=>{l(3,a=Au(s.version,u))});let f={};return Ol.subscribe(u=>{l(4,f=u)}),t.$$set=u=>{"basepath"in u&&l(0,n=u.basepath),"data"in u&&l(1,i=u.data)},[n,i,s,a,f,r]}class z1 extends Lt{constructor(e){super(),At(this,e,H1,y1,Et,{basepath:0,data:1})}}function W1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),c(l,"d",Ci(150,150,115,210,510)),c(l,"stroke","rgba(128, 128, 128, 0.15)"),c(l,"fill","none"),c(l,"stroke-width","55"),c(n,"d",i=Ci(150,150,115,210,210+300*t[0]/100)),c(n,"stroke",t[1]),c(n,"fill","none"),c(n,"stroke-width","55"),c(e,"viewBox","0 0 300 300"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"height","100%")},m(s,a){D(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=Ci(150,150,115,210,210+300*s[0]/100))&&c(n,"d",i),a&2&&c(n,"stroke",s[1])},i:Ze,o:Ze,d(s){s&&P(e)}}}function Hs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function Ci(t,e,l,n,i){var s=Hs(t,e,l,i),a=Hs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function G1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class V1 extends Lt{constructor(e){super(),At(this,e,G1,W1,Et,{pct:0,color:1})}}function zs(t){let e,l,n,i,s,a,r,f;return{c(){e=p("br"),l=g(),n=p("span"),i=S(t[1]),s=g(),a=p("span"),r=S(t[2]),f=S("/kWh"),c(n,"class","pl-sub"),c(a,"class","pl-snt")},m(u,_){D(u,e,_),D(u,l,_),D(u,n,_),o(n,i),D(u,s,_),D(u,a,_),o(a,r),o(a,f)},p(u,_){_&2&&A(i,u[1]),_&4&&A(r,u[2])},d(u){u&&P(e),u&&P(l),u&&P(n),u&&P(s),u&&P(a)}}}function K1(t){let e,l,n,i,s,a,r,f,u,_,m=t[4][0]+"",d,v,b,h=t[4][1]+"",C,k,E;l=new V1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let T=t[1]&&zs(t);return{c(){e=p("div"),Oe(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=S(t[0]),r=g(),f=p("br"),u=g(),_=p("span"),d=S(m),v=g(),b=p("span"),C=S(h),k=g(),T&&T.c(),c(s,"class","pl-lab"),c(_,"class","pl-val"),c(b,"class","pl-unt"),c(i,"class","pl-ov"),c(e,"class","pl-root")},m(O,M){D(O,e,M),Le(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,u),o(i,_),o(_,d),o(i,v),o(i,b),o(b,C),o(i,k),T&&T.m(i,null),E=!0},p(O,[M]){const B={};M&32&&(B.pct=O[5]),M&40&&(B.color=O[3](O[5],document.documentElement.classList.contains("dark"))),l.$set(B),(!E||M&1)&&A(a,O[0]),(!E||M&16)&&m!==(m=O[4][0]+"")&&A(d,m),(!E||M&16)&&h!==(h=O[4][1]+"")&&A(C,h),O[1]?T?T.p(O,M):(T=zs(O),T.c(),T.m(i,null)):T&&(T.d(1),T=null)},i(O){E||(J(l.$$.fragment,O),E=!0)},o(O){ie(l.$$.fragment,O),E=!1},d(O){O&&P(e),Ie(l),T&&T.d()}}}function Y1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:f=""}=e,{colorFn:u}=e,_,m=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,u=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,_=gl(n,s)),l(5,m=Math.min(n,i)/i*100))},[a,r,f,u,_,m,n,i,s]}class Iu extends Lt{constructor(e){super(),At(this,e,Y1,K1,Et,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function Ws(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Gs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Vs(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ks(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Ys(t),u=t[0].y.ticks,_=[];for(let h=0;h{f=null}),gt()),C&129){u=h[0].y.ticks;let k;for(k=0;k{s=null}),gt())},i(a){n||(J(s),n=!0)},o(a){ie(s),n=!1},d(a){a&&P(e),i&&i.d(),s&&s.d()}}}function Qs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=S(l),c(e,"class","text-sm font-bold"),Wt(()=>t[9].call(e))},m(s,a){D(s,e,a),o(e,n),i=Qi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&A(n,l)},d(s){s&&P(e),i()}}}function Xs(t){let e,l,n,i;const s=[X1,Q1],a=[];function r(f,u){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),c(e,"class","text-xs text-right")},m(f,u){D(f,e,u),a[l].m(e,null),i=!0},p(f,u){let _=l;l=r(f),l===_?a[l].p(f,u):(bt(),ie(a[_],1,1,()=>{a[_]=null}),gt(),n=a[l],n?n.p(f,u):(n=a[l]=s[l](f),n.c()),J(n,1),n.m(e,null))},i(f){i||(J(n),i=!0)},o(f){ie(n),i=!1},d(f){f&&P(e),a[l].d()}}}function Q1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=S(l),c(e,"href",i=t[0].link.url),c(e,"target",s=t[0].link.target)},m(a,r){D(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&A(n,l),r&1&&i!==(i=a[0].link.url)&&c(e,"href",i),r&1&&s!==(s=a[0].link.target)&&c(e,"target",s)},i:Ze,o:Ze,d(a){a&&P(e)}}}function X1(t){let e,l;return e=new Al({props:{to:t[0].link.url,$$slots:{default:[Z1]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Z1(t){let e=t[0].link.text+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&A(l,e)},d(n){n&&P(l)}}}function Zs(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=S(i),c(l,"x2","100%"),c(n,"y","-4"),c(n,"x",a=t[15].align=="right"?"85%":""),c(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),c(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(u,_){D(u,e,_),o(e,l),o(e,n),o(n,s)},p(u,_){_&1&&i!==(i=u[15].label+"")&&A(s,i),_&1&&a!==(a=u[15].align=="right"?"85%":"")&&c(n,"x",a),_&1&&r!==(r="tick tick-"+u[15].value+" tick-"+u[15].color)&&c(e,"class",r),_&129&&f!==(f="translate(0, "+u[7](u[15].value)+")")&&c(e,"transform",f)},d(u){u&&P(e)}}}function Js(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Zs(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Zs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&P(l)}}}function $s(t){let e,l,n=(t[3]>20||t[13]%2==0)&&xs(t);return{c(){e=jt("g"),n&&n.c(),c(e,"class","tick"),c(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){D(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&c(e,"transform",l)},d(i){i&&P(e),n&&n.d()}}}function xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=S(l),c(e,"x",i=t[3]/2),c(e,"y","-4")},m(s,a){D(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&A(n,l),a&8&&i!==(i=s[3]/2)&&c(e,"x",i)},d(s){s&&P(e)}}}function eo(t){let e=!isNaN(t[6](t[13])),l,n=e&&$s(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=$s(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&P(l)}}}function to(t){let e,l,n=t[11].value!==void 0&&lo(t),i=t[11].value2>1e-4&&so(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){D(s,e,a),n&&n.m(e,null),D(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=lo(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=so(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&P(e),n&&n.d(),s&&P(l),i&&i.d()}}}function lo(t){let e,l,n,i,s,a,r,f=t[3]>15&&no(t);return{c(){e=jt("rect"),f&&f.c(),r=$t(),c(e,"x",l=t[6](t[13])+2),c(e,"y",n=t[7](t[11].value)),c(e,"width",i=t[3]-4),c(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),c(e,"fill",a=t[11].color)},m(u,_){D(u,e,_),f&&f.m(u,_),D(u,r,_)},p(u,_){_&64&&l!==(l=u[6](u[13])+2)&&c(e,"x",l),_&129&&n!==(n=u[7](u[11].value))&&c(e,"y",n),_&8&&i!==(i=u[3]-4)&&c(e,"width",i),_&129&&s!==(s=u[7](u[0].y.min)-u[7](Math.min(u[0].y.min,0)+u[11].value))&&c(e,"height",s),_&1&&a!==(a=u[11].color)&&c(e,"fill",a),u[3]>15?f?f.p(u,_):(f=no(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),f&&f.d(u),u&&P(r)}}}function no(t){let e,l=t[11].label+"",n,i,s,a,r,f,u=t[11].title&&io(t);return{c(){e=jt("text"),n=S(l),u&&u.c(),f=$t(),c(e,"width",i=t[3]-4),c(e,"dominant-baseline","middle"),c(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),c(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]_[7](0)-_[8]&&!_[0].dark?_[11].color:"white")&&c(e,"fill",a),m&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&oo(t);return{c(){e=jt("rect"),f&&f.c(),r=$t(),c(e,"x",l=t[6](t[13])+2),c(e,"y",n=t[7](0)),c(e,"width",i=t[3]-4),c(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),c(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(u,_){D(u,e,_),f&&f.m(u,_),D(u,r,_)},p(u,_){_&64&&l!==(l=u[6](u[13])+2)&&c(e,"x",l),_&128&&n!==(n=u[7](0))&&c(e,"y",n),_&8&&i!==(i=u[3]-4)&&c(e,"width",i),_&129&&s!==(s=u[7](u[0].y.min)-u[7](u[0].y.min+u[11].value2))&&c(e,"height",s),_&1&&a!==(a=u[11].color2?u[11].color2:u[11].color)&&c(e,"fill",a),u[3]>15?f?f.p(u,_):(f=oo(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),f&&f.d(u),u&&P(r)}}}function oo(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&ao(t);return{c(){e=jt("text"),n=S(l),f&&f.c(),r=$t(),c(e,"width",i=t[3]-4),c(e,"dominant-baseline","middle"),c(e,"text-anchor","middle"),c(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){D(s,e,a),i&&i.m(e,null),l=Qi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&J(i,1)):(i=Ks(s),i.c(),J(i,1),i.m(e,null)):i&&(bt(),ie(i,1,1,()=>{i=null}),gt())},i(s){n||(J(i),n=!0)},o(s){ie(i),n=!1},d(s){s&&P(e),i&&i.d(),l()}}}let en=30;function $1(t,e,l){let{config:n}=e,i,s,a,r,f,u,_,m=0;function d(){m=this.clientHeight,l(5,m)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,u=s-m);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,_=an.y.max?k=n.padding.bottom:Cu||k<0?0:k})}},[n,i,s,a,u,m,r,f,_,d,v]}class nn extends Lt{constructor(e){super(),At(this,e,$1,J1,Et,{config:0})}}function x1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function e0(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function u(_){return{label:Xt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:i1(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,a=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],m=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),m.push(u(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),m.push(u(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),m.push(u(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:_},points:m})}},[f,n,i,s,a,r]}class t0 extends Lt{constructor(e){super(),At(this,e,e0,x1,Et,{title:1,u1:2,u2:3,u3:4,ds:5})}}function l0(t){var L,G,te,ee,oe,ce,Pe,Ce,de,Ne;let e,l,n=((G=(L=t[0].reactive)==null?void 0:L.title)!=null?G:"Reactive")+"",i,s,a,r,f=((ee=(te=t[0].reactive)==null?void 0:te.instant_in)!=null?ee:"Instant in")+"",u,_,m,d=t[1][0]+"",v,b,h=t[1][1]+"",C,k,E,T=((ce=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?ce:"Instant out")+"",O,M,B,I=t[2][0]+"",z,y,V=t[2][1]+"",R,F,Y,j,W=((Ce=(Pe=t[0].reactive)==null?void 0:Pe.total_in)!=null?Ce:"Total in")+"",K,U,H,Z=t[3][0]+"",ne,X,$=t[3][1]+"",ae,le,se,fe=((Ne=(de=t[0].reactive)==null?void 0:de.total_out)!=null?Ne:"Total out")+"",re,Q,x,ge=t[4][0]+"",pe,N,w=t[4][1]+"",q;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),r=p("div"),u=S(f),_=g(),m=p("div"),v=S(d),b=g(),C=S(h),k=g(),E=p("div"),O=S(T),M=g(),B=p("div"),z=S(I),y=g(),R=S(V),F=g(),Y=p("div"),j=p("div"),K=S(W),U=g(),H=p("div"),ne=S(Z),X=g(),ae=S($),le=g(),se=p("div"),re=S(fe),Q=g(),x=p("div"),pe=S(ge),N=g(),q=S(w),c(m,"class","text-right"),c(B,"class","text-right"),c(a,"class","grid grid-cols-2 mt-4"),c(H,"class","text-right"),c(x,"class","text-right"),c(Y,"class","grid grid-cols-2 mt-4"),c(e,"class","mx-2 text-sm")},m(Te,ve){D(Te,e,ve),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,u),o(a,_),o(a,m),o(m,v),o(m,b),o(m,C),o(a,k),o(a,E),o(E,O),o(a,M),o(a,B),o(B,z),o(B,y),o(B,R),o(e,F),o(e,Y),o(Y,j),o(j,K),o(Y,U),o(Y,H),o(H,ne),o(H,X),o(H,ae),o(Y,le),o(Y,se),o(se,re),o(Y,Q),o(Y,x),o(x,pe),o(x,N),o(x,q)},p(Te,[ve]){var be,He,ye,Ve,xe,Je,it,We,mt,Ee;ve&1&&n!==(n=((He=(be=Te[0].reactive)==null?void 0:be.title)!=null?He:"Reactive")+"")&&A(i,n),ve&1&&f!==(f=((Ve=(ye=Te[0].reactive)==null?void 0:ye.instant_in)!=null?Ve:"Instant in")+"")&&A(u,f),ve&2&&d!==(d=Te[1][0]+"")&&A(v,d),ve&2&&h!==(h=Te[1][1]+"")&&A(C,h),ve&1&&T!==(T=((Je=(xe=Te[0].reactive)==null?void 0:xe.instant_out)!=null?Je:"Instant out")+"")&&A(O,T),ve&4&&I!==(I=Te[2][0]+"")&&A(z,I),ve&4&&V!==(V=Te[2][1]+"")&&A(R,V),ve&1&&W!==(W=((We=(it=Te[0].reactive)==null?void 0:it.total_in)!=null?We:"Total in")+"")&&A(K,W),ve&8&&Z!==(Z=Te[3][0]+"")&&A(ne,Z),ve&8&&$!==($=Te[3][1]+"")&&A(ae,$),ve&1&&fe!==(fe=((Ee=(mt=Te[0].reactive)==null?void 0:mt.total_out)!=null?Ee:"Total out")+"")&&A(re,fe),ve&16&&ge!==(ge=Te[4][0]+"")&&A(pe,ge),ve&16&&w!==(w=Te[4][1]+"")&&A(q,w)},i:Ze,o:Ze,d(Te){Te&&P(e)}}}function n0(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,u,_,m;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=gl(n,"VAr")),l(2,u=gl(i,"VAr")),l(3,_=gl(s*1e3,"VArh")),l(4,m=gl(a*1e3,"VArh")))},[r,f,u,_,m,n,i,s,a]}class i0 extends Lt{constructor(e){super(),At(this,e,n0,l0,Et,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function uo(t){let e;function l(s,a){return s[3]?o0:s0}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&P(e)}}}function s0(t){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te;let e,l=((te=(G=t[4].realtime)==null?void 0:G.consumption)!=null?te:"Consumption")+"",n,i,s,a,r=tl((oe=(ee=t[4].common)==null?void 0:ee.hour)!=null?oe:"Hour")+"",f,u,_,m=t[6][0]+"",d,v,b=t[6][1]+"",h,C,k,E=tl((Pe=(ce=t[4].common)==null?void 0:ce.day)!=null?Pe:"Day")+"",T,O,M,B=t[7][0]+"",I,z,y=t[7][1]+"",V,R,F,Y=tl((de=(Ce=t[4].common)==null?void 0:Ce.month)!=null?de:"Month")+"",j,W,K,U=t[8][0]+"",H,Z,ne=t[8][1]+"",X,$,ae,le=((Te=(Ne=t[4].realtime)==null?void 0:Ne.last_month)!=null?Te:"Last month")+"",se,fe,re,Q=t[9][0]+"",x,ge,pe=t[9][1]+"",N,w,q,L=t[5]&&ro(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),_=p("div"),d=S(m),v=g(),h=S(b),C=g(),k=p("div"),T=S(E),O=g(),M=p("div"),I=S(B),z=g(),V=S(y),R=g(),F=p("div"),j=S(Y),W=g(),K=p("div"),H=S(U),Z=g(),X=S(ne),$=g(),ae=p("div"),se=S(le),fe=g(),re=p("div"),x=S(Q),ge=g(),N=S(pe),w=g(),L&&L.c(),q=$t(),c(_,"class","text-right"),c(M,"class","text-right"),c(K,"class","text-right"),c(re,"class","text-right"),c(s,"class","grid grid-cols-2 mb-3")},m(ve,be){D(ve,e,be),o(e,n),D(ve,i,be),D(ve,s,be),o(s,a),o(a,f),o(s,u),o(s,_),o(_,d),o(_,v),o(_,h),o(s,C),o(s,k),o(k,T),o(s,O),o(s,M),o(M,I),o(M,z),o(M,V),o(s,R),o(s,F),o(F,j),o(s,W),o(s,K),o(K,H),o(K,Z),o(K,X),o(s,$),o(s,ae),o(ae,se),o(s,fe),o(s,re),o(re,x),o(re,ge),o(re,N),D(ve,w,be),L&&L.m(ve,be),D(ve,q,be)},p(ve,be){var He,ye,Ve,xe,Je,it,We,mt,Ee,me;be&16&&l!==(l=((ye=(He=ve[4].realtime)==null?void 0:He.consumption)!=null?ye:"Consumption")+"")&&A(n,l),be&16&&r!==(r=tl((xe=(Ve=ve[4].common)==null?void 0:Ve.hour)!=null?xe:"Hour")+"")&&A(f,r),be&64&&m!==(m=ve[6][0]+"")&&A(d,m),be&64&&b!==(b=ve[6][1]+"")&&A(h,b),be&16&&E!==(E=tl((it=(Je=ve[4].common)==null?void 0:Je.day)!=null?it:"Day")+"")&&A(T,E),be&128&&B!==(B=ve[7][0]+"")&&A(I,B),be&128&&y!==(y=ve[7][1]+"")&&A(V,y),be&16&&Y!==(Y=tl((mt=(We=ve[4].common)==null?void 0:We.month)!=null?mt:"Month")+"")&&A(j,Y),be&256&&U!==(U=ve[8][0]+"")&&A(H,U),be&256&&ne!==(ne=ve[8][1]+"")&&A(X,ne),be&16&&le!==(le=((me=(Ee=ve[4].realtime)==null?void 0:Ee.last_month)!=null?me:"Last month")+"")&&A(se,le),be&512&&Q!==(Q=ve[9][0]+"")&&A(x,Q),be&512&&pe!==(pe=ve[9][1]+"")&&A(N,pe),ve[5]?L?L.p(ve,be):(L=ro(ve),L.c(),L.m(q.parentNode,q)):L&&(L.d(1),L=null)},d(ve){ve&&P(e),ve&&P(i),ve&&P(s),ve&&P(w),L&&L.d(ve),ve&&P(q)}}}function o0(t){var qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl;let e,l=((Ge=(qe=t[4].common)==null?void 0:qe.import)!=null?Ge:"Import")+"",n,i,s,a,r=tl((el=(Qt=t[4].common)==null?void 0:Qt.hour)!=null?el:"Hour")+"",f,u,_,m=t[6][0]+"",d,v,b=t[6][1]+"",h,C,k,E,T=tl((Se=(xt=t[4].common)==null?void 0:xt.day)!=null?Se:"Day")+"",O,M,B,I=t[7][0]+"",z,y,V=t[7][1]+"",R,F,Y,j,W=tl((Fe=(Re=t[4].common)==null?void 0:Re.month)!=null?Fe:"Month")+"",K,U,H,Z=t[8][0]+"",ne,X,$=t[8][1]+"",ae,le,se,fe,re=((sl=(il=t[4].realtime)==null?void 0:il.last_mo)!=null?sl:"Last mo.")+"",Q,x,ge,pe=t[9][0]+"",N,w,q=t[9][1]+"",L,G,te,ee,oe,ce=((al=(ol=t[4].common)==null?void 0:ol.export)!=null?al:"Export")+"",Pe,Ce,de,Ne,Te=tl((ul=(fl=t[4].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",ve,be,He,ye=t[10][0]+"",Ve,xe,Je=t[10][1]+"",it,We,mt,Ee,me=tl((cl=(rl=t[4].common)==null?void 0:rl.day)!=null?cl:"Day")+"",Be,kt,wt,nt=t[11][0]+"",vt,ze,Ke=t[11][1]+"",Ye,Xe,Qe,ut,we=tl((ml=(_l=t[4].common)==null?void 0:_l.month)!=null?ml:"Month")+"",Ae,ke,ue,De=t[12][0]+"",rt,st,at=t[12][1]+"",pt,ht,Ot,Tt,ct=((dl=(pl=t[4].realtime)==null?void 0:pl.last_mo)!=null?dl:"Last mo.")+"",Rt,zt,Ft,Ut=t[13][0]+"",Dt,yt,Gt=t[13][1]+"",Vt,Yt,Ct,Mt=t[5]&&co(t),ft=t[5]&&_o(t),Nt=t[5]&&mo(t),Pt=t[5]&&po(t),dt=t[5]&&vo(t),qt=t[5]&&ho(t),St=t[5]&&bo(t),_t=t[5]&&go(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),_=p("div"),d=S(m),v=g(),h=S(b),C=g(),Mt&&Mt.c(),k=g(),E=p("div"),O=S(T),M=g(),B=p("div"),z=S(I),y=g(),R=S(V),F=g(),ft&&ft.c(),Y=g(),j=p("div"),K=S(W),U=g(),H=p("div"),ne=S(Z),X=g(),ae=S($),le=g(),Nt&&Nt.c(),se=g(),fe=p("div"),Q=S(re),x=g(),ge=p("div"),N=S(pe),w=g(),L=S(q),G=g(),Pt&&Pt.c(),ee=g(),oe=p("strong"),Pe=S(ce),Ce=g(),de=p("div"),Ne=p("div"),ve=S(Te),be=g(),He=p("div"),Ve=S(ye),xe=g(),it=S(Je),We=g(),dt&&dt.c(),mt=g(),Ee=p("div"),Be=S(me),kt=g(),wt=p("div"),vt=S(nt),ze=g(),Ye=S(Ke),Xe=g(),qt&&qt.c(),Qe=g(),ut=p("div"),Ae=S(we),ke=g(),ue=p("div"),rt=S(De),st=g(),pt=S(at),ht=g(),St&&St.c(),Ot=g(),Tt=p("div"),Rt=S(ct),zt=g(),Ft=p("div"),Dt=S(Ut),yt=g(),Vt=S(Gt),Yt=g(),_t&&_t.c(),c(_,"class","text-right"),c(B,"class","text-right"),c(H,"class","text-right"),c(ge,"class","text-right"),c(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),c(He,"class","text-right"),c(wt,"class","text-right"),c(ue,"class","text-right"),c(Ft,"class","text-right"),c(de,"class",Ct="grid grid-cols-"+t[14])},m(Ue,et){D(Ue,e,et),o(e,n),D(Ue,i,et),D(Ue,s,et),o(s,a),o(a,f),o(s,u),o(s,_),o(_,d),o(_,v),o(_,h),o(s,C),Mt&&Mt.m(s,null),o(s,k),o(s,E),o(E,O),o(s,M),o(s,B),o(B,z),o(B,y),o(B,R),o(s,F),ft&&ft.m(s,null),o(s,Y),o(s,j),o(j,K),o(s,U),o(s,H),o(H,ne),o(H,X),o(H,ae),o(s,le),Nt&&Nt.m(s,null),o(s,se),o(s,fe),o(fe,Q),o(s,x),o(s,ge),o(ge,N),o(ge,w),o(ge,L),o(s,G),Pt&&Pt.m(s,null),D(Ue,ee,et),D(Ue,oe,et),o(oe,Pe),D(Ue,Ce,et),D(Ue,de,et),o(de,Ne),o(Ne,ve),o(de,be),o(de,He),o(He,Ve),o(He,xe),o(He,it),o(de,We),dt&&dt.m(de,null),o(de,mt),o(de,Ee),o(Ee,Be),o(de,kt),o(de,wt),o(wt,vt),o(wt,ze),o(wt,Ye),o(de,Xe),qt&&qt.m(de,null),o(de,Qe),o(de,ut),o(ut,Ae),o(de,ke),o(de,ue),o(ue,rt),o(ue,st),o(ue,pt),o(de,ht),St&&St.m(de,null),o(de,Ot),o(de,Tt),o(Tt,Rt),o(de,zt),o(de,Ft),o(Ft,Dt),o(Ft,yt),o(Ft,Vt),o(de,Yt),_t&&_t.m(de,null)},p(Ue,et){var je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl;et&16&&l!==(l=((he=(je=Ue[4].common)==null?void 0:je.import)!=null?he:"Import")+"")&&A(n,l),et&16&&r!==(r=tl((wl=(Kt=Ue[4].common)==null?void 0:Kt.hour)!=null?wl:"Hour")+"")&&A(f,r),et&64&&m!==(m=Ue[6][0]+"")&&A(d,m),et&64&&b!==(b=Ue[6][1]+"")&&A(h,b),Ue[5]?Mt?Mt.p(Ue,et):(Mt=co(Ue),Mt.c(),Mt.m(s,k)):Mt&&(Mt.d(1),Mt=null),et&16&&T!==(T=tl((Sl=(Cl=Ue[4].common)==null?void 0:Cl.day)!=null?Sl:"Day")+"")&&A(O,T),et&128&&I!==(I=Ue[7][0]+"")&&A(z,I),et&128&&V!==(V=Ue[7][1]+"")&&A(R,V),Ue[5]?ft?ft.p(Ue,et):(ft=_o(Ue),ft.c(),ft.m(s,Y)):ft&&(ft.d(1),ft=null),et&16&&W!==(W=tl((Nl=(Ml=Ue[4].common)==null?void 0:Ml.month)!=null?Nl:"Month")+"")&&A(K,W),et&256&&Z!==(Z=Ue[8][0]+"")&&A(ne,Z),et&256&&$!==($=Ue[8][1]+"")&&A(ae,$),Ue[5]?Nt?Nt.p(Ue,et):(Nt=mo(Ue),Nt.c(),Nt.m(s,se)):Nt&&(Nt.d(1),Nt=null),et&16&&re!==(re=((Pl=(Tl=Ue[4].realtime)==null?void 0:Tl.last_mo)!=null?Pl:"Last mo.")+"")&&A(Q,re),et&512&&pe!==(pe=Ue[9][0]+"")&&A(N,pe),et&512&&q!==(q=Ue[9][1]+"")&&A(L,q),Ue[5]?Pt?Pt.p(Ue,et):(Pt=po(Ue),Pt.c(),Pt.m(s,null)):Pt&&(Pt.d(1),Pt=null),et&16384&&te!==(te="grid grid-cols-"+Ue[14]+" mb-3")&&c(s,"class",te),et&16&&ce!==(ce=((Dl=(El=Ue[4].common)==null?void 0:El.export)!=null?Dl:"Export")+"")&&A(Pe,ce),et&16&&Te!==(Te=tl((Fl=(Rl=Ue[4].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&A(ve,Te),et&1024&&ye!==(ye=Ue[10][0]+"")&&A(Ve,ye),et&1024&&Je!==(Je=Ue[10][1]+"")&&A(it,Je),Ue[5]?dt?dt.p(Ue,et):(dt=vo(Ue),dt.c(),dt.m(de,mt)):dt&&(dt.d(1),dt=null),et&16&&me!==(me=tl((Bl=(Ul=Ue[4].common)==null?void 0:Ul.day)!=null?Bl:"Day")+"")&&A(Be,me),et&2048&&nt!==(nt=Ue[11][0]+"")&&A(vt,nt),et&2048&&Ke!==(Ke=Ue[11][1]+"")&&A(Ye,Ke),Ue[5]?qt?qt.p(Ue,et):(qt=ho(Ue),qt.c(),qt.m(de,Qe)):qt&&(qt.d(1),qt=null),et&16&&we!==(we=tl((It=(tt=Ue[4].common)==null?void 0:tt.month)!=null?It:"Month")+"")&&A(Ae,we),et&4096&&De!==(De=Ue[12][0]+"")&&A(rt,De),et&4096&&at!==(at=Ue[12][1]+"")&&A(pt,at),Ue[5]?St?St.p(Ue,et):(St=bo(Ue),St.c(),St.m(de,Ot)):St&&(St.d(1),St=null),et&16&&ct!==(ct=((bl=(vl=Ue[4].realtime)==null?void 0:vl.last_mo)!=null?bl:"Last mo.")+"")&&A(Rt,ct),et&8192&&Ut!==(Ut=Ue[13][0]+"")&&A(Dt,Ut),et&8192&&Gt!==(Gt=Ue[13][1]+"")&&A(Vt,Gt),Ue[5]?_t?_t.p(Ue,et):(_t=go(Ue),_t.c(),_t.m(de,null)):_t&&(_t.d(1),_t=null),et&16384&&Ct!==(Ct="grid grid-cols-"+Ue[14])&&c(de,"class",Ct)},d(Ue){Ue&&P(e),Ue&&P(i),Ue&&P(s),Mt&&Mt.d(),ft&&ft.d(),Nt&&Nt.d(),Pt&&Pt.d(),Ue&&P(ee),Ue&&P(oe),Ue&&P(Ce),Ue&&P(de),dt&&dt.d(),qt&&qt.d(),St&&St.d(),_t&&_t.d()}}}function ro(t){var x,ge,pe,N,w,q,L,G,te,ee;let e,l=((ge=(x=t[4].realtime)==null?void 0:x.cost)!=null?ge:"Cost")+"",n,i,s,a,r=tl((N=(pe=t[4].common)==null?void 0:pe.hour)!=null?N:"Hour")+"",f,u,_,m=Xt(t[1].h.c,2)+"",d,v,b,h,C,k=tl((q=(w=t[4].common)==null?void 0:w.day)!=null?q:"Day")+"",E,T,O,M=Xt(t[1].d.c,1)+"",B,I,z,y,V,R=tl((G=(L=t[4].common)==null?void 0:L.month)!=null?G:"Month")+"",F,Y,j,W=Xt(t[1].m.c)+"",K,U,H,Z,ne,X=((ee=(te=t[4].realtime)==null?void 0:te.last_month)!=null?ee:"Last month")+"",$,ae,le,se=Xt(t[0].last_month.c)+"",fe,re,Q;return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),_=p("div"),d=S(m),v=g(),b=S(t[2]),h=g(),C=p("div"),E=S(k),T=g(),O=p("div"),B=S(M),I=g(),z=S(t[2]),y=g(),V=p("div"),F=S(R),Y=g(),j=p("div"),K=S(W),U=g(),H=S(t[2]),Z=g(),ne=p("div"),$=S(X),ae=g(),le=p("div"),fe=S(se),re=g(),Q=S(t[2]),c(_,"class","text-right"),c(O,"class","text-right"),c(j,"class","text-right"),c(le,"class","text-right"),c(s,"class","grid grid-cols-2")},m(oe,ce){D(oe,e,ce),o(e,n),D(oe,i,ce),D(oe,s,ce),o(s,a),o(a,f),o(s,u),o(s,_),o(_,d),o(_,v),o(_,b),o(s,h),o(s,C),o(C,E),o(s,T),o(s,O),o(O,B),o(O,I),o(O,z),o(s,y),o(s,V),o(V,F),o(s,Y),o(s,j),o(j,K),o(j,U),o(j,H),o(s,Z),o(s,ne),o(ne,$),o(s,ae),o(s,le),o(le,fe),o(le,re),o(le,Q)},p(oe,ce){var Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve;ce&16&&l!==(l=((Ce=(Pe=oe[4].realtime)==null?void 0:Pe.cost)!=null?Ce:"Cost")+"")&&A(n,l),ce&16&&r!==(r=tl((Ne=(de=oe[4].common)==null?void 0:de.hour)!=null?Ne:"Hour")+"")&&A(f,r),ce&2&&m!==(m=Xt(oe[1].h.c,2)+"")&&A(d,m),ce&4&&A(b,oe[2]),ce&16&&k!==(k=tl((ve=(Te=oe[4].common)==null?void 0:Te.day)!=null?ve:"Day")+"")&&A(E,k),ce&2&&M!==(M=Xt(oe[1].d.c,1)+"")&&A(B,M),ce&4&&A(z,oe[2]),ce&16&&R!==(R=tl((He=(be=oe[4].common)==null?void 0:be.month)!=null?He:"Month")+"")&&A(F,R),ce&2&&W!==(W=Xt(oe[1].m.c)+"")&&A(K,W),ce&4&&A(H,oe[2]),ce&16&&X!==(X=((Ve=(ye=oe[4].realtime)==null?void 0:ye.last_month)!=null?Ve:"Last month")+"")&&A($,X),ce&1&&se!==(se=Xt(oe[0].last_month.c)+"")&&A(fe,se),ce&4&&A(Q,oe[2])},d(oe){oe&&P(e),oe&&P(i),oe&&P(s)}}}function co(t){let e,l=Xt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].h.c,2)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function _o(t){let e,l=Xt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].d.c,1)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function mo(t){let e,l=Xt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].m.c)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function po(t){let e,l=Xt(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&1&&l!==(l=Xt(a[0].last_month.c)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function vo(t){let e,l=Xt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].h.i,2)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function ho(t){let e,l=Xt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].d.i,1)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function bo(t){let e,l=Xt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].m.i)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function go(t){let e,l=Xt(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&1&&l!==(l=Xt(a[0].last_month.i)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function a0(t){var _,m;let e,l,n=((m=(_=t[4].realtime)==null?void 0:_.title)!=null?m:"Real time calculations")+"",i,s,a,r,f,u=t[1]&&uo(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("br"),r=p("br"),f=g(),u&&u.c(),c(e,"class","mx-2 text-sm")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),u&&u.m(e,null)},p(d,[v]){var b,h;v&16&&n!==(n=((h=(b=d[4].realtime)==null?void 0:b.title)!=null?h:"Real time calculations")+"")&&A(i,n),d[1]?u?u.p(d,v):(u=uo(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:Ze,o:Ze,d(d){d&&P(e),u&&u.d()}}}function f0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,u,_,m,d,v,b,h,C=!1,k=3;return t.$$set=E=>{"sysinfo"in E&&l(0,n=E.sysinfo),"data"in E&&l(1,i=E.data),"currency"in E&&l(2,s=E.currency),"hasExport"in E&&l(3,a=E.hasExport),"translations"in E&&l(4,r=E.translations)},t.$$.update=()=>{var E,T,O,M,B,I,z,y;t.$$.dirty&35&&(l(5,C=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=C?3:2),l(6,f=gl(((E=i==null?void 0:i.h)==null?void 0:E.u)*1e3,"Wh")),l(7,u=gl(((T=i==null?void 0:i.d)==null?void 0:T.u)*1e3,"Wh")),l(8,_=gl(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,m=gl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=gl(((B=i==null?void 0:i.h)==null?void 0:B.p)*1e3,"Wh")),l(11,v=gl(((I=i==null?void 0:i.d)==null?void 0:I.p)*1e3,"Wh")),l(12,b=gl(((z=i==null?void 0:i.m)==null?void 0:z.p)*1e3,"Wh")),l(13,h=gl(((y=n==null?void 0:n.last_month)==null?void 0:y.p)*1e3,"Wh")))},[n,i,s,a,r,C,f,u,_,m,d,v,b,h,k]}class u0 extends Lt{constructor(e){super(),At(this,e,f0,a0,Et,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function r0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function c0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,u=document.documentElement.classList.contains("dark");return t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=i.currency,m=new Date().getUTCHours(),d=0,v=0,b=0,h=[],C=[],k=[];l(5,f=l(4,r=0));let E=new Date;for(zl(E,s.clock_offset-(24+E.getHours()-E.getUTCHours())%24),d=m;d<24&&(v=i[Bt(b++)],v!=null);d++)C.push({label:Bt(E.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),zl(E,1);for(d=0;d<24&&(v=i[Bt(b++)],v!=null);d++)C.push({label:Bt(E.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),zl(E,1);if(f>-100&&r<100){switch(_){case"NOK":case"DKK":_="\xF8re";break;case"SEK":_="\xF6re";break;case"EUR":_="cent";break;case"CHF":_="rp.";break;default:_=_+"/100"}for(l(5,f*=100),l(4,r*=100),d=0;d=0?I.toFixed(z):"",title:I>=0?I.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:I<0?I.toFixed(z):"",title2:I<0?I.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:u?"#5c2da5":"#7c3aed"})}let O=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(O/4*-1,f));let I=Math.ceil(Math.abs(f)/O*4),z=f/I;for(d=1;d{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=zl(new Date,-24),h=new Date().getUTCHours();for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),_=h;_<24;_++){let T=i["i"+Bt(_)],O=i["e"+Bt(_)];T===void 0&&(T=0),O===void 0&&(O=0),d.push({label:Bt(b.getHours())}),v.push({label:T.toFixed(1),title:T.toFixed(2)+" kWh",value:T*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,r=Math.max(r,T*10)),zl(b,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,h=new Date;for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),h.setDate(0),_=b.getDate();_<=h.getDate();_++){let T=i["i"+Bt(_)],O=i["e"+Bt(_)];T===void 0&&(T=0),O===void 0&&(O=0),d.push({label:Bt(_)}),v.push({label:T.toFixed(T<10?1:0),title:T.toFixed(2)+" kWh",value:T,label2:O.toFixed(O<10?1:0),title2:O.toFixed(2)+" kWh",value2:O,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,O)),l(4,r=Math.max(r,T))}for(_=1;_{"title"in u&&l(1,n=u.title),"json"in u&&l(2,i=u.json)},t.$$.update=()=>{if(t.$$.dirty&30){let u=0,_=0,m=[],d=[],v=[];i.s&&i.s.forEach((C,k)=>{var E=C.n?C.n:C.a;_=C.v,_==-127&&(_=0),d.push({label:E.slice(-4)}),v.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let h=b/4;for(u=0;u<5;u++)_=f+h*u,m.push({value:_,label:_.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:m},x:{ticks:d},points:v})}},[a,n,i,r,f]}class w0 extends Lt{constructor(e){super(),At(this,e,k0,g0,Et,{title:1,json:2})}}function C0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}let S0=0;function M0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=u=>{"title"in u&&l(1,n=u.title),"translations"in u&&l(2,i=u.translations),"tariffData"in u&&l(3,f=u.tariffData)},t.$$.update=()=>{var u;if(t.$$.dirty&30){let _=0,m=[],d=[],v=[];if(m.push({value:0,label:0}),f&&f.p)for(_=0;_0?Bt(b.d)+"."+((u=i.months)==null?void 0:u[new Date().getMonth()]):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(_=0;_=r)break;m.push({value:b,label:b})}m.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(m.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:S0,max:r,ticks:m},x:{ticks:d},points:v})}},[a,n,i,f,r]}class N0 extends Lt{constructor(e){super(),At(this,e,M0,C0,Et,{title:1,translations:2,tariffData:3})}}let Jl=0,T0={data:[]};async function ns(){let e=await(await Il(Jl<0?"realtime.json":"realtime.json?offset="+Jl)).json();is.update(l=>{for(let n=0;n=0&&(Jl+=e.size,Jlfn||Bi-fn>300?(ns(),Si=0):is.update(t=>{if(t.lastUpdate)for(;fn>t.lastUpdate;)t.data.unshift(Ou),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Si++;else t.lastUpdate=fn;return t})}function D0(t){if(Ou=t.i-t.e,fn=t.u,!ko){ns(),ko=!0,Bi=fn;return}!P0()||E0()}function wo(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function Co(t,e,l){const n=t.slice();return n[21]=e[l],n}function q0(t){let e,l,n;return{c(){e=p("strong"),l=S(t[0]),n=S(" not available"),c(e,"class","text-sm")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&A(l,i[0])},d(i){i&&P(e)}}}function A0(t){let e,l,n,i,s,a,r,f=t[8]&&So(t);return{c(){e=p("strong"),l=S(t[0]),n=S(" ("),i=S(t[12]),s=S(")"),a=g(),f&&f.c(),r=$t(),c(e,"class","text-sm")},m(u,_){D(u,e,_),o(e,l),o(e,n),o(e,i),o(e,s),D(u,a,_),f&&f.m(u,_),D(u,r,_)},p(u,_){_&1&&A(l,u[0]),_&4096&&A(i,u[12]),u[8]?f?f.p(u,_):(f=So(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),u&&P(a),f&&f.d(u),u&&P(r)}}}function So(t){let e,l,n,i,s,a=t[8],r=[];for(let _=0;_t[17].call(e))},m(a,r){D(a,e,r),s.m(e,null),l=Qi(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Ze,o:Ze,d(a){a&&P(e),s.d(),l()}}}function I0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;is.subscribe(M=>{l(16,s=M)});let a=!1,r,f,u,_,m,d,v,b=function(M,B,I){return Math.ceil(m-(M-B)/(I-B)*m)-25},h=function(M){return 30+Math.ceil(M/s.size*(d-35))},C,k,E,T;function O(){u=this.clientWidth,_=this.clientHeight,l(3,u),l(4,_)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,m=parseInt(_)-50),l(6,d=u-35),l(10,E=d/s.size),l(2,f=0),l(1,r=0),s.data&&m>10&&d>100&&E>.1){l(11,a=!0);for(let I in s.data){let z=s.data[I];isNaN(z)&&(z=0),l(1,r=Math.max(Math.ceil(z/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(z/1e3)*1e3,f))}let M=r-f;l(12,T=r>2500?"kW":"W"),l(8,C=[]);for(let I=f;I2500?(I/1e3).toFixed(1):I}),!(C.length>6));I+=M/5);l(9,k=[]);for(let I=0;I12));I+=Math.round(s.size/Math.round(d/120)));let B=s.size;l(7,v=h(s.size)+","+b(0,f,r)+" "+h(1)+","+b(0,f,r));for(let I in s.data){if(B<0)break;let z=s.data[I];isNaN(z)&&(z=0),l(7,v=h(B--)+","+b(z,f,r)+" "+v)}}else l(11,a=!1)},[n,r,f,u,_,m,d,v,C,k,E,a,T,i,b,h,s,O]}class O0 extends Lt{constructor(e){super(),At(this,e,I0,L0,Et,{title:0})}}function R0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function F0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:u=0}=e,{l2i:_=0}=e,{l3i:m=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:h=0}=e,{maxExport:C=0}=e,{importColorFn:k}=e,{exportColorFn:E}=e,T={};function O(M,B){return{label:Xt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:k(M?M/h*100:0,document.documentElement.classList.contains("dark")),label2:Xt(B>900?B/1e3:B)+(B>900?"k":"")+i,title2:B.toFixed(2)+" "+i,value2:isNaN(B)?0:B,color2:E(B?B/C*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,u=M.l1i),"l2i"in M&&l(8,_=M.l2i),"l3i"in M&&l(9,m=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,h=M.maxImport),"maxExport"in M&&l(14,C=M.maxExport),"importColorFn"in M&&l(15,k=M.importColorFn),"exportColorFn"in M&&l(16,E=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],B=[];s&&(M.push({label:"L1"}),B.push(O(u,d))),a&&(r?(M.push({label:"L2"}),B.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),B.push(O(_,v)))),f&&(M.push({label:"L3"}),B.push(O(m,b)));let I=[];if(C){let z=C>h?4:C*4/h;I.push({value:-C,label:"-100%"}),z>=4&&I.push({value:-C/4*3,label:"-75%"}),z>=2&&I.push({value:-C/2,label:"-50%"}),z>=4&&I.push({value:-C/4,label:"-25%"})}if(I.push({value:0,label:"0%"}),h){let z=h>C?4:h*4/C;I.push({value:h/4,label:"25%"}),z>=4&&I.push({value:h/2,label:"50%"}),z>=2&&I.push({value:h/4*3,label:"75%"}),z>=4&&I.push({value:h,label:"100%"})}l(0,T={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-C,max:h,ticks:I},x:{ticks:M},points:B})}},[T,n,i,s,a,r,f,u,_,m,d,v,b,h,C,k,E]}class ss extends Lt{constructor(e){super(),At(this,e,F0,R0,Et,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function Eo(t){var k,E;let e,l,n,i,s,a,r=(t[0].mt?mi(t[0].mt):"-")+"",f,u,_,m=t[11][0]+"",d,v,b=t[11][1]+"",h,C;return i=new Iu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(E=(k=t[6].common)==null?void 0:k.import)!=null?E:"Import",sub:Xt(t[0].p,2),subunit:t[0].pc,colorFn:xi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),f=S(r),u=g(),_=p("div"),d=S(m),v=g(),h=S(b),c(n,"class","col-span-2"),c(_,"class","text-right"),c(l,"class","grid grid-cols-2"),c(e,"class","cnt")},m(T,O){D(T,e,O),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(a,f),o(l,u),o(l,_),o(_,d),o(_,v),o(_,h),C=!0},p(T,O){var B,I;const M={};O&1&&(M.val=T[0].i?T[0].i:0),O&1&&(M.max=T[0].im?T[0].im:15e3),O&64&&(M.label=(I=(B=T[6].common)==null?void 0:B.import)!=null?I:"Import"),O&1&&(M.sub=Xt(T[0].p,2)),O&1&&(M.subunit=T[0].pc),i.$set(M),(!C||O&1)&&r!==(r=(T[0].mt?mi(T[0].mt):"-")+"")&&A(f,r),(!C||O&2048)&&m!==(m=T[11][0]+"")&&A(d,m),(!C||O&2048)&&b!==(b=T[11][1]+"")&&A(h,b)},i(T){C||(J(i.$$.fragment,T),C=!0)},o(T){ie(i.$$.fragment,T),C=!1},d(T){T&&P(e),Ie(i)}}}function Do(t){var h,C;let e,l,n,i,s,a,r,f,u=t[12][0]+"",_,m,d=t[12][1]+"",v,b;return i=new Iu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(C=(h=t[6].common)==null?void 0:h.export)!=null?C:"Export",sub:Xt(t[0].px,2),subunit:t[0].pc,colorFn:Xn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),r=g(),f=p("div"),_=S(u),m=g(),v=S(d),c(n,"class","col-span-2"),c(f,"class","text-right"),c(l,"class","grid grid-cols-2"),c(e,"class","cnt")},m(k,E){D(k,e,E),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,m),o(f,v),b=!0},p(k,E){var O,M;const T={};E&1&&(T.val=k[0].e?k[0].e:0),E&1&&(T.max=k[0].om?k[0].om*1e3:1e4),E&64&&(T.label=(M=(O=k[6].common)==null?void 0:O.export)!=null?M:"Export"),E&1&&(T.sub=Xt(k[0].px,2)),E&1&&(T.subunit=k[0].pc),i.$set(T),(!b||E&4096)&&u!==(u=k[12][0]+"")&&A(_,u),(!b||E&4096)&&d!==(d=k[12][1]+"")&&A(v,d)},i(k){b||(J(i.$$.fragment,k),b=!0)},o(k){ie(i.$$.fragment,k),b=!1},d(k){k&&P(e),Ie(i)}}}function qo(t){let e,l,n=t[0].l1&&Ao(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Ao(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Ao(t){var n,i;let e,l;return e=new t0({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].common)==null?void 0:f.voltage)!=null?u:"Volt"),a&1&&(r.u1=s[0].l1.u),a&1&&(r.u2=s[0].l2.u),a&1&&(r.u3=s[0].l3.u),a&1&&(r.ds=s[0].ds),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Lo(t){let e,l,n=t[0].l1&&Io(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Io(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Io(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:xi,exportColorFn:Xn,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].common)==null?void 0:f.amperage)!=null?u:"Amp"),a&1&&(r.maxImport=s[0].mf),a&8193&&(r.maxExport=s[0].om?s[13]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l2x=s[0].l2.e),a&1&&(r.l1i=Math.max(s[0].l1.i,0)),a&1&&(r.l2i=Math.max(s[0].l2.i,0)),a&1&&(r.l3i=Math.max(s[0].l3.i,0)),a&1&&(r.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(r.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(r.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Oo(t){let e,l,n=t[0].l1&&Ro(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Ro(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Ro(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:xi,exportColorFn:Xn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].dashboard)==null?void 0:f.phase)!=null?u:"Phase"),a&1&&(r.maxImport=(s[0].mf?s[0].mf:32)*230),a&8193&&(r.maxExport=s[0].om?s[13]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l1i=s[0].l1.p),a&1&&(r.l2i=s[0].l2.p),a&1&&(r.l3i=s[0].l3.p),a&1&&(r.l1e=s[0].l1.q),a&1&&(r.l2e=s[0].l2.q),a&1&&(r.l3e=s[0].l3.q),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Fo(t){let e,l,n=t[0].l1&&Uo(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Uo(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Uo(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Xn,exportColorFn:Xn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].dashboard)==null?void 0:f.pf)!=null?u:"Pf"),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l1i=s[0].l1.f),a&1&&(r.l2i=s[0].l2.f),a&1&&(r.l3i=s[0].l3.f),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Bo(t){let e,l,n;return l=new i0({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function jo(t){let e,l,n;return l=new u0({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function yo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt h-64")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.tariffpeak)!=null?_:"Tariff peaks"),r&128&&(f.tariffData=a[7]),r&64&&(f.translations=a[6]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Ho(t){var i,s;let e,l,n;return l=new O0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.realtime)!=null?_:"Real time"),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function zo(t){var i,s;let e,l,n;return l=new _0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.price)!=null?_:"Price"),r&4&&(f.json=a[2]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Wo(t){var i,s;let e,l,n;return l=new d0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.day)!=null?_:"24 hours"),r&8&&(f.json=a[3]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Go(t){var i,s;let e,l,n;return l=new b0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.month)!=null?_:"{0} days"),r&16&&(f.json=a[4]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Vo(t){var i,s;let e,l,n;return l=new w0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,_;const f={};r&64&&(f.title=(_=(u=a[6].dashboard)==null?void 0:u.temperature)!=null?_:"Temperature"),r&32&&(f.json=a[5]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function U0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),u,_=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),m,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),h,C=Zt(t[1].ui.c,t[0].ea),k,E=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),T,O=Zt(t[1].ui.l,t[0].hm==1),M,B=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),I,z=Zt(t[1].ui.d,t[3]),y,V=Zt(t[1].ui.m,t[4]),R,F=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Y,j=l&&Eo(t),W=i&&Do(t),K=a&&qo(t),U=f&&Lo(t),H=_&&Oo(t),Z=d&&Fo(t),ne=b&&Bo(t),X=C&&jo(t),$=E&&yo(t),ae=O&&Ho(t),le=B&&zo(t),se=z&&Wo(t),fe=V&&Go(t),re=F&&Vo(t);return{c(){e=p("div"),j&&j.c(),n=g(),W&&W.c(),s=g(),K&&K.c(),r=g(),U&&U.c(),u=g(),H&&H.c(),m=g(),Z&&Z.c(),v=g(),ne&&ne.c(),h=g(),X&&X.c(),k=g(),$&&$.c(),T=g(),ae&&ae.c(),M=g(),le&&le.c(),I=g(),se&&se.c(),y=g(),fe&&fe.c(),R=g(),re&&re.c(),c(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(Q,x){D(Q,e,x),j&&j.m(e,null),o(e,n),W&&W.m(e,null),o(e,s),K&&K.m(e,null),o(e,r),U&&U.m(e,null),o(e,u),H&&H.m(e,null),o(e,m),Z&&Z.m(e,null),o(e,v),ne&&ne.m(e,null),o(e,h),X&&X.m(e,null),o(e,k),$&&$.m(e,null),o(e,T),ae&&ae.m(e,null),o(e,M),le&&le.m(e,null),o(e,I),se&&se.m(e,null),o(e,y),fe&&fe.m(e,null),o(e,R),re&&re.m(e,null),Y=!0},p(Q,[x]){x&3&&(l=Zt(Q[1].ui.i,Q[0].i)),l?j?(j.p(Q,x),x&3&&J(j,1)):(j=Eo(Q),j.c(),J(j,1),j.m(e,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),x&3&&(i=Zt(Q[1].ui.e,Q[0].om||Q[0].e>0)),i?W?(W.p(Q,x),x&3&&J(W,1)):(W=Do(Q),W.c(),J(W,1),W.m(e,s)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),x&3&&(a=Zt(Q[1].ui.v,Q[0].l1&&(Q[0].l1.u>100||Q[0].l2.u>100||Q[0].l3.u>100))),a?K?(K.p(Q,x),x&3&&J(K,1)):(K=qo(Q),K.c(),J(K,1),K.m(e,r)):K&&(bt(),ie(K,1,1,()=>{K=null}),gt()),x&3&&(f=Zt(Q[1].ui.a,Q[0].l1&&(Q[0].l1.i>.01||Q[0].l2.i>.01||Q[0].l3.i>.01))),f?U?(U.p(Q,x),x&3&&J(U,1)):(U=Lo(Q),U.c(),J(U,1),U.m(e,u)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),x&3&&(_=Zt(Q[1].ui.h,Q[0].l1&&(Q[0].l1.p>.01||Q[0].l2.p>.01||Q[0].l3.p>.01||Q[0].l1.q>.01||Q[0].l2.q>.01||Q[0].l3.q>.01))),_?H?(H.p(Q,x),x&3&&J(H,1)):(H=Oo(Q),H.c(),J(H,1),H.m(e,m)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),x&3&&(d=Zt(Q[1].ui.f,Q[0].l1&&(Q[0].l1.f>.01||Q[0].l2.f>.01||Q[0].l3.f>.01))),d?Z?(Z.p(Q,x),x&3&&J(Z,1)):(Z=Fo(Q),Z.c(),J(Z,1),Z.m(e,v)):Z&&(bt(),ie(Z,1,1,()=>{Z=null}),gt()),x&3&&(b=Zt(Q[1].ui.r,Q[0].ri>0||Q[0].re>0||Q[0].ric>0||Q[0].rec>0)),b?ne?(ne.p(Q,x),x&3&&J(ne,1)):(ne=Bo(Q),ne.c(),J(ne,1),ne.m(e,h)):ne&&(bt(),ie(ne,1,1,()=>{ne=null}),gt()),x&3&&(C=Zt(Q[1].ui.c,Q[0].ea)),C?X?(X.p(Q,x),x&3&&J(X,1)):(X=jo(Q),X.c(),J(X,1),X.m(e,k)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),x&3&&(E=Zt(Q[1].ui.t,Q[0].pr&&(Q[0].pr.startsWith("NO")||Q[0].pr.startsWith("10YNO")||Q[0].pr.startsWith("10Y1001A1001A4")))),E?$?($.p(Q,x),x&3&&J($,1)):($=yo(Q),$.c(),J($,1),$.m(e,T)):$&&(bt(),ie($,1,1,()=>{$=null}),gt()),x&3&&(O=Zt(Q[1].ui.l,Q[0].hm==1)),O?ae?(ae.p(Q,x),x&3&&J(ae,1)):(ae=Ho(Q),ae.c(),J(ae,1),ae.m(e,M)):ae&&(bt(),ie(ae,1,1,()=>{ae=null}),gt()),x&3&&(B=Zt(Q[1].ui.p,Q[0].pe&&!Number.isNaN(Q[0].p))),B?le?(le.p(Q,x),x&3&&J(le,1)):(le=zo(Q),le.c(),J(le,1),le.m(e,I)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),x&10&&(z=Zt(Q[1].ui.d,Q[3])),z?se?(se.p(Q,x),x&10&&J(se,1)):(se=Wo(Q),se.c(),J(se,1),se.m(e,y)):se&&(bt(),ie(se,1,1,()=>{se=null}),gt()),x&18&&(V=Zt(Q[1].ui.m,Q[4])),V?fe?(fe.p(Q,x),x&18&&J(fe,1)):(fe=Go(Q),fe.c(),J(fe,1),fe.m(e,R)):fe&&(bt(),ie(fe,1,1,()=>{fe=null}),gt()),x&35&&(F=Zt(Q[1].ui.s,Q[0].t&&Q[0].t!=-127&&Q[5].c>1)),F?re?(re.p(Q,x),x&35&&J(re,1)):(re=Vo(Q),re.c(),J(re,1),re.m(e,null)):re&&(bt(),ie(re,1,1,()=>{re=null}),gt())},i(Q){Y||(J(j),J(W),J(K),J(U),J(H),J(Z),J(ne),J(X),J($),J(ae),J(le),J(se),J(fe),J(re),Y=!0)},o(Q){ie(j),ie(W),ie(K),ie(U),ie(H),ie(Z),ie(ne),ie(X),ie($),ie(ae),ie(le),ie(se),ie(fe),ie(re),Y=!1},d(Q){Q&&P(e),j&&j.d(),W&&W.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),ne&&ne.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),re&&re.d()}}}function B0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:u={}}=e,{tariffData:_={}}=e,m,d,v,b,h,C;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,r=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,u=k.translations),"tariffData"in k&&l(7,_=k.tariffData)},t.$$.update=()=>{var k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W;t.$$.dirty&1793&&(l(11,m=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=gl((n==null?void 0:n.ec)*1e3,"Wh")),((k=n==null?void 0:n.l1)==null?void 0:k.u)==0&&((E=n==null?void 0:n.l2)==null?void 0:E.u)==0&&((T=n==null?void 0:n.l3)==null?void 0:T.u)==0?l(8,b=l(9,h=l(10,C=l(13,v=!0)))):(l(8,b=((O=n==null?void 0:n.l1)==null?void 0:O.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((B=n==null?void 0:n.l1)==null?void 0:B.p)>0||((I=n==null?void 0:n.l1)==null?void 0:I.q)>0),l(9,h=((z=n==null?void 0:n.l2)==null?void 0:z.u)>0||((y=n==null?void 0:n.l2)==null?void 0:y.i)>0||((V=n==null?void 0:n.l2)==null?void 0:V.p)>0||((R=n==null?void 0:n.l2)==null?void 0:R.q)>0),l(10,C=((F=n==null?void 0:n.l3)==null?void 0:F.u)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.i)>0||((j=n==null?void 0:n.l3)==null?void 0:j.p)>0||((W=n==null?void 0:n.l3)==null?void 0:W.q)>0),l(13,v=b&&h&&C)))},[n,i,s,a,r,f,u,_,b,h,C,m,d,v]}class j0 extends Lt{constructor(e){super(),At(this,e,B0,U0,Et,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let ji={};const Gn=nl(ji);async function y0(){ji=await(await fetch("configuration.json")).json(),Gn.set(ji)}let yi={};const Ru=nl(yi);async function H0(){yi=await(await fetch("priceconfig.json")).json(),Ru.set(yi)}function Ko(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Yo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){D(i,e,s),D(i,l,s),D(i,n,s)},d(i){i&&P(e),i&&P(l),i&&P(n)}}}function Qo(t){let e,l,n;return{c(){e=p("option"),l=S("GPIO"),n=S(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){D(i,e,s),o(e,l),o(e,n)},d(i){i&&P(e)}}}function Xo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Qo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Qo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&P(e)}}}function z0(t){let e,l,n,i,s=t[0]=="esp8266"&&Yo(),a={length:t[1]+1},r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Hi extends Lt{constructor(e){super(),At(this,e,W0,z0,Et,{chip:0})}}function Zo(t){let e,l,n=t[1]&&Jo(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),c(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),c(e,"class","z-50"),c(e,"aria-modal","true")},m(i,s){D(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Jo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&P(e),n&&n.d()}}}function Jo(t){let e,l;return{c(){e=p("div"),l=S(t[1]),c(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){D(n,e,i),o(e,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&P(e)}}}function G0(t){let e,l=t[0]&&Zo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Zo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&P(e)}}}function V0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class hl extends Lt{constructor(e){super(),At(this,e,V0,G0,Et,{active:0,message:1})}}function $o(t,e,l){const n=t.slice();return n[1]=e[l],n}function xo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=S("Europe/"),i=S(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){D(s,e,a),o(e,l),o(e,i)},p:Ze,d(s){s&&P(e)}}}function K0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,L=0;L0;w--)L[w]=L[w]?L[w-1]^M.EXPONENT[z._modN(M.LOG[L[w]]+N)]:L[w-1];L[0]=M.EXPONENT[z._modN(M.LOG[L[0]]+N)]}for(N=0;N<=q;N++)L[N]=M.LOG[L[N]]},_checkBadness:function(){var N,w,q,L,G,te=0,ee=this._badness,oe=this.buffer,ce=this.width;for(G=0;Gce*ce;)de-=ce*ce,Ce++;for(te+=Ce*z.N4,L=0;L=ee-2&&(N=ee-2,G>9&&N--);var oe=N;if(G>9){for(te[oe+2]=0,te[oe+3]=0;oe--;)w=te[oe],te[oe+3]|=255&w<<4,te[oe+2]=w>>4;te[2]|=255&N<<4,te[1]=N>>4,te[0]=64|N>>12}else{for(te[oe+1]=0,te[oe+2]=0;oe--;)w=te[oe],te[oe+2]|=255&w<<4,te[oe+1]=w>>4;te[1]|=255&N<<4,te[0]=64|N>>4}for(oe=N+3-(G<10);oe=5&&(q+=z.N1+L[w]-5);for(w=3;wN||L[w-3]*3>=L[w]*4||L[w+3]*3>=L[w]*4)&&(q+=z.N3);return q},_finish:function(){this._stringBuffer=this.buffer.slice();var N,w,q=0,L=3e4;for(w=0;w<8&&(this._applyMask(w),N=this._checkBadness(),N>=1)L&1&&(G[te-1-w+te*8]=1,w<6?G[8+te*w]=1:G[8+te*(w+1)]=1);for(w=0;w<7;w++,L>>=1)L&1&&(G[8+te*(te-7+w)]=1,w?G[6-w+te*8]=1:G[7+te*8]=1)},_interleaveBlocks:function(){var N,w,q=this._dataBlock,L=this._ecc,G=this._eccBlock,te=0,ee=this._calculateMaxLength(),oe=this._neccBlock1,ce=this._neccBlock2,Pe=this._stringBuffer;for(N=0;N1)for(N=k.BLOCK[L],q=G-7;;){for(w=G-7;w>N-3&&(this._addAlignment(w,q),!(w6)for(N=I.BLOCK[te-7],w=17,q=0;q<6;q++)for(L=0;L<3;L++,w--)1&(w>11?te>>w-12:N>>w)?(G[5-q+ee*(2-L+ee-11)]=1,G[2-L+ee-11+ee*(5-q)]=1):(this._setMask(5-q,2-L+ee-11),this._setMask(2-L+ee-11,5-q))},_isMasked:function(N,w){var q=z._getMaskBit(N,w);return this._mask[q]===1},_pack:function(){var N,w,q,L=1,G=1,te=this.width,ee=te-1,oe=te-1,ce=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(q=N,N=w,w=q),q=w,q+=w*w,q>>=1,q+=N,q},_modN:function(N){for(;N>=255;)N-=255,N=(N>>8)+(N&255);return N},N1:3,N2:3,N3:40,N4:10}),y=z,V=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var N=this.element;N.width=N.height=this.qrious.size}}),R=V,F=m.extend(function(N,w,q,L){this.name=N,this.modifiable=Boolean(w),this.defaultValue=q,this._valueTransformer=L},{transform:function(N){var w=this._valueTransformer;return typeof w=="function"?w(N,this):N}}),Y=F,j=m.extend(null,{abs:function(N){return N!=null?Math.abs(N):null},hasOwn:function(N,w){return Object.prototype.hasOwnProperty.call(N,w)},noop:function(){},toUpperCase:function(N){return N!=null?N.toUpperCase():null}}),W=j,K=m.extend(function(N){this.options={},N.forEach(function(w){this.options[w.name]=w},this)},{exists:function(N){return this.options[N]!=null},get:function(N,w){return K._get(this.options[N],w)},getAll:function(N){var w,q=this.options,L={};for(w in q)W.hasOwn(q,w)&&(L[w]=K._get(q[w],N));return L},init:function(N,w,q){typeof q!="function"&&(q=W.noop);var L,G;for(L in this.options)W.hasOwn(this.options,L)&&(G=this.options[L],K._set(G,G.defaultValue,w),K._createAccessor(G,w,q));this._setAll(N,w,!0)},set:function(N,w,q){return this._set(N,w,q)},setAll:function(N,w){return this._setAll(N,w)},_set:function(N,w,q,L){var G=this.options[N];if(!G)throw new Error("Invalid option: "+N);if(!G.modifiable&&!L)throw new Error("Option cannot be modified: "+N);return K._set(G,w,q)},_setAll:function(N,w,q){if(!N)return!1;var L,G=!1;for(L in N)W.hasOwn(N,L)&&this._set(L,N[L],w,q)&&(G=!0);return G}},{_createAccessor:function(N,w,q){var L={get:function(){return K._get(N,w)}};N.modifiable&&(L.set=function(G){K._set(N,G,w)&&q(G,N)}),Object.defineProperty(w,N.name,L)},_get:function(N,w){return w["_"+N.name]},_set:function(N,w,q){var L="_"+N.name,G=q[L],te=N.transform(w!=null?w:N.defaultValue);return q[L]=te,te!==G}}),U=K,H=m.extend(function(){this._services={}},{getService:function(N){var w=this._services[N];if(!w)throw new Error("Service is not being managed with name: "+N);return w},setService:function(N,w){if(this._services[N])throw new Error("Service is already managed with name: "+N);w&&(this._services[N]=w)}}),Z=H,ne=new U([new Y("background",!0,"white"),new Y("backgroundAlpha",!0,1,W.abs),new Y("element"),new Y("foreground",!0,"black"),new Y("foregroundAlpha",!0,1,W.abs),new Y("level",!0,"L",W.toUpperCase),new Y("mime",!0,"image/png"),new Y("padding",!0,null,W.abs),new Y("size",!0,100,W.abs),new Y("value",!0,"")]),X=new Z,$=m.extend(function(N){ne.init(N,this,this.update.bind(this));var w=ne.get("element",this),q=X.getService("element"),L=w&&q.isCanvas(w)?w:q.createCanvas(),G=w&&q.isImage(w)?w:q.createImage();this._canvasRenderer=new h(this,L,!0),this._imageRenderer=new R(this,G,G===w),this.update()},{get:function(){return ne.getAll(this)},set:function(N){ne.setAll(N,this)&&this.update()},toDataURL:function(N){return this.canvas.toDataURL(N||this.mime)},update:function(){var N=new y({level:this.level,value:this.value});this._canvasRenderer.render(N),this._imageRenderer.render(N)}},{use:function(N){X.setService(N.getName(),N)}});Object.defineProperties($.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=$,le=ae,se=m.extend({getName:function(){}}),fe=se,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(N){},isImage:function(N){}}),Q=re,x=Q.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(N){return N instanceof HTMLCanvasElement},isImage:function(N){return N instanceof HTMLImageElement}}),ge=x;le.use(new ge);var pe=le;return pe})})(Uu);const J0=Uu.exports;function $0(t){let e,l;return{c(){e=p("img"),fi(e.src,l=t[2])||c(e,"src",l),c(e,"alt",t[0]),c(e,"class",t[1])},m(n,i){D(n,e,i)},p(n,[i]){i&4&&!fi(e.src,l=n[2])&&c(e,"src",l),i&1&&c(e,"alt",n[0]),i&2&&c(e,"class",n[1])},i:Ze,o:Ze,d(n){n&&P(e)}}}function x0(t,e,l){const n=new J0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:r="200"}=e,{value:f=""}=e,{padding:u=0}=e,{className:_="qrcode"}=e,m="";function d(){n.set({background:s,foreground:a,level:i,padding:u,size:r,value:f}),l(2,m=n.toDataURL("image/jpeg"))}return Vf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,r=v.size),"value"in v&&l(0,f=v.value),"padding"in v&&l(7,u=v.padding),"className"in v&&l(1,_=v.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,_,m,i,s,a,r,u]}class ec extends Lt{constructor(e){super(),At(this,e,x0,$0,Et,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function ea(t,e,l){const n=t.slice();return n[113]=e[l],n}function ta(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function la(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function tc(t,e,l){const n=t.slice();return n[122]=e[l],n}function lc(t,e,l){const n=t.slice();return n[125]=e[l],n}function na(t){var Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl;let e,l,n=((el=(Qt=(Ge=t[2].conf)==null?void 0:Ge.general)==null?void 0:Qt.title)!=null?el:"General")+"",i,s,a,r,f,u,_,m,d,v,b=((Re=(Se=(xt=t[2].conf)==null?void 0:xt.general)==null?void 0:Se.hostname)!=null?Re:"Hostname")+"",h,C,k,E,T,O,M=((sl=(il=(Fe=t[2].conf)==null?void 0:Fe.general)==null?void 0:il.timezone)!=null?sl:"Time zone")+"",B,I,z,y,V,R,F,Y,j,W,K,U=((fl=(al=(ol=t[2].conf)==null?void 0:ol.price)==null?void 0:al.region)!=null?fl:"Price region")+"",H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je=((cl=(rl=(ul=t[2].conf)==null?void 0:ul.price)==null?void 0:rl.currency)!=null?cl:"Currency")+"",it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye=((pl=(ml=(_l=t[2].conf)==null?void 0:_l.price)==null?void 0:ml.enabled)!=null?pl:"Enabled")+"",Xe,Qe,ut,we,Ae=((je=(et=(Ue=(dl=t[2].conf)==null?void 0:dl.general)==null?void 0:Ue.security)==null?void 0:et.title)!=null?je:"Security")+"",ke,ue,De,rt,st,at=((Cl=(wl=(Kt=(he=t[2].conf)==null?void 0:he.general)==null?void 0:Kt.security)==null?void 0:wl.none)!=null?Cl:"None")+"",pt,ht,Ot=((Tl=(Nl=(Ml=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ml.security)==null?void 0:Nl.conf)!=null?Tl:"Conf")+"",Tt,ct,Rt=((Rl=(Dl=(El=(Pl=t[2].conf)==null?void 0:Pl.general)==null?void 0:El.security)==null?void 0:Dl.all)!=null?Rl:"All")+"",zt,Ft,Ut,Dt,yt=((Bl=(Ul=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:Ul.context)!=null?Bl:"Context")+"",Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt;V=new Q0({});let dt=!t[6].p.t&&ia(),qt=["NOK","SEK","DKK","EUR","CHF"],St=[];for(let tt=0;tt<5;tt+=1)St[tt]=nc(lc(t,qt,tt));kt=new Al({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[ic]},$$scope:{ctx:t}}});let _t=t[6].p.e&&t[0].chip!="esp8266"&&sa(t),qe=t[6].g.s>0&&oa(t);return{c(){var tt,It,vl;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),d=p("div"),v=p("div"),h=S(b),C=p("br"),k=g(),E=p("input"),T=g(),O=p("div"),B=S(M),I=p("br"),z=g(),y=p("select"),Oe(V.$$.fragment),R=g(),F=p("input"),Y=g(),j=p("div"),W=p("div"),K=p("div"),H=S(U),Z=p("br"),ne=g(),X=p("select"),$=p("optgroup"),dt&&dt.c(),ae=p("option"),ae.textContent="NO1",le=p("option"),le.textContent="NO2",se=p("option"),se.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Q=p("optgroup"),x=p("option"),x.textContent="SE1",ge=p("option"),ge.textContent="SE2",pe=p("option"),pe.textContent="SE3",N=p("option"),N.textContent="SE4",w=p("optgroup"),q=p("option"),q.textContent="DK1",L=p("option"),L.textContent="DK2",G=p("option"),G.textContent="Austria",te=p("option"),te.textContent="Belgium",ee=p("option"),ee.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",ce=p("option"),ce.textContent="Finland",Pe=p("option"),Pe.textContent="France",Ce=p("option"),Ce.textContent="Germany",de=p("option"),de.textContent="Great Britain",Ne=p("option"),Ne.textContent="Latvia",Te=p("option"),Te.textContent="Lithuania",ve=p("option"),ve.textContent="Netherland",be=p("option"),be.textContent="Poland",He=p("option"),He.textContent="Slovenia",ye=p("option"),ye.textContent="Switzerland",Ve=g(),xe=p("div"),it=S(Je),We=p("br"),mt=g(),Ee=p("select");for(let bl=0;bl<5;bl+=1)St[bl].c();me=g(),Be=p("div"),Oe(kt.$$.fragment),wt=g(),nt=p("div"),vt=p("label"),ze=p("input"),Ke=g(),Xe=S(Ye),Qe=g(),_t&&_t.c(),ut=g(),we=p("div"),ke=S(Ae),ue=p("br"),De=g(),rt=p("select"),st=p("option"),pt=S(at),ht=p("option"),Tt=S(Ot),ct=p("option"),zt=S(Rt),Ft=g(),qe&&qe.c(),Ut=g(),Dt=p("div"),Gt=S(yt),Vt=p("br"),Yt=g(),Ct=p("input"),c(l,"class","text-sm"),c(a,"href",ql("General-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","g"),u.value="true",c(E,"name","gh"),c(E,"type","text"),c(E,"class","in-f w-full"),c(E,"pattern","[A-Za-z0-9-]+"),c(y,"name","gt"),c(y,"class","in-l w-full"),t[6].g.t===void 0&&Wt(()=>t[23].call(y)),c(d,"class","flex"),c(m,"class","my-1"),c(F,"type","hidden"),c(F,"name","p"),F.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,le.__value="10YNO-2--------T",le.value=le.__value,se.__value="10YNO-3--------J",se.value=se.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,c($,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,ge.__value="10Y1001A1001A45N",ge.value=ge.__value,pe.__value="10Y1001A1001A46L",pe.value=pe.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,c(Q,"label","Sweden"),q.__value="10YDK-1--------W",q.value=q.__value,L.__value="10YDK-2--------M",L.value=L.__value,c(w,"label","Denmark"),G.__value="10YAT-APG------L",G.value=G.__value,te.__value="10YBE----------2",te.value=te.__value,ee.__value="10YCZ-CEPS-----N",ee.value=ee.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,ce.__value="10YFI-1--------U",ce.value=ce.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Ce.__value="10Y1001A1001A83F",Ce.value=Ce.__value,de.__value="10YGB----------A",de.value=de.__value,Ne.__value="10YLV-1001A00074",Ne.value=Ne.__value,Te.__value="10YLT-1001A0008Q",Te.value=Te.__value,ve.__value="10YNL----------L",ve.value=ve.__value,be.__value="10YPL-AREA-----S",be.value=be.__value,He.__value="10YSI-ELES-----O",He.value=He.__value,ye.__value="10YCH-SWISSGRIDZ",ye.value=ye.__value,c(X,"name","pr"),c(X,"class","in-f w-full"),t[6].p.r===void 0&&Wt(()=>t[24].call(X)),c(K,"class","w-full"),c(Ee,"name","pc"),c(Ee,"class","in-l"),t[6].p.c===void 0&&Wt(()=>t[25].call(Ee)),c(W,"class","flex"),c(j,"class","my-1"),c(Be,"class","my-1"),c(ze,"type","checkbox"),c(ze,"name","pe"),ze.__value="true",ze.value=ze.__value,c(ze,"class","rounded mb-1"),c(nt,"class","my-1"),st.__value=0,st.value=st.__value,ht.__value=1,ht.value=ht.__value,ct.__value=2,ct.value=ct.__value,c(rt,"name","gs"),c(rt,"class","in-s"),t[6].g.s===void 0&&Wt(()=>t[28].call(rt)),c(we,"class","my-1"),c(Ct,"name","gc"),c(Ct,"type","text"),c(Ct,"pattern","[A-Za-z0-9]+"),c(Ct,"placeholder",Mt=(vl=(It=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:It.context_placeholder)!=null?vl:"/"),c(Ct,"class","in-s"),c(Ct,"maxlength","36"),c(Dt,"class","my-1"),c(e,"class","cnt")},m(tt,It){D(tt,e,It),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,d),o(d,v),o(v,h),o(v,C),o(v,k),o(v,E),Me(E,t[6].g.h),o(d,T),o(d,O),o(O,B),o(O,I),o(O,z),o(O,y),Le(V,y,null),ot(y,t[6].g.t,!0),o(e,R),o(e,F),o(e,Y),o(e,j),o(j,W),o(W,K),o(K,H),o(K,Z),o(K,ne),o(K,X),o(X,$),dt&&dt.m($,null),o($,ae),o($,le),o($,se),o($,fe),o($,re),o(X,Q),o(Q,x),o(Q,ge),o(Q,pe),o(Q,N),o(X,w),o(w,q),o(w,L),o(X,G),o(X,te),o(X,ee),o(X,oe),o(X,ce),o(X,Pe),o(X,Ce),o(X,de),o(X,Ne),o(X,Te),o(X,ve),o(X,be),o(X,He),o(X,ye),ot(X,t[6].p.r,!0),o(W,Ve),o(W,xe),o(xe,it),o(xe,We),o(xe,mt),o(xe,Ee);for(let vl=0;vl<5;vl+=1)St[vl]&&St[vl].m(Ee,null);ot(Ee,t[6].p.c,!0),o(e,me),o(e,Be),Le(kt,Be,null),o(e,wt),o(e,nt),o(nt,vt),o(vt,ze),ze.checked=t[6].p.e,o(vt,Ke),o(vt,Xe),o(nt,Qe),_t&&_t.m(nt,null),o(e,ut),o(e,we),o(we,ke),o(we,ue),o(we,De),o(we,rt),o(rt,st),o(st,pt),o(rt,ht),o(ht,Tt),o(rt,ct),o(ct,zt),ot(rt,t[6].g.s,!0),o(e,Ft),qe&&qe.m(e,null),o(e,Ut),o(e,Dt),o(Dt,Gt),o(Dt,Vt),o(Dt,Yt),o(Dt,Ct),Me(Ct,t[6].g.c),ft=!0,Nt||(Pt=[_e(E,"input",t[22]),_e(y,"change",t[23]),_e(X,"change",t[24]),_e(Ee,"change",t[25]),_e(ze,"change",t[26]),_e(rt,"change",t[28]),_e(Ct,"input",t[31])],Nt=!0)},p(tt,It){var bl,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,Hn,as,fs,us,rs,cs,_s,ms,ps,ds,vs,hs;(!ft||It[0]&4)&&n!==(n=((dn=(pn=(bl=tt[2].conf)==null?void 0:bl.general)==null?void 0:pn.title)!=null?dn:"General")+"")&&A(i,n),(!ft||It[0]&4)&&b!==(b=((bn=(hn=(vn=tt[2].conf)==null?void 0:vn.general)==null?void 0:hn.hostname)!=null?bn:"Hostname")+"")&&A(h,b),It[0]&64&&E.value!==tt[6].g.h&&Me(E,tt[6].g.h),(!ft||It[0]&4)&&M!==(M=((wn=(kn=(gn=tt[2].conf)==null?void 0:gn.general)==null?void 0:kn.timezone)!=null?wn:"Time zone")+"")&&A(B,M),It[0]&64&&ot(y,tt[6].g.t),(!ft||It[0]&4)&&U!==(U=((Mn=(Sn=(Cn=tt[2].conf)==null?void 0:Cn.price)==null?void 0:Sn.region)!=null?Mn:"Price region")+"")&&A(H,U),tt[6].p.t?dt&&(dt.d(1),dt=null):dt||(dt=ia(),dt.c(),dt.m($,ae)),It[0]&64&&ot(X,tt[6].p.r),(!ft||It[0]&4)&&Je!==(Je=((Pn=(Tn=(Nn=tt[2].conf)==null?void 0:Nn.price)==null?void 0:Tn.currency)!=null?Pn:"Currency")+"")&&A(it,Je),It[0]&64&&ot(Ee,tt[6].p.c);const vl={};It[0]&4|It[4]&16&&(vl.$$scope={dirty:It,ctx:tt}),kt.$set(vl),It[0]&64&&(ze.checked=tt[6].p.e),(!ft||It[0]&4)&&Ye!==(Ye=((qn=(Dn=(En=tt[2].conf)==null?void 0:En.price)==null?void 0:Dn.enabled)!=null?qn:"Enabled")+"")&&A(Xe,Ye),tt[6].p.e&&tt[0].chip!="esp8266"?_t?_t.p(tt,It):(_t=sa(tt),_t.c(),_t.m(nt,null)):_t&&(_t.d(1),_t=null),(!ft||It[0]&4)&&Ae!==(Ae=((On=(In=(Ln=(An=tt[2].conf)==null?void 0:An.general)==null?void 0:Ln.security)==null?void 0:In.title)!=null?On:"Security")+"")&&A(ke,Ae),(!ft||It[0]&4)&&at!==(at=((Bn=(Un=(Fn=(Rn=tt[2].conf)==null?void 0:Rn.general)==null?void 0:Fn.security)==null?void 0:Un.none)!=null?Bn:"None")+"")&&A(pt,at),(!ft||It[0]&4)&&Ot!==(Ot=((as=(Hn=(yn=(jn=tt[2].conf)==null?void 0:jn.general)==null?void 0:yn.security)==null?void 0:Hn.conf)!=null?as:"Conf")+"")&&A(Tt,Ot),(!ft||It[0]&4)&&Rt!==(Rt=((cs=(rs=(us=(fs=tt[2].conf)==null?void 0:fs.general)==null?void 0:us.security)==null?void 0:rs.all)!=null?cs:"All")+"")&&A(zt,Rt),It[0]&64&&ot(rt,tt[6].g.s),tt[6].g.s>0?qe?qe.p(tt,It):(qe=oa(tt),qe.c(),qe.m(e,Ut)):qe&&(qe.d(1),qe=null),(!ft||It[0]&4)&&yt!==(yt=((ps=(ms=(_s=tt[2].conf)==null?void 0:_s.general)==null?void 0:ms.context)!=null?ps:"Context")+"")&&A(Gt,yt),(!ft||It[0]&4&&Mt!==(Mt=(hs=(vs=(ds=tt[2].conf)==null?void 0:ds.general)==null?void 0:vs.context_placeholder)!=null?hs:"/"))&&c(Ct,"placeholder",Mt),It[0]&64&&Ct.value!==tt[6].g.c&&Me(Ct,tt[6].g.c)},i(tt){ft||(J(V.$$.fragment,tt),J(kt.$$.fragment,tt),ft=!0)},o(tt){ie(V.$$.fragment,tt),ie(kt.$$.fragment,tt),ft=!1},d(tt){tt&&P(e),Ie(V),dt&&dt.d(),ll(St,tt),Ie(kt),_t&&_t.d(),qe&&qe.d(),Nt=!1,Ht(Pt)}}}function ia(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,r){D(a,e,r),D(a,l,r),D(a,n,r),D(a,i,r),D(a,s,r)},d(a){a&&P(e),a&&P(l),a&&P(n),a&&P(i),a&&P(s)}}}function nc(t){let e,l;return{c(){e=p("option"),l=S(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){D(n,e,i),o(e,l)},p:Ze,d(n){n&&P(e)}}}function ic(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,_;r[0]&4&&e!==(e=((_=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.conf)!=null?_:"Configure")+"")&&A(l,e)},d(a){a&&P(l)}}}function sa(t){let e,l,n,i,s;return{c(){var a,r,f;e=p("br"),l=p("input"),c(l,"name","pt"),c(l,"type","text"),c(l,"class","in-s"),c(l,"placeholder",n=(f=(r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)!=null?f:"")},m(a,r){D(a,e,r),D(a,l,r),Me(l,t[6].p.t),i||(s=_e(l,"input",t[27]),i=!0)},p(a,r){var f,u,_;r[0]&4&&n!==(n=(_=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.api_key_placeholder)!=null?_:"")&&c(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&Me(l,a[6].p.t)},d(a){a&&P(e),a&&P(l),i=!1,s()}}}function oa(t){var C,k,E,T,O,M,B,I;let e,l=((T=(E=(k=(C=t[2].conf)==null?void 0:C.general)==null?void 0:k.security)==null?void 0:E.username)!=null?T:"Username")+"",n,i,s,a,r,f,u=((I=(B=(M=(O=t[2].conf)==null?void 0:O.general)==null?void 0:M.security)==null?void 0:B.password)!=null?I:"Password")+"",_,m,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),_=S(u),m=p("br"),d=g(),v=p("input"),c(a,"name","gu"),c(a,"type","text"),c(a,"class","in-s"),c(a,"maxlength","36"),c(e,"class","my-1"),c(v,"name","gp"),c(v,"type","password"),c(v,"class","in-s"),c(v,"maxlength","36"),c(f,"class","my-1")},m(z,y){D(z,e,y),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].g.u),D(z,r,y),D(z,f,y),o(f,_),o(f,m),o(f,d),o(f,v),Me(v,t[6].g.p),b||(h=[_e(a,"input",t[29]),_e(v,"input",t[30])],b=!0)},p(z,y){var V,R,F,Y,j,W,K,U;y[0]&4&&l!==(l=((Y=(F=(R=(V=z[2].conf)==null?void 0:V.general)==null?void 0:R.security)==null?void 0:F.username)!=null?Y:"Username")+"")&&A(n,l),y[0]&64&&a.value!==z[6].g.u&&Me(a,z[6].g.u),y[0]&4&&u!==(u=((U=(K=(W=(j=z[2].conf)==null?void 0:j.general)==null?void 0:W.security)==null?void 0:K.password)!=null?U:"Password")+"")&&A(_,u),y[0]&64&&v.value!==z[6].g.p&&Me(v,z[6].g.p)},d(z){z&&P(e),z&&P(r),z&&P(f),b=!1,Ht(h)}}}function aa(t){var ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t;let e,l,n=((Ae=(we=(ut=t[2].conf)==null?void 0:ut.meter)==null?void 0:we.title)!=null?Ae:"Meter")+"",i,s,a,r,f,u,_,m,d,v,b=((rt=(De=(ue=(ke=t[2].conf)==null?void 0:ke.meter)==null?void 0:ue.comm)==null?void 0:De.title)!=null?rt:"Communication")+"",h,C,k,E,T,O=((ht=(pt=(at=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:at.comm)==null?void 0:pt.passive)!=null?ht:"Passive")+"",M,B,I=((Rt=(ct=(Tt=(Ot=t[2].conf)==null?void 0:Ot.meter)==null?void 0:Tt.comm)==null?void 0:ct.pulse)!=null?Rt:"Pulse")+"",z,y=(Ft=(zt=t[0])==null?void 0:zt.features)==null?void 0:Ft.includes("kmp"),V,R,F,Y=((Dt=(Ut=t[2].common)==null?void 0:Ut.voltage)!=null?Dt:"Voltage")+"",j,W,K,U,H,Z,ne,X,$,ae=((Vt=(Gt=(yt=t[2].conf)==null?void 0:yt.meter)==null?void 0:Gt.fuse)!=null?Vt:"Main fuse")+"",le,se,fe,re,Q,x,ge,pe,N,w=((Mt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Ct.prod)!=null?Mt:"Production")+"",q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He=((Pt=(Nt=(ft=t[2].conf)==null?void 0:ft.meter)==null?void 0:Nt.encrypted)!=null?Pt:"Encrypted")+"",ye,Ve,xe,Je,it,We,mt,Ee=((_t=(St=(qt=(dt=t[2].conf)==null?void 0:dt.meter)==null?void 0:qt.multipliers)==null?void 0:St.title)!=null?_t:"Multipliers")+"",me,Be,kt,wt,nt=y&&fa();function vt(qe,Ge){return qe[6].m.a===2?oc:sc}let ze=vt(t),Ke=ze(t),Ye=t[6].m.e.e&&ua(t),Xe=t[6].m.e.e&&ra(t),Qe=t[6].m.m.e&&ca(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("input"),d=g(),v=p("div"),h=S(b),C=p("br"),k=g(),E=p("select"),T=p("option"),M=S(O),B=p("option"),z=S(I),nt&&nt.c(),V=g(),Ke.c(),R=g(),F=p("div"),j=S(Y),W=p("br"),K=g(),U=p("select"),H=p("option"),H.textContent="400V (TN)",Z=p("option"),Z.textContent="230V (IT/TT)",ne=g(),X=p("div"),$=p("div"),le=S(ae),se=p("br"),fe=g(),re=p("label"),Q=p("input"),x=g(),ge=p("span"),ge.textContent="A",pe=g(),N=p("div"),q=S(w),L=p("br"),G=g(),te=p("label"),ee=p("input"),oe=g(),ce=p("span"),ce.textContent="kWp",Pe=g(),Ce=p("div"),de=g(),Ne=p("div"),Te=p("label"),ve=p("input"),be=g(),ye=S(He),Ve=g(),Ye&&Ye.c(),xe=g(),Xe&&Xe.c(),Je=g(),it=p("label"),We=p("input"),mt=g(),me=S(Ee),Be=g(),Qe&&Qe.c(),c(l,"class","text-sm"),c(a,"href",ql("Meter-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","m"),u.value="true",c(m,"type","hidden"),c(m,"name","mo"),m.value="1",T.__value=0,T.value=T.__value,B.__value=2,B.value=B.__value,c(E,"name","ma"),c(E,"class","in-s"),t[6].m.a===void 0&&Wt(()=>t[32].call(E)),c(v,"class","my-1"),H.__value=2,H.value=H.__value,Z.__value=1,Z.value=Z.__value,c(U,"name","md"),c(U,"class","in-s"),t[6].m.d===void 0&&Wt(()=>t[38].call(U)),c(F,"class","my-1"),c(Q,"name","mf"),c(Q,"type","number"),c(Q,"min","5"),c(Q,"max","65535"),c(Q,"class","in-f tr w-full"),c(ge,"class","in-post"),c(re,"class","flex"),c($,"class","mx-1"),c(ee,"name","mr"),c(ee,"type","number"),c(ee,"min","0"),c(ee,"max","65535"),c(ee,"class","in-f tr w-full"),c(ce,"class","in-post"),c(te,"class","flex"),c(N,"class","mx-1"),c(X,"class","my-1 flex"),c(Ce,"class","my-1"),c(ve,"type","checkbox"),c(ve,"name","me"),ve.__value="true",ve.value=ve.__value,c(ve,"class","rounded mb-1"),c(Ne,"class","my-1"),c(We,"type","checkbox"),c(We,"name","mm"),We.__value="true",We.value=We.__value,c(We,"class","rounded mb-1"),c(e,"class","cnt")},m(qe,Ge){D(qe,e,Ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(e,d),o(e,v),o(v,h),o(v,C),o(v,k),o(v,E),o(E,T),o(T,M),o(E,B),o(B,z),nt&&nt.m(E,null),ot(E,t[6].m.a,!0),o(e,V),Ke.m(e,null),o(e,R),o(e,F),o(F,j),o(F,W),o(F,K),o(F,U),o(U,H),o(U,Z),ot(U,t[6].m.d,!0),o(e,ne),o(e,X),o(X,$),o($,le),o($,se),o($,fe),o($,re),o(re,Q),Me(Q,t[6].m.f),o(re,x),o(re,ge),o(X,pe),o(X,N),o(N,q),o(N,L),o(N,G),o(N,te),o(te,ee),Me(ee,t[6].m.r),o(te,oe),o(te,ce),o(e,Pe),o(e,Ce),o(e,de),o(e,Ne),o(Ne,Te),o(Te,ve),ve.checked=t[6].m.e.e,o(Te,be),o(Te,ye),o(Ne,Ve),Ye&&Ye.m(Ne,null),o(e,xe),Xe&&Xe.m(e,null),o(e,Je),o(e,it),o(it,We),We.checked=t[6].m.m.e,o(it,mt),o(it,me),o(e,Be),Qe&&Qe.m(e,null),kt||(wt=[_e(E,"change",t[32]),_e(U,"change",t[38]),_e(Q,"input",t[39]),_e(ee,"input",t[40]),_e(ve,"change",t[41]),_e(We,"change",t[44])],kt=!0)},p(qe,Ge){var Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl;Ge[0]&4&&n!==(n=((xt=(el=(Qt=qe[2].conf)==null?void 0:Qt.meter)==null?void 0:el.title)!=null?xt:"Meter")+"")&&A(i,n),Ge[0]&4&&b!==(b=((il=(Fe=(Re=(Se=qe[2].conf)==null?void 0:Se.meter)==null?void 0:Re.comm)==null?void 0:Fe.title)!=null?il:"Communication")+"")&&A(h,b),Ge[0]&4&&O!==(O=((fl=(al=(ol=(sl=qe[2].conf)==null?void 0:sl.meter)==null?void 0:ol.comm)==null?void 0:al.passive)!=null?fl:"Passive")+"")&&A(M,O),Ge[0]&4&&I!==(I=((_l=(cl=(rl=(ul=qe[2].conf)==null?void 0:ul.meter)==null?void 0:rl.comm)==null?void 0:cl.pulse)!=null?_l:"Pulse")+"")&&A(z,I),Ge[0]&1&&(y=(pl=(ml=qe[0])==null?void 0:ml.features)==null?void 0:pl.includes("kmp")),y?nt||(nt=fa(),nt.c(),nt.m(E,null)):nt&&(nt.d(1),nt=null),Ge[0]&64&&ot(E,qe[6].m.a),ze===(ze=vt(qe))&&Ke?Ke.p(qe,Ge):(Ke.d(1),Ke=ze(qe),Ke&&(Ke.c(),Ke.m(e,R))),Ge[0]&4&&Y!==(Y=((Ue=(dl=qe[2].common)==null?void 0:dl.voltage)!=null?Ue:"Voltage")+"")&&A(j,Y),Ge[0]&64&&ot(U,qe[6].m.d),Ge[0]&4&&ae!==(ae=((he=(je=(et=qe[2].conf)==null?void 0:et.meter)==null?void 0:je.fuse)!=null?he:"Main fuse")+"")&&A(le,ae),Ge[0]&64&&$e(Q.value)!==qe[6].m.f&&Me(Q,qe[6].m.f),Ge[0]&4&&w!==(w=((Cl=(wl=(Kt=qe[2].conf)==null?void 0:Kt.meter)==null?void 0:wl.prod)!=null?Cl:"Production")+"")&&A(q,w),Ge[0]&64&&$e(ee.value)!==qe[6].m.r&&Me(ee,qe[6].m.r),Ge[0]&64&&(ve.checked=qe[6].m.e.e),Ge[0]&4&&He!==(He=((Nl=(Ml=(Sl=qe[2].conf)==null?void 0:Sl.meter)==null?void 0:Ml.encrypted)!=null?Nl:"Encrypted")+"")&&A(ye,He),qe[6].m.e.e?Ye?Ye.p(qe,Ge):(Ye=ua(qe),Ye.c(),Ye.m(Ne,null)):Ye&&(Ye.d(1),Ye=null),qe[6].m.e.e?Xe?Xe.p(qe,Ge):(Xe=ra(qe),Xe.c(),Xe.m(e,Je)):Xe&&(Xe.d(1),Xe=null),Ge[0]&64&&(We.checked=qe[6].m.m.e),Ge[0]&4&&Ee!==(Ee=((Dl=(El=(Pl=(Tl=qe[2].conf)==null?void 0:Tl.meter)==null?void 0:Pl.multipliers)==null?void 0:El.title)!=null?Dl:"Multipliers")+"")&&A(me,Ee),qe[6].m.m.e?Qe?Qe.p(qe,Ge):(Qe=ca(qe),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(qe){qe&&P(e),nt&&nt.d(),Ke.d(),Ye&&Ye.d(),Xe&&Xe.d(),Qe&&Qe.d(),kt=!1,Ht(wt)}}}function fa(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,e.value=e.__value},m(l,n){D(l,e,n)},d(l){l&&P(e)}}}function sc(t){var ae,le,se,fe,re,Q,x,ge,pe;let e,l,n=((se=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.buffer)!=null?se:"Buffer size")+"",i,s,a,r=((Q=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Q:"Serial conf.")+"",f,u,_,m,d,v=((pe=(ge=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:ge.inverted)!=null?pe:"inverted")+"",b,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X=[3,12,24,48,96,192,384,576,1152],$=[];for(let N=0;N<9;N+=1)$[N]=ac(tc(t,X,N));return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("span"),f=S(r),u=g(),_=p("label"),m=p("input"),d=g(),b=S(v),h=g(),C=p("div"),k=p("select"),E=p("option"),T=S("Autodetect");for(let N=0;N<9;N+=1)$[N].c();M=g(),B=p("select"),I=p("option"),z=S("-"),V=p("option"),V.textContent="7N1",R=p("option"),R.textContent="8N1",F=p("option"),F.textContent="8N2",Y=p("option"),Y.textContent="7E1",j=p("option"),j.textContent="8E1",K=g(),U=p("input"),c(l,"class","float-right"),c(m,"name","mi"),m.__value="true",m.value=m.__value,c(m,"type","checkbox"),c(m,"class","rounded mb-1"),c(_,"class","mt-2 ml-3 whitespace-nowrap"),E.__value=0,E.value=E.__value,E.disabled=O=t[6].m.b!=0,c(k,"name","mb"),c(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Wt(()=>t[35].call(k)),I.__value=0,I.value=I.__value,I.disabled=y=t[6].m.b!=0,V.__value=2,V.value=V.__value,R.__value=3,R.value=R.__value,F.__value=7,F.value=F.__value,Y.__value=10,Y.value=Y.__value,j.__value=11,j.value=j.__value,c(B,"name","mp"),c(B,"class","in-m"),B.disabled=W=t[6].m.b==0,t[6].m.p===void 0&&Wt(()=>t[36].call(B)),c(U,"name","ms"),c(U,"type","number"),c(U,"min",64),c(U,"max",H=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),c(U,"step",64),c(U,"class","in-l tr w-1/2"),c(C,"class","flex w-full"),c(e,"class","my-1")},m(N,w){D(N,e,w),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,u),o(e,_),o(_,m),m.checked=t[6].m.i,o(_,d),o(_,b),o(e,h),o(e,C),o(C,k),o(k,E),o(E,T);for(let q=0;q<9;q+=1)$[q]&&$[q].m(k,null);ot(k,t[6].m.b,!0),o(C,M),o(C,B),o(B,I),o(I,z),o(B,V),o(B,R),o(B,F),o(B,Y),o(B,j),ot(B,t[6].m.p,!0),o(C,K),o(C,U),Me(U,t[6].m.s),Z||(ne=[_e(m,"change",t[34]),_e(k,"change",t[35]),_e(B,"change",t[36]),_e(U,"input",t[37])],Z=!0)},p(N,w){var q,L,G,te,ee,oe,ce,Pe,Ce;w[0]&4&&n!==(n=((G=(L=(q=N[2].conf)==null?void 0:q.meter)==null?void 0:L.buffer)!=null?G:"Buffer size")+"")&&A(i,n),w[0]&4&&r!==(r=((oe=(ee=(te=N[2].conf)==null?void 0:te.meter)==null?void 0:ee.serial)!=null?oe:"Serial conf.")+"")&&A(f,r),w[0]&64&&(m.checked=N[6].m.i),w[0]&4&&v!==(v=((Ce=(Pe=(ce=N[2].conf)==null?void 0:ce.meter)==null?void 0:Pe.inverted)!=null?Ce:"inverted")+"")&&A(b,v),w[0]&64&&O!==(O=N[6].m.b!=0)&&(E.disabled=O),w[0]&64&&ot(k,N[6].m.b),w[0]&64&&y!==(y=N[6].m.b!=0)&&(I.disabled=y),w[0]&64&&W!==(W=N[6].m.b==0)&&(B.disabled=W),w[0]&64&&ot(B,N[6].m.p),w[0]&65&&H!==(H=N[0].chip=="esp8266"?N[6].i.h.p==3||N[6].i.h.p==113?512:256:4096)&&c(U,"max",H),w[0]&64&&$e(U.value)!==N[6].m.s&&Me(U,N[6].m.s)},d(N){N&&P(e),ll($,N),Z=!1,Ht(ne)}}}function oc(t){var u,_,m;let e,l,n=((m=(_=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:_.pulses)!=null?m:"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("input"),c(a,"name","mb"),c(a,"class","in-s tr"),c(a,"type","number"),c(a,"min",1),c(a,"max",3600),c(e,"class","my-1")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Me(a,t[6].m.b),r||(f=_e(a,"input",t[33]),r=!0)},p(d,v){var b,h,C;v[0]&4&&n!==(n=((C=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.pulses)!=null?C:"Pulses per kWh")+"")&&A(i,n),v[0]&64&&$e(a.value)!==d[6].m.b&&Me(a,d[6].m.b)},d(d){d&&P(e),r=!1,f()}}}function ac(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=S(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){D(i,e,s),o(e,n)},p:Ze,d(i){i&&P(e)}}}function ua(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),c(l,"name","mek"),c(l,"type","text"),c(l,"class","in-s")},m(s,a){D(s,e,a),D(s,l,a),Me(l,t[6].m.e.k),n||(i=_e(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Me(l,s[6].m.e.k)},d(s){s&&P(e),s&&P(l),n=!1,i()}}}function ra(t){var u,_,m;let e,l=((m=(_=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:_.authkey)!=null?m:"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","mea"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1")},m(d,v){D(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].m.e.a),r||(f=_e(a,"input",t[43]),r=!0)},p(d,v){var b,h,C;v[0]&4&&l!==(l=((C=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.authkey)!=null?C:"Authentication key")+"")&&A(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Me(a,d[6].m.e.a)},d(d){d&&P(e),r=!1,f()}}}function ca(t){var W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge;let e,l,n=((H=(U=(K=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:K.multipliers)==null?void 0:U.watt)!=null?H:"Watt")+"",i,s,a,r,f,u,_=(($=(X=(ne=(Z=t[2].conf)==null?void 0:Z.meter)==null?void 0:ne.multipliers)==null?void 0:X.volt)!=null?$:"Volt")+"",m,d,v,b,h,C,k=((fe=(se=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.multipliers)==null?void 0:se.amp)!=null?fe:"Amp")+"",E,T,O,M,B,I,z=((ge=(x=(Q=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Q.multipliers)==null?void 0:x.kwh)!=null?ge:"kWh")+"",y,V,R,F,Y,j;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),r=p("input"),f=g(),u=p("div"),m=S(_),d=p("br"),v=g(),b=p("input"),h=g(),C=p("div"),E=S(k),T=p("br"),O=g(),M=p("input"),B=g(),I=p("div"),y=S(z),V=p("br"),R=g(),F=p("input"),c(r,"name","mmw"),c(r,"type","number"),c(r,"min","0.00"),c(r,"max","1000"),c(r,"step","0.001"),c(r,"class","in-f tr w-full"),c(l,"class","w-1/4"),c(b,"name","mmv"),c(b,"type","number"),c(b,"min","0.00"),c(b,"max","1000"),c(b,"step","0.001"),c(b,"class","in-m tr w-full"),c(u,"class","w-1/4"),c(M,"name","mma"),c(M,"type","number"),c(M,"min","0.00"),c(M,"max","1000"),c(M,"step","0.001"),c(M,"class","in-m tr w-full"),c(C,"class","w-1/4"),c(F,"name","mmc"),c(F,"type","number"),c(F,"min","0.00"),c(F,"max","1000"),c(F,"step","0.001"),c(F,"class","in-l tr w-full"),c(I,"class","w-1/4"),c(e,"class","flex my-1")},m(pe,N){D(pe,e,N),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),Me(r,t[6].m.m.w),o(e,f),o(e,u),o(u,m),o(u,d),o(u,v),o(u,b),Me(b,t[6].m.m.v),o(e,h),o(e,C),o(C,E),o(C,T),o(C,O),o(C,M),Me(M,t[6].m.m.a),o(e,B),o(e,I),o(I,y),o(I,V),o(I,R),o(I,F),Me(F,t[6].m.m.c),Y||(j=[_e(r,"input",t[45]),_e(b,"input",t[46]),_e(M,"input",t[47]),_e(F,"input",t[48])],Y=!0)},p(pe,N){var w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He;N[0]&4&&n!==(n=((G=(L=(q=(w=pe[2].conf)==null?void 0:w.meter)==null?void 0:q.multipliers)==null?void 0:L.watt)!=null?G:"Watt")+"")&&A(i,n),N[0]&64&&$e(r.value)!==pe[6].m.m.w&&Me(r,pe[6].m.m.w),N[0]&4&&_!==(_=((ce=(oe=(ee=(te=pe[2].conf)==null?void 0:te.meter)==null?void 0:ee.multipliers)==null?void 0:oe.volt)!=null?ce:"Volt")+"")&&A(m,_),N[0]&64&&$e(b.value)!==pe[6].m.m.v&&Me(b,pe[6].m.m.v),N[0]&4&&k!==(k=((Ne=(de=(Ce=(Pe=pe[2].conf)==null?void 0:Pe.meter)==null?void 0:Ce.multipliers)==null?void 0:de.amp)!=null?Ne:"Amp")+"")&&A(E,k),N[0]&64&&$e(M.value)!==pe[6].m.m.a&&Me(M,pe[6].m.m.a),N[0]&4&&z!==(z=((He=(be=(ve=(Te=pe[2].conf)==null?void 0:Te.meter)==null?void 0:ve.multipliers)==null?void 0:be.kwh)!=null?He:"kWh")+"")&&A(y,z),N[0]&64&&$e(F.value)!==pe[6].m.m.c&&Me(F,pe[6].m.m.c)},d(pe){pe&&P(e),Y=!1,Ht(j)}}}function _a(t){var z,y,V,R,F,Y,j,W,K;let e,l,n=((V=(y=(z=t[2].conf)==null?void 0:z.connection)==null?void 0:y.title)!=null?V:"Connection")+"",i,s,a,r,f,u,_,m,d,v,b=((Y=(F=(R=t[2].conf)==null?void 0:R.connection)==null?void 0:F.wifi)!=null?Y:"WiFi")+"",h,C,k=((K=(W=(j=t[2].conf)==null?void 0:j.connection)==null?void 0:W.ap)!=null?K:"AP")+"",E,T,O,M,B=t[0].if&&t[0].if.eth&&ma(t),I=(t[6].n.c==1||t[6].n.c==2)&&pa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),d=p("select"),v=p("option"),h=S(b),C=p("option"),E=S(k),B&&B.c(),T=g(),I&&I.c(),c(l,"class","text-sm"),c(a,"href",ql("Network-connection")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","w"),u.value="true",v.__value=1,v.value=v.__value,C.__value=2,C.value=C.__value,c(d,"name","nc"),c(d,"class","in-s"),t[6].n.c===void 0&&Wt(()=>t[49].call(d)),c(m,"class","my-1"),c(e,"class","cnt")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,d),o(d,v),o(v,h),o(d,C),o(C,E),B&&B.m(d,null),ot(d,t[6].n.c,!0),o(e,T),I&&I.m(e,null),O||(M=_e(d,"change",t[49]),O=!0)},p(U,H){var Z,ne,X,$,ae,le,se,fe,re;H[0]&4&&n!==(n=((X=(ne=(Z=U[2].conf)==null?void 0:Z.connection)==null?void 0:ne.title)!=null?X:"Connection")+"")&&A(i,n),H[0]&4&&b!==(b=((le=(ae=($=U[2].conf)==null?void 0:$.connection)==null?void 0:ae.wifi)!=null?le:"WiFi")+"")&&A(h,b),H[0]&4&&k!==(k=((re=(fe=(se=U[2].conf)==null?void 0:se.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&A(E,k),U[0].if&&U[0].if.eth?B?B.p(U,H):(B=ma(U),B.c(),B.m(d,null)):B&&(B.d(1),B=null),H[0]&64&&ot(d,U[6].n.c),U[6].n.c==1||U[6].n.c==2?I?I.p(U,H):(I=pa(U),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(U){U&&P(e),B&&B.d(),I&&I.d(),O=!1,M()}}}function ma(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,_,m;f[0]&4&&l!==(l=((m=(_=(u=r[2].conf)==null?void 0:u.connection)==null?void 0:_.eth)!=null?m:"Ethernet")+"")&&A(n,l)},d(r){r&&P(e)}}}function pa(t){var te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut;let e,l=((oe=(ee=(te=t[2].conf)==null?void 0:te.connection)==null?void 0:ee.ssid)!=null?oe:"SSID")+"",n,i,s,a,r,f,u=((Ce=(Pe=(ce=t[2].conf)==null?void 0:ce.connection)==null?void 0:Pe.psk)!=null?Ce:"Password")+"",_,m,d,v,b,h,C,k=((ve=(Te=(Ne=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Ne.ps)==null?void 0:Te.title)!=null?ve:"Power saving")+"",E,T,O,M,B,I=((Ve=(ye=(He=(be=t[2].conf)==null?void 0:be.connection)==null?void 0:He.ps)==null?void 0:ye.default)!=null?Ve:"Default")+"",z,y,V=((We=(it=(Je=(xe=t[2].conf)==null?void 0:xe.connection)==null?void 0:Je.ps)==null?void 0:it.off)!=null?We:"Off")+"",R,F,Y=((Be=(me=(Ee=(mt=t[2].conf)==null?void 0:mt.connection)==null?void 0:Ee.ps)==null?void 0:me.min)!=null?Be:"Min")+"",j,W,K=((vt=(nt=(wt=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:wt.ps)==null?void 0:nt.max)!=null?vt:"Max")+"",U,H,Z,ne=((Ye=(Ke=(ze=t[2].conf)==null?void 0:ze.connection)==null?void 0:Ke.pwr)!=null?Ye:"Power")+"",X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w=((ut=(Qe=(Xe=t[2].conf)==null?void 0:Xe.connection)==null?void 0:Qe.tick_11b)!=null?ut:"802.11b")+"",q,L,G;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),_=S(u),m=p("br"),d=g(),v=p("input"),b=g(),h=p("div"),C=p("div"),E=S(k),T=p("br"),O=g(),M=p("select"),B=p("option"),z=S(I),y=p("option"),R=S(V),F=p("option"),j=S(Y),W=p("option"),U=S(K),H=g(),Z=p("div"),X=S(ne),$=p("br"),ae=g(),le=p("div"),se=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Q=g(),x=p("div"),ge=p("label"),pe=p("input"),N=g(),q=S(w),c(a,"name","ws"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1"),c(v,"name","wp"),c(v,"type","password"),c(v,"class","in-s"),c(f,"class","my-1"),B.__value=255,B.value=B.__value,y.__value=0,y.value=y.__value,F.__value=1,F.value=F.__value,W.__value=2,W.value=W.__value,c(M,"name","wz"),c(M,"class","in-s"),t[6].w.z===void 0&&Wt(()=>t[52].call(M)),c(C,"class","w-1/2"),c(se,"name","ww"),c(se,"type","number"),c(se,"min","0"),c(se,"max","20.5"),c(se,"step","0.5"),c(se,"class","in-f tr w-full"),c(re,"class","in-post"),c(le,"class","flex"),c(Z,"class","ml-2 w-1/2"),c(h,"class","my-1 flex"),c(pe,"type","checkbox"),c(pe,"name","wb"),pe.__value="true",pe.value=pe.__value,c(pe,"class","rounded mb-1"),c(x,"class","my-3")},m(we,Ae){D(we,e,Ae),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].w.s),D(we,r,Ae),D(we,f,Ae),o(f,_),o(f,m),o(f,d),o(f,v),Me(v,t[6].w.p),D(we,b,Ae),D(we,h,Ae),o(h,C),o(C,E),o(C,T),o(C,O),o(C,M),o(M,B),o(B,z),o(M,y),o(y,R),o(M,F),o(F,j),o(M,W),o(W,U),ot(M,t[6].w.z,!0),o(h,H),o(h,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,le),o(le,se),Me(se,t[6].w.w),o(le,fe),o(le,re),D(we,Q,Ae),D(we,x,Ae),o(x,ge),o(ge,pe),pe.checked=t[6].w.b,o(ge,N),o(ge,q),L||(G=[_e(a,"input",t[50]),_e(v,"input",t[51]),_e(M,"change",t[52]),_e(se,"input",t[53]),_e(pe,"change",t[54])],L=!0)},p(we,Ae){var ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t,qe,Ge,Qt;Ae[0]&4&&l!==(l=((De=(ue=(ke=we[2].conf)==null?void 0:ke.connection)==null?void 0:ue.ssid)!=null?De:"SSID")+"")&&A(n,l),Ae[0]&64&&a.value!==we[6].w.s&&Me(a,we[6].w.s),Ae[0]&4&&u!==(u=((at=(st=(rt=we[2].conf)==null?void 0:rt.connection)==null?void 0:st.psk)!=null?at:"Password")+"")&&A(_,u),Ae[0]&64&&v.value!==we[6].w.p&&Me(v,we[6].w.p),Ae[0]&4&&k!==(k=((Tt=(Ot=(ht=(pt=we[2].conf)==null?void 0:pt.connection)==null?void 0:ht.ps)==null?void 0:Ot.title)!=null?Tt:"Power saving")+"")&&A(E,k),Ae[0]&4&&I!==(I=((Ft=(zt=(Rt=(ct=we[2].conf)==null?void 0:ct.connection)==null?void 0:Rt.ps)==null?void 0:zt.default)!=null?Ft:"Default")+"")&&A(z,I),Ae[0]&4&&V!==(V=((Gt=(yt=(Dt=(Ut=we[2].conf)==null?void 0:Ut.connection)==null?void 0:Dt.ps)==null?void 0:yt.off)!=null?Gt:"Off")+"")&&A(R,V),Ae[0]&4&&Y!==(Y=((Mt=(Ct=(Yt=(Vt=we[2].conf)==null?void 0:Vt.connection)==null?void 0:Yt.ps)==null?void 0:Ct.min)!=null?Mt:"Min")+"")&&A(j,Y),Ae[0]&4&&K!==(K=((dt=(Pt=(Nt=(ft=we[2].conf)==null?void 0:ft.connection)==null?void 0:Nt.ps)==null?void 0:Pt.max)!=null?dt:"Max")+"")&&A(U,K),Ae[0]&64&&ot(M,we[6].w.z),Ae[0]&4&&ne!==(ne=((_t=(St=(qt=we[2].conf)==null?void 0:qt.connection)==null?void 0:St.pwr)!=null?_t:"Power")+"")&&A(X,ne),Ae[0]&64&&$e(se.value)!==we[6].w.w&&Me(se,we[6].w.w),Ae[0]&64&&(pe.checked=we[6].w.b),Ae[0]&4&&w!==(w=((Qt=(Ge=(qe=we[2].conf)==null?void 0:qe.connection)==null?void 0:Ge.tick_11b)!=null?Qt:"802.11b")+"")&&A(q,w)},d(we){we&&P(e),we&&P(r),we&&P(f),we&&P(b),we&&P(h),we&&P(Q),we&&P(x),L=!1,Ht(G)}}}function da(t){var He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut;let e,l,n=((Ve=(ye=(He=t[2].conf)==null?void 0:He.network)==null?void 0:ye.title)!=null?Ve:"Network")+"",i,s,a,r,f,u,_=((it=(Je=(xe=t[2].conf)==null?void 0:xe.network)==null?void 0:Je.ip)!=null?it:"IP")+"",m,d,v,b,h,C,k=((Ee=(mt=(We=t[2].conf)==null?void 0:We.network)==null?void 0:mt.dhcp)!=null?Ee:"DHCP")+"",E,T,O=((kt=(Be=(me=t[2].conf)==null?void 0:me.network)==null?void 0:Be.static)!=null?kt:"Static")+"",M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe=((vt=(nt=(wt=t[2].conf)==null?void 0:wt.network)==null?void 0:nt.tick_mdns)!=null?vt:"mDNS")+"",re,Q,x,ge,pe,N=((Ye=(Ke=(ze=t[2].conf)==null?void 0:ze.network)==null?void 0:Ke.ntp)!=null?Ye:"NTP")+"",w,q,L,G,te,ee=((ut=(Qe=(Xe=t[2].conf)==null?void 0:Xe.network)==null?void 0:Qe.tick_ntp_dhcp)!=null?ut:"from DHCP")+"",oe,ce,Pe,Ce,de,Ne,Te,ve;F=new Fu({});let be=t[6].n.m=="static"&&va(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("div"),m=S(_),d=p("br"),v=g(),b=p("div"),h=p("select"),C=p("option"),E=S(k),T=p("option"),M=S(O),B=g(),I=p("input"),V=g(),R=p("select"),Oe(F.$$.fragment),W=g(),be&&be.c(),K=g(),U=p("div"),H=p("label"),Z=p("input"),ne=S(" IPv6"),X=g(),$=p("div"),ae=p("label"),le=p("input"),se=g(),re=S(fe),Q=g(),x=p("input"),ge=g(),pe=p("div"),w=S(N),q=g(),L=p("label"),G=p("input"),te=g(),oe=S(ee),ce=p("br"),Pe=g(),Ce=p("div"),de=p("input"),c(l,"class","text-sm"),c(a,"href",ql("Network-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),C.__value="dhcp",C.value=C.__value,T.__value="static",T.value=T.__value,c(h,"name","nm"),c(h,"class","in-f"),t[6].n.m===void 0&&Wt(()=>t[55].call(h)),c(I,"name","ni"),c(I,"type","text"),c(I,"class","in-m w-full"),I.disabled=z=t[6].n.m=="dhcp",I.required=y=t[6].n.m=="static",c(R,"name","ns"),c(R,"class","in-l"),R.disabled=Y=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",t[6].n.s===void 0&&Wt(()=>t[57].call(R)),c(b,"class","flex"),c(u,"class","my-1"),c(Z,"name","nx"),Z.__value="true",Z.value=Z.__value,c(Z,"type","checkbox"),c(Z,"class","rounded mb-1"),c(U,"class","my-1"),c(le,"name","nd"),le.__value="true",le.value=le.__value,c(le,"type","checkbox"),c(le,"class","rounded mb-1"),c($,"class","my-1"),c(x,"type","hidden"),c(x,"name","ntp"),x.value="true",c(G,"name","ntpd"),G.__value="true",G.value=G.__value,c(G,"type","checkbox"),c(G,"class","rounded mb-1"),c(L,"class","ml-4"),c(de,"name","ntph"),c(de,"type","text"),c(de,"class","in-s"),c(Ce,"class","flex"),c(pe,"class","my-1"),c(e,"class","cnt")},m(we,Ae){D(we,e,Ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(u,m),o(u,d),o(u,v),o(u,b),o(b,h),o(h,C),o(C,E),o(h,T),o(T,M),ot(h,t[6].n.m,!0),o(b,B),o(b,I),Me(I,t[6].n.i),o(b,V),o(b,R),Le(F,R,null),ot(R,t[6].n.s,!0),o(e,W),be&&be.m(e,null),o(e,K),o(e,U),o(U,H),o(H,Z),Z.checked=t[6].n.x,o(H,ne),o(e,X),o(e,$),o($,ae),o(ae,le),le.checked=t[6].n.d,o(ae,se),o(ae,re),o(e,Q),o(e,x),o(e,ge),o(e,pe),o(pe,w),o(pe,q),o(pe,L),o(L,G),G.checked=t[6].n.h,o(L,te),o(L,oe),o(pe,ce),o(pe,Pe),o(pe,Ce),o(Ce,de),Me(de,t[6].n.n1),Ne=!0,Te||(ve=[_e(h,"change",t[55]),_e(I,"input",t[56]),_e(R,"change",t[57]),_e(Z,"change",t[61]),_e(le,"change",t[62]),_e(G,"change",t[63]),_e(de,"input",t[64])],Te=!0)},p(we,Ae){var ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct;(!Ne||Ae[0]&4)&&n!==(n=((De=(ue=(ke=we[2].conf)==null?void 0:ke.network)==null?void 0:ue.title)!=null?De:"Network")+"")&&A(i,n),(!Ne||Ae[0]&4)&&_!==(_=((at=(st=(rt=we[2].conf)==null?void 0:rt.network)==null?void 0:st.ip)!=null?at:"IP")+"")&&A(m,_),(!Ne||Ae[0]&4)&&k!==(k=((Ot=(ht=(pt=we[2].conf)==null?void 0:pt.network)==null?void 0:ht.dhcp)!=null?Ot:"DHCP")+"")&&A(E,k),(!Ne||Ae[0]&4)&&O!==(O=((Rt=(ct=(Tt=we[2].conf)==null?void 0:Tt.network)==null?void 0:ct.static)!=null?Rt:"Static")+"")&&A(M,O),Ae[0]&64&&ot(h,we[6].n.m),(!Ne||Ae[0]&64&&z!==(z=we[6].n.m=="dhcp"))&&(I.disabled=z),(!Ne||Ae[0]&64&&y!==(y=we[6].n.m=="static"))&&(I.required=y),Ae[0]&64&&I.value!==we[6].n.i&&Me(I,we[6].n.i),(!Ne||Ae[0]&64&&Y!==(Y=we[6].n.m=="dhcp"))&&(R.disabled=Y),(!Ne||Ae[0]&64&&j!==(j=we[6].n.m=="static"))&&(R.required=j),Ae[0]&64&&ot(R,we[6].n.s),we[6].n.m=="static"?be?be.p(we,Ae):(be=va(we),be.c(),be.m(e,K)):be&&(be.d(1),be=null),Ae[0]&64&&(Z.checked=we[6].n.x),Ae[0]&64&&(le.checked=we[6].n.d),(!Ne||Ae[0]&4)&&fe!==(fe=((Ut=(Ft=(zt=we[2].conf)==null?void 0:zt.network)==null?void 0:Ft.tick_mdns)!=null?Ut:"mDNS")+"")&&A(re,fe),(!Ne||Ae[0]&4)&&N!==(N=((Gt=(yt=(Dt=we[2].conf)==null?void 0:Dt.network)==null?void 0:yt.ntp)!=null?Gt:"NTP")+"")&&A(w,N),Ae[0]&64&&(G.checked=we[6].n.h),(!Ne||Ae[0]&4)&&ee!==(ee=((Ct=(Yt=(Vt=we[2].conf)==null?void 0:Vt.network)==null?void 0:Yt.tick_ntp_dhcp)!=null?Ct:"from DHCP")+"")&&A(oe,ee),Ae[0]&64&&de.value!==we[6].n.n1&&Me(de,we[6].n.n1)},i(we){Ne||(J(F.$$.fragment,we),Ne=!0)},o(we){ie(F.$$.fragment,we),Ne=!1},d(we){we&&P(e),Ie(F),be&&be.d(),Te=!1,Ht(ve)}}}function va(t){var T,O,M,B,I,z;let e,l=((M=(O=(T=t[2].conf)==null?void 0:T.network)==null?void 0:O.gw)!=null?M:"Gateway")+"",n,i,s,a,r,f,u=((z=(I=(B=t[2].conf)==null?void 0:B.network)==null?void 0:I.dns)!=null?z:"DNS")+"",_,m,d,v,b,h,C,k,E;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),_=S(u),m=p("br"),d=g(),v=p("div"),b=p("input"),h=g(),C=p("input"),c(a,"name","ng"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1"),c(b,"name","nd1"),c(b,"type","text"),c(b,"class","in-f w-full"),c(C,"name","nd2"),c(C,"type","text"),c(C,"class","in-l w-full"),c(v,"class","flex"),c(f,"class","my-1")},m(y,V){D(y,e,V),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].n.g),D(y,r,V),D(y,f,V),o(f,_),o(f,m),o(f,d),o(f,v),o(v,b),Me(b,t[6].n.d1),o(v,h),o(v,C),Me(C,t[6].n.d2),k||(E=[_e(a,"input",t[58]),_e(b,"input",t[59]),_e(C,"input",t[60])],k=!0)},p(y,V){var R,F,Y,j,W,K;V[0]&4&&l!==(l=((Y=(F=(R=y[2].conf)==null?void 0:R.network)==null?void 0:F.gw)!=null?Y:"Gateway")+"")&&A(n,l),V[0]&64&&a.value!==y[6].n.g&&Me(a,y[6].n.g),V[0]&4&&u!==(u=((K=(W=(j=y[2].conf)==null?void 0:j.network)==null?void 0:W.dns)!=null?K:"DNS")+"")&&A(_,u),V[0]&64&&b.value!==y[6].n.d1&&Me(b,y[6].n.d1),V[0]&64&&C.value!==y[6].n.d2&&Me(C,y[6].n.d2)},d(y){y&&P(e),y&&P(r),y&&P(f),k=!1,Ht(E)}}}function ha(t){var rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t,qe,Ge,Qt,el,xt,Se;let e,l,n=((at=(st=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:st.title)!=null?at:"MQTT")+"",i,s,a,r,f,u,_,m,d=((Ot=(ht=(pt=t[2].conf)==null?void 0:pt.mqtt)==null?void 0:ht.server)!=null?Ot:"Server")+"",v,b,h,C,k,E,T,O,M,B,I,z,y=((Rt=(ct=(Tt=t[2].conf)==null?void 0:Tt.mqtt)==null?void 0:ct.user)!=null?Rt:"Username")+"",V,R,F,Y,j,W,K=((Ut=(Ft=(zt=t[2].conf)==null?void 0:zt.mqtt)==null?void 0:Ft.pass)!=null?Ut:"Password")+"",U,H,Z,ne,X,$,ae,le=((Gt=(yt=(Dt=t[2].conf)==null?void 0:Dt.mqtt)==null?void 0:yt.id)!=null?Gt:"Client ID")+"",se,fe,re,Q,x,ge,pe=((Ct=(Yt=(Vt=t[2].conf)==null?void 0:Vt.mqtt)==null?void 0:Yt.payload)!=null?Ct:"Payload")+"",N,w,q,L,G,te,ee,oe=((Pt=(Nt=(ft=(Mt=t[2].conf)==null?void 0:Mt.mqtt)==null?void 0:ft.domoticz)==null?void 0:Nt.title)!=null?Pt:"Domoticz")+"",ce,Pe,Ce=((_t=(St=(qt=(dt=t[2].conf)==null?void 0:dt.mqtt)==null?void 0:qt.ha)==null?void 0:St.title)!=null?_t:"Home-Assistant")+"",de,Ne,Te,ve,be,He,ye,Ve=((Qt=(Ge=(qe=t[2].conf)==null?void 0:qe.mqtt)==null?void 0:Ge.publish)!=null?Qt:"Publish topic")+"",xe,Je,it,We,mt,Ee,me=((Se=(xt=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:xt.update)!=null?Se:"Update method")+"",Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue=t[0].chip!="esp8266"&&ba(t),De=t[6].q.s.e&&ga(t);return{c(){var Re,Fe;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),v=S(d),b=g(),ue&&ue.c(),h=g(),C=p("br"),k=g(),E=p("div"),T=p("input"),O=g(),M=p("input"),B=g(),De&&De.c(),I=g(),z=p("div"),V=S(y),R=p("br"),F=g(),Y=p("input"),j=g(),W=p("div"),U=S(K),H=p("br"),Z=g(),ne=p("input"),X=g(),$=p("div"),ae=p("div"),se=S(le),fe=p("br"),re=g(),Q=p("input"),x=g(),ge=p("div"),N=S(pe),w=p("br"),q=g(),L=p("select"),G=p("option"),G.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",ee=p("option"),ce=S(oe),Pe=p("option"),de=S(Ce),Ne=p("option"),Ne.textContent="JSON (classic)",Te=p("option"),Te.textContent="JSON (multi topic)",ve=p("option"),ve.textContent="JSON (flat)",be=p("option"),be.textContent="HEX dump",He=g(),ye=p("div"),xe=S(Ve),Je=p("br"),it=g(),We=p("input"),mt=g(),Ee=p("div"),Be=S(me),kt=g(),wt=p("span"),wt.textContent="Interval",nt=g(),vt=p("div"),ze=p("select"),Ke=p("option"),Ke.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",Xe=g(),Qe=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","q"),u.value="true",c(T,"name","qh"),c(T,"type","text"),c(T,"class","in-f w-2/3"),c(M,"name","qp"),c(M,"type","number"),c(M,"min","1024"),c(M,"max","65535"),c(M,"class","in-l tr w-1/3"),c(E,"class","flex"),c(m,"class","my-1"),c(Y,"name","qu"),c(Y,"type","text"),c(Y,"class","in-s"),c(z,"class","my-1"),c(ne,"name","qa"),c(ne,"type","password"),c(ne,"class","in-s"),c(W,"class","my-1"),c(Q,"name","qc"),c(Q,"type","text"),c(Q,"class","in-f w-full"),G.__value=1,G.value=G.__value,te.__value=2,te.value=te.__value,ee.__value=3,ee.value=ee.__value,Pe.__value=4,Pe.value=Pe.__value,Ne.__value=0,Ne.value=Ne.__value,Te.__value=5,Te.value=Te.__value,ve.__value=6,ve.value=ve.__value,be.__value=255,be.value=be.__value,c(L,"name","qm"),c(L,"class","in-l"),t[6].q.m===void 0&&Wt(()=>t[71].call(L)),c($,"class","my-1 flex"),c(We,"name","qb"),c(We,"type","text"),c(We,"class","in-s"),c(ye,"class","my-1"),c(wt,"class","float-right"),Ke.__value=0,Ke.value=Ke.__value,Ye.__value=1,Ye.value=Ye.__value,c(ze,"name","qt"),c(ze,"class","in-f w-1/2"),t[6].q.t===void 0&&Wt(()=>t[73].call(ze)),c(Qe,"name","qd"),c(Qe,"type","number"),c(Qe,"min","1"),c(Qe,"max","3600"),c(Qe,"class","in-l tr w-1/2"),Qe.disabled=ut=((Fe=(Re=t[6])==null?void 0:Re.q)==null?void 0:Fe.t)!=1,c(vt,"class","flex"),c(Ee,"class","my-1"),c(e,"class","cnt")},m(Re,Fe){D(Re,e,Fe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,v),o(m,b),ue&&ue.m(m,null),o(m,h),o(m,C),o(m,k),o(m,E),o(E,T),Me(T,t[6].q.h),o(E,O),o(E,M),Me(M,t[6].q.p),o(e,B),De&&De.m(e,null),o(e,I),o(e,z),o(z,V),o(z,R),o(z,F),o(z,Y),Me(Y,t[6].q.u),o(e,j),o(e,W),o(W,U),o(W,H),o(W,Z),o(W,ne),Me(ne,t[6].q.a),o(e,X),o(e,$),o($,ae),o(ae,se),o(ae,fe),o(ae,re),o(ae,Q),Me(Q,t[6].q.c),o($,x),o($,ge),o(ge,N),o(ge,w),o(ge,q),o(ge,L),o(L,G),o(L,te),o(L,ee),o(ee,ce),o(L,Pe),o(Pe,de),o(L,Ne),o(L,Te),o(L,ve),o(L,be),ot(L,t[6].q.m,!0),o(e,He),o(e,ye),o(ye,xe),o(ye,Je),o(ye,it),o(ye,We),Me(We,t[6].q.b),o(e,mt),o(e,Ee),o(Ee,Be),o(Ee,kt),o(Ee,wt),o(Ee,nt),o(Ee,vt),o(vt,ze),o(ze,Ke),o(ze,Ye),ot(ze,t[6].q.t,!0),o(vt,Xe),o(vt,Qe),Me(Qe,t[6].q.d),we=!0,Ae||(ke=[_e(T,"input",t[66]),_e(M,"input",t[67]),_e(Y,"input",t[68]),_e(ne,"input",t[69]),_e(Q,"input",t[70]),_e(L,"change",t[71]),_e(We,"input",t[72]),_e(ze,"change",t[73]),_e(Qe,"input",t[74])],Ae=!0)},p(Re,Fe){var il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl;(!we||Fe[0]&4)&&n!==(n=((ol=(sl=(il=Re[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.title)!=null?ol:"MQTT")+"")&&A(i,n),(!we||Fe[0]&4)&&d!==(d=((ul=(fl=(al=Re[2].conf)==null?void 0:al.mqtt)==null?void 0:fl.server)!=null?ul:"Server")+"")&&A(v,d),Re[0].chip!="esp8266"?ue?ue.p(Re,Fe):(ue=ba(Re),ue.c(),ue.m(m,h)):ue&&(ue.d(1),ue=null),Fe[0]&64&&T.value!==Re[6].q.h&&Me(T,Re[6].q.h),Fe[0]&64&&$e(M.value)!==Re[6].q.p&&Me(M,Re[6].q.p),Re[6].q.s.e?De?(De.p(Re,Fe),Fe[0]&64&&J(De,1)):(De=ga(Re),De.c(),J(De,1),De.m(e,I)):De&&(bt(),ie(De,1,1,()=>{De=null}),gt()),(!we||Fe[0]&4)&&y!==(y=((_l=(cl=(rl=Re[2].conf)==null?void 0:rl.mqtt)==null?void 0:cl.user)!=null?_l:"Username")+"")&&A(V,y),Fe[0]&64&&Y.value!==Re[6].q.u&&Me(Y,Re[6].q.u),(!we||Fe[0]&4)&&K!==(K=((dl=(pl=(ml=Re[2].conf)==null?void 0:ml.mqtt)==null?void 0:pl.pass)!=null?dl:"Password")+"")&&A(U,K),Fe[0]&64&&ne.value!==Re[6].q.a&&Me(ne,Re[6].q.a),(!we||Fe[0]&4)&&le!==(le=((je=(et=(Ue=Re[2].conf)==null?void 0:Ue.mqtt)==null?void 0:et.id)!=null?je:"Client ID")+"")&&A(se,le),Fe[0]&64&&Q.value!==Re[6].q.c&&Me(Q,Re[6].q.c),(!we||Fe[0]&4)&&pe!==(pe=((wl=(Kt=(he=Re[2].conf)==null?void 0:he.mqtt)==null?void 0:Kt.payload)!=null?wl:"Payload")+"")&&A(N,pe),(!we||Fe[0]&4)&&oe!==(oe=((Nl=(Ml=(Sl=(Cl=Re[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.domoticz)==null?void 0:Ml.title)!=null?Nl:"Domoticz")+"")&&A(ce,oe),(!we||Fe[0]&4)&&Ce!==(Ce=((Dl=(El=(Pl=(Tl=Re[2].conf)==null?void 0:Tl.mqtt)==null?void 0:Pl.ha)==null?void 0:El.title)!=null?Dl:"Home-Assistant")+"")&&A(de,Ce),Fe[0]&64&&ot(L,Re[6].q.m),(!we||Fe[0]&4)&&Ve!==(Ve=((Ul=(Fl=(Rl=Re[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Ul:"Publish topic")+"")&&A(xe,Ve),Fe[0]&64&&We.value!==Re[6].q.b&&Me(We,Re[6].q.b),(!we||Fe[0]&4)&&me!==(me=((It=(tt=(Bl=Re[2].conf)==null?void 0:Bl.mqtt)==null?void 0:tt.update)!=null?It:"Update method")+"")&&A(Be,me),Fe[0]&64&&ot(ze,Re[6].q.t),(!we||Fe[0]&64&&ut!==(ut=((bl=(vl=Re[6])==null?void 0:vl.q)==null?void 0:bl.t)!=1))&&(Qe.disabled=ut),Fe[0]&64&&$e(Qe.value)!==Re[6].q.d&&Me(Qe,Re[6].q.d)},i(Re){we||(J(De),we=!0)},o(Re){ie(De),we=!1},d(Re){Re&&P(e),ue&&ue.d(),De&&De.d(),Ae=!1,Ht(ke)}}}function ba(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=S(" SSL"),c(l,"type","checkbox"),c(l,"name","qs"),l.__value="true",l.value=l.__value,c(l,"class","rounded mb-1"),c(e,"class","float-right mr-3")},m(a,r){D(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[_e(l,"change",t[65]),_e(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&P(e),i=!1,Ht(s)}}}function ga(t){let e,l,n,i,s,a,r,f,u,_,m,d,v;const b=[uc,fc],h=[];function C(I,z){return I[6].q.s.c?0:1}n=C(t),i=h[n]=b[n](t);const k=[mc,_c],E=[];function T(I,z){return I[6].q.s.r?0:1}r=T(t),f=E[r]=k[r](t);const O=[hc,vc],M=[];function B(I,z){return I[6].q.s.k?0:1}return m=B(t),d=M[m]=O[m](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),f.c(),u=g(),_=p("span"),d.c(),c(l,"class","flex pr-2"),c(a,"class","flex pr-2"),c(_,"class","flex pr-2"),c(e,"class","my-1 flex")},m(I,z){D(I,e,z),o(e,l),h[n].m(l,null),o(e,s),o(e,a),E[r].m(a,null),o(e,u),o(e,_),M[m].m(_,null),v=!0},p(I,z){let y=n;n=C(I),n===y?h[n].p(I,z):(bt(),ie(h[y],1,1,()=>{h[y]=null}),gt(),i=h[n],i?i.p(I,z):(i=h[n]=b[n](I),i.c()),J(i,1),i.m(l,null));let V=r;r=T(I),r===V?E[r].p(I,z):(bt(),ie(E[V],1,1,()=>{E[V]=null}),gt(),f=E[r],f?f.p(I,z):(f=E[r]=k[r](I),f.c()),J(f,1),f.m(a,null));let R=m;m=B(I),m===R?M[m].p(I,z):(bt(),ie(M[R],1,1,()=>{M[R]=null}),gt(),d=M[m],d?d.p(I,z):(d=M[m]=O[m](I),d.c()),J(d,1),d.m(_,null))},i(I){v||(J(i),J(f),J(d),v=!0)},o(I){ie(i),ie(f),ie(d),v=!1},d(I){I&&P(e),h[n].d(),E[r].d(),M[m].d()}}}function fc(t){let e,l;return e=new Al({props:{to:"/mqtt-ca",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function uc(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-ca",$$slots:{default:[cc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[_e(i,"click",t[15]),_e(i,"keypress",t[15])],a=!0)},p(f,u){const _={};u[0]&4|u[4]&16&&(_.$$scope={dirty:u,ctx:f}),l.$set(_)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function rc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_ca)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,_){Le(e,u,_),l=!0},p(u,_){var d,v,b,h,C,k;const m={};_[0]&4&&(m.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?b:"Upload CA"),_[0]&4&&(m.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_ca)!=null?k:""),e.$set(m)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function cc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,_;r[0]&4&&e!==(e=((_=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.ca_ok)!=null?_:"CA OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function _c(t){let e,l;return e=new Al({props:{to:"/mqtt-cert",$$slots:{default:[pc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function mc(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-cert",$$slots:{default:[dc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[_e(i,"click",t[16]),_e(i,"keypress",t[16])],a=!0)},p(f,u){const _={};u[0]&4|u[4]&16&&(_.$$scope={dirty:u,ctx:f}),l.$set(_)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function pc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_crt)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,_){Le(e,u,_),l=!0},p(u,_){var d,v,b,h,C,k;const m={};_[0]&4&&(m.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?b:"Upload cert"),_[0]&4&&(m.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_crt)!=null?k:""),e.$set(m)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function dc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,_;r[0]&4&&e!==(e=((_=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.crt_ok)!=null?_:"Cert OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function vc(t){let e,l;return e=new Al({props:{to:"/mqtt-key",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function hc(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-key",$$slots:{default:[gc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[_e(i,"click",t[17]),_e(i,"keypress",t[17])],a=!0)},p(f,u){const _={};u[0]&4|u[4]&16&&(_.$$scope={dirty:u,ctx:f}),l.$set(_)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function bc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_key)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,_){Le(e,u,_),l=!0},p(u,_){var d,v,b,h,C,k;const m={};_[0]&4&&(m.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?b:"Upload key"),_[0]&4&&(m.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_key)!=null?k:""),e.$set(m)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function gc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,_;r[0]&4&&e!==(e=((_=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.key_ok)!=null?_:"Key OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function ka(t){var $,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te;let e,l,n=((se=(le=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.domoticz)==null?void 0:le.title)!=null?se:"Domoticz")+"",i,s,a,r,f,u,_,m,d,v=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Q.eidx)!=null?x:"Electricity IDX")+"",b,h,C,k,E,T,O=((w=(N=(pe=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:pe.domoticz)==null?void 0:N.cidx)!=null?w:"Current IDX")+"",M,B,I,z,y,V,R=((te=(G=(L=(q=t[2].conf)==null?void 0:q.mqtt)==null?void 0:L.domoticz)==null?void 0:G.vidx)!=null?te:"Voltage IDX")+"",F,Y,j,W,K,U,H,Z,ne,X;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),d=p("div"),b=S(v),h=p("br"),C=g(),k=p("input"),E=g(),T=p("div"),M=S(O),B=p("br"),I=g(),z=p("input"),y=g(),V=p("div"),F=S(R),Y=S(`: L1, L2 & L3 - `),j=p("div"),W=p("input"),K=g(),U=p("input"),H=g(),Z=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration#domoticz")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","o"),u.value="true",c(k,"name","oe"),c(k,"type","text"),c(k,"class","in-f tr w-full"),c(d,"class","w-1/2"),c(z,"name","oc"),c(z,"type","text"),c(z,"class","in-l tr w-full"),c(T,"class","w-1/2"),c(m,"class","my-1 flex"),c(W,"name","ou1"),c(W,"type","text"),c(W,"class","in-f tr w-1/3"),c(U,"name","ou2"),c(U,"type","text"),c(U,"class","in-m tr w-1/3"),c(Z,"name","ou3"),c(Z,"type","text"),c(Z,"class","in-l tr w-1/3"),c(j,"class","flex"),c(V,"class","my-1"),c(e,"class","cnt")},m(ee,oe){D(ee,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,d),o(d,b),o(d,h),o(d,C),o(d,k),Me(k,t[6].o.e),o(m,E),o(m,T),o(T,M),o(T,B),o(T,I),o(T,z),Me(z,t[6].o.c),o(e,y),o(e,V),o(V,F),o(V,Y),o(V,j),o(j,W),Me(W,t[6].o.u1),o(j,K),o(j,U),Me(U,t[6].o.u2),o(j,H),o(j,Z),Me(Z,t[6].o.u3),ne||(X=[_e(k,"input",t[75]),_e(z,"input",t[76]),_e(W,"input",t[77]),_e(U,"input",t[78]),_e(Z,"input",t[79])],ne=!0)},p(ee,oe){var ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt;oe[0]&4&&n!==(n=((de=(Ce=(Pe=(ce=ee[2].conf)==null?void 0:ce.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Ce.title)!=null?de:"Domoticz")+"")&&A(i,n),oe[0]&4&&v!==(v=((be=(ve=(Te=(Ne=ee[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Te.domoticz)==null?void 0:ve.eidx)!=null?be:"Electricity IDX")+"")&&A(b,v),oe[0]&64&&k.value!==ee[6].o.e&&Me(k,ee[6].o.e),oe[0]&4&&O!==(O=((xe=(Ve=(ye=(He=ee[2].conf)==null?void 0:He.mqtt)==null?void 0:ye.domoticz)==null?void 0:Ve.cidx)!=null?xe:"Current IDX")+"")&&A(M,O),oe[0]&64&&z.value!==ee[6].o.c&&Me(z,ee[6].o.c),oe[0]&4&&R!==(R=((mt=(We=(it=(Je=ee[2].conf)==null?void 0:Je.mqtt)==null?void 0:it.domoticz)==null?void 0:We.vidx)!=null?mt:"Voltage IDX")+"")&&A(F,R),oe[0]&64&&W.value!==ee[6].o.u1&&Me(W,ee[6].o.u1),oe[0]&64&&U.value!==ee[6].o.u2&&Me(U,ee[6].o.u2),oe[0]&64&&Z.value!==ee[6].o.u3&&Me(Z,ee[6].o.u3)},d(ee){ee&&P(e),ne=!1,Ht(X)}}}function wa(t){var H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w;let e,l,n=((X=(ne=(Z=(H=t[2].conf)==null?void 0:H.mqtt)==null?void 0:Z.ha)==null?void 0:ne.title)!=null?X:"Home-Assistant")+"",i,s,a,r,f,u,_,m,d=((se=(le=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.ha)==null?void 0:le.discovery)!=null?se:"Discovery topic prefix")+"",v,b,h,C,k,E,T=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Q.hostname)!=null?x:"Hostname for URL")+"",O,M,B,I,z,y,V,R=((w=(N=(pe=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:pe.ha)==null?void 0:N.tag)!=null?w:"Name tag")+"",F,Y,j,W,K,U;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),v=S(d),b=p("br"),h=g(),C=p("input"),k=g(),E=p("div"),O=S(T),M=p("br"),B=g(),I=p("input"),y=g(),V=p("div"),F=S(R),Y=p("br"),j=g(),W=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration#home-assistant")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","h"),u.value="true",c(C,"name","ht"),c(C,"type","text"),c(C,"class","in-s"),c(C,"placeholder","homeassistant"),c(m,"class","my-1"),c(I,"name","hh"),c(I,"type","text"),c(I,"class","in-s"),c(I,"placeholder",z=t[6].g.h+".local"),c(E,"class","my-1"),c(W,"name","hn"),c(W,"type","text"),c(W,"class","in-s"),c(V,"class","my-1"),c(e,"class","cnt")},m(q,L){D(q,e,L),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,v),o(m,b),o(m,h),o(m,C),Me(C,t[6].h.t),o(e,k),o(e,E),o(E,O),o(E,M),o(E,B),o(E,I),Me(I,t[6].h.h),o(e,y),o(e,V),o(V,F),o(V,Y),o(V,j),o(V,W),Me(W,t[6].h.n),K||(U=[_e(C,"input",t[80]),_e(I,"input",t[81]),_e(W,"input",t[82])],K=!0)},p(q,L){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe;L[0]&4&&n!==(n=((oe=(ee=(te=(G=q[2].conf)==null?void 0:G.mqtt)==null?void 0:te.ha)==null?void 0:ee.title)!=null?oe:"Home-Assistant")+"")&&A(i,n),L[0]&4&&d!==(d=((de=(Ce=(Pe=(ce=q[2].conf)==null?void 0:ce.mqtt)==null?void 0:Pe.ha)==null?void 0:Ce.discovery)!=null?de:"Discovery topic prefix")+"")&&A(v,d),L[0]&64&&C.value!==q[6].h.t&&Me(C,q[6].h.t),L[0]&4&&T!==(T=((be=(ve=(Te=(Ne=q[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Te.ha)==null?void 0:ve.hostname)!=null?be:"Hostname for URL")+"")&&A(O,T),L[0]&64&&z!==(z=q[6].g.h+".local")&&c(I,"placeholder",z),L[0]&64&&I.value!==q[6].h.h&&Me(I,q[6].h.h),L[0]&4&&R!==(R=((xe=(Ve=(ye=(He=q[2].conf)==null?void 0:He.mqtt)==null?void 0:ye.ha)==null?void 0:Ve.tag)!=null?xe:"Name tag")+"")&&A(F,R),L[0]&64&&W.value!==q[6].h.n&&Me(W,q[6].h.n)},d(q){q&&P(e),K=!1,Ht(U)}}}function Ca(t){var W,K,U,H,Z,ne,X,$,ae,le,se;let e,l,n=((U=(K=(W=t[2].conf)==null?void 0:W.cloud)==null?void 0:K.title)!=null?U:"Cloud connections")+"",i,s,a,r,f,u,_,m,d,v,b,h=((ne=(Z=(H=t[2].conf)==null?void 0:H.cloud)==null?void 0:Z.ams)!=null?ne:"AMS reader cloud")+"",C,k,E,T,O,M,B,I=((ae=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.es)!=null?ae:"Energy Speedometer")+"",z,y,V,R,F,Y=t[5]&&Sa(t),j=((se=(le=t[6])==null?void 0:le.c)==null?void 0:se.es)&&Ma(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),_=g(),m=p("div"),d=p("label"),v=p("input"),b=g(),C=S(h),k=g(),Y&&Y.c(),E=g(),T=p("div"),O=p("label"),M=p("input"),B=g(),z=S(I),y=g(),j&&j.c(),c(l,"class","text-sm"),c(a,"href",ql("Cloud")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","c"),u.value="true",c(v,"type","checkbox"),c(v,"name","ce"),v.__value="true",v.value=v.__value,c(v,"class","rounded mb-1"),c(m,"class","my-1"),c(M,"type","checkbox"),c(M,"class","rounded mb-1"),c(M,"name","ces"),M.__value="true",M.value=M.__value,c(T,"class","my-1"),c(e,"class","cnt")},m(fe,re){D(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m),o(m,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,C),o(m,k),Y&&Y.m(m,null),o(e,E),o(e,T),o(T,O),o(O,M),M.checked=t[6].c.es,o(O,B),o(O,z),o(T,y),j&&j.m(T,null),V=!0,R||(F=[_e(v,"change",t[83]),_e(M,"change",t[84])],R=!0)},p(fe,re){var Q,x,ge,pe,N,w,q,L,G,te,ee;(!V||re[0]&4)&&n!==(n=((ge=(x=(Q=fe[2].conf)==null?void 0:Q.cloud)==null?void 0:x.title)!=null?ge:"Cloud connections")+"")&&A(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!V||re[0]&4)&&h!==(h=((w=(N=(pe=fe[2].conf)==null?void 0:pe.cloud)==null?void 0:N.ams)!=null?w:"AMS reader cloud")+"")&&A(C,h),fe[5]?Y?Y.p(fe,re):(Y=Sa(fe),Y.c(),Y.m(m,null)):Y&&(Y.d(1),Y=null),re[0]&64&&(M.checked=fe[6].c.es),(!V||re[0]&4)&&I!==(I=((G=(L=(q=fe[2].conf)==null?void 0:q.cloud)==null?void 0:L.es)!=null?G:"Energy Speedometer")+"")&&A(z,I),(ee=(te=fe[6])==null?void 0:te.c)!=null&&ee.es?j?(j.p(fe,re),re[0]&64&&J(j,1)):(j=Ma(fe),j.c(),J(j,1),j.m(T,null)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt())},i(fe){V||(J(j),V=!0)},o(fe){ie(j),V=!1},d(fe){fe&&P(e),Y&&Y.d(),j&&j.d(),R=!1,Ht(F)}}}function Sa(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",c(e,"type","button"),c(e,"class","text-blue-500 ml-6")},m(i,s){D(i,e,s),l||(n=_e(e,"click",t[20]),l=!0)},p:Ze,d(i){i&&P(e),l=!1,n()}}}function Ma(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",u,_,m,d,v=t[0].mac&&t[0].meter.id&&Na(t);return{c(){e=p("div"),l=S("MAC: "),i=S(n),s=g(),a=p("div"),r=S("Meter ID: "),u=S(f),_=g(),v&&v.c(),m=$t(),c(e,"class","pl-5"),c(a,"class","pl-5")},m(b,h){D(b,e,h),o(e,l),o(e,i),D(b,s,h),D(b,a,h),o(a,r),o(a,u),D(b,_,h),v&&v.m(b,h),D(b,m,h),d=!0},p(b,h){(!d||h[0]&1)&&n!==(n=b[0].mac+"")&&A(i,n),(!d||h[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&A(u,f),b[0].mac&&b[0].meter.id?v?(v.p(b,h),h[0]&1&&J(v,1)):(v=Na(b),v.c(),J(v,1),v.m(m.parentNode,m)):v&&(bt(),ie(v,1,1,()=>{v=null}),gt())},i(b){d||(J(v),d=!0)},o(b){ie(v),d=!1},d(b){b&&P(e),b&&P(s),b&&P(a),b&&P(_),v&&v.d(b),b&&P(m)}}}function Na(t){let e,l,n;return l=new ec({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","pl-2")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function Ta(t){var R,F,Y,j,W,K,U,H;let e,l,n=((Y=(F=(R=t[2].conf)==null?void 0:R.thresholds)==null?void 0:F.title)!=null?Y:"Thresholds")+"",i,s,a,r,f,u,_,m,d,v,b,h=((K=(W=(j=t[2].conf)==null?void 0:j.thresholds)==null?void 0:W.avg)!=null?K:"Average of")+"",C,k,E,T,O,M=((H=(U=t[2].common)==null?void 0:U.hours)!=null?H:"hours")+"",B,I,z,y={length:9},V=[];for(let Z=0;Zt[88].call(k)),c(v,"class","w-1/2"),c(m,"class","flex flex-wrap"),c(e,"class","cnt")},m(j,W){D(j,e,W),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,_),o(e,m);for(let K=0;K20&&La(t),v=((O=(T=(E=t[6])==null?void 0:E.i)==null?void 0:T.d)==null?void 0:O.d)>0&&Ra(t),b=t[0].chip=="esp8266"&&Fa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),d&&d.c(),u=g(),v&&v.c(),_=g(),b&&b.c(),c(l,"class","text-sm"),c(a,"href",ql("GPIO-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(e,"class","cnt")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),d&&d.m(e,null),o(e,u),v&&v.m(e,null),o(e,_),b&&b.m(e,null),m=!0},p(M,B){var I,z,y,V,R,F;(!m||B[0]&4)&&n!==(n=((y=(z=(I=M[2].conf)==null?void 0:I.hw)==null?void 0:z.title)!=null?y:"Hardware")+"")&&A(i,n),M[0].board>20?d?(d.p(M,B),B[0]&1&&J(d,1)):(d=La(M),d.c(),J(d,1),d.m(e,u)):d&&(bt(),ie(d,1,1,()=>{d=null}),gt()),((F=(R=(V=M[6])==null?void 0:V.i)==null?void 0:R.d)==null?void 0:F.d)>0?v?v.p(M,B):(v=Ra(M),v.c(),v.m(e,_)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?b?b.p(M,B):(b=Fa(M),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(M){m||(J(d),m=!0)},o(M){ie(d),m=!1},d(M){M&&P(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function La(t){var ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t,qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl,Ue,et;let e,l,n,i,s=((ct=(Tt=(Ot=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Ot.han)==null?void 0:Tt.rx)!=null?ct:"HAN RX")+"",a,r,f,u,_,m,d,v=((Ut=(Ft=(zt=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:zt.han)==null?void 0:Ft.tx)!=null?Ut:"HAN TX")+"",b,h,C,k,E,T,O,M,B,I,z=((Vt=(Gt=(yt=(Dt=t[2].conf)==null?void 0:Dt.hw)==null?void 0:yt.han)==null?void 0:Gt.pullup)!=null?Vt:"pullup")+"",y,V,R,F,Y=((Mt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.hw)==null?void 0:Ct.ap_btn)!=null?Mt:"AP button")+"",j,W,K,U,H,Z,ne=((dt=(Pt=(Nt=(ft=t[2].conf)==null?void 0:ft.hw)==null?void 0:Nt.led)==null?void 0:Pt.title)!=null?dt:"LED")+"",X,$,ae,le,se,fe,re,Q,x,ge,pe=((qe=(_t=(St=(qt=t[2].conf)==null?void 0:qt.hw)==null?void 0:St.led)==null?void 0:_t.inverted)!=null?qe:"inverted")+"",N,w,q,L=((xt=(el=(Qt=(Ge=t[2].conf)==null?void 0:Ge.hw)==null?void 0:Qt.led)==null?void 0:el.rgb)!=null?xt:"RGB")+"",G,te,ee,oe,ce=((il=(Fe=(Re=(Se=t[2].conf)==null?void 0:Se.hw)==null?void 0:Re.led)==null?void 0:Fe.inverted)!=null?il:"inverted")+"",Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it=((fl=(al=(ol=(sl=t[2].conf)==null?void 0:sl.hw)==null?void 0:ol.led)==null?void 0:al.disable)!=null?fl:"LED dis. GPIO")+"",We,mt,Ee,me,Be,kt=((cl=(rl=(ul=t[2].conf)==null?void 0:ul.hw)==null?void 0:rl.temp)!=null?cl:"Temperature")+"",wt,nt,vt,ze,Ke,Ye,Xe=((pl=(ml=(_l=t[2].conf)==null?void 0:_l.hw)==null?void 0:ml.temp_analog)!=null?pl:"Analog temp")+"",Qe,ut,we,Ae,ke,ue,De,rt,st;_=new Hi({props:{chip:t[0].chip}}),E=new Hi({props:{chip:t[0].chip}});let at=t[0].chip!="esp8266"&&Ia(t),pt=((et=(Ue=(dl=t[6])==null?void 0:dl.i)==null?void 0:Ue.v)==null?void 0:et.p)>0&&Oa(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),r=p("br"),f=g(),u=p("select"),Oe(_.$$.fragment),m=g(),d=p("div"),b=S(v),h=p("br"),C=g(),k=p("select"),Oe(E.$$.fragment),T=g(),O=p("div"),M=p("label"),B=p("input"),I=g(),y=S(z),V=g(),R=p("div"),F=p("div"),j=S(Y),W=p("br"),K=g(),U=p("input"),H=g(),Z=p("div"),X=S(ne),$=p("br"),ae=g(),le=p("div"),se=p("input"),fe=g(),re=p("div"),Q=p("label"),x=p("input"),ge=g(),N=S(pe),w=g(),q=p("div"),G=S(L),te=p("label"),ee=p("input"),oe=g(),Pe=S(ce),Ce=p("br"),de=g(),Ne=p("div"),Te=p("input"),ve=g(),be=p("input"),He=g(),ye=p("input"),Ve=g(),xe=p("div"),Je=p("div"),We=S(it),mt=g(),Ee=p("input"),me=g(),Be=p("div"),wt=S(kt),nt=p("br"),vt=g(),ze=p("input"),Ke=g(),Ye=p("div"),Qe=S(Xe),ut=p("br"),we=g(),Ae=p("input"),ke=g(),at&&at.c(),ue=g(),pt&&pt.c(),c(e,"type","hidden"),c(e,"name","i"),e.value="true",c(u,"name","ihp"),c(u,"class","in-f w-full"),t[6].i.h.p===void 0&&Wt(()=>t[89].call(u)),c(i,"class","w-1/3"),c(k,"name","iht"),c(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Wt(()=>t[90].call(k)),c(d,"class","w-1/3"),c(B,"name","ihu"),B.__value="true",B.value=B.__value,c(B,"type","checkbox"),c(B,"class","rounded mb-1"),c(M,"class","ml-2"),c(O,"class","w-1/3"),c(n,"class","flex flex-wrap"),c(U,"name","ia"),c(U,"type","number"),c(U,"min","0"),c(U,"max",t[10]),c(U,"class","in-f tr w-full"),c(F,"class","w-1/3"),c(se,"name","ilp"),c(se,"type","number"),c(se,"min","0"),c(se,"max",t[10]),c(se,"class","in-l tr w-full"),c(le,"class","flex"),c(Z,"class","w-1/3"),c(x,"name","ili"),x.__value="true",x.value=x.__value,c(x,"type","checkbox"),c(x,"class","rounded mb-1"),c(Q,"class","ml-4"),c(re,"class","w-1/3"),c(ee,"name","iri"),ee.__value="true",ee.value=ee.__value,c(ee,"type","checkbox"),c(ee,"class","rounded mb-1"),c(te,"class","ml-4"),c(Te,"name","irr"),c(Te,"type","number"),c(Te,"min","0"),c(Te,"max",t[10]),c(Te,"class","in-f tr w-1/3"),c(be,"name","irg"),c(be,"type","number"),c(be,"min","0"),c(be,"max",t[10]),c(be,"class","in-m tr w-1/3"),c(ye,"name","irb"),c(ye,"type","number"),c(ye,"min","0"),c(ye,"max",t[10]),c(ye,"class","in-l tr w-1/3"),c(Ne,"class","flex"),c(q,"class","w-full"),c(Ee,"name","idd"),c(Ee,"type","number"),c(Ee,"min","0"),c(Ee,"max",t[10]),c(Ee,"class","in-s tr"),c(Je,"class","my-1 pr-1 w-1/3"),c(xe,"class","w-full"),c(ze,"name","itd"),c(ze,"type","number"),c(ze,"min","0"),c(ze,"max",t[10]),c(ze,"class","in-f tr w-full"),c(Be,"class","my-1 w-1/3"),c(Ae,"name","ita"),c(Ae,"type","number"),c(Ae,"min","0"),c(Ae,"max",t[10]),c(Ae,"class","in-l tr w-full"),c(Ye,"class","my-1 pr-1 w-1/3"),c(R,"class","flex flex-wrap")},m(je,he){D(je,e,he),D(je,l,he),D(je,n,he),o(n,i),o(i,a),o(i,r),o(i,f),o(i,u),Le(_,u,null),ot(u,t[6].i.h.p,!0),o(n,m),o(n,d),o(d,b),o(d,h),o(d,C),o(d,k),Le(E,k,null),ot(k,t[6].i.h.t,!0),o(n,T),o(n,O),o(O,M),o(M,B),B.checked=t[6].i.h.u,o(M,I),o(M,y),D(je,V,he),D(je,R,he),o(R,F),o(F,j),o(F,W),o(F,K),o(F,U),Me(U,t[6].i.a),o(R,H),o(R,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,le),o(le,se),Me(se,t[6].i.l.p),o(R,fe),o(R,re),o(re,Q),o(Q,x),x.checked=t[6].i.l.i,o(Q,ge),o(Q,N),o(R,w),o(R,q),o(q,G),o(q,te),o(te,ee),ee.checked=t[6].i.r.i,o(te,oe),o(te,Pe),o(q,Ce),o(q,de),o(q,Ne),o(Ne,Te),Me(Te,t[6].i.r.r),o(Ne,ve),o(Ne,be),Me(be,t[6].i.r.g),o(Ne,He),o(Ne,ye),Me(ye,t[6].i.r.b),o(R,Ve),o(R,xe),o(xe,Je),o(Je,We),o(Je,mt),o(Je,Ee),Me(Ee,t[6].i.d.d),o(R,me),o(R,Be),o(Be,wt),o(Be,nt),o(Be,vt),o(Be,ze),Me(ze,t[6].i.t.d),o(R,Ke),o(R,Ye),o(Ye,Qe),o(Ye,ut),o(Ye,we),o(Ye,Ae),Me(Ae,t[6].i.t.a),o(R,ke),at&&at.m(R,null),o(R,ue),pt&&pt.m(R,null),De=!0,rt||(st=[_e(u,"change",t[89]),_e(k,"change",t[90]),_e(B,"change",t[91]),_e(U,"input",t[92]),_e(se,"input",t[93]),_e(x,"change",t[94]),_e(ee,"change",t[95]),_e(Te,"input",t[96]),_e(be,"input",t[97]),_e(ye,"input",t[98]),_e(Ee,"input",t[99]),_e(ze,"input",t[100]),_e(Ae,"input",t[101])],rt=!0)},p(je,he){var Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,It,vl,bl,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,Hn;(!De||he[0]&4)&&s!==(s=((Nl=(Ml=(Sl=(Cl=je[2].conf)==null?void 0:Cl.hw)==null?void 0:Sl.han)==null?void 0:Ml.rx)!=null?Nl:"HAN RX")+"")&&A(a,s);const Kt={};he[0]&1&&(Kt.chip=je[0].chip),_.$set(Kt),he[0]&64&&ot(u,je[6].i.h.p),(!De||he[0]&4)&&v!==(v=((Dl=(El=(Pl=(Tl=je[2].conf)==null?void 0:Tl.hw)==null?void 0:Pl.han)==null?void 0:El.tx)!=null?Dl:"HAN TX")+"")&&A(b,v);const wl={};he[0]&1&&(wl.chip=je[0].chip),E.$set(wl),he[0]&64&&ot(k,je[6].i.h.t),he[0]&64&&(B.checked=je[6].i.h.u),(!De||he[0]&4)&&z!==(z=((Bl=(Ul=(Fl=(Rl=je[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Ul.pullup)!=null?Bl:"pullup")+"")&&A(y,z),(!De||he[0]&4)&&Y!==(Y=((vl=(It=(tt=je[2].conf)==null?void 0:tt.hw)==null?void 0:It.ap_btn)!=null?vl:"AP button")+"")&&A(j,Y),(!De||he[0]&1024)&&c(U,"max",je[10]),he[0]&64&&$e(U.value)!==je[6].i.a&&Me(U,je[6].i.a),(!De||he[0]&4)&&ne!==(ne=((vn=(dn=(pn=(bl=je[2].conf)==null?void 0:bl.hw)==null?void 0:pn.led)==null?void 0:dn.title)!=null?vn:"LED")+"")&&A(X,ne),(!De||he[0]&1024)&&c(se,"max",je[10]),he[0]&64&&$e(se.value)!==je[6].i.l.p&&Me(se,je[6].i.l.p),he[0]&64&&(x.checked=je[6].i.l.i),(!De||he[0]&4)&&pe!==(pe=((kn=(gn=(bn=(hn=je[2].conf)==null?void 0:hn.hw)==null?void 0:bn.led)==null?void 0:gn.inverted)!=null?kn:"inverted")+"")&&A(N,pe),(!De||he[0]&4)&&L!==(L=((Mn=(Sn=(Cn=(wn=je[2].conf)==null?void 0:wn.hw)==null?void 0:Cn.led)==null?void 0:Sn.rgb)!=null?Mn:"RGB")+"")&&A(G,L),he[0]&64&&(ee.checked=je[6].i.r.i),(!De||he[0]&4)&&ce!==(ce=((En=(Pn=(Tn=(Nn=je[2].conf)==null?void 0:Nn.hw)==null?void 0:Tn.led)==null?void 0:Pn.inverted)!=null?En:"inverted")+"")&&A(Pe,ce),(!De||he[0]&1024)&&c(Te,"max",je[10]),he[0]&64&&$e(Te.value)!==je[6].i.r.r&&Me(Te,je[6].i.r.r),(!De||he[0]&1024)&&c(be,"max",je[10]),he[0]&64&&$e(be.value)!==je[6].i.r.g&&Me(be,je[6].i.r.g),(!De||he[0]&1024)&&c(ye,"max",je[10]),he[0]&64&&$e(ye.value)!==je[6].i.r.b&&Me(ye,je[6].i.r.b),(!De||he[0]&4)&&it!==(it=((Ln=(An=(qn=(Dn=je[2].conf)==null?void 0:Dn.hw)==null?void 0:qn.led)==null?void 0:An.disable)!=null?Ln:"LED dis. GPIO")+"")&&A(We,it),(!De||he[0]&1024)&&c(Ee,"max",je[10]),he[0]&64&&$e(Ee.value)!==je[6].i.d.d&&Me(Ee,je[6].i.d.d),(!De||he[0]&4)&&kt!==(kt=((Rn=(On=(In=je[2].conf)==null?void 0:In.hw)==null?void 0:On.temp)!=null?Rn:"Temperature")+"")&&A(wt,kt),(!De||he[0]&1024)&&c(ze,"max",je[10]),he[0]&64&&$e(ze.value)!==je[6].i.t.d&&Me(ze,je[6].i.t.d),(!De||he[0]&4)&&Xe!==(Xe=((Bn=(Un=(Fn=je[2].conf)==null?void 0:Fn.hw)==null?void 0:Un.temp_analog)!=null?Bn:"Analog temp")+"")&&A(Qe,Xe),(!De||he[0]&1024)&&c(Ae,"max",je[10]),he[0]&64&&$e(Ae.value)!==je[6].i.t.a&&Me(Ae,je[6].i.t.a),je[0].chip!="esp8266"?at?at.p(je,he):(at=Ia(je),at.c(),at.m(R,ue)):at&&(at.d(1),at=null),((Hn=(yn=(jn=je[6])==null?void 0:jn.i)==null?void 0:yn.v)==null?void 0:Hn.p)>0?pt?pt.p(je,he):(pt=Oa(je),pt.c(),pt.m(R,null)):pt&&(pt.d(1),pt=null)},i(je){De||(J(_.$$.fragment,je),J(E.$$.fragment,je),De=!0)},o(je){ie(_.$$.fragment,je),ie(E.$$.fragment,je),De=!1},d(je){je&&P(e),je&&P(l),je&&P(n),Ie(_),Ie(E),je&&P(V),je&&P(R),at&&at.d(),pt&&pt.d(),rt=!1,Ht(st)}}}function Ia(t){var u,_,m,d;let e,l=((d=(m=(_=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:_.vcc)==null?void 0:m.title)!=null?d:"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","ivp"),c(a,"type","number"),c(a,"min","0"),c(a,"max",t[10]),c(a,"class","in-s tr w-full"),c(e,"class","my-1 pl-1 w-1/3")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].i.v.p),r||(f=_e(a,"input",t[102]),r=!0)},p(v,b){var h,C,k,E;b[0]&4&&l!==(l=((E=(k=(C=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:C.vcc)==null?void 0:k.title)!=null?E:"Vcc")+"")&&A(n,l),b[0]&1024&&c(a,"max",v[10]),b[0]&64&&$e(a.value)!==v[6].i.v.p&&Me(a,v[6].i.v.p)},d(v){v&&P(e),r=!1,f()}}}function Oa(t){var b,h,C,k;let e,l=((k=(C=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.vcc)==null?void 0:C.divider)!=null?k:"Voltage divider")+"",n,i,s,a,r,f,u,_,m,d,v;return{c(){var E,T,O,M,B,I,z,y;e=p("div"),n=S(l),i=p("br"),s=g(),a=p("div"),r=p("input"),u=g(),_=p("input"),c(r,"name","ivdv"),c(r,"type","number"),c(r,"min","0"),c(r,"max","65535"),c(r,"class","in-f tr w-full"),c(r,"placeholder",f=(M=(O=(T=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:T.vcc)==null?void 0:O.div_vcc)!=null?M:"VCC"),c(_,"name","ivdg"),c(_,"type","number"),c(_,"min","0"),c(_,"max","65535"),c(_,"class","in-l tr w-full"),c(_,"placeholder",m=(y=(z=(I=(B=t[2].conf)==null?void 0:B.hw)==null?void 0:I.vcc)==null?void 0:z.div_gnd)!=null?y:"GND"),c(a,"class","flex"),c(e,"class","my-1")},m(E,T){D(E,e,T),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),Me(r,t[6].i.v.d.v),o(a,u),o(a,_),Me(_,t[6].i.v.d.g),d||(v=[_e(r,"input",t[103]),_e(_,"input",t[104])],d=!0)},p(E,T){var O,M,B,I,z,y,V,R,F,Y,j,W;T[0]&4&&l!==(l=((I=(B=(M=(O=E[2].conf)==null?void 0:O.hw)==null?void 0:M.vcc)==null?void 0:B.divider)!=null?I:"Voltage divider")+"")&&A(n,l),T[0]&4&&f!==(f=(R=(V=(y=(z=E[2].conf)==null?void 0:z.hw)==null?void 0:y.vcc)==null?void 0:V.div_vcc)!=null?R:"VCC")&&c(r,"placeholder",f),T[0]&64&&$e(r.value)!==E[6].i.v.d.v&&Me(r,E[6].i.v.d.v),T[0]&4&&m!==(m=(W=(j=(Y=(F=E[2].conf)==null?void 0:F.hw)==null?void 0:Y.vcc)==null?void 0:j.div_gnd)!=null?W:"GND")&&c(_,"placeholder",m),T[0]&64&&$e(_.value)!==E[6].i.v.d.g&&Me(_,E[6].i.v.d.g)},d(E){E&&P(e),d=!1,Ht(v)}}}function Ra(t){var b,h,C,k,E,T,O,M,B,I,z,y,V,R,F;let e,l=((E=(k=(C=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.led)==null?void 0:C.behaviour)==null?void 0:k.title)!=null?E:"LED behaviour")+"",n,i,s,a,r=((I=(B=(M=(O=(T=t[2].conf)==null?void 0:T.hw)==null?void 0:O.led)==null?void 0:M.behaviour)==null?void 0:B.enabled)!=null?I:"Enabled")+"",f,u,_=((F=(R=(V=(y=(z=t[2].conf)==null?void 0:z.hw)==null?void 0:y.led)==null?void 0:V.behaviour)==null?void 0:R.disabled)!=null?F:"Disabled")+"",m,d,v;return{c(){e=p("div"),n=S(l),i=g(),s=p("select"),a=p("option"),f=S(r),u=p("option"),m=S(_),a.__value=0,a.value=a.__value,u.__value=1,u.value=u.__value,c(s,"name","idb"),c(s,"class","in-s"),t[6].i.d.b===void 0&&Wt(()=>t[105].call(s)),c(e,"class","my-1 w-full")},m(Y,j){D(Y,e,j),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,u),o(u,m),ot(s,t[6].i.d.b,!0),d||(v=_e(s,"change",t[105]),d=!0)},p(Y,j){var W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x;j[0]&4&&l!==(l=((Z=(H=(U=(K=(W=Y[2].conf)==null?void 0:W.hw)==null?void 0:K.led)==null?void 0:U.behaviour)==null?void 0:H.title)!=null?Z:"LED behaviour")+"")&&A(n,l),j[0]&4&&r!==(r=((le=(ae=($=(X=(ne=Y[2].conf)==null?void 0:ne.hw)==null?void 0:X.led)==null?void 0:$.behaviour)==null?void 0:ae.enabled)!=null?le:"Enabled")+"")&&A(f,r),j[0]&4&&_!==(_=((x=(Q=(re=(fe=(se=Y[2].conf)==null?void 0:se.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Q.disabled)!=null?x:"Disabled")+"")&&A(m,_),j[0]&64&&ot(s,Y[6].i.d.b)},d(Y){Y&&P(e),d=!1,v()}}}function Fa(t){var M,B,I,z,y,V,R,F;let e,l,n,i,s=((z=(I=(B=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:B.vcc)==null?void 0:I.offset)!=null?z:"Vcc offset")+"",a,r,f,u,_,m,d=((F=(R=(V=(y=t[2].conf)==null?void 0:y.hw)==null?void 0:V.vcc)==null?void 0:R.multiplier)!=null?F:"Multiplier")+"",v,b,h,C,k,E,T,O=(t[0].board==2||t[0].board==100)&&Ua(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),r=p("br"),f=g(),u=p("input"),_=g(),m=p("div"),v=S(d),b=p("br"),h=g(),C=p("input"),k=g(),O&&O.c(),c(e,"type","hidden"),c(e,"name","iv"),e.value="true",c(u,"name","ivo"),c(u,"type","number"),c(u,"min","0.0"),c(u,"max","3.5"),c(u,"step","0.01"),c(u,"class","in-f tr w-full"),c(i,"class","w-1/3"),c(C,"name","ivm"),c(C,"type","number"),c(C,"min","0.1"),c(C,"max","10"),c(C,"step","0.01"),c(C,"class","in-l tr w-full"),c(m,"class","w-1/3 pr-1"),c(n,"class","my-1 flex flex-wrap")},m(Y,j){D(Y,e,j),D(Y,l,j),D(Y,n,j),o(n,i),o(i,a),o(i,r),o(i,f),o(i,u),Me(u,t[6].i.v.o),o(n,_),o(n,m),o(m,v),o(m,b),o(m,h),o(m,C),Me(C,t[6].i.v.m),o(n,k),O&&O.m(n,null),E||(T=[_e(u,"input",t[106]),_e(C,"input",t[107])],E=!0)},p(Y,j){var W,K,U,H,Z,ne,X,$;j[0]&4&&s!==(s=((H=(U=(K=(W=Y[2].conf)==null?void 0:W.hw)==null?void 0:K.vcc)==null?void 0:U.offset)!=null?H:"Vcc offset")+"")&&A(a,s),j[0]&64&&$e(u.value)!==Y[6].i.v.o&&Me(u,Y[6].i.v.o),j[0]&4&&d!==(d=(($=(X=(ne=(Z=Y[2].conf)==null?void 0:Z.hw)==null?void 0:ne.vcc)==null?void 0:X.multiplier)!=null?$:"Multiplier")+"")&&A(v,d),j[0]&64&&$e(C.value)!==Y[6].i.v.m&&Me(C,Y[6].i.v.m),Y[0].board==2||Y[0].board==100?O?O.p(Y,j):(O=Ua(Y),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(Y){Y&&P(e),Y&&P(l),Y&&P(n),O&&O.d(),E=!1,Ht(T)}}}function Ua(t){var u,_,m,d;let e,l=((d=(m=(_=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:_.vcc)==null?void 0:m.boot)!=null?d:"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","ivb"),c(a,"type","number"),c(a,"min","2.5"),c(a,"max","3.5"),c(a,"step","0.1"),c(a,"class","in-s tr w-full"),c(e,"class","w-1/3 pl-1")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].i.v.b),r||(f=_e(a,"input",t[108]),r=!0)},p(v,b){var h,C,k,E;b[0]&4&&l!==(l=((E=(k=(C=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:C.vcc)==null?void 0:k.boot)!=null?E:"Boot limit")+"")&&A(n,l),b[0]&64&&$e(a.value)!==v[6].i.v.b&&Me(a,v[6].i.v.b)},d(v){v&&P(e),r=!1,f()}}}function Ba(t){var O,M,B,I,z,y,V,R;let e,l,n=((B=(M=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:M.title)!=null?B:"Debugging")+"",i,s,a,r,f,u,_,m,d,v,b=((y=(z=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:z.enable)!=null?y:"Enable debugging")+"",h,C,k,E,T=((R=(V=t[6])==null?void 0:V.d)==null?void 0:R.s)&&ja(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),a.textContent="\u24D8",r=g(),f=p("input"),u=g(),_=p("div"),m=p("label"),d=p("input"),v=g(),h=S(b),C=g(),T&&T.c(),c(l,"class","text-sm"),c(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),c(a,"target","_blank"),c(a,"class","float-right"),c(f,"type","hidden"),c(f,"name","d"),f.value="true",c(d,"type","checkbox"),c(d,"name","ds"),d.__value="true",d.value=d.__value,c(d,"class","rounded mb-1"),c(_,"class","mt-3"),c(e,"class","cnt")},m(F,Y){D(F,e,Y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,u),o(e,_),o(_,m),o(m,d),d.checked=t[6].d.s,o(m,v),o(m,h),o(e,C),T&&T.m(e,null),k||(E=_e(d,"change",t[109]),k=!0)},p(F,Y){var j,W,K,U,H,Z,ne,X;Y[0]&4&&n!==(n=((K=(W=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:W.title)!=null?K:"Debugging")+"")&&A(i,n),Y[0]&64&&(d.checked=F[6].d.s),Y[0]&4&&b!==(b=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.enable)!=null?Z:"Enable debugging")+"")&&A(h,b),(X=(ne=F[6])==null?void 0:ne.d)!=null&&X.s?T?T.p(F,Y):(T=ja(F),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(F){F&&P(e),T&&T.d(),k=!1,E()}}}function ja(t){var B,I,z,y,V,R;let e,l=((z=(I=(B=t[2].conf)==null?void 0:B.debug)==null?void 0:I.danger)!=null?z:"Disable when done")+"",n,i,s,a,r,f,u=((R=(V=(y=t[2].conf)==null?void 0:y.debug)==null?void 0:V.telnet)!=null?R:"Enable telnet")+"",_,m,d,v,b,h,C,k,E,T,O,M=t[6].d.t&&ya(t);return{c(){e=p("div"),n=S(l),i=g(),s=p("div"),a=p("label"),r=p("input"),f=g(),_=S(u),m=g(),M&&M.c(),d=g(),v=p("div"),b=p("select"),h=p("option"),h.textContent="Verbose",C=p("option"),C.textContent="Debug",k=p("option"),k.textContent="Info",E=p("option"),E.textContent="Warning",c(e,"class","bd-red"),c(r,"type","checkbox"),c(r,"name","dt"),r.__value="true",r.value=r.__value,c(r,"class","rounded mb-1"),c(s,"class","my-1"),h.__value=1,h.value=h.__value,C.__value=2,C.value=C.__value,k.__value=3,k.value=k.__value,E.__value=4,E.value=E.__value,c(b,"name","dl"),c(b,"class","in-s"),t[6].d.l===void 0&&Wt(()=>t[111].call(b)),c(v,"class","my-1")},m(F,Y){D(F,e,Y),o(e,n),D(F,i,Y),D(F,s,Y),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,_),D(F,m,Y),M&&M.m(F,Y),D(F,d,Y),D(F,v,Y),o(v,b),o(b,h),o(b,C),o(b,k),o(b,E),ot(b,t[6].d.l,!0),T||(O=[_e(r,"change",t[110]),_e(b,"change",t[111])],T=!0)},p(F,Y){var j,W,K,U,H,Z;Y[0]&4&&l!==(l=((K=(W=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:W.danger)!=null?K:"Disable when done")+"")&&A(n,l),Y[0]&64&&(r.checked=F[6].d.t),Y[0]&4&&u!==(u=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.telnet)!=null?Z:"Enable telnet")+"")&&A(_,u),F[6].d.t?M?M.p(F,Y):(M=ya(F),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),Y[0]&64&&ot(b,F[6].d.l)},d(F){F&&P(e),F&&P(i),F&&P(s),F&&P(m),M&&M.d(F),F&&P(d),F&&P(v),T=!1,Ht(O)}}}function ya(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,_,m;f[0]&4&&l!==(l=((m=(_=(u=r[2].conf)==null?void 0:u.debug)==null?void 0:_.telnet_danger)!=null?m:"Disable when done")+"")&&A(n,l)},d(r){r&&P(e)}}}function Ha(t){var d,v,b,h;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,r,f=((h=(b=t[2].btn)==null?void 0:b.reboot)!=null?h:"Reboot")+"",u,_,m;return{c(){e=p("div"),l=p("button"),i=S(n),s=g(),a=p("div"),r=p("button"),u=S(f),c(l,"type","button"),c(l,"class","btn-red"),c(r,"type","button"),c(r,"class","btn-yellow"),c(a,"class","text-center")},m(C,k){D(C,e,k),o(e,l),o(l,i),D(C,s,k),D(C,a,k),o(a,r),o(r,u),_||(m=[_e(l,"click",t[12]),_e(r,"click",t[14])],_=!0)},p(C,k){var E,T,O,M;k[0]&4&&n!==(n=((T=(E=C[2].conf)==null?void 0:E.btn_reset)!=null?T:"Factory reset")+"")&&A(i,n),k[0]&4&&f!==(f=((M=(O=C[2].btn)==null?void 0:O.reboot)!=null?M:"Reboot")+"")&&A(u,f)},d(C){C&&P(e),C&&P(s),C&&P(a),_=!1,Ht(m)}}}function za(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=S(n),c(l,"type","submit"),c(l,"class","btn-pri"),c(e,"class","text-right")},m(r,f){D(r,e,f),o(e,l),o(l,i)},p(r,f){var u,_;f[0]&4&&n!==(n=((_=(u=r[2].btn)==null?void 0:u.save)!=null?_:"Save")+"")&&A(i,n)},d(r){r&&P(e)}}}function kc(t){var Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae;let e,l,n,i,s,a,r,f,u,_,m=((ge=(x=(Q=t[6])==null?void 0:Q.p)==null?void 0:x.r)==null?void 0:ge.startsWith("NO"))||((w=(N=(pe=t[6])==null?void 0:pe.p)==null?void 0:N.r)==null?void 0:w.startsWith("10YNO"))||((G=(L=(q=t[6])==null?void 0:q.p)==null?void 0:L.r)==null?void 0:G.startsWith("10Y1001A1001A4")),d,v,b,h=((te=t[6])==null?void 0:te.d)&&((oe=(ee=t[0])==null?void 0:ee.features)==null?void 0:oe.includes("rdebug")),C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j=((ce=t[6])==null?void 0:ce.g)&&na(t),W=((Pe=t[6])==null?void 0:Pe.m)&&aa(t),K=((Ce=t[6])==null?void 0:Ce.w)&&_a(t),U=((de=t[6])==null?void 0:de.n)&&da(t),H=((Ne=t[6])==null?void 0:Ne.q)&&ha(t),Z=((ve=(Te=t[6])==null?void 0:Te.q)==null?void 0:ve.m)==3&&ka(t),ne=((He=(be=t[6])==null?void 0:be.q)==null?void 0:He.m)==4&&wa(t),X=((ye=t[6])==null?void 0:ye.c)&&Ca(t),$=m&&Ta(t),ae=((Ve=t[6])==null?void 0:Ve.u)&&Ea(t),le=((Je=(xe=t[6])==null?void 0:xe.i)==null?void 0:Je.h)&&(((it=t[0])==null?void 0:it.board)>20||((We=t[0])==null?void 0:We.chip)=="esp8266"||((me=(Ee=(mt=t[6])==null?void 0:mt.i)==null?void 0:Ee.d)==null?void 0:me.d)>0)&&Aa(t),se=h&&Ba(t),fe=((Be=t[1])==null?void 0:Be.a)&&Ha(t),re=t[6]&&za(t);return O=new hl({props:{active:t[3],message:(nt=(wt=(kt=t[2].conf)==null?void 0:kt.mask)==null?void 0:wt.loading)!=null?nt:"Loading"}}),B=new hl({props:{active:t[4],message:(Ke=(ze=(vt=t[2].conf)==null?void 0:vt.mask)==null?void 0:ze.saving)!=null?Ke:"Saving"}}),z=new hl({props:{active:t[8],message:(Qe=(Xe=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:Xe.reset)!=null?Qe:"Factory reset"}}),V=new hl({props:{active:t[9],message:(Ae=(we=(ut=t[2].conf)==null?void 0:ut.mask)==null?void 0:we.reset_done)!=null?Ae:"Done"}}),{c(){e=p("form"),l=p("div"),j&&j.c(),n=g(),W&&W.c(),i=g(),K&&K.c(),s=g(),U&&U.c(),a=g(),H&&H.c(),r=g(),Z&&Z.c(),f=g(),ne&&ne.c(),u=g(),X&&X.c(),_=g(),$&&$.c(),d=g(),ae&&ae.c(),v=g(),le&&le.c(),b=g(),se&&se.c(),C=g(),k=p("div"),fe&&fe.c(),E=g(),re&&re.c(),T=g(),Oe(O.$$.fragment),M=g(),Oe(B.$$.fragment),I=g(),Oe(z.$$.fragment),y=g(),Oe(V.$$.fragment),c(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),c(k,"class","grid grid-cols-3 mt-3"),c(e,"autocomplete","off")},m(ke,ue){D(ke,e,ue),o(e,l),j&&j.m(l,null),o(l,n),W&&W.m(l,null),o(l,i),K&&K.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),H&&H.m(l,null),o(l,r),Z&&Z.m(l,null),o(l,f),ne&&ne.m(l,null),o(l,u),X&&X.m(l,null),o(l,_),$&&$.m(l,null),o(l,d),ae&&ae.m(l,null),o(l,v),le&&le.m(l,null),o(l,b),se&&se.m(l,null),o(e,C),o(e,k),fe&&fe.m(k,null),o(k,E),re&&re.m(k,null),D(ke,T,ue),Le(O,ke,ue),D(ke,M,ue),Le(B,ke,ue),D(ke,I,ue),Le(z,ke,ue),D(ke,y,ue),Le(V,ke,ue),R=!0,F||(Y=_e(e,"submit",ln(t[13])),F=!0)},p(ke,ue){var pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t,qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,_l,ml,pl,dl;(pt=ke[6])!=null&&pt.g?j?(j.p(ke,ue),ue[0]&64&&J(j,1)):(j=na(ke),j.c(),J(j,1),j.m(l,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),(ht=ke[6])!=null&&ht.m?W?W.p(ke,ue):(W=aa(ke),W.c(),W.m(l,i)):W&&(W.d(1),W=null),(Ot=ke[6])!=null&&Ot.w?K?K.p(ke,ue):(K=_a(ke),K.c(),K.m(l,s)):K&&(K.d(1),K=null),(Tt=ke[6])!=null&&Tt.n?U?(U.p(ke,ue),ue[0]&64&&J(U,1)):(U=da(ke),U.c(),J(U,1),U.m(l,a)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),(ct=ke[6])!=null&&ct.q?H?(H.p(ke,ue),ue[0]&64&&J(H,1)):(H=ha(ke),H.c(),J(H,1),H.m(l,r)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),((zt=(Rt=ke[6])==null?void 0:Rt.q)==null?void 0:zt.m)==3?Z?Z.p(ke,ue):(Z=ka(ke),Z.c(),Z.m(l,f)):Z&&(Z.d(1),Z=null),((Ut=(Ft=ke[6])==null?void 0:Ft.q)==null?void 0:Ut.m)==4?ne?ne.p(ke,ue):(ne=wa(ke),ne.c(),ne.m(l,u)):ne&&(ne.d(1),ne=null),(Dt=ke[6])!=null&&Dt.c?X?(X.p(ke,ue),ue[0]&64&&J(X,1)):(X=Ca(ke),X.c(),J(X,1),X.m(l,_)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),ue[0]&64&&(m=((Vt=(Gt=(yt=ke[6])==null?void 0:yt.p)==null?void 0:Gt.r)==null?void 0:Vt.startsWith("NO"))||((Mt=(Ct=(Yt=ke[6])==null?void 0:Yt.p)==null?void 0:Ct.r)==null?void 0:Mt.startsWith("10YNO"))||((Pt=(Nt=(ft=ke[6])==null?void 0:ft.p)==null?void 0:Nt.r)==null?void 0:Pt.startsWith("10Y1001A1001A4"))),m?$?$.p(ke,ue):($=Ta(ke),$.c(),$.m(l,d)):$&&($.d(1),$=null),(dt=ke[6])!=null&&dt.u?ae?ae.p(ke,ue):(ae=Ea(ke),ae.c(),ae.m(l,v)):ae&&(ae.d(1),ae=null),((St=(qt=ke[6])==null?void 0:qt.i)==null?void 0:St.h)&&(((_t=ke[0])==null?void 0:_t.board)>20||((qe=ke[0])==null?void 0:qe.chip)=="esp8266"||((el=(Qt=(Ge=ke[6])==null?void 0:Ge.i)==null?void 0:Qt.d)==null?void 0:el.d)>0)?le?(le.p(ke,ue),ue[0]&65&&J(le,1)):(le=Aa(ke),le.c(),J(le,1),le.m(l,b)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),ue[0]&65&&(h=((xt=ke[6])==null?void 0:xt.d)&&((Re=(Se=ke[0])==null?void 0:Se.features)==null?void 0:Re.includes("rdebug"))),h?se?se.p(ke,ue):(se=Ba(ke),se.c(),se.m(l,null)):se&&(se.d(1),se=null),(Fe=ke[1])!=null&&Fe.a?fe?fe.p(ke,ue):(fe=Ha(ke),fe.c(),fe.m(k,E)):fe&&(fe.d(1),fe=null),ke[6]?re?re.p(ke,ue):(re=za(ke),re.c(),re.m(k,null)):re&&(re.d(1),re=null);const De={};ue[0]&8&&(De.active=ke[3]),ue[0]&4&&(De.message=(ol=(sl=(il=ke[2].conf)==null?void 0:il.mask)==null?void 0:sl.loading)!=null?ol:"Loading"),O.$set(De);const rt={};ue[0]&16&&(rt.active=ke[4]),ue[0]&4&&(rt.message=(ul=(fl=(al=ke[2].conf)==null?void 0:al.mask)==null?void 0:fl.saving)!=null?ul:"Saving"),B.$set(rt);const st={};ue[0]&256&&(st.active=ke[8]),ue[0]&4&&(st.message=(_l=(cl=(rl=ke[2].conf)==null?void 0:rl.mask)==null?void 0:cl.reset)!=null?_l:"Factory reset"),z.$set(st);const at={};ue[0]&512&&(at.active=ke[9]),ue[0]&4&&(at.message=(dl=(pl=(ml=ke[2].conf)==null?void 0:ml.mask)==null?void 0:pl.reset_done)!=null?dl:"Done"),V.$set(at)},i(ke){R||(J(j),J(U),J(H),J(X),J(le),J(O.$$.fragment,ke),J(B.$$.fragment,ke),J(z.$$.fragment,ke),J(V.$$.fragment,ke),R=!0)},o(ke){ie(j),ie(U),ie(H),ie(X),ie(le),ie(O.$$.fragment,ke),ie(B.$$.fragment,ke),ie(z.$$.fragment,ke),ie(V.$$.fragment,ke),R=!1},d(ke){ke&&P(e),j&&j.d(),W&&W.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),ne&&ne.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),re&&re.d(),ke&&P(T),Ie(O,ke),ke&&P(M),Ie(B,ke),ke&&P(I),Ie(z,ke),ke&&P(y),Ie(V,ke),F=!1,Y()}}}async function wc(){await(await fetch("reboot",{method:"POST"})).json()}function Cc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};Ol.subscribe(qe=>{l(2,a=qe)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,u=!1,_=!1,m,d=[];Gn.subscribe(qe=>{var Ge,Qt,el,xt;qe.version&&(l(5,_=(Ge=qe==null?void 0:qe.c)==null?void 0:Ge.e),l(6,m=qe),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),((Qt=m==null?void 0:m.u)==null?void 0:Qt.lang)&&m.u.lang!="en"&&d.push({code:m.u.lang,name:(xt=(el=a.language)==null?void 0:el.name)!=null?xt:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),y0();let v=!1,b=!1;async function h(){if(confirm("Factory reset?")){l(8,v=!0);const qe=new URLSearchParams;qe.append("perform","true");let Qt=await(await fetch("reset",{method:"POST",body:qe})).json();l(8,v=!1),l(9,b=Qt.success)}}async function C(qe){l(4,u=!0);const Ge=new FormData(qe.target),Qt=new URLSearchParams;for(let Se of Ge){const[Re,Fe]=Se;Qt.append(Re,Fe)}let xt=await(await fetch("save",{method:"POST",body:Qt})).json();kl.update(Se=>(Se.hostname=Ge.get("gh"),Se.usrcfg=xt.success,Se.booting=xt.reboot,Ge.get("nm")=="static"&&(Se.net.ip=Ge.get("ni"),Se.net.mask=Ge.get("nu"),Se.net.gw=Ge.get("ng"),Se.net.dns1=Ge.get("nd")),Se.ui=m.u,Se)),l(4,u=!1),Ql(n)}const k=function(){confirm("Reboot?")&&(kl.update(qe=>(qe.booting=!0,qe)),wc())};async function E(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.c=!1,Ge)))}async function T(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.r=!1,Ge)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.k=!1,Ge)))}const M=function(){m.q.s.e?m.q.p==1883&&l(6,m.q.p=8883,m):m.q.p==8883&&l(6,m.q.p=1883,m)};async function B(){if(m.u.lang=="hub"){const qe=await Il("http://hub.amsleser.no/hub/language/list.json");l(7,d=await qe.json()),l(6,m.u.lang=a.language.code,m)}}let I=44;async function z(){const qe=await Il("cloudkey.json");if(qe.status==200){let Ge=await qe.json();window.open("https://www.amsleser.cloud/device/"+Ge.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};function V(){m.g.h=this.value,l(6,m)}function R(){m.g.t=Jt(this),l(6,m)}function F(){m.p.r=Jt(this),l(6,m)}function Y(){m.p.c=Jt(this),l(6,m)}function j(){m.p.e=this.checked,l(6,m)}function W(){m.p.t=this.value,l(6,m)}function K(){m.g.s=Jt(this),l(6,m)}function U(){m.g.u=this.value,l(6,m)}function H(){m.g.p=this.value,l(6,m)}function Z(){m.g.c=this.value,l(6,m)}function ne(){m.m.a=Jt(this),l(6,m)}function X(){m.m.b=$e(this.value),l(6,m)}function $(){m.m.i=this.checked,l(6,m)}function ae(){m.m.b=Jt(this),l(6,m)}function le(){m.m.p=Jt(this),l(6,m)}function se(){m.m.s=$e(this.value),l(6,m)}function fe(){m.m.d=Jt(this),l(6,m)}function re(){m.m.f=$e(this.value),l(6,m)}function Q(){m.m.r=$e(this.value),l(6,m)}function x(){m.m.e.e=this.checked,l(6,m)}function ge(){m.m.e.k=this.value,l(6,m)}function pe(){m.m.e.a=this.value,l(6,m)}function N(){m.m.m.e=this.checked,l(6,m)}function w(){m.m.m.w=$e(this.value),l(6,m)}function q(){m.m.m.v=$e(this.value),l(6,m)}function L(){m.m.m.a=$e(this.value),l(6,m)}function G(){m.m.m.c=$e(this.value),l(6,m)}function te(){m.n.c=Jt(this),l(6,m)}function ee(){m.w.s=this.value,l(6,m)}function oe(){m.w.p=this.value,l(6,m)}function ce(){m.w.z=Jt(this),l(6,m)}function Pe(){m.w.w=$e(this.value),l(6,m)}function Ce(){m.w.b=this.checked,l(6,m)}function de(){m.n.m=Jt(this),l(6,m)}function Ne(){m.n.i=this.value,l(6,m)}function Te(){m.n.s=Jt(this),l(6,m)}function ve(){m.n.g=this.value,l(6,m)}function be(){m.n.d1=this.value,l(6,m)}function He(){m.n.d2=this.value,l(6,m)}function ye(){m.n.x=this.checked,l(6,m)}function Ve(){m.n.d=this.checked,l(6,m)}function xe(){m.n.h=this.checked,l(6,m)}function Je(){m.n.n1=this.value,l(6,m)}function it(){m.q.s.e=this.checked,l(6,m)}function We(){m.q.h=this.value,l(6,m)}function mt(){m.q.p=$e(this.value),l(6,m)}function Ee(){m.q.u=this.value,l(6,m)}function me(){m.q.a=this.value,l(6,m)}function Be(){m.q.c=this.value,l(6,m)}function kt(){m.q.m=Jt(this),l(6,m)}function wt(){m.q.b=this.value,l(6,m)}function nt(){m.q.t=Jt(this),l(6,m)}function vt(){m.q.d=$e(this.value),l(6,m)}function ze(){m.o.e=this.value,l(6,m)}function Ke(){m.o.c=this.value,l(6,m)}function Ye(){m.o.u1=this.value,l(6,m)}function Xe(){m.o.u2=this.value,l(6,m)}function Qe(){m.o.u3=this.value,l(6,m)}function ut(){m.h.t=this.value,l(6,m)}function we(){m.h.h=this.value,l(6,m)}function Ae(){m.h.n=this.value,l(6,m)}function ke(){m.c.e=this.checked,l(6,m)}function ue(){m.c.es=this.checked,l(6,m)}function De(qe){m.t.t[qe]=$e(this.value),l(6,m)}function rt(){m.t.h=$e(this.value),l(6,m)}function st(qe){m.u[qe.key]=Jt(this),l(6,m)}function at(){m.u.lang=Jt(this),l(6,m)}function pt(){m.i.h.p=Jt(this),l(6,m)}function ht(){m.i.h.t=Jt(this),l(6,m)}function Ot(){m.i.h.u=this.checked,l(6,m)}function Tt(){m.i.a=$e(this.value),l(6,m)}function ct(){m.i.l.p=$e(this.value),l(6,m)}function Rt(){m.i.l.i=this.checked,l(6,m)}function zt(){m.i.r.i=this.checked,l(6,m)}function Ft(){m.i.r.r=$e(this.value),l(6,m)}function Ut(){m.i.r.g=$e(this.value),l(6,m)}function Dt(){m.i.r.b=$e(this.value),l(6,m)}function yt(){m.i.d.d=$e(this.value),l(6,m)}function Gt(){m.i.t.d=$e(this.value),l(6,m)}function Vt(){m.i.t.a=$e(this.value),l(6,m)}function Yt(){m.i.v.p=$e(this.value),l(6,m)}function Ct(){m.i.v.d.v=$e(this.value),l(6,m)}function Mt(){m.i.v.d.g=$e(this.value),l(6,m)}function ft(){m.i.d.b=Jt(this),l(6,m)}function Nt(){m.i.v.o=$e(this.value),l(6,m)}function Pt(){m.i.v.m=$e(this.value),l(6,m)}function dt(){m.i.v.b=$e(this.value),l(6,m)}function qt(){m.d.s=this.checked,l(6,m)}function St(){m.d.t=this.checked,l(6,m)}function _t(){m.d.l=Jt(this),l(6,m)}return t.$$set=qe=>{"basepath"in qe&&l(21,n=qe.basepath),"sysinfo"in qe&&l(0,i=qe.sysinfo),"data"in qe&&l(1,s=qe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,I=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,u,_,m,d,v,b,I,r,h,C,k,E,T,O,M,B,z,n,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Ot,Tt,ct,Rt,zt,Ft,Ut,Dt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Pt,dt,qt,St,_t]}class Sc extends Lt{constructor(e){super(),At(this,e,Cc,kc,Et,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Wa(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ga(t){let e,l=t[1].cpu+"",n,i;return{c(){e=S("("),n=S(l),i=S("MHz)")},m(s,a){D(s,e,a),D(s,n,a),D(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&A(n,l)},d(s){s&&P(e),s&&P(n),s&&P(i)}}}function Mc(t){let e=lt(t[1].chip,t[1].board)+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&2&&e!==(e=lt(n[1].chip,n[1].board)+"")&&A(l,e)},d(n){n&&P(l)}}}function Va(t){var K,U,H,Z,ne,X,$,ae,le,se,fe,re;let e,l=((H=(U=(K=t[3].status)==null?void 0:K.device)==null?void 0:U.apmac)!=null?H:"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,u=((X=(ne=(Z=t[3].status)==null?void 0:Z.device)==null?void 0:ne.last_boot)!=null?X:"Last boot")+"",_,m,d,v,b,h,C=((le=(ae=($=t[3].status)==null?void 0:$.device)==null?void 0:ae.reason)!=null?le:"Reason")+"",k,E,T=((re=(fe=(se=t[3][As(t[1].chip)])==null?void 0:se.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",O,M,B=t[1].boot_reason+"",I,z,y=t[1].ex_cause+"",V,R,F;const Y=[Tc,Nc],j=[];function W(Q,x){return Q[0].u>0?0:1}return d=W(t),v=j[d]=Y[d](t),{c(){e=p("div"),n=S(l),i=S(": "),a=S(s),r=g(),f=p("div"),_=S(u),m=S(`: - `),v.c(),b=g(),h=p("div"),k=S(C),E=S(": "),O=S(T),M=S(" ("),I=S(B),z=S("/"),V=S(y),R=S(")"),c(e,"class","my-2"),c(f,"class","my-2"),c(h,"class","my-2")},m(Q,x){D(Q,e,x),o(e,n),o(e,i),o(e,a),D(Q,r,x),D(Q,f,x),o(f,_),o(f,m),j[d].m(f,null),D(Q,b,x),D(Q,h,x),o(h,k),o(h,E),o(h,O),o(h,M),o(h,I),o(h,z),o(h,V),o(h,R),F=!0},p(Q,x){var pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce;(!F||x&8)&&l!==(l=((w=(N=(pe=Q[3].status)==null?void 0:pe.device)==null?void 0:N.apmac)!=null?w:"AP MAC")+"")&&A(n,l),(!F||x&2)&&s!==(s=Q[1].apmac+"")&&A(a,s),(!F||x&8)&&u!==(u=((G=(L=(q=Q[3].status)==null?void 0:q.device)==null?void 0:L.last_boot)!=null?G:"Last boot")+"")&&A(_,u);let ge=d;d=W(Q),d===ge?j[d].p(Q,x):(bt(),ie(j[ge],1,1,()=>{j[ge]=null}),gt(),v=j[d],v?v.p(Q,x):(v=j[d]=Y[d](Q),v.c()),J(v,1),v.m(f,null)),(!F||x&8)&&C!==(C=((oe=(ee=(te=Q[3].status)==null?void 0:te.device)==null?void 0:ee.reason)!=null?oe:"Reason")+"")&&A(k,C),(!F||x&10)&&T!==(T=((Ce=(Pe=(ce=Q[3][As(Q[1].chip)])==null?void 0:ce.reason)==null?void 0:Pe[Q[1].boot_reason])!=null?Ce:Q[1].boot_reason)+"")&&A(O,T),(!F||x&2)&&B!==(B=Q[1].boot_reason+"")&&A(I,B),(!F||x&2)&&y!==(y=Q[1].ex_cause+"")&&A(V,y)},i(Q){F||(J(v),F=!0)},o(Q){ie(v),F=!1},d(Q){Q&&P(e),Q&&P(r),Q&&P(f),j[d].d(),Q&&P(b),Q&&P(h)}}}function Nc(t){let e;return{c(){e=S("-")},m(l,n){D(l,e,n)},p:Ze,i:Ze,o:Ze,d(l){l&&P(e)}}}function Tc(t){let e,l;return e=new Lu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Ka(t){var _,m;let e,l,n,i,s=((m=(_=t[3].btn)==null?void 0:_.reboot)!=null?m:"Reboot")+"",a,r,f,u;return l=new Al({props:{to:"/consent",$$slots:{default:[Pc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Oe(l.$$.fragment),n=g(),i=p("button"),a=S(s),c(i,"class","btn-yellow-sm float-right"),c(e,"class","my-2")},m(d,v){D(d,e,v),Le(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(u=_e(i,"click",t[12]),f=!0)},p(d,v){var h,C;const b={};v&33554440&&(b.$$scope={dirty:v,ctx:d}),l.$set(b),(!r||v&8)&&s!==(s=((C=(h=d[3].btn)==null?void 0:h.reboot)!=null?C:"Reboot")+"")&&A(a,s)},i(d){r||(J(l.$$.fragment,d),r=!0)},o(d){ie(l.$$.fragment,d),r=!1},d(d){d&&P(e),Ie(l),f=!1,u()}}}function Pc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=S(l),c(e,"class","btn-pri-sm")},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,_,m;f&8&&l!==(l=((m=(_=(u=r[3].status)==null?void 0:u.device)==null?void 0:_.btn_consents)!=null?m:"Consents")+"")&&A(n,l)},d(r){r&&P(e)}}}function Ya(t){var V,R,F,Y,j,W,K,U,H,Z,ne,X;let e,l,n=((F=(R=(V=t[3].status)==null?void 0:V.meter)==null?void 0:R.title)!=null?F:"Meter")+"",i,s,a,r=((W=(j=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:j.manufacturer)!=null?W:"Manufacturer")+"",f,u,_=mi(t[1].meter.mfg)+"",m,d,v,b=((H=(U=(K=t[3].status)==null?void 0:K.meter)==null?void 0:U.model)!=null?H:"Model")+"",h,C,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",E,T,O,M=((X=(ne=(Z=t[3].status)==null?void 0:Z.meter)==null?void 0:ne.id)!=null?X:"ID")+"",B,I,z=(t[1].meter.id?t[1].meter.id:"unknown")+"",y;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(r),u=S(": "),m=S(_),d=g(),v=p("div"),h=S(b),C=S(": "),E=S(k),T=g(),O=p("div"),B=S(M),I=S(": "),y=S(z),c(l,"class","text-sm"),c(a,"class","my-2"),c(v,"class","my-2"),c(O,"class","my-2"),c(e,"class","cnt")},m($,ae){D($,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,m),o(e,d),o(e,v),o(v,h),o(v,C),o(v,E),o(e,T),o(e,O),o(O,B),o(O,I),o(O,y)},p($,ae){var le,se,fe,re,Q,x,ge,pe,N,w,q,L;ae&8&&n!==(n=((fe=(se=(le=$[3].status)==null?void 0:le.meter)==null?void 0:se.title)!=null?fe:"Meter")+"")&&A(i,n),ae&8&&r!==(r=((x=(Q=(re=$[3].status)==null?void 0:re.meter)==null?void 0:Q.manufacturer)!=null?x:"Manufacturer")+"")&&A(f,r),ae&2&&_!==(_=mi($[1].meter.mfg)+"")&&A(m,_),ae&8&&b!==(b=((N=(pe=(ge=$[3].status)==null?void 0:ge.meter)==null?void 0:pe.model)!=null?N:"Model")+"")&&A(h,b),ae&2&&k!==(k=($[1].meter.model?$[1].meter.model:"unknown")+"")&&A(E,k),ae&8&&M!==(M=((L=(q=(w=$[3].status)==null?void 0:w.meter)==null?void 0:q.id)!=null?L:"ID")+"")&&A(B,M),ae&2&&z!==(z=($[1].meter.id?$[1].meter.id:"unknown")+"")&&A(y,z)},d($){$&&P(e)}}}function Qa(t){var U,H,Z,ne,X,$,ae,le,se,fe,re,Q;let e,l,n=((Z=(H=(U=t[3].status)==null?void 0:U.network)==null?void 0:H.title)!=null?Z:"Network")+"",i,s,a,r=(($=(X=(ne=t[3].conf)==null?void 0:ne.network)==null?void 0:X.ip)!=null?$:"IP")+"",f,u,_=t[1].net.ip+"",m,d,v,b=((se=(le=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:le.mask)!=null?se:"Mask")+"",h,C,k=t[1].net.mask+"",E,T,O,M=((Q=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Q:"Gateway")+"",B,I,z=t[1].net.gw+"",y,V,R,F,Y,j=t[1].net.dns1&&Xa(t),W=t[1].net.dns2&&Za(t),K=t[1].net.ipv6&&Ja(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(r),u=S(": "),m=S(_),d=g(),v=p("div"),h=S(b),C=S(": "),E=S(k),T=g(),O=p("div"),B=S(M),I=S(": "),y=S(z),V=g(),R=p("div"),j&&j.c(),F=g(),W&&W.c(),Y=g(),K&&K.c(),c(l,"class","text-sm"),c(a,"class","my-2"),c(v,"class","my-2"),c(O,"class","my-2"),c(R,"class","my-2"),c(e,"class","cnt")},m(x,ge){D(x,e,ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,m),o(e,d),o(e,v),o(v,h),o(v,C),o(v,E),o(e,T),o(e,O),o(O,B),o(O,I),o(O,y),o(e,V),o(e,R),j&&j.m(R,null),o(R,F),W&&W.m(R,null),o(e,Y),K&&K.m(e,null)},p(x,ge){var pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce;ge&8&&n!==(n=((w=(N=(pe=x[3].status)==null?void 0:pe.network)==null?void 0:N.title)!=null?w:"Network")+"")&&A(i,n),ge&8&&r!==(r=((G=(L=(q=x[3].conf)==null?void 0:q.network)==null?void 0:L.ip)!=null?G:"IP")+"")&&A(f,r),ge&2&&_!==(_=x[1].net.ip+"")&&A(m,_),ge&8&&b!==(b=((oe=(ee=(te=x[3].conf)==null?void 0:te.network)==null?void 0:ee.mask)!=null?oe:"Mask")+"")&&A(h,b),ge&2&&k!==(k=x[1].net.mask+"")&&A(E,k),ge&8&&M!==(M=((Ce=(Pe=(ce=x[3].conf)==null?void 0:ce.network)==null?void 0:Pe.gw)!=null?Ce:"Gateway")+"")&&A(B,M),ge&2&&z!==(z=x[1].net.gw+"")&&A(y,z),x[1].net.dns1?j?j.p(x,ge):(j=Xa(x),j.c(),j.m(R,F)):j&&(j.d(1),j=null),x[1].net.dns2?W?W.p(x,ge):(W=Za(x),W.c(),W.m(R,null)):W&&(W.d(1),W=null),x[1].net.ipv6?K?K.p(x,ge):(K=Ja(x),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(x){x&&P(e),j&&j.d(),W&&W.d(),K&&K.d()}}}function Xa(t){var a,r,f;let e=((f=(r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,_){D(u,l,_),D(u,n,_),D(u,s,_)},p(u,_){var m,d,v;_&8&&e!==(e=((v=(d=(m=u[3].conf)==null?void 0:m.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),_&2&&i!==(i=u[1].net.dns1+"")&&A(s,i)},d(u){u&&P(l),u&&P(n),u&&P(s)}}}function Za(t){var a,r,f;let e=((f=(r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,_){D(u,l,_),D(u,n,_),D(u,s,_)},p(u,_){var m,d,v;_&8&&e!==(e=((v=(d=(m=u[3].conf)==null?void 0:m.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),_&2&&i!==(i=u[1].net.dns2+"")&&A(s,i)},d(u){u&&P(l),u&&P(n),u&&P(s)}}}function Ja(t){let e,l,n=t[1].net.ipv6+"",i,s,a,r,f=t[1].net.dns1v6&&$a(t),u=t[1].net.dns2v6&&xa(t);return{c(){e=p("div"),l=S("IPv6: "),i=S(n),s=g(),a=p("div"),f&&f.c(),r=g(),u&&u.c(),c(e,"class","my-2"),c(a,"class","my-2")},m(_,m){D(_,e,m),o(e,l),o(e,i),D(_,s,m),D(_,a,m),f&&f.m(a,null),o(a,r),u&&u.m(a,null)},p(_,m){m&2&&n!==(n=_[1].net.ipv6+"")&&A(i,n),_[1].net.dns1v6?f?f.p(_,m):(f=$a(_),f.c(),f.m(a,r)):f&&(f.d(1),f=null),_[1].net.dns2v6?u?u.p(_,m):(u=xa(_),u.c(),u.m(a,null)):u&&(u.d(1),u=null)},d(_){_&&P(e),_&&P(s),_&&P(a),f&&f.d(),u&&u.d()}}}function $a(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&P(e),i&&P(n)}}}function xa(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&P(e),i&&P(n)}}}function ef(t){var f,u,_,m,d,v;let e,l,n=((_=(u=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:u.failed)!=null?_:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(m=t[3].errors)==null?void 0:m.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=S(n),s=g(),r=S(a),c(l,"class","bd-yellow"),c(e,"class","my-2")},m(b,h){D(b,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(b,h){var C,k,E,T,O,M;h&10&&n!==(n=((E=(k=(C=b[3].status)==null?void 0:C.firmware)==null?void 0:k.failed)!=null?E:"Upgrade from {0} to {1} failed").replace("{0}",b[1].upgrade.f).replace("{1}",b[1].upgrade.t)+"")&&A(i,n),h&10&&a!==(a=((M=(O=(T=b[3].errors)==null?void 0:T.http)==null?void 0:O[b[1].upgrade.e])!=null?M:b[1].upgrade.e)+"")&&A(r,a)},d(b){b&&P(e)}}}function tf(t){var b,h,C;let e,l=((C=(h=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:h.latest)!=null?C:"Latest")+"",n,i,s,a=t[4].tag_name+"",r,f,u,_,m,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&lf(t),v=t[1].fwconsent===2&&nf(t);return{c(){e=p("div"),n=S(l),i=S(`: - `),s=p("a"),r=S(a),u=g(),d&&d.c(),_=g(),v&&v.c(),m=$t(),c(s,"href",f=t[4].html_url),c(s,"class","ml-2 text-blue-600 hover:text-blue-800"),c(s,"target","_blank"),c(s,"rel","noreferrer"),c(e,"class","my-2 flex")},m(k,E){D(k,e,E),o(e,n),o(e,i),o(e,s),o(s,r),o(e,u),d&&d.m(e,null),D(k,_,E),v&&v.m(k,E),D(k,m,E)},p(k,E){var T,O,M;E&8&&l!==(l=((M=(O=(T=k[3].status)==null?void 0:T.firmware)==null?void 0:O.latest)!=null?M:"Latest")+"")&&A(n,l),E&16&&a!==(a=k[4].tag_name+"")&&A(r,a),E&16&&f!==(f=k[4].html_url)&&c(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[4]&&k[4].tag_name!=k[1].version?d?d.p(k,E):(d=lf(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,E):(v=nf(k),v.c(),v.m(m.parentNode,m)):v&&(v.d(1),v=null)},d(k){k&&P(e),d&&d.d(),k&&P(_),v&&v.d(k),k&&P(m)}}}function lf(t){let e,l,n,i,s;return{c(){var a,r,f;e=p("div"),l=p("button"),l.textContent="\u21D3",c(e,"class","flex-none ml-2 text-green-500"),c(e,"title",n=(f=(r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)!=null?f:"Install")},m(a,r){D(a,e,r),o(e,l),i||(s=_e(l,"click",t[11]),i=!0)},p(a,r){var f,u,_;r&8&&n!==(n=(_=(u=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:u.install)!=null?_:"Install")&&c(e,"title",n)},d(a){a&&P(e),i=!1,s()}}}function nf(t){var s,a,r;let e,l,n=((r=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=S(n),c(l,"class","bd-yellow"),c(e,"class","my-2")},m(f,u){D(f,e,u),o(e,l),o(l,i)},p(f,u){var _,m,d;u&8&&n!==(n=((d=(m=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:m.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&A(i,n)},d(f){f&&P(e)}}}function sf(t){let e,l=pi(lt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=pi(lt(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&P(e)}}}function of(t){let e,l,n,i,s,a;function r(_,m){return _[6].length==0?Dc:Ec}let f=r(t),u=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),u.c(),Vn(n,"display","none"),c(n,"name","file"),c(n,"type","file"),c(n,"accept",".bin"),c(l,"action","/firmware"),c(l,"enctype","multipart/form-data"),c(l,"method","post"),c(l,"autocomplete","off"),c(e,"class","my-2 flex")},m(_,m){D(_,e,m),o(e,l),o(l,n),t[14](n),o(l,i),u.m(l,null),s||(a=[_e(n,"change",t[15]),_e(l,"submit",t[17])],s=!0)},p(_,m){f===(f=r(_))&&u?u.p(_,m):(u.d(1),u=f(_),u&&(u.c(),u.m(l,null)))},d(_){_&&P(e),t[14](null),u.d(),s=!1,Ht(a)}}}function Ec(t){var r,f;let e=t[6][0].name+"",l,n,i,s=((f=(r=t[3].btn)==null?void 0:r.upload)!=null?f:"Upload")+"",a;return{c(){l=S(e),n=g(),i=p("button"),a=S(s),c(i,"type","submit"),c(i,"class","btn-pri-sm float-right ml-2")},m(u,_){D(u,l,_),D(u,n,_),D(u,i,_),o(i,a)},p(u,_){var m,d;_&64&&e!==(e=u[6][0].name+"")&&A(l,e),_&8&&s!==(s=((d=(m=u[3].btn)==null?void 0:m.upload)!=null?d:"Upload")+"")&&A(a,s)},d(u){u&&P(l),u&&P(n),u&&P(i)}}}function Dc(t){var a,r,f;let e,l=((f=(r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)!=null?f:"Select file")+"",n,i,s;return{c(){e=p("button"),n=S(l),c(e,"type","button"),c(e,"class","btn-pri-sm float-right")},m(u,_){D(u,e,_),o(e,n),i||(s=_e(e,"click",t[16]),i=!0)},p(u,_){var m,d,v;_&8&&l!==(l=((v=(d=(m=u[3].status)==null?void 0:m.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&A(n,l)},d(u){u&&P(e),i=!1,s()}}}function af(t){var W,K,U,H,Z,ne,X,$,ae;let e,l,n=((U=(K=(W=t[3].status)==null?void 0:W.backup)==null?void 0:K.title)!=null?U:"Backup")+"",i,s,a,r,f,u,_,m,d=((ne=(Z=(H=t[3].status)==null?void 0:H.backup)==null?void 0:Z.secrets)!=null?ne:"Include secrets")+"",v,b,h,C=((ae=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets_desc)!=null?ae:"")+"",k,E,T,O,M,B,I,z,y=t[10],V=[];for(let le=0;le{oe=null}),gt()),(Gt=ue[0])!=null&&Gt.a?ce?(ce.p(ue,De),De&1&&J(ce,1)):(ce=Ka(ue),ce.c(),J(ce,1),ce.m(l,null)):ce&&(bt(),ie(ce,1,1,()=>{ce=null}),gt()),ue[1].meter?Pe?Pe.p(ue,De):(Pe=Ya(ue),Pe.c(),Pe.m(e,j)):Pe&&(Pe.d(1),Pe=null),ue[1].net?Ce?Ce.p(ue,De):(Ce=Qa(ue),Ce.c(),Ce.m(e,W)):Ce&&(Ce.d(1),Ce=null),(!te||De&8)&&H!==(H=((Ct=(Yt=(Vt=ue[3].status)==null?void 0:Vt.firmware)==null?void 0:Yt.title)!=null?Ct:"Firmware")+"")&&A(Z,H),(!te||De&8)&&$!==($=((Nt=(ft=(Mt=ue[3].status)==null?void 0:Mt.firmware)==null?void 0:ft.installed)!=null?Nt:"Installed")+"")&&A(ae,$),(!te||De&2)&&se!==(se=ue[1].version+"")&&A(fe,se),ue[1].upgrade.t&&ue[1].upgrade.t!=ue[1].version?de?de.p(ue,De):(de=ef(ue),de.c(),de.m(K,Q)):de&&(de.d(1),de=null),ue[4]?Ne?Ne.p(ue,De):(Ne=tf(ue),Ne.c(),Ne.m(K,x)):Ne&&(Ne.d(1),Ne=null),De&3&&(ge=(ue[1].security==0||ue[0].a)&&rn(ue[1].board)),ge?Te?Te.p(ue,De):(Te=sf(ue),Te.c(),Te.m(K,pe)):Te&&(Te.d(1),Te=null),ue[1].security==0||ue[0].a?ve?ve.p(ue,De):(ve=of(ue),ve.c(),ve.m(K,null)):ve&&(ve.d(1),ve=null),ue[1].security==0||ue[0].a?be?be.p(ue,De):(be=af(ue),be.c(),be.m(e,null)):be&&(be.d(1),be=null);const st={};De&128&&(st.active=ue[7]),De&8&&(st.message=(qt=(dt=(Pt=ue[3].status)==null?void 0:Pt.mask)==null?void 0:dt.firmware)!=null?qt:"Uploading"),q.$set(st);const at={};De&512&&(at.active=ue[9]),De&8&&(at.message=(qe=(_t=(St=ue[3].status)==null?void 0:St.mask)==null?void 0:_t.config)!=null?qe:"Uploading"),G.$set(at)},i(ue){te||(J(T.$$.fragment,ue),J(oe),J(ce),J(q.$$.fragment,ue),J(G.$$.fragment,ue),te=!0)},o(ue){ie(T.$$.fragment,ue),ie(oe),ie(ce),ie(q.$$.fragment,ue),ie(G.$$.fragment,ue),te=!1},d(ue){ue&&P(e),ee&&ee.d(),Ie(T),oe&&oe.d(),ce&&ce.d(),Pe&&Pe.d(),Ce&&Ce.d(),de&&de.d(),Ne&&Ne.d(),Te&&Te.d(),ve&&ve.d(),be&&be.d(),ue&&P(w),Ie(q,ue),ue&&P(L),Ie(G,ue)}}}async function Ic(){await(await fetch("reboot",{method:"POST"})).json()}function Oc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};Ol.subscribe(y=>{l(3,a=y)});let r={};ls.subscribe(y=>{l(4,r=Au(i.version,y)),r||l(4,r=y[0])});function f(){var y,V;confirm(((V=(y=a.header)==null?void 0:y.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(pi(lt(i.chip,i.board))))&&(kl.update(R=>(R.upgrading=!0,R)),qu(r.tag_name))}const u=function(){var y,V;confirm((V=(y=a.device)==null?void 0:y.reboot_confirm)!=null?V:"Reboot?")&&(kl.update(R=>(R.booting=!0,R)),Ic())};let _,m=[],d=!1,v,b=[],h=!1;es();let C={hostname:"",ip:""};function k(y){l(9,h=!0);const V=new FormData;V.append("file",b[0]),fetch("/configfile",{method:"POST",body:V}).then(R=>R.json()).then(R=>{kl.update(F=>(C&&C.hostname&&(F.hostname=C.hostname),F.booting=R.reboot,C&&C.ip&&(F.net.ip=C.ip),setTimeout(Zn,5e3,i),F))}).catch(R=>{console.error("Error:",R),setTimeout(Zn,5e3,i)})}function E(y){ci[y?"unshift":"push"](()=>{_=y,l(5,_)})}function T(){m=this.files,l(6,m)}const O=()=>{_.click()},M=()=>l(7,d=!0);function B(y){ci[y?"unshift":"push"](()=>{v=y,l(8,v)})}function I(){b=this.files,l(2,b)}const z=()=>{v.click()};return t.$$set=y=>{"data"in y&&l(0,n=y.data),"sysinfo"in y&&l(1,i=y.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let y=b[0],V=new FileReader,R=F=>{let Y=F.target.result.split(` -`);for(let j in Y){let W=Y[j];W.startsWith("hostname ")?C.hostname=W.split(" ")[1]:W.startsWith("ip ")&&(C.ip=W.split(" ")[1])}};V.onload=R,V.readAsText(y)}},[n,i,b,a,r,_,m,d,v,h,s,f,u,k,E,T,O,M,B,I,z]}class Rc extends Lt{constructor(e){super(),At(this,e,Oc,Lc,Et,{data:0,sysinfo:1})}}function rf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],5)+"",r,f,u=lt(t[0],4)+"",_,m,d=lt(t[0],3)+"",v,b,h,C,k=lt(t[0],2)+"",E,T,O=lt(t[0],1)+"",M,B,I=lt(t[0],0)+"",z,y,V,R,F=lt(t[0],101)+"",Y,j,W=lt(t[0],100)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),_=S(u),m=p("option"),v=S(d),b=g(),h=p("optgroup"),C=p("option"),E=S(k),T=p("option"),M=S(O),B=p("option"),z=S(I),y=g(),V=p("optgroup"),R=p("option"),Y=S(F),j=p("option"),K=S(W),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,f.__value=4,f.value=f.__value,m.__value=3,m.value=m.__value,c(e,"label","amsleser.no"),C.__value=2,C.value=C.__value,T.__value=1,T.value=T.__value,B.__value=0,B.value=B.__value,c(h,"label","Custom hardware"),R.__value=101,R.value=R.__value,j.__value=100,j.value=j.__value,c(V,"label","Generic hardware")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),D(U,b,H),D(U,h,H),o(h,C),o(C,E),o(h,T),o(T,M),o(h,B),o(B,z),D(U,y,H),D(U,V,H),o(V,R),o(R,Y),o(V,j),o(j,K)},p(U,H){H&1&&n!==(n=lt(U[0],7)+"")&&A(i,n),H&1&&a!==(a=lt(U[0],5)+"")&&A(r,a),H&1&&u!==(u=lt(U[0],4)+"")&&A(_,u),H&1&&d!==(d=lt(U[0],3)+"")&&A(v,d),H&1&&k!==(k=lt(U[0],2)+"")&&A(E,k),H&1&&O!==(O=lt(U[0],1)+"")&&A(M,O),H&1&&I!==(I=lt(U[0],0)+"")&&A(z,I),H&1&&F!==(F=lt(U[0],101)+"")&&A(Y,F),H&1&&W!==(W=lt(U[0],100)+"")&&A(K,W)},d(U){U&&P(e),U&&P(b),U&&P(h),U&&P(y),U&&P(V)}}}function cf(t){let e,l,n=lt(t[0],201)+"",i,s,a=lt(t[0],202)+"",r,f,u=lt(t[0],203)+"",_,m,d=lt(t[0],241)+"",v,b,h=lt(t[0],242)+"",C,k,E=lt(t[0],243)+"",T,O,M=lt(t[0],200)+"",B;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),_=S(u),m=p("option"),v=S(d),b=p("option"),C=S(h),k=p("option"),T=S(E),O=p("option"),B=S(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,f.__value=203,f.value=f.__value,m.__value=241,m.value=m.__value,b.__value=242,b.value=b.__value,k.__value=243,k.value=k.__value,O.__value=200,O.value=O.__value,c(e,"label","Generic hardware")},m(I,z){D(I,e,z),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,v),o(e,b),o(b,C),o(e,k),o(k,T),o(e,O),o(O,B)},p(I,z){z&1&&n!==(n=lt(I[0],201)+"")&&A(i,n),z&1&&a!==(a=lt(I[0],202)+"")&&A(r,a),z&1&&u!==(u=lt(I[0],203)+"")&&A(_,u),z&1&&d!==(d=lt(I[0],241)+"")&&A(v,d),z&1&&h!==(h=lt(I[0],242)+"")&&A(C,h),z&1&&E!==(E=lt(I[0],243)+"")&&A(T,E),z&1&&M!==(M=lt(I[0],200)+"")&&A(B,M)},d(I){I&&P(e)}}}function _f(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],6)+"",r,f,u=lt(t[0],5)+"",_,m,d,v,b=lt(t[0],51)+"",h,C,k=lt(t[0],50)+"",E;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),_=S(u),m=g(),d=p("optgroup"),v=p("option"),h=S(b),C=p("option"),E=S(k),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,f.__value=5,f.value=f.__value,c(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,C.__value=50,C.value=C.__value,c(d,"label","Generic hardware")},m(T,O){D(T,e,O),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),D(T,m,O),D(T,d,O),o(d,v),o(v,h),o(d,C),o(C,E)},p(T,O){O&1&&n!==(n=lt(T[0],7)+"")&&A(i,n),O&1&&a!==(a=lt(T[0],6)+"")&&A(r,a),O&1&&u!==(u=lt(T[0],5)+"")&&A(_,u),O&1&&b!==(b=lt(T[0],51)+"")&&A(h,b),O&1&&k!==(k=lt(T[0],50)+"")&&A(E,k)},d(T){T&&P(e),T&&P(m),T&&P(d)}}}function mf(t){let e,l,n=lt(t[0],8)+"",i,s,a,r,f=lt(t[0],71)+"",u,_,m=lt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=g(),a=p("optgroup"),r=p("option"),u=S(f),_=p("option"),d=S(m),l.__value=8,l.value=l.__value,c(e,"label","Custom hardware"),r.__value=71,r.value=r.__value,_.__value=70,_.value=_.__value,c(a,"label","Generic hardware")},m(v,b){D(v,e,b),o(e,l),o(l,i),D(v,s,b),D(v,a,b),o(a,r),o(r,u),o(a,_),o(_,d)},p(v,b){b&1&&n!==(n=lt(v[0],8)+"")&&A(i,n),b&1&&f!==(f=lt(v[0],71)+"")&&A(u,f),b&1&&m!==(m=lt(v[0],70)+"")&&A(d,m)},d(v){v&&P(e),v&&P(s),v&&P(a)}}}function pf(t){let e,l,n=lt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=200,l.value=l.__value,c(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],200)+"")&&A(i,n)},d(s){s&&P(e)}}}function df(t){let e,l,n=lt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=80,l.value=l.__value,c(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],80)+"")&&A(i,n)},d(s){s&&P(e)}}}function Fc(t){let e,l,n,i,s,a,r,f,u=t[0]=="esp8266"&&rf(t),_=t[0]=="esp32"&&cf(t),m=t[0]=="esp32s2"&&_f(t),d=t[0]=="esp32c3"&&mf(t),v=t[0]=="esp32solo"&&pf(t),b=t[0]=="esp32s3"&&df(t);return{c(){e=p("option"),l=g(),u&&u.c(),n=g(),_&&_.c(),i=g(),m&&m.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),r=g(),b&&b.c(),f=$t(),e.__value=-1,e.value=e.__value},m(h,C){D(h,e,C),D(h,l,C),u&&u.m(h,C),D(h,n,C),_&&_.m(h,C),D(h,i,C),m&&m.m(h,C),D(h,s,C),d&&d.m(h,C),D(h,a,C),v&&v.m(h,C),D(h,r,C),b&&b.m(h,C),D(h,f,C)},p(h,[C]){h[0]=="esp8266"?u?u.p(h,C):(u=rf(h),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),h[0]=="esp32"?_?_.p(h,C):(_=cf(h),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),h[0]=="esp32s2"?m?m.p(h,C):(m=_f(h),m.c(),m.m(s.parentNode,s)):m&&(m.d(1),m=null),h[0]=="esp32c3"?d?d.p(h,C):(d=mf(h),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),h[0]=="esp32solo"?v?v.p(h,C):(v=pf(h),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),h[0]=="esp32s3"?b?b.p(h,C):(b=df(h),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ze,o:Ze,d(h){h&&P(e),h&&P(l),u&&u.d(h),h&&P(n),_&&_.d(h),h&&P(i),m&&m.d(h),h&&P(s),d&&d.d(h),h&&P(a),v&&v.d(h),h&&P(r),b&&b.d(h),h&&P(f)}}}function Uc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Bc extends Lt{constructor(e){super(),At(this,e,Uc,Fc,Et,{chip:0})}}function vf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",c(e,"class","bd-red")},m(l,n){D(l,e,n)},d(l){l&&P(e)}}}function hf(t){let e,l,n,i,s,a,r;return a=new Hi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=S("HAN GPIO"),n=p("br"),i=g(),s=p("select"),Oe(a.$$.fragment),c(s,"name","vh"),c(s,"class","in-s"),c(e,"class","my-3")},m(f,u){D(f,e,u),o(e,l),o(e,n),o(e,i),o(e,s),Le(a,s,null),r=!0},p(f,u){const _={};u&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(J(a.$$.fragment,f),r=!0)},o(f){ie(a.$$.fragment,f),r=!1},d(f){f&&P(e),Ie(a)}}}function jc(t){let e,l,n,i,s,a,r,f,u,_,m,d,v,b,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j=t[0].usrcfg&&vf();b=new Bc({props:{chip:t[0].chip}});let W=t[0].board&&t[0].board>20&&hf(t);return V=new hl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",r=g(),j&&j.c(),f=g(),u=p("div"),_=S("Board type"),m=p("br"),d=g(),v=p("select"),Oe(b.$$.fragment),h=g(),W&&W.c(),C=g(),k=p("div"),E=p("label"),T=p("input"),O=S(" Clear all other configuration"),M=g(),B=p("div"),B.innerHTML='',I=g(),z=p("span"),z.textContent="\xA0",y=g(),Oe(V.$$.fragment),c(i,"type","hidden"),c(i,"name","v"),i.value="true",c(a,"class","text-sm"),c(v,"name","vb"),c(v,"class","in-s"),t[0].board===void 0&&Wt(()=>t[5].call(v)),c(u,"class","my-3"),c(T,"type","checkbox"),c(T,"name","vr"),T.__value="true",T.value=T.__value,c(T,"class","rounded mb-1"),c(k,"class","my-3"),c(B,"class","my-3"),c(z,"class","clear-both"),c(n,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(K,U){D(K,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),j&&j.m(n,null),o(n,f),o(n,u),o(u,_),o(u,m),o(u,d),o(u,v),Le(b,v,null),ot(v,t[0].board,!0),o(n,h),W&&W.m(n,null),o(n,C),o(n,k),o(k,E),o(E,T),T.checked=t[2],o(E,O),o(n,M),o(n,B),o(n,I),o(n,z),D(K,y,U),Le(V,K,U),R=!0,F||(Y=[_e(v,"change",t[5]),_e(T,"change",t[6]),_e(n,"submit",ln(t[3]))],F=!0)},p(K,[U]){K[0].usrcfg?j||(j=vf(),j.c(),j.m(n,f)):j&&(j.d(1),j=null);const H={};U&1&&(H.chip=K[0].chip),b.$set(H),U&1&&ot(v,K[0].board),K[0].board&&K[0].board>20?W?(W.p(K,U),U&1&&J(W,1)):(W=hf(K),W.c(),J(W,1),W.m(n,C)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),U&4&&(T.checked=K[2]);const Z={};U&2&&(Z.active=K[1]),V.$set(Z)},i(K){R||(J(b.$$.fragment,K),J(W),J(V.$$.fragment,K),R=!0)},o(K){ie(b.$$.fragment,K),ie(W),ie(V.$$.fragment,K),R=!1},d(K){K&&P(e),j&&j.d(),Ie(b),W&&W.d(),K&&P(y),Ie(V,K),F=!1,Ht(Y)}}}function yc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const m=new FormData(_.target),d=new URLSearchParams;for(let h of m){const[C,k]=h;d.append(C,k)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),kl.update(h=>(h.vndcfg=b.success,h.booting=b.reboot,h.if.eth=h.boardType>240&&h.boardType<250,h)),Ql(n+(i.usrcfg?"/":"/setup"))}let r=!1;kl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Jt(this),l(0,i)}function u(){r=this.checked,l(2,r)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,r,a,n,f,u]}class Hc extends Lt{constructor(e){super(),At(this,e,yc,jc,Et,{basepath:4,sysinfo:0})}}function bf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,_,m;f&2&&l!==(l=((m=(_=(u=r[1].conf)==null?void 0:u.connection)==null?void 0:_.eth)!=null?m:"Ethernet")+"")&&A(n,l)},d(r){r&&P(e)}}}function gf(t){var C,k,E,T,O,M;let e,l=((E=(k=(C=t[1].conf)==null?void 0:C.connection)==null?void 0:k.ssid)!=null?E:"SSID")+"",n,i,s,a,r,f,u,_=((M=(O=(T=t[1].conf)==null?void 0:T.connection)==null?void 0:O.psk)!=null?M:"Password")+"",m,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),f=g(),u=p("div"),m=S(_),d=p("br"),v=g(),b=p("input"),c(a,"name","ss"),c(a,"type","text"),c(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,c(e,"class","my-3"),c(b,"name","sp"),c(b,"type","password"),c(b,"class","in-s"),c(b,"autocomplete","off"),b.required=h=t[3]==2,c(u,"class","my-3")},m(B,I){D(B,e,I),o(e,n),o(e,i),o(e,s),o(e,a),D(B,f,I),D(B,u,I),o(u,m),o(u,d),o(u,v),o(u,b)},p(B,I){var z,y,V,R,F,Y;I&2&&l!==(l=((V=(y=(z=B[1].conf)==null?void 0:z.connection)==null?void 0:y.ssid)!=null?V:"SSID")+"")&&A(n,l),I&8&&r!==(r=B[3]==1||B[3]==2)&&(a.required=r),I&2&&_!==(_=((Y=(F=(R=B[1].conf)==null?void 0:R.connection)==null?void 0:F.psk)!=null?Y:"Password")+"")&&A(m,_),I&8&&h!==(h=B[3]==2)&&(b.required=h)},d(B){B&&P(e),B&&P(f),B&&P(u)}}}function kf(t){let e,l,n,i,s,a,r,f;return r=new Fu({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),Oe(r.$$.fragment),c(i,"name","si"),c(i,"type","text"),c(i,"class","in-f w-full"),i.required=t[2],c(a,"name","su"),c(a,"class","in-l"),a.required=t[2],c(n,"class","flex")},m(u,_){D(u,e,_),D(u,l,_),D(u,n,_),o(n,i),o(n,s),o(n,a),Le(r,a,null),f=!0},p(u,_){(!f||_&4)&&(i.required=u[2]),(!f||_&4)&&(a.required=u[2])},i(u){f||(J(r.$$.fragment,u),f=!0)},o(u){ie(r.$$.fragment,u),f=!1},d(u){u&&P(e),u&&P(l),u&&P(n),Ie(r)}}}function wf(t){var h,C,k,E,T,O;let e,l,n=((k=(C=(h=t[1].conf)==null?void 0:h.network)==null?void 0:C.gw)!=null?k:"Gateway")+"",i,s,a,r,f,u,_=((O=(T=(E=t[1].conf)==null?void 0:E.network)==null?void 0:T.dns)!=null?O:"DNS")+"",m,d,v,b;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),r=p("input"),f=g(),u=p("div"),m=S(_),d=p("br"),v=g(),b=p("input"),c(r,"name","sg"),c(r,"type","text"),c(r,"class","in-f w-full"),c(b,"name","sd"),c(b,"type","text"),c(b,"class","in-l w-full"),c(e,"class","my-3 flex")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),o(e,f),o(e,u),o(u,m),o(u,d),o(u,v),o(u,b)},p(M,B){var I,z,y,V,R,F;B&2&&n!==(n=((y=(z=(I=M[1].conf)==null?void 0:I.network)==null?void 0:z.gw)!=null?y:"Gateway")+"")&&A(i,n),B&2&&_!==(_=((F=(R=(V=M[1].conf)==null?void 0:V.network)==null?void 0:R.dns)!=null?F:"DNS")+"")&&A(m,_)},d(M){M&&P(e)}}}function zc(t){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,mt;let e,l,n,i,s,a,r=((te=(G=t[1].setup)==null?void 0:G.title)!=null?te:"Setup")+"",f,u,_,m=((ce=(oe=(ee=t[1].conf)==null?void 0:ee.connection)==null?void 0:oe.title)!=null?ce:"Connection")+"",d,v,b,h,C,k=((de=(Ce=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Ce.wifi)!=null?de:"Connect to WiFi")+"",E,T,O=((ve=(Te=(Ne=t[1].conf)==null?void 0:Ne.connection)==null?void 0:Te.ap)!=null?ve:"Standalone access point")+"",M,B,I,z,y=((ye=(He=(be=t[1].conf)==null?void 0:be.general)==null?void 0:He.hostname)!=null?ye:"Hostname")+"",V,R,F,Y,j,W,K,U,H=((xe=(Ve=t[1].setup)==null?void 0:Ve.static)!=null?xe:"Static IP")+"",Z,ne,X,$,ae,le,se=((it=(Je=t[1].btn)==null?void 0:Je.save)!=null?it:"Save")+"",fe,re,Q,x,ge,pe,N=t[0].if&&t[0].if.eth&&bf(t),w=(t[3]==1||t[3]==2)&&gf(t),q=t[2]&&kf(t),L=t[2]&&wf(t);return Q=new hl({props:{active:t[4],message:(mt=(We=t[1].setup)==null?void 0:We.mask)!=null?mt:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),f=S(r),u=g(),_=p("div"),d=S(m),v=p("br"),b=g(),h=p("select"),C=p("option"),E=S(k),T=p("option"),M=S(O),N&&N.c(),B=g(),w&&w.c(),I=g(),z=p("div"),V=S(y),R=g(),F=p("input"),Y=g(),j=p("div"),W=p("label"),K=p("input"),U=g(),Z=S(H),ne=g(),q&&q.c(),X=g(),L&&L.c(),$=g(),ae=p("div"),le=p("button"),fe=S(se),re=g(),Oe(Q.$$.fragment),c(i,"type","hidden"),c(i,"name","s"),i.value="true",c(a,"class","text-sm"),C.__value=1,C.value=C.__value,T.__value=2,T.value=T.__value,c(h,"name","sc"),c(h,"class","in-s"),t[3]===void 0&&Wt(()=>t[6].call(h)),c(_,"class","my-3"),c(F,"name","sh"),c(F,"type","text"),c(F,"class","in-s"),c(F,"maxlength","32"),c(F,"pattern","[a-z0-9_-]+"),c(F,"placeholder","Optional, ex.: ams-reader"),c(F,"autocomplete","off"),c(K,"type","checkbox"),c(K,"name","sm"),K.__value="static",K.value=K.__value,c(K,"class","rounded mb-1"),c(j,"class","my-3"),c(le,"type","submit"),c(le,"class","btn-pri"),c(ae,"class","my-3"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Ee,me){D(Ee,e,me),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,u),o(n,_),o(_,d),o(_,v),o(_,b),o(_,h),o(h,C),o(C,E),o(h,T),o(T,M),N&&N.m(h,null),ot(h,t[3],!0),o(n,B),w&&w.m(n,null),o(n,I),o(n,z),o(z,V),o(z,R),o(z,F),Me(F,t[0].hostname),o(n,Y),o(n,j),o(j,W),o(W,K),K.checked=t[2],o(W,U),o(W,Z),o(j,ne),q&&q.m(j,null),o(n,X),L&&L.m(n,null),o(n,$),o(n,ae),o(ae,le),o(le,fe),D(Ee,re,me),Le(Q,Ee,me),x=!0,ge||(pe=[_e(h,"change",t[6]),_e(F,"input",t[7]),_e(K,"change",t[8]),_e(n,"submit",ln(t[5]))],ge=!0)},p(Ee,[me]){var kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht;(!x||me&2)&&r!==(r=((wt=(kt=Ee[1].setup)==null?void 0:kt.title)!=null?wt:"Setup")+"")&&A(f,r),(!x||me&2)&&m!==(m=((ze=(vt=(nt=Ee[1].conf)==null?void 0:nt.connection)==null?void 0:vt.title)!=null?ze:"Connection")+"")&&A(d,m),(!x||me&2)&&k!==(k=((Xe=(Ye=(Ke=Ee[1].conf)==null?void 0:Ke.connection)==null?void 0:Ye.wifi)!=null?Xe:"Connect to WiFi")+"")&&A(E,k),(!x||me&2)&&O!==(O=((we=(ut=(Qe=Ee[1].conf)==null?void 0:Qe.connection)==null?void 0:ut.ap)!=null?we:"Standalone access point")+"")&&A(M,O),Ee[0].if&&Ee[0].if.eth?N?N.p(Ee,me):(N=bf(Ee),N.c(),N.m(h,null)):N&&(N.d(1),N=null),me&8&&ot(h,Ee[3]),Ee[3]==1||Ee[3]==2?w?w.p(Ee,me):(w=gf(Ee),w.c(),w.m(n,I)):w&&(w.d(1),w=null),(!x||me&2)&&y!==(y=((ue=(ke=(Ae=Ee[1].conf)==null?void 0:Ae.general)==null?void 0:ke.hostname)!=null?ue:"Hostname")+"")&&A(V,y),me&1&&F.value!==Ee[0].hostname&&Me(F,Ee[0].hostname),me&4&&(K.checked=Ee[2]),(!x||me&2)&&H!==(H=((rt=(De=Ee[1].setup)==null?void 0:De.static)!=null?rt:"Static IP")+"")&&A(Z,H),Ee[2]?q?(q.p(Ee,me),me&4&&J(q,1)):(q=kf(Ee),q.c(),J(q,1),q.m(j,null)):q&&(bt(),ie(q,1,1,()=>{q=null}),gt()),Ee[2]?L?L.p(Ee,me):(L=wf(Ee),L.c(),L.m(n,$)):L&&(L.d(1),L=null),(!x||me&2)&&se!==(se=((at=(st=Ee[1].btn)==null?void 0:st.save)!=null?at:"Save")+"")&&A(fe,se);const Be={};me&16&&(Be.active=Ee[4]),me&2&&(Be.message=(ht=(pt=Ee[1].setup)==null?void 0:pt.mask)!=null?ht:"Saving"),Q.$set(Be)},i(Ee){x||(J(q),J(Q.$$.fragment,Ee),x=!0)},o(Ee){ie(q),ie(Q.$$.fragment,Ee),x=!1},d(Ee){Ee&&P(e),N&&N.d(),w&&w.d(),q&&q.d(),L&&L.d(),Ee&&P(re),Ie(Q,Ee),ge=!1,Ht(pe)}}}function Wc(t,e,l){let n={};Ol.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,r=!1;function f(v){kl.update(b=>(b.trying=v,b))}async function u(v){l(4,r=!0);const b=new FormData(v.target),h=new URLSearchParams;for(let E of b){const[T,O]=E;h.append(T,O)}let k=await(await fetch("save",{method:"POST",body:h})).json();l(4,r=!1),kl.update(E=>(E.hostname=b.get("sh"),E.usrcfg=k.success,E.booting=k.reboot,s&&(E.net.ip=b.get("si"),E.net.mask=b.get("su"),E.net.gw=b.get("sg"),E.net.dns1=b.get("sd")),k.reboot&&setTimeout(Zn,5e3,i,f),E))}function _(){a=Jt(this),l(3,a)}function m(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,r,u,_,m,d]}class Gc extends Lt{constructor(e){super(),At(this,e,Wc,zc,Et,{sysinfo:0})}}function Vc(t){var V,R,F,Y,j,W,K,U;let e,l,n,i=((R=(V=t[2].upload)==null?void 0:V.title)!=null?R:"Upload")+"",s,a,r,f,u,_=((Y=(F=t[2].upload)==null?void 0:F.desc)!=null?Y:"")+"",m,d,v,b,h,C,k,E,T=((W=(j=t[2].btn)==null?void 0:j.upload)!=null?W:"Upload")+"",O,M,B,I,z,y;return B=new hl({props:{active:t[3],message:(U=(K=t[2].upload)==null?void 0:K.mask)!=null?U:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=S(i),a=g(),r=S(t[1]),f=g(),u=p("p"),m=S(_),d=g(),v=p("form"),b=p("input"),h=g(),C=p("div"),k=p("button"),E=p("p"),O=S(T),M=g(),Oe(B.$$.fragment),c(u,"class","mb-4"),c(b,"name","file"),c(b,"type","file"),c(E,"class","mb-4"),c(k,"type","submit"),c(k,"class","btn-pri"),c(C,"class","w-full text-right mt-4"),c(v,"action",t[0]),c(v,"enctype","multipart/form-data"),c(v,"method","post"),c(v,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(H,Z){D(H,e,Z),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,u),o(u,m),o(l,d),o(l,v),o(v,b),o(v,h),o(v,C),o(C,k),o(k,E),o(E,O),D(H,M,Z),Le(B,H,Z),I=!0,z||(y=_e(v,"submit",t[4]),z=!0)},p(H,[Z]){var X,$,ae,le,se,fe,re,Q;(!I||Z&4)&&i!==(i=(($=(X=H[2].upload)==null?void 0:X.title)!=null?$:"Upload")+"")&&A(s,i),(!I||Z&2)&&A(r,H[1]),(!I||Z&4)&&_!==(_=((le=(ae=H[2].upload)==null?void 0:ae.desc)!=null?le:"")+"")&&A(m,_),(!I||Z&4)&&T!==(T=((fe=(se=H[2].btn)==null?void 0:se.upload)!=null?fe:"Upload")+"")&&A(O,T),(!I||Z&1)&&c(v,"action",H[0]);const ne={};Z&8&&(ne.active=H[3]),Z&4&&(ne.message=(Q=(re=H[2].upload)==null?void 0:re.mask)!=null?Q:"Uploading"),B.$set(ne)},i(H){I||(J(B.$$.fragment,H),I=!0)},o(H){ie(B.$$.fragment,H),I=!1},d(H){H&&P(e),H&&P(M),Ie(B,H),z=!1,y()}}}function Kc(t,e,l){let{action:n}=e,{title:i}=e,s={};Ol.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class os extends Lt{constructor(e){super(),At(this,e,Kc,Vc,Et,{action:0,title:1})}}function Yc(t){var Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe;let e,l,n,i,s=((x=(Q=t[1].consent)==null?void 0:Q.title)!=null?x:"Consents")+"",a,r,f,u,_,m=((pe=(ge=t[1].consent)==null?void 0:ge.one_click)!=null?pe:"One-click")+"",d,v,b,h,C=((w=(N=t[1].consent)==null?void 0:N.read_more)!=null?w:"Read more")+"",k,E,T,O,M,B,I,z=((L=(q=t[1].consent)==null?void 0:q.yes)!=null?L:"Yes")+"",y,V,R,F,Y,j,W=((te=(G=t[1].consent)==null?void 0:G.no)!=null?te:"No")+"",K,U,H,Z,ne,X=((oe=(ee=t[1].btn)==null?void 0:ee.save)!=null?oe:"Save")+"",$,ae,le,se,fe,re;return le=new hl({props:{active:t[2],message:(Pe=(ce=t[1].consent)==null?void 0:ce.mask_saving)!=null?Pe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=S(s),r=g(),f=p("hr"),u=g(),_=p("div"),d=S(m),v=p("br"),b=g(),h=p("a"),k=S(C),E=p("br"),T=g(),O=p("label"),M=p("input"),I=g(),y=S(z),V=g(),R=p("label"),F=p("input"),j=g(),K=S(W),U=p("br"),H=g(),Z=p("div"),ne=p("button"),$=S(X),ae=g(),Oe(le.$$.fragment),c(h,"href",ql("Data-collection-on-one-click-firmware-upgrade")),c(h,"target","_blank"),c(h,"class","text-blue-600 hover:text-blue-800"),c(M,"type","radio"),c(M,"name","sf"),M.value=1,M.checked=B=t[0].fwconsent===1,c(M,"class","rounded m-2"),M.required=!0,c(F,"type","radio"),c(F,"name","sf"),F.value=2,F.checked=Y=t[0].fwconsent===2,c(F,"class","rounded m-2"),F.required=!0,c(_,"class","my-3"),c(ne,"type","submit"),c(ne,"class","btn-pri"),c(Z,"class","my-3"),c(n,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ce,de){D(Ce,e,de),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,u),o(n,_),o(_,d),o(_,v),o(_,b),o(_,h),o(h,k),o(_,E),o(_,T),o(_,O),o(O,M),o(O,I),o(O,y),o(_,V),o(_,R),o(R,F),o(R,j),o(R,K),o(_,U),o(n,H),o(n,Z),o(Z,ne),o(ne,$),D(Ce,ae,de),Le(le,Ce,de),se=!0,fe||(re=_e(n,"submit",ln(t[3])),fe=!0)},p(Ce,[de]){var Te,ve,be,He,ye,Ve,xe,Je,it,We,mt,Ee,me,Be;(!se||de&2)&&s!==(s=((ve=(Te=Ce[1].consent)==null?void 0:Te.title)!=null?ve:"Consents")+"")&&A(a,s),(!se||de&2)&&m!==(m=((He=(be=Ce[1].consent)==null?void 0:be.one_click)!=null?He:"One-click")+"")&&A(d,m),(!se||de&2)&&C!==(C=((Ve=(ye=Ce[1].consent)==null?void 0:ye.read_more)!=null?Ve:"Read more")+"")&&A(k,C),(!se||de&1&&B!==(B=Ce[0].fwconsent===1))&&(M.checked=B),(!se||de&2)&&z!==(z=((Je=(xe=Ce[1].consent)==null?void 0:xe.yes)!=null?Je:"Yes")+"")&&A(y,z),(!se||de&1&&Y!==(Y=Ce[0].fwconsent===2))&&(F.checked=Y),(!se||de&2)&&W!==(W=((We=(it=Ce[1].consent)==null?void 0:it.no)!=null?We:"No")+"")&&A(K,W),(!se||de&2)&&X!==(X=((Ee=(mt=Ce[1].btn)==null?void 0:mt.save)!=null?Ee:"Save")+"")&&A($,X);const Ne={};de&4&&(Ne.active=Ce[2]),de&2&&(Ne.message=(Be=(me=Ce[1].consent)==null?void 0:me.mask_saving)!=null?Be:"Saving"),le.$set(Ne)},i(Ce){se||(J(le.$$.fragment,Ce),se=!0)},o(Ce){ie(le.$$.fragment,Ce),se=!1},d(Ce){Ce&&P(e),Ce&&P(ae),Ie(le,Ce),fe=!1,re()}}}function Qc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};Ol.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const u=new FormData(f.target),_=new URLSearchParams;for(let v of u){const[b,h]=v;_.append(b,h)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),kl.update(v=>(v.fwconsent=u.sf===!0?1:u.sf===!1?2:0,v.booting=d.reboot,v)),Ql(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class Xc extends Lt{constructor(e){super(),At(this,e,Qc,Yc,Et,{basepath:4,sysinfo:0})}}function Cf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function Sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Zc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Mf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Jc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Tf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Pf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Ef(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Df(t){let e,l=t[1].o,n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),c(Ve,"class",Je=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Ru.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),H0();async function u(U){l(3,f=!0);const H=new URLSearchParams;H.append("r","true"),H.append("rc",a.o.length),a.o.forEach(function(ne,X){H.append("rt"+X,ne.t),H.append("rn"+X,ne.n),H.append("rd"+X,ne.d),H.append("ra"+X,ne.a),H.append("rh"+X,ne.h),H.append("rv"+X,ne.v),H.append("rsm"+X,ne.s.m),H.append("rsd"+X,ne.s.d),H.append("rem"+X,ne.e.m),H.append("red"+X,ne.e.d)}),await(await fetch("save",{method:"POST",body:H})).json(),l(3,f=!1),Ql(n+"configuration")}let _=function(U,H){return U.includes(H)?U=U.filter(function(Z){return Z!==H}):U.push(H),U},m=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let H=a.o;H.splice(U,1),l(1,a.o=H,a)},v=function(U){if(U<=0)return;let H=a.o;var Z=H[U];H[U]=H[U-1],H[U-1]=Z,l(1,a.o=H,a)},b=function(U){let H=a.o;if(!(U>=H.length-1)){var Z=H[U];H[U]=H[U+1],H[U+1]=Z,l(1,a.o=H,a)}};function h(U,H){U[H].n=this.value,l(1,a)}function C(U,H){U[H].d=Jt(this),l(1,a)}function k(U,H){U[H].t=Jt(this),l(1,a)}function E(U,H){U[H].v=$e(this.value),l(1,a)}const T=(U,H,Z,ne)=>l(1,Z[ne].a=_(U.a,H),a),O=(U,H,Z,ne)=>l(1,Z[ne].h=_(U.h,H),a),M=(U,H,Z,ne)=>l(1,Z[ne].h=_(U.h,H+8),a),B=(U,H,Z,ne)=>l(1,Z[ne].h=_(U.h,H+16),a);function I(U,H){U[H].s.d=Jt(this),l(1,a)}function z(U,H){U[H].s.m=Jt(this),l(1,a)}function y(U,H){U[H].e.d=Jt(this),l(1,a)}function V(U,H){U[H].e.m=Jt(this),l(1,a)}const R=U=>v(U),F=U=>v(U),Y=U=>b(U),j=U=>b(U),W=U=>d(U),K=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,u,_,m,d,v,b,n,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K]}class l_ extends Lt{constructor(e){super(),At(this,e,t_,e_,Et,{basepath:11},null,[-1,-1])}}function Uf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Bf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function jf(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,r=C)});let f=!1,u,_;async function m(){if(confirm("Clear all data?"))for(let C in i)(C.startsWith("i")||C.startsWith("e"))&&l(0,i[C]=0,i)}let d=!1;async function v(C){l(5,d=!0);const k=new FormData(C.target),E=new URLSearchParams;for(let O of k){const[M,B]=O;E.append(M,B)}await(await fetch(s,{method:"POST",body:E})).json(),l(5,d=!1),Ql(a)}function b(C){i[C.key]=$e(this.value),l(0,i)}function h(C){i[C.key]=$e(this.value),l(0,i)}return t.$$set=C=>{"prefix"in C&&l(8,n=C.prefix),"data"in C&&l(0,i=C.data),"url"in C&&l(9,s=C.url),"basepath"in C&&l(10,a=C.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,u=[]),l(2,_=[]);for(let C in i){let k=[];C.startsWith("i")?k=u:C.startsWith("e")&&(k=_,i[C]&&l(4,f=!0)),k.push({key:C,name:n+" "+C.substring(1),value:i[C]})}}},[i,u,_,r,f,d,m,v,n,s,a,b,h]}class Bu extends Lt{constructor(e){super(),At(this,e,i_,n_,Et,{prefix:8,data:0,url:9,basepath:10})}}function s_(t){let e,l;return e=new j0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function o_(t){let e,l;return e=new Sc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function a_(t){let e,l;return e=new l_({props:{basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function f_(t){let e,l;return e=new Rc({props:{sysinfo:t[6],data:t[7]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function u_(t){let e,l;return e=new os({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function r_(t){let e,l;return e=new os({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function c_(t){let e,l;return e=new os({props:{title:"private key",action:"/mqtt-key"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function __(t){let e,l;return e=new Xc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function m_(t){let e,l;return e=new Gc({props:{sysinfo:t[6]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function p_(t){let e,l;return e=new Hc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function d_(t){let e,l;return e=new Bu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function v_(t){let e,l;return e=new Bu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function h_(t){let e,l,n,i,s,a,r,f,u,_,m,d,v,b,h,C,k,E,T,O,M,B,I,z,y,V;return e=new z1({props:{data:t[7],basepath:t[0]}}),n=new Ll({props:{path:"/",$$slots:{default:[s_]},$$scope:{ctx:t}}}),s=new Ll({props:{path:"/configuration",$$slots:{default:[o_]},$$scope:{ctx:t}}}),r=new Ll({props:{path:"/priceconfig",$$slots:{default:[a_]},$$scope:{ctx:t}}}),u=new Ll({props:{path:"/status",$$slots:{default:[f_]},$$scope:{ctx:t}}}),m=new Ll({props:{path:"/mqtt-ca",$$slots:{default:[u_]},$$scope:{ctx:t}}}),v=new Ll({props:{path:"/mqtt-cert",$$slots:{default:[r_]},$$scope:{ctx:t}}}),h=new Ll({props:{path:"/mqtt-key",$$slots:{default:[c_]},$$scope:{ctx:t}}}),k=new Ll({props:{path:"/consent",$$slots:{default:[__]},$$scope:{ctx:t}}}),T=new Ll({props:{path:"/setup",$$slots:{default:[m_]},$$scope:{ctx:t}}}),M=new Ll({props:{path:"/vendor",$$slots:{default:[p_]},$$scope:{ctx:t}}}),I=new Ll({props:{path:"/edit-day",$$slots:{default:[d_]},$$scope:{ctx:t}}}),y=new Ll({props:{path:"/edit-month",$$slots:{default:[v_]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment),l=g(),Oe(n.$$.fragment),i=g(),Oe(s.$$.fragment),a=g(),Oe(r.$$.fragment),f=g(),Oe(u.$$.fragment),_=g(),Oe(m.$$.fragment),d=g(),Oe(v.$$.fragment),b=g(),Oe(h.$$.fragment),C=g(),Oe(k.$$.fragment),E=g(),Oe(T.$$.fragment),O=g(),Oe(M.$$.fragment),B=g(),Oe(I.$$.fragment),z=g(),Oe(y.$$.fragment)},m(R,F){Le(e,R,F),D(R,l,F),Le(n,R,F),D(R,i,F),Le(s,R,F),D(R,a,F),Le(r,R,F),D(R,f,F),Le(u,R,F),D(R,_,F),Le(m,R,F),D(R,d,F),Le(v,R,F),D(R,b,F),Le(h,R,F),D(R,C,F),Le(k,R,F),D(R,E,F),Le(T,R,F),D(R,O,F),Le(M,R,F),D(R,B,F),Le(I,R,F),D(R,z,F),Le(y,R,F),V=!0},p(R,F){const Y={};F&128&&(Y.data=R[7]),F&1&&(Y.basepath=R[0]),e.$set(Y);const j={};F&1022&&(j.$$scope={dirty:F,ctx:R}),n.$set(j);const W={};F&705&&(W.$$scope={dirty:F,ctx:R}),s.$set(W);const K={};F&513&&(K.$$scope={dirty:F,ctx:R}),r.$set(K);const U={};F&704&&(U.$$scope={dirty:F,ctx:R}),u.$set(U);const H={};F&512&&(H.$$scope={dirty:F,ctx:R}),m.$set(H);const Z={};F&512&&(Z.$$scope={dirty:F,ctx:R}),v.$set(Z);const ne={};F&512&&(ne.$$scope={dirty:F,ctx:R}),h.$set(ne);const X={};F&577&&(X.$$scope={dirty:F,ctx:R}),k.$set(X);const $={};F&576&&($.$$scope={dirty:F,ctx:R}),T.$set($);const ae={};F&577&&(ae.$$scope={dirty:F,ctx:R}),M.$set(ae);const le={};F&517&&(le.$$scope={dirty:F,ctx:R}),I.$set(le);const se={};F&521&&(se.$$scope={dirty:F,ctx:R}),y.$set(se)},i(R){V||(J(e.$$.fragment,R),J(n.$$.fragment,R),J(s.$$.fragment,R),J(r.$$.fragment,R),J(u.$$.fragment,R),J(m.$$.fragment,R),J(v.$$.fragment,R),J(h.$$.fragment,R),J(k.$$.fragment,R),J(T.$$.fragment,R),J(M.$$.fragment,R),J(I.$$.fragment,R),J(y.$$.fragment,R),V=!0)},o(R){ie(e.$$.fragment,R),ie(n.$$.fragment,R),ie(s.$$.fragment,R),ie(r.$$.fragment,R),ie(u.$$.fragment,R),ie(m.$$.fragment,R),ie(v.$$.fragment,R),ie(h.$$.fragment,R),ie(k.$$.fragment,R),ie(T.$$.fragment,R),ie(M.$$.fragment,R),ie(I.$$.fragment,R),ie(y.$$.fragment,R),V=!1},d(R){Ie(e,R),R&&P(l),Ie(n,R),R&&P(i),Ie(s,R),R&&P(a),Ie(r,R),R&&P(f),Ie(u,R),R&&P(_),Ie(m,R),R&&P(d),Ie(v,R),R&&P(b),Ie(h,R),R&&P(C),Ie(k,R),R&&P(E),Ie(T,R),R&&P(O),Ie(M,R),R&&P(B),Ie(I,R),R&&P(z),Ie(y,R)}}}function b_(t){let e,l,n,i;const s=[w_,k_],a=[];function r(f,u){return f[6].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let _=e;e=r(f),e===_?a[e].p(f,u):(bt(),ie(a[_],1,1,()=>{a[_]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&P(n)}}}function g_(t){let e,l;return e=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function k_(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function w_(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function C_(t){let e,l,n,i,s,a;l=new vu({props:{basepath:t[0],$$slots:{default:[h_]},$$scope:{ctx:t}}});const r=[g_,b_],f=[];function u(_,m){return _[6].upgrading?0:_[6].booting?1:-1}return~(i=u(t))&&(s=f[i]=r[i](t)),{c(){e=p("div"),Oe(l.$$.fragment),n=g(),s&&s.c(),c(e,"class","container mx-auto m-3")},m(_,m){D(_,e,m),Le(l,e,null),o(e,n),~i&&f[i].m(e,null),a=!0},p(_,[m]){const d={};m&1&&(d.basepath=_[0]),m&1023&&(d.$$scope={dirty:m,ctx:_}),l.$set(d);let v=i;i=u(_),i===v?~i&&f[i].p(_,m):(s&&(bt(),ie(f[v],1,1,()=>{f[v]=null}),gt()),~i?(s=f[i],s?s.p(_,m):(s=f[i]=r[i](_),s.c()),J(s,1),s.m(e,null)):s=null)},i(_){a||(J(l.$$.fragment,_),J(s),a=!0)},o(_){ie(l.$$.fragment,_),ie(s),a=!1},d(_){_&&P(e),Ie(l),~i&&f[i].d()}}}function S_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;ts.subscribe(d=>{l(1,i=d)});let s;Mu.subscribe(d=>{l(2,s=d)});let a;Nu.subscribe(d=>{l(3,a=d)});let r;Tu.subscribe(d=>{l(4,r=d)});let f={};Ol.subscribe(d=>{l(5,f=d)});let u={};kl.subscribe(d=>{var v;l(6,u=d),u.vndcfg===!1?Ql(n+"vendor"):u.usrcfg===!1?Ql(n+"setup"):u.fwconsent===0&&Ql(n+"consent"),u.ui.k===1?document.documentElement.classList.add("dark"):u.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),u.ui.lang&&u.ui.lang!=((v=f==null?void 0:f.language)==null?void 0:v.code)&&Du(u.ui.lang)});let _={};r1.subscribe(d=>{l(7,_=d),D0(d)});let m={};return Eu.subscribe(d=>{l(8,m=d)}),Pu(),[n,i,s,a,r,f,u,_,m]}class M_ extends Lt{constructor(e){super(),At(this,e,S_,C_,Et,{})}}new M_({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Ji(t),r=Zf(e)?e(a):e;return`<${a}> ${r}${s}`}const ru=t=>(...e)=>t(_r(...e)),cu=ru(t=>{throw new Error(t)}),mi=ru(console.warn),Ss=4,pr=3,dr=2,vr=1,hr=1;function br(t,e){const l=t.default?0:Wl(t.fullPath).reduce((n,i)=>{let s=n;return s+=Ss,ir(i)?s+=hr:sr(i)?s+=dr:iu(i)?s-=Ss+vr:s+=pr,s},0);return{route:t,score:l,index:e}}function gr(t){return t.map(br).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function mu(t,e){let l,n;const[i]=e.split("?"),s=Wl(i),a=s[0]==="",r=gr(t);for(let f=0,u=r.length;f({...m,params:d,uri:k});if(m.default){n=v(e);continue}const b=Wl(m.fullPath),h=Math.max(s.length,b.length);let C=0;for(;C{u===".."?f.pop():u!=="."&&f.push(u)}),hi(`/${f.join("/")}`,n)}function Ms(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Wl(e,!0),r=Wl(l,!0);for(;a.length;)a[0]!==r[0]&&cu(tn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:xn(...r),hash:n,search:i,state:s}}const Ns=t=>t.length===1?"":t,$i=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?Ns(zn(t,l)):"",a=i?zn(t,0,l):t,r=n?Ns(zn(a,e)):"";return{pathname:(n?zn(a,0,e):a)||"/",search:r,hash:s}},wr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Cr(t,e,l){return xn(l,kr(t,e))}function Sr(t,e){const l=Xi(or(t)),n=Wl(l,!0),i=Wl(e,!0).slice(0,n.length),s=_u({fullPath:l},xn(...i));return s&&s.uri}const bi="POP",Mr="PUSH",Nr="REPLACE";function gi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Tr(t){let e=[],l=gi(t),n=bi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=gi(t),n=bi,i([s])};i([s]);const r=xf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Nr:Mr,Jf(s))a&&mi(uu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=bi,t.history.go(s);else{const u={...r,_key:er()};try{t.history[f?"replaceState":"pushState"](u,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=gi(t),i()}}}function ki(t,e){return{...$i(e),state:t}}function Pr(t="/"){let e=0,l=[ki(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(ki(n,s))},replaceState(n,i,s){l[e]=ki(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Er=!!(!Zl&&window.document&&window.document.createElement),Dr=!Zl&&window.location.origin==="null",pu=Tr(Er&&!Dr?window:Pr()),{navigate:Ql}=pu;let Gl=null,du=!0;function qr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nGl.level||t.level===Gl.level&&qr(t.routerId,Gl.routerId))&&(Gl=t)}function Lr(){Gl=null}function Ir(){du=!1}function Ts(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=xf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Or(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Rr(t){return/^H[1-6]$/i.test(t.tagName)}function Ps(t,e=document){return e.querySelector(t)}function Fr(t){let l=Ps(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Or(l,t);){if(Rr(l))return l;const n=Ps("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ur(t){Promise.resolve(cn(t.focusElement)).then(e=>{const l=e||Fr(t.id);l||mi(tn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,di),!Ts(l)&&Ts(document.documentElement)})}const Br=(t,e,l)=>(n,i)=>Xu().then(()=>{if(!Gl||du){Ir();return}if(n&&Ur(Gl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:u}=Gl.route,m=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:u},cn(l));Promise.resolve(m).then(_=>{e.set(_)})}Lr()}),jr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function yr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},eu(t[6],jr)],i={};for(let s=0;s`Navigated to ${X.uri}`,announcements:!0,...b},k=m,E=Xi(m),T=Xl(Ti),O=Xl(_n),M=!T,B=zr(),I=v&&!(O&&!O.manageFocus),z=nl("");Hl(t,z,X=>l(0,r=X));const y=O?O.disableInlineStyles:h,V=nl([]);Hl(t,V,X=>l(20,a=X));const R=nl(null);Hl(t,R,X=>l(18,i=X));let F=!1;const Y=M?0:O.level+1,W=M?nl((()=>Ms(Zl?$i(_):d.location,E))()):T;Hl(t,W,X=>l(17,n=X));const K=nl(n);Hl(t,K,X=>l(19,s=X));const U=Br(C,z,W),H=X=>$=>$.filter(ae=>ae.id!==X);function Z(X){if(Zl){if(F)return;const $=_u(X,n.pathname);if($)return F=!0,$}else V.update($=>{const ae=H(X.id)($);return ae.push(X),ae})}function ne(X){V.update(H(X))}return!M&&m!==Es&&mi(tn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(Vf(()=>d.listen($=>{const ae=Ms($.location,E);K.set(n),W.set(ae)})),Yn(Ti,W)),Yn(_n,{activeRoute:R,registerRoute:Z,unregisterRoute:ne,manageFocus:I,level:Y,id:B,history:M?d:O.history,basepath:M?E:O.basepath,disableInlineStyles:y}),t.$$set=X=>{"basepath"in X&&l(11,m=X.basepath),"url"in X&&l(12,_=X.url),"history"in X&&l(13,d=X.history),"primary"in X&&l(14,v=X.primary),"a11y"in X&&l(15,b=X.a11y),"disableInlineStyles"in X&&l(16,h=X.disableInlineStyles),"$$scope"in X&&l(21,u=X.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&mi(tn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const X=mu(a,n.pathname);R.set(X)}if(t.$$.dirty[0]&655360&&M){const X=!!n.hash,$=!X&&I,ae=!X||n.pathname!==s.pathname;U($,ae)}t.$$.dirty[0]&262144&&I&&i&&i.primary&&Ar({level:Y,routerId:B,route:i})},[r,C,M,B,I,z,y,V,R,W,K,m,_,d,v,b,h,n,i,s,a,u,f]}class Gr extends It{constructor(e){super(),Lt(this,e,Wr,Hr,Dt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const vu=Gr;function ei(t,e,l=_n,n=tn){Xl(l)||cu(t,s=>`You cannot use ${s} outside of a ${Ji(n)}.`,e)}const Vr=t=>{const{subscribe:e}=Xl(t);return{subscribe:e}};function hu(){return ei(ou),Vr(Ti)}function bu(){const{history:t}=Xl(_n);return t}function gu(){const t=Xl(lu);return t?tr(t,e=>e.base):nl("/")}function ku(){ei(fu);const t=gu(),{basepath:e}=Xl(_n);return n=>Cr(n,cn(t),e)}function Kr(){ei(au);const t=ku(),{navigate:e}=bu();return(n,i)=>{const s=Jf(n)?n:t(n);return e(s,i)}}const Yr=t=>({params:t&16,location:t&8}),Ds=t=>({params:Zl?cn(t[10]):t[4],location:t[3],navigate:t[11]});function qs(t){let e,l;return e=new vu({props:{primary:t[1],$$slots:{default:[Zr]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Qr(t){let e;const l=t[18].default,n=Gi(l,t,t[19],Ds);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Ki(n,l,i,i[19],e?Vi(l,i[19],s,Yr):Yi(i[19]),Ds)},i(i){e||(J(n,i),e=!0)},o(i){ie(n,i),e=!1},d(i){n&&n.d(i)}}}function Xr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Zl?cn(t[10]):t[4],t[12]];var s=t[0];function a(r){let f={};for(let u=0;u{Ie(m,1)}),gt()}s?(e=gs(s,a()),Oe(e.$$.fragment),J(e.$$.fragment,1),Le(e,l.parentNode,l)):e=null}else s&&e.$set(u)},i(r){n||(e&&J(e.$$.fragment,r),n=!0)},o(r){e&&ie(e.$$.fragment,r),n=!1},d(r){r&&P(l),e&&Ie(e,r)}}}function Zr(t){let e,l,n,i;const s=[Xr,Qr],a=[];function r(f,u){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let m=e;e=r(f),e===m?a[e].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&P(n)}}}function Jr(t){let e,l,n,i,s,a=[Ni(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let _=0;_{f=null}),gt())},i(_){s||(J(f),s=!0)},o(_){ie(f),s=!1},d(_){_&&P(e),_&&P(l),f&&f.d(_),_&&P(n),_&&P(i)}}}const $r=$f();function xr(t,e,l){let n;const i=["path","component","meta","primary"];let s=ri(e,i),a,r,f,u,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:v=null}=e,{meta:b={}}=e,{primary:h=!0}=e;ei(di,e);const C=$r(),{registerRoute:k,unregisterRoute:E,activeRoute:T,disableInlineStyles:O}=Xl(_n);Hl(t,T,F=>l(16,a=F));const M=gu();Hl(t,M,F=>l(17,f=F));const B=hu();Hl(t,B,F=>l(3,r=F));const I=nl(null);let z;const y=nl(),V=nl({});Hl(t,V,F=>l(4,u=F)),Yn(lu,y),Yn(lr,V),Yn(nr,I);const R=Kr();return Zl||Yu(()=>E(C)),t.$$set=F=>{l(24,e=yl(yl({},e),ui(F))),l(12,s=ri(e,i)),"path"in F&&l(13,d=F.path),"component"in F&&l(0,v=F.component),"meta"in F&&l(14,b=F.meta),"primary"in F&&l(1,h=F.primary),"$$scope"in F&&l(19,_=F.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const F=d==="",Y=xn(f,d),j={id:C,path:d,meta:b,default:F,fullPath:F?"":Y,base:F?f:Sr(Y,r.pathname),primary:h,focusElement:I};y.set(j),l(15,z=k(j))}if(t.$$.dirty&98304&&l(2,n=!!(z||a&&a.id===C)),t.$$.dirty&98308&&n){const{params:F}=z||a;V.set(F)}},e=ui(e),[v,h,n,r,u,C,T,O,M,B,V,R,s,d,b,z,a,f,m,_]}class e1 extends It{constructor(e){super(),Lt(this,e,xr,Jr,Dt,{path:13,component:0,meta:14,primary:1})}}const Ll=e1;function t1(t){let e,l,n,i;const s=t[13].default,a=Gi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let u=0;ul(11,_=I));const T=Qu(),O=ku(),{navigate:M}=bu();function B(I){T("click",I),xu(I)&&(I.preventDefault(),M(n,{state:C,replace:a||h}))}return t.$$set=I=>{l(19,e=yl(yl({},e),ui(I))),l(18,m=ri(e,u)),"to"in I&&l(5,b=I.to),"replace"in I&&l(6,h=I.replace),"state"in I&&l(7,C=I.state),"getProps"in I&&l(8,k=I.getProps),"$$scope"in I&&l(12,v=I.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=O(b,_)),t.$$.dirty&2049&&l(10,i=Pi(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=$i(n)===wr(_)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Zf(k)){const I=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...I}}return m})())},e=ui(e),[n,f,r,E,B,b,h,C,k,s,i,_,v,d]}class n1 extends It{constructor(e){super(),Lt(this,e,l1,t1,Dt,{to:5,replace:6,state:7,getProps:8})}}const Al=n1;function Yl(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function i1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function xi(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function Xn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function _i(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Tt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function lt(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"\xB5HAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function rn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function ql(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Xt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function zl(t,e){return t.setTime(t.getTime()+e*36e5),t}function s1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function o1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let ni=0;function Zn(t,e){var l="";ni++;var n=function(){setTimeout(Zn,1e3,t,e)};if(t.net.ip&&ni%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&ni%3==1?l="http://"+t.hostname:t.hostname&&ni%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function tl(t){return t.charAt(0).toUpperCase()+t.slice(1)}function As(t){return t.startsWith("esp32")?"esp32":t}function gl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let ai={},Ei=[];async function a1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let wi;async function wu(){if(Ei.length){let t=Ei.shift();delete ai[t.resource];try{let e=await a1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}wi&&clearTimeout(wi),wi=setTimeout(wu,100)}wu();async function Il(t,e={}){let l;return ai[t]?l=ai[t]:(l={resource:t,options:e,callbacks:[]},ai[t]=l,Ei.push(l)),new Promise(i=>l.callbacks.push(i))}let jl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function es(){jl=await(await Il("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),kl.set(jl)}const kl=nl(jl,t=>(es(),function(){}));function f1(t){kl.update(e=>(e.trying=t,e))}let ii=0,Ls=-127,Is=null,u1={};const r1=tu(u1,t=>{let e,l;async function n(){Il("data.json").then(i=>i.json()).then(i=>{t(i),Ls!=i.t&&(Ls=i.t,setTimeout(c1,2e3)),Is==null&&i.pe&&i.p!=null&&(Is=i.p,Su()),jl.upgrading?window.location.reload():(!jl||!jl.chip||jl.booting||ii>1&&!rn(jl.board))&&(es(),Vl&&clearTimeout(Vl),Vl=setTimeout(Ai,2e3),Kl&&clearTimeout(Kl),Kl=setTimeout(Ii,3e3)),Vl||(Vl=Ai()),Kl||(Kl=Ii());let s=5e3;if(rn(jl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ii=0}).catch(i=>{ii++,ii>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Zn,5e3,jl,f1))):e=setTimeout(n,rn(jl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Di={},Wn;const ts=nl(Di);async function Cu(){let t=!1;if(ts.update(e=>{for(var l=0;l<36;l++){if(e[Tt(l)]==null){t=l<12;break}e[Tt(l)]=e[Tt(l+1)]}return e}),t)Su();else{let e=new Date;Wn=setTimeout(Cu,(60-e.getMinutes())*6e4)}}async function Su(){Wn&&(clearTimeout(Wn),Wn=0),Di=await(await Il("energyprice.json")).json(),ts.set(Di);let e=new Date;Wn=setTimeout(Cu,(60-e.getMinutes())*6e4)}let qi={},Vl;async function Ai(){Vl&&(clearTimeout(Vl),Vl=0),qi=await(await Il("dayplot.json")).json(),Mu.set(qi);let e=new Date;Vl=setTimeout(Ai,(60-e.getMinutes())*6e4+20)}const Mu=nl(qi,t=>function(){});let Li={},Kl;async function Ii(){Kl&&(clearTimeout(Kl),Kl=0),Li=await(await Il("monthplot.json")).json(),Nu.set(Li);let e=new Date;Kl=setTimeout(Ii,(24-e.getHours())*36e5+40)}const Nu=nl(Li,t=>function(){});let Oi={};async function c1(){Oi=await(await Il("temperature.json")).json(),Tu.set(Oi)}const Tu=nl(Oi,t=>function(){});let Ri={},si;async function Pu(){si&&(clearTimeout(si),si=0),Ri=await(await Il("tariff.json")).json(),Eu.set(Ri);let e=new Date;si=setTimeout(Pu,(60-e.getMinutes())*6e4+30)}const Eu=nl(Ri,t=>function(){});let Fi=[];const ls=nl(Fi);async function m1(){Fi=await(await Il("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),ls.set(Fi)}let Ui=!1;const Ol=nl(Ui);async function Du(t){Ui=await(await Il("translations.json"+(t?"?lang="+t:""))).json(),Ol.set(Ui)}Du();function pi(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function qu(t){await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Au(t,e){if(!(!e||e.message))if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(t)){let l=t.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),s=parseInt(l[2]),a=[...e];a.reverse();let r,f,u;for(let m=0;ms&&(r=_):h==i+1&&(f=_);else if(b==n+1)if(u){let k=u.tag_name.substring(1).split(".");parseInt(k[0]);let E=parseInt(k[1]);parseInt(k[2]),h==E&&(u=_)}else u=_}return f||u||r||!1}else return e[0]}function Os(t){var f,u;let e=((u=(f=t[1].header)==null?void 0:f.uptime)!=null?u:"Up")+"",l,n,i;function s(m,_){return m[2]>1?g1:m[2]>0?b1:m[3]>1?h1:m[3]>0?v1:m[4]>1?d1:m[4]>0?p1:_1}let a=s(t),r=a(t);return{c(){l=S(e),n=g(),r.c(),i=$t()},m(m,_){D(m,l,_),D(m,n,_),r.m(m,_),D(m,i,_)},p(m,_){var d,v;_&2&&e!==(e=((v=(d=m[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&A(l,e),a===(a=s(m))&&r?r.p(m,_):(r.d(1),r=a(m),r&&(r.c(),r.m(i.parentNode,i)))},d(m){m&&P(l),m&&P(n),r.d(m),m&&P(i)}}}function _1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.seconds)!=null?a:"s")+"",i;return{c(){e=S(t[0]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,m;f&1&&A(e,r[0]),f&2&&n!==(n=((m=(u=r[1].common)==null?void 0:u.seconds)!=null?m:"s")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function p1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minute)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,m;f&16&&A(e,r[4]),f&2&&n!==(n=((m=(u=r[1].common)==null?void 0:u.minute)!=null?m:"m")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function d1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.minutes)!=null?a:"m")+"",i;return{c(){e=S(t[4]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,m;f&16&&A(e,r[4]),f&2&&n!==(n=((m=(u=r[1].common)==null?void 0:u.minutes)!=null?m:"m")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function v1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hour)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,m;f&8&&A(e,r[3]),f&2&&n!==(n=((m=(u=r[1].common)==null?void 0:u.hour)!=null?m:"h")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function h1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.hours)!=null?a:"h")+"",i;return{c(){e=S(t[3]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,m;f&8&&A(e,r[3]),f&2&&n!==(n=((m=(u=r[1].common)==null?void 0:u.hours)!=null?m:"h")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function b1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.day)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,m;f&4&&A(e,r[2]),f&2&&n!==(n=((m=(u=r[1].common)==null?void 0:u.day)!=null?m:"d")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function g1(t){var s,a;let e,l,n=((a=(s=t[1].common)==null?void 0:s.days)!=null?a:"d")+"",i;return{c(){e=S(t[2]),l=g(),i=S(n)},m(r,f){D(r,e,f),D(r,l,f),D(r,i,f)},p(r,f){var u,m;f&4&&A(e,r[2]),f&2&&n!==(n=((m=(u=r[1].common)==null?void 0:u.days)!=null?m:"d")+"")&&A(i,n)},d(r){r&&P(e),r&&P(l),r&&P(i)}}}function k1(t){let e,l=t[0]&&Os(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Os(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&P(e)}}}function w1(t,e,l){let{epoch:n}=e,i={};Ol.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class C1 extends It{constructor(e){super(),Lt(this,e,w1,k1,Dt,{epoch:0})}}function S1(t){let e,l,n;return{c(){e=p("span"),l=S(t[2]),c(e,"title",t[1]),c(e,"class",n="bd-"+t[0])},m(i,s){D(i,e,s),o(e,l)},p(i,[s]){s&4&&A(l,i[2]),s&2&&c(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&c(e,"class",n)},i:Ze,o:Ze,d(i){i&&P(e)}}}function M1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class xl extends It{constructor(e){super(),Lt(this,e,M1,S1,Dt,{color:0,title:1,text:2})}}function N1(t){let e,l=`${Tt(t[0].getDate())}.${Tt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Tt(t[0].getHours())}:${Tt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=S(l),c(e,"class",t[1])},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Tt(i[0].getDate())}.${Tt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Tt(i[0].getHours())}:${Tt(i[0].getMinutes())}`)&&A(n,l),s&2&&c(e,"class",i[1])},d(i){i&&P(e)}}}function T1(t){var n;let e=`${Tt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Tt(t[0].getMonth()+1)} ${Tt(t[0].getHours())}:${Tt(t[0].getMinutes())}`,l;return{c(){l=S(e)},m(i,s){D(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Tt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Tt(i[0].getMonth()+1)} ${Tt(i[0].getHours())}:${Tt(i[0].getMinutes())}`)&&A(l,e)},d(i){i&&P(l)}}}function P1(t){let e;function l(s,a){return s[3]?T1:N1}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ze,o:Ze,d(s){i.d(s),s&&P(e)}}}function E1(t,e,l){let n={};Ol.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||zl(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class Lu extends It{constructor(e){super(),Lt(this,e,E1,P1,Dt,{timestamp:0,fullTimeColor:1,offset:4})}}function D1(t){let e,l,n;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),c(n,"stroke-linecap","round"),c(n,"stroke-linejoin","round"),c(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p:Ze,i:Ze,o:Ze,d(i){i&&P(e)}}}class q1 extends It{constructor(e){super(),Lt(this,e,null,D1,Dt,{})}}function A1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&P(e)}}}class L1 extends It{constructor(e){super(),Lt(this,e,null,A1,Dt,{})}}function I1(t){let e,l;return{c(){e=jt("svg"),l=jt("path"),c(l,"stroke-linecap","round"),c(l,"stroke-linejoin","round"),c(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"fill","none"),c(e,"viewBox","0 0 24 24"),c(e,"stroke-width","1.5"),c(e,"stroke","currentColor"),c(e,"class","w-6 h-6")},m(n,i){D(n,e,i),o(e,l)},p:Ze,i:Ze,o:Ze,d(n){n&&P(e)}}}class O1 extends It{constructor(e){super(),Lt(this,e,null,I1,Dt,{})}}function R1(t){let e,l,n=t[2].version+"",i;return{c(){e=S("AMS reader "),l=p("span"),i=S(n)},m(s,a){D(s,e,a),D(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&A(i,n)},d(s){s&&P(e),s&&P(l)}}}function Rs(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=S(l),i=S("\xB0C"),c(e,"class","flex-none my-auto")},m(s,a){D(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&A(n,l)},d(s){s&&P(e)}}}function Fs(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.han)!=null?s:"HAN")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.han)==null?void 0:r[t[1].he])!=null?f:t[1].he),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.han)!=null?d:"HAN")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.han)==null?void 0:b[u[1].he])!=null?h:u[1].he))&&A(n,l)},d(u){u&&P(e)}}}function Us(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.mqtt)!=null?s:"MQTT")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.mqtt)==null?void 0:r[t[1].me])!=null?f:t[1].me),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.mqtt)!=null?d:"MQTT")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.mqtt)==null?void 0:b[u[1].me])!=null?h:u[1].me))&&A(n,l)},d(u){u&&P(e)}}}function Bs(t){var i,s,a,r,f;let e,l=((s=(i=t[4].header)==null?void 0:i.price)!=null?s:"PS")+": "+((f=(r=(a=t[4].errors)==null?void 0:a.price)==null?void 0:r[t[1].ee])!=null?f:t[1].ee),n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(u,m){D(u,e,m),o(e,n)},p(u,m){var _,d,v,b,h;m&18&&l!==(l=((d=(_=u[4].header)==null?void 0:_.price)!=null?d:"PS")+": "+((h=(b=(v=u[4].errors)==null?void 0:v.price)==null?void 0:b[u[1].ee])!=null?h:u[1].ee))&&A(n,l)},d(u){u&&P(e)}}}function js(t){let e,l,n,i,s,a,r,f;return l=new Al({props:{to:"/configuration",$$slots:{default:[F1]},$$scope:{ctx:t}}}),a=new Al({props:{to:"/status",$$slots:{default:[U1]},$$scope:{ctx:t}}}),{c(){var u,m,_,d;e=p("div"),Oe(l.$$.fragment),i=g(),s=p("div"),Oe(a.$$.fragment),c(e,"class","flex-none px-1 mt-1"),c(e,"title",n=(m=(u=t[4].header)==null?void 0:u.config)!=null?m:""),c(s,"class","flex-none px-1 mt-1"),c(s,"title",r=(d=(_=t[4].header)==null?void 0:_.status)!=null?d:"")},m(u,m){D(u,e,m),Le(l,e,null),D(u,i,m),D(u,s,m),Le(a,s,null),f=!0},p(u,m){var v,b,h,C;const _={};m&64&&(_.$$scope={dirty:m,ctx:u}),l.$set(_),(!f||m&16&&n!==(n=(b=(v=u[4].header)==null?void 0:v.config)!=null?b:""))&&c(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:u}),a.$set(d),(!f||m&16&&r!==(r=(C=(h=u[4].header)==null?void 0:h.status)!=null?C:""))&&c(s,"title",r)},i(u){f||(J(l.$$.fragment,u),J(a.$$.fragment,u),f=!0)},o(u){ie(l.$$.fragment,u),ie(a.$$.fragment,u),f=!1},d(u){u&&P(e),Ie(l),u&&P(i),u&&P(s),Ie(a)}}}function F1(t){let e,l;return e=new q1({}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function U1(t){let e,l;return e=new L1({}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function ys(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?j1:B1}let i=n(t),s=i(t);return{c(){var a,r;e=p("div"),s.c(),c(e,"class","flex-none mr-3 text-yellow-500"),c(e,"title",l=((r=(a=t[4].header)==null?void 0:a.new_version)!=null?r:"New version")+": "+t[3].tag_name)},m(a,r){D(a,e,r),s.m(e,null)},p(a,r){var f,u;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&24&&l!==(l=((u=(f=a[4].header)==null?void 0:f.new_version)!=null?u:"New version")+": "+a[3].tag_name)&&c(e,"title",l)},d(a){a&&P(e),s.d()}}}function B1(t){var r,f;let e,l=((f=(r=t[4].header)==null?void 0:r.new_version)!=null?f:"New version")+"",n,i,s=t[3].tag_name+"",a;return{c(){e=p("span"),n=S(l),i=S(": "),a=S(s)},m(u,m){D(u,e,m),o(e,n),o(e,i),o(e,a)},p(u,m){var _,d;m&16&&l!==(l=((d=(_=u[4].header)==null?void 0:_.new_version)!=null?d:"New version")+"")&&A(n,l),m&8&&s!==(s=u[3].tag_name+"")&&A(a,s)},d(u){u&&P(e)}}}function j1(t){var m,_;let e,l,n=((_=(m=t[4].header)==null?void 0:m.new_version)!=null?_:"New version")+"",i,s,a=t[3].tag_name+"",r,f,u;return{c(){e=p("button"),l=p("span"),i=S(n),s=S(": "),r=S(a),c(l,"class","mt-1"),c(e,"class","flex")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(l,s),o(l,r),f||(u=me(e,"click",t[5]),f=!0)},p(d,v){var b,h;v&16&&n!==(n=((h=(b=d[4].header)==null?void 0:b.new_version)!=null?h:"New version")+"")&&A(i,n),v&8&&a!==(a=d[3].tag_name+"")&&A(r,a)},d(d){d&&P(e),f=!1,u()}}}function y1(t){var te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee;let e,l,n,i,s,a,r,f,u,m,_,d=((ee=(te=t[4].header)==null?void 0:te.mem)!=null?ee:"Free")+"",v,b,h=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge;i=new Al({props:{to:"/",$$slots:{default:[R1]},$$scope:{ctx:t}}}),f=new C1({props:{epoch:t[1].u}});let pe=t[1].t>-50&&Rs(t);O=new xl({props:{title:(ce=(oe=t[4].header)==null?void 0:oe.esp)!=null?ce:"ESP",text:t[2].booting?(Ce=(Pe=t[4].header)==null?void 0:Pe.booting)!=null?Ce:"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":(Ne=(de=t[4].header)==null?void 0:de.esp)!=null?Ne:"ESP",color:Yl(t[2].booting?2:t[1].em)}}),B=new xl({props:{title:(ve=(Te=t[4].header)==null?void 0:Te.han)!=null?ve:"HAN",text:(He=(be=t[4].header)==null?void 0:be.han)!=null?He:"HAN",color:Yl(t[2].booting?9:t[1].hm)}}),z=new xl({props:{title:(Ve=(ye=t[4].header)==null?void 0:ye.wifi)!=null?Ve:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":(Je=(xe=t[4].header)==null?void 0:xe.wifi)!=null?Je:"WiFi",color:Yl(t[2].booting?9:t[1].wm)}}),V=new xl({props:{title:(We=(it=t[4].header)==null?void 0:it.mqtt)!=null?We:"MQTT",text:(Ee=(_t=t[4].header)==null?void 0:_t.mqtt)!=null?Ee:"MQTT",color:Yl(t[2].booting?9:t[1].mm)}});let N=(t[1].he<0||t[1].he>0)&&Fs(t),w=t[1].me<0&&Us(t),q=(t[1].ee>0||t[1].ee<0)&&Bs(t);$=new Lu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let L=t[2].vndcfg&&t[2].usrcfg&&js(t);re=new O1({});let G=t[2].fwconsent===1&&t[3]&&ys(t);return{c(){var _e,Be;e=p("nav"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),r=p("div"),Oe(f.$$.fragment),u=g(),pe&&pe.c(),m=g(),_=p("div"),v=S(d),b=S(": "),C=S(h),k=S("kb"),E=g(),T=p("div"),Oe(O.$$.fragment),M=g(),Oe(B.$$.fragment),I=g(),Oe(z.$$.fragment),y=g(),Oe(V.$$.fragment),R=g(),N&&N.c(),F=g(),w&&w.c(),Y=g(),q&&q.c(),j=g(),W=p("div"),K=p("div"),U=p("a"),H=p("img"),ne=g(),X=p("div"),Oe($.$$.fragment),ae=g(),L&&L.c(),le=g(),se=p("div"),fe=p("a"),Oe(re.$$.fragment),x=g(),G&&G.c(),c(n,"class","flex text-lg text-gray-100 p-2"),c(r,"class","flex-none my-auto"),c(_,"class","flex-none my-auto"),c(a,"class","flex-none my-auto p-2 flex space-x-4"),c(T,"class","flex-auto flex-wrap my-auto justify-center p-2"),c(H,"class","logo"),fi(H.src,Z=(t[0]+"/logo.svg").replace("//","/"))||c(H,"src",Z),c(H,"alt","GitHub repo"),c(U,"class","float-right"),c(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),c(U,"target","_blank"),c(U,"rel","noreferrer"),c(U,"aria-label","GitHub"),c(K,"class","flex-none"),c(X,"class","flex-none my-auto px-2"),c(fe,"href",ql("")),c(fe,"target","_blank"),c(fe,"rel","noreferrer"),c(se,"class","flex-none px-1 mt-1"),c(se,"title",Q=(Be=(_e=t[4].header)==null?void 0:_e.doc)!=null?Be:""),c(W,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),c(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),c(e,"class","hdr")},m(_e,Be){D(_e,e,Be),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(a,r),Le(f,r,null),o(a,u),pe&&pe.m(a,null),o(a,m),o(a,_),o(_,v),o(_,b),o(_,C),o(_,k),o(l,E),o(l,T),Le(O,T,null),o(T,M),Le(B,T,null),o(T,I),Le(z,T,null),o(T,y),Le(V,T,null),o(l,R),N&&N.m(l,null),o(l,F),w&&w.m(l,null),o(l,Y),q&&q.m(l,null),o(l,j),o(l,W),o(W,K),o(K,U),o(U,H),o(W,ne),o(W,X),Le($,X,null),o(W,ae),L&&L.m(W,null),o(W,le),o(W,se),o(se,fe),Le(re,fe,null),o(W,x),G&&G.m(W,null),ge=!0},p(_e,[Be]){var Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Rt,Pt,ct,Ft,zt,Ut,Bt,qt,yt;const kt={};Be&68&&(kt.$$scope={dirty:Be,ctx:_e}),i.$set(kt);const wt={};Be&2&&(wt.epoch=_e[1].u),f.$set(wt),_e[1].t>-50?pe?pe.p(_e,Be):(pe=Rs(_e),pe.c(),pe.m(a,m)):pe&&(pe.d(1),pe=null),(!ge||Be&16)&&d!==(d=((Qe=(Xe=_e[4].header)==null?void 0:Xe.mem)!=null?Qe:"Free")+"")&&A(v,d),(!ge||Be&2)&&h!==(h=(_e[1].m?(_e[1].m/1e3).toFixed(1):"-")+"")&&A(C,h);const nt={};Be&16&&(nt.title=(we=(ut=_e[4].header)==null?void 0:ut.esp)!=null?we:"ESP"),Be&22&&(nt.text=_e[2].booting?(ke=(Ae=_e[4].header)==null?void 0:Ae.booting)!=null?ke:"Booting":_e[1].v>2?_e[1].v.toFixed(2)+"V":(De=(ue=_e[4].header)==null?void 0:ue.esp)!=null?De:"ESP"),Be&6&&(nt.color=Yl(_e[2].booting?2:_e[1].em)),O.$set(nt);const vt={};Be&16&&(vt.title=(st=(rt=_e[4].header)==null?void 0:rt.han)!=null?st:"HAN"),Be&16&&(vt.text=(pt=(at=_e[4].header)==null?void 0:at.han)!=null?pt:"HAN"),Be&6&&(vt.color=Yl(_e[2].booting?9:_e[1].hm)),B.$set(vt);const ze={};Be&16&&(ze.title=(Rt=(ht=_e[4].header)==null?void 0:ht.wifi)!=null?Rt:"WiFi"),Be&18&&(ze.text=_e[1].r?_e[1].r.toFixed(0)+"dBm":(ct=(Pt=_e[4].header)==null?void 0:Pt.wifi)!=null?ct:"WiFi"),Be&6&&(ze.color=Yl(_e[2].booting?9:_e[1].wm)),z.$set(ze);const Ke={};Be&16&&(Ke.title=(zt=(Ft=_e[4].header)==null?void 0:Ft.mqtt)!=null?zt:"MQTT"),Be&16&&(Ke.text=(Bt=(Ut=_e[4].header)==null?void 0:Ut.mqtt)!=null?Bt:"MQTT"),Be&6&&(Ke.color=Yl(_e[2].booting?9:_e[1].mm)),V.$set(Ke),_e[1].he<0||_e[1].he>0?N?N.p(_e,Be):(N=Fs(_e),N.c(),N.m(l,F)):N&&(N.d(1),N=null),_e[1].me<0?w?w.p(_e,Be):(w=Us(_e),w.c(),w.m(l,Y)):w&&(w.d(1),w=null),_e[1].ee>0||_e[1].ee<0?q?q.p(_e,Be):(q=Bs(_e),q.c(),q.m(l,j)):q&&(q.d(1),q=null),(!ge||Be&1&&!fi(H.src,Z=(_e[0]+"/logo.svg").replace("//","/")))&&c(H,"src",Z);const Ye={};Be&2&&(Ye.timestamp=_e[1].c?new Date(_e[1].c*1e3):new Date(0)),Be&4&&(Ye.offset=_e[2].clock_offset),$.$set(Ye),_e[2].vndcfg&&_e[2].usrcfg?L?(L.p(_e,Be),Be&4&&J(L,1)):(L=js(_e),L.c(),J(L,1),L.m(W,le)):L&&(bt(),ie(L,1,1,()=>{L=null}),gt()),(!ge||Be&16&&Q!==(Q=(yt=(qt=_e[4].header)==null?void 0:qt.doc)!=null?yt:""))&&c(se,"title",Q),_e[2].fwconsent===1&&_e[3]?G?G.p(_e,Be):(G=ys(_e),G.c(),G.m(W,null)):G&&(G.d(1),G=null)},i(_e){ge||(J(i.$$.fragment,_e),J(f.$$.fragment,_e),J(O.$$.fragment,_e),J(B.$$.fragment,_e),J(z.$$.fragment,_e),J(V.$$.fragment,_e),J($.$$.fragment,_e),J(L),J(re.$$.fragment,_e),ge=!0)},o(_e){ie(i.$$.fragment,_e),ie(f.$$.fragment,_e),ie(O.$$.fragment,_e),ie(B.$$.fragment,_e),ie(z.$$.fragment,_e),ie(V.$$.fragment,_e),ie($.$$.fragment,_e),ie(L),ie(re.$$.fragment,_e),ge=!1},d(_e){_e&&P(e),Ie(i),Ie(f),pe&&pe.d(),Ie(O),Ie(B),Ie(z),Ie(V),N&&N.d(),w&&w.d(),q&&q.d(),Ie($),L&&L.d(),Ie(re),G&&G.d()}}}function H1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={},a={};function r(){var u,m;confirm(((m=(u=f.header)==null?void 0:u.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",a.tag_name))&&(!rn(s.board)||confirm(pi(lt(s.chip,s.board))))&&(kl.update(_=>(_.upgrading=!0,_)),qu(a.tag_name))}kl.subscribe(u=>{l(2,s=u),u.fwconsent===1&&m1()}),ls.subscribe(u=>{l(3,a=Au(s.version,u))});let f={};return Ol.subscribe(u=>{l(4,f=u)}),t.$$set=u=>{"basepath"in u&&l(0,n=u.basepath),"data"in u&&l(1,i=u.data)},[n,i,s,a,f,r]}class z1 extends It{constructor(e){super(),Lt(this,e,H1,y1,Dt,{basepath:0,data:1})}}function W1(t){let e,l,n,i;return{c(){e=jt("svg"),l=jt("path"),n=jt("path"),c(l,"d",Ci(150,150,115,210,510)),c(l,"stroke","rgba(128, 128, 128, 0.15)"),c(l,"fill","none"),c(l,"stroke-width","55"),c(n,"d",i=Ci(150,150,115,210,210+300*t[0]/100)),c(n,"stroke",t[1]),c(n,"fill","none"),c(n,"stroke-width","55"),c(e,"viewBox","0 0 300 300"),c(e,"xmlns","http://www.w3.org/2000/svg"),c(e,"height","100%")},m(s,a){D(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=Ci(150,150,115,210,210+300*s[0]/100))&&c(n,"d",i),a&2&&c(n,"stroke",s[1])},i:Ze,o:Ze,d(s){s&&P(e)}}}function Hs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function Ci(t,e,l,n,i){var s=Hs(t,e,l,i),a=Hs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function G1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class V1 extends It{constructor(e){super(),Lt(this,e,G1,W1,Dt,{pct:0,color:1})}}function zs(t){let e,l,n,i,s,a,r,f;return{c(){e=p("br"),l=g(),n=p("span"),i=S(t[1]),s=g(),a=p("span"),r=S(t[2]),f=S("/kWh"),c(n,"class","pl-sub"),c(a,"class","pl-snt")},m(u,m){D(u,e,m),D(u,l,m),D(u,n,m),o(n,i),D(u,s,m),D(u,a,m),o(a,r),o(a,f)},p(u,m){m&2&&A(i,u[1]),m&4&&A(r,u[2])},d(u){u&&P(e),u&&P(l),u&&P(n),u&&P(s),u&&P(a)}}}function K1(t){let e,l,n,i,s,a,r,f,u,m,_=t[4][0]+"",d,v,b,h=t[4][1]+"",C,k,E;l=new V1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let T=t[1]&&zs(t);return{c(){e=p("div"),Oe(l.$$.fragment),n=g(),i=p("span"),s=p("span"),a=S(t[0]),r=g(),f=p("br"),u=g(),m=p("span"),d=S(_),v=g(),b=p("span"),C=S(h),k=g(),T&&T.c(),c(s,"class","pl-lab"),c(m,"class","pl-val"),c(b,"class","pl-unt"),c(i,"class","pl-ov"),c(e,"class","pl-root")},m(O,M){D(O,e,M),Le(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,u),o(i,m),o(m,d),o(i,v),o(i,b),o(b,C),o(i,k),T&&T.m(i,null),E=!0},p(O,[M]){const B={};M&32&&(B.pct=O[5]),M&40&&(B.color=O[3](O[5],document.documentElement.classList.contains("dark"))),l.$set(B),(!E||M&1)&&A(a,O[0]),(!E||M&16)&&_!==(_=O[4][0]+"")&&A(d,_),(!E||M&16)&&h!==(h=O[4][1]+"")&&A(C,h),O[1]?T?T.p(O,M):(T=zs(O),T.c(),T.m(i,null)):T&&(T.d(1),T=null)},i(O){E||(J(l.$$.fragment,O),E=!0)},o(O){ie(l.$$.fragment,O),E=!1},d(O){O&&P(e),Ie(l),T&&T.d()}}}function Y1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:f=""}=e,{colorFn:u}=e,m,_=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,u=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=gl(n,s)),l(5,_=Math.min(n,i)/i*100))},[a,r,f,u,m,_,n,i,s]}class Iu extends It{constructor(e){super(),Lt(this,e,Y1,K1,Dt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function Ws(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Gs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Vs(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ks(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Ys(t),u=t[0].y.ticks,m=[];for(let h=0;h{f=null}),gt()),C&129){u=h[0].y.ticks;let k;for(k=0;k{s=null}),gt())},i(a){n||(J(s),n=!0)},o(a){ie(s),n=!1},d(a){a&&P(e),i&&i.d(),s&&s.d()}}}function Qs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=S(l),c(e,"class","text-sm font-bold"),Wt(()=>t[9].call(e))},m(s,a){D(s,e,a),o(e,n),i=Qi(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&A(n,l)},d(s){s&&P(e),i()}}}function Xs(t){let e,l,n,i;const s=[X1,Q1],a=[];function r(f,u){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),c(e,"class","text-xs text-right")},m(f,u){D(f,e,u),a[l].m(e,null),i=!0},p(f,u){let m=l;l=r(f),l===m?a[l].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),n=a[l],n?n.p(f,u):(n=a[l]=s[l](f),n.c()),J(n,1),n.m(e,null))},i(f){i||(J(n),i=!0)},o(f){ie(n),i=!1},d(f){f&&P(e),a[l].d()}}}function Q1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=S(l),c(e,"href",i=t[0].link.url),c(e,"target",s=t[0].link.target)},m(a,r){D(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&A(n,l),r&1&&i!==(i=a[0].link.url)&&c(e,"href",i),r&1&&s!==(s=a[0].link.target)&&c(e,"target",s)},i:Ze,o:Ze,d(a){a&&P(e)}}}function X1(t){let e,l;return e=new Al({props:{to:t[0].link.url,$$slots:{default:[Z1]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Z1(t){let e=t[0].link.text+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&A(l,e)},d(n){n&&P(l)}}}function Zs(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=jt("g"),l=jt("line"),n=jt("text"),s=S(i),c(l,"x2","100%"),c(n,"y","-4"),c(n,"x",a=t[15].align=="right"?"85%":""),c(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),c(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(u,m){D(u,e,m),o(e,l),o(e,n),o(n,s)},p(u,m){m&1&&i!==(i=u[15].label+"")&&A(s,i),m&1&&a!==(a=u[15].align=="right"?"85%":"")&&c(n,"x",a),m&1&&r!==(r="tick tick-"+u[15].value+" tick-"+u[15].color)&&c(e,"class",r),m&129&&f!==(f="translate(0, "+u[7](u[15].value)+")")&&c(e,"transform",f)},d(u){u&&P(e)}}}function Js(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Zs(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Zs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&P(l)}}}function $s(t){let e,l,n=(t[3]>20||t[13]%2==0)&&xs(t);return{c(){e=jt("g"),n&&n.c(),c(e,"class","tick"),c(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){D(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=xs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&c(e,"transform",l)},d(i){i&&P(e),n&&n.d()}}}function xs(t){let e,l=t[11].label+"",n,i;return{c(){e=jt("text"),n=S(l),c(e,"x",i=t[3]/2),c(e,"y","-4")},m(s,a){D(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&A(n,l),a&8&&i!==(i=s[3]/2)&&c(e,"x",i)},d(s){s&&P(e)}}}function eo(t){let e=!isNaN(t[6](t[13])),l,n=e&&$s(t);return{c(){n&&n.c(),l=$t()},m(i,s){n&&n.m(i,s),D(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=$s(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&P(l)}}}function to(t){let e,l,n=t[11].value!==void 0&&lo(t),i=t[11].value2>1e-4&&so(t);return{c(){e=jt("g"),n&&n.c(),l=jt("g"),i&&i.c()},m(s,a){D(s,e,a),n&&n.m(e,null),D(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=lo(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=so(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&P(e),n&&n.d(),s&&P(l),i&&i.d()}}}function lo(t){let e,l,n,i,s,a,r,f=t[3]>15&&no(t);return{c(){e=jt("rect"),f&&f.c(),r=$t(),c(e,"x",l=t[6](t[13])+2),c(e,"y",n=t[7](t[11].value)),c(e,"width",i=t[3]-4),c(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),c(e,"fill",a=t[11].color)},m(u,m){D(u,e,m),f&&f.m(u,m),D(u,r,m)},p(u,m){m&64&&l!==(l=u[6](u[13])+2)&&c(e,"x",l),m&129&&n!==(n=u[7](u[11].value))&&c(e,"y",n),m&8&&i!==(i=u[3]-4)&&c(e,"width",i),m&129&&s!==(s=u[7](u[0].y.min)-u[7](Math.min(u[0].y.min,0)+u[11].value))&&c(e,"height",s),m&1&&a!==(a=u[11].color)&&c(e,"fill",a),u[3]>15?f?f.p(u,m):(f=no(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),f&&f.d(u),u&&P(r)}}}function no(t){let e,l=t[11].label+"",n,i,s,a,r,f,u=t[11].title&&io(t);return{c(){e=jt("text"),n=S(l),u&&u.c(),f=$t(),c(e,"width",i=t[3]-4),c(e,"dominant-baseline","middle"),c(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),c(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&c(e,"fill",a),_&457&&r!==(r="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&oo(t);return{c(){e=jt("rect"),f&&f.c(),r=$t(),c(e,"x",l=t[6](t[13])+2),c(e,"y",n=t[7](0)),c(e,"width",i=t[3]-4),c(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),c(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(u,m){D(u,e,m),f&&f.m(u,m),D(u,r,m)},p(u,m){m&64&&l!==(l=u[6](u[13])+2)&&c(e,"x",l),m&128&&n!==(n=u[7](0))&&c(e,"y",n),m&8&&i!==(i=u[3]-4)&&c(e,"width",i),m&129&&s!==(s=u[7](u[0].y.min)-u[7](u[0].y.min+u[11].value2))&&c(e,"height",s),m&1&&a!==(a=u[11].color2?u[11].color2:u[11].color)&&c(e,"fill",a),u[3]>15?f?f.p(u,m):(f=oo(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),f&&f.d(u),u&&P(r)}}}function oo(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&ao(t);return{c(){e=jt("text"),n=S(l),f&&f.c(),r=$t(),c(e,"width",i=t[3]-4),c(e,"dominant-baseline","middle"),c(e,"text-anchor","middle"),c(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){D(s,e,a),i&&i.m(e,null),l=Qi(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&J(i,1)):(i=Ks(s),i.c(),J(i,1),i.m(e,null)):i&&(bt(),ie(i,1,1,()=>{i=null}),gt())},i(s){n||(J(i),n=!0)},o(s){ie(i),n=!1},d(s){s&&P(e),i&&i.d(),l()}}}let en=30;function $1(t,e,l){let{config:n}=e,i,s,a,r,f,u,m,_=0;function d(){_=this.clientHeight,l(5,_)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,u=s-_);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:Cu||k<0?0:k})}},[n,i,s,a,u,_,r,f,m,d,v]}class nn extends It{constructor(e){super(),Lt(this,e,$1,J1,Dt,{config:0})}}function x1(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function e0(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function u(m){return{label:Xt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:i1(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,r=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),_.push(u(i))),s>0&&(m.push({label:r===1?"L1-L3":"L2"}),_.push(u(s))),a>0&&(m.push({label:r===1?"L2-L3":"L3"}),_.push(u(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,s,a,r]}class t0 extends It{constructor(e){super(),Lt(this,e,e0,x1,Dt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function l0(t){var L,G,te,ee,oe,ce,Pe,Ce,de,Ne;let e,l,n=((G=(L=t[0].reactive)==null?void 0:L.title)!=null?G:"Reactive")+"",i,s,a,r,f=((ee=(te=t[0].reactive)==null?void 0:te.instant_in)!=null?ee:"Instant in")+"",u,m,_,d=t[1][0]+"",v,b,h=t[1][1]+"",C,k,E,T=((ce=(oe=t[0].reactive)==null?void 0:oe.instant_out)!=null?ce:"Instant out")+"",O,M,B,I=t[2][0]+"",z,y,V=t[2][1]+"",R,F,Y,j,W=((Ce=(Pe=t[0].reactive)==null?void 0:Pe.total_in)!=null?Ce:"Total in")+"",K,U,H,Z=t[3][0]+"",ne,X,$=t[3][1]+"",ae,le,se,fe=((Ne=(de=t[0].reactive)==null?void 0:de.total_out)!=null?Ne:"Total out")+"",re,Q,x,ge=t[4][0]+"",pe,N,w=t[4][1]+"",q;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),r=p("div"),u=S(f),m=g(),_=p("div"),v=S(d),b=g(),C=S(h),k=g(),E=p("div"),O=S(T),M=g(),B=p("div"),z=S(I),y=g(),R=S(V),F=g(),Y=p("div"),j=p("div"),K=S(W),U=g(),H=p("div"),ne=S(Z),X=g(),ae=S($),le=g(),se=p("div"),re=S(fe),Q=g(),x=p("div"),pe=S(ge),N=g(),q=S(w),c(_,"class","text-right"),c(B,"class","text-right"),c(a,"class","grid grid-cols-2 mt-4"),c(H,"class","text-right"),c(x,"class","text-right"),c(Y,"class","grid grid-cols-2 mt-4"),c(e,"class","mx-2 text-sm")},m(Te,ve){D(Te,e,ve),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,u),o(a,m),o(a,_),o(_,v),o(_,b),o(_,C),o(a,k),o(a,E),o(E,O),o(a,M),o(a,B),o(B,z),o(B,y),o(B,R),o(e,F),o(e,Y),o(Y,j),o(j,K),o(Y,U),o(Y,H),o(H,ne),o(H,X),o(H,ae),o(Y,le),o(Y,se),o(se,re),o(Y,Q),o(Y,x),o(x,pe),o(x,N),o(x,q)},p(Te,[ve]){var be,He,ye,Ve,xe,Je,it,We,_t,Ee;ve&1&&n!==(n=((He=(be=Te[0].reactive)==null?void 0:be.title)!=null?He:"Reactive")+"")&&A(i,n),ve&1&&f!==(f=((Ve=(ye=Te[0].reactive)==null?void 0:ye.instant_in)!=null?Ve:"Instant in")+"")&&A(u,f),ve&2&&d!==(d=Te[1][0]+"")&&A(v,d),ve&2&&h!==(h=Te[1][1]+"")&&A(C,h),ve&1&&T!==(T=((Je=(xe=Te[0].reactive)==null?void 0:xe.instant_out)!=null?Je:"Instant out")+"")&&A(O,T),ve&4&&I!==(I=Te[2][0]+"")&&A(z,I),ve&4&&V!==(V=Te[2][1]+"")&&A(R,V),ve&1&&W!==(W=((We=(it=Te[0].reactive)==null?void 0:it.total_in)!=null?We:"Total in")+"")&&A(K,W),ve&8&&Z!==(Z=Te[3][0]+"")&&A(ne,Z),ve&8&&$!==($=Te[3][1]+"")&&A(ae,$),ve&1&&fe!==(fe=((Ee=(_t=Te[0].reactive)==null?void 0:_t.total_out)!=null?Ee:"Total out")+"")&&A(re,fe),ve&16&&ge!==(ge=Te[4][0]+"")&&A(pe,ge),ve&16&&w!==(w=Te[4][1]+"")&&A(q,w)},i:Ze,o:Ze,d(Te){Te&&P(e)}}}function n0(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,u,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=gl(n,"VAr")),l(2,u=gl(i,"VAr")),l(3,m=gl(s*1e3,"VArh")),l(4,_=gl(a*1e3,"VArh")))},[r,f,u,m,_,n,i,s,a]}class i0 extends It{constructor(e){super(),Lt(this,e,n0,l0,Dt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function uo(t){let e;function l(s,a){return s[3]?o0:s0}let n=l(t),i=n(t);return{c(){i.c(),e=$t()},m(s,a){i.m(s,a),D(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){i.d(s),s&&P(e)}}}function s0(t){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te;let e,l=((te=(G=t[4].realtime)==null?void 0:G.consumption)!=null?te:"Consumption")+"",n,i,s,a,r=tl((oe=(ee=t[4].common)==null?void 0:ee.hour)!=null?oe:"Hour")+"",f,u,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,C,k,E=tl((Pe=(ce=t[4].common)==null?void 0:ce.day)!=null?Pe:"Day")+"",T,O,M,B=t[7][0]+"",I,z,y=t[7][1]+"",V,R,F,Y=tl((de=(Ce=t[4].common)==null?void 0:Ce.month)!=null?de:"Month")+"",j,W,K,U=t[8][0]+"",H,Z,ne=t[8][1]+"",X,$,ae,le=((Te=(Ne=t[4].realtime)==null?void 0:Ne.last_month)!=null?Te:"Last month")+"",se,fe,re,Q=t[9][0]+"",x,ge,pe=t[9][1]+"",N,w,q,L=t[5]&&ro(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),m=p("div"),d=S(_),v=g(),h=S(b),C=g(),k=p("div"),T=S(E),O=g(),M=p("div"),I=S(B),z=g(),V=S(y),R=g(),F=p("div"),j=S(Y),W=g(),K=p("div"),H=S(U),Z=g(),X=S(ne),$=g(),ae=p("div"),se=S(le),fe=g(),re=p("div"),x=S(Q),ge=g(),N=S(pe),w=g(),L&&L.c(),q=$t(),c(m,"class","text-right"),c(M,"class","text-right"),c(K,"class","text-right"),c(re,"class","text-right"),c(s,"class","grid grid-cols-2 mb-3")},m(ve,be){D(ve,e,be),o(e,n),D(ve,i,be),D(ve,s,be),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,h),o(s,C),o(s,k),o(k,T),o(s,O),o(s,M),o(M,I),o(M,z),o(M,V),o(s,R),o(s,F),o(F,j),o(s,W),o(s,K),o(K,H),o(K,Z),o(K,X),o(s,$),o(s,ae),o(ae,se),o(s,fe),o(s,re),o(re,x),o(re,ge),o(re,N),D(ve,w,be),L&&L.m(ve,be),D(ve,q,be)},p(ve,be){var He,ye,Ve,xe,Je,it,We,_t,Ee,_e;be&16&&l!==(l=((ye=(He=ve[4].realtime)==null?void 0:He.consumption)!=null?ye:"Consumption")+"")&&A(n,l),be&16&&r!==(r=tl((xe=(Ve=ve[4].common)==null?void 0:Ve.hour)!=null?xe:"Hour")+"")&&A(f,r),be&64&&_!==(_=ve[6][0]+"")&&A(d,_),be&64&&b!==(b=ve[6][1]+"")&&A(h,b),be&16&&E!==(E=tl((it=(Je=ve[4].common)==null?void 0:Je.day)!=null?it:"Day")+"")&&A(T,E),be&128&&B!==(B=ve[7][0]+"")&&A(I,B),be&128&&y!==(y=ve[7][1]+"")&&A(V,y),be&16&&Y!==(Y=tl((_t=(We=ve[4].common)==null?void 0:We.month)!=null?_t:"Month")+"")&&A(j,Y),be&256&&U!==(U=ve[8][0]+"")&&A(H,U),be&256&&ne!==(ne=ve[8][1]+"")&&A(X,ne),be&16&&le!==(le=((_e=(Ee=ve[4].realtime)==null?void 0:Ee.last_month)!=null?_e:"Last month")+"")&&A(se,le),be&512&&Q!==(Q=ve[9][0]+"")&&A(x,Q),be&512&&pe!==(pe=ve[9][1]+"")&&A(N,pe),ve[5]?L?L.p(ve,be):(L=ro(ve),L.c(),L.m(q.parentNode,q)):L&&(L.d(1),L=null)},d(ve){ve&&P(e),ve&&P(i),ve&&P(s),ve&&P(w),L&&L.d(ve),ve&&P(q)}}}function o0(t){var qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl;let e,l=((Ge=(qe=t[4].common)==null?void 0:qe.import)!=null?Ge:"Import")+"",n,i,s,a,r=tl((el=(Qt=t[4].common)==null?void 0:Qt.hour)!=null?el:"Hour")+"",f,u,m,_=t[6][0]+"",d,v,b=t[6][1]+"",h,C,k,E,T=tl((Se=(xt=t[4].common)==null?void 0:xt.day)!=null?Se:"Day")+"",O,M,B,I=t[7][0]+"",z,y,V=t[7][1]+"",R,F,Y,j,W=tl((Fe=(Re=t[4].common)==null?void 0:Re.month)!=null?Fe:"Month")+"",K,U,H,Z=t[8][0]+"",ne,X,$=t[8][1]+"",ae,le,se,fe,re=((sl=(il=t[4].realtime)==null?void 0:il.last_mo)!=null?sl:"Last mo.")+"",Q,x,ge,pe=t[9][0]+"",N,w,q=t[9][1]+"",L,G,te,ee,oe,ce=((al=(ol=t[4].common)==null?void 0:ol.export)!=null?al:"Export")+"",Pe,Ce,de,Ne,Te=tl((ul=(fl=t[4].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",ve,be,He,ye=t[10][0]+"",Ve,xe,Je=t[10][1]+"",it,We,_t,Ee,_e=tl((cl=(rl=t[4].common)==null?void 0:rl.day)!=null?cl:"Day")+"",Be,kt,wt,nt=t[11][0]+"",vt,ze,Ke=t[11][1]+"",Ye,Xe,Qe,ut,we=tl((_l=(ml=t[4].common)==null?void 0:ml.month)!=null?_l:"Month")+"",Ae,ke,ue,De=t[12][0]+"",rt,st,at=t[12][1]+"",pt,ht,Rt,Pt,ct=((dl=(pl=t[4].realtime)==null?void 0:pl.last_mo)!=null?dl:"Last mo.")+"",Ft,zt,Ut,Bt=t[13][0]+"",qt,yt,Gt=t[13][1]+"",Vt,Yt,Ct,Mt=t[5]&&co(t),ft=t[5]&&mo(t),Nt=t[5]&&_o(t),Et=t[5]&&po(t),dt=t[5]&&vo(t),At=t[5]&&ho(t),St=t[5]&&bo(t),mt=t[5]&&go(t);return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),m=p("div"),d=S(_),v=g(),h=S(b),C=g(),Mt&&Mt.c(),k=g(),E=p("div"),O=S(T),M=g(),B=p("div"),z=S(I),y=g(),R=S(V),F=g(),ft&&ft.c(),Y=g(),j=p("div"),K=S(W),U=g(),H=p("div"),ne=S(Z),X=g(),ae=S($),le=g(),Nt&&Nt.c(),se=g(),fe=p("div"),Q=S(re),x=g(),ge=p("div"),N=S(pe),w=g(),L=S(q),G=g(),Et&&Et.c(),ee=g(),oe=p("strong"),Pe=S(ce),Ce=g(),de=p("div"),Ne=p("div"),ve=S(Te),be=g(),He=p("div"),Ve=S(ye),xe=g(),it=S(Je),We=g(),dt&&dt.c(),_t=g(),Ee=p("div"),Be=S(_e),kt=g(),wt=p("div"),vt=S(nt),ze=g(),Ye=S(Ke),Xe=g(),At&&At.c(),Qe=g(),ut=p("div"),Ae=S(we),ke=g(),ue=p("div"),rt=S(De),st=g(),pt=S(at),ht=g(),St&&St.c(),Rt=g(),Pt=p("div"),Ft=S(ct),zt=g(),Ut=p("div"),qt=S(Bt),yt=g(),Vt=S(Gt),Yt=g(),mt&&mt.c(),c(m,"class","text-right"),c(B,"class","text-right"),c(H,"class","text-right"),c(ge,"class","text-right"),c(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),c(He,"class","text-right"),c(wt,"class","text-right"),c(ue,"class","text-right"),c(Ut,"class","text-right"),c(de,"class",Ct="grid grid-cols-"+t[14])},m(Ue,et){D(Ue,e,et),o(e,n),D(Ue,i,et),D(Ue,s,et),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,h),o(s,C),Mt&&Mt.m(s,null),o(s,k),o(s,E),o(E,O),o(s,M),o(s,B),o(B,z),o(B,y),o(B,R),o(s,F),ft&&ft.m(s,null),o(s,Y),o(s,j),o(j,K),o(s,U),o(s,H),o(H,ne),o(H,X),o(H,ae),o(s,le),Nt&&Nt.m(s,null),o(s,se),o(s,fe),o(fe,Q),o(s,x),o(s,ge),o(ge,N),o(ge,w),o(ge,L),o(s,G),Et&&Et.m(s,null),D(Ue,ee,et),D(Ue,oe,et),o(oe,Pe),D(Ue,Ce,et),D(Ue,de,et),o(de,Ne),o(Ne,ve),o(de,be),o(de,He),o(He,Ve),o(He,xe),o(He,it),o(de,We),dt&&dt.m(de,null),o(de,_t),o(de,Ee),o(Ee,Be),o(de,kt),o(de,wt),o(wt,vt),o(wt,ze),o(wt,Ye),o(de,Xe),At&&At.m(de,null),o(de,Qe),o(de,ut),o(ut,Ae),o(de,ke),o(de,ue),o(ue,rt),o(ue,st),o(ue,pt),o(de,ht),St&&St.m(de,null),o(de,Rt),o(de,Pt),o(Pt,Ft),o(de,zt),o(de,Ut),o(Ut,qt),o(Ut,yt),o(Ut,Vt),o(de,Yt),mt&&mt.m(de,null)},p(Ue,et){var je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,Ot,vl,bl;et&16&&l!==(l=((he=(je=Ue[4].common)==null?void 0:je.import)!=null?he:"Import")+"")&&A(n,l),et&16&&r!==(r=tl((wl=(Kt=Ue[4].common)==null?void 0:Kt.hour)!=null?wl:"Hour")+"")&&A(f,r),et&64&&_!==(_=Ue[6][0]+"")&&A(d,_),et&64&&b!==(b=Ue[6][1]+"")&&A(h,b),Ue[5]?Mt?Mt.p(Ue,et):(Mt=co(Ue),Mt.c(),Mt.m(s,k)):Mt&&(Mt.d(1),Mt=null),et&16&&T!==(T=tl((Sl=(Cl=Ue[4].common)==null?void 0:Cl.day)!=null?Sl:"Day")+"")&&A(O,T),et&128&&I!==(I=Ue[7][0]+"")&&A(z,I),et&128&&V!==(V=Ue[7][1]+"")&&A(R,V),Ue[5]?ft?ft.p(Ue,et):(ft=mo(Ue),ft.c(),ft.m(s,Y)):ft&&(ft.d(1),ft=null),et&16&&W!==(W=tl((Nl=(Ml=Ue[4].common)==null?void 0:Ml.month)!=null?Nl:"Month")+"")&&A(K,W),et&256&&Z!==(Z=Ue[8][0]+"")&&A(ne,Z),et&256&&$!==($=Ue[8][1]+"")&&A(ae,$),Ue[5]?Nt?Nt.p(Ue,et):(Nt=_o(Ue),Nt.c(),Nt.m(s,se)):Nt&&(Nt.d(1),Nt=null),et&16&&re!==(re=((Pl=(Tl=Ue[4].realtime)==null?void 0:Tl.last_mo)!=null?Pl:"Last mo.")+"")&&A(Q,re),et&512&&pe!==(pe=Ue[9][0]+"")&&A(N,pe),et&512&&q!==(q=Ue[9][1]+"")&&A(L,q),Ue[5]?Et?Et.p(Ue,et):(Et=po(Ue),Et.c(),Et.m(s,null)):Et&&(Et.d(1),Et=null),et&16384&&te!==(te="grid grid-cols-"+Ue[14]+" mb-3")&&c(s,"class",te),et&16&&ce!==(ce=((Dl=(El=Ue[4].common)==null?void 0:El.export)!=null?Dl:"Export")+"")&&A(Pe,ce),et&16&&Te!==(Te=tl((Fl=(Rl=Ue[4].common)==null?void 0:Rl.hour)!=null?Fl:"Hour")+"")&&A(ve,Te),et&1024&&ye!==(ye=Ue[10][0]+"")&&A(Ve,ye),et&1024&&Je!==(Je=Ue[10][1]+"")&&A(it,Je),Ue[5]?dt?dt.p(Ue,et):(dt=vo(Ue),dt.c(),dt.m(de,_t)):dt&&(dt.d(1),dt=null),et&16&&_e!==(_e=tl((Bl=(Ul=Ue[4].common)==null?void 0:Ul.day)!=null?Bl:"Day")+"")&&A(Be,_e),et&2048&&nt!==(nt=Ue[11][0]+"")&&A(vt,nt),et&2048&&Ke!==(Ke=Ue[11][1]+"")&&A(Ye,Ke),Ue[5]?At?At.p(Ue,et):(At=ho(Ue),At.c(),At.m(de,Qe)):At&&(At.d(1),At=null),et&16&&we!==(we=tl((Ot=(tt=Ue[4].common)==null?void 0:tt.month)!=null?Ot:"Month")+"")&&A(Ae,we),et&4096&&De!==(De=Ue[12][0]+"")&&A(rt,De),et&4096&&at!==(at=Ue[12][1]+"")&&A(pt,at),Ue[5]?St?St.p(Ue,et):(St=bo(Ue),St.c(),St.m(de,Rt)):St&&(St.d(1),St=null),et&16&&ct!==(ct=((bl=(vl=Ue[4].realtime)==null?void 0:vl.last_mo)!=null?bl:"Last mo.")+"")&&A(Ft,ct),et&8192&&Bt!==(Bt=Ue[13][0]+"")&&A(qt,Bt),et&8192&&Gt!==(Gt=Ue[13][1]+"")&&A(Vt,Gt),Ue[5]?mt?mt.p(Ue,et):(mt=go(Ue),mt.c(),mt.m(de,null)):mt&&(mt.d(1),mt=null),et&16384&&Ct!==(Ct="grid grid-cols-"+Ue[14])&&c(de,"class",Ct)},d(Ue){Ue&&P(e),Ue&&P(i),Ue&&P(s),Mt&&Mt.d(),ft&&ft.d(),Nt&&Nt.d(),Et&&Et.d(),Ue&&P(ee),Ue&&P(oe),Ue&&P(Ce),Ue&&P(de),dt&&dt.d(),At&&At.d(),St&&St.d(),mt&&mt.d()}}}function ro(t){var x,ge,pe,N,w,q,L,G,te,ee;let e,l=((ge=(x=t[4].realtime)==null?void 0:x.cost)!=null?ge:"Cost")+"",n,i,s,a,r=tl((N=(pe=t[4].common)==null?void 0:pe.hour)!=null?N:"Hour")+"",f,u,m,_=Xt(t[1].h.c,2)+"",d,v,b,h,C,k=tl((q=(w=t[4].common)==null?void 0:w.day)!=null?q:"Day")+"",E,T,O,M=Xt(t[1].d.c,1)+"",B,I,z,y,V,R=tl((G=(L=t[4].common)==null?void 0:L.month)!=null?G:"Month")+"",F,Y,j,W=Xt(t[1].m.c)+"",K,U,H,Z,ne,X=((ee=(te=t[4].realtime)==null?void 0:te.last_month)!=null?ee:"Last month")+"",$,ae,le,se=Xt(t[0].last_month.c)+"",fe,re,Q;return{c(){e=p("strong"),n=S(l),i=g(),s=p("div"),a=p("div"),f=S(r),u=g(),m=p("div"),d=S(_),v=g(),b=S(t[2]),h=g(),C=p("div"),E=S(k),T=g(),O=p("div"),B=S(M),I=g(),z=S(t[2]),y=g(),V=p("div"),F=S(R),Y=g(),j=p("div"),K=S(W),U=g(),H=S(t[2]),Z=g(),ne=p("div"),$=S(X),ae=g(),le=p("div"),fe=S(se),re=g(),Q=S(t[2]),c(m,"class","text-right"),c(O,"class","text-right"),c(j,"class","text-right"),c(le,"class","text-right"),c(s,"class","grid grid-cols-2")},m(oe,ce){D(oe,e,ce),o(e,n),D(oe,i,ce),D(oe,s,ce),o(s,a),o(a,f),o(s,u),o(s,m),o(m,d),o(m,v),o(m,b),o(s,h),o(s,C),o(C,E),o(s,T),o(s,O),o(O,B),o(O,I),o(O,z),o(s,y),o(s,V),o(V,F),o(s,Y),o(s,j),o(j,K),o(j,U),o(j,H),o(s,Z),o(s,ne),o(ne,$),o(s,ae),o(s,le),o(le,fe),o(le,re),o(le,Q)},p(oe,ce){var Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve;ce&16&&l!==(l=((Ce=(Pe=oe[4].realtime)==null?void 0:Pe.cost)!=null?Ce:"Cost")+"")&&A(n,l),ce&16&&r!==(r=tl((Ne=(de=oe[4].common)==null?void 0:de.hour)!=null?Ne:"Hour")+"")&&A(f,r),ce&2&&_!==(_=Xt(oe[1].h.c,2)+"")&&A(d,_),ce&4&&A(b,oe[2]),ce&16&&k!==(k=tl((ve=(Te=oe[4].common)==null?void 0:Te.day)!=null?ve:"Day")+"")&&A(E,k),ce&2&&M!==(M=Xt(oe[1].d.c,1)+"")&&A(B,M),ce&4&&A(z,oe[2]),ce&16&&R!==(R=tl((He=(be=oe[4].common)==null?void 0:be.month)!=null?He:"Month")+"")&&A(F,R),ce&2&&W!==(W=Xt(oe[1].m.c)+"")&&A(K,W),ce&4&&A(H,oe[2]),ce&16&&X!==(X=((Ve=(ye=oe[4].realtime)==null?void 0:ye.last_month)!=null?Ve:"Last month")+"")&&A($,X),ce&1&&se!==(se=Xt(oe[0].last_month.c)+"")&&A(fe,se),ce&4&&A(Q,oe[2])},d(oe){oe&&P(e),oe&&P(i),oe&&P(s)}}}function co(t){let e,l=Xt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].h.c,2)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function mo(t){let e,l=Xt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].d.c,1)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function _o(t){let e,l=Xt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].m.c)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function po(t){let e,l=Xt(t[0].last_month.c)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&1&&l!==(l=Xt(a[0].last_month.c)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function vo(t){let e,l=Xt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].h.i,2)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function ho(t){let e,l=Xt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].d.i,1)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function bo(t){let e,l=Xt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Xt(a[1].m.i)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function go(t){let e,l=Xt(t[0].last_month.i)+"",n,i,s;return{c(){e=p("div"),n=S(l),i=g(),s=S(t[2]),c(e,"class","text-right")},m(a,r){D(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&1&&l!==(l=Xt(a[0].last_month.i)+"")&&A(n,l),r&4&&A(s,a[2])},d(a){a&&P(e)}}}function a0(t){var m,_;let e,l,n=((_=(m=t[4].realtime)==null?void 0:m.title)!=null?_:"Real time calculations")+"",i,s,a,r,f,u=t[1]&&uo(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("br"),r=p("br"),f=g(),u&&u.c(),c(e,"class","mx-2 text-sm")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),u&&u.m(e,null)},p(d,[v]){var b,h;v&16&&n!==(n=((h=(b=d[4].realtime)==null?void 0:b.title)!=null?h:"Real time calculations")+"")&&A(i,n),d[1]?u?u.p(d,v):(u=uo(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:Ze,o:Ze,d(d){d&&P(e),u&&u.d()}}}function f0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,u,m,_,d,v,b,h,C=!1,k=3;return t.$$set=E=>{"sysinfo"in E&&l(0,n=E.sysinfo),"data"in E&&l(1,i=E.data),"currency"in E&&l(2,s=E.currency),"hasExport"in E&&l(3,a=E.hasExport),"translations"in E&&l(4,r=E.translations)},t.$$.update=()=>{var E,T,O,M,B,I,z,y;t.$$.dirty&35&&(l(5,C=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=C?3:2),l(6,f=gl(((E=i==null?void 0:i.h)==null?void 0:E.u)*1e3,"Wh")),l(7,u=gl(((T=i==null?void 0:i.d)==null?void 0:T.u)*1e3,"Wh")),l(8,m=gl(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,_=gl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=gl(((B=i==null?void 0:i.h)==null?void 0:B.p)*1e3,"Wh")),l(11,v=gl(((I=i==null?void 0:i.d)==null?void 0:I.p)*1e3,"Wh")),l(12,b=gl(((z=i==null?void 0:i.m)==null?void 0:z.p)*1e3,"Wh")),l(13,h=gl(((y=n==null?void 0:n.last_month)==null?void 0:y.p)*1e3,"Wh")))},[n,i,s,a,r,C,f,u,m,_,d,v,b,h,k]}class u0 extends It{constructor(e){super(),Lt(this,e,f0,a0,Dt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function r0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function c0(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,u=document.documentElement.classList.contains("dark");return t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,v=0,b=0,h=[],C=[],k=[];l(5,f=l(4,r=0));let E=new Date;for(zl(E,s.clock_offset-(24+E.getHours()-E.getUTCHours())%24),d=_;d<24&&(v=i[Tt(b++)],v!=null);d++)C.push({label:Tt(E.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),zl(E,1);for(d=0;d<24&&(v=i[Tt(b++)],v!=null);d++)C.push({label:Tt(E.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),zl(E,1);if(f>-100&&r<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,f*=100),l(4,r*=100),d=0;d=0?I.toFixed(z):"",title:I>=0?I.toFixed(2)+" "+m:"",value:v>=0?Math.abs(v):0,label2:I<0?I.toFixed(z):"",title2:I<0?I.toFixed(2)+" "+m:"",value2:v<0?Math.abs(v):0,color:u?"#5c2da5":"#7c3aed"})}let O=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(O/4*-1,f));let I=Math.ceil(Math.abs(f)/O*4),z=f/I;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,f=l(4,r=0));let b=zl(new Date,-24),h=new Date().getUTCHours();for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),m=h;m<24;m++){let T=i["i"+Tt(m)],O=i["e"+Tt(m)];T===void 0&&(T=0),O===void 0&&(O=0),d.push({label:Tt(b.getHours())}),v.push({label:T.toFixed(1),title:T.toFixed(2)+" kWh",value:T*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,r=Math.max(r,T*10)),zl(b,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],v=[];l(5,f=l(4,r=0));let b=new Date,h=new Date;for(zl(b,s.clock_offset-(24+b.getHours()-b.getUTCHours())%24),zl(h,s.clock_offset-(24+h.getHours()-h.getUTCHours())%24),h.setDate(0),m=b.getDate();m<=h.getDate();m++){let T=i["i"+Tt(m)],O=i["e"+Tt(m)];T===void 0&&(T=0),O===void 0&&(O=0),d.push({label:Tt(m)}),v.push({label:T.toFixed(T<10?1:0),title:T.toFixed(2)+" kWh",value:T,label2:O.toFixed(O<10?1:0),title2:O.toFixed(2)+" kWh",value2:O,color:u?"#5c2da5":"#7c3aed",color2:u?"#27728e":"#37829e"}),l(5,f=Math.max(f,O)),l(4,r=Math.max(r,T))}for(m=1;m{"title"in u&&l(1,n=u.title),"json"in u&&l(2,i=u.json)},t.$$.update=()=>{if(t.$$.dirty&30){let u=0,m=0,_=[],d=[],v=[];i.s&&i.s.forEach((C,k)=>{var E=C.n?C.n:C.a;m=C.v,m==-127&&(m=0),d.push({label:E.slice(-4)}),v.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let h=b/4;for(u=0;u<5;u++)m=f+h*u,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (\xB0C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:_},x:{ticks:d},points:v})}},[a,n,i,r,f]}class w0 extends It{constructor(e){super(),Lt(this,e,k0,g0,Dt,{title:1,json:2})}}function C0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}let S0=0;function M0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=u=>{"title"in u&&l(1,n=u.title),"translations"in u&&l(2,i=u.translations),"tariffData"in u&&l(3,f=u.tariffData)},t.$$.update=()=>{var u;if(t.$$.dirty&30){let m=0,_=[],d=[],v=[];if(_.push({value:0,label:0}),f&&f.p)for(m=0;m0?Tt(b.d)+"."+(i.months?(u=i.months)==null?void 0:u[new Date().getMonth()]:Tt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(m=0;m=r)break;_.push({value:b,label:b})}_.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(_.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:S0,max:r,ticks:_},x:{ticks:d},points:v})}},[a,n,i,f,r]}class N0 extends It{constructor(e){super(),Lt(this,e,M0,C0,Dt,{title:1,translations:2,tariffData:3})}}let Jl=0,T0={data:[]};async function ns(){let e=await(await Il(Jl<0?"realtime.json":"realtime.json?offset="+Jl)).json();is.update(l=>{for(let n=0;n=0&&(Jl+=e.size,Jlfn||Bi-fn>300?(ns(),Si=0):is.update(t=>{if(t.lastUpdate)for(;fn>t.lastUpdate;)t.data.unshift(Ou),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Si++;else t.lastUpdate=fn;return t})}function D0(t){if(Ou=t.i-t.e,fn=t.u,!ko){ns(),ko=!0,Bi=fn;return}!P0()||E0()}function wo(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function Co(t,e,l){const n=t.slice();return n[21]=e[l],n}function q0(t){let e,l,n;return{c(){e=p("strong"),l=S(t[0]),n=S(" not available"),c(e,"class","text-sm")},m(i,s){D(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&A(l,i[0])},d(i){i&&P(e)}}}function A0(t){let e,l,n,i,s,a,r,f=t[8]&&So(t);return{c(){e=p("strong"),l=S(t[0]),n=S(" ("),i=S(t[12]),s=S(")"),a=g(),f&&f.c(),r=$t(),c(e,"class","text-sm")},m(u,m){D(u,e,m),o(e,l),o(e,n),o(e,i),o(e,s),D(u,a,m),f&&f.m(u,m),D(u,r,m)},p(u,m){m&1&&A(l,u[0]),m&4096&&A(i,u[12]),u[8]?f?f.p(u,m):(f=So(u),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(u){u&&P(e),u&&P(a),f&&f.d(u),u&&P(r)}}}function So(t){let e,l,n,i,s,a=t[8],r=[];for(let m=0;mt[17].call(e))},m(a,r){D(a,e,r),s.m(e,null),l=Qi(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Ze,o:Ze,d(a){a&&P(e),s.d(),l()}}}function I0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;is.subscribe(M=>{l(16,s=M)});let a=!1,r,f,u,m,_,d,v,b=function(M,B,I){return Math.ceil(_-(M-B)/(I-B)*_)-25},h=function(M){return 30+Math.ceil(M/s.size*(d-35))},C,k,E,T;function O(){u=this.clientWidth,m=this.clientHeight,l(3,u),l(4,m)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=u-35),l(10,E=d/s.size),l(2,f=0),l(1,r=0),s.data&&_>10&&d>100&&E>.1){l(11,a=!0);for(let I in s.data){let z=s.data[I];isNaN(z)&&(z=0),l(1,r=Math.max(Math.ceil(z/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(z/1e3)*1e3,f))}let M=r-f;l(12,T=r>2500?"kW":"W"),l(8,C=[]);for(let I=f;I2500?(I/1e3).toFixed(1):I}),!(C.length>6));I+=M/5);l(9,k=[]);for(let I=0;I12));I+=Math.round(s.size/Math.round(d/120)));let B=s.size;l(7,v=h(s.size)+","+b(0,f,r)+" "+h(1)+","+b(0,f,r));for(let I in s.data){if(B<0)break;let z=s.data[I];isNaN(z)&&(z=0),l(7,v=h(B--)+","+b(z,f,r)+" "+v)}}else l(11,a=!1)},[n,r,f,u,m,_,d,v,C,k,E,a,T,i,b,h,s,O]}class O0 extends It{constructor(e){super(),Lt(this,e,I0,L0,Dt,{title:0})}}function R0(t){let e,l;return e=new nn({props:{config:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function F0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:u=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:v=0}=e,{l3e:b=0}=e,{maxImport:h=0}=e,{maxExport:C=0}=e,{importColorFn:k}=e,{exportColorFn:E}=e,T={};function O(M,B){return{label:Xt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:k(M?M/h*100:0,document.documentElement.classList.contains("dark")),label2:Xt(B>900?B/1e3:B)+(B>900?"k":"")+i,title2:B.toFixed(2)+" "+i,value2:isNaN(B)?0:B,color2:E(B?B/C*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,u=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,h=M.maxImport),"maxExport"in M&&l(14,C=M.maxExport),"importColorFn"in M&&l(15,k=M.importColorFn),"exportColorFn"in M&&l(16,E=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],B=[];s&&(M.push({label:"L1"}),B.push(O(u,d))),a&&(r?(M.push({label:"L2"}),B.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),B.push(O(m,v)))),f&&(M.push({label:"L3"}),B.push(O(_,b)));let I=[];if(C){let z=C>h?4:C*4/h;I.push({value:-C,label:"-100%"}),z>=4&&I.push({value:-C/4*3,label:"-75%"}),z>=2&&I.push({value:-C/2,label:"-50%"}),z>=4&&I.push({value:-C/4,label:"-25%"})}if(I.push({value:0,label:"0%"}),h){let z=h>C?4:h*4/C;I.push({value:h/4,label:"25%"}),z>=4&&I.push({value:h/2,label:"50%"}),z>=2&&I.push({value:h/4*3,label:"75%"}),z>=4&&I.push({value:h,label:"100%"})}l(0,T={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-C,max:h,ticks:I},x:{ticks:M},points:B})}},[T,n,i,s,a,r,f,u,m,_,d,v,b,h,C,k,E]}class ss extends It{constructor(e){super(),Lt(this,e,F0,R0,Dt,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function Eo(t){var k,E;let e,l,n,i,s,a,r=(t[0].mt?_i(t[0].mt):"-")+"",f,u,m,_=t[11][0]+"",d,v,b=t[11][1]+"",h,C;return i=new Iu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:(E=(k=t[6].common)==null?void 0:k.import)!=null?E:"Import",sub:Xt(t[0].p,2),subunit:t[0].pc,colorFn:xi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),f=S(r),u=g(),m=p("div"),d=S(_),v=g(),h=S(b),c(n,"class","col-span-2"),c(m,"class","text-right"),c(l,"class","grid grid-cols-2"),c(e,"class","cnt")},m(T,O){D(T,e,O),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(a,f),o(l,u),o(l,m),o(m,d),o(m,v),o(m,h),C=!0},p(T,O){var B,I;const M={};O&1&&(M.val=T[0].i?T[0].i:0),O&1&&(M.max=T[0].im?T[0].im:15e3),O&64&&(M.label=(I=(B=T[6].common)==null?void 0:B.import)!=null?I:"Import"),O&1&&(M.sub=Xt(T[0].p,2)),O&1&&(M.subunit=T[0].pc),i.$set(M),(!C||O&1)&&r!==(r=(T[0].mt?_i(T[0].mt):"-")+"")&&A(f,r),(!C||O&2048)&&_!==(_=T[11][0]+"")&&A(d,_),(!C||O&2048)&&b!==(b=T[11][1]+"")&&A(h,b)},i(T){C||(J(i.$$.fragment,T),C=!0)},o(T){ie(i.$$.fragment,T),C=!1},d(T){T&&P(e),Ie(i)}}}function Do(t){var h,C;let e,l,n,i,s,a,r,f,u=t[12][0]+"",m,_,d=t[12][1]+"",v,b;return i=new Iu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:(C=(h=t[6].common)==null?void 0:h.export)!=null?C:"Export",sub:Xt(t[0].px,2),subunit:t[0].pc,colorFn:Xn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Oe(i.$$.fragment),s=g(),a=p("div"),r=g(),f=p("div"),m=S(u),_=g(),v=S(d),c(n,"class","col-span-2"),c(f,"class","text-right"),c(l,"class","grid grid-cols-2"),c(e,"class","cnt")},m(k,E){D(k,e,E),o(e,l),o(l,n),Le(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,m),o(f,_),o(f,v),b=!0},p(k,E){var O,M;const T={};E&1&&(T.val=k[0].e?k[0].e:0),E&1&&(T.max=k[0].om?k[0].om*1e3:1e4),E&64&&(T.label=(M=(O=k[6].common)==null?void 0:O.export)!=null?M:"Export"),E&1&&(T.sub=Xt(k[0].px,2)),E&1&&(T.subunit=k[0].pc),i.$set(T),(!b||E&4096)&&u!==(u=k[12][0]+"")&&A(m,u),(!b||E&4096)&&d!==(d=k[12][1]+"")&&A(v,d)},i(k){b||(J(i.$$.fragment,k),b=!0)},o(k){ie(i.$$.fragment,k),b=!1},d(k){k&&P(e),Ie(i)}}}function qo(t){let e,l,n=t[0].l1&&Ao(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Ao(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Ao(t){var n,i;let e,l;return e=new t0({props:{title:(i=(n=t[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].common)==null?void 0:f.voltage)!=null?u:"Volt"),a&1&&(r.u1=s[0].l1.u),a&1&&(r.u2=s[0].l2.u),a&1&&(r.u3=s[0].l3.u),a&1&&(r.ds=s[0].ds),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Lo(t){let e,l,n=t[0].l1&&Io(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Io(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Io(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:xi,exportColorFn:Xn,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].common)==null?void 0:f.amperage)!=null?u:"Amp"),a&1&&(r.maxImport=s[0].mf),a&8193&&(r.maxExport=s[0].om?s[13]?s[0].om/.4/Math.sqrt(3):s[0].om/.23:0),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l2x=s[0].l2.e),a&1&&(r.l1i=Math.max(s[0].l1.i,0)),a&1&&(r.l2i=Math.max(s[0].l2.i,0)),a&1&&(r.l3i=Math.max(s[0].l3.i,0)),a&1&&(r.l1e=Math.max(s[0].l1.i*-1,0)),a&1&&(r.l2e=Math.max(s[0].l2.i*-1,0)),a&1&&(r.l3e=Math.max(s[0].l3.i*-1,0)),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Oo(t){let e,l,n=t[0].l1&&Ro(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Ro(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Ro(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:xi,exportColorFn:Xn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].dashboard)==null?void 0:f.phase)!=null?u:"Phase"),a&1&&(r.maxImport=(s[0].mf?s[0].mf:32)*230),a&8193&&(r.maxExport=s[0].om?s[13]?s[0].om*1e3/Math.sqrt(3):s[0].om*1e3:0),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l1i=s[0].l1.p),a&1&&(r.l2i=s[0].l2.p),a&1&&(r.l3i=s[0].l3.p),a&1&&(r.l1e=s[0].l1.q),a&1&&(r.l2e=s[0].l2.q),a&1&&(r.l3e=s[0].l3.q),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Fo(t){let e,l,n=t[0].l1&&Uo(t);return{c(){e=p("div"),n&&n.c(),c(e,"class","cnt")},m(i,s){D(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=Uo(i),n.c(),J(n,1),n.m(e,null)):n&&(bt(),ie(n,1,1,()=>{n=null}),gt())},i(i){l||(J(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function Uo(t){var n,i;let e,l;return e=new ss({props:{title:(i=(n=t[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Xn,exportColorFn:Xn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Oe(e.$$.fragment)},m(s,a){Le(e,s,a),l=!0},p(s,a){var f,u;const r={};a&64&&(r.title=(u=(f=s[6].dashboard)==null?void 0:f.pf)!=null?u:"Pf"),a&256&&(r.l1=s[8]),a&512&&(r.l2=s[9]),a&1024&&(r.l3=s[10]),a&1&&(r.l1i=s[0].l1.f),a&1&&(r.l2i=s[0].l2.f),a&1&&(r.l3i=s[0].l3.f),e.$set(r)},i(s){l||(J(e.$$.fragment,s),l=!0)},o(s){ie(e.$$.fragment,s),l=!1},d(s){Ie(e,s)}}}function Bo(t){let e,l,n;return l=new i0({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function jo(t){let e,l,n;return l=new u0({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function yo(t){var i,s;let e,l,n;return l=new N0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.tariffpeak)!=null?s:"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt h-64")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,m;const f={};r&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.tariffpeak)!=null?m:"Tariff peaks"),r&128&&(f.tariffData=a[7]),r&64&&(f.translations=a[6]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Ho(t){var i,s;let e,l,n;return l=new O0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.realtime)!=null?s:"Real time"}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,m;const f={};r&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.realtime)!=null?m:"Real time"),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function zo(t){var i,s;let e,l,n;return l=new m0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.price)!=null?s:"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,m;const f={};r&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.price)!=null?m:"Price"),r&4&&(f.json=a[2]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Wo(t){var i,s;let e,l,n;return l=new d0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.day)!=null?s:"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,m;const f={};r&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.day)!=null?m:"24 hours"),r&8&&(f.json=a[3]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Go(t){var i,s;let e,l,n;return l=new b0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.month)!=null?s:"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,m;const f={};r&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.month)!=null?m:"{0} days"),r&16&&(f.json=a[4]),r&2&&(f.sysinfo=a[1]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function Vo(t){var i,s;let e,l,n;return l=new w0({props:{title:(s=(i=t[6].dashboard)==null?void 0:i.temperature)!=null?s:"Temperature",json:t[5]}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","cnt gwf")},m(a,r){D(a,e,r),Le(l,e,null),n=!0},p(a,r){var u,m;const f={};r&64&&(f.title=(m=(u=a[6].dashboard)==null?void 0:u.temperature)!=null?m:"Temperature"),r&32&&(f.json=a[5]),l.$set(f)},i(a){n||(J(l.$$.fragment,a),n=!0)},o(a){ie(l.$$.fragment,a),n=!1},d(a){a&&P(e),Ie(l)}}}function U0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),u,m=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),h,C=Zt(t[1].ui.c,t[0].ea),k,E=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),T,O=Zt(t[1].ui.l,t[0].hm==1),M,B=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),I,z=Zt(t[1].ui.d,t[3]),y,V=Zt(t[1].ui.m,t[4]),R,F=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Y,j=l&&Eo(t),W=i&&Do(t),K=a&&qo(t),U=f&&Lo(t),H=m&&Oo(t),Z=d&&Fo(t),ne=b&&Bo(t),X=C&&jo(t),$=E&&yo(t),ae=O&&Ho(t),le=B&&zo(t),se=z&&Wo(t),fe=V&&Go(t),re=F&&Vo(t);return{c(){e=p("div"),j&&j.c(),n=g(),W&&W.c(),s=g(),K&&K.c(),r=g(),U&&U.c(),u=g(),H&&H.c(),_=g(),Z&&Z.c(),v=g(),ne&&ne.c(),h=g(),X&&X.c(),k=g(),$&&$.c(),T=g(),ae&&ae.c(),M=g(),le&&le.c(),I=g(),se&&se.c(),y=g(),fe&&fe.c(),R=g(),re&&re.c(),c(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(Q,x){D(Q,e,x),j&&j.m(e,null),o(e,n),W&&W.m(e,null),o(e,s),K&&K.m(e,null),o(e,r),U&&U.m(e,null),o(e,u),H&&H.m(e,null),o(e,_),Z&&Z.m(e,null),o(e,v),ne&&ne.m(e,null),o(e,h),X&&X.m(e,null),o(e,k),$&&$.m(e,null),o(e,T),ae&&ae.m(e,null),o(e,M),le&&le.m(e,null),o(e,I),se&&se.m(e,null),o(e,y),fe&&fe.m(e,null),o(e,R),re&&re.m(e,null),Y=!0},p(Q,[x]){x&3&&(l=Zt(Q[1].ui.i,Q[0].i)),l?j?(j.p(Q,x),x&3&&J(j,1)):(j=Eo(Q),j.c(),J(j,1),j.m(e,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),x&3&&(i=Zt(Q[1].ui.e,Q[0].om||Q[0].e>0)),i?W?(W.p(Q,x),x&3&&J(W,1)):(W=Do(Q),W.c(),J(W,1),W.m(e,s)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),x&3&&(a=Zt(Q[1].ui.v,Q[0].l1&&(Q[0].l1.u>100||Q[0].l2.u>100||Q[0].l3.u>100))),a?K?(K.p(Q,x),x&3&&J(K,1)):(K=qo(Q),K.c(),J(K,1),K.m(e,r)):K&&(bt(),ie(K,1,1,()=>{K=null}),gt()),x&3&&(f=Zt(Q[1].ui.a,Q[0].l1&&(Q[0].l1.i>.01||Q[0].l2.i>.01||Q[0].l3.i>.01))),f?U?(U.p(Q,x),x&3&&J(U,1)):(U=Lo(Q),U.c(),J(U,1),U.m(e,u)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),x&3&&(m=Zt(Q[1].ui.h,Q[0].l1&&(Q[0].l1.p>.01||Q[0].l2.p>.01||Q[0].l3.p>.01||Q[0].l1.q>.01||Q[0].l2.q>.01||Q[0].l3.q>.01))),m?H?(H.p(Q,x),x&3&&J(H,1)):(H=Oo(Q),H.c(),J(H,1),H.m(e,_)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),x&3&&(d=Zt(Q[1].ui.f,Q[0].l1&&(Q[0].l1.f>.01||Q[0].l2.f>.01||Q[0].l3.f>.01))),d?Z?(Z.p(Q,x),x&3&&J(Z,1)):(Z=Fo(Q),Z.c(),J(Z,1),Z.m(e,v)):Z&&(bt(),ie(Z,1,1,()=>{Z=null}),gt()),x&3&&(b=Zt(Q[1].ui.r,Q[0].ri>0||Q[0].re>0||Q[0].ric>0||Q[0].rec>0)),b?ne?(ne.p(Q,x),x&3&&J(ne,1)):(ne=Bo(Q),ne.c(),J(ne,1),ne.m(e,h)):ne&&(bt(),ie(ne,1,1,()=>{ne=null}),gt()),x&3&&(C=Zt(Q[1].ui.c,Q[0].ea)),C?X?(X.p(Q,x),x&3&&J(X,1)):(X=jo(Q),X.c(),J(X,1),X.m(e,k)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),x&3&&(E=Zt(Q[1].ui.t,Q[0].pr&&(Q[0].pr.startsWith("NO")||Q[0].pr.startsWith("10YNO")||Q[0].pr.startsWith("10Y1001A1001A4")))),E?$?($.p(Q,x),x&3&&J($,1)):($=yo(Q),$.c(),J($,1),$.m(e,T)):$&&(bt(),ie($,1,1,()=>{$=null}),gt()),x&3&&(O=Zt(Q[1].ui.l,Q[0].hm==1)),O?ae?(ae.p(Q,x),x&3&&J(ae,1)):(ae=Ho(Q),ae.c(),J(ae,1),ae.m(e,M)):ae&&(bt(),ie(ae,1,1,()=>{ae=null}),gt()),x&3&&(B=Zt(Q[1].ui.p,Q[0].pe&&!Number.isNaN(Q[0].p))),B?le?(le.p(Q,x),x&3&&J(le,1)):(le=zo(Q),le.c(),J(le,1),le.m(e,I)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),x&10&&(z=Zt(Q[1].ui.d,Q[3])),z?se?(se.p(Q,x),x&10&&J(se,1)):(se=Wo(Q),se.c(),J(se,1),se.m(e,y)):se&&(bt(),ie(se,1,1,()=>{se=null}),gt()),x&18&&(V=Zt(Q[1].ui.m,Q[4])),V?fe?(fe.p(Q,x),x&18&&J(fe,1)):(fe=Go(Q),fe.c(),J(fe,1),fe.m(e,R)):fe&&(bt(),ie(fe,1,1,()=>{fe=null}),gt()),x&35&&(F=Zt(Q[1].ui.s,Q[0].t&&Q[0].t!=-127&&Q[5].c>1)),F?re?(re.p(Q,x),x&35&&J(re,1)):(re=Vo(Q),re.c(),J(re,1),re.m(e,null)):re&&(bt(),ie(re,1,1,()=>{re=null}),gt())},i(Q){Y||(J(j),J(W),J(K),J(U),J(H),J(Z),J(ne),J(X),J($),J(ae),J(le),J(se),J(fe),J(re),Y=!0)},o(Q){ie(j),ie(W),ie(K),ie(U),ie(H),ie(Z),ie(ne),ie(X),ie($),ie(ae),ie(le),ie(se),ie(fe),ie(re),Y=!1},d(Q){Q&&P(e),j&&j.d(),W&&W.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),ne&&ne.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),re&&re.d()}}}function B0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:u={}}=e,{tariffData:m={}}=e,_,d,v,b,h,C;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,a=k.dayPlot),"monthPlot"in k&&l(4,r=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,u=k.translations),"tariffData"in k&&l(7,m=k.tariffData)},t.$$.update=()=>{var k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W;t.$$.dirty&1793&&(l(11,_=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=gl((n==null?void 0:n.ec)*1e3,"Wh")),((k=n==null?void 0:n.l1)==null?void 0:k.u)==0&&((E=n==null?void 0:n.l2)==null?void 0:E.u)==0&&((T=n==null?void 0:n.l3)==null?void 0:T.u)==0?l(8,b=l(9,h=l(10,C=l(13,v=!0)))):(l(8,b=((O=n==null?void 0:n.l1)==null?void 0:O.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((B=n==null?void 0:n.l1)==null?void 0:B.p)>0||((I=n==null?void 0:n.l1)==null?void 0:I.q)>0),l(9,h=((z=n==null?void 0:n.l2)==null?void 0:z.u)>0||((y=n==null?void 0:n.l2)==null?void 0:y.i)>0||((V=n==null?void 0:n.l2)==null?void 0:V.p)>0||((R=n==null?void 0:n.l2)==null?void 0:R.q)>0),l(10,C=((F=n==null?void 0:n.l3)==null?void 0:F.u)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.i)>0||((j=n==null?void 0:n.l3)==null?void 0:j.p)>0||((W=n==null?void 0:n.l3)==null?void 0:W.q)>0),l(13,v=b&&h&&C)))},[n,i,s,a,r,f,u,m,b,h,C,_,d,v]}class j0 extends It{constructor(e){super(),Lt(this,e,B0,U0,Dt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let ji={};const Gn=nl(ji);async function y0(){ji=await(await fetch("configuration.json")).json(),Gn.set(ji)}let yi={};const Ru=nl(yi);async function H0(){yi=await(await fetch("priceconfig.json")).json(),Ru.set(yi)}function Ko(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Yo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=g(),n=p("option"),n.textContent="UART2",e.__value=3,e.value=e.__value,n.__value=113,n.value=n.__value},m(i,s){D(i,e,s),D(i,l,s),D(i,n,s)},d(i){i&&P(e),i&&P(l),i&&P(n)}}}function Qo(t){let e,l,n;return{c(){e=p("option"),l=S("GPIO"),n=S(t[4]),e.__value=t[4],e.value=e.__value},m(i,s){D(i,e,s),o(e,l),o(e,n)},d(i){i&&P(e)}}}function Xo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Qo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Qo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&P(e)}}}function z0(t){let e,l,n,i,s=t[0]=="esp8266"&&Yo(),a={length:t[1]+1},r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Hi extends It{constructor(e){super(),Lt(this,e,W0,z0,Dt,{chip:0})}}function Zo(t){let e,l,n=t[1]&&Jo(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),c(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),c(e,"class","z-50"),c(e,"aria-modal","true")},m(i,s){D(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Jo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&P(e),n&&n.d()}}}function Jo(t){let e,l;return{c(){e=p("div"),l=S(t[1]),c(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){D(n,e,i),o(e,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&P(e)}}}function G0(t){let e,l=t[0]&&Zo(t);return{c(){l&&l.c(),e=$t()},m(n,i){l&&l.m(n,i),D(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Zo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ze,o:Ze,d(n){l&&l.d(n),n&&P(e)}}}function V0(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class hl extends It{constructor(e){super(),Lt(this,e,V0,G0,Dt,{active:0,message:1})}}function $o(t,e,l){const n=t.slice();return n[1]=e[l],n}function xo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=S("Europe/"),i=S(n),e.__value="Europe/"+t[1],e.value=e.__value},m(s,a){D(s,e,a),o(e,l),o(e,i)},p:Ze,d(s){s&&P(e)}}}function K0(t){let e,l,n,i=t[0],s=[];for(let a=0;a>1&1,L=0;L0;w--)L[w]=L[w]?L[w-1]^M.EXPONENT[z._modN(M.LOG[L[w]]+N)]:L[w-1];L[0]=M.EXPONENT[z._modN(M.LOG[L[0]]+N)]}for(N=0;N<=q;N++)L[N]=M.LOG[L[N]]},_checkBadness:function(){var N,w,q,L,G,te=0,ee=this._badness,oe=this.buffer,ce=this.width;for(G=0;Gce*ce;)de-=ce*ce,Ce++;for(te+=Ce*z.N4,L=0;L=ee-2&&(N=ee-2,G>9&&N--);var oe=N;if(G>9){for(te[oe+2]=0,te[oe+3]=0;oe--;)w=te[oe],te[oe+3]|=255&w<<4,te[oe+2]=w>>4;te[2]|=255&N<<4,te[1]=N>>4,te[0]=64|N>>12}else{for(te[oe+1]=0,te[oe+2]=0;oe--;)w=te[oe],te[oe+2]|=255&w<<4,te[oe+1]=w>>4;te[1]|=255&N<<4,te[0]=64|N>>4}for(oe=N+3-(G<10);oe=5&&(q+=z.N1+L[w]-5);for(w=3;wN||L[w-3]*3>=L[w]*4||L[w+3]*3>=L[w]*4)&&(q+=z.N3);return q},_finish:function(){this._stringBuffer=this.buffer.slice();var N,w,q=0,L=3e4;for(w=0;w<8&&(this._applyMask(w),N=this._checkBadness(),N>=1)L&1&&(G[te-1-w+te*8]=1,w<6?G[8+te*w]=1:G[8+te*(w+1)]=1);for(w=0;w<7;w++,L>>=1)L&1&&(G[8+te*(te-7+w)]=1,w?G[6-w+te*8]=1:G[7+te*8]=1)},_interleaveBlocks:function(){var N,w,q=this._dataBlock,L=this._ecc,G=this._eccBlock,te=0,ee=this._calculateMaxLength(),oe=this._neccBlock1,ce=this._neccBlock2,Pe=this._stringBuffer;for(N=0;N1)for(N=k.BLOCK[L],q=G-7;;){for(w=G-7;w>N-3&&(this._addAlignment(w,q),!(w6)for(N=I.BLOCK[te-7],w=17,q=0;q<6;q++)for(L=0;L<3;L++,w--)1&(w>11?te>>w-12:N>>w)?(G[5-q+ee*(2-L+ee-11)]=1,G[2-L+ee-11+ee*(5-q)]=1):(this._setMask(5-q,2-L+ee-11),this._setMask(2-L+ee-11,5-q))},_isMasked:function(N,w){var q=z._getMaskBit(N,w);return this._mask[q]===1},_pack:function(){var N,w,q,L=1,G=1,te=this.width,ee=te-1,oe=te-1,ce=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(q=N,N=w,w=q),q=w,q+=w*w,q>>=1,q+=N,q},_modN:function(N){for(;N>=255;)N-=255,N=(N>>8)+(N&255);return N},N1:3,N2:3,N3:40,N4:10}),y=z,V=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var N=this.element;N.width=N.height=this.qrious.size}}),R=V,F=_.extend(function(N,w,q,L){this.name=N,this.modifiable=Boolean(w),this.defaultValue=q,this._valueTransformer=L},{transform:function(N){var w=this._valueTransformer;return typeof w=="function"?w(N,this):N}}),Y=F,j=_.extend(null,{abs:function(N){return N!=null?Math.abs(N):null},hasOwn:function(N,w){return Object.prototype.hasOwnProperty.call(N,w)},noop:function(){},toUpperCase:function(N){return N!=null?N.toUpperCase():null}}),W=j,K=_.extend(function(N){this.options={},N.forEach(function(w){this.options[w.name]=w},this)},{exists:function(N){return this.options[N]!=null},get:function(N,w){return K._get(this.options[N],w)},getAll:function(N){var w,q=this.options,L={};for(w in q)W.hasOwn(q,w)&&(L[w]=K._get(q[w],N));return L},init:function(N,w,q){typeof q!="function"&&(q=W.noop);var L,G;for(L in this.options)W.hasOwn(this.options,L)&&(G=this.options[L],K._set(G,G.defaultValue,w),K._createAccessor(G,w,q));this._setAll(N,w,!0)},set:function(N,w,q){return this._set(N,w,q)},setAll:function(N,w){return this._setAll(N,w)},_set:function(N,w,q,L){var G=this.options[N];if(!G)throw new Error("Invalid option: "+N);if(!G.modifiable&&!L)throw new Error("Option cannot be modified: "+N);return K._set(G,w,q)},_setAll:function(N,w,q){if(!N)return!1;var L,G=!1;for(L in N)W.hasOwn(N,L)&&this._set(L,N[L],w,q)&&(G=!0);return G}},{_createAccessor:function(N,w,q){var L={get:function(){return K._get(N,w)}};N.modifiable&&(L.set=function(G){K._set(N,G,w)&&q(G,N)}),Object.defineProperty(w,N.name,L)},_get:function(N,w){return w["_"+N.name]},_set:function(N,w,q){var L="_"+N.name,G=q[L],te=N.transform(w!=null?w:N.defaultValue);return q[L]=te,te!==G}}),U=K,H=_.extend(function(){this._services={}},{getService:function(N){var w=this._services[N];if(!w)throw new Error("Service is not being managed with name: "+N);return w},setService:function(N,w){if(this._services[N])throw new Error("Service is already managed with name: "+N);w&&(this._services[N]=w)}}),Z=H,ne=new U([new Y("background",!0,"white"),new Y("backgroundAlpha",!0,1,W.abs),new Y("element"),new Y("foreground",!0,"black"),new Y("foregroundAlpha",!0,1,W.abs),new Y("level",!0,"L",W.toUpperCase),new Y("mime",!0,"image/png"),new Y("padding",!0,null,W.abs),new Y("size",!0,100,W.abs),new Y("value",!0,"")]),X=new Z,$=_.extend(function(N){ne.init(N,this,this.update.bind(this));var w=ne.get("element",this),q=X.getService("element"),L=w&&q.isCanvas(w)?w:q.createCanvas(),G=w&&q.isImage(w)?w:q.createImage();this._canvasRenderer=new h(this,L,!0),this._imageRenderer=new R(this,G,G===w),this.update()},{get:function(){return ne.getAll(this)},set:function(N){ne.setAll(N,this)&&this.update()},toDataURL:function(N){return this.canvas.toDataURL(N||this.mime)},update:function(){var N=new y({level:this.level,value:this.value});this._canvasRenderer.render(N),this._imageRenderer.render(N)}},{use:function(N){X.setService(N.getName(),N)}});Object.defineProperties($.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=$,le=ae,se=_.extend({getName:function(){}}),fe=se,re=fe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(N){},isImage:function(N){}}),Q=re,x=Q.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(N){return N instanceof HTMLCanvasElement},isImage:function(N){return N instanceof HTMLImageElement}}),ge=x;le.use(new ge);var pe=le;return pe})})(Uu);const J0=Uu.exports;function $0(t){let e,l;return{c(){e=p("img"),fi(e.src,l=t[2])||c(e,"src",l),c(e,"alt",t[0]),c(e,"class",t[1])},m(n,i){D(n,e,i)},p(n,[i]){i&4&&!fi(e.src,l=n[2])&&c(e,"src",l),i&1&&c(e,"alt",n[0]),i&2&&c(e,"class",n[1])},i:Ze,o:Ze,d(n){n&&P(e)}}}function x0(t,e,l){const n=new J0;let{errorCorrection:i="L"}=e,{background:s="#fff"}=e,{color:a="#000"}=e,{size:r="200"}=e,{value:f=""}=e,{padding:u=0}=e,{className:m="qrcode"}=e,_="";function d(){n.set({background:s,foreground:a,level:i,padding:u,size:r,value:f}),l(2,_=n.toDataURL("image/jpeg"))}return Vf(()=>{d()}),t.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,s=v.background),"color"in v&&l(5,a=v.color),"size"in v&&l(6,r=v.size),"value"in v&&l(0,f=v.value),"padding"in v&&l(7,u=v.padding),"className"in v&&l(1,m=v.className)},t.$$.update=()=>{t.$$.dirty&1&&f&&d()},[f,m,_,i,s,a,r,u]}class ec extends It{constructor(e){super(),Lt(this,e,x0,$0,Dt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function ea(t,e,l){const n=t.slice();return n[113]=e[l],n}function ta(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function la(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function tc(t,e,l){const n=t.slice();return n[122]=e[l],n}function lc(t,e,l){const n=t.slice();return n[125]=e[l],n}function na(t){var Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl;let e,l,n=((el=(Qt=(Ge=t[2].conf)==null?void 0:Ge.general)==null?void 0:Qt.title)!=null?el:"General")+"",i,s,a,r,f,u,m,_,d,v,b=((Re=(Se=(xt=t[2].conf)==null?void 0:xt.general)==null?void 0:Se.hostname)!=null?Re:"Hostname")+"",h,C,k,E,T,O,M=((sl=(il=(Fe=t[2].conf)==null?void 0:Fe.general)==null?void 0:il.timezone)!=null?sl:"Time zone")+"",B,I,z,y,V,R,F,Y,j,W,K,U=((fl=(al=(ol=t[2].conf)==null?void 0:ol.price)==null?void 0:al.region)!=null?fl:"Price region")+"",H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je=((cl=(rl=(ul=t[2].conf)==null?void 0:ul.price)==null?void 0:rl.currency)!=null?cl:"Currency")+"",it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye=((pl=(_l=(ml=t[2].conf)==null?void 0:ml.price)==null?void 0:_l.enabled)!=null?pl:"Enabled")+"",Xe,Qe,ut,we,Ae=((je=(et=(Ue=(dl=t[2].conf)==null?void 0:dl.general)==null?void 0:Ue.security)==null?void 0:et.title)!=null?je:"Security")+"",ke,ue,De,rt,st,at=((Cl=(wl=(Kt=(he=t[2].conf)==null?void 0:he.general)==null?void 0:Kt.security)==null?void 0:wl.none)!=null?Cl:"None")+"",pt,ht,Rt=((Tl=(Nl=(Ml=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ml.security)==null?void 0:Nl.conf)!=null?Tl:"Conf")+"",Pt,ct,Ft=((Rl=(Dl=(El=(Pl=t[2].conf)==null?void 0:Pl.general)==null?void 0:El.security)==null?void 0:Dl.all)!=null?Rl:"All")+"",zt,Ut,Bt,qt,yt=((Bl=(Ul=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:Ul.context)!=null?Bl:"Context")+"",Gt,Vt,Yt,Ct,Mt,ft,Nt,Et;V=new Q0({});let dt=!t[6].p.t&&ia(),At=["NOK","SEK","DKK","EUR","CHF"],St=[];for(let tt=0;tt<5;tt+=1)St[tt]=nc(lc(t,At,tt));kt=new Al({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[ic]},$$scope:{ctx:t}}});let mt=t[6].p.e&&t[0].chip!="esp8266"&&sa(t),qe=t[6].g.s>0&&oa(t);return{c(){var tt,Ot,vl;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("div"),v=p("div"),h=S(b),C=p("br"),k=g(),E=p("input"),T=g(),O=p("div"),B=S(M),I=p("br"),z=g(),y=p("select"),Oe(V.$$.fragment),R=g(),F=p("input"),Y=g(),j=p("div"),W=p("div"),K=p("div"),H=S(U),Z=p("br"),ne=g(),X=p("select"),$=p("optgroup"),dt&&dt.c(),ae=p("option"),ae.textContent="NO1",le=p("option"),le.textContent="NO2",se=p("option"),se.textContent="NO3",fe=p("option"),fe.textContent="NO4",re=p("option"),re.textContent="NO5",Q=p("optgroup"),x=p("option"),x.textContent="SE1",ge=p("option"),ge.textContent="SE2",pe=p("option"),pe.textContent="SE3",N=p("option"),N.textContent="SE4",w=p("optgroup"),q=p("option"),q.textContent="DK1",L=p("option"),L.textContent="DK2",G=p("option"),G.textContent="Austria",te=p("option"),te.textContent="Belgium",ee=p("option"),ee.textContent="Czech Republic",oe=p("option"),oe.textContent="Estonia",ce=p("option"),ce.textContent="Finland",Pe=p("option"),Pe.textContent="France",Ce=p("option"),Ce.textContent="Germany",de=p("option"),de.textContent="Great Britain",Ne=p("option"),Ne.textContent="Latvia",Te=p("option"),Te.textContent="Lithuania",ve=p("option"),ve.textContent="Netherland",be=p("option"),be.textContent="Poland",He=p("option"),He.textContent="Slovenia",ye=p("option"),ye.textContent="Switzerland",Ve=g(),xe=p("div"),it=S(Je),We=p("br"),_t=g(),Ee=p("select");for(let bl=0;bl<5;bl+=1)St[bl].c();_e=g(),Be=p("div"),Oe(kt.$$.fragment),wt=g(),nt=p("div"),vt=p("label"),ze=p("input"),Ke=g(),Xe=S(Ye),Qe=g(),mt&&mt.c(),ut=g(),we=p("div"),ke=S(Ae),ue=p("br"),De=g(),rt=p("select"),st=p("option"),pt=S(at),ht=p("option"),Pt=S(Rt),ct=p("option"),zt=S(Ft),Ut=g(),qe&&qe.c(),Bt=g(),qt=p("div"),Gt=S(yt),Vt=p("br"),Yt=g(),Ct=p("input"),c(l,"class","text-sm"),c(a,"href",ql("General-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","g"),u.value="true",c(E,"name","gh"),c(E,"type","text"),c(E,"class","in-f w-full"),c(E,"pattern","[A-Za-z0-9-]+"),c(y,"name","gt"),c(y,"class","in-l w-full"),t[6].g.t===void 0&&Wt(()=>t[23].call(y)),c(d,"class","flex"),c(_,"class","my-1"),c(F,"type","hidden"),c(F,"name","p"),F.value="true",ae.__value="10YNO-1--------2",ae.value=ae.__value,le.__value="10YNO-2--------T",le.value=le.__value,se.__value="10YNO-3--------J",se.value=se.__value,fe.__value="10YNO-4--------9",fe.value=fe.__value,re.__value="10Y1001A1001A48H",re.value=re.__value,c($,"label","Norway"),x.__value="10Y1001A1001A44P",x.value=x.__value,ge.__value="10Y1001A1001A45N",ge.value=ge.__value,pe.__value="10Y1001A1001A46L",pe.value=pe.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,c(Q,"label","Sweden"),q.__value="10YDK-1--------W",q.value=q.__value,L.__value="10YDK-2--------M",L.value=L.__value,c(w,"label","Denmark"),G.__value="10YAT-APG------L",G.value=G.__value,te.__value="10YBE----------2",te.value=te.__value,ee.__value="10YCZ-CEPS-----N",ee.value=ee.__value,oe.__value="10Y1001A1001A39I",oe.value=oe.__value,ce.__value="10YFI-1--------U",ce.value=ce.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Ce.__value="10Y1001A1001A83F",Ce.value=Ce.__value,de.__value="10YGB----------A",de.value=de.__value,Ne.__value="10YLV-1001A00074",Ne.value=Ne.__value,Te.__value="10YLT-1001A0008Q",Te.value=Te.__value,ve.__value="10YNL----------L",ve.value=ve.__value,be.__value="10YPL-AREA-----S",be.value=be.__value,He.__value="10YSI-ELES-----O",He.value=He.__value,ye.__value="10YCH-SWISSGRIDZ",ye.value=ye.__value,c(X,"name","pr"),c(X,"class","in-f w-full"),t[6].p.r===void 0&&Wt(()=>t[24].call(X)),c(K,"class","w-full"),c(Ee,"name","pc"),c(Ee,"class","in-l"),t[6].p.c===void 0&&Wt(()=>t[25].call(Ee)),c(W,"class","flex"),c(j,"class","my-1"),c(Be,"class","my-1"),c(ze,"type","checkbox"),c(ze,"name","pe"),ze.__value="true",ze.value=ze.__value,c(ze,"class","rounded mb-1"),c(nt,"class","my-1"),st.__value=0,st.value=st.__value,ht.__value=1,ht.value=ht.__value,ct.__value=2,ct.value=ct.__value,c(rt,"name","gs"),c(rt,"class","in-s"),t[6].g.s===void 0&&Wt(()=>t[28].call(rt)),c(we,"class","my-1"),c(Ct,"name","gc"),c(Ct,"type","text"),c(Ct,"pattern","[A-Za-z0-9]+"),c(Ct,"placeholder",Mt=(vl=(Ot=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:Ot.context_placeholder)!=null?vl:"/"),c(Ct,"class","in-s"),c(Ct,"maxlength","36"),c(qt,"class","my-1"),c(e,"class","cnt")},m(tt,Ot){D(tt,e,Ot),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(v,C),o(v,k),o(v,E),Me(E,t[6].g.h),o(d,T),o(d,O),o(O,B),o(O,I),o(O,z),o(O,y),Le(V,y,null),ot(y,t[6].g.t,!0),o(e,R),o(e,F),o(e,Y),o(e,j),o(j,W),o(W,K),o(K,H),o(K,Z),o(K,ne),o(K,X),o(X,$),dt&&dt.m($,null),o($,ae),o($,le),o($,se),o($,fe),o($,re),o(X,Q),o(Q,x),o(Q,ge),o(Q,pe),o(Q,N),o(X,w),o(w,q),o(w,L),o(X,G),o(X,te),o(X,ee),o(X,oe),o(X,ce),o(X,Pe),o(X,Ce),o(X,de),o(X,Ne),o(X,Te),o(X,ve),o(X,be),o(X,He),o(X,ye),ot(X,t[6].p.r,!0),o(W,Ve),o(W,xe),o(xe,it),o(xe,We),o(xe,_t),o(xe,Ee);for(let vl=0;vl<5;vl+=1)St[vl]&&St[vl].m(Ee,null);ot(Ee,t[6].p.c,!0),o(e,_e),o(e,Be),Le(kt,Be,null),o(e,wt),o(e,nt),o(nt,vt),o(vt,ze),ze.checked=t[6].p.e,o(vt,Ke),o(vt,Xe),o(nt,Qe),mt&&mt.m(nt,null),o(e,ut),o(e,we),o(we,ke),o(we,ue),o(we,De),o(we,rt),o(rt,st),o(st,pt),o(rt,ht),o(ht,Pt),o(rt,ct),o(ct,zt),ot(rt,t[6].g.s,!0),o(e,Ut),qe&&qe.m(e,null),o(e,Bt),o(e,qt),o(qt,Gt),o(qt,Vt),o(qt,Yt),o(qt,Ct),Me(Ct,t[6].g.c),ft=!0,Nt||(Et=[me(E,"input",t[22]),me(y,"change",t[23]),me(X,"change",t[24]),me(Ee,"change",t[25]),me(ze,"change",t[26]),me(rt,"change",t[28]),me(Ct,"input",t[31])],Nt=!0)},p(tt,Ot){var bl,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,Hn,as,fs,us,rs,cs,ms,_s,ps,ds,vs,hs;(!ft||Ot[0]&4)&&n!==(n=((dn=(pn=(bl=tt[2].conf)==null?void 0:bl.general)==null?void 0:pn.title)!=null?dn:"General")+"")&&A(i,n),(!ft||Ot[0]&4)&&b!==(b=((bn=(hn=(vn=tt[2].conf)==null?void 0:vn.general)==null?void 0:hn.hostname)!=null?bn:"Hostname")+"")&&A(h,b),Ot[0]&64&&E.value!==tt[6].g.h&&Me(E,tt[6].g.h),(!ft||Ot[0]&4)&&M!==(M=((wn=(kn=(gn=tt[2].conf)==null?void 0:gn.general)==null?void 0:kn.timezone)!=null?wn:"Time zone")+"")&&A(B,M),Ot[0]&64&&ot(y,tt[6].g.t),(!ft||Ot[0]&4)&&U!==(U=((Mn=(Sn=(Cn=tt[2].conf)==null?void 0:Cn.price)==null?void 0:Sn.region)!=null?Mn:"Price region")+"")&&A(H,U),tt[6].p.t?dt&&(dt.d(1),dt=null):dt||(dt=ia(),dt.c(),dt.m($,ae)),Ot[0]&64&&ot(X,tt[6].p.r),(!ft||Ot[0]&4)&&Je!==(Je=((Pn=(Tn=(Nn=tt[2].conf)==null?void 0:Nn.price)==null?void 0:Tn.currency)!=null?Pn:"Currency")+"")&&A(it,Je),Ot[0]&64&&ot(Ee,tt[6].p.c);const vl={};Ot[0]&4|Ot[4]&16&&(vl.$$scope={dirty:Ot,ctx:tt}),kt.$set(vl),Ot[0]&64&&(ze.checked=tt[6].p.e),(!ft||Ot[0]&4)&&Ye!==(Ye=((qn=(Dn=(En=tt[2].conf)==null?void 0:En.price)==null?void 0:Dn.enabled)!=null?qn:"Enabled")+"")&&A(Xe,Ye),tt[6].p.e&&tt[0].chip!="esp8266"?mt?mt.p(tt,Ot):(mt=sa(tt),mt.c(),mt.m(nt,null)):mt&&(mt.d(1),mt=null),(!ft||Ot[0]&4)&&Ae!==(Ae=((On=(In=(Ln=(An=tt[2].conf)==null?void 0:An.general)==null?void 0:Ln.security)==null?void 0:In.title)!=null?On:"Security")+"")&&A(ke,Ae),(!ft||Ot[0]&4)&&at!==(at=((Bn=(Un=(Fn=(Rn=tt[2].conf)==null?void 0:Rn.general)==null?void 0:Fn.security)==null?void 0:Un.none)!=null?Bn:"None")+"")&&A(pt,at),(!ft||Ot[0]&4)&&Rt!==(Rt=((as=(Hn=(yn=(jn=tt[2].conf)==null?void 0:jn.general)==null?void 0:yn.security)==null?void 0:Hn.conf)!=null?as:"Conf")+"")&&A(Pt,Rt),(!ft||Ot[0]&4)&&Ft!==(Ft=((cs=(rs=(us=(fs=tt[2].conf)==null?void 0:fs.general)==null?void 0:us.security)==null?void 0:rs.all)!=null?cs:"All")+"")&&A(zt,Ft),Ot[0]&64&&ot(rt,tt[6].g.s),tt[6].g.s>0?qe?qe.p(tt,Ot):(qe=oa(tt),qe.c(),qe.m(e,Bt)):qe&&(qe.d(1),qe=null),(!ft||Ot[0]&4)&&yt!==(yt=((ps=(_s=(ms=tt[2].conf)==null?void 0:ms.general)==null?void 0:_s.context)!=null?ps:"Context")+"")&&A(Gt,yt),(!ft||Ot[0]&4&&Mt!==(Mt=(hs=(vs=(ds=tt[2].conf)==null?void 0:ds.general)==null?void 0:vs.context_placeholder)!=null?hs:"/"))&&c(Ct,"placeholder",Mt),Ot[0]&64&&Ct.value!==tt[6].g.c&&Me(Ct,tt[6].g.c)},i(tt){ft||(J(V.$$.fragment,tt),J(kt.$$.fragment,tt),ft=!0)},o(tt){ie(V.$$.fragment,tt),ie(kt.$$.fragment,tt),ft=!1},d(tt){tt&&P(e),Ie(V),dt&&dt.d(),ll(St,tt),Ie(kt),mt&&mt.d(),qe&&qe.d(),Nt=!1,Ht(Et)}}}function ia(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",e.value=e.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,s.__value="NO5S",s.value=s.__value},m(a,r){D(a,e,r),D(a,l,r),D(a,n,r),D(a,i,r),D(a,s,r)},d(a){a&&P(e),a&&P(l),a&&P(n),a&&P(i),a&&P(s)}}}function nc(t){let e,l;return{c(){e=p("option"),l=S(t[125]),e.__value=t[125],e.value=e.__value},m(n,i){D(n,e,i),o(e,l)},p:Ze,d(n){n&&P(e)}}}function ic(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?s:"Configure")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,m;r[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.conf)!=null?m:"Configure")+"")&&A(l,e)},d(a){a&&P(l)}}}function sa(t){let e,l,n,i,s;return{c(){var a,r,f;e=p("br"),l=p("input"),c(l,"name","pt"),c(l,"type","text"),c(l,"class","in-s"),c(l,"placeholder",n=(f=(r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)!=null?f:"")},m(a,r){D(a,e,r),D(a,l,r),Me(l,t[6].p.t),i||(s=me(l,"input",t[27]),i=!0)},p(a,r){var f,u,m;r[0]&4&&n!==(n=(m=(u=(f=a[2].conf)==null?void 0:f.price)==null?void 0:u.api_key_placeholder)!=null?m:"")&&c(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&Me(l,a[6].p.t)},d(a){a&&P(e),a&&P(l),i=!1,s()}}}function oa(t){var C,k,E,T,O,M,B,I;let e,l=((T=(E=(k=(C=t[2].conf)==null?void 0:C.general)==null?void 0:k.security)==null?void 0:E.username)!=null?T:"Username")+"",n,i,s,a,r,f,u=((I=(B=(M=(O=t[2].conf)==null?void 0:O.general)==null?void 0:M.security)==null?void 0:B.password)!=null?I:"Password")+"",m,_,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("input"),c(a,"name","gu"),c(a,"type","text"),c(a,"class","in-s"),c(a,"maxlength","36"),c(e,"class","my-1"),c(v,"name","gp"),c(v,"type","password"),c(v,"class","in-s"),c(v,"maxlength","36"),c(f,"class","my-1")},m(z,y){D(z,e,y),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].g.u),D(z,r,y),D(z,f,y),o(f,m),o(f,_),o(f,d),o(f,v),Me(v,t[6].g.p),b||(h=[me(a,"input",t[29]),me(v,"input",t[30])],b=!0)},p(z,y){var V,R,F,Y,j,W,K,U;y[0]&4&&l!==(l=((Y=(F=(R=(V=z[2].conf)==null?void 0:V.general)==null?void 0:R.security)==null?void 0:F.username)!=null?Y:"Username")+"")&&A(n,l),y[0]&64&&a.value!==z[6].g.u&&Me(a,z[6].g.u),y[0]&4&&u!==(u=((U=(K=(W=(j=z[2].conf)==null?void 0:j.general)==null?void 0:W.security)==null?void 0:K.password)!=null?U:"Password")+"")&&A(m,u),y[0]&64&&v.value!==z[6].g.p&&Me(v,z[6].g.p)},d(z){z&&P(e),z&&P(r),z&&P(f),b=!1,Ht(h)}}}function aa(t){var ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Rt,Pt,ct,Ft,zt,Ut,Bt,qt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Et,dt,At,St,mt;let e,l,n=((Ae=(we=(ut=t[2].conf)==null?void 0:ut.meter)==null?void 0:we.title)!=null?Ae:"Meter")+"",i,s,a,r,f,u,m,_,d,v,b=((rt=(De=(ue=(ke=t[2].conf)==null?void 0:ke.meter)==null?void 0:ue.comm)==null?void 0:De.title)!=null?rt:"Communication")+"",h,C,k,E,T,O=((ht=(pt=(at=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:at.comm)==null?void 0:pt.passive)!=null?ht:"Passive")+"",M,B,I=((Ft=(ct=(Pt=(Rt=t[2].conf)==null?void 0:Rt.meter)==null?void 0:Pt.comm)==null?void 0:ct.pulse)!=null?Ft:"Pulse")+"",z,y=(Ut=(zt=t[0])==null?void 0:zt.features)==null?void 0:Ut.includes("kmp"),V,R,F,Y=((qt=(Bt=t[2].common)==null?void 0:Bt.voltage)!=null?qt:"Voltage")+"",j,W,K,U,H,Z,ne,X,$,ae=((Vt=(Gt=(yt=t[2].conf)==null?void 0:yt.meter)==null?void 0:Gt.fuse)!=null?Vt:"Main fuse")+"",le,se,fe,re,Q,x,ge,pe,N,w=((Mt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Ct.prod)!=null?Mt:"Production")+"",q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He=((Et=(Nt=(ft=t[2].conf)==null?void 0:ft.meter)==null?void 0:Nt.encrypted)!=null?Et:"Encrypted")+"",ye,Ve,xe,Je,it,We,_t,Ee=((mt=(St=(At=(dt=t[2].conf)==null?void 0:dt.meter)==null?void 0:At.multipliers)==null?void 0:St.title)!=null?mt:"Multipliers")+"",_e,Be,kt,wt,nt=y&&fa();function vt(qe,Ge){return qe[6].m.a===2?oc:sc}let ze=vt(t),Ke=ze(t),Ye=t[6].m.e.e&&ua(t),Xe=t[6].m.e.e&&ra(t),Qe=t[6].m.m.e&&ca(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("input"),d=g(),v=p("div"),h=S(b),C=p("br"),k=g(),E=p("select"),T=p("option"),M=S(O),B=p("option"),z=S(I),nt&&nt.c(),V=g(),Ke.c(),R=g(),F=p("div"),j=S(Y),W=p("br"),K=g(),U=p("select"),H=p("option"),H.textContent="400V (TN)",Z=p("option"),Z.textContent="230V (IT/TT)",ne=g(),X=p("div"),$=p("div"),le=S(ae),se=p("br"),fe=g(),re=p("label"),Q=p("input"),x=g(),ge=p("span"),ge.textContent="A",pe=g(),N=p("div"),q=S(w),L=p("br"),G=g(),te=p("label"),ee=p("input"),oe=g(),ce=p("span"),ce.textContent="kWp",Pe=g(),Ce=p("div"),de=g(),Ne=p("div"),Te=p("label"),ve=p("input"),be=g(),ye=S(He),Ve=g(),Ye&&Ye.c(),xe=g(),Xe&&Xe.c(),Je=g(),it=p("label"),We=p("input"),_t=g(),_e=S(Ee),Be=g(),Qe&&Qe.c(),c(l,"class","text-sm"),c(a,"href",ql("Meter-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","m"),u.value="true",c(_,"type","hidden"),c(_,"name","mo"),_.value="1",T.__value=0,T.value=T.__value,B.__value=2,B.value=B.__value,c(E,"name","ma"),c(E,"class","in-s"),t[6].m.a===void 0&&Wt(()=>t[32].call(E)),c(v,"class","my-1"),H.__value=2,H.value=H.__value,Z.__value=1,Z.value=Z.__value,c(U,"name","md"),c(U,"class","in-s"),t[6].m.d===void 0&&Wt(()=>t[38].call(U)),c(F,"class","my-1"),c(Q,"name","mf"),c(Q,"type","number"),c(Q,"min","5"),c(Q,"max","65535"),c(Q,"class","in-f tr w-full"),c(ge,"class","in-post"),c(re,"class","flex"),c($,"class","mx-1"),c(ee,"name","mr"),c(ee,"type","number"),c(ee,"min","0"),c(ee,"max","65535"),c(ee,"class","in-f tr w-full"),c(ce,"class","in-post"),c(te,"class","flex"),c(N,"class","mx-1"),c(X,"class","my-1 flex"),c(Ce,"class","my-1"),c(ve,"type","checkbox"),c(ve,"name","me"),ve.__value="true",ve.value=ve.__value,c(ve,"class","rounded mb-1"),c(Ne,"class","my-1"),c(We,"type","checkbox"),c(We,"name","mm"),We.__value="true",We.value=We.__value,c(We,"class","rounded mb-1"),c(e,"class","cnt")},m(qe,Ge){D(qe,e,Ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,m),o(e,_),o(e,d),o(e,v),o(v,h),o(v,C),o(v,k),o(v,E),o(E,T),o(T,M),o(E,B),o(B,z),nt&&nt.m(E,null),ot(E,t[6].m.a,!0),o(e,V),Ke.m(e,null),o(e,R),o(e,F),o(F,j),o(F,W),o(F,K),o(F,U),o(U,H),o(U,Z),ot(U,t[6].m.d,!0),o(e,ne),o(e,X),o(X,$),o($,le),o($,se),o($,fe),o($,re),o(re,Q),Me(Q,t[6].m.f),o(re,x),o(re,ge),o(X,pe),o(X,N),o(N,q),o(N,L),o(N,G),o(N,te),o(te,ee),Me(ee,t[6].m.r),o(te,oe),o(te,ce),o(e,Pe),o(e,Ce),o(e,de),o(e,Ne),o(Ne,Te),o(Te,ve),ve.checked=t[6].m.e.e,o(Te,be),o(Te,ye),o(Ne,Ve),Ye&&Ye.m(Ne,null),o(e,xe),Xe&&Xe.m(e,null),o(e,Je),o(e,it),o(it,We),We.checked=t[6].m.m.e,o(it,_t),o(it,_e),o(e,Be),Qe&&Qe.m(e,null),kt||(wt=[me(E,"change",t[32]),me(U,"change",t[38]),me(Q,"input",t[39]),me(ee,"input",t[40]),me(ve,"change",t[41]),me(We,"change",t[44])],kt=!0)},p(qe,Ge){var Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl;Ge[0]&4&&n!==(n=((xt=(el=(Qt=qe[2].conf)==null?void 0:Qt.meter)==null?void 0:el.title)!=null?xt:"Meter")+"")&&A(i,n),Ge[0]&4&&b!==(b=((il=(Fe=(Re=(Se=qe[2].conf)==null?void 0:Se.meter)==null?void 0:Re.comm)==null?void 0:Fe.title)!=null?il:"Communication")+"")&&A(h,b),Ge[0]&4&&O!==(O=((fl=(al=(ol=(sl=qe[2].conf)==null?void 0:sl.meter)==null?void 0:ol.comm)==null?void 0:al.passive)!=null?fl:"Passive")+"")&&A(M,O),Ge[0]&4&&I!==(I=((ml=(cl=(rl=(ul=qe[2].conf)==null?void 0:ul.meter)==null?void 0:rl.comm)==null?void 0:cl.pulse)!=null?ml:"Pulse")+"")&&A(z,I),Ge[0]&1&&(y=(pl=(_l=qe[0])==null?void 0:_l.features)==null?void 0:pl.includes("kmp")),y?nt||(nt=fa(),nt.c(),nt.m(E,null)):nt&&(nt.d(1),nt=null),Ge[0]&64&&ot(E,qe[6].m.a),ze===(ze=vt(qe))&&Ke?Ke.p(qe,Ge):(Ke.d(1),Ke=ze(qe),Ke&&(Ke.c(),Ke.m(e,R))),Ge[0]&4&&Y!==(Y=((Ue=(dl=qe[2].common)==null?void 0:dl.voltage)!=null?Ue:"Voltage")+"")&&A(j,Y),Ge[0]&64&&ot(U,qe[6].m.d),Ge[0]&4&&ae!==(ae=((he=(je=(et=qe[2].conf)==null?void 0:et.meter)==null?void 0:je.fuse)!=null?he:"Main fuse")+"")&&A(le,ae),Ge[0]&64&&$e(Q.value)!==qe[6].m.f&&Me(Q,qe[6].m.f),Ge[0]&4&&w!==(w=((Cl=(wl=(Kt=qe[2].conf)==null?void 0:Kt.meter)==null?void 0:wl.prod)!=null?Cl:"Production")+"")&&A(q,w),Ge[0]&64&&$e(ee.value)!==qe[6].m.r&&Me(ee,qe[6].m.r),Ge[0]&64&&(ve.checked=qe[6].m.e.e),Ge[0]&4&&He!==(He=((Nl=(Ml=(Sl=qe[2].conf)==null?void 0:Sl.meter)==null?void 0:Ml.encrypted)!=null?Nl:"Encrypted")+"")&&A(ye,He),qe[6].m.e.e?Ye?Ye.p(qe,Ge):(Ye=ua(qe),Ye.c(),Ye.m(Ne,null)):Ye&&(Ye.d(1),Ye=null),qe[6].m.e.e?Xe?Xe.p(qe,Ge):(Xe=ra(qe),Xe.c(),Xe.m(e,Je)):Xe&&(Xe.d(1),Xe=null),Ge[0]&64&&(We.checked=qe[6].m.m.e),Ge[0]&4&&Ee!==(Ee=((Dl=(El=(Pl=(Tl=qe[2].conf)==null?void 0:Tl.meter)==null?void 0:Pl.multipliers)==null?void 0:El.title)!=null?Dl:"Multipliers")+"")&&A(_e,Ee),qe[6].m.m.e?Qe?Qe.p(qe,Ge):(Qe=ca(qe),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(qe){qe&&P(e),nt&&nt.d(),Ke.d(),Ye&&Ye.d(),Xe&&Xe.d(),Qe&&Qe.d(),kt=!1,Ht(wt)}}}function fa(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,e.value=e.__value},m(l,n){D(l,e,n)},d(l){l&&P(e)}}}function sc(t){var ae,le,se,fe,re,Q,x,ge,pe;let e,l,n=((se=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.buffer)!=null?se:"Buffer size")+"",i,s,a,r=((Q=(re=(fe=t[2].conf)==null?void 0:fe.meter)==null?void 0:re.serial)!=null?Q:"Serial conf.")+"",f,u,m,_,d,v=((pe=(ge=(x=t[2].conf)==null?void 0:x.meter)==null?void 0:ge.inverted)!=null?pe:"inverted")+"",b,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X=[3,12,24,48,96,192,384,576,1152],$=[];for(let N=0;N<9;N+=1)$[N]=ac(tc(t,X,N));return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("span"),f=S(r),u=g(),m=p("label"),_=p("input"),d=g(),b=S(v),h=g(),C=p("div"),k=p("select"),E=p("option"),T=S("Autodetect");for(let N=0;N<9;N+=1)$[N].c();M=g(),B=p("select"),I=p("option"),z=S("-"),V=p("option"),V.textContent="7N1",R=p("option"),R.textContent="8N1",F=p("option"),F.textContent="8N2",Y=p("option"),Y.textContent="7E1",j=p("option"),j.textContent="8E1",K=g(),U=p("input"),c(l,"class","float-right"),c(_,"name","mi"),_.__value="true",_.value=_.__value,c(_,"type","checkbox"),c(_,"class","rounded mb-1"),c(m,"class","mt-2 ml-3 whitespace-nowrap"),E.__value=0,E.value=E.__value,E.disabled=O=t[6].m.b!=0,c(k,"name","mb"),c(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Wt(()=>t[35].call(k)),I.__value=0,I.value=I.__value,I.disabled=y=t[6].m.b!=0,V.__value=2,V.value=V.__value,R.__value=3,R.value=R.__value,F.__value=7,F.value=F.__value,Y.__value=10,Y.value=Y.__value,j.__value=11,j.value=j.__value,c(B,"name","mp"),c(B,"class","in-m"),B.disabled=W=t[6].m.b==0,t[6].m.p===void 0&&Wt(()=>t[36].call(B)),c(U,"name","ms"),c(U,"type","number"),c(U,"min",64),c(U,"max",H=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),c(U,"step",64),c(U,"class","in-l tr w-1/2"),c(C,"class","flex w-full"),c(e,"class","my-1")},m(N,w){D(N,e,w),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,u),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,b),o(e,h),o(e,C),o(C,k),o(k,E),o(E,T);for(let q=0;q<9;q+=1)$[q]&&$[q].m(k,null);ot(k,t[6].m.b,!0),o(C,M),o(C,B),o(B,I),o(I,z),o(B,V),o(B,R),o(B,F),o(B,Y),o(B,j),ot(B,t[6].m.p,!0),o(C,K),o(C,U),Me(U,t[6].m.s),Z||(ne=[me(_,"change",t[34]),me(k,"change",t[35]),me(B,"change",t[36]),me(U,"input",t[37])],Z=!0)},p(N,w){var q,L,G,te,ee,oe,ce,Pe,Ce;w[0]&4&&n!==(n=((G=(L=(q=N[2].conf)==null?void 0:q.meter)==null?void 0:L.buffer)!=null?G:"Buffer size")+"")&&A(i,n),w[0]&4&&r!==(r=((oe=(ee=(te=N[2].conf)==null?void 0:te.meter)==null?void 0:ee.serial)!=null?oe:"Serial conf.")+"")&&A(f,r),w[0]&64&&(_.checked=N[6].m.i),w[0]&4&&v!==(v=((Ce=(Pe=(ce=N[2].conf)==null?void 0:ce.meter)==null?void 0:Pe.inverted)!=null?Ce:"inverted")+"")&&A(b,v),w[0]&64&&O!==(O=N[6].m.b!=0)&&(E.disabled=O),w[0]&64&&ot(k,N[6].m.b),w[0]&64&&y!==(y=N[6].m.b!=0)&&(I.disabled=y),w[0]&64&&W!==(W=N[6].m.b==0)&&(B.disabled=W),w[0]&64&&ot(B,N[6].m.p),w[0]&65&&H!==(H=N[0].chip=="esp8266"?N[6].i.h.p==3||N[6].i.h.p==113?512:256:4096)&&c(U,"max",H),w[0]&64&&$e(U.value)!==N[6].m.s&&Me(U,N[6].m.s)},d(N){N&&P(e),ll($,N),Z=!1,Ht(ne)}}}function oc(t){var u,m,_;let e,l,n=((_=(m=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:m.pulses)!=null?_:"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=S(n),s=g(),a=p("input"),c(a,"name","mb"),c(a,"class","in-s tr"),c(a,"type","number"),c(a,"min",1),c(a,"max",3600),c(e,"class","my-1")},m(d,v){D(d,e,v),o(e,l),o(l,i),o(e,s),o(e,a),Me(a,t[6].m.b),r||(f=me(a,"input",t[33]),r=!0)},p(d,v){var b,h,C;v[0]&4&&n!==(n=((C=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.pulses)!=null?C:"Pulses per kWh")+"")&&A(i,n),v[0]&64&&$e(a.value)!==d[6].m.b&&Me(a,d[6].m.b)},d(d){d&&P(e),r=!1,f()}}}function ac(t){let e,l=t[122]*100+"",n;return{c(){e=p("option"),n=S(l),e.__value=t[122]*100,e.value=e.__value},m(i,s){D(i,e,s),o(e,n)},p:Ze,d(i){i&&P(e)}}}function ua(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),c(l,"name","mek"),c(l,"type","text"),c(l,"class","in-s")},m(s,a){D(s,e,a),D(s,l,a),Me(l,t[6].m.e.k),n||(i=me(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&Me(l,s[6].m.e.k)},d(s){s&&P(e),s&&P(l),n=!1,i()}}}function ra(t){var u,m,_;let e,l=((_=(m=(u=t[2].conf)==null?void 0:u.meter)==null?void 0:m.authkey)!=null?_:"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","mea"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1")},m(d,v){D(d,e,v),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].m.e.a),r||(f=me(a,"input",t[43]),r=!0)},p(d,v){var b,h,C;v[0]&4&&l!==(l=((C=(h=(b=d[2].conf)==null?void 0:b.meter)==null?void 0:h.authkey)!=null?C:"Authentication key")+"")&&A(n,l),v[0]&64&&a.value!==d[6].m.e.a&&Me(a,d[6].m.e.a)},d(d){d&&P(e),r=!1,f()}}}function ca(t){var W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge;let e,l,n=((H=(U=(K=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:K.multipliers)==null?void 0:U.watt)!=null?H:"Watt")+"",i,s,a,r,f,u,m=(($=(X=(ne=(Z=t[2].conf)==null?void 0:Z.meter)==null?void 0:ne.multipliers)==null?void 0:X.volt)!=null?$:"Volt")+"",_,d,v,b,h,C,k=((fe=(se=(le=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:le.multipliers)==null?void 0:se.amp)!=null?fe:"Amp")+"",E,T,O,M,B,I,z=((ge=(x=(Q=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:Q.multipliers)==null?void 0:x.kwh)!=null?ge:"kWh")+"",y,V,R,F,Y,j;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),r=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),h=g(),C=p("div"),E=S(k),T=p("br"),O=g(),M=p("input"),B=g(),I=p("div"),y=S(z),V=p("br"),R=g(),F=p("input"),c(r,"name","mmw"),c(r,"type","number"),c(r,"min","0.00"),c(r,"max","1000"),c(r,"step","0.001"),c(r,"class","in-f tr w-full"),c(l,"class","w-1/4"),c(b,"name","mmv"),c(b,"type","number"),c(b,"min","0.00"),c(b,"max","1000"),c(b,"step","0.001"),c(b,"class","in-m tr w-full"),c(u,"class","w-1/4"),c(M,"name","mma"),c(M,"type","number"),c(M,"min","0.00"),c(M,"max","1000"),c(M,"step","0.001"),c(M,"class","in-m tr w-full"),c(C,"class","w-1/4"),c(F,"name","mmc"),c(F,"type","number"),c(F,"min","0.00"),c(F,"max","1000"),c(F,"step","0.001"),c(F,"class","in-l tr w-full"),c(I,"class","w-1/4"),c(e,"class","flex my-1")},m(pe,N){D(pe,e,N),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),Me(r,t[6].m.m.w),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,b),Me(b,t[6].m.m.v),o(e,h),o(e,C),o(C,E),o(C,T),o(C,O),o(C,M),Me(M,t[6].m.m.a),o(e,B),o(e,I),o(I,y),o(I,V),o(I,R),o(I,F),Me(F,t[6].m.m.c),Y||(j=[me(r,"input",t[45]),me(b,"input",t[46]),me(M,"input",t[47]),me(F,"input",t[48])],Y=!0)},p(pe,N){var w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He;N[0]&4&&n!==(n=((G=(L=(q=(w=pe[2].conf)==null?void 0:w.meter)==null?void 0:q.multipliers)==null?void 0:L.watt)!=null?G:"Watt")+"")&&A(i,n),N[0]&64&&$e(r.value)!==pe[6].m.m.w&&Me(r,pe[6].m.m.w),N[0]&4&&m!==(m=((ce=(oe=(ee=(te=pe[2].conf)==null?void 0:te.meter)==null?void 0:ee.multipliers)==null?void 0:oe.volt)!=null?ce:"Volt")+"")&&A(_,m),N[0]&64&&$e(b.value)!==pe[6].m.m.v&&Me(b,pe[6].m.m.v),N[0]&4&&k!==(k=((Ne=(de=(Ce=(Pe=pe[2].conf)==null?void 0:Pe.meter)==null?void 0:Ce.multipliers)==null?void 0:de.amp)!=null?Ne:"Amp")+"")&&A(E,k),N[0]&64&&$e(M.value)!==pe[6].m.m.a&&Me(M,pe[6].m.m.a),N[0]&4&&z!==(z=((He=(be=(ve=(Te=pe[2].conf)==null?void 0:Te.meter)==null?void 0:ve.multipliers)==null?void 0:be.kwh)!=null?He:"kWh")+"")&&A(y,z),N[0]&64&&$e(F.value)!==pe[6].m.m.c&&Me(F,pe[6].m.m.c)},d(pe){pe&&P(e),Y=!1,Ht(j)}}}function ma(t){var z,y,V,R,F,Y,j,W,K;let e,l,n=((V=(y=(z=t[2].conf)==null?void 0:z.connection)==null?void 0:y.title)!=null?V:"Connection")+"",i,s,a,r,f,u,m,_,d,v,b=((Y=(F=(R=t[2].conf)==null?void 0:R.connection)==null?void 0:F.wifi)!=null?Y:"WiFi")+"",h,C,k=((K=(W=(j=t[2].conf)==null?void 0:j.connection)==null?void 0:W.ap)!=null?K:"AP")+"",E,T,O,M,B=t[0].if&&t[0].if.eth&&_a(t),I=(t[6].n.c==1||t[6].n.c==2)&&pa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("select"),v=p("option"),h=S(b),C=p("option"),E=S(k),B&&B.c(),T=g(),I&&I.c(),c(l,"class","text-sm"),c(a,"href",ql("Network-connection")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","w"),u.value="true",v.__value=1,v.value=v.__value,C.__value=2,C.value=C.__value,c(d,"name","nc"),c(d,"class","in-s"),t[6].n.c===void 0&&Wt(()=>t[49].call(d)),c(_,"class","my-1"),c(e,"class","cnt")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),o(v,h),o(d,C),o(C,E),B&&B.m(d,null),ot(d,t[6].n.c,!0),o(e,T),I&&I.m(e,null),O||(M=me(d,"change",t[49]),O=!0)},p(U,H){var Z,ne,X,$,ae,le,se,fe,re;H[0]&4&&n!==(n=((X=(ne=(Z=U[2].conf)==null?void 0:Z.connection)==null?void 0:ne.title)!=null?X:"Connection")+"")&&A(i,n),H[0]&4&&b!==(b=((le=(ae=($=U[2].conf)==null?void 0:$.connection)==null?void 0:ae.wifi)!=null?le:"WiFi")+"")&&A(h,b),H[0]&4&&k!==(k=((re=(fe=(se=U[2].conf)==null?void 0:se.connection)==null?void 0:fe.ap)!=null?re:"AP")+"")&&A(E,k),U[0].if&&U[0].if.eth?B?B.p(U,H):(B=_a(U),B.c(),B.m(d,null)):B&&(B.d(1),B=null),H[0]&64&&ot(d,U[6].n.c),U[6].n.c==1||U[6].n.c==2?I?I.p(U,H):(I=pa(U),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(U){U&&P(e),B&&B.d(),I&&I.d(),O=!1,M()}}}function _a(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,m,_;f[0]&4&&l!==(l=((_=(m=(u=r[2].conf)==null?void 0:u.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(r){r&&P(e)}}}function pa(t){var te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut;let e,l=((oe=(ee=(te=t[2].conf)==null?void 0:te.connection)==null?void 0:ee.ssid)!=null?oe:"SSID")+"",n,i,s,a,r,f,u=((Ce=(Pe=(ce=t[2].conf)==null?void 0:ce.connection)==null?void 0:Pe.psk)!=null?Ce:"Password")+"",m,_,d,v,b,h,C,k=((ve=(Te=(Ne=(de=t[2].conf)==null?void 0:de.connection)==null?void 0:Ne.ps)==null?void 0:Te.title)!=null?ve:"Power saving")+"",E,T,O,M,B,I=((Ve=(ye=(He=(be=t[2].conf)==null?void 0:be.connection)==null?void 0:He.ps)==null?void 0:ye.default)!=null?Ve:"Default")+"",z,y,V=((We=(it=(Je=(xe=t[2].conf)==null?void 0:xe.connection)==null?void 0:Je.ps)==null?void 0:it.off)!=null?We:"Off")+"",R,F,Y=((Be=(_e=(Ee=(_t=t[2].conf)==null?void 0:_t.connection)==null?void 0:Ee.ps)==null?void 0:_e.min)!=null?Be:"Min")+"",j,W,K=((vt=(nt=(wt=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:wt.ps)==null?void 0:nt.max)!=null?vt:"Max")+"",U,H,Z,ne=((Ye=(Ke=(ze=t[2].conf)==null?void 0:ze.connection)==null?void 0:Ke.pwr)!=null?Ye:"Power")+"",X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w=((ut=(Qe=(Xe=t[2].conf)==null?void 0:Xe.connection)==null?void 0:Qe.tick_11b)!=null?ut:"802.11b")+"",q,L,G;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("input"),b=g(),h=p("div"),C=p("div"),E=S(k),T=p("br"),O=g(),M=p("select"),B=p("option"),z=S(I),y=p("option"),R=S(V),F=p("option"),j=S(Y),W=p("option"),U=S(K),H=g(),Z=p("div"),X=S(ne),$=p("br"),ae=g(),le=p("div"),se=p("input"),fe=g(),re=p("span"),re.textContent="dBm",Q=g(),x=p("div"),ge=p("label"),pe=p("input"),N=g(),q=S(w),c(a,"name","ws"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1"),c(v,"name","wp"),c(v,"type","password"),c(v,"class","in-s"),c(f,"class","my-1"),B.__value=255,B.value=B.__value,y.__value=0,y.value=y.__value,F.__value=1,F.value=F.__value,W.__value=2,W.value=W.__value,c(M,"name","wz"),c(M,"class","in-s"),t[6].w.z===void 0&&Wt(()=>t[52].call(M)),c(C,"class","w-1/2"),c(se,"name","ww"),c(se,"type","number"),c(se,"min","0"),c(se,"max","20.5"),c(se,"step","0.5"),c(se,"class","in-f tr w-full"),c(re,"class","in-post"),c(le,"class","flex"),c(Z,"class","ml-2 w-1/2"),c(h,"class","my-1 flex"),c(pe,"type","checkbox"),c(pe,"name","wb"),pe.__value="true",pe.value=pe.__value,c(pe,"class","rounded mb-1"),c(x,"class","my-3")},m(we,Ae){D(we,e,Ae),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].w.s),D(we,r,Ae),D(we,f,Ae),o(f,m),o(f,_),o(f,d),o(f,v),Me(v,t[6].w.p),D(we,b,Ae),D(we,h,Ae),o(h,C),o(C,E),o(C,T),o(C,O),o(C,M),o(M,B),o(B,z),o(M,y),o(y,R),o(M,F),o(F,j),o(M,W),o(W,U),ot(M,t[6].w.z,!0),o(h,H),o(h,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,le),o(le,se),Me(se,t[6].w.w),o(le,fe),o(le,re),D(we,Q,Ae),D(we,x,Ae),o(x,ge),o(ge,pe),pe.checked=t[6].w.b,o(ge,N),o(ge,q),L||(G=[me(a,"input",t[50]),me(v,"input",t[51]),me(M,"change",t[52]),me(se,"input",t[53]),me(pe,"change",t[54])],L=!0)},p(we,Ae){var ke,ue,De,rt,st,at,pt,ht,Rt,Pt,ct,Ft,zt,Ut,Bt,qt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Et,dt,At,St,mt,qe,Ge,Qt;Ae[0]&4&&l!==(l=((De=(ue=(ke=we[2].conf)==null?void 0:ke.connection)==null?void 0:ue.ssid)!=null?De:"SSID")+"")&&A(n,l),Ae[0]&64&&a.value!==we[6].w.s&&Me(a,we[6].w.s),Ae[0]&4&&u!==(u=((at=(st=(rt=we[2].conf)==null?void 0:rt.connection)==null?void 0:st.psk)!=null?at:"Password")+"")&&A(m,u),Ae[0]&64&&v.value!==we[6].w.p&&Me(v,we[6].w.p),Ae[0]&4&&k!==(k=((Pt=(Rt=(ht=(pt=we[2].conf)==null?void 0:pt.connection)==null?void 0:ht.ps)==null?void 0:Rt.title)!=null?Pt:"Power saving")+"")&&A(E,k),Ae[0]&4&&I!==(I=((Ut=(zt=(Ft=(ct=we[2].conf)==null?void 0:ct.connection)==null?void 0:Ft.ps)==null?void 0:zt.default)!=null?Ut:"Default")+"")&&A(z,I),Ae[0]&4&&V!==(V=((Gt=(yt=(qt=(Bt=we[2].conf)==null?void 0:Bt.connection)==null?void 0:qt.ps)==null?void 0:yt.off)!=null?Gt:"Off")+"")&&A(R,V),Ae[0]&4&&Y!==(Y=((Mt=(Ct=(Yt=(Vt=we[2].conf)==null?void 0:Vt.connection)==null?void 0:Yt.ps)==null?void 0:Ct.min)!=null?Mt:"Min")+"")&&A(j,Y),Ae[0]&4&&K!==(K=((dt=(Et=(Nt=(ft=we[2].conf)==null?void 0:ft.connection)==null?void 0:Nt.ps)==null?void 0:Et.max)!=null?dt:"Max")+"")&&A(U,K),Ae[0]&64&&ot(M,we[6].w.z),Ae[0]&4&&ne!==(ne=((mt=(St=(At=we[2].conf)==null?void 0:At.connection)==null?void 0:St.pwr)!=null?mt:"Power")+"")&&A(X,ne),Ae[0]&64&&$e(se.value)!==we[6].w.w&&Me(se,we[6].w.w),Ae[0]&64&&(pe.checked=we[6].w.b),Ae[0]&4&&w!==(w=((Qt=(Ge=(qe=we[2].conf)==null?void 0:qe.connection)==null?void 0:Ge.tick_11b)!=null?Qt:"802.11b")+"")&&A(q,w)},d(we){we&&P(e),we&&P(r),we&&P(f),we&&P(b),we&&P(h),we&&P(Q),we&&P(x),L=!1,Ht(G)}}}function da(t){var He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut;let e,l,n=((Ve=(ye=(He=t[2].conf)==null?void 0:He.network)==null?void 0:ye.title)!=null?Ve:"Network")+"",i,s,a,r,f,u,m=((it=(Je=(xe=t[2].conf)==null?void 0:xe.network)==null?void 0:Je.ip)!=null?it:"IP")+"",_,d,v,b,h,C,k=((Ee=(_t=(We=t[2].conf)==null?void 0:We.network)==null?void 0:_t.dhcp)!=null?Ee:"DHCP")+"",E,T,O=((kt=(Be=(_e=t[2].conf)==null?void 0:_e.network)==null?void 0:Be.static)!=null?kt:"Static")+"",M,B,I,z,y,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe=((vt=(nt=(wt=t[2].conf)==null?void 0:wt.network)==null?void 0:nt.tick_mdns)!=null?vt:"mDNS")+"",re,Q,x,ge,pe,N=((Ye=(Ke=(ze=t[2].conf)==null?void 0:ze.network)==null?void 0:Ke.ntp)!=null?Ye:"NTP")+"",w,q,L,G,te,ee=((ut=(Qe=(Xe=t[2].conf)==null?void 0:Xe.network)==null?void 0:Qe.tick_ntp_dhcp)!=null?ut:"from DHCP")+"",oe,ce,Pe,Ce,de,Ne,Te,ve;F=new Fu({});let be=t[6].n.m=="static"&&va(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),b=p("div"),h=p("select"),C=p("option"),E=S(k),T=p("option"),M=S(O),B=g(),I=p("input"),V=g(),R=p("select"),Oe(F.$$.fragment),W=g(),be&&be.c(),K=g(),U=p("div"),H=p("label"),Z=p("input"),ne=S(" IPv6"),X=g(),$=p("div"),ae=p("label"),le=p("input"),se=g(),re=S(fe),Q=g(),x=p("input"),ge=g(),pe=p("div"),w=S(N),q=g(),L=p("label"),G=p("input"),te=g(),oe=S(ee),ce=p("br"),Pe=g(),Ce=p("div"),de=p("input"),c(l,"class","text-sm"),c(a,"href",ql("Network-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),C.__value="dhcp",C.value=C.__value,T.__value="static",T.value=T.__value,c(h,"name","nm"),c(h,"class","in-f"),t[6].n.m===void 0&&Wt(()=>t[55].call(h)),c(I,"name","ni"),c(I,"type","text"),c(I,"class","in-m w-full"),I.disabled=z=t[6].n.m=="dhcp",I.required=y=t[6].n.m=="static",c(R,"name","ns"),c(R,"class","in-l"),R.disabled=Y=t[6].n.m=="dhcp",R.required=j=t[6].n.m=="static",t[6].n.s===void 0&&Wt(()=>t[57].call(R)),c(b,"class","flex"),c(u,"class","my-1"),c(Z,"name","nx"),Z.__value="true",Z.value=Z.__value,c(Z,"type","checkbox"),c(Z,"class","rounded mb-1"),c(U,"class","my-1"),c(le,"name","nd"),le.__value="true",le.value=le.__value,c(le,"type","checkbox"),c(le,"class","rounded mb-1"),c($,"class","my-1"),c(x,"type","hidden"),c(x,"name","ntp"),x.value="true",c(G,"name","ntpd"),G.__value="true",G.value=G.__value,c(G,"type","checkbox"),c(G,"class","rounded mb-1"),c(L,"class","ml-4"),c(de,"name","ntph"),c(de,"type","text"),c(de,"class","in-s"),c(Ce,"class","flex"),c(pe,"class","my-1"),c(e,"class","cnt")},m(we,Ae){D(we,e,Ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,b),o(b,h),o(h,C),o(C,E),o(h,T),o(T,M),ot(h,t[6].n.m,!0),o(b,B),o(b,I),Me(I,t[6].n.i),o(b,V),o(b,R),Le(F,R,null),ot(R,t[6].n.s,!0),o(e,W),be&&be.m(e,null),o(e,K),o(e,U),o(U,H),o(H,Z),Z.checked=t[6].n.x,o(H,ne),o(e,X),o(e,$),o($,ae),o(ae,le),le.checked=t[6].n.d,o(ae,se),o(ae,re),o(e,Q),o(e,x),o(e,ge),o(e,pe),o(pe,w),o(pe,q),o(pe,L),o(L,G),G.checked=t[6].n.h,o(L,te),o(L,oe),o(pe,ce),o(pe,Pe),o(pe,Ce),o(Ce,de),Me(de,t[6].n.n1),Ne=!0,Te||(ve=[me(h,"change",t[55]),me(I,"input",t[56]),me(R,"change",t[57]),me(Z,"change",t[61]),me(le,"change",t[62]),me(G,"change",t[63]),me(de,"input",t[64])],Te=!0)},p(we,Ae){var ke,ue,De,rt,st,at,pt,ht,Rt,Pt,ct,Ft,zt,Ut,Bt,qt,yt,Gt,Vt,Yt,Ct;(!Ne||Ae[0]&4)&&n!==(n=((De=(ue=(ke=we[2].conf)==null?void 0:ke.network)==null?void 0:ue.title)!=null?De:"Network")+"")&&A(i,n),(!Ne||Ae[0]&4)&&m!==(m=((at=(st=(rt=we[2].conf)==null?void 0:rt.network)==null?void 0:st.ip)!=null?at:"IP")+"")&&A(_,m),(!Ne||Ae[0]&4)&&k!==(k=((Rt=(ht=(pt=we[2].conf)==null?void 0:pt.network)==null?void 0:ht.dhcp)!=null?Rt:"DHCP")+"")&&A(E,k),(!Ne||Ae[0]&4)&&O!==(O=((Ft=(ct=(Pt=we[2].conf)==null?void 0:Pt.network)==null?void 0:ct.static)!=null?Ft:"Static")+"")&&A(M,O),Ae[0]&64&&ot(h,we[6].n.m),(!Ne||Ae[0]&64&&z!==(z=we[6].n.m=="dhcp"))&&(I.disabled=z),(!Ne||Ae[0]&64&&y!==(y=we[6].n.m=="static"))&&(I.required=y),Ae[0]&64&&I.value!==we[6].n.i&&Me(I,we[6].n.i),(!Ne||Ae[0]&64&&Y!==(Y=we[6].n.m=="dhcp"))&&(R.disabled=Y),(!Ne||Ae[0]&64&&j!==(j=we[6].n.m=="static"))&&(R.required=j),Ae[0]&64&&ot(R,we[6].n.s),we[6].n.m=="static"?be?be.p(we,Ae):(be=va(we),be.c(),be.m(e,K)):be&&(be.d(1),be=null),Ae[0]&64&&(Z.checked=we[6].n.x),Ae[0]&64&&(le.checked=we[6].n.d),(!Ne||Ae[0]&4)&&fe!==(fe=((Bt=(Ut=(zt=we[2].conf)==null?void 0:zt.network)==null?void 0:Ut.tick_mdns)!=null?Bt:"mDNS")+"")&&A(re,fe),(!Ne||Ae[0]&4)&&N!==(N=((Gt=(yt=(qt=we[2].conf)==null?void 0:qt.network)==null?void 0:yt.ntp)!=null?Gt:"NTP")+"")&&A(w,N),Ae[0]&64&&(G.checked=we[6].n.h),(!Ne||Ae[0]&4)&&ee!==(ee=((Ct=(Yt=(Vt=we[2].conf)==null?void 0:Vt.network)==null?void 0:Yt.tick_ntp_dhcp)!=null?Ct:"from DHCP")+"")&&A(oe,ee),Ae[0]&64&&de.value!==we[6].n.n1&&Me(de,we[6].n.n1)},i(we){Ne||(J(F.$$.fragment,we),Ne=!0)},o(we){ie(F.$$.fragment,we),Ne=!1},d(we){we&&P(e),Ie(F),be&&be.d(),Te=!1,Ht(ve)}}}function va(t){var T,O,M,B,I,z;let e,l=((M=(O=(T=t[2].conf)==null?void 0:T.network)==null?void 0:O.gw)!=null?M:"Gateway")+"",n,i,s,a,r,f,u=((z=(I=(B=t[2].conf)==null?void 0:B.network)==null?void 0:I.dns)!=null?z:"DNS")+"",m,_,d,v,b,h,C,k,E;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),r=g(),f=p("div"),m=S(u),_=p("br"),d=g(),v=p("div"),b=p("input"),h=g(),C=p("input"),c(a,"name","ng"),c(a,"type","text"),c(a,"class","in-s"),c(e,"class","my-1"),c(b,"name","nd1"),c(b,"type","text"),c(b,"class","in-f w-full"),c(C,"name","nd2"),c(C,"type","text"),c(C,"class","in-l w-full"),c(v,"class","flex"),c(f,"class","my-1")},m(y,V){D(y,e,V),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].n.g),D(y,r,V),D(y,f,V),o(f,m),o(f,_),o(f,d),o(f,v),o(v,b),Me(b,t[6].n.d1),o(v,h),o(v,C),Me(C,t[6].n.d2),k||(E=[me(a,"input",t[58]),me(b,"input",t[59]),me(C,"input",t[60])],k=!0)},p(y,V){var R,F,Y,j,W,K;V[0]&4&&l!==(l=((Y=(F=(R=y[2].conf)==null?void 0:R.network)==null?void 0:F.gw)!=null?Y:"Gateway")+"")&&A(n,l),V[0]&64&&a.value!==y[6].n.g&&Me(a,y[6].n.g),V[0]&4&&u!==(u=((K=(W=(j=y[2].conf)==null?void 0:j.network)==null?void 0:W.dns)!=null?K:"DNS")+"")&&A(m,u),V[0]&64&&b.value!==y[6].n.d1&&Me(b,y[6].n.d1),V[0]&64&&C.value!==y[6].n.d2&&Me(C,y[6].n.d2)},d(y){y&&P(e),y&&P(r),y&&P(f),k=!1,Ht(E)}}}function ha(t){var rt,st,at,pt,ht,Rt,Pt,ct,Ft,zt,Ut,Bt,qt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Et,dt,At,St,mt,qe,Ge,Qt,el,xt,Se;let e,l,n=((at=(st=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:st.title)!=null?at:"MQTT")+"",i,s,a,r,f,u,m,_,d=((Rt=(ht=(pt=t[2].conf)==null?void 0:pt.mqtt)==null?void 0:ht.server)!=null?Rt:"Server")+"",v,b,h,C,k,E,T,O,M,B,I,z,y=((Ft=(ct=(Pt=t[2].conf)==null?void 0:Pt.mqtt)==null?void 0:ct.user)!=null?Ft:"Username")+"",V,R,F,Y,j,W,K=((Bt=(Ut=(zt=t[2].conf)==null?void 0:zt.mqtt)==null?void 0:Ut.pass)!=null?Bt:"Password")+"",U,H,Z,ne,X,$,ae,le=((Gt=(yt=(qt=t[2].conf)==null?void 0:qt.mqtt)==null?void 0:yt.id)!=null?Gt:"Client ID")+"",se,fe,re,Q,x,ge,pe=((Ct=(Yt=(Vt=t[2].conf)==null?void 0:Vt.mqtt)==null?void 0:Yt.payload)!=null?Ct:"Payload")+"",N,w,q,L,G,te,ee,oe=((Et=(Nt=(ft=(Mt=t[2].conf)==null?void 0:Mt.mqtt)==null?void 0:ft.domoticz)==null?void 0:Nt.title)!=null?Et:"Domoticz")+"",ce,Pe,Ce=((mt=(St=(At=(dt=t[2].conf)==null?void 0:dt.mqtt)==null?void 0:At.ha)==null?void 0:St.title)!=null?mt:"Home-Assistant")+"",de,Ne,Te,ve,be,He,ye,Ve=((Qt=(Ge=(qe=t[2].conf)==null?void 0:qe.mqtt)==null?void 0:Ge.publish)!=null?Qt:"Publish topic")+"",xe,Je,it,We,_t,Ee,_e=((Se=(xt=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:xt.update)!=null?Se:"Update method")+"",Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue=t[0].chip!="esp8266"&&ba(t),De=t[6].q.s.e&&ga(t);return{c(){var Re,Fe;e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),b=g(),ue&&ue.c(),h=g(),C=p("br"),k=g(),E=p("div"),T=p("input"),O=g(),M=p("input"),B=g(),De&&De.c(),I=g(),z=p("div"),V=S(y),R=p("br"),F=g(),Y=p("input"),j=g(),W=p("div"),U=S(K),H=p("br"),Z=g(),ne=p("input"),X=g(),$=p("div"),ae=p("div"),se=S(le),fe=p("br"),re=g(),Q=p("input"),x=g(),ge=p("div"),N=S(pe),w=p("br"),q=g(),L=p("select"),G=p("option"),G.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",ee=p("option"),ce=S(oe),Pe=p("option"),de=S(Ce),Ne=p("option"),Ne.textContent="JSON (classic)",Te=p("option"),Te.textContent="JSON (multi topic)",ve=p("option"),ve.textContent="JSON (flat)",be=p("option"),be.textContent="HEX dump",He=g(),ye=p("div"),xe=S(Ve),Je=p("br"),it=g(),We=p("input"),_t=g(),Ee=p("div"),Be=S(_e),kt=g(),wt=p("span"),wt.textContent="Interval",nt=g(),vt=p("div"),ze=p("select"),Ke=p("option"),Ke.textContent="Real time",Ye=p("option"),Ye.textContent="Interval",Xe=g(),Qe=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","q"),u.value="true",c(T,"name","qh"),c(T,"type","text"),c(T,"class","in-f w-2/3"),c(M,"name","qp"),c(M,"type","number"),c(M,"min","1024"),c(M,"max","65535"),c(M,"class","in-l tr w-1/3"),c(E,"class","flex"),c(_,"class","my-1"),c(Y,"name","qu"),c(Y,"type","text"),c(Y,"class","in-s"),c(z,"class","my-1"),c(ne,"name","qa"),c(ne,"type","password"),c(ne,"class","in-s"),c(W,"class","my-1"),c(Q,"name","qc"),c(Q,"type","text"),c(Q,"class","in-f w-full"),G.__value=1,G.value=G.__value,te.__value=2,te.value=te.__value,ee.__value=3,ee.value=ee.__value,Pe.__value=4,Pe.value=Pe.__value,Ne.__value=0,Ne.value=Ne.__value,Te.__value=5,Te.value=Te.__value,ve.__value=6,ve.value=ve.__value,be.__value=255,be.value=be.__value,c(L,"name","qm"),c(L,"class","in-l"),t[6].q.m===void 0&&Wt(()=>t[71].call(L)),c($,"class","my-1 flex"),c(We,"name","qb"),c(We,"type","text"),c(We,"class","in-s"),c(ye,"class","my-1"),c(wt,"class","float-right"),Ke.__value=0,Ke.value=Ke.__value,Ye.__value=1,Ye.value=Ye.__value,c(ze,"name","qt"),c(ze,"class","in-f w-1/2"),t[6].q.t===void 0&&Wt(()=>t[73].call(ze)),c(Qe,"name","qd"),c(Qe,"type","number"),c(Qe,"min","1"),c(Qe,"max","3600"),c(Qe,"class","in-l tr w-1/2"),Qe.disabled=ut=((Fe=(Re=t[6])==null?void 0:Re.q)==null?void 0:Fe.t)!=1,c(vt,"class","flex"),c(Ee,"class","my-1"),c(e,"class","cnt")},m(Re,Fe){D(Re,e,Fe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,m),o(e,_),o(_,v),o(_,b),ue&&ue.m(_,null),o(_,h),o(_,C),o(_,k),o(_,E),o(E,T),Me(T,t[6].q.h),o(E,O),o(E,M),Me(M,t[6].q.p),o(e,B),De&&De.m(e,null),o(e,I),o(e,z),o(z,V),o(z,R),o(z,F),o(z,Y),Me(Y,t[6].q.u),o(e,j),o(e,W),o(W,U),o(W,H),o(W,Z),o(W,ne),Me(ne,t[6].q.a),o(e,X),o(e,$),o($,ae),o(ae,se),o(ae,fe),o(ae,re),o(ae,Q),Me(Q,t[6].q.c),o($,x),o($,ge),o(ge,N),o(ge,w),o(ge,q),o(ge,L),o(L,G),o(L,te),o(L,ee),o(ee,ce),o(L,Pe),o(Pe,de),o(L,Ne),o(L,Te),o(L,ve),o(L,be),ot(L,t[6].q.m,!0),o(e,He),o(e,ye),o(ye,xe),o(ye,Je),o(ye,it),o(ye,We),Me(We,t[6].q.b),o(e,_t),o(e,Ee),o(Ee,Be),o(Ee,kt),o(Ee,wt),o(Ee,nt),o(Ee,vt),o(vt,ze),o(ze,Ke),o(ze,Ye),ot(ze,t[6].q.t,!0),o(vt,Xe),o(vt,Qe),Me(Qe,t[6].q.d),we=!0,Ae||(ke=[me(T,"input",t[66]),me(M,"input",t[67]),me(Y,"input",t[68]),me(ne,"input",t[69]),me(Q,"input",t[70]),me(L,"change",t[71]),me(We,"input",t[72]),me(ze,"change",t[73]),me(Qe,"input",t[74])],Ae=!0)},p(Re,Fe){var il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl,Ue,et,je,he,Kt,wl,Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,Ot,vl,bl;(!we||Fe[0]&4)&&n!==(n=((ol=(sl=(il=Re[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.title)!=null?ol:"MQTT")+"")&&A(i,n),(!we||Fe[0]&4)&&d!==(d=((ul=(fl=(al=Re[2].conf)==null?void 0:al.mqtt)==null?void 0:fl.server)!=null?ul:"Server")+"")&&A(v,d),Re[0].chip!="esp8266"?ue?ue.p(Re,Fe):(ue=ba(Re),ue.c(),ue.m(_,h)):ue&&(ue.d(1),ue=null),Fe[0]&64&&T.value!==Re[6].q.h&&Me(T,Re[6].q.h),Fe[0]&64&&$e(M.value)!==Re[6].q.p&&Me(M,Re[6].q.p),Re[6].q.s.e?De?(De.p(Re,Fe),Fe[0]&64&&J(De,1)):(De=ga(Re),De.c(),J(De,1),De.m(e,I)):De&&(bt(),ie(De,1,1,()=>{De=null}),gt()),(!we||Fe[0]&4)&&y!==(y=((ml=(cl=(rl=Re[2].conf)==null?void 0:rl.mqtt)==null?void 0:cl.user)!=null?ml:"Username")+"")&&A(V,y),Fe[0]&64&&Y.value!==Re[6].q.u&&Me(Y,Re[6].q.u),(!we||Fe[0]&4)&&K!==(K=((dl=(pl=(_l=Re[2].conf)==null?void 0:_l.mqtt)==null?void 0:pl.pass)!=null?dl:"Password")+"")&&A(U,K),Fe[0]&64&&ne.value!==Re[6].q.a&&Me(ne,Re[6].q.a),(!we||Fe[0]&4)&&le!==(le=((je=(et=(Ue=Re[2].conf)==null?void 0:Ue.mqtt)==null?void 0:et.id)!=null?je:"Client ID")+"")&&A(se,le),Fe[0]&64&&Q.value!==Re[6].q.c&&Me(Q,Re[6].q.c),(!we||Fe[0]&4)&&pe!==(pe=((wl=(Kt=(he=Re[2].conf)==null?void 0:he.mqtt)==null?void 0:Kt.payload)!=null?wl:"Payload")+"")&&A(N,pe),(!we||Fe[0]&4)&&oe!==(oe=((Nl=(Ml=(Sl=(Cl=Re[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.domoticz)==null?void 0:Ml.title)!=null?Nl:"Domoticz")+"")&&A(ce,oe),(!we||Fe[0]&4)&&Ce!==(Ce=((Dl=(El=(Pl=(Tl=Re[2].conf)==null?void 0:Tl.mqtt)==null?void 0:Pl.ha)==null?void 0:El.title)!=null?Dl:"Home-Assistant")+"")&&A(de,Ce),Fe[0]&64&&ot(L,Re[6].q.m),(!we||Fe[0]&4)&&Ve!==(Ve=((Ul=(Fl=(Rl=Re[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.publish)!=null?Ul:"Publish topic")+"")&&A(xe,Ve),Fe[0]&64&&We.value!==Re[6].q.b&&Me(We,Re[6].q.b),(!we||Fe[0]&4)&&_e!==(_e=((Ot=(tt=(Bl=Re[2].conf)==null?void 0:Bl.mqtt)==null?void 0:tt.update)!=null?Ot:"Update method")+"")&&A(Be,_e),Fe[0]&64&&ot(ze,Re[6].q.t),(!we||Fe[0]&64&&ut!==(ut=((bl=(vl=Re[6])==null?void 0:vl.q)==null?void 0:bl.t)!=1))&&(Qe.disabled=ut),Fe[0]&64&&$e(Qe.value)!==Re[6].q.d&&Me(Qe,Re[6].q.d)},i(Re){we||(J(De),we=!0)},o(Re){ie(De),we=!1},d(Re){Re&&P(e),ue&&ue.d(),De&&De.d(),Ae=!1,Ht(ke)}}}function ba(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=S(" SSL"),c(l,"type","checkbox"),c(l,"name","qs"),l.__value="true",l.value=l.__value,c(l,"class","rounded mb-1"),c(e,"class","float-right mr-3")},m(a,r){D(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[me(l,"change",t[65]),me(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&P(e),i=!1,Ht(s)}}}function ga(t){let e,l,n,i,s,a,r,f,u,m,_,d,v;const b=[uc,fc],h=[];function C(I,z){return I[6].q.s.c?0:1}n=C(t),i=h[n]=b[n](t);const k=[_c,mc],E=[];function T(I,z){return I[6].q.s.r?0:1}r=T(t),f=E[r]=k[r](t);const O=[hc,vc],M=[];function B(I,z){return I[6].q.s.k?0:1}return _=B(t),d=M[_]=O[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=g(),a=p("span"),f.c(),u=g(),m=p("span"),d.c(),c(l,"class","flex pr-2"),c(a,"class","flex pr-2"),c(m,"class","flex pr-2"),c(e,"class","my-1 flex")},m(I,z){D(I,e,z),o(e,l),h[n].m(l,null),o(e,s),o(e,a),E[r].m(a,null),o(e,u),o(e,m),M[_].m(m,null),v=!0},p(I,z){let y=n;n=C(I),n===y?h[n].p(I,z):(bt(),ie(h[y],1,1,()=>{h[y]=null}),gt(),i=h[n],i?i.p(I,z):(i=h[n]=b[n](I),i.c()),J(i,1),i.m(l,null));let V=r;r=T(I),r===V?E[r].p(I,z):(bt(),ie(E[V],1,1,()=>{E[V]=null}),gt(),f=E[r],f?f.p(I,z):(f=E[r]=k[r](I),f.c()),J(f,1),f.m(a,null));let R=_;_=B(I),_===R?M[_].p(I,z):(bt(),ie(M[R],1,1,()=>{M[R]=null}),gt(),d=M[_],d?d.p(I,z):(d=M[_]=O[_](I),d.c()),J(d,1),d.m(m,null))},i(I){v||(J(i),J(f),J(d),v=!0)},o(I){ie(i),ie(f),ie(d),v=!1},d(I){I&&P(e),h[n].d(),E[r].d(),M[_].d()}}}function fc(t){let e,l;return e=new Al({props:{to:"/mqtt-ca",$$slots:{default:[rc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function uc(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-ca",$$slots:{default:[cc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[me(i,"click",t[15]),me(i,"keypress",t[15])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function rc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?s:"Upload CA",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_ca)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,m){Le(e,u,m),l=!0},p(u,m){var d,v,b,h,C,k;const _={};m[0]&4&&(_.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?b:"Upload CA"),m[0]&4&&(_.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_ca)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function cc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?s:"CA OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,m;r[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.ca_ok)!=null?m:"CA OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function mc(t){let e,l;return e=new Al({props:{to:"/mqtt-cert",$$slots:{default:[pc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function _c(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-cert",$$slots:{default:[dc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[me(i,"click",t[16]),me(i,"keypress",t[16])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function pc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?s:"Upload cert",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_crt)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,m){Le(e,u,m),l=!0},p(u,m){var d,v,b,h,C,k;const _={};m[0]&4&&(_.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?b:"Upload cert"),m[0]&4&&(_.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_crt)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function dc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?s:"Cert OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,m;r[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.crt_ok)!=null?m:"Cert OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function vc(t){let e,l;return e=new Al({props:{to:"/mqtt-key",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&16&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function hc(t){let e,l,n,i,s,a,r;return l=new Al({props:{to:"/mqtt-key",$$slots:{default:[gc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Oe(l.$$.fragment),n=g(),i=p("span"),i.textContent="\u{1F5D1}",c(e,"class","bd-on"),c(i,"class","bd-off")},m(f,u){D(f,e,u),Le(l,e,null),D(f,n,u),D(f,i,u),s=!0,a||(r=[me(i,"click",t[17]),me(i,"keypress",t[17])],a=!0)},p(f,u){const m={};u[0]&4|u[4]&16&&(m.$$scope={dirty:u,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&P(e),Ie(l),f&&P(n),f&&P(i),a=!1,Ht(r)}}}function bc(t){var n,i,s,a,r,f;let e,l;return e=new xl({props:{color:"blue",text:(s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?s:"Upload key",title:(f=(r=(a=t[2].conf)==null?void 0:a.mqtt)==null?void 0:r.title_key)!=null?f:""}}),{c(){Oe(e.$$.fragment)},m(u,m){Le(e,u,m),l=!0},p(u,m){var d,v,b,h,C,k;const _={};m[0]&4&&(_.text=(b=(v=(d=u[2].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?b:"Upload key"),m[0]&4&&(_.title=(k=(C=(h=u[2].conf)==null?void 0:h.mqtt)==null?void 0:C.title_key)!=null?k:""),e.$set(_)},i(u){l||(J(e.$$.fragment,u),l=!0)},o(u){ie(e.$$.fragment,u),l=!1},d(u){Ie(e,u)}}}function gc(t){var n,i,s;let e=((s=(i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?s:"Key OK")+"",l;return{c(){l=S(e)},m(a,r){D(a,l,r)},p(a,r){var f,u,m;r[0]&4&&e!==(e=((m=(u=(f=a[2].conf)==null?void 0:f.mqtt)==null?void 0:u.key_ok)!=null?m:"Key OK")+"")&&A(l,e)},d(a){a&&P(l)}}}function ka(t){var $,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te;let e,l,n=((se=(le=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.domoticz)==null?void 0:le.title)!=null?se:"Domoticz")+"",i,s,a,r,f,u,m,_,d,v=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.domoticz)==null?void 0:Q.eidx)!=null?x:"Electricity IDX")+"",b,h,C,k,E,T,O=((w=(N=(pe=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:pe.domoticz)==null?void 0:N.cidx)!=null?w:"Current IDX")+"",M,B,I,z,y,V,R=((te=(G=(L=(q=t[2].conf)==null?void 0:q.mqtt)==null?void 0:L.domoticz)==null?void 0:G.vidx)!=null?te:"Voltage IDX")+"",F,Y,j,W,K,U,H,Z,ne,X;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("div"),b=S(v),h=p("br"),C=g(),k=p("input"),E=g(),T=p("div"),M=S(O),B=p("br"),I=g(),z=p("input"),y=g(),V=p("div"),F=S(R),Y=S(`: L1, L2 & L3 + `),j=p("div"),W=p("input"),K=g(),U=p("input"),H=g(),Z=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration#domoticz")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","o"),u.value="true",c(k,"name","oe"),c(k,"type","text"),c(k,"class","in-f tr w-full"),c(d,"class","w-1/2"),c(z,"name","oc"),c(z,"type","text"),c(z,"class","in-l tr w-full"),c(T,"class","w-1/2"),c(_,"class","my-1 flex"),c(W,"name","ou1"),c(W,"type","text"),c(W,"class","in-f tr w-1/3"),c(U,"name","ou2"),c(U,"type","text"),c(U,"class","in-m tr w-1/3"),c(Z,"name","ou3"),c(Z,"type","text"),c(Z,"class","in-l tr w-1/3"),c(j,"class","flex"),c(V,"class","my-1"),c(e,"class","cnt")},m(ee,oe){D(ee,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,b),o(d,h),o(d,C),o(d,k),Me(k,t[6].o.e),o(_,E),o(_,T),o(T,M),o(T,B),o(T,I),o(T,z),Me(z,t[6].o.c),o(e,y),o(e,V),o(V,F),o(V,Y),o(V,j),o(j,W),Me(W,t[6].o.u1),o(j,K),o(j,U),Me(U,t[6].o.u2),o(j,H),o(j,Z),Me(Z,t[6].o.u3),ne||(X=[me(k,"input",t[75]),me(z,"input",t[76]),me(W,"input",t[77]),me(U,"input",t[78]),me(Z,"input",t[79])],ne=!0)},p(ee,oe){var ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t;oe[0]&4&&n!==(n=((de=(Ce=(Pe=(ce=ee[2].conf)==null?void 0:ce.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Ce.title)!=null?de:"Domoticz")+"")&&A(i,n),oe[0]&4&&v!==(v=((be=(ve=(Te=(Ne=ee[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Te.domoticz)==null?void 0:ve.eidx)!=null?be:"Electricity IDX")+"")&&A(b,v),oe[0]&64&&k.value!==ee[6].o.e&&Me(k,ee[6].o.e),oe[0]&4&&O!==(O=((xe=(Ve=(ye=(He=ee[2].conf)==null?void 0:He.mqtt)==null?void 0:ye.domoticz)==null?void 0:Ve.cidx)!=null?xe:"Current IDX")+"")&&A(M,O),oe[0]&64&&z.value!==ee[6].o.c&&Me(z,ee[6].o.c),oe[0]&4&&R!==(R=((_t=(We=(it=(Je=ee[2].conf)==null?void 0:Je.mqtt)==null?void 0:it.domoticz)==null?void 0:We.vidx)!=null?_t:"Voltage IDX")+"")&&A(F,R),oe[0]&64&&W.value!==ee[6].o.u1&&Me(W,ee[6].o.u1),oe[0]&64&&U.value!==ee[6].o.u2&&Me(U,ee[6].o.u2),oe[0]&64&&Z.value!==ee[6].o.u3&&Me(Z,ee[6].o.u3)},d(ee){ee&&P(e),ne=!1,Ht(X)}}}function wa(t){var H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w;let e,l,n=((X=(ne=(Z=(H=t[2].conf)==null?void 0:H.mqtt)==null?void 0:Z.ha)==null?void 0:ne.title)!=null?X:"Home-Assistant")+"",i,s,a,r,f,u,m,_,d=((se=(le=(ae=($=t[2].conf)==null?void 0:$.mqtt)==null?void 0:ae.ha)==null?void 0:le.discovery)!=null?se:"Discovery topic prefix")+"",v,b,h,C,k,E,T=((x=(Q=(re=(fe=t[2].conf)==null?void 0:fe.mqtt)==null?void 0:re.ha)==null?void 0:Q.hostname)!=null?x:"Hostname for URL")+"",O,M,B,I,z,y,V,R=((w=(N=(pe=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:pe.ha)==null?void 0:N.tag)!=null?w:"Name tag")+"",F,Y,j,W,K,U;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),b=p("br"),h=g(),C=p("input"),k=g(),E=p("div"),O=S(T),M=p("br"),B=g(),I=p("input"),y=g(),V=p("div"),F=S(R),Y=p("br"),j=g(),W=p("input"),c(l,"class","text-sm"),c(a,"href",ql("MQTT-configuration#home-assistant")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","h"),u.value="true",c(C,"name","ht"),c(C,"type","text"),c(C,"class","in-s"),c(C,"placeholder","homeassistant"),c(_,"class","my-1"),c(I,"name","hh"),c(I,"type","text"),c(I,"class","in-s"),c(I,"placeholder",z=t[6].g.h+".local"),c(E,"class","my-1"),c(W,"name","hn"),c(W,"type","text"),c(W,"class","in-s"),c(V,"class","my-1"),c(e,"class","cnt")},m(q,L){D(q,e,L),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,m),o(e,_),o(_,v),o(_,b),o(_,h),o(_,C),Me(C,t[6].h.t),o(e,k),o(e,E),o(E,O),o(E,M),o(E,B),o(E,I),Me(I,t[6].h.h),o(e,y),o(e,V),o(V,F),o(V,Y),o(V,j),o(V,W),Me(W,t[6].h.n),K||(U=[me(C,"input",t[80]),me(I,"input",t[81]),me(W,"input",t[82])],K=!0)},p(q,L){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe;L[0]&4&&n!==(n=((oe=(ee=(te=(G=q[2].conf)==null?void 0:G.mqtt)==null?void 0:te.ha)==null?void 0:ee.title)!=null?oe:"Home-Assistant")+"")&&A(i,n),L[0]&4&&d!==(d=((de=(Ce=(Pe=(ce=q[2].conf)==null?void 0:ce.mqtt)==null?void 0:Pe.ha)==null?void 0:Ce.discovery)!=null?de:"Discovery topic prefix")+"")&&A(v,d),L[0]&64&&C.value!==q[6].h.t&&Me(C,q[6].h.t),L[0]&4&&T!==(T=((be=(ve=(Te=(Ne=q[2].conf)==null?void 0:Ne.mqtt)==null?void 0:Te.ha)==null?void 0:ve.hostname)!=null?be:"Hostname for URL")+"")&&A(O,T),L[0]&64&&z!==(z=q[6].g.h+".local")&&c(I,"placeholder",z),L[0]&64&&I.value!==q[6].h.h&&Me(I,q[6].h.h),L[0]&4&&R!==(R=((xe=(Ve=(ye=(He=q[2].conf)==null?void 0:He.mqtt)==null?void 0:ye.ha)==null?void 0:Ve.tag)!=null?xe:"Name tag")+"")&&A(F,R),L[0]&64&&W.value!==q[6].h.n&&Me(W,q[6].h.n)},d(q){q&&P(e),K=!1,Ht(U)}}}function Ca(t){var W,K,U,H,Z,ne,X,$,ae,le,se;let e,l,n=((U=(K=(W=t[2].conf)==null?void 0:W.cloud)==null?void 0:K.title)!=null?U:"Cloud connections")+"",i,s,a,r,f,u,m,_,d,v,b,h=((ne=(Z=(H=t[2].conf)==null?void 0:H.cloud)==null?void 0:Z.ams)!=null?ne:"AMS reader cloud")+"",C,k,E,T,O,M,B,I=((ae=($=(X=t[2].conf)==null?void 0:X.cloud)==null?void 0:$.es)!=null?ae:"Energy Speedometer")+"",z,y,V,R,F,Y=t[5]&&Sa(t),j=((se=(le=t[6])==null?void 0:le.c)==null?void 0:se.es)&&Ma(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),u=p("input"),m=g(),_=p("div"),d=p("label"),v=p("input"),b=g(),C=S(h),k=g(),Y&&Y.c(),E=g(),T=p("div"),O=p("label"),M=p("input"),B=g(),z=S(I),y=g(),j&&j.c(),c(l,"class","text-sm"),c(a,"href",ql("Cloud")),c(a,"target","_blank"),c(a,"class","float-right"),c(u,"type","hidden"),c(u,"name","c"),u.value="true",c(v,"type","checkbox"),c(v,"name","ce"),v.__value="true",v.value=v.__value,c(v,"class","rounded mb-1"),c(_,"class","my-1"),c(M,"type","checkbox"),c(M,"class","rounded mb-1"),c(M,"name","ces"),M.__value="true",M.value=M.__value,c(T,"class","my-1"),c(e,"class","cnt")},m(fe,re){D(fe,e,re),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,m),o(e,_),o(_,d),o(d,v),v.checked=t[6].c.e,o(d,b),o(d,C),o(_,k),Y&&Y.m(_,null),o(e,E),o(e,T),o(T,O),o(O,M),M.checked=t[6].c.es,o(O,B),o(O,z),o(T,y),j&&j.m(T,null),V=!0,R||(F=[me(v,"change",t[83]),me(M,"change",t[84])],R=!0)},p(fe,re){var Q,x,ge,pe,N,w,q,L,G,te,ee;(!V||re[0]&4)&&n!==(n=((ge=(x=(Q=fe[2].conf)==null?void 0:Q.cloud)==null?void 0:x.title)!=null?ge:"Cloud connections")+"")&&A(i,n),re[0]&64&&(v.checked=fe[6].c.e),(!V||re[0]&4)&&h!==(h=((w=(N=(pe=fe[2].conf)==null?void 0:pe.cloud)==null?void 0:N.ams)!=null?w:"AMS reader cloud")+"")&&A(C,h),fe[5]?Y?Y.p(fe,re):(Y=Sa(fe),Y.c(),Y.m(_,null)):Y&&(Y.d(1),Y=null),re[0]&64&&(M.checked=fe[6].c.es),(!V||re[0]&4)&&I!==(I=((G=(L=(q=fe[2].conf)==null?void 0:q.cloud)==null?void 0:L.es)!=null?G:"Energy Speedometer")+"")&&A(z,I),(ee=(te=fe[6])==null?void 0:te.c)!=null&&ee.es?j?(j.p(fe,re),re[0]&64&&J(j,1)):(j=Ma(fe),j.c(),J(j,1),j.m(T,null)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt())},i(fe){V||(J(j),V=!0)},o(fe){ie(j),V=!1},d(fe){fe&&P(e),Y&&Y.d(),j&&j.d(),R=!1,Ht(F)}}}function Sa(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect to my cloud account",c(e,"type","button"),c(e,"class","text-blue-500 ml-6")},m(i,s){D(i,e,s),l||(n=me(e,"click",t[20]),l=!0)},p:Ze,d(i){i&&P(e),l=!1,n()}}}function Ma(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",u,m,_,d,v=t[0].mac&&t[0].meter.id&&Na(t);return{c(){e=p("div"),l=S("MAC: "),i=S(n),s=g(),a=p("div"),r=S("Meter ID: "),u=S(f),m=g(),v&&v.c(),_=$t(),c(e,"class","pl-5"),c(a,"class","pl-5")},m(b,h){D(b,e,h),o(e,l),o(e,i),D(b,s,h),D(b,a,h),o(a,r),o(a,u),D(b,m,h),v&&v.m(b,h),D(b,_,h),d=!0},p(b,h){(!d||h[0]&1)&&n!==(n=b[0].mac+"")&&A(i,n),(!d||h[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&A(u,f),b[0].mac&&b[0].meter.id?v?(v.p(b,h),h[0]&1&&J(v,1)):(v=Na(b),v.c(),J(v,1),v.m(_.parentNode,_)):v&&(bt(),ie(v,1,1,()=>{v=null}),gt())},i(b){d||(J(v),d=!0)},o(b){ie(v),d=!1},d(b){b&&P(e),b&&P(s),b&&P(a),b&&P(m),v&&v.d(b),b&&P(_)}}}function Na(t){let e,l,n;return l=new ec({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Oe(l.$$.fragment),c(e,"class","pl-2")},m(i,s){D(i,e,s),Le(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&P(e),Ie(l)}}}function Ta(t){var R,F,Y,j,W,K,U,H;let e,l,n=((Y=(F=(R=t[2].conf)==null?void 0:R.thresholds)==null?void 0:F.title)!=null?Y:"Thresholds")+"",i,s,a,r,f,u,m,_,d,v,b,h=((K=(W=(j=t[2].conf)==null?void 0:j.thresholds)==null?void 0:W.avg)!=null?K:"Average of")+"",C,k,E,T,O,M=((H=(U=t[2].common)==null?void 0:U.hours)!=null?H:"hours")+"",B,I,z,y={length:9},V=[];for(let Z=0;Zt[88].call(k)),c(v,"class","w-1/2"),c(_,"class","flex flex-wrap"),c(e,"class","cnt")},m(j,W){D(j,e,W),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),o(e,u),o(e,m),o(e,_);for(let K=0;K20&&La(t),v=((O=(T=(E=t[6])==null?void 0:E.i)==null?void 0:T.d)==null?void 0:O.d)>0&&Ra(t),b=t[0].chip=="esp8266"&&Fa(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),r=S("\u24D8"),f=g(),d&&d.c(),u=g(),v&&v.c(),m=g(),b&&b.c(),c(l,"class","text-sm"),c(a,"href",ql("GPIO-configuration")),c(a,"target","_blank"),c(a,"class","float-right"),c(e,"class","cnt")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(e,f),d&&d.m(e,null),o(e,u),v&&v.m(e,null),o(e,m),b&&b.m(e,null),_=!0},p(M,B){var I,z,y,V,R,F;(!_||B[0]&4)&&n!==(n=((y=(z=(I=M[2].conf)==null?void 0:I.hw)==null?void 0:z.title)!=null?y:"Hardware")+"")&&A(i,n),M[0].board>20?d?(d.p(M,B),B[0]&1&&J(d,1)):(d=La(M),d.c(),J(d,1),d.m(e,u)):d&&(bt(),ie(d,1,1,()=>{d=null}),gt()),((F=(R=(V=M[6])==null?void 0:V.i)==null?void 0:R.d)==null?void 0:F.d)>0?v?v.p(M,B):(v=Ra(M),v.c(),v.m(e,m)):v&&(v.d(1),v=null),M[0].chip=="esp8266"?b?b.p(M,B):(b=Fa(M),b.c(),b.m(e,null)):b&&(b.d(1),b=null)},i(M){_||(J(d),_=!0)},o(M){ie(d),_=!1},d(M){M&&P(e),d&&d.d(),v&&v.d(),b&&b.d()}}}function La(t){var ht,Rt,Pt,ct,Ft,zt,Ut,Bt,qt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Et,dt,At,St,mt,qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl,Ue,et;let e,l,n,i,s=((ct=(Pt=(Rt=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:Rt.han)==null?void 0:Pt.rx)!=null?ct:"HAN RX")+"",a,r,f,u,m,_,d,v=((Bt=(Ut=(zt=(Ft=t[2].conf)==null?void 0:Ft.hw)==null?void 0:zt.han)==null?void 0:Ut.tx)!=null?Bt:"HAN TX")+"",b,h,C,k,E,T,O,M,B,I,z=((Vt=(Gt=(yt=(qt=t[2].conf)==null?void 0:qt.hw)==null?void 0:yt.han)==null?void 0:Gt.pullup)!=null?Vt:"pullup")+"",y,V,R,F,Y=((Mt=(Ct=(Yt=t[2].conf)==null?void 0:Yt.hw)==null?void 0:Ct.ap_btn)!=null?Mt:"AP button")+"",j,W,K,U,H,Z,ne=((dt=(Et=(Nt=(ft=t[2].conf)==null?void 0:ft.hw)==null?void 0:Nt.led)==null?void 0:Et.title)!=null?dt:"LED")+"",X,$,ae,le,se,fe,re,Q,x,ge,pe=((qe=(mt=(St=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:St.led)==null?void 0:mt.inverted)!=null?qe:"inverted")+"",N,w,q,L=((xt=(el=(Qt=(Ge=t[2].conf)==null?void 0:Ge.hw)==null?void 0:Qt.led)==null?void 0:el.rgb)!=null?xt:"RGB")+"",G,te,ee,oe,ce=((il=(Fe=(Re=(Se=t[2].conf)==null?void 0:Se.hw)==null?void 0:Re.led)==null?void 0:Fe.inverted)!=null?il:"inverted")+"",Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it=((fl=(al=(ol=(sl=t[2].conf)==null?void 0:sl.hw)==null?void 0:ol.led)==null?void 0:al.disable)!=null?fl:"LED dis. GPIO")+"",We,_t,Ee,_e,Be,kt=((cl=(rl=(ul=t[2].conf)==null?void 0:ul.hw)==null?void 0:rl.temp)!=null?cl:"Temperature")+"",wt,nt,vt,ze,Ke,Ye,Xe=((pl=(_l=(ml=t[2].conf)==null?void 0:ml.hw)==null?void 0:_l.temp_analog)!=null?pl:"Analog temp")+"",Qe,ut,we,Ae,ke,ue,De,rt,st;m=new Hi({props:{chip:t[0].chip}}),E=new Hi({props:{chip:t[0].chip}});let at=t[0].chip!="esp8266"&&Ia(t),pt=((et=(Ue=(dl=t[6])==null?void 0:dl.i)==null?void 0:Ue.v)==null?void 0:et.p)>0&&Oa(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),r=p("br"),f=g(),u=p("select"),Oe(m.$$.fragment),_=g(),d=p("div"),b=S(v),h=p("br"),C=g(),k=p("select"),Oe(E.$$.fragment),T=g(),O=p("div"),M=p("label"),B=p("input"),I=g(),y=S(z),V=g(),R=p("div"),F=p("div"),j=S(Y),W=p("br"),K=g(),U=p("input"),H=g(),Z=p("div"),X=S(ne),$=p("br"),ae=g(),le=p("div"),se=p("input"),fe=g(),re=p("div"),Q=p("label"),x=p("input"),ge=g(),N=S(pe),w=g(),q=p("div"),G=S(L),te=p("label"),ee=p("input"),oe=g(),Pe=S(ce),Ce=p("br"),de=g(),Ne=p("div"),Te=p("input"),ve=g(),be=p("input"),He=g(),ye=p("input"),Ve=g(),xe=p("div"),Je=p("div"),We=S(it),_t=g(),Ee=p("input"),_e=g(),Be=p("div"),wt=S(kt),nt=p("br"),vt=g(),ze=p("input"),Ke=g(),Ye=p("div"),Qe=S(Xe),ut=p("br"),we=g(),Ae=p("input"),ke=g(),at&&at.c(),ue=g(),pt&&pt.c(),c(e,"type","hidden"),c(e,"name","i"),e.value="true",c(u,"name","ihp"),c(u,"class","in-f w-full"),t[6].i.h.p===void 0&&Wt(()=>t[89].call(u)),c(i,"class","w-1/3"),c(k,"name","iht"),c(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Wt(()=>t[90].call(k)),c(d,"class","w-1/3"),c(B,"name","ihu"),B.__value="true",B.value=B.__value,c(B,"type","checkbox"),c(B,"class","rounded mb-1"),c(M,"class","ml-2"),c(O,"class","w-1/3"),c(n,"class","flex flex-wrap"),c(U,"name","ia"),c(U,"type","number"),c(U,"min","0"),c(U,"max",t[10]),c(U,"class","in-f tr w-full"),c(F,"class","w-1/3"),c(se,"name","ilp"),c(se,"type","number"),c(se,"min","0"),c(se,"max",t[10]),c(se,"class","in-l tr w-full"),c(le,"class","flex"),c(Z,"class","w-1/3"),c(x,"name","ili"),x.__value="true",x.value=x.__value,c(x,"type","checkbox"),c(x,"class","rounded mb-1"),c(Q,"class","ml-4"),c(re,"class","w-1/3"),c(ee,"name","iri"),ee.__value="true",ee.value=ee.__value,c(ee,"type","checkbox"),c(ee,"class","rounded mb-1"),c(te,"class","ml-4"),c(Te,"name","irr"),c(Te,"type","number"),c(Te,"min","0"),c(Te,"max",t[10]),c(Te,"class","in-f tr w-1/3"),c(be,"name","irg"),c(be,"type","number"),c(be,"min","0"),c(be,"max",t[10]),c(be,"class","in-m tr w-1/3"),c(ye,"name","irb"),c(ye,"type","number"),c(ye,"min","0"),c(ye,"max",t[10]),c(ye,"class","in-l tr w-1/3"),c(Ne,"class","flex"),c(q,"class","w-full"),c(Ee,"name","idd"),c(Ee,"type","number"),c(Ee,"min","0"),c(Ee,"max",t[10]),c(Ee,"class","in-s tr"),c(Je,"class","my-1 pr-1 w-1/3"),c(xe,"class","w-full"),c(ze,"name","itd"),c(ze,"type","number"),c(ze,"min","0"),c(ze,"max",t[10]),c(ze,"class","in-f tr w-full"),c(Be,"class","my-1 w-1/3"),c(Ae,"name","ita"),c(Ae,"type","number"),c(Ae,"min","0"),c(Ae,"max",t[10]),c(Ae,"class","in-l tr w-full"),c(Ye,"class","my-1 pr-1 w-1/3"),c(R,"class","flex flex-wrap")},m(je,he){D(je,e,he),D(je,l,he),D(je,n,he),o(n,i),o(i,a),o(i,r),o(i,f),o(i,u),Le(m,u,null),ot(u,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,b),o(d,h),o(d,C),o(d,k),Le(E,k,null),ot(k,t[6].i.h.t,!0),o(n,T),o(n,O),o(O,M),o(M,B),B.checked=t[6].i.h.u,o(M,I),o(M,y),D(je,V,he),D(je,R,he),o(R,F),o(F,j),o(F,W),o(F,K),o(F,U),Me(U,t[6].i.a),o(R,H),o(R,Z),o(Z,X),o(Z,$),o(Z,ae),o(Z,le),o(le,se),Me(se,t[6].i.l.p),o(R,fe),o(R,re),o(re,Q),o(Q,x),x.checked=t[6].i.l.i,o(Q,ge),o(Q,N),o(R,w),o(R,q),o(q,G),o(q,te),o(te,ee),ee.checked=t[6].i.r.i,o(te,oe),o(te,Pe),o(q,Ce),o(q,de),o(q,Ne),o(Ne,Te),Me(Te,t[6].i.r.r),o(Ne,ve),o(Ne,be),Me(be,t[6].i.r.g),o(Ne,He),o(Ne,ye),Me(ye,t[6].i.r.b),o(R,Ve),o(R,xe),o(xe,Je),o(Je,We),o(Je,_t),o(Je,Ee),Me(Ee,t[6].i.d.d),o(R,_e),o(R,Be),o(Be,wt),o(Be,nt),o(Be,vt),o(Be,ze),Me(ze,t[6].i.t.d),o(R,Ke),o(R,Ye),o(Ye,Qe),o(Ye,ut),o(Ye,we),o(Ye,Ae),Me(Ae,t[6].i.t.a),o(R,ke),at&&at.m(R,null),o(R,ue),pt&&pt.m(R,null),De=!0,rt||(st=[me(u,"change",t[89]),me(k,"change",t[90]),me(B,"change",t[91]),me(U,"input",t[92]),me(se,"input",t[93]),me(x,"change",t[94]),me(ee,"change",t[95]),me(Te,"input",t[96]),me(be,"input",t[97]),me(ye,"input",t[98]),me(Ee,"input",t[99]),me(ze,"input",t[100]),me(Ae,"input",t[101])],rt=!0)},p(je,he){var Cl,Sl,Ml,Nl,Tl,Pl,El,Dl,Rl,Fl,Ul,Bl,tt,Ot,vl,bl,pn,dn,vn,hn,bn,gn,kn,wn,Cn,Sn,Mn,Nn,Tn,Pn,En,Dn,qn,An,Ln,In,On,Rn,Fn,Un,Bn,jn,yn,Hn;(!De||he[0]&4)&&s!==(s=((Nl=(Ml=(Sl=(Cl=je[2].conf)==null?void 0:Cl.hw)==null?void 0:Sl.han)==null?void 0:Ml.rx)!=null?Nl:"HAN RX")+"")&&A(a,s);const Kt={};he[0]&1&&(Kt.chip=je[0].chip),m.$set(Kt),he[0]&64&&ot(u,je[6].i.h.p),(!De||he[0]&4)&&v!==(v=((Dl=(El=(Pl=(Tl=je[2].conf)==null?void 0:Tl.hw)==null?void 0:Pl.han)==null?void 0:El.tx)!=null?Dl:"HAN TX")+"")&&A(b,v);const wl={};he[0]&1&&(wl.chip=je[0].chip),E.$set(wl),he[0]&64&&ot(k,je[6].i.h.t),he[0]&64&&(B.checked=je[6].i.h.u),(!De||he[0]&4)&&z!==(z=((Bl=(Ul=(Fl=(Rl=je[2].conf)==null?void 0:Rl.hw)==null?void 0:Fl.han)==null?void 0:Ul.pullup)!=null?Bl:"pullup")+"")&&A(y,z),(!De||he[0]&4)&&Y!==(Y=((vl=(Ot=(tt=je[2].conf)==null?void 0:tt.hw)==null?void 0:Ot.ap_btn)!=null?vl:"AP button")+"")&&A(j,Y),(!De||he[0]&1024)&&c(U,"max",je[10]),he[0]&64&&$e(U.value)!==je[6].i.a&&Me(U,je[6].i.a),(!De||he[0]&4)&&ne!==(ne=((vn=(dn=(pn=(bl=je[2].conf)==null?void 0:bl.hw)==null?void 0:pn.led)==null?void 0:dn.title)!=null?vn:"LED")+"")&&A(X,ne),(!De||he[0]&1024)&&c(se,"max",je[10]),he[0]&64&&$e(se.value)!==je[6].i.l.p&&Me(se,je[6].i.l.p),he[0]&64&&(x.checked=je[6].i.l.i),(!De||he[0]&4)&&pe!==(pe=((kn=(gn=(bn=(hn=je[2].conf)==null?void 0:hn.hw)==null?void 0:bn.led)==null?void 0:gn.inverted)!=null?kn:"inverted")+"")&&A(N,pe),(!De||he[0]&4)&&L!==(L=((Mn=(Sn=(Cn=(wn=je[2].conf)==null?void 0:wn.hw)==null?void 0:Cn.led)==null?void 0:Sn.rgb)!=null?Mn:"RGB")+"")&&A(G,L),he[0]&64&&(ee.checked=je[6].i.r.i),(!De||he[0]&4)&&ce!==(ce=((En=(Pn=(Tn=(Nn=je[2].conf)==null?void 0:Nn.hw)==null?void 0:Tn.led)==null?void 0:Pn.inverted)!=null?En:"inverted")+"")&&A(Pe,ce),(!De||he[0]&1024)&&c(Te,"max",je[10]),he[0]&64&&$e(Te.value)!==je[6].i.r.r&&Me(Te,je[6].i.r.r),(!De||he[0]&1024)&&c(be,"max",je[10]),he[0]&64&&$e(be.value)!==je[6].i.r.g&&Me(be,je[6].i.r.g),(!De||he[0]&1024)&&c(ye,"max",je[10]),he[0]&64&&$e(ye.value)!==je[6].i.r.b&&Me(ye,je[6].i.r.b),(!De||he[0]&4)&&it!==(it=((Ln=(An=(qn=(Dn=je[2].conf)==null?void 0:Dn.hw)==null?void 0:qn.led)==null?void 0:An.disable)!=null?Ln:"LED dis. GPIO")+"")&&A(We,it),(!De||he[0]&1024)&&c(Ee,"max",je[10]),he[0]&64&&$e(Ee.value)!==je[6].i.d.d&&Me(Ee,je[6].i.d.d),(!De||he[0]&4)&&kt!==(kt=((Rn=(On=(In=je[2].conf)==null?void 0:In.hw)==null?void 0:On.temp)!=null?Rn:"Temperature")+"")&&A(wt,kt),(!De||he[0]&1024)&&c(ze,"max",je[10]),he[0]&64&&$e(ze.value)!==je[6].i.t.d&&Me(ze,je[6].i.t.d),(!De||he[0]&4)&&Xe!==(Xe=((Bn=(Un=(Fn=je[2].conf)==null?void 0:Fn.hw)==null?void 0:Un.temp_analog)!=null?Bn:"Analog temp")+"")&&A(Qe,Xe),(!De||he[0]&1024)&&c(Ae,"max",je[10]),he[0]&64&&$e(Ae.value)!==je[6].i.t.a&&Me(Ae,je[6].i.t.a),je[0].chip!="esp8266"?at?at.p(je,he):(at=Ia(je),at.c(),at.m(R,ue)):at&&(at.d(1),at=null),((Hn=(yn=(jn=je[6])==null?void 0:jn.i)==null?void 0:yn.v)==null?void 0:Hn.p)>0?pt?pt.p(je,he):(pt=Oa(je),pt.c(),pt.m(R,null)):pt&&(pt.d(1),pt=null)},i(je){De||(J(m.$$.fragment,je),J(E.$$.fragment,je),De=!0)},o(je){ie(m.$$.fragment,je),ie(E.$$.fragment,je),De=!1},d(je){je&&P(e),je&&P(l),je&&P(n),Ie(m),Ie(E),je&&P(V),je&&P(R),at&&at.d(),pt&&pt.d(),rt=!1,Ht(st)}}}function Ia(t){var u,m,_,d;let e,l=((d=(_=(m=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:m.vcc)==null?void 0:_.title)!=null?d:"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","ivp"),c(a,"type","number"),c(a,"min","0"),c(a,"max",t[10]),c(a,"class","in-s tr w-full"),c(e,"class","my-1 pl-1 w-1/3")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].i.v.p),r||(f=me(a,"input",t[102]),r=!0)},p(v,b){var h,C,k,E;b[0]&4&&l!==(l=((E=(k=(C=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:C.vcc)==null?void 0:k.title)!=null?E:"Vcc")+"")&&A(n,l),b[0]&1024&&c(a,"max",v[10]),b[0]&64&&$e(a.value)!==v[6].i.v.p&&Me(a,v[6].i.v.p)},d(v){v&&P(e),r=!1,f()}}}function Oa(t){var b,h,C,k;let e,l=((k=(C=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.vcc)==null?void 0:C.divider)!=null?k:"Voltage divider")+"",n,i,s,a,r,f,u,m,_,d,v;return{c(){var E,T,O,M,B,I,z,y;e=p("div"),n=S(l),i=p("br"),s=g(),a=p("div"),r=p("input"),u=g(),m=p("input"),c(r,"name","ivdv"),c(r,"type","number"),c(r,"min","0"),c(r,"max","65535"),c(r,"class","in-f tr w-full"),c(r,"placeholder",f=(M=(O=(T=(E=t[2].conf)==null?void 0:E.hw)==null?void 0:T.vcc)==null?void 0:O.div_vcc)!=null?M:"VCC"),c(m,"name","ivdg"),c(m,"type","number"),c(m,"min","0"),c(m,"max","65535"),c(m,"class","in-l tr w-full"),c(m,"placeholder",_=(y=(z=(I=(B=t[2].conf)==null?void 0:B.hw)==null?void 0:I.vcc)==null?void 0:z.div_gnd)!=null?y:"GND"),c(a,"class","flex"),c(e,"class","my-1")},m(E,T){D(E,e,T),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),Me(r,t[6].i.v.d.v),o(a,u),o(a,m),Me(m,t[6].i.v.d.g),d||(v=[me(r,"input",t[103]),me(m,"input",t[104])],d=!0)},p(E,T){var O,M,B,I,z,y,V,R,F,Y,j,W;T[0]&4&&l!==(l=((I=(B=(M=(O=E[2].conf)==null?void 0:O.hw)==null?void 0:M.vcc)==null?void 0:B.divider)!=null?I:"Voltage divider")+"")&&A(n,l),T[0]&4&&f!==(f=(R=(V=(y=(z=E[2].conf)==null?void 0:z.hw)==null?void 0:y.vcc)==null?void 0:V.div_vcc)!=null?R:"VCC")&&c(r,"placeholder",f),T[0]&64&&$e(r.value)!==E[6].i.v.d.v&&Me(r,E[6].i.v.d.v),T[0]&4&&_!==(_=(W=(j=(Y=(F=E[2].conf)==null?void 0:F.hw)==null?void 0:Y.vcc)==null?void 0:j.div_gnd)!=null?W:"GND")&&c(m,"placeholder",_),T[0]&64&&$e(m.value)!==E[6].i.v.d.g&&Me(m,E[6].i.v.d.g)},d(E){E&&P(e),d=!1,Ht(v)}}}function Ra(t){var b,h,C,k,E,T,O,M,B,I,z,y,V,R,F;let e,l=((E=(k=(C=(h=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:h.led)==null?void 0:C.behaviour)==null?void 0:k.title)!=null?E:"LED behaviour")+"",n,i,s,a,r=((I=(B=(M=(O=(T=t[2].conf)==null?void 0:T.hw)==null?void 0:O.led)==null?void 0:M.behaviour)==null?void 0:B.enabled)!=null?I:"Enabled")+"",f,u,m=((F=(R=(V=(y=(z=t[2].conf)==null?void 0:z.hw)==null?void 0:y.led)==null?void 0:V.behaviour)==null?void 0:R.disabled)!=null?F:"Disabled")+"",_,d,v;return{c(){e=p("div"),n=S(l),i=g(),s=p("select"),a=p("option"),f=S(r),u=p("option"),_=S(m),a.__value=0,a.value=a.__value,u.__value=1,u.value=u.__value,c(s,"name","idb"),c(s,"class","in-s"),t[6].i.d.b===void 0&&Wt(()=>t[105].call(s)),c(e,"class","my-1 w-full")},m(Y,j){D(Y,e,j),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,u),o(u,_),ot(s,t[6].i.d.b,!0),d||(v=me(s,"change",t[105]),d=!0)},p(Y,j){var W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x;j[0]&4&&l!==(l=((Z=(H=(U=(K=(W=Y[2].conf)==null?void 0:W.hw)==null?void 0:K.led)==null?void 0:U.behaviour)==null?void 0:H.title)!=null?Z:"LED behaviour")+"")&&A(n,l),j[0]&4&&r!==(r=((le=(ae=($=(X=(ne=Y[2].conf)==null?void 0:ne.hw)==null?void 0:X.led)==null?void 0:$.behaviour)==null?void 0:ae.enabled)!=null?le:"Enabled")+"")&&A(f,r),j[0]&4&&m!==(m=((x=(Q=(re=(fe=(se=Y[2].conf)==null?void 0:se.hw)==null?void 0:fe.led)==null?void 0:re.behaviour)==null?void 0:Q.disabled)!=null?x:"Disabled")+"")&&A(_,m),j[0]&64&&ot(s,Y[6].i.d.b)},d(Y){Y&&P(e),d=!1,v()}}}function Fa(t){var M,B,I,z,y,V,R,F;let e,l,n,i,s=((z=(I=(B=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:B.vcc)==null?void 0:I.offset)!=null?z:"Vcc offset")+"",a,r,f,u,m,_,d=((F=(R=(V=(y=t[2].conf)==null?void 0:y.hw)==null?void 0:V.vcc)==null?void 0:R.multiplier)!=null?F:"Multiplier")+"",v,b,h,C,k,E,T,O=(t[0].board==2||t[0].board==100)&&Ua(t);return{c(){e=p("input"),l=g(),n=p("div"),i=p("div"),a=S(s),r=p("br"),f=g(),u=p("input"),m=g(),_=p("div"),v=S(d),b=p("br"),h=g(),C=p("input"),k=g(),O&&O.c(),c(e,"type","hidden"),c(e,"name","iv"),e.value="true",c(u,"name","ivo"),c(u,"type","number"),c(u,"min","0.0"),c(u,"max","3.5"),c(u,"step","0.01"),c(u,"class","in-f tr w-full"),c(i,"class","w-1/3"),c(C,"name","ivm"),c(C,"type","number"),c(C,"min","0.1"),c(C,"max","10"),c(C,"step","0.01"),c(C,"class","in-l tr w-full"),c(_,"class","w-1/3 pr-1"),c(n,"class","my-1 flex flex-wrap")},m(Y,j){D(Y,e,j),D(Y,l,j),D(Y,n,j),o(n,i),o(i,a),o(i,r),o(i,f),o(i,u),Me(u,t[6].i.v.o),o(n,m),o(n,_),o(_,v),o(_,b),o(_,h),o(_,C),Me(C,t[6].i.v.m),o(n,k),O&&O.m(n,null),E||(T=[me(u,"input",t[106]),me(C,"input",t[107])],E=!0)},p(Y,j){var W,K,U,H,Z,ne,X,$;j[0]&4&&s!==(s=((H=(U=(K=(W=Y[2].conf)==null?void 0:W.hw)==null?void 0:K.vcc)==null?void 0:U.offset)!=null?H:"Vcc offset")+"")&&A(a,s),j[0]&64&&$e(u.value)!==Y[6].i.v.o&&Me(u,Y[6].i.v.o),j[0]&4&&d!==(d=(($=(X=(ne=(Z=Y[2].conf)==null?void 0:Z.hw)==null?void 0:ne.vcc)==null?void 0:X.multiplier)!=null?$:"Multiplier")+"")&&A(v,d),j[0]&64&&$e(C.value)!==Y[6].i.v.m&&Me(C,Y[6].i.v.m),Y[0].board==2||Y[0].board==100?O?O.p(Y,j):(O=Ua(Y),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(Y){Y&&P(e),Y&&P(l),Y&&P(n),O&&O.d(),E=!1,Ht(T)}}}function Ua(t){var u,m,_,d;let e,l=((d=(_=(m=(u=t[2].conf)==null?void 0:u.hw)==null?void 0:m.vcc)==null?void 0:_.boot)!=null?d:"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),c(a,"name","ivb"),c(a,"type","number"),c(a,"min","2.5"),c(a,"max","3.5"),c(a,"step","0.1"),c(a,"class","in-s tr w-full"),c(e,"class","w-1/3 pl-1")},m(v,b){D(v,e,b),o(e,n),o(e,i),o(e,s),o(e,a),Me(a,t[6].i.v.b),r||(f=me(a,"input",t[108]),r=!0)},p(v,b){var h,C,k,E;b[0]&4&&l!==(l=((E=(k=(C=(h=v[2].conf)==null?void 0:h.hw)==null?void 0:C.vcc)==null?void 0:k.boot)!=null?E:"Boot limit")+"")&&A(n,l),b[0]&64&&$e(a.value)!==v[6].i.v.b&&Me(a,v[6].i.v.b)},d(v){v&&P(e),r=!1,f()}}}function Ba(t){var O,M,B,I,z,y,V,R;let e,l,n=((B=(M=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:M.title)!=null?B:"Debugging")+"",i,s,a,r,f,u,m,_,d,v,b=((y=(z=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:z.enable)!=null?y:"Enable debugging")+"",h,C,k,E,T=((R=(V=t[6])==null?void 0:V.d)==null?void 0:R.s)&&ja(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("a"),a.textContent="\u24D8",r=g(),f=p("input"),u=g(),m=p("div"),_=p("label"),d=p("input"),v=g(),h=S(b),C=g(),T&&T.c(),c(l,"class","text-sm"),c(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),c(a,"target","_blank"),c(a,"class","float-right"),c(f,"type","hidden"),c(f,"name","d"),f.value="true",c(d,"type","checkbox"),c(d,"name","ds"),d.__value="true",d.value=d.__value,c(d,"class","rounded mb-1"),c(m,"class","mt-3"),c(e,"class","cnt")},m(F,Y){D(F,e,Y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,u),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,v),o(_,h),o(e,C),T&&T.m(e,null),k||(E=me(d,"change",t[109]),k=!0)},p(F,Y){var j,W,K,U,H,Z,ne,X;Y[0]&4&&n!==(n=((K=(W=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:W.title)!=null?K:"Debugging")+"")&&A(i,n),Y[0]&64&&(d.checked=F[6].d.s),Y[0]&4&&b!==(b=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.enable)!=null?Z:"Enable debugging")+"")&&A(h,b),(X=(ne=F[6])==null?void 0:ne.d)!=null&&X.s?T?T.p(F,Y):(T=ja(F),T.c(),T.m(e,null)):T&&(T.d(1),T=null)},d(F){F&&P(e),T&&T.d(),k=!1,E()}}}function ja(t){var B,I,z,y,V,R;let e,l=((z=(I=(B=t[2].conf)==null?void 0:B.debug)==null?void 0:I.danger)!=null?z:"Disable when done")+"",n,i,s,a,r,f,u=((R=(V=(y=t[2].conf)==null?void 0:y.debug)==null?void 0:V.telnet)!=null?R:"Enable telnet")+"",m,_,d,v,b,h,C,k,E,T,O,M=t[6].d.t&&ya(t);return{c(){e=p("div"),n=S(l),i=g(),s=p("div"),a=p("label"),r=p("input"),f=g(),m=S(u),_=g(),M&&M.c(),d=g(),v=p("div"),b=p("select"),h=p("option"),h.textContent="Verbose",C=p("option"),C.textContent="Debug",k=p("option"),k.textContent="Info",E=p("option"),E.textContent="Warning",c(e,"class","bd-red"),c(r,"type","checkbox"),c(r,"name","dt"),r.__value="true",r.value=r.__value,c(r,"class","rounded mb-1"),c(s,"class","my-1"),h.__value=1,h.value=h.__value,C.__value=2,C.value=C.__value,k.__value=3,k.value=k.__value,E.__value=4,E.value=E.__value,c(b,"name","dl"),c(b,"class","in-s"),t[6].d.l===void 0&&Wt(()=>t[111].call(b)),c(v,"class","my-1")},m(F,Y){D(F,e,Y),o(e,n),D(F,i,Y),D(F,s,Y),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,m),D(F,_,Y),M&&M.m(F,Y),D(F,d,Y),D(F,v,Y),o(v,b),o(b,h),o(b,C),o(b,k),o(b,E),ot(b,t[6].d.l,!0),T||(O=[me(r,"change",t[110]),me(b,"change",t[111])],T=!0)},p(F,Y){var j,W,K,U,H,Z;Y[0]&4&&l!==(l=((K=(W=(j=F[2].conf)==null?void 0:j.debug)==null?void 0:W.danger)!=null?K:"Disable when done")+"")&&A(n,l),Y[0]&64&&(r.checked=F[6].d.t),Y[0]&4&&u!==(u=((Z=(H=(U=F[2].conf)==null?void 0:U.debug)==null?void 0:H.telnet)!=null?Z:"Enable telnet")+"")&&A(m,u),F[6].d.t?M?M.p(F,Y):(M=ya(F),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),Y[0]&64&&ot(b,F[6].d.l)},d(F){F&&P(e),F&&P(i),F&&P(s),F&&P(_),M&&M.d(F),F&&P(d),F&&P(v),T=!1,Ht(O)}}}function ya(t){var i,s,a;let e,l=((a=(s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)!=null?a:"Disable when done")+"",n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,m,_;f[0]&4&&l!==(l=((_=(m=(u=r[2].conf)==null?void 0:u.debug)==null?void 0:m.telnet_danger)!=null?_:"Disable when done")+"")&&A(n,l)},d(r){r&&P(e)}}}function Ha(t){var d,v,b,h;let e,l,n=((v=(d=t[2].conf)==null?void 0:d.btn_reset)!=null?v:"Factory reset")+"",i,s,a,r,f=((h=(b=t[2].btn)==null?void 0:b.reboot)!=null?h:"Reboot")+"",u,m,_;return{c(){e=p("div"),l=p("button"),i=S(n),s=g(),a=p("div"),r=p("button"),u=S(f),c(l,"type","button"),c(l,"class","btn-red"),c(r,"type","button"),c(r,"class","btn-yellow"),c(a,"class","text-center")},m(C,k){D(C,e,k),o(e,l),o(l,i),D(C,s,k),D(C,a,k),o(a,r),o(r,u),m||(_=[me(l,"click",t[12]),me(r,"click",t[14])],m=!0)},p(C,k){var E,T,O,M;k[0]&4&&n!==(n=((T=(E=C[2].conf)==null?void 0:E.btn_reset)!=null?T:"Factory reset")+"")&&A(i,n),k[0]&4&&f!==(f=((M=(O=C[2].btn)==null?void 0:O.reboot)!=null?M:"Reboot")+"")&&A(u,f)},d(C){C&&P(e),C&&P(s),C&&P(a),m=!1,Ht(_)}}}function za(t){var s,a;let e,l,n=((a=(s=t[2].btn)==null?void 0:s.save)!=null?a:"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=S(n),c(l,"type","submit"),c(l,"class","btn-pri"),c(e,"class","text-right")},m(r,f){D(r,e,f),o(e,l),o(l,i)},p(r,f){var u,m;f[0]&4&&n!==(n=((m=(u=r[2].btn)==null?void 0:u.save)!=null?m:"Save")+"")&&A(i,n)},d(r){r&&P(e)}}}function kc(t){var Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae;let e,l,n,i,s,a,r,f,u,m,_=((ge=(x=(Q=t[6])==null?void 0:Q.p)==null?void 0:x.r)==null?void 0:ge.startsWith("NO"))||((w=(N=(pe=t[6])==null?void 0:pe.p)==null?void 0:N.r)==null?void 0:w.startsWith("10YNO"))||((G=(L=(q=t[6])==null?void 0:q.p)==null?void 0:L.r)==null?void 0:G.startsWith("10Y1001A1001A4")),d,v,b,h=((te=t[6])==null?void 0:te.d)&&((oe=(ee=t[0])==null?void 0:ee.features)==null?void 0:oe.includes("rdebug")),C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j=((ce=t[6])==null?void 0:ce.g)&&na(t),W=((Pe=t[6])==null?void 0:Pe.m)&&aa(t),K=((Ce=t[6])==null?void 0:Ce.w)&&ma(t),U=((de=t[6])==null?void 0:de.n)&&da(t),H=((Ne=t[6])==null?void 0:Ne.q)&&ha(t),Z=((ve=(Te=t[6])==null?void 0:Te.q)==null?void 0:ve.m)==3&&ka(t),ne=((He=(be=t[6])==null?void 0:be.q)==null?void 0:He.m)==4&&wa(t),X=((ye=t[6])==null?void 0:ye.c)&&Ca(t),$=_&&Ta(t),ae=((Ve=t[6])==null?void 0:Ve.u)&&Ea(t),le=((Je=(xe=t[6])==null?void 0:xe.i)==null?void 0:Je.h)&&(((it=t[0])==null?void 0:it.board)>20||((We=t[0])==null?void 0:We.chip)=="esp8266"||((_e=(Ee=(_t=t[6])==null?void 0:_t.i)==null?void 0:Ee.d)==null?void 0:_e.d)>0)&&Aa(t),se=h&&Ba(t),fe=((Be=t[1])==null?void 0:Be.a)&&Ha(t),re=t[6]&&za(t);return O=new hl({props:{active:t[3],message:(nt=(wt=(kt=t[2].conf)==null?void 0:kt.mask)==null?void 0:wt.loading)!=null?nt:"Loading"}}),B=new hl({props:{active:t[4],message:(Ke=(ze=(vt=t[2].conf)==null?void 0:vt.mask)==null?void 0:ze.saving)!=null?Ke:"Saving"}}),z=new hl({props:{active:t[8],message:(Qe=(Xe=(Ye=t[2].conf)==null?void 0:Ye.mask)==null?void 0:Xe.reset)!=null?Qe:"Factory reset"}}),V=new hl({props:{active:t[9],message:(Ae=(we=(ut=t[2].conf)==null?void 0:ut.mask)==null?void 0:we.reset_done)!=null?Ae:"Done"}}),{c(){e=p("form"),l=p("div"),j&&j.c(),n=g(),W&&W.c(),i=g(),K&&K.c(),s=g(),U&&U.c(),a=g(),H&&H.c(),r=g(),Z&&Z.c(),f=g(),ne&&ne.c(),u=g(),X&&X.c(),m=g(),$&&$.c(),d=g(),ae&&ae.c(),v=g(),le&&le.c(),b=g(),se&&se.c(),C=g(),k=p("div"),fe&&fe.c(),E=g(),re&&re.c(),T=g(),Oe(O.$$.fragment),M=g(),Oe(B.$$.fragment),I=g(),Oe(z.$$.fragment),y=g(),Oe(V.$$.fragment),c(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),c(k,"class","grid grid-cols-3 mt-3"),c(e,"autocomplete","off")},m(ke,ue){D(ke,e,ue),o(e,l),j&&j.m(l,null),o(l,n),W&&W.m(l,null),o(l,i),K&&K.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),H&&H.m(l,null),o(l,r),Z&&Z.m(l,null),o(l,f),ne&&ne.m(l,null),o(l,u),X&&X.m(l,null),o(l,m),$&&$.m(l,null),o(l,d),ae&&ae.m(l,null),o(l,v),le&&le.m(l,null),o(l,b),se&&se.m(l,null),o(e,C),o(e,k),fe&&fe.m(k,null),o(k,E),re&&re.m(k,null),D(ke,T,ue),Le(O,ke,ue),D(ke,M,ue),Le(B,ke,ue),D(ke,I,ue),Le(z,ke,ue),D(ke,y,ue),Le(V,ke,ue),R=!0,F||(Y=me(e,"submit",ln(t[13])),F=!0)},p(ke,ue){var pt,ht,Rt,Pt,ct,Ft,zt,Ut,Bt,qt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Et,dt,At,St,mt,qe,Ge,Qt,el,xt,Se,Re,Fe,il,sl,ol,al,fl,ul,rl,cl,ml,_l,pl,dl;(pt=ke[6])!=null&&pt.g?j?(j.p(ke,ue),ue[0]&64&&J(j,1)):(j=na(ke),j.c(),J(j,1),j.m(l,n)):j&&(bt(),ie(j,1,1,()=>{j=null}),gt()),(ht=ke[6])!=null&&ht.m?W?W.p(ke,ue):(W=aa(ke),W.c(),W.m(l,i)):W&&(W.d(1),W=null),(Rt=ke[6])!=null&&Rt.w?K?K.p(ke,ue):(K=ma(ke),K.c(),K.m(l,s)):K&&(K.d(1),K=null),(Pt=ke[6])!=null&&Pt.n?U?(U.p(ke,ue),ue[0]&64&&J(U,1)):(U=da(ke),U.c(),J(U,1),U.m(l,a)):U&&(bt(),ie(U,1,1,()=>{U=null}),gt()),(ct=ke[6])!=null&&ct.q?H?(H.p(ke,ue),ue[0]&64&&J(H,1)):(H=ha(ke),H.c(),J(H,1),H.m(l,r)):H&&(bt(),ie(H,1,1,()=>{H=null}),gt()),((zt=(Ft=ke[6])==null?void 0:Ft.q)==null?void 0:zt.m)==3?Z?Z.p(ke,ue):(Z=ka(ke),Z.c(),Z.m(l,f)):Z&&(Z.d(1),Z=null),((Bt=(Ut=ke[6])==null?void 0:Ut.q)==null?void 0:Bt.m)==4?ne?ne.p(ke,ue):(ne=wa(ke),ne.c(),ne.m(l,u)):ne&&(ne.d(1),ne=null),(qt=ke[6])!=null&&qt.c?X?(X.p(ke,ue),ue[0]&64&&J(X,1)):(X=Ca(ke),X.c(),J(X,1),X.m(l,m)):X&&(bt(),ie(X,1,1,()=>{X=null}),gt()),ue[0]&64&&(_=((Vt=(Gt=(yt=ke[6])==null?void 0:yt.p)==null?void 0:Gt.r)==null?void 0:Vt.startsWith("NO"))||((Mt=(Ct=(Yt=ke[6])==null?void 0:Yt.p)==null?void 0:Ct.r)==null?void 0:Mt.startsWith("10YNO"))||((Et=(Nt=(ft=ke[6])==null?void 0:ft.p)==null?void 0:Nt.r)==null?void 0:Et.startsWith("10Y1001A1001A4"))),_?$?$.p(ke,ue):($=Ta(ke),$.c(),$.m(l,d)):$&&($.d(1),$=null),(dt=ke[6])!=null&&dt.u?ae?ae.p(ke,ue):(ae=Ea(ke),ae.c(),ae.m(l,v)):ae&&(ae.d(1),ae=null),((St=(At=ke[6])==null?void 0:At.i)==null?void 0:St.h)&&(((mt=ke[0])==null?void 0:mt.board)>20||((qe=ke[0])==null?void 0:qe.chip)=="esp8266"||((el=(Qt=(Ge=ke[6])==null?void 0:Ge.i)==null?void 0:Qt.d)==null?void 0:el.d)>0)?le?(le.p(ke,ue),ue[0]&65&&J(le,1)):(le=Aa(ke),le.c(),J(le,1),le.m(l,b)):le&&(bt(),ie(le,1,1,()=>{le=null}),gt()),ue[0]&65&&(h=((xt=ke[6])==null?void 0:xt.d)&&((Re=(Se=ke[0])==null?void 0:Se.features)==null?void 0:Re.includes("rdebug"))),h?se?se.p(ke,ue):(se=Ba(ke),se.c(),se.m(l,null)):se&&(se.d(1),se=null),(Fe=ke[1])!=null&&Fe.a?fe?fe.p(ke,ue):(fe=Ha(ke),fe.c(),fe.m(k,E)):fe&&(fe.d(1),fe=null),ke[6]?re?re.p(ke,ue):(re=za(ke),re.c(),re.m(k,null)):re&&(re.d(1),re=null);const De={};ue[0]&8&&(De.active=ke[3]),ue[0]&4&&(De.message=(ol=(sl=(il=ke[2].conf)==null?void 0:il.mask)==null?void 0:sl.loading)!=null?ol:"Loading"),O.$set(De);const rt={};ue[0]&16&&(rt.active=ke[4]),ue[0]&4&&(rt.message=(ul=(fl=(al=ke[2].conf)==null?void 0:al.mask)==null?void 0:fl.saving)!=null?ul:"Saving"),B.$set(rt);const st={};ue[0]&256&&(st.active=ke[8]),ue[0]&4&&(st.message=(ml=(cl=(rl=ke[2].conf)==null?void 0:rl.mask)==null?void 0:cl.reset)!=null?ml:"Factory reset"),z.$set(st);const at={};ue[0]&512&&(at.active=ke[9]),ue[0]&4&&(at.message=(dl=(pl=(_l=ke[2].conf)==null?void 0:_l.mask)==null?void 0:pl.reset_done)!=null?dl:"Done"),V.$set(at)},i(ke){R||(J(j),J(U),J(H),J(X),J(le),J(O.$$.fragment,ke),J(B.$$.fragment,ke),J(z.$$.fragment,ke),J(V.$$.fragment,ke),R=!0)},o(ke){ie(j),ie(U),ie(H),ie(X),ie(le),ie(O.$$.fragment,ke),ie(B.$$.fragment,ke),ie(z.$$.fragment,ke),ie(V.$$.fragment,ke),R=!1},d(ke){ke&&P(e),j&&j.d(),W&&W.d(),K&&K.d(),U&&U.d(),H&&H.d(),Z&&Z.d(),ne&&ne.d(),X&&X.d(),$&&$.d(),ae&&ae.d(),le&&le.d(),se&&se.d(),fe&&fe.d(),re&&re.d(),ke&&P(T),Ie(O,ke),ke&&P(M),Ie(B,ke),ke&&P(I),Ie(z,ke),ke&&P(y),Ie(V,ke),F=!1,Y()}}}async function wc(){await(await fetch("reboot",{method:"POST"})).json()}function Cc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};Ol.subscribe(qe=>{l(2,a=qe)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,u=!1,m=!1,_,d=[];Gn.subscribe(qe=>{var Ge,Qt,el,xt;qe.version&&(l(5,m=(Ge=qe==null?void 0:qe.c)==null?void 0:Ge.e),l(6,_=qe),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),((Qt=_==null?void 0:_.u)==null?void 0:Qt.lang)&&_.u.lang!="en"&&d.push({code:_.u.lang,name:(xt=(el=a.language)==null?void 0:el.name)!=null?xt:"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),y0();let v=!1,b=!1;async function h(){if(confirm("Factory reset?")){l(8,v=!0);const qe=new URLSearchParams;qe.append("perform","true");let Qt=await(await fetch("reset",{method:"POST",body:qe})).json();l(8,v=!1),l(9,b=Qt.success)}}async function C(qe){l(4,u=!0);const Ge=new FormData(qe.target),Qt=new URLSearchParams;for(let Se of Ge){const[Re,Fe]=Se;Qt.append(Re,Fe)}let xt=await(await fetch("save",{method:"POST",body:Qt})).json();kl.update(Se=>(Se.hostname=Ge.get("gh"),Se.usrcfg=xt.success,Se.booting=xt.reboot,Ge.get("nm")=="static"&&(Se.net.ip=Ge.get("ni"),Se.net.mask=Ge.get("nu"),Se.net.gw=Ge.get("ng"),Se.net.dns1=Ge.get("nd")),Se.ui=_.u,Se)),l(4,u=!1),Ql(n)}const k=function(){confirm("Reboot?")&&(kl.update(qe=>(qe.booting=!0,qe)),wc())};async function E(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.c=!1,Ge)))}async function T(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.r=!1,Ge)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Gn.update(Ge=>(Ge.q.s.k=!1,Ge)))}const M=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function B(){if(_.u.lang=="hub"){const qe=await Il("http://hub.amsleser.no/hub/language/list.json");l(7,d=await qe.json()),l(6,_.u.lang=a.language.code,_)}}let I=44;async function z(){const qe=await Il("cloudkey.json");if(qe.status==200){let Ge=await qe.json();window.open("https://www.amsleser.cloud/device/"+Ge.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};function V(){_.g.h=this.value,l(6,_)}function R(){_.g.t=Jt(this),l(6,_)}function F(){_.p.r=Jt(this),l(6,_)}function Y(){_.p.c=Jt(this),l(6,_)}function j(){_.p.e=this.checked,l(6,_)}function W(){_.p.t=this.value,l(6,_)}function K(){_.g.s=Jt(this),l(6,_)}function U(){_.g.u=this.value,l(6,_)}function H(){_.g.p=this.value,l(6,_)}function Z(){_.g.c=this.value,l(6,_)}function ne(){_.m.a=Jt(this),l(6,_)}function X(){_.m.b=$e(this.value),l(6,_)}function $(){_.m.i=this.checked,l(6,_)}function ae(){_.m.b=Jt(this),l(6,_)}function le(){_.m.p=Jt(this),l(6,_)}function se(){_.m.s=$e(this.value),l(6,_)}function fe(){_.m.d=Jt(this),l(6,_)}function re(){_.m.f=$e(this.value),l(6,_)}function Q(){_.m.r=$e(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function ge(){_.m.e.k=this.value,l(6,_)}function pe(){_.m.e.a=this.value,l(6,_)}function N(){_.m.m.e=this.checked,l(6,_)}function w(){_.m.m.w=$e(this.value),l(6,_)}function q(){_.m.m.v=$e(this.value),l(6,_)}function L(){_.m.m.a=$e(this.value),l(6,_)}function G(){_.m.m.c=$e(this.value),l(6,_)}function te(){_.n.c=Jt(this),l(6,_)}function ee(){_.w.s=this.value,l(6,_)}function oe(){_.w.p=this.value,l(6,_)}function ce(){_.w.z=Jt(this),l(6,_)}function Pe(){_.w.w=$e(this.value),l(6,_)}function Ce(){_.w.b=this.checked,l(6,_)}function de(){_.n.m=Jt(this),l(6,_)}function Ne(){_.n.i=this.value,l(6,_)}function Te(){_.n.s=Jt(this),l(6,_)}function ve(){_.n.g=this.value,l(6,_)}function be(){_.n.d1=this.value,l(6,_)}function He(){_.n.d2=this.value,l(6,_)}function ye(){_.n.x=this.checked,l(6,_)}function Ve(){_.n.d=this.checked,l(6,_)}function xe(){_.n.h=this.checked,l(6,_)}function Je(){_.n.n1=this.value,l(6,_)}function it(){_.q.s.e=this.checked,l(6,_)}function We(){_.q.h=this.value,l(6,_)}function _t(){_.q.p=$e(this.value),l(6,_)}function Ee(){_.q.u=this.value,l(6,_)}function _e(){_.q.a=this.value,l(6,_)}function Be(){_.q.c=this.value,l(6,_)}function kt(){_.q.m=Jt(this),l(6,_)}function wt(){_.q.b=this.value,l(6,_)}function nt(){_.q.t=Jt(this),l(6,_)}function vt(){_.q.d=$e(this.value),l(6,_)}function ze(){_.o.e=this.value,l(6,_)}function Ke(){_.o.c=this.value,l(6,_)}function Ye(){_.o.u1=this.value,l(6,_)}function Xe(){_.o.u2=this.value,l(6,_)}function Qe(){_.o.u3=this.value,l(6,_)}function ut(){_.h.t=this.value,l(6,_)}function we(){_.h.h=this.value,l(6,_)}function Ae(){_.h.n=this.value,l(6,_)}function ke(){_.c.e=this.checked,l(6,_)}function ue(){_.c.es=this.checked,l(6,_)}function De(qe){_.t.t[qe]=$e(this.value),l(6,_)}function rt(){_.t.h=$e(this.value),l(6,_)}function st(qe){_.u[qe.key]=Jt(this),l(6,_)}function at(){_.u.lang=Jt(this),l(6,_)}function pt(){_.i.h.p=Jt(this),l(6,_)}function ht(){_.i.h.t=Jt(this),l(6,_)}function Rt(){_.i.h.u=this.checked,l(6,_)}function Pt(){_.i.a=$e(this.value),l(6,_)}function ct(){_.i.l.p=$e(this.value),l(6,_)}function Ft(){_.i.l.i=this.checked,l(6,_)}function zt(){_.i.r.i=this.checked,l(6,_)}function Ut(){_.i.r.r=$e(this.value),l(6,_)}function Bt(){_.i.r.g=$e(this.value),l(6,_)}function qt(){_.i.r.b=$e(this.value),l(6,_)}function yt(){_.i.d.d=$e(this.value),l(6,_)}function Gt(){_.i.t.d=$e(this.value),l(6,_)}function Vt(){_.i.t.a=$e(this.value),l(6,_)}function Yt(){_.i.v.p=$e(this.value),l(6,_)}function Ct(){_.i.v.d.v=$e(this.value),l(6,_)}function Mt(){_.i.v.d.g=$e(this.value),l(6,_)}function ft(){_.i.d.b=Jt(this),l(6,_)}function Nt(){_.i.v.o=$e(this.value),l(6,_)}function Et(){_.i.v.m=$e(this.value),l(6,_)}function dt(){_.i.v.b=$e(this.value),l(6,_)}function At(){_.d.s=this.checked,l(6,_)}function St(){_.d.t=this.checked,l(6,_)}function mt(){_.d.l=Jt(this),l(6,_)}return t.$$set=qe=>{"basepath"in qe&&l(21,n=qe.basepath),"sysinfo"in qe&&l(0,i=qe.sysinfo),"data"in qe&&l(1,s=qe.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,I=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,u,m,_,d,v,b,I,r,h,C,k,E,T,O,M,B,z,n,V,R,F,Y,j,W,K,U,H,Z,ne,X,$,ae,le,se,fe,re,Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be,kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht,Rt,Pt,ct,Ft,zt,Ut,Bt,qt,yt,Gt,Vt,Yt,Ct,Mt,ft,Nt,Et,dt,At,St,mt]}class Sc extends It{constructor(e){super(),Lt(this,e,Cc,kc,Dt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Wa(t,e,l){const n=t.slice();return n[22]=e[l],n}function Ga(t){let e,l=t[1].cpu+"",n,i;return{c(){e=S("("),n=S(l),i=S("MHz)")},m(s,a){D(s,e,a),D(s,n,a),D(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&A(n,l)},d(s){s&&P(e),s&&P(n),s&&P(i)}}}function Mc(t){let e=lt(t[1].chip,t[1].board)+"",l;return{c(){l=S(e)},m(n,i){D(n,l,i)},p(n,i){i&2&&e!==(e=lt(n[1].chip,n[1].board)+"")&&A(l,e)},d(n){n&&P(l)}}}function Va(t){var K,U,H,Z,ne,X,$,ae,le,se,fe,re;let e,l=((H=(U=(K=t[3].status)==null?void 0:K.device)==null?void 0:U.apmac)!=null?H:"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,u=((X=(ne=(Z=t[3].status)==null?void 0:Z.device)==null?void 0:ne.last_boot)!=null?X:"Last boot")+"",m,_,d,v,b,h,C=((le=(ae=($=t[3].status)==null?void 0:$.device)==null?void 0:ae.reason)!=null?le:"Reason")+"",k,E,T=((re=(fe=(se=t[3][As(t[1].chip)])==null?void 0:se.reason)==null?void 0:fe[t[1].boot_reason])!=null?re:t[1].boot_reason)+"",O,M,B=t[1].boot_reason+"",I,z,y=t[1].ex_cause+"",V,R,F;const Y=[Tc,Nc],j=[];function W(Q,x){return Q[0].u>0?0:1}return d=W(t),v=j[d]=Y[d](t),{c(){e=p("div"),n=S(l),i=S(": "),a=S(s),r=g(),f=p("div"),m=S(u),_=S(`: + `),v.c(),b=g(),h=p("div"),k=S(C),E=S(": "),O=S(T),M=S(" ("),I=S(B),z=S("/"),V=S(y),R=S(")"),c(e,"class","my-2"),c(f,"class","my-2"),c(h,"class","my-2")},m(Q,x){D(Q,e,x),o(e,n),o(e,i),o(e,a),D(Q,r,x),D(Q,f,x),o(f,m),o(f,_),j[d].m(f,null),D(Q,b,x),D(Q,h,x),o(h,k),o(h,E),o(h,O),o(h,M),o(h,I),o(h,z),o(h,V),o(h,R),F=!0},p(Q,x){var pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce;(!F||x&8)&&l!==(l=((w=(N=(pe=Q[3].status)==null?void 0:pe.device)==null?void 0:N.apmac)!=null?w:"AP MAC")+"")&&A(n,l),(!F||x&2)&&s!==(s=Q[1].apmac+"")&&A(a,s),(!F||x&8)&&u!==(u=((G=(L=(q=Q[3].status)==null?void 0:q.device)==null?void 0:L.last_boot)!=null?G:"Last boot")+"")&&A(m,u);let ge=d;d=W(Q),d===ge?j[d].p(Q,x):(bt(),ie(j[ge],1,1,()=>{j[ge]=null}),gt(),v=j[d],v?v.p(Q,x):(v=j[d]=Y[d](Q),v.c()),J(v,1),v.m(f,null)),(!F||x&8)&&C!==(C=((oe=(ee=(te=Q[3].status)==null?void 0:te.device)==null?void 0:ee.reason)!=null?oe:"Reason")+"")&&A(k,C),(!F||x&10)&&T!==(T=((Ce=(Pe=(ce=Q[3][As(Q[1].chip)])==null?void 0:ce.reason)==null?void 0:Pe[Q[1].boot_reason])!=null?Ce:Q[1].boot_reason)+"")&&A(O,T),(!F||x&2)&&B!==(B=Q[1].boot_reason+"")&&A(I,B),(!F||x&2)&&y!==(y=Q[1].ex_cause+"")&&A(V,y)},i(Q){F||(J(v),F=!0)},o(Q){ie(v),F=!1},d(Q){Q&&P(e),Q&&P(r),Q&&P(f),j[d].d(),Q&&P(b),Q&&P(h)}}}function Nc(t){let e;return{c(){e=S("-")},m(l,n){D(l,e,n)},p:Ze,i:Ze,o:Ze,d(l){l&&P(e)}}}function Tc(t){let e,l;return e=new Lu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:""}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Ka(t){var m,_;let e,l,n,i,s=((_=(m=t[3].btn)==null?void 0:m.reboot)!=null?_:"Reboot")+"",a,r,f,u;return l=new Al({props:{to:"/consent",$$slots:{default:[Pc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Oe(l.$$.fragment),n=g(),i=p("button"),a=S(s),c(i,"class","btn-yellow-sm float-right"),c(e,"class","my-2")},m(d,v){D(d,e,v),Le(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(u=me(i,"click",t[12]),f=!0)},p(d,v){var h,C;const b={};v&33554440&&(b.$$scope={dirty:v,ctx:d}),l.$set(b),(!r||v&8)&&s!==(s=((C=(h=d[3].btn)==null?void 0:h.reboot)!=null?C:"Reboot")+"")&&A(a,s)},i(d){r||(J(l.$$.fragment,d),r=!0)},o(d){ie(l.$$.fragment,d),r=!1},d(d){d&&P(e),Ie(l),f=!1,u()}}}function Pc(t){var i,s,a;let e,l=((a=(s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)!=null?a:"Consents")+"",n;return{c(){e=p("span"),n=S(l),c(e,"class","btn-pri-sm")},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,m,_;f&8&&l!==(l=((_=(m=(u=r[3].status)==null?void 0:u.device)==null?void 0:m.btn_consents)!=null?_:"Consents")+"")&&A(n,l)},d(r){r&&P(e)}}}function Ya(t){var V,R,F,Y,j,W,K,U,H,Z,ne,X;let e,l,n=((F=(R=(V=t[3].status)==null?void 0:V.meter)==null?void 0:R.title)!=null?F:"Meter")+"",i,s,a,r=((W=(j=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:j.manufacturer)!=null?W:"Manufacturer")+"",f,u,m=_i(t[1].meter.mfg)+"",_,d,v,b=((H=(U=(K=t[3].status)==null?void 0:K.meter)==null?void 0:U.model)!=null?H:"Model")+"",h,C,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",E,T,O,M=((X=(ne=(Z=t[3].status)==null?void 0:Z.meter)==null?void 0:ne.id)!=null?X:"ID")+"",B,I,z=(t[1].meter.id?t[1].meter.id:"unknown")+"",y;return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(r),u=S(": "),_=S(m),d=g(),v=p("div"),h=S(b),C=S(": "),E=S(k),T=g(),O=p("div"),B=S(M),I=S(": "),y=S(z),c(l,"class","text-sm"),c(a,"class","my-2"),c(v,"class","my-2"),c(O,"class","my-2"),c(e,"class","cnt")},m($,ae){D($,e,ae),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,_),o(e,d),o(e,v),o(v,h),o(v,C),o(v,E),o(e,T),o(e,O),o(O,B),o(O,I),o(O,y)},p($,ae){var le,se,fe,re,Q,x,ge,pe,N,w,q,L;ae&8&&n!==(n=((fe=(se=(le=$[3].status)==null?void 0:le.meter)==null?void 0:se.title)!=null?fe:"Meter")+"")&&A(i,n),ae&8&&r!==(r=((x=(Q=(re=$[3].status)==null?void 0:re.meter)==null?void 0:Q.manufacturer)!=null?x:"Manufacturer")+"")&&A(f,r),ae&2&&m!==(m=_i($[1].meter.mfg)+"")&&A(_,m),ae&8&&b!==(b=((N=(pe=(ge=$[3].status)==null?void 0:ge.meter)==null?void 0:pe.model)!=null?N:"Model")+"")&&A(h,b),ae&2&&k!==(k=($[1].meter.model?$[1].meter.model:"unknown")+"")&&A(E,k),ae&8&&M!==(M=((L=(q=(w=$[3].status)==null?void 0:w.meter)==null?void 0:q.id)!=null?L:"ID")+"")&&A(B,M),ae&2&&z!==(z=($[1].meter.id?$[1].meter.id:"unknown")+"")&&A(y,z)},d($){$&&P(e)}}}function Qa(t){var U,H,Z,ne,X,$,ae,le,se,fe,re,Q;let e,l,n=((Z=(H=(U=t[3].status)==null?void 0:U.network)==null?void 0:H.title)!=null?Z:"Network")+"",i,s,a,r=(($=(X=(ne=t[3].conf)==null?void 0:ne.network)==null?void 0:X.ip)!=null?$:"IP")+"",f,u,m=t[1].net.ip+"",_,d,v,b=((se=(le=(ae=t[3].conf)==null?void 0:ae.network)==null?void 0:le.mask)!=null?se:"Mask")+"",h,C,k=t[1].net.mask+"",E,T,O,M=((Q=(re=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:re.gw)!=null?Q:"Gateway")+"",B,I,z=t[1].net.gw+"",y,V,R,F,Y,j=t[1].net.dns1&&Xa(t),W=t[1].net.dns2&&Za(t),K=t[1].net.ipv6&&Ja(t);return{c(){e=p("div"),l=p("strong"),i=S(n),s=g(),a=p("div"),f=S(r),u=S(": "),_=S(m),d=g(),v=p("div"),h=S(b),C=S(": "),E=S(k),T=g(),O=p("div"),B=S(M),I=S(": "),y=S(z),V=g(),R=p("div"),j&&j.c(),F=g(),W&&W.c(),Y=g(),K&&K.c(),c(l,"class","text-sm"),c(a,"class","my-2"),c(v,"class","my-2"),c(O,"class","my-2"),c(R,"class","my-2"),c(e,"class","cnt")},m(x,ge){D(x,e,ge),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,u),o(a,_),o(e,d),o(e,v),o(v,h),o(v,C),o(v,E),o(e,T),o(e,O),o(O,B),o(O,I),o(O,y),o(e,V),o(e,R),j&&j.m(R,null),o(R,F),W&&W.m(R,null),o(e,Y),K&&K.m(e,null)},p(x,ge){var pe,N,w,q,L,G,te,ee,oe,ce,Pe,Ce;ge&8&&n!==(n=((w=(N=(pe=x[3].status)==null?void 0:pe.network)==null?void 0:N.title)!=null?w:"Network")+"")&&A(i,n),ge&8&&r!==(r=((G=(L=(q=x[3].conf)==null?void 0:q.network)==null?void 0:L.ip)!=null?G:"IP")+"")&&A(f,r),ge&2&&m!==(m=x[1].net.ip+"")&&A(_,m),ge&8&&b!==(b=((oe=(ee=(te=x[3].conf)==null?void 0:te.network)==null?void 0:ee.mask)!=null?oe:"Mask")+"")&&A(h,b),ge&2&&k!==(k=x[1].net.mask+"")&&A(E,k),ge&8&&M!==(M=((Ce=(Pe=(ce=x[3].conf)==null?void 0:ce.network)==null?void 0:Pe.gw)!=null?Ce:"Gateway")+"")&&A(B,M),ge&2&&z!==(z=x[1].net.gw+"")&&A(y,z),x[1].net.dns1?j?j.p(x,ge):(j=Xa(x),j.c(),j.m(R,F)):j&&(j.d(1),j=null),x[1].net.dns2?W?W.p(x,ge):(W=Za(x),W.c(),W.m(R,null)):W&&(W.d(1),W=null),x[1].net.ipv6?K?K.p(x,ge):(K=Ja(x),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(x){x&&P(e),j&&j.d(),W&&W.d(),K&&K.d()}}}function Xa(t){var a,r,f;let e=((f=(r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,m){D(u,l,m),D(u,n,m),D(u,s,m)},p(u,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=u[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=u[1].net.dns1+"")&&A(s,i)},d(u){u&&P(l),u&&P(n),u&&P(s)}}}function Za(t){var a,r,f;let e=((f=(r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)!=null?f:"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=S(e),n=S(": "),s=S(i)},m(u,m){D(u,l,m),D(u,n,m),D(u,s,m)},p(u,m){var _,d,v;m&8&&e!==(e=((v=(d=(_=u[3].conf)==null?void 0:_.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&A(l,e),m&2&&i!==(i=u[1].net.dns2+"")&&A(s,i)},d(u){u&&P(l),u&&P(n),u&&P(s)}}}function Ja(t){let e,l,n=t[1].net.ipv6+"",i,s,a,r,f=t[1].net.dns1v6&&$a(t),u=t[1].net.dns2v6&&xa(t);return{c(){e=p("div"),l=S("IPv6: "),i=S(n),s=g(),a=p("div"),f&&f.c(),r=g(),u&&u.c(),c(e,"class","my-2"),c(a,"class","my-2")},m(m,_){D(m,e,_),o(e,l),o(e,i),D(m,s,_),D(m,a,_),f&&f.m(a,null),o(a,r),u&&u.m(a,null)},p(m,_){_&2&&n!==(n=m[1].net.ipv6+"")&&A(i,n),m[1].net.dns1v6?f?f.p(m,_):(f=$a(m),f.c(),f.m(a,r)):f&&(f.d(1),f=null),m[1].net.dns2v6?u?u.p(m,_):(u=xa(m),u.c(),u.m(a,null)):u&&(u.d(1),u=null)},d(m){m&&P(e),m&&P(s),m&&P(a),f&&f.d(),u&&u.d()}}}function $a(t){let e,l=t[1].net.dns1v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&P(e),i&&P(n)}}}function xa(t){let e,l=t[1].net.dns2v6+"",n;return{c(){e=S("DNSv6: "),n=S(l)},m(i,s){D(i,e,s),D(i,n,s)},p(i,s){s&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&P(e),i&&P(n)}}}function ef(t){var f,u,m,_,d,v;let e,l,n=((m=(u=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:u.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=((v=(d=(_=t[3].errors)==null?void 0:_.http)==null?void 0:d[t[1].upgrade.e])!=null?v:t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=S(n),s=g(),r=S(a),c(l,"class","bd-yellow"),c(e,"class","my-2")},m(b,h){D(b,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(b,h){var C,k,E,T,O,M;h&10&&n!==(n=((E=(k=(C=b[3].status)==null?void 0:C.firmware)==null?void 0:k.failed)!=null?E:"Upgrade from {0} to {1} failed").replace("{0}",b[1].upgrade.f).replace("{1}",b[1].upgrade.t)+"")&&A(i,n),h&10&&a!==(a=((M=(O=(T=b[3].errors)==null?void 0:T.http)==null?void 0:O[b[1].upgrade.e])!=null?M:b[1].upgrade.e)+"")&&A(r,a)},d(b){b&&P(e)}}}function tf(t){var b,h,C;let e,l=((C=(h=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:h.latest)!=null?C:"Latest")+"",n,i,s,a=t[4].tag_name+"",r,f,u,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[4]&&t[4].tag_name!=t[1].version&&lf(t),v=t[1].fwconsent===2&&nf(t);return{c(){e=p("div"),n=S(l),i=S(`: + `),s=p("a"),r=S(a),u=g(),d&&d.c(),m=g(),v&&v.c(),_=$t(),c(s,"href",f=t[4].html_url),c(s,"class","ml-2 text-blue-600 hover:text-blue-800"),c(s,"target","_blank"),c(s,"rel","noreferrer"),c(e,"class","my-2 flex")},m(k,E){D(k,e,E),o(e,n),o(e,i),o(e,s),o(s,r),o(e,u),d&&d.m(e,null),D(k,m,E),v&&v.m(k,E),D(k,_,E)},p(k,E){var T,O,M;E&8&&l!==(l=((M=(O=(T=k[3].status)==null?void 0:T.firmware)==null?void 0:O.latest)!=null?M:"Latest")+"")&&A(n,l),E&16&&a!==(a=k[4].tag_name+"")&&A(r,a),E&16&&f!==(f=k[4].html_url)&&c(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[4]&&k[4].tag_name!=k[1].version?d?d.p(k,E):(d=lf(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?v?v.p(k,E):(v=nf(k),v.c(),v.m(_.parentNode,_)):v&&(v.d(1),v=null)},d(k){k&&P(e),d&&d.d(),k&&P(m),v&&v.d(k),k&&P(_)}}}function lf(t){let e,l,n,i,s;return{c(){var a,r,f;e=p("div"),l=p("button"),l.textContent="\u21D3",c(e,"class","flex-none ml-2 text-green-500"),c(e,"title",n=(f=(r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)!=null?f:"Install")},m(a,r){D(a,e,r),o(e,l),i||(s=me(l,"click",t[11]),i=!0)},p(a,r){var f,u,m;r&8&&n!==(n=(m=(u=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:u.install)!=null?m:"Install")&&c(e,"title",n)},d(a){a&&P(e),i=!1,s()}}}function nf(t){var s,a,r;let e,l,n=((r=(a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=S(n),c(l,"class","bd-yellow"),c(e,"class","my-2")},m(f,u){D(f,e,u),o(e,l),o(l,i)},p(f,u){var m,_,d;u&8&&n!==(n=((d=(_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&A(i,n)},d(f){f&&P(e)}}}function sf(t){let e,l=pi(lt(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=S(l),c(e,"class","bd-red")},m(i,s){D(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=pi(lt(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&P(e)}}}function of(t){let e,l,n,i,s,a;function r(m,_){return m[6].length==0?Dc:Ec}let f=r(t),u=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=g(),u.c(),Vn(n,"display","none"),c(n,"name","file"),c(n,"type","file"),c(n,"accept",".bin"),c(l,"action","/firmware"),c(l,"enctype","multipart/form-data"),c(l,"method","post"),c(l,"autocomplete","off"),c(e,"class","my-2 flex")},m(m,_){D(m,e,_),o(e,l),o(l,n),t[14](n),o(l,i),u.m(l,null),s||(a=[me(n,"change",t[15]),me(l,"submit",t[17])],s=!0)},p(m,_){f===(f=r(m))&&u?u.p(m,_):(u.d(1),u=f(m),u&&(u.c(),u.m(l,null)))},d(m){m&&P(e),t[14](null),u.d(),s=!1,Ht(a)}}}function Ec(t){var r,f;let e=t[6][0].name+"",l,n,i,s=((f=(r=t[3].btn)==null?void 0:r.upload)!=null?f:"Upload")+"",a;return{c(){l=S(e),n=g(),i=p("button"),a=S(s),c(i,"type","submit"),c(i,"class","btn-pri-sm float-right ml-2")},m(u,m){D(u,l,m),D(u,n,m),D(u,i,m),o(i,a)},p(u,m){var _,d;m&64&&e!==(e=u[6][0].name+"")&&A(l,e),m&8&&s!==(s=((d=(_=u[3].btn)==null?void 0:_.upload)!=null?d:"Upload")+"")&&A(a,s)},d(u){u&&P(l),u&&P(n),u&&P(i)}}}function Dc(t){var a,r,f;let e,l=((f=(r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)!=null?f:"Select file")+"",n,i,s;return{c(){e=p("button"),n=S(l),c(e,"type","button"),c(e,"class","btn-pri-sm float-right")},m(u,m){D(u,e,m),o(e,n),i||(s=me(e,"click",t[16]),i=!0)},p(u,m){var _,d,v;m&8&&l!==(l=((v=(d=(_=u[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&A(n,l)},d(u){u&&P(e),i=!1,s()}}}function af(t){var W,K,U,H,Z,ne,X,$,ae;let e,l,n=((U=(K=(W=t[3].status)==null?void 0:W.backup)==null?void 0:K.title)!=null?U:"Backup")+"",i,s,a,r,f,u,m,_,d=((ne=(Z=(H=t[3].status)==null?void 0:H.backup)==null?void 0:Z.secrets)!=null?ne:"Include secrets")+"",v,b,h,C=((ae=($=(X=t[3].status)==null?void 0:X.backup)==null?void 0:$.secrets_desc)!=null?ae:"")+"",k,E,T,O,M,B,I,z,y=t[10],V=[];for(let le=0;le{oe=null}),gt()),(Gt=ue[0])!=null&&Gt.a?ce?(ce.p(ue,De),De&1&&J(ce,1)):(ce=Ka(ue),ce.c(),J(ce,1),ce.m(l,null)):ce&&(bt(),ie(ce,1,1,()=>{ce=null}),gt()),ue[1].meter?Pe?Pe.p(ue,De):(Pe=Ya(ue),Pe.c(),Pe.m(e,j)):Pe&&(Pe.d(1),Pe=null),ue[1].net?Ce?Ce.p(ue,De):(Ce=Qa(ue),Ce.c(),Ce.m(e,W)):Ce&&(Ce.d(1),Ce=null),(!te||De&8)&&H!==(H=((Ct=(Yt=(Vt=ue[3].status)==null?void 0:Vt.firmware)==null?void 0:Yt.title)!=null?Ct:"Firmware")+"")&&A(Z,H),(!te||De&8)&&$!==($=((Nt=(ft=(Mt=ue[3].status)==null?void 0:Mt.firmware)==null?void 0:ft.installed)!=null?Nt:"Installed")+"")&&A(ae,$),(!te||De&2)&&se!==(se=ue[1].version+"")&&A(fe,se),ue[1].upgrade.t&&ue[1].upgrade.t!=ue[1].version?de?de.p(ue,De):(de=ef(ue),de.c(),de.m(K,Q)):de&&(de.d(1),de=null),ue[4]?Ne?Ne.p(ue,De):(Ne=tf(ue),Ne.c(),Ne.m(K,x)):Ne&&(Ne.d(1),Ne=null),De&3&&(ge=(ue[1].security==0||ue[0].a)&&rn(ue[1].board)),ge?Te?Te.p(ue,De):(Te=sf(ue),Te.c(),Te.m(K,pe)):Te&&(Te.d(1),Te=null),ue[1].security==0||ue[0].a?ve?ve.p(ue,De):(ve=of(ue),ve.c(),ve.m(K,null)):ve&&(ve.d(1),ve=null),ue[1].security==0||ue[0].a?be?be.p(ue,De):(be=af(ue),be.c(),be.m(e,null)):be&&(be.d(1),be=null);const st={};De&128&&(st.active=ue[7]),De&8&&(st.message=(At=(dt=(Et=ue[3].status)==null?void 0:Et.mask)==null?void 0:dt.firmware)!=null?At:"Uploading"),q.$set(st);const at={};De&512&&(at.active=ue[9]),De&8&&(at.message=(qe=(mt=(St=ue[3].status)==null?void 0:St.mask)==null?void 0:mt.config)!=null?qe:"Uploading"),G.$set(at)},i(ue){te||(J(T.$$.fragment,ue),J(oe),J(ce),J(q.$$.fragment,ue),J(G.$$.fragment,ue),te=!0)},o(ue){ie(T.$$.fragment,ue),ie(oe),ie(ce),ie(q.$$.fragment,ue),ie(G.$$.fragment,ue),te=!1},d(ue){ue&&P(e),ee&&ee.d(),Ie(T),oe&&oe.d(),ce&&ce.d(),Pe&&Pe.d(),Ce&&Ce.d(),de&&de.d(),Ne&&Ne.d(),Te&&Te.d(),ve&&ve.d(),be&&be.d(),ue&&P(w),Ie(q,ue),ue&&P(L),Ie(G,ue)}}}async function Ic(){await(await fetch("reboot",{method:"POST"})).json()}function Oc(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};Ol.subscribe(y=>{l(3,a=y)});let r={};ls.subscribe(y=>{l(4,r=Au(i.version,y)),r||l(4,r=y[0])});function f(){var y,V;confirm(((V=(y=a.header)==null?void 0:y.upgrade)!=null?V:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(pi(lt(i.chip,i.board))))&&(kl.update(R=>(R.upgrading=!0,R)),qu(r.tag_name))}const u=function(){var y,V;confirm((V=(y=a.device)==null?void 0:y.reboot_confirm)!=null?V:"Reboot?")&&(kl.update(R=>(R.booting=!0,R)),Ic())};let m,_=[],d=!1,v,b=[],h=!1;es();let C={hostname:"",ip:""};function k(y){l(9,h=!0);const V=new FormData;V.append("file",b[0]),fetch("/configfile",{method:"POST",body:V}).then(R=>R.json()).then(R=>{kl.update(F=>(C&&C.hostname&&(F.hostname=C.hostname),F.booting=R.reboot,C&&C.ip&&(F.net.ip=C.ip),setTimeout(Zn,5e3,i),F))}).catch(R=>{console.error("Error:",R),setTimeout(Zn,5e3,i)})}function E(y){ci[y?"unshift":"push"](()=>{m=y,l(5,m)})}function T(){_=this.files,l(6,_)}const O=()=>{m.click()},M=()=>l(7,d=!0);function B(y){ci[y?"unshift":"push"](()=>{v=y,l(8,v)})}function I(){b=this.files,l(2,b)}const z=()=>{v.click()};return t.$$set=y=>{"data"in y&&l(0,n=y.data),"sysinfo"in y&&l(1,i=y.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&b.length==1){let y=b[0],V=new FileReader,R=F=>{let Y=F.target.result.split(` +`);for(let j in Y){let W=Y[j];W.startsWith("hostname ")?C.hostname=W.split(" ")[1]:W.startsWith("ip ")&&(C.ip=W.split(" ")[1])}};V.onload=R,V.readAsText(y)}},[n,i,b,a,r,m,_,d,v,h,s,f,u,k,E,T,O,M,B,I,z]}class Rc extends It{constructor(e){super(),Lt(this,e,Oc,Lc,Dt,{data:0,sysinfo:1})}}function rf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],5)+"",r,f,u=lt(t[0],4)+"",m,_,d=lt(t[0],3)+"",v,b,h,C,k=lt(t[0],2)+"",E,T,O=lt(t[0],1)+"",M,B,I=lt(t[0],0)+"",z,y,V,R,F=lt(t[0],101)+"",Y,j,W=lt(t[0],100)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),m=S(u),_=p("option"),v=S(d),b=g(),h=p("optgroup"),C=p("option"),E=S(k),T=p("option"),M=S(O),B=p("option"),z=S(I),y=g(),V=p("optgroup"),R=p("option"),Y=S(F),j=p("option"),K=S(W),l.__value=7,l.value=l.__value,s.__value=5,s.value=s.__value,f.__value=4,f.value=f.__value,_.__value=3,_.value=_.__value,c(e,"label","amsleser.no"),C.__value=2,C.value=C.__value,T.__value=1,T.value=T.__value,B.__value=0,B.value=B.__value,c(h,"label","Custom hardware"),R.__value=101,R.value=R.__value,j.__value=100,j.value=j.__value,c(V,"label","Generic hardware")},m(U,H){D(U,e,H),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),o(e,_),o(_,v),D(U,b,H),D(U,h,H),o(h,C),o(C,E),o(h,T),o(T,M),o(h,B),o(B,z),D(U,y,H),D(U,V,H),o(V,R),o(R,Y),o(V,j),o(j,K)},p(U,H){H&1&&n!==(n=lt(U[0],7)+"")&&A(i,n),H&1&&a!==(a=lt(U[0],5)+"")&&A(r,a),H&1&&u!==(u=lt(U[0],4)+"")&&A(m,u),H&1&&d!==(d=lt(U[0],3)+"")&&A(v,d),H&1&&k!==(k=lt(U[0],2)+"")&&A(E,k),H&1&&O!==(O=lt(U[0],1)+"")&&A(M,O),H&1&&I!==(I=lt(U[0],0)+"")&&A(z,I),H&1&&F!==(F=lt(U[0],101)+"")&&A(Y,F),H&1&&W!==(W=lt(U[0],100)+"")&&A(K,W)},d(U){U&&P(e),U&&P(b),U&&P(h),U&&P(y),U&&P(V)}}}function cf(t){let e,l,n=lt(t[0],201)+"",i,s,a=lt(t[0],202)+"",r,f,u=lt(t[0],203)+"",m,_,d=lt(t[0],241)+"",v,b,h=lt(t[0],242)+"",C,k,E=lt(t[0],243)+"",T,O,M=lt(t[0],200)+"",B;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),m=S(u),_=p("option"),v=S(d),b=p("option"),C=S(h),k=p("option"),T=S(E),O=p("option"),B=S(M),l.__value=201,l.value=l.__value,s.__value=202,s.value=s.__value,f.__value=203,f.value=f.__value,_.__value=241,_.value=_.__value,b.__value=242,b.value=b.__value,k.__value=243,k.value=k.__value,O.__value=200,O.value=O.__value,c(e,"label","Generic hardware")},m(I,z){D(I,e,z),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),o(e,_),o(_,v),o(e,b),o(b,C),o(e,k),o(k,T),o(e,O),o(O,B)},p(I,z){z&1&&n!==(n=lt(I[0],201)+"")&&A(i,n),z&1&&a!==(a=lt(I[0],202)+"")&&A(r,a),z&1&&u!==(u=lt(I[0],203)+"")&&A(m,u),z&1&&d!==(d=lt(I[0],241)+"")&&A(v,d),z&1&&h!==(h=lt(I[0],242)+"")&&A(C,h),z&1&&E!==(E=lt(I[0],243)+"")&&A(T,E),z&1&&M!==(M=lt(I[0],200)+"")&&A(B,M)},d(I){I&&P(e)}}}function mf(t){let e,l,n=lt(t[0],7)+"",i,s,a=lt(t[0],6)+"",r,f,u=lt(t[0],5)+"",m,_,d,v,b=lt(t[0],51)+"",h,C,k=lt(t[0],50)+"",E;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=p("option"),r=S(a),f=p("option"),m=S(u),_=g(),d=p("optgroup"),v=p("option"),h=S(b),C=p("option"),E=S(k),l.__value=7,l.value=l.__value,s.__value=6,s.value=s.__value,f.__value=5,f.value=f.__value,c(e,"label","amsleser.no"),v.__value=51,v.value=v.__value,C.__value=50,C.value=C.__value,c(d,"label","Generic hardware")},m(T,O){D(T,e,O),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),D(T,_,O),D(T,d,O),o(d,v),o(v,h),o(d,C),o(C,E)},p(T,O){O&1&&n!==(n=lt(T[0],7)+"")&&A(i,n),O&1&&a!==(a=lt(T[0],6)+"")&&A(r,a),O&1&&u!==(u=lt(T[0],5)+"")&&A(m,u),O&1&&b!==(b=lt(T[0],51)+"")&&A(h,b),O&1&&k!==(k=lt(T[0],50)+"")&&A(E,k)},d(T){T&&P(e),T&&P(_),T&&P(d)}}}function _f(t){let e,l,n=lt(t[0],8)+"",i,s,a,r,f=lt(t[0],71)+"",u,m,_=lt(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=S(n),s=g(),a=p("optgroup"),r=p("option"),u=S(f),m=p("option"),d=S(_),l.__value=8,l.value=l.__value,c(e,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,c(a,"label","Generic hardware")},m(v,b){D(v,e,b),o(e,l),o(l,i),D(v,s,b),D(v,a,b),o(a,r),o(r,u),o(a,m),o(m,d)},p(v,b){b&1&&n!==(n=lt(v[0],8)+"")&&A(i,n),b&1&&f!==(f=lt(v[0],71)+"")&&A(u,f),b&1&&_!==(_=lt(v[0],70)+"")&&A(d,_)},d(v){v&&P(e),v&&P(s),v&&P(a)}}}function pf(t){let e,l,n=lt(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=200,l.value=l.__value,c(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],200)+"")&&A(i,n)},d(s){s&&P(e)}}}function df(t){let e,l,n=lt(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=S(n),l.__value=80,l.value=l.__value,c(e,"label","Generic hardware")},m(s,a){D(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=lt(s[0],80)+"")&&A(i,n)},d(s){s&&P(e)}}}function Fc(t){let e,l,n,i,s,a,r,f,u=t[0]=="esp8266"&&rf(t),m=t[0]=="esp32"&&cf(t),_=t[0]=="esp32s2"&&mf(t),d=t[0]=="esp32c3"&&_f(t),v=t[0]=="esp32solo"&&pf(t),b=t[0]=="esp32s3"&&df(t);return{c(){e=p("option"),l=g(),u&&u.c(),n=g(),m&&m.c(),i=g(),_&&_.c(),s=g(),d&&d.c(),a=g(),v&&v.c(),r=g(),b&&b.c(),f=$t(),e.__value=-1,e.value=e.__value},m(h,C){D(h,e,C),D(h,l,C),u&&u.m(h,C),D(h,n,C),m&&m.m(h,C),D(h,i,C),_&&_.m(h,C),D(h,s,C),d&&d.m(h,C),D(h,a,C),v&&v.m(h,C),D(h,r,C),b&&b.m(h,C),D(h,f,C)},p(h,[C]){h[0]=="esp8266"?u?u.p(h,C):(u=rf(h),u.c(),u.m(n.parentNode,n)):u&&(u.d(1),u=null),h[0]=="esp32"?m?m.p(h,C):(m=cf(h),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),h[0]=="esp32s2"?_?_.p(h,C):(_=mf(h),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),h[0]=="esp32c3"?d?d.p(h,C):(d=_f(h),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),h[0]=="esp32solo"?v?v.p(h,C):(v=pf(h),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),h[0]=="esp32s3"?b?b.p(h,C):(b=df(h),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ze,o:Ze,d(h){h&&P(e),h&&P(l),u&&u.d(h),h&&P(n),m&&m.d(h),h&&P(i),_&&_.d(h),h&&P(s),d&&d.d(h),h&&P(a),v&&v.d(h),h&&P(r),b&&b.d(h),h&&P(f)}}}function Uc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Bc extends It{constructor(e){super(),Lt(this,e,Uc,Fc,Dt,{chip:0})}}function vf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",c(e,"class","bd-red")},m(l,n){D(l,e,n)},d(l){l&&P(e)}}}function hf(t){let e,l,n,i,s,a,r;return a=new Hi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=S("HAN GPIO"),n=p("br"),i=g(),s=p("select"),Oe(a.$$.fragment),c(s,"name","vh"),c(s,"class","in-s"),c(e,"class","my-3")},m(f,u){D(f,e,u),o(e,l),o(e,n),o(e,i),o(e,s),Le(a,s,null),r=!0},p(f,u){const m={};u&1&&(m.chip=f[0].chip),a.$set(m)},i(f){r||(J(a.$$.fragment,f),r=!0)},o(f){ie(a.$$.fragment,f),r=!1},d(f){f&&P(e),Ie(a)}}}function jc(t){let e,l,n,i,s,a,r,f,u,m,_,d,v,b,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j=t[0].usrcfg&&vf();b=new Bc({props:{chip:t[0].chip}});let W=t[0].board&&t[0].board>20&&hf(t);return V=new hl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),a.textContent="Initial configuration",r=g(),j&&j.c(),f=g(),u=p("div"),m=S("Board type"),_=p("br"),d=g(),v=p("select"),Oe(b.$$.fragment),h=g(),W&&W.c(),C=g(),k=p("div"),E=p("label"),T=p("input"),O=S(" Clear all other configuration"),M=g(),B=p("div"),B.innerHTML='',I=g(),z=p("span"),z.textContent="\xA0",y=g(),Oe(V.$$.fragment),c(i,"type","hidden"),c(i,"name","v"),i.value="true",c(a,"class","text-sm"),c(v,"name","vb"),c(v,"class","in-s"),t[0].board===void 0&&Wt(()=>t[5].call(v)),c(u,"class","my-3"),c(T,"type","checkbox"),c(T,"name","vr"),T.__value="true",T.value=T.__value,c(T,"class","rounded mb-1"),c(k,"class","my-3"),c(B,"class","my-3"),c(z,"class","clear-both"),c(n,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(K,U){D(K,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),j&&j.m(n,null),o(n,f),o(n,u),o(u,m),o(u,_),o(u,d),o(u,v),Le(b,v,null),ot(v,t[0].board,!0),o(n,h),W&&W.m(n,null),o(n,C),o(n,k),o(k,E),o(E,T),T.checked=t[2],o(E,O),o(n,M),o(n,B),o(n,I),o(n,z),D(K,y,U),Le(V,K,U),R=!0,F||(Y=[me(v,"change",t[5]),me(T,"change",t[6]),me(n,"submit",ln(t[3]))],F=!0)},p(K,[U]){K[0].usrcfg?j||(j=vf(),j.c(),j.m(n,f)):j&&(j.d(1),j=null);const H={};U&1&&(H.chip=K[0].chip),b.$set(H),U&1&&ot(v,K[0].board),K[0].board&&K[0].board>20?W?(W.p(K,U),U&1&&J(W,1)):(W=hf(K),W.c(),J(W,1),W.m(n,C)):W&&(bt(),ie(W,1,1,()=>{W=null}),gt()),U&4&&(T.checked=K[2]);const Z={};U&2&&(Z.active=K[1]),V.$set(Z)},i(K){R||(J(b.$$.fragment,K),J(W),J(V.$$.fragment,K),R=!0)},o(K){ie(b.$$.fragment,K),ie(W),ie(V.$$.fragment,K),R=!1},d(K){K&&P(e),j&&j.d(),Ie(b),W&&W.d(),K&&P(y),Ie(V,K),F=!1,Ht(Y)}}}function yc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let h of _){const[C,k]=h;d.append(C,k)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),kl.update(h=>(h.vndcfg=b.success,h.booting=b.reboot,h.if.eth=h.boardType>240&&h.boardType<250,h)),Ql(n+(i.usrcfg?"/":"/setup"))}let r=!1;kl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Jt(this),l(0,i)}function u(){r=this.checked,l(2,r)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,r,a,n,f,u]}class Hc extends It{constructor(e){super(),Lt(this,e,yc,jc,Dt,{basepath:4,sysinfo:0})}}function bf(t){var i,s,a;let e,l=((a=(s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)!=null?a:"Ethernet")+"",n;return{c(){e=p("option"),n=S(l),e.__value=3,e.value=e.__value},m(r,f){D(r,e,f),o(e,n)},p(r,f){var u,m,_;f&2&&l!==(l=((_=(m=(u=r[1].conf)==null?void 0:u.connection)==null?void 0:m.eth)!=null?_:"Ethernet")+"")&&A(n,l)},d(r){r&&P(e)}}}function gf(t){var C,k,E,T,O,M;let e,l=((E=(k=(C=t[1].conf)==null?void 0:C.connection)==null?void 0:k.ssid)!=null?E:"SSID")+"",n,i,s,a,r,f,u,m=((M=(O=(T=t[1].conf)==null?void 0:T.connection)==null?void 0:O.psk)!=null?M:"Password")+"",_,d,v,b,h;return{c(){e=p("div"),n=S(l),i=p("br"),s=g(),a=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),c(a,"name","ss"),c(a,"type","text"),c(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,c(e,"class","my-3"),c(b,"name","sp"),c(b,"type","password"),c(b,"class","in-s"),c(b,"autocomplete","off"),b.required=h=t[3]==2,c(u,"class","my-3")},m(B,I){D(B,e,I),o(e,n),o(e,i),o(e,s),o(e,a),D(B,f,I),D(B,u,I),o(u,_),o(u,d),o(u,v),o(u,b)},p(B,I){var z,y,V,R,F,Y;I&2&&l!==(l=((V=(y=(z=B[1].conf)==null?void 0:z.connection)==null?void 0:y.ssid)!=null?V:"SSID")+"")&&A(n,l),I&8&&r!==(r=B[3]==1||B[3]==2)&&(a.required=r),I&2&&m!==(m=((Y=(F=(R=B[1].conf)==null?void 0:R.connection)==null?void 0:F.psk)!=null?Y:"Password")+"")&&A(_,m),I&8&&h!==(h=B[3]==2)&&(b.required=h)},d(B){B&&P(e),B&&P(f),B&&P(u)}}}function kf(t){let e,l,n,i,s,a,r,f;return r=new Fu({}),{c(){e=p("br"),l=g(),n=p("div"),i=p("input"),s=g(),a=p("select"),Oe(r.$$.fragment),c(i,"name","si"),c(i,"type","text"),c(i,"class","in-f w-full"),i.required=t[2],c(a,"name","su"),c(a,"class","in-l"),a.required=t[2],c(n,"class","flex")},m(u,m){D(u,e,m),D(u,l,m),D(u,n,m),o(n,i),o(n,s),o(n,a),Le(r,a,null),f=!0},p(u,m){(!f||m&4)&&(i.required=u[2]),(!f||m&4)&&(a.required=u[2])},i(u){f||(J(r.$$.fragment,u),f=!0)},o(u){ie(r.$$.fragment,u),f=!1},d(u){u&&P(e),u&&P(l),u&&P(n),Ie(r)}}}function wf(t){var h,C,k,E,T,O;let e,l,n=((k=(C=(h=t[1].conf)==null?void 0:h.network)==null?void 0:C.gw)!=null?k:"Gateway")+"",i,s,a,r,f,u,m=((O=(T=(E=t[1].conf)==null?void 0:E.network)==null?void 0:T.dns)!=null?O:"DNS")+"",_,d,v,b;return{c(){e=p("div"),l=p("div"),i=S(n),s=p("br"),a=g(),r=p("input"),f=g(),u=p("div"),_=S(m),d=p("br"),v=g(),b=p("input"),c(r,"name","sg"),c(r,"type","text"),c(r,"class","in-f w-full"),c(b,"name","sd"),c(b,"type","text"),c(b,"class","in-l w-full"),c(e,"class","my-3 flex")},m(M,B){D(M,e,B),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),o(e,f),o(e,u),o(u,_),o(u,d),o(u,v),o(u,b)},p(M,B){var I,z,y,V,R,F;B&2&&n!==(n=((y=(z=(I=M[1].conf)==null?void 0:I.network)==null?void 0:z.gw)!=null?y:"Gateway")+"")&&A(i,n),B&2&&m!==(m=((F=(R=(V=M[1].conf)==null?void 0:V.network)==null?void 0:R.dns)!=null?F:"DNS")+"")&&A(_,m)},d(M){M&&P(e)}}}function zc(t){var G,te,ee,oe,ce,Pe,Ce,de,Ne,Te,ve,be,He,ye,Ve,xe,Je,it,We,_t;let e,l,n,i,s,a,r=((te=(G=t[1].setup)==null?void 0:G.title)!=null?te:"Setup")+"",f,u,m,_=((ce=(oe=(ee=t[1].conf)==null?void 0:ee.connection)==null?void 0:oe.title)!=null?ce:"Connection")+"",d,v,b,h,C,k=((de=(Ce=(Pe=t[1].conf)==null?void 0:Pe.connection)==null?void 0:Ce.wifi)!=null?de:"Connect to WiFi")+"",E,T,O=((ve=(Te=(Ne=t[1].conf)==null?void 0:Ne.connection)==null?void 0:Te.ap)!=null?ve:"Standalone access point")+"",M,B,I,z,y=((ye=(He=(be=t[1].conf)==null?void 0:be.general)==null?void 0:He.hostname)!=null?ye:"Hostname")+"",V,R,F,Y,j,W,K,U,H=((xe=(Ve=t[1].setup)==null?void 0:Ve.static)!=null?xe:"Static IP")+"",Z,ne,X,$,ae,le,se=((it=(Je=t[1].btn)==null?void 0:Je.save)!=null?it:"Save")+"",fe,re,Q,x,ge,pe,N=t[0].if&&t[0].if.eth&&bf(t),w=(t[3]==1||t[3]==2)&&gf(t),q=t[2]&&kf(t),L=t[2]&&wf(t);return Q=new hl({props:{active:t[4],message:(_t=(We=t[1].setup)==null?void 0:We.mask)!=null?_t:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=g(),a=p("strong"),f=S(r),u=g(),m=p("div"),d=S(_),v=p("br"),b=g(),h=p("select"),C=p("option"),E=S(k),T=p("option"),M=S(O),N&&N.c(),B=g(),w&&w.c(),I=g(),z=p("div"),V=S(y),R=g(),F=p("input"),Y=g(),j=p("div"),W=p("label"),K=p("input"),U=g(),Z=S(H),ne=g(),q&&q.c(),X=g(),L&&L.c(),$=g(),ae=p("div"),le=p("button"),fe=S(se),re=g(),Oe(Q.$$.fragment),c(i,"type","hidden"),c(i,"name","s"),i.value="true",c(a,"class","text-sm"),C.__value=1,C.value=C.__value,T.__value=2,T.value=T.__value,c(h,"name","sc"),c(h,"class","in-s"),t[3]===void 0&&Wt(()=>t[6].call(h)),c(m,"class","my-3"),c(F,"name","sh"),c(F,"type","text"),c(F,"class","in-s"),c(F,"maxlength","32"),c(F,"pattern","[a-z0-9_-]+"),c(F,"placeholder","Optional, ex.: ams-reader"),c(F,"autocomplete","off"),c(K,"type","checkbox"),c(K,"name","sm"),K.__value="static",K.value=K.__value,c(K,"class","rounded mb-1"),c(j,"class","my-3"),c(le,"type","submit"),c(le,"class","btn-pri"),c(ae,"class","my-3"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Ee,_e){D(Ee,e,_e),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,u),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,C),o(C,E),o(h,T),o(T,M),N&&N.m(h,null),ot(h,t[3],!0),o(n,B),w&&w.m(n,null),o(n,I),o(n,z),o(z,V),o(z,R),o(z,F),Me(F,t[0].hostname),o(n,Y),o(n,j),o(j,W),o(W,K),K.checked=t[2],o(W,U),o(W,Z),o(j,ne),q&&q.m(j,null),o(n,X),L&&L.m(n,null),o(n,$),o(n,ae),o(ae,le),o(le,fe),D(Ee,re,_e),Le(Q,Ee,_e),x=!0,ge||(pe=[me(h,"change",t[6]),me(F,"input",t[7]),me(K,"change",t[8]),me(n,"submit",ln(t[5]))],ge=!0)},p(Ee,[_e]){var kt,wt,nt,vt,ze,Ke,Ye,Xe,Qe,ut,we,Ae,ke,ue,De,rt,st,at,pt,ht;(!x||_e&2)&&r!==(r=((wt=(kt=Ee[1].setup)==null?void 0:kt.title)!=null?wt:"Setup")+"")&&A(f,r),(!x||_e&2)&&_!==(_=((ze=(vt=(nt=Ee[1].conf)==null?void 0:nt.connection)==null?void 0:vt.title)!=null?ze:"Connection")+"")&&A(d,_),(!x||_e&2)&&k!==(k=((Xe=(Ye=(Ke=Ee[1].conf)==null?void 0:Ke.connection)==null?void 0:Ye.wifi)!=null?Xe:"Connect to WiFi")+"")&&A(E,k),(!x||_e&2)&&O!==(O=((we=(ut=(Qe=Ee[1].conf)==null?void 0:Qe.connection)==null?void 0:ut.ap)!=null?we:"Standalone access point")+"")&&A(M,O),Ee[0].if&&Ee[0].if.eth?N?N.p(Ee,_e):(N=bf(Ee),N.c(),N.m(h,null)):N&&(N.d(1),N=null),_e&8&&ot(h,Ee[3]),Ee[3]==1||Ee[3]==2?w?w.p(Ee,_e):(w=gf(Ee),w.c(),w.m(n,I)):w&&(w.d(1),w=null),(!x||_e&2)&&y!==(y=((ue=(ke=(Ae=Ee[1].conf)==null?void 0:Ae.general)==null?void 0:ke.hostname)!=null?ue:"Hostname")+"")&&A(V,y),_e&1&&F.value!==Ee[0].hostname&&Me(F,Ee[0].hostname),_e&4&&(K.checked=Ee[2]),(!x||_e&2)&&H!==(H=((rt=(De=Ee[1].setup)==null?void 0:De.static)!=null?rt:"Static IP")+"")&&A(Z,H),Ee[2]?q?(q.p(Ee,_e),_e&4&&J(q,1)):(q=kf(Ee),q.c(),J(q,1),q.m(j,null)):q&&(bt(),ie(q,1,1,()=>{q=null}),gt()),Ee[2]?L?L.p(Ee,_e):(L=wf(Ee),L.c(),L.m(n,$)):L&&(L.d(1),L=null),(!x||_e&2)&&se!==(se=((at=(st=Ee[1].btn)==null?void 0:st.save)!=null?at:"Save")+"")&&A(fe,se);const Be={};_e&16&&(Be.active=Ee[4]),_e&2&&(Be.message=(ht=(pt=Ee[1].setup)==null?void 0:pt.mask)!=null?ht:"Saving"),Q.$set(Be)},i(Ee){x||(J(q),J(Q.$$.fragment,Ee),x=!0)},o(Ee){ie(q),ie(Q.$$.fragment,Ee),x=!1},d(Ee){Ee&&P(e),N&&N.d(),w&&w.d(),q&&q.d(),L&&L.d(),Ee&&P(re),Ie(Q,Ee),ge=!1,Ht(pe)}}}function Wc(t,e,l){let n={};Ol.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=e,s=!1,a=1,r=!1;function f(v){kl.update(b=>(b.trying=v,b))}async function u(v){l(4,r=!0);const b=new FormData(v.target),h=new URLSearchParams;for(let E of b){const[T,O]=E;h.append(T,O)}let k=await(await fetch("save",{method:"POST",body:h})).json();l(4,r=!1),kl.update(E=>(E.hostname=b.get("sh"),E.usrcfg=k.success,E.booting=k.reboot,s&&(E.net.ip=b.get("si"),E.net.mask=b.get("su"),E.net.gw=b.get("sg"),E.net.dns1=b.get("sd")),k.reboot&&setTimeout(Zn,5e3,i,f),E))}function m(){a=Jt(this),l(3,a)}function _(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,s,a,r,u,m,_,d]}class Gc extends It{constructor(e){super(),Lt(this,e,Wc,zc,Dt,{sysinfo:0})}}function Vc(t){var V,R,F,Y,j,W,K,U;let e,l,n,i=((R=(V=t[2].upload)==null?void 0:V.title)!=null?R:"Upload")+"",s,a,r,f,u,m=((Y=(F=t[2].upload)==null?void 0:F.desc)!=null?Y:"")+"",_,d,v,b,h,C,k,E,T=((W=(j=t[2].btn)==null?void 0:j.upload)!=null?W:"Upload")+"",O,M,B,I,z,y;return B=new hl({props:{active:t[3],message:(U=(K=t[2].upload)==null?void 0:K.mask)!=null?U:"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=S(i),a=g(),r=S(t[1]),f=g(),u=p("p"),_=S(m),d=g(),v=p("form"),b=p("input"),h=g(),C=p("div"),k=p("button"),E=p("p"),O=S(T),M=g(),Oe(B.$$.fragment),c(u,"class","mb-4"),c(b,"name","file"),c(b,"type","file"),c(E,"class","mb-4"),c(k,"type","submit"),c(k,"class","btn-pri"),c(C,"class","w-full text-right mt-4"),c(v,"action",t[0]),c(v,"enctype","multipart/form-data"),c(v,"method","post"),c(v,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(H,Z){D(H,e,Z),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,u),o(u,_),o(l,d),o(l,v),o(v,b),o(v,h),o(v,C),o(C,k),o(k,E),o(E,O),D(H,M,Z),Le(B,H,Z),I=!0,z||(y=me(v,"submit",t[4]),z=!0)},p(H,[Z]){var X,$,ae,le,se,fe,re,Q;(!I||Z&4)&&i!==(i=(($=(X=H[2].upload)==null?void 0:X.title)!=null?$:"Upload")+"")&&A(s,i),(!I||Z&2)&&A(r,H[1]),(!I||Z&4)&&m!==(m=((le=(ae=H[2].upload)==null?void 0:ae.desc)!=null?le:"")+"")&&A(_,m),(!I||Z&4)&&T!==(T=((fe=(se=H[2].btn)==null?void 0:se.upload)!=null?fe:"Upload")+"")&&A(O,T),(!I||Z&1)&&c(v,"action",H[0]);const ne={};Z&8&&(ne.active=H[3]),Z&4&&(ne.message=(Q=(re=H[2].upload)==null?void 0:re.mask)!=null?Q:"Uploading"),B.$set(ne)},i(H){I||(J(B.$$.fragment,H),I=!0)},o(H){ie(B.$$.fragment,H),I=!1},d(H){H&&P(e),H&&P(M),Ie(B,H),z=!1,y()}}}function Kc(t,e,l){let{action:n}=e,{title:i}=e,s={};Ol.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class os extends It{constructor(e){super(),Lt(this,e,Kc,Vc,Dt,{action:0,title:1})}}function Yc(t){var Q,x,ge,pe,N,w,q,L,G,te,ee,oe,ce,Pe;let e,l,n,i,s=((x=(Q=t[1].consent)==null?void 0:Q.title)!=null?x:"Consents")+"",a,r,f,u,m,_=((pe=(ge=t[1].consent)==null?void 0:ge.one_click)!=null?pe:"One-click")+"",d,v,b,h,C=((w=(N=t[1].consent)==null?void 0:N.read_more)!=null?w:"Read more")+"",k,E,T,O,M,B,I,z=((L=(q=t[1].consent)==null?void 0:q.yes)!=null?L:"Yes")+"",y,V,R,F,Y,j,W=((te=(G=t[1].consent)==null?void 0:G.no)!=null?te:"No")+"",K,U,H,Z,ne,X=((oe=(ee=t[1].btn)==null?void 0:ee.save)!=null?oe:"Save")+"",$,ae,le,se,fe,re;return le=new hl({props:{active:t[2],message:(Pe=(ce=t[1].consent)==null?void 0:ce.mask_saving)!=null?Pe:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=S(s),r=g(),f=p("hr"),u=g(),m=p("div"),d=S(_),v=p("br"),b=g(),h=p("a"),k=S(C),E=p("br"),T=g(),O=p("label"),M=p("input"),I=g(),y=S(z),V=g(),R=p("label"),F=p("input"),j=g(),K=S(W),U=p("br"),H=g(),Z=p("div"),ne=p("button"),$=S(X),ae=g(),Oe(le.$$.fragment),c(h,"href",ql("Data-collection-on-one-click-firmware-upgrade")),c(h,"target","_blank"),c(h,"class","text-blue-600 hover:text-blue-800"),c(M,"type","radio"),c(M,"name","sf"),M.value=1,M.checked=B=t[0].fwconsent===1,c(M,"class","rounded m-2"),M.required=!0,c(F,"type","radio"),c(F,"name","sf"),F.value=2,F.checked=Y=t[0].fwconsent===2,c(F,"class","rounded m-2"),F.required=!0,c(m,"class","my-3"),c(ne,"type","submit"),c(ne,"class","btn-pri"),c(Z,"class","my-3"),c(n,"autocomplete","off"),c(l,"class","cnt"),c(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ce,de){D(Ce,e,de),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,u),o(n,m),o(m,d),o(m,v),o(m,b),o(m,h),o(h,k),o(m,E),o(m,T),o(m,O),o(O,M),o(O,I),o(O,y),o(m,V),o(m,R),o(R,F),o(R,j),o(R,K),o(m,U),o(n,H),o(n,Z),o(Z,ne),o(ne,$),D(Ce,ae,de),Le(le,Ce,de),se=!0,fe||(re=me(n,"submit",ln(t[3])),fe=!0)},p(Ce,[de]){var Te,ve,be,He,ye,Ve,xe,Je,it,We,_t,Ee,_e,Be;(!se||de&2)&&s!==(s=((ve=(Te=Ce[1].consent)==null?void 0:Te.title)!=null?ve:"Consents")+"")&&A(a,s),(!se||de&2)&&_!==(_=((He=(be=Ce[1].consent)==null?void 0:be.one_click)!=null?He:"One-click")+"")&&A(d,_),(!se||de&2)&&C!==(C=((Ve=(ye=Ce[1].consent)==null?void 0:ye.read_more)!=null?Ve:"Read more")+"")&&A(k,C),(!se||de&1&&B!==(B=Ce[0].fwconsent===1))&&(M.checked=B),(!se||de&2)&&z!==(z=((Je=(xe=Ce[1].consent)==null?void 0:xe.yes)!=null?Je:"Yes")+"")&&A(y,z),(!se||de&1&&Y!==(Y=Ce[0].fwconsent===2))&&(F.checked=Y),(!se||de&2)&&W!==(W=((We=(it=Ce[1].consent)==null?void 0:it.no)!=null?We:"No")+"")&&A(K,W),(!se||de&2)&&X!==(X=((Ee=(_t=Ce[1].btn)==null?void 0:_t.save)!=null?Ee:"Save")+"")&&A($,X);const Ne={};de&4&&(Ne.active=Ce[2]),de&2&&(Ne.message=(Be=(_e=Ce[1].consent)==null?void 0:_e.mask_saving)!=null?Be:"Saving"),le.$set(Ne)},i(Ce){se||(J(le.$$.fragment,Ce),se=!0)},o(Ce){ie(le.$$.fragment,Ce),se=!1},d(Ce){Ce&&P(e),Ce&&P(ae),Ie(le,Ce),fe=!1,re()}}}function Qc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};Ol.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const u=new FormData(f.target),m=new URLSearchParams;for(let v of u){const[b,h]=v;m.append(b,h)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),kl.update(v=>(v.fwconsent=u.sf===!0?1:u.sf===!1?2:0,v.booting=d.reboot,v)),Ql(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class Xc extends It{constructor(e){super(),Lt(this,e,Qc,Yc,Dt,{basepath:4,sysinfo:0})}}function Cf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function Sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Zc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Mf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Jc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Tf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Pf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Ef(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Df(t){let e,l=t[1].o,n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),c(Ve,"class",Je=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Ru.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),H0();async function u(U){l(3,f=!0);const H=new URLSearchParams;H.append("r","true"),H.append("rc",a.o.length),a.o.forEach(function(ne,X){H.append("rt"+X,ne.t),H.append("rn"+X,ne.n),H.append("rd"+X,ne.d),H.append("ra"+X,ne.a),H.append("rh"+X,ne.h),H.append("rv"+X,ne.v),H.append("rsm"+X,ne.s.m),H.append("rsd"+X,ne.s.d),H.append("rem"+X,ne.e.m),H.append("red"+X,ne.e.d)}),await(await fetch("save",{method:"POST",body:H})).json(),l(3,f=!1),Ql(n+"configuration")}let m=function(U,H){return U.includes(H)?U=U.filter(function(Z){return Z!==H}):U.push(H),U},_=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let H=a.o;H.splice(U,1),l(1,a.o=H,a)},v=function(U){if(U<=0)return;let H=a.o;var Z=H[U];H[U]=H[U-1],H[U-1]=Z,l(1,a.o=H,a)},b=function(U){let H=a.o;if(!(U>=H.length-1)){var Z=H[U];H[U]=H[U+1],H[U+1]=Z,l(1,a.o=H,a)}};function h(U,H){U[H].n=this.value,l(1,a)}function C(U,H){U[H].d=Jt(this),l(1,a)}function k(U,H){U[H].t=Jt(this),l(1,a)}function E(U,H){U[H].v=$e(this.value),l(1,a)}const T=(U,H,Z,ne)=>l(1,Z[ne].a=m(U.a,H),a),O=(U,H,Z,ne)=>l(1,Z[ne].h=m(U.h,H),a),M=(U,H,Z,ne)=>l(1,Z[ne].h=m(U.h,H+8),a),B=(U,H,Z,ne)=>l(1,Z[ne].h=m(U.h,H+16),a);function I(U,H){U[H].s.d=Jt(this),l(1,a)}function z(U,H){U[H].s.m=Jt(this),l(1,a)}function y(U,H){U[H].e.d=Jt(this),l(1,a)}function V(U,H){U[H].e.m=Jt(this),l(1,a)}const R=U=>v(U),F=U=>v(U),Y=U=>b(U),j=U=>b(U),W=U=>d(U),K=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,u,m,_,d,v,b,n,h,C,k,E,T,O,M,B,I,z,y,V,R,F,Y,j,W,K]}class lm extends It{constructor(e){super(),Lt(this,e,tm,em,Dt,{basepath:11},null,[-1,-1])}}function Uf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Bf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function jf(t){let e,l,n,i=t[1],s=[];for(let a=0;a{l(3,r=C)});let f=!1,u,m;async function _(){if(confirm("Clear all data?"))for(let C in i)(C.startsWith("i")||C.startsWith("e"))&&l(0,i[C]=0,i)}let d=!1;async function v(C){l(5,d=!0);const k=new FormData(C.target),E=new URLSearchParams;for(let O of k){const[M,B]=O;E.append(M,B)}await(await fetch(s,{method:"POST",body:E})).json(),l(5,d=!1),Ql(a)}function b(C){i[C.key]=$e(this.value),l(0,i)}function h(C){i[C.key]=$e(this.value),l(0,i)}return t.$$set=C=>{"prefix"in C&&l(8,n=C.prefix),"data"in C&&l(0,i=C.data),"url"in C&&l(9,s=C.url),"basepath"in C&&l(10,a=C.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,u=[]),l(2,m=[]);for(let C in i){let k=[];C.startsWith("i")?k=u:C.startsWith("e")&&(k=m,i[C]&&l(4,f=!0)),k.push({key:C,name:n+" "+C.substring(1),value:i[C]})}}},[i,u,m,r,f,d,_,v,n,s,a,b,h]}class Bu extends It{constructor(e){super(),Lt(this,e,im,nm,Dt,{prefix:8,data:0,url:9,basepath:10})}}function sm(t){let e,l;return e=new j0({props:{data:t[7],sysinfo:t[6],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.data=n[7]),i&64&&(s.sysinfo=n[6]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function om(t){let e,l;return e=new Sc({props:{sysinfo:t[6],basepath:t[0],data:t[7]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function am(t){let e,l;return e=new lm({props:{basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function fm(t){let e,l;return e=new Rc({props:{sysinfo:t[6],data:t[7]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&128&&(s.data=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function um(t){let e,l;return e=new os({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function rm(t){let e,l;return e=new os({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function cm(t){let e,l;return e=new os({props:{title:"private key",action:"/mqtt-key"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function mm(t){let e,l;return e=new Xc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function _m(t){let e,l;return e=new Gc({props:{sysinfo:t[6]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function pm(t){let e,l;return e=new Hc({props:{sysinfo:t[6],basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.sysinfo=n[6]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function dm(t){let e,l;return e=new Bu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function vm(t){let e,l;return e=new Bu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function hm(t){let e,l,n,i,s,a,r,f,u,m,_,d,v,b,h,C,k,E,T,O,M,B,I,z,y,V;return e=new z1({props:{data:t[7],basepath:t[0]}}),n=new Ll({props:{path:"/",$$slots:{default:[sm]},$$scope:{ctx:t}}}),s=new Ll({props:{path:"/configuration",$$slots:{default:[om]},$$scope:{ctx:t}}}),r=new Ll({props:{path:"/priceconfig",$$slots:{default:[am]},$$scope:{ctx:t}}}),u=new Ll({props:{path:"/status",$$slots:{default:[fm]},$$scope:{ctx:t}}}),_=new Ll({props:{path:"/mqtt-ca",$$slots:{default:[um]},$$scope:{ctx:t}}}),v=new Ll({props:{path:"/mqtt-cert",$$slots:{default:[rm]},$$scope:{ctx:t}}}),h=new Ll({props:{path:"/mqtt-key",$$slots:{default:[cm]},$$scope:{ctx:t}}}),k=new Ll({props:{path:"/consent",$$slots:{default:[mm]},$$scope:{ctx:t}}}),T=new Ll({props:{path:"/setup",$$slots:{default:[_m]},$$scope:{ctx:t}}}),M=new Ll({props:{path:"/vendor",$$slots:{default:[pm]},$$scope:{ctx:t}}}),I=new Ll({props:{path:"/edit-day",$$slots:{default:[dm]},$$scope:{ctx:t}}}),y=new Ll({props:{path:"/edit-month",$$slots:{default:[vm]},$$scope:{ctx:t}}}),{c(){Oe(e.$$.fragment),l=g(),Oe(n.$$.fragment),i=g(),Oe(s.$$.fragment),a=g(),Oe(r.$$.fragment),f=g(),Oe(u.$$.fragment),m=g(),Oe(_.$$.fragment),d=g(),Oe(v.$$.fragment),b=g(),Oe(h.$$.fragment),C=g(),Oe(k.$$.fragment),E=g(),Oe(T.$$.fragment),O=g(),Oe(M.$$.fragment),B=g(),Oe(I.$$.fragment),z=g(),Oe(y.$$.fragment)},m(R,F){Le(e,R,F),D(R,l,F),Le(n,R,F),D(R,i,F),Le(s,R,F),D(R,a,F),Le(r,R,F),D(R,f,F),Le(u,R,F),D(R,m,F),Le(_,R,F),D(R,d,F),Le(v,R,F),D(R,b,F),Le(h,R,F),D(R,C,F),Le(k,R,F),D(R,E,F),Le(T,R,F),D(R,O,F),Le(M,R,F),D(R,B,F),Le(I,R,F),D(R,z,F),Le(y,R,F),V=!0},p(R,F){const Y={};F&128&&(Y.data=R[7]),F&1&&(Y.basepath=R[0]),e.$set(Y);const j={};F&1022&&(j.$$scope={dirty:F,ctx:R}),n.$set(j);const W={};F&705&&(W.$$scope={dirty:F,ctx:R}),s.$set(W);const K={};F&513&&(K.$$scope={dirty:F,ctx:R}),r.$set(K);const U={};F&704&&(U.$$scope={dirty:F,ctx:R}),u.$set(U);const H={};F&512&&(H.$$scope={dirty:F,ctx:R}),_.$set(H);const Z={};F&512&&(Z.$$scope={dirty:F,ctx:R}),v.$set(Z);const ne={};F&512&&(ne.$$scope={dirty:F,ctx:R}),h.$set(ne);const X={};F&577&&(X.$$scope={dirty:F,ctx:R}),k.$set(X);const $={};F&576&&($.$$scope={dirty:F,ctx:R}),T.$set($);const ae={};F&577&&(ae.$$scope={dirty:F,ctx:R}),M.$set(ae);const le={};F&517&&(le.$$scope={dirty:F,ctx:R}),I.$set(le);const se={};F&521&&(se.$$scope={dirty:F,ctx:R}),y.$set(se)},i(R){V||(J(e.$$.fragment,R),J(n.$$.fragment,R),J(s.$$.fragment,R),J(r.$$.fragment,R),J(u.$$.fragment,R),J(_.$$.fragment,R),J(v.$$.fragment,R),J(h.$$.fragment,R),J(k.$$.fragment,R),J(T.$$.fragment,R),J(M.$$.fragment,R),J(I.$$.fragment,R),J(y.$$.fragment,R),V=!0)},o(R){ie(e.$$.fragment,R),ie(n.$$.fragment,R),ie(s.$$.fragment,R),ie(r.$$.fragment,R),ie(u.$$.fragment,R),ie(_.$$.fragment,R),ie(v.$$.fragment,R),ie(h.$$.fragment,R),ie(k.$$.fragment,R),ie(T.$$.fragment,R),ie(M.$$.fragment,R),ie(I.$$.fragment,R),ie(y.$$.fragment,R),V=!1},d(R){Ie(e,R),R&&P(l),Ie(n,R),R&&P(i),Ie(s,R),R&&P(a),Ie(r,R),R&&P(f),Ie(u,R),R&&P(m),Ie(_,R),R&&P(d),Ie(v,R),R&&P(b),Ie(h,R),R&&P(C),Ie(k,R),R&&P(E),Ie(T,R),R&&P(O),Ie(M,R),R&&P(B),Ie(I,R),R&&P(z),Ie(y,R)}}}function bm(t){let e,l,n,i;const s=[wm,km],a=[];function r(f,u){return f[6].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=$t()},m(f,u){a[e].m(f,u),D(f,n,u),i=!0},p(f,u){let m=e;e=r(f),e===m?a[e].p(f,u):(bt(),ie(a[m],1,1,()=>{a[m]=null}),gt(),l=a[e],l?l.p(f,u):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){ie(l),i=!1},d(f){a[e].d(f),f&&P(n)}}}function gm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function km(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p:Ze,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function wm(t){let e,l;return e=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[6].trying}}),{c(){Oe(e.$$.fragment)},m(n,i){Le(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.message="Device is booting, please wait. Trying to reach it on "+n[6].trying),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Ie(e,n)}}}function Cm(t){let e,l,n,i,s,a;l=new vu({props:{basepath:t[0],$$slots:{default:[hm]},$$scope:{ctx:t}}});const r=[gm,bm],f=[];function u(m,_){return m[6].upgrading?0:m[6].booting?1:-1}return~(i=u(t))&&(s=f[i]=r[i](t)),{c(){e=p("div"),Oe(l.$$.fragment),n=g(),s&&s.c(),c(e,"class","container mx-auto m-3")},m(m,_){D(m,e,_),Le(l,e,null),o(e,n),~i&&f[i].m(e,null),a=!0},p(m,[_]){const d={};_&1&&(d.basepath=m[0]),_&1023&&(d.$$scope={dirty:_,ctx:m}),l.$set(d);let v=i;i=u(m),i===v?~i&&f[i].p(m,_):(s&&(bt(),ie(f[v],1,1,()=>{f[v]=null}),gt()),~i?(s=f[i],s?s.p(m,_):(s=f[i]=r[i](m),s.c()),J(s,1),s.m(e,null)):s=null)},i(m){a||(J(l.$$.fragment,m),J(s),a=!0)},o(m){ie(l.$$.fragment,m),ie(s),a=!1},d(m){m&&P(e),Ie(l),~i&&f[i].d()}}}function Sm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;ts.subscribe(d=>{l(1,i=d)});let s;Mu.subscribe(d=>{l(2,s=d)});let a;Nu.subscribe(d=>{l(3,a=d)});let r;Tu.subscribe(d=>{l(4,r=d)});let f={};Ol.subscribe(d=>{l(5,f=d)});let u={};kl.subscribe(d=>{var v;l(6,u=d),u.vndcfg===!1?Ql(n+"vendor"):u.usrcfg===!1?Ql(n+"setup"):u.fwconsent===0&&Ql(n+"consent"),u.ui.k===1?document.documentElement.classList.add("dark"):u.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),u.ui.lang&&u.ui.lang!=((v=f==null?void 0:f.language)==null?void 0:v.code)&&Du(u.ui.lang)});let m={};r1.subscribe(d=>{l(7,m=d),D0(d)});let _={};return Eu.subscribe(d=>{l(8,_=d)}),Pu(),[n,i,s,a,r,f,u,m,_]}class Mm extends It{constructor(e){super(),Lt(this,e,Sm,Cm,Dt,{})}}new Mm({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/PriceConfig.svelte b/lib/SvelteUi/app/src/lib/PriceConfig.svelte index 7edd2ab9..2172abd8 100644 --- a/lib/SvelteUi/app/src/lib/PriceConfig.svelte +++ b/lib/SvelteUi/app/src/lib/PriceConfig.svelte @@ -1,7 +1,7 @@