diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 7df4c8fa..810b99f8 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -var Lu=Object.defineProperty;var Ou=(t,e,l)=>e in t?Lu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var _i=(t,e,l)=>(Ou(t,typeof e!="symbol"?e+"":e,l),l);(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 o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).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 He(){}function pl(t,e){for(const l in e)t[l]=e[l];return t}function Uf(t){return t()}function os(){return Object.create(null)}function qt(t){t.forEach(Uf)}function Bi(t){return typeof t=="function"}function pt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Qn;function Ol(t,e){return t===e?!0:(Qn||(Qn=document.createElement("a")),Qn.href=e,t===Qn.href)}function Iu(t){return Object.keys(t).length===0}function ji(t,...e){if(t==null){for(const n of e)n(void 0);return He}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return ji(t,l=>e=l)(),e}function Tl(t,e,l){t.$$.on_destroy.push(ji(e,l))}function zi(t,e,l,n){if(t){const i=Bf(t,e,l,n);return t[0](i)}}function Bf(t,e,l,n){return t[1]&&n?pl(l.ctx.slice(),t[1](n(e))):l.ctx}function Wi(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=[],o=Math.max(e.dirty.length,i.length);for(let u=0;u32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function _n(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 yu=["width","height"];function kn(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&&yu.indexOf(n)===-1?t[n]=e[n]:r(t,n,e[n])}function Fu(t){let e;return{p(...l){e=l,e.forEach(n=>t.push(n))},r(){e.forEach(l=>t.splice(t.indexOf(l),1))}}}function Re(t){return t===""?null:+t}function Uu(t){return Array.from(t.childNodes)}function q(t,e){e=""+e,t.data!==e&&(t.data=e)}function Bu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function ju(t,e,l){~Ru.indexOf(l)?Bu(t,e):q(t,e)}function Y(t,e){t.value=e??""}function ln(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Xe(t,e,l){for(let n=0;n{o.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=_e(n.contentWindow,"resize",e),e()}),a(t,n),()=>{(i||s&&n.contentWindow)&&s(),T(n)}}function Wu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function as(t,e){return new t(e)}let Bn;function yn(t){Bn=t}function Vn(){if(!Bn)throw new Error("Function called outside component initialization");return Bn}function jf(t){Vn().$$.on_mount.push(t)}function Hu(t){Vn().$$.on_destroy.push(t)}function Gu(){const t=Vn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Wu(e,l,{cancelable:n});return i.slice().forEach(o=>{o.call(t,s)}),!s.defaultPrevented}return!0}}function Fn(t,e){return Vn().$$.context.set(t,e),e}function on(t){return Vn().$$.context.get(t)}const hn=[],oi=[];let gn=[];const fs=[],zf=Promise.resolve();let wi=!1;function Wf(){wi||(wi=!0,zf.then(Hf))}function Vu(){return Wf(),zf}function Ot(t){gn.push(t)}const mi=new Set;let pn=0;function Hf(){if(pn!==0)return;const t=Bn;do{try{for(;pnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),gn=e}const li=new Set;let fn;function tt(){fn={r:0,c:[],p:fn}}function lt(){fn.r||qt(fn.c),fn=fn.p}function Z(t,e){t&&t.i&&(li.delete(t),t.i(e))}function se(t,e,l,n){if(t&&t.o){if(li.has(t))return;li.add(t),fn.c.push(()=>{li.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function Je(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Xu(t,e){t.d(1),e.delete(t.key)}function Qu(t,e,l,n,i,s,o,u,f,c,_,d){let m=t.length,h=s.length,v=m;const g={};for(;v--;)g[t[v].key]=v;const w=[],k=new Map,P=new Map,A=[];for(v=h;v--;){const L=d(i,s,v),y=l(L);let j=o.get(y);j?n&&A.push(()=>j.p(L,e)):(j=c(y,L),j.c()),k.set(y,w[v]=j),y in g&&P.set(y,Math.abs(v-g[y]))}const O=new Set,S=new Set;function R(L){Z(L,1),L.m(u,_),o.set(L.key,L),_=L.first,h--}for(;m&&h;){const L=w[h-1],y=t[m-1],j=L.key,G=y.key;L===y?(_=L.first,m--,h--):k.has(G)?!o.has(j)||O.has(j)?R(L):S.has(G)?m--:P.get(j)>P.get(G)?(S.add(j),R(L)):(O.add(G),m--):(f(y,o),m--)}for(;m--;){const L=t[m];k.has(L.key)||f(L,o)}for(;h;)R(w[h-1]);return qt(A),w}function Ci(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const o=t[s],u=e[s];if(u){for(const f in o)f in u||(n[f]=1);for(const f in u)i[f]||(l[f]=u[f],i[f]=1);t[s]=u}else for(const f in o)i[f]=1}for(const o in n)o in l||(l[o]=void 0);return l}function Jn(t){return typeof t=="object"&&t!==null?t:{}}function Ce(t){t&&t.c()}function ke(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Ot(()=>{const s=t.$$.on_mount.map(Uf).filter(Bi);t.$$.on_destroy?t.$$.on_destroy.push(...s):qt(s),t.$$.on_mount=[]}),i.forEach(Ot)}function we(t,e){const l=t.$$;l.fragment!==null&&(Yu(l.after_update),qt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Zu(t,e){t.$$.dirty[0]===-1&&(hn.push(t),Wf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const v=h.length?h[0]:m;return c.ctx&&i(c.ctx[d],c.ctx[d]=v)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](v),_&&Zu(t,d)),m}):[],c.update(),_=!0,qt(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const d=Uu(e.target);c.fragment&&c.fragment.l(d),d.forEach(T)}else c.fragment&&c.fragment.c();e.intro&&Z(t.$$.fragment),ke(t,e.target,e.anchor),Hf()}yn(f)}class kt{constructor(){_i(this,"$$");_i(this,"$$set")}$destroy(){we(this,1),this.$destroy=He}$on(e,l){if(!Bi(l))return He;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&&!Iu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ju="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ju);const us=t=>typeof t>"u",Gf=t=>typeof t=="function",Vf=t=>typeof t=="number";function $u(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Kf(){let t=0;return()=>t++}function xu(){return Math.random().toString(36).substring(2)}const Al=typeof window>"u";function Yf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Xf=(t,e)=>t?{}:{style:e},Mi=t=>({"aria-hidden":"true",...Xf(t,"display:none;")}),dn=[];function Qf(t,e){return{subscribe:tl(t,e).subscribe}}function tl(t,e=He){let l;const n=new Set;function i(u){if(pt(t,u)&&(t=u,l)){const f=!dn.length;for(const c of n)c[1](),dn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:o}}function er(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return Qf(l,(o,u)=>{let f=!1;const c=[];let _=0,d=He;const m=()=>{if(_)return;d();const v=e(n?c[0]:c,o,u);s?o(v):d=Bi(v)?v:He},h=i.map((v,g)=>ji(v,w=>{c[g]=w,_&=~(1<{_|=1<`@@svnav-ctx__${t}`,Si=Kn("LOCATION"),wn=Kn("ROUTER"),Zf=Kn("ROUTE"),tr=Kn("ROUTE_PARAMS"),lr=Kn("FOCUS_ELEM"),Jf=/^:(.+)/,On=(t,e,l)=>t.substr(e,l),Ni=(t,e)=>On(t,0,e.length)===e,nr=t=>t==="",ir=t=>Jf.test(t),$f=t=>t[0]==="*",sr=t=>t.replace(/\*.*$/,""),xf=t=>t.replace(/(^\/+|\/+$)/g,"");function El(t,e=!1){const l=xf(t).split("/");return e?l.filter(Boolean):l}const pi=(t,e)=>t+(e?`?${e}`:""),Ki=t=>`/${xf(t)}`;function Yn(...t){const e=n=>El(n,!0).join("/"),l=t.map(e).join("/");return Ki(l)}const Yi=1,ri=2,cn=3,or=4,eu=5,ar=6,tu=7,fr=8,ur=9,lu=10,nu=11,rr={[Yi]:"Link",[ri]:"Route",[cn]:"Router",[or]:"useFocus",[eu]:"useLocation",[ar]:"useMatch",[tu]:"useNavigate",[fr]:"useParams",[ur]:"useResolvable",[lu]:"useResolve",[nu]:"navigate"},Xi=t=>rr[t];function cr(t,e){let l;return t===ri?l=e.path?`path="${e.path}"`:"default":t===Yi?l=`to="${e.to}"`:t===cn&&(l=`basepath="${e.basepath||""}"`),`<${Xi(t)} ${l||""} />`}function _r(t,e,l,n){const i=l&&cr(n||t,l),s=i?` +var Fu=Object.defineProperty;var Uu=(t,e,l)=>e in t?Fu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var mi=(t,e,l)=>(Uu(t,typeof e!="symbol"?e+"":e,l),l);(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 Qe(){}function Cl(t,e){for(const l in e)t[l]=e[l];return t}function Hf(t){return t()}function as(){return Object.create(null)}function Lt(t){t.forEach(Hf)}function ji(t){return typeof t=="function"}function St(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Zn;function Il(t,e){return t===e?!0:(Zn||(Zn=document.createElement("a")),Zn.href=e,t===Zn.href)}function Bu(t){return Object.keys(t).length===0}function zi(t,...e){if(t==null){for(const n of e)n(void 0);return Qe}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return zi(t,l=>e=l)(),e}function Pl(t,e,l){t.$$.on_destroy.push(zi(e,l))}function Hi(t,e,l,n){if(t){const i=Wf(t,e,l,n);return t[0](i)}}function Wf(t,e,l,n){return t[1]&&n?Cl(l.ctx.slice(),t[1](n(e))):l.ctx}function Wi(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 _n(t){return function(e){return e.preventDefault(),t.call(this,e)}}function u(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const ju=["width","height"];function kn(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&&ju.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function zu(t){let e;return{p(...l){e=l,e.forEach(n=>t.push(n))},r(){e.forEach(l=>t.splice(t.indexOf(l),1))}}}function ze(t){return t===""?null:+t}function Hu(t){return Array.from(t.childNodes)}function E(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):E(t,e)}function G(t,e){t.value=e??""}function nn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Ke(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=re(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),M(n)}}function Ku(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function fs(t,e){return new t(e)}let yn;function Fn(t){yn=t}function Kn(){if(!yn)throw new Error("Function called outside component initialization");return yn}function Gf(t){Kn().$$.on_mount.push(t)}function Yu(t){Kn().$$.on_destroy.push(t)}function Xu(){const t=Kn();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 Un(t,e){return Kn().$$.context.set(t,e),e}function on(t){return Kn().$$.context.get(t)}const hn=[],fi=[];let gn=[];const us=[],Vf=Promise.resolve();let Ci=!1;function Kf(){Ci||(Ci=!0,Vf.then(Yf))}function Qu(){return Kf(),Vf}function Ot(t){gn.push(t)}const pi=new Set;let pn=0;function Yf(){if(pn!==0)return;const t=yn;do{try{for(;pnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),gn=e}const ni=new Set;let fn;function bt(){fn={r:0,c:[],p:fn}}function gt(){fn.r||Lt(fn.c),fn=fn.p}function Z(t,e){t&&t.i&&(ni.delete(t),t.i(e))}function ae(t,e,l,n){if(t&&t.o){if(ni.has(t))return;ni.add(t),fn.c.push(()=>{ni.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function ut(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function $u(t,e){t.d(1),e.delete(t.key)}function xu(t,e,l,n,i,s,a,r,f,c,_,d){let m=t.length,v=s.length,h=m;const g={};for(;h--;)g[t[h].key]=h;const k=[],w=new Map,O=new Map,L=[];for(h=v;h--;){const q=d(i,s,h),F=l(q);let z=a.get(F);z?n&&L.push(()=>z.p(q,e)):(z=c(F,q),z.c()),w.set(F,k[h]=z),F in g&&O.set(F,Math.abs(h-g[F]))}const R=new Set,S=new Set;function A(q){Z(q,1),q.m(r,_),a.set(q.key,q),_=q.first,v--}for(;m&&v;){const q=k[v-1],F=t[m-1],z=q.key,H=F.key;q===F?(_=q.first,m--,v--):w.has(H)?!a.has(z)||R.has(z)?A(q):S.has(H)?m--:O.get(z)>O.get(H)?(S.add(z),A(q)):(R.add(H),m--):(f(F,a),m--)}for(;m--;){const q=t[m];w.has(q.key)||f(q,a)}for(;v;)A(k[v-1]);return Lt(L),k}function Mi(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 $n(t){return typeof t=="object"&&t!==null?t:{}}function Ne(t){t&&t.c()}function Me(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Ot(()=>{const s=t.$$.on_mount.map(Hf).filter(ji);t.$$.on_destroy?t.$$.on_destroy.push(...s):Lt(s),t.$$.on_mount=[]}),i.forEach(Ot)}function Se(t,e){const l=t.$$;l.fragment!==null&&(Ju(l.after_update),Lt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function er(t,e){t.$$.dirty[0]===-1&&(hn.push(t),Kf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const h=v.length?v[0]:m;return c.ctx&&i(c.ctx[d],c.ctx[d]=h)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](h),_&&er(t,d)),m}):[],c.update(),_=!0,Lt(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const d=Hu(e.target);c.fragment&&c.fragment.l(d),d.forEach(M)}else c.fragment&&c.fragment.c();e.intro&&Z(t.$$.fragment),Me(t,e.target,e.anchor),Yf()}Fn(f)}class Pt{constructor(){mi(this,"$$");mi(this,"$$set")}$destroy(){Se(this,1),this.$destroy=Qe}$on(e,l){if(!ji(l))return Qe;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&&!Bu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const tr="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(tr);const rs=t=>typeof t>"u",Xf=t=>typeof t=="function",Qf=t=>typeof t=="number";function lr(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Zf(){let t=0;return()=>t++}function nr(){return Math.random().toString(36).substring(2)}const Al=typeof window>"u";function Jf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const $f=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...$f(t,"display:none;")}),dn=[];function xf(t,e){return{subscribe:ul(t,e).subscribe}}function ul(t,e=Qe){let l;const n=new Set;function i(r){if(St(t,r)&&(t=r,l)){const f=!dn.length;for(const c of n)c[1](),dn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function ir(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return xf(l,(a,r)=>{let f=!1;const c=[];let _=0,d=Qe;const m=()=>{if(_)return;d();const h=e(n?c[0]:c,a,r);s?a(h):d=ji(h)?h:Qe},v=i.map((h,g)=>zi(h,k=>{c[g]=k,_&=~(1<{_|=1<`@@svnav-ctx__${t}`,Ni=Yn("LOCATION"),wn=Yn("ROUTER"),eu=Yn("ROUTE"),sr=Yn("ROUTE_PARAMS"),or=Yn("FOCUS_ELEM"),tu=/^:(.+)/,Ln=(t,e,l)=>t.substr(e,l),Pi=(t,e)=>Ln(t,0,e.length)===e,ar=t=>t==="",fr=t=>tu.test(t),lu=t=>t[0]==="*",ur=t=>t.replace(/\*.*$/,""),nu=t=>t.replace(/(^\/+|\/+$)/g,"");function Tl(t,e=!1){const l=nu(t).split("/");return e?l.filter(Boolean):l}const di=(t,e)=>t+(e?`?${e}`:""),Yi=t=>`/${nu(t)}`;function Xn(...t){const e=n=>Tl(n,!0).join("/"),l=t.map(e).join("/");return Yi(l)}const Xi=1,ci=2,cn=3,rr=4,iu=5,cr=6,su=7,_r=8,mr=9,ou=10,au=11,pr={[Xi]:"Link",[ci]:"Route",[cn]:"Router",[rr]:"useFocus",[iu]:"useLocation",[cr]:"useMatch",[su]:"useNavigate",[_r]:"useParams",[mr]:"useResolvable",[ou]:"useResolve",[au]:"navigate"},Qi=t=>pr[t];function dr(t,e){let l;return t===ci?l=e.path?`path="${e.path}"`:"default":t===Xi?l=`to="${e.to}"`:t===cn&&(l=`basepath="${e.basepath||""}"`),`<${Qi(t)} ${l||""} />`}function hr(t,e,l,n){const i=l&&dr(n||t,l),s=i?` -Occurred in: ${i}`:"",o=Xi(t),u=Gf(e)?e(o):e;return`<${o}> ${u}${s}`}const iu=t=>(...e)=>t(_r(...e)),su=iu(t=>{throw new Error(t)}),ai=iu(console.warn),rs=4,mr=3,pr=2,dr=1,hr=1;function vr(t,e){const l=t.default?0:El(t.fullPath).reduce((n,i)=>{let s=n;return s+=rs,nr(i)?s+=hr:ir(i)?s+=pr:$f(i)?s-=rs+dr:s+=mr,s},0);return{route:t,score:l,index:e}}function br(t){return t.map(vr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ou(t,e){let l,n;const[i]=e.split("?"),s=El(i),o=s[0]==="",u=br(t);for(let f=0,c=u.length;f({..._,params:m,uri:k});if(_.default){n=h(e);continue}const v=El(_.fullPath),g=Math.max(s.length,v.length);let w=0;for(;w{c===".."?f.pop():c!=="."&&f.push(c)}),pi(`/${f.join("/")}`,n)}function cs(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,o=El(e,!0),u=El(l,!0);for(;o.length;)o[0]!==u[0]&&su(cn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),o.shift(),u.shift();return{pathname:Yn(...u),hash:n,search:i,state:s}}const _s=t=>t.length===1?"":t,Qi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?_s(On(t,l)):"",o=i?On(t,0,l):t,u=n?_s(On(o,e)):"";return{pathname:(n?On(o,0,e):o)||"/",search:u,hash:s}},kr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function wr(t,e,l){return Yn(l,gr(t,e))}function Cr(t,e){const l=Ki(sr(t)),n=El(l,!0),i=El(e,!0).slice(0,n.length),s=au({fullPath:l},Yn(...i));return s&&s.uri}const di="POP",Mr="PUSH",Sr="REPLACE";function hi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Nr(t){let e=[],l=hi(t),n=di;const i=(s=e)=>s.forEach(o=>o({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const o=()=>{l=hi(t),n=di,i([s])};i([s]);const u=Yf(t,"popstate",o);return()=>{u(),e=e.filter(f=>f!==s)}},navigate(s,o){const{state:u={},replace:f=!1}=o||{};if(n=f?Sr:Mr,Vf(s))o&&ai(nu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=di,t.history.go(s);else{const c={...u,_key:xu()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=hi(t),i()}}}function vi(t,e){return{...Qi(e),state:t}}function Tr(t="/"){let e=0,l=[vi(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(vi(n,s))},replaceState(n,i,s){l[e]=vi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Er=!!(!Al&&window.document&&window.document.createElement),Pr=!Al&&window.location.origin==="null",fu=Nr(Er&&!Pr?window:Tr()),{navigate:nn}=fu;let Pl=null,uu=!0;function qr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nPl.level||t.level===Pl.level&&qr(t.routerId,Pl.routerId))&&(Pl=t)}function Ar(){Pl=null}function Lr(){uu=!1}function ms(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Yf(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 Ir(t){return/^H[1-6]$/i.test(t.tagName)}function ps(t,e=document){return e.querySelector(t)}function Rr(t){let l=ps(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Or(l,t);){if(Ir(l))return l;const n=ps("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function yr(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||Rr(t.id);l||ai(cn,`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,ri),!ms(l)&&ms(document.documentElement)})}const Fr=(t,e,l)=>(n,i)=>Vu().then(()=>{if(!Pl||uu){Lr();return}if(n&&yr(Pl.route),t.announcements&&i){const{path:s,fullPath:o,meta:u,params:f,uri:c}=Pl.route,_=t.createAnnouncement({path:s,fullPath:o,meta:u,params:f,uri:c},rn(l));Promise.resolve(_).then(d=>{e.set(d)})}Ar()}),Ur="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 Br(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Xf(t[6],Ur)],i={};for(let s=0;s`Navigated to ${B.uri}`,announcements:!0,...v},k=_,P=Ki(_),A=on(Si),O=on(wn),S=!A,R=zr(),L=h&&!(O&&!O.manageFocus),y=tl("");Tl(t,y,B=>l(0,u=B));const j=O?O.disableInlineStyles:g,G=tl([]);Tl(t,G,B=>l(20,o=B));const M=tl(null);Tl(t,M,B=>l(18,i=B));let z=!1;const Q=S?0:O.level+1,V=S?tl((()=>cs(Al?Qi(d):m.location,P))()):A;Tl(t,V,B=>l(17,n=B));const K=tl(n);Tl(t,K,B=>l(19,s=B));const F=Fr(w,y,V),X=B=>x=>x.filter(ue=>ue.id!==B);function $(B){if(Al){if(z)return;const x=au(B,n.pathname);if(x)return z=!0,x}else G.update(x=>{const ue=X(B.id)(x);return ue.push(B),ue})}function J(B){G.update(X(B))}return!S&&_!==ds&&ai(cn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),S&&(jf(()=>m.listen(x=>{const ue=cs(x.location,P);K.set(n),V.set(ue)})),Fn(Si,V)),Fn(wn,{activeRoute:M,registerRoute:$,unregisterRoute:J,manageFocus:L,level:Q,id:R,history:S?m:O.history,basepath:S?P:O.basepath,disableInlineStyles:j}),t.$$set=B=>{"basepath"in B&&l(11,_=B.basepath),"url"in B&&l(12,d=B.url),"history"in B&&l(13,m=B.history),"primary"in B&&l(14,h=B.primary),"a11y"in B&&l(15,v=B.a11y),"disableInlineStyles"in B&&l(16,g=B.disableInlineStyles),"$$scope"in B&&l(21,c=B.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==k&&ai(cn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const B=ou(o,n.pathname);M.set(B)}if(t.$$.dirty[0]&655360&&S){const B=!!n.hash,x=!B&&L,ue=!B||n.pathname!==s.pathname;F(x,ue)}t.$$.dirty[0]&262144&&L&&i&&i.primary&&Dr({level:Q,routerId:R,route:i})},[u,w,S,R,L,y,j,G,M,V,K,_,d,m,h,v,g,n,i,s,o,c,f]}class Hr extends kt{constructor(e){super(),gt(this,e,Wr,jr,pt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const ru=Hr;function Xn(t,e,l=wn,n=cn){on(l)||su(t,s=>`You cannot use ${s} outside of a ${Xi(n)}.`,e)}const Gr=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function cu(){return Xn(eu),Gr(Si)}function _u(){const{history:t}=on(wn);return t}function mu(){const t=on(Zf);return t?er(t,e=>e.base):tl("/")}function pu(){Xn(lu);const t=mu(),{basepath:e}=on(wn);return n=>wr(n,rn(t),e)}function Vr(){Xn(tu);const t=pu(),{navigate:e}=_u();return(n,i)=>{const s=Vf(n)?n:t(n);return e(s,i)}}const Kr=t=>({params:t&16,location:t&8}),hs=t=>({params:Al?rn(t[10]):t[4],location:t[3],navigate:t[11]});function vs(t){let e,l;return e=new ru({props:{primary:t[1],$$slots:{default:[Qr]},$$scope:{ctx:t}}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(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||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function Yr(t){let e;const l=t[18].default,n=zi(l,t,t[19],hs);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Hi(n,l,i,i[19],e?Wi(l,i[19],s,Kr):Gi(i[19]),hs)},i(i){e||(Z(n,i),e=!0)},o(i){se(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]},Al?rn(t[10]):t[4],t[12]];var s=t[0];function o(u,f){let c={};for(let _=0;_{we(c,1)}),lt()}s?(e=as(s,o(u,f)),Ce(e.$$.fragment),Z(e.$$.fragment,1),ke(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?Ci(i,[f&8&&{location:u[3]},f&2048&&{navigate:u[11]},f&1040&&Jn(Al?rn(u[10]):u[4]),f&4096&&Jn(u[12])]):{};e.$set(c)}},i(u){n||(e&&Z(e.$$.fragment,u),n=!0)},o(u){e&&se(e.$$.fragment,u),n=!1},d(u){u&&T(l),e&&we(e,u)}}}function Qr(t){let e,l,n,i;const s=[Xr,Yr],o=[];function u(f,c){return f[0]!==null?0:1}return e=u(t),l=o[e]=s[e](t),{c(){l.c(),n=Ut()},m(f,c){o[e].m(f,c),E(f,n,c),i=!0},p(f,c){let _=e;e=u(f),e===_?o[e].p(f,c):(tt(),se(o[_],1,1,()=>{o[_]=null}),lt(),l=o[e],l?l.p(f,c):(l=o[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){se(l),i=!1},d(f){f&&T(n),o[e].d(f)}}}function Zr(t){let e,l,n,i,s,o=[Mi(t[7]),{"data-svnav-route-start":t[5]}],u={};for(let d=0;d{f=null}),lt())},i(d){s||(Z(f),s=!0)},o(d){se(f),s=!1},d(d){d&&(T(e),T(l),T(n),T(i)),f&&f.d(d)}}}const Jr=Kf();function $r(t,e,l){let n;const i=["path","component","meta","primary"];let s=si(e,i),o,u,f,c,{$$slots:_={},$$scope:d}=e,{path:m=""}=e,{component:h=null}=e,{meta:v={}}=e,{primary:g=!0}=e;Xn(ri,e);const w=Jr(),{registerRoute:k,unregisterRoute:P,activeRoute:A,disableInlineStyles:O}=on(wn);Tl(t,A,z=>l(16,o=z));const S=mu();Tl(t,S,z=>l(17,f=z));const R=cu();Tl(t,R,z=>l(3,u=z));const L=tl(null);let y;const j=tl(),G=tl({});Tl(t,G,z=>l(4,c=z)),Fn(Zf,j),Fn(tr,G),Fn(lr,L);const M=Vr();return Al||Hu(()=>P(w)),t.$$set=z=>{l(24,e=pl(pl({},e),ii(z))),l(12,s=si(e,i)),"path"in z&&l(13,m=z.path),"component"in z&&l(0,h=z.component),"meta"in z&&l(14,v=z.meta),"primary"in z&&l(1,g=z.primary),"$$scope"in z&&l(19,d=z.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const z=m==="",Q=Yn(f,m),H={id:w,path:m,meta:v,default:z,fullPath:z?"":Q,base:z?f:Cr(Q,u.pathname),primary:g,focusElement:L};j.set(H),l(15,y=k(H))}if(t.$$.dirty&98304&&l(2,n=!!(y||o&&o.id===w)),t.$$.dirty&98308&&n){const{params:z}=y||o;G.set(z)}},e=ii(e),[h,g,n,u,c,w,A,O,S,R,G,M,s,m,v,y,o,f,_,d]}class xr extends kt{constructor(e){super(),gt(this,e,$r,Zr,pt,{path:13,component:0,meta:14,primary:1})}}const ml=xr;function e1(t){let e,l,n,i;const s=t[13].default,o=zi(s,t,t[12],null);let u=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,d=L));const A=Gu(),O=pu(),{navigate:S}=_u();function R(L){A("click",L),$u(L)&&(L.preventDefault(),S(n,{state:w,replace:o||g}))}return t.$$set=L=>{l(19,e=pl(pl({},e),ii(L))),l(18,_=si(e,c)),"to"in L&&l(5,v=L.to),"replace"in L&&l(6,g=L.replace),"state"in L&&l(7,w=L.state),"getProps"in L&&l(8,k=L.getProps),"$$scope"in L&&l(12,h=L.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=O(v,d)),t.$$.dirty&2049&&l(10,i=Ni(d.pathname,n)),t.$$.dirty&2049&&l(9,s=n===d.pathname),t.$$.dirty&2049&&(o=Qi(n)===kr(d)),t.$$.dirty&512&&l(2,u=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Gf(k)){const L=k({location:d,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...L}}return _})())},e=ii(e),[n,f,u,P,R,v,g,w,k,s,i,d,h,m]}class l1 extends kt{constructor(e){super(),gt(this,e,t1,e1,pt,{to:5,replace:6,state:7,getProps:8})}}const _l=l1;function $n(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function n1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Zi(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 jn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function fi(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 ot(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Be(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 245:return"wESP32";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"µHAN 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 Un(t){switch(t){case 2:case 4:case 7:return!0}return!1}function zt(t,e){return t==1||t==2&&e}function hl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Bt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Ll(t,e){return t.setTime(t.getTime()+e*36e5),t}function i1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function s1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let xn=0;function zn(t,e){var l="";xn++;var n=function(){setTimeout(zn,1e3,t,e)};if(t.net.ip&&xn%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&xn%3==1?l="http://"+t.hostname:t.hostname&&xn%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 Zt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function bs(t){return t.startsWith("esp32")?"esp32":t}function al(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}function Wn(t,e){let l=[Bt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Bt(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let sn="[\\x20-\\x7E]+",ui="[\\x20-\\xFF]+",Hn="[A-Za-z0-9_\\-]+",du="[0-9A-Fa-f]+",Ln="[0-9]+",ni={},Ti=[];async function o1(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 bi;async function hu(){if(Ti.length){let t=Ti.shift();delete ni[t.resource];try{let e=await o1(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]()}}bi&&clearTimeout(bi),bi=setTimeout(hu,100)}hu();async function dl(t,e={}){let l;return ni[t]?l=ni[t]:(l={resource:t,options:e,callbacks:[]},ni[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let Nl={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 ci(){Nl=await(await dl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),ul.set(Nl)}const ul=tl(Nl,t=>(ci(),function(){}));function a1(t){ul.update(e=>(e.trying=t,e))}let ei=0,gs=-127,ks=null,f1={};const u1=Qf(f1,t=>{let e,l;async function n(){dl("data.json").then(i=>i.json()).then(i=>{t(i),gs!=i.t&&(gs=i.t,setTimeout(r1,2e3)),ks==null&&i.pe&&i.p!=null&&(ks=i.p,bu()),(!Nl||!Nl.chip||Nl.booting||ei>1&&!Un(Nl.board))&&(ci(),ql&&clearTimeout(ql),ql=setTimeout(qi,2e3),Dl&&clearTimeout(Dl),Dl=setTimeout(Ai,3e3)),i.u,ql||(ql=qi()),Dl||(Dl=Ai());let s=5e3;if(Un(Nl.board)&&i.v>2.5){let o=3.3-Math.min(3.3,i.v);o>0&&(s=Math.max(o,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ei=0}).catch(i=>{ei++,ei>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(zn,5e3,Nl,a1))):e=setTimeout(n,Un(Nl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Ei={},In;const Ji=tl(Ei);async function vu(){let t=!1;Ji.update(e=>{for(var l=0;l<36;l++){if(e[ot(l)]==null){t=l<12;break}e[ot(l)]=e[ot(l+1)]}return e}),t?bu():In=setTimeout(vu,(60-new Date().getMinutes())*6e4)}async function bu(){In&&(clearTimeout(In),In=0),Ei=await(await dl("energyprice.json")).json(),Ji.set(Ei),In=setTimeout(vu,(60-new Date().getMinutes())*6e4)}let Pi={},ql;async function qi(){ql&&(clearTimeout(ql),ql=0),Pi=await(await dl("dayplot.json")).json(),gu.set(Pi),ql=setTimeout(qi,(60-new Date().getMinutes())*6e4+20)}const gu=tl(Pi,t=>function(){});let Di={},Dl;async function Ai(){Dl&&(clearTimeout(Dl),Dl=0),Di=await(await dl("monthplot.json")).json(),ku.set(Di),Dl=setTimeout(Ai,(24-new Date().getHours())*36e5+40)}const ku=tl(Di,t=>function(){});let Li={};async function r1(){Li=await(await dl("temperature.json")).json(),wu.set(Li)}const wu=tl(Li,t=>function(){});let Oi={},ti;async function Cu(){ti&&(clearTimeout(ti),ti=0),Oi=await(await dl("tariff.json")).json(),Mu.set(Oi),ti=setTimeout(Cu,(60-new Date().getMinutes())*6e4+30)}const Mu=tl(Oi,t=>function(){});let vn={c:-1,n:[]};async function c1(){let e=await(await dl("wifiscan.json",{timeout:3e4})).json(),l=[];vn.c=0,vn.n=[];for(let n=0;n(c1(),function(){}));let Ii=!1;const vl=tl(Ii);async function Su(t){Ii=await(await dl("translations.json"+(t?"?lang="+t:""))).json(),vl.set(Ii)}Su();const _1="/neas_logotype_white.svg",xi="/wifi-low-light.svg",es="/wifi-medium-light.svg",ts="/wifi-high-light.svg",Cn="/wifi-off-light.svg";function ws(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 Nu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Cs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,_){return c[2]>1?g1:c[2]>0?b1:c[3]>1?v1:c[3]>0?h1:c[4]>1?d1:c[4]>0?p1:m1}let o=s(t),u=o(t);return{c(){l=C(e),n=b(),u.c(),i=Ut()},m(c,_){E(c,l,_),E(c,n,_),u.m(c,_),E(c,i,_)},p(c,_){var d;_&2&&e!==(e=(((d=c[1].header)==null?void 0:d.uptime)??"Up")+"")&&q(l,e),o===(o=s(c))&&u?u.p(c,_):(u.d(1),u=o(c),u&&(u.c(),u.m(i.parentNode,i)))},d(c){c&&(T(l),T(n),T(i)),u.d(c)}}}function m1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&1&&q(e,o[0]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.seconds)??"s")+"")&&q(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function p1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&16&&q(e,o[4]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.minute)??"m")+"")&&q(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function d1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&16&&q(e,o[4]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.minutes)??"m")+"")&&q(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function h1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&8&&q(e,o[3]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.hour)??"h")+"")&&q(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function v1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&8&&q(e,o[3]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.hours)??"h")+"")&&q(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function b1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&4&&q(e,o[2]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.day)??"d")+"")&&q(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function g1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(o,u){E(o,e,u),E(o,l,u),E(o,i,u)},p(o,u){var f;u&4&&q(e,o[2]),u&2&&n!==(n=(((f=o[1].common)==null?void 0:f.days)??"d")+"")&&q(i,n)},d(o){o&&(T(e),T(l),T(i))}}}function k1(t){let e,l=t[0]&&Cs(t);return{c(){l&&l.c(),e=Ut()},m(n,i){l&&l.m(n,i),E(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Cs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:He,o:He,d(n){n&&T(e),l&&l.d(n)}}}function w1(t,e,l){let{epoch:n}=e,i={};vl.subscribe(f=>{l(1,i=f)});let s=0,o=0,u=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,o=Math.floor(n/3600)),l(4,u=Math.floor(n/60)))},[n,i,s,o,u]}class C1 extends kt{constructor(e){super(),gt(this,e,w1,k1,pt,{epoch:0})}}function M1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),r(e,"title",t[1]),r(e,"class",n="bd-"+t[0])},m(i,s){E(i,e,s),a(e,l)},p(i,[s]){s&4&&q(l,i[2]),s&2&&r(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&r(e,"class",n)},i:He,o:He,d(i){i&&T(e)}}}function S1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=o=>{"color"in o&&l(0,n=o.color),"title"in o&&l(1,i=o.title),"text"in o&&l(2,s=o.text)},[n,i,s]}class Gn extends kt{constructor(e){super(),gt(this,e,S1,M1,pt,{color:0,title:1,text:2})}}function N1(t){let e,l=`${ot(t[0].getDate())}.${ot(t[0].getMonth()+1)}.${t[0].getFullYear()} ${ot(t[0].getHours())}:${ot(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),r(e,"class",t[1])},m(i,s){E(i,e,s),a(e,n)},p(i,s){s&1&&l!==(l=`${ot(i[0].getDate())}.${ot(i[0].getMonth()+1)}.${i[0].getFullYear()} ${ot(i[0].getHours())}:${ot(i[0].getMinutes())}`)&&q(n,l),s&2&&r(e,"class",i[1])},d(i){i&&T(e)}}}function T1(t){var n;let e=`${ot(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:ot(t[0].getMonth()+1)} ${ot(t[0].getHours())}:${ot(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){E(i,l,s)},p(i,s){var o;s&5&&e!==(e=`${ot(i[0].getDate())}. ${i[2].months?(o=i[2].months)==null?void 0:o[i[0].getMonth()]:ot(i[0].getMonth()+1)} ${ot(i[0].getHours())}:${ot(i[0].getMinutes())}`)&&q(l,e)},d(i){i&&T(l)}}}function E1(t){let e;function l(s,o){return s[3]?T1:N1}let n=l(t),i=n(t);return{c(){i.c(),e=Ut()},m(s,o){i.m(s,o),E(s,e,o)},p(s,[o]){n===(n=l(s))&&i?i.p(s,o):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:He,o:He,d(s){s&&T(e),i.d(s)}}}function P1(t,e,l){let n={};vl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:o}=e,u;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,o=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,u=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(o)||Ll(i,o-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,u,o]}class Tu extends kt{constructor(e){super(),gt(this,e,P1,E1,pt,{timestamp:0,fullTimeColor:1,offset:4})}}function q1(t){let e,l,n;return{c(){e=Et("svg"),l=Et("path"),n=Et("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){E(i,e,s),a(e,l),a(e,n)},p:He,i:He,o:He,d(i){i&&T(e)}}}class D1 extends kt{constructor(e){super(),gt(this,e,null,q1,pt,{})}}function A1(t){let e,l;return{c(){e=Et("svg"),l=Et("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){E(n,e,i),a(e,l)},p:He,i:He,o:He,d(n){n&&T(e)}}}class L1 extends kt{constructor(e){super(),gt(this,e,null,A1,pt,{})}}function O1(t){let e,l;return{c(){e=p("img"),r(e,"class","p-1"),r(e,"alt","Neas logo"),Ol(e.src,l=_1)||r(e,"src",l)},m(n,i){E(n,e,i)},p:He,d(n){n&&T(e)}}}function Ms(t){let e,l=(t[0].t>-50?t[0].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),r(e,"class","flex-none my-auto")},m(s,o){E(s,e,o),a(e,n),a(e,i)},p(s,o){o&1&&l!==(l=(s[0].t>-50?s[0].t.toFixed(1):"-")+"")&&q(n,l)},d(s){s&&T(e)}}}function Ss(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.han)??"Strømmåler")+": "+(((o=(s=t[5].errors)==null?void 0:s.han)==null?void 0:o[t[0].he])??t[0].he),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(u,f){E(u,e,f),a(e,n)},p(u,f){var c,_,d;f&33&&l!==(l=(((c=u[5].header)==null?void 0:c.han)??"Strømmåler")+": "+(((d=(_=u[5].errors)==null?void 0:_.han)==null?void 0:d[u[0].he])??u[0].he))&&q(n,l)},d(u){u&&T(e)}}}function Ns(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.mqtt)??"Minside")+": "+(((o=(s=t[5].errors)==null?void 0:s.mqtt)==null?void 0:o[t[0].me])??t[0].me),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(u,f){E(u,e,f),a(e,n)},p(u,f){var c,_,d;f&33&&l!==(l=(((c=u[5].header)==null?void 0:c.mqtt)??"Minside")+": "+(((d=(_=u[5].errors)==null?void 0:_.mqtt)==null?void 0:d[u[0].me])??u[0].me))&&q(n,l)},d(u){u&&T(e)}}}function Ts(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.price)??"PS")+": "+(((o=(s=t[5].errors)==null?void 0:s.price)==null?void 0:o[t[0].ee])??t[0].ee),n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(u,f){E(u,e,f),a(e,n)},p(u,f){var c,_,d;f&33&&l!==(l=(((c=u[5].header)==null?void 0:c.price)??"PS")+": "+(((d=(_=u[5].errors)==null?void 0:_.price)==null?void 0:d[u[0].ee])??u[0].ee))&&q(n,l)},d(u){u&&T(e)}}}function Es(t){let e,l,n,i,s,o,u,f;return l=new _l({props:{to:"/configuration",$$slots:{default:[I1]},$$scope:{ctx:t}}}),o=new _l({props:{to:"/status",$$slots:{default:[R1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Ce(l.$$.fragment),i=b(),s=p("div"),Ce(o.$$.fragment),r(e,"class","flex-none px-1 mt-1 pt-[0.5rem]"),r(e,"title",n=((c=t[5].header)==null?void 0:c.config)??""),r(s,"class","flex-none px-1 mt-1 pt-[0.5rem]"),r(s,"title",u=((_=t[5].header)==null?void 0:_.status)??"")},m(c,_){E(c,e,_),ke(l,e,null),E(c,i,_),E(c,s,_),ke(o,s,null),f=!0},p(c,_){var h,v;const d={};_&256&&(d.$$scope={dirty:_,ctx:c}),l.$set(d),(!f||_&32&&n!==(n=((h=c[5].header)==null?void 0:h.config)??""))&&r(e,"title",n);const m={};_&256&&(m.$$scope={dirty:_,ctx:c}),o.$set(m),(!f||_&32&&u!==(u=((v=c[5].header)==null?void 0:v.status)??""))&&r(s,"title",u)},i(c){f||(Z(l.$$.fragment,c),Z(o.$$.fragment,c),f=!0)},o(c){se(l.$$.fragment,c),se(o.$$.fragment,c),f=!1},d(c){c&&(T(e),T(i),T(s)),we(l),we(o)}}}function I1(t){let e,l;return e=new D1({}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function R1(t){let e,l;return e=new L1({}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function y1(t){let e,l;function n(o,u){return o[1].security==0||o[0].a?B1:U1}let i=n(t),s=i(t);return{c(){var o;e=p("div"),s.c(),r(e,"class","flex-none mr-3 text-yellow-500"),r(e,"title",l=(((o=t[5].header)==null?void 0:o.new_version)??"New version")+": "+t[1].upgrade.n)},m(o,u){E(o,e,u),s.m(e,null)},p(o,u){var f;i===(i=n(o))&&s?s.p(o,u):(s.d(1),s=i(o),s&&(s.c(),s.m(e,null))),u&34&&l!==(l=(((f=o[5].header)==null?void 0:f.new_version)??"New version")+": "+o[1].upgrade.n)&&r(e,"title",l)},d(o){o&&T(e),s.d()}}}function F1(t){let e,l,n=t[1].upgrade.t+"",i,s,o=t[4].toFixed(1)+"",u,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),u=C(o),f=C("%"),r(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,_){E(c,e,_),a(e,l),a(e,i),a(e,s),a(e,u),a(e,f)},p(c,_){_&2&&n!==(n=c[1].upgrade.t+"")&&q(i,n),_&16&&o!==(o=c[4].toFixed(1)+"")&&q(u,o)},d(c){c&&T(e)}}}function U1(t){var u;let e,l=(((u=t[5].header)==null?void 0:u.new_version)??"New version")+"",n,i,s=t[1].upgrade.n+"",o;return{c(){e=p("span"),n=C(l),i=C(": "),o=C(s)},m(f,c){E(f,e,c),a(e,n),a(e,i),a(e,o)},p(f,c){var _;c&32&&l!==(l=(((_=f[5].header)==null?void 0:_.new_version)??"New version")+"")&&q(n,l),c&2&&s!==(s=f[1].upgrade.n+"")&&q(o,s)},d(f){f&&T(e)}}}function B1(t){var _;let e,l,n=(((_=t[5].header)==null?void 0:_.new_version)??"New version")+"",i,s,o=t[1].upgrade.n+"",u,f,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),u=C(o),r(l,"class","mt-1"),r(e,"class","flex")},m(d,m){E(d,e,m),a(e,l),a(l,i),a(l,s),a(l,u),f||(c=_e(e,"click",t[6]),f=!0)},p(d,m){var h;m&32&&n!==(n=(((h=d[5].header)==null?void 0:h.new_version)??"New version")+"")&&q(i,n),m&2&&o!==(o=d[1].upgrade.n+"")&&q(u,o)},d(d){d&&T(e),f=!1,c()}}}function j1(t){let e,l,n,i,s,o,u,f,c,_,d,m,h,v,g,w,k,P,A,O,S,R,L,y,j,G,M,z;i=new _l({props:{to:"/",class:"flex space-x-2",$$slots:{default:[O1]},$$scope:{ctx:t}}}),f=new C1({props:{epoch:t[0].u}});let Q=t[0].t>-50&&Ms(t);m=new Gn({props:{title:"Strømmåler",text:"Strømmåler",color:$n(t[1].booting?9:t[0].hm)}}),v=new Gn({props:{title:"Minside",text:"Minside",color:$n(t[1].booting?9:t[0].mm)}});let H=(t[0].he<0||t[0].he>0)&&Ss(t),V=t[0].me<0&&Ns(t),K=(t[0].ee>0||t[0].ee<0)&&Ts(t);j=new Tu({props:{timestamp:t[0].c?new Date(t[0].c*1e3):new Date(0),offset:t[1].clock_offset,fullTimeColor:"text-red-500"}});let F=t[1].vndcfg&&t[1].usrcfg&&Es(t);function X(B,x){if(B[1].upgrading)return F1;if(B[1].fwconsent===1&&B[1].upgrade.n)return y1}let $=X(t),J=$&&$(t);return{c(){e=p("nav"),l=p("div"),n=p("div"),Ce(i.$$.fragment),s=b(),o=p("div"),u=p("div"),Ce(f.$$.fragment),c=b(),Q&&Q.c(),_=b(),d=p("div"),Ce(m.$$.fragment),h=b(),Ce(v.$$.fragment),g=b(),H&&H.c(),w=b(),V&&V.c(),k=b(),K&&K.c(),P=b(),A=p("div"),O=p("div"),S=p("img"),L=b(),y=p("div"),Ce(j.$$.fragment),G=b(),F&&F.c(),M=b(),J&&J.c(),r(n,"class","flex text-xl text-neas-gray p-2 flex-auto"),r(u,"class","flex-none my-auto"),r(o,"class","flex-none my-auto p-2 flex space-x-4"),r(d,"class","flex-auto flex-wrap my-auto justify-center p-2"),r(S,"class","h-10 w-10"),Ol(S.src,R=t[2])||r(S,"src",R),r(S,"alt",t[3]),r(O,"class","flex-none flex text-xl text-neas-gray p-2 flex-auto"),r(y,"class","flex-none my-auto px-2"),r(A,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),r(l,"class","flex flex-wrap space-x-4 text-l text-neas-gray"),r(e,"class","bg-neas-green-90 rounded-md")},m(B,x){E(B,e,x),a(e,l),a(l,n),ke(i,n,null),a(l,s),a(l,o),a(o,u),ke(f,u,null),a(o,c),Q&&Q.m(o,null),a(l,_),a(l,d),ke(m,d,null),a(d,h),ke(v,d,null),a(l,g),H&&H.m(l,null),a(l,w),V&&V.m(l,null),a(l,k),K&&K.m(l,null),a(l,P),a(l,A),a(A,O),a(O,S),a(A,L),a(A,y),ke(j,y,null),a(A,G),F&&F.m(A,null),a(A,M),J&&J.m(A,null),z=!0},p(B,[x]){const ue={};x&256&&(ue.$$scope={dirty:x,ctx:B}),i.$set(ue);const fe={};x&1&&(fe.epoch=B[0].u),f.$set(fe),B[0].t>-50?Q?Q.p(B,x):(Q=Ms(B),Q.c(),Q.m(o,null)):Q&&(Q.d(1),Q=null);const oe={};x&3&&(oe.color=$n(B[1].booting?9:B[0].hm)),m.$set(oe);const he={};x&3&&(he.color=$n(B[1].booting?9:B[0].mm)),v.$set(he),B[0].he<0||B[0].he>0?H?H.p(B,x):(H=Ss(B),H.c(),H.m(l,w)):H&&(H.d(1),H=null),B[0].me<0?V?V.p(B,x):(V=Ns(B),V.c(),V.m(l,k)):V&&(V.d(1),V=null),B[0].ee>0||B[0].ee<0?K?K.p(B,x):(K=Ts(B),K.c(),K.m(l,P)):K&&(K.d(1),K=null),(!z||x&4&&!Ol(S.src,R=B[2]))&&r(S,"src",R),(!z||x&8)&&r(S,"alt",B[3]);const ae={};x&1&&(ae.timestamp=B[0].c?new Date(B[0].c*1e3):new Date(0)),x&2&&(ae.offset=B[1].clock_offset),j.$set(ae),B[1].vndcfg&&B[1].usrcfg?F?(F.p(B,x),x&2&&Z(F,1)):(F=Es(B),F.c(),Z(F,1),F.m(A,M)):F&&(tt(),se(F,1,1,()=>{F=null}),lt()),$===($=X(B))&&J?J.p(B,x):(J&&J.d(1),J=$&&$(B),J&&(J.c(),J.m(A,null)))},i(B){z||(Z(i.$$.fragment,B),Z(f.$$.fragment,B),Z(m.$$.fragment,B),Z(v.$$.fragment,B),Z(j.$$.fragment,B),Z(F),z=!0)},o(B){se(i.$$.fragment,B),se(f.$$.fragment,B),se(m.$$.fragment,B),se(v.$$.fragment,B),se(j.$$.fragment,B),se(F),z=!1},d(B){B&&T(e),we(i),we(f),Q&&Q.d(),we(m),we(v),H&&H.d(),V&&V.d(),K&&K.d(),we(j),F&&F.d(),J&&J.d()}}}function z1(t,e,l){let n=Cn,i="Wi-Fi offline",{basepath:s="/"}=e,{data:o={}}=e,u={};function f(){var d;confirm((((d=_.header)==null?void 0:d.upgrade)??"Upgrade to {0}?").replace("{0}",u.upgrade.n))&&(Nu(u.upgrade.n),ul.update(m=>(m.upgrade.t=u.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let c;ul.subscribe(d=>{l(1,u=d)});let _={};return vl.subscribe(d=>{l(5,_=d)}),t.$$set=d=>{"basepath"in d&&l(7,s=d.basepath),"data"in d&&l(0,o=d.data)},t.$$.update=()=>{if(t.$$.dirty&2&&l(4,c=Math.max(0,u.upgrade.p)),t.$$.dirty&1){const d=o==null?void 0:o.r;typeof d=="number"&&(d>=-50?(l(2,n=ts),l(3,i=`Wi-Fi strong (${d} dBm)`)):d>=-60?(l(2,n=es),l(3,i=`Wi-Fi medium (${d} dBm)`)):d>=-75?(l(2,n=xi),l(3,i=`Wi-Fi weak (${d} dBm)`)):(l(2,n=Cn),l(3,i=`Wi-Fi very weak/offline (${d} dBm)`)))}},[o,u,n,i,c,_,f,s]}class W1 extends kt{constructor(e){super(),gt(this,e,z1,j1,pt,{basepath:7,data:0})}}function H1(t){let e,l,n,i;return{c(){e=Et("svg"),l=Et("path"),n=Et("path"),r(l,"d",gi(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=gi(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,o){E(s,e,o),a(e,l),a(e,n)},p(s,[o]){o&1&&i!==(i=gi(150,150,115,210,210+300*s[0]/100))&&r(n,"d",i),o&2&&r(n,"stroke",s[1])},i:He,o:He,d(s){s&&T(e)}}}function Ps(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 gi(t,e,l,n,i){var s=Ps(t,e,l,i),o=Ps(t,e,l,n),u=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,u,0,o.x,o.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 kt{constructor(e){super(),gt(this,e,G1,H1,pt,{pct:0,color:1})}}function qs(t){let e,l,n,i=t[1][0]+"",s,o,u,f=t[1][1]+"",c,_;return{c(){e=p("br"),l=b(),n=p("span"),s=C(i),o=b(),u=p("span"),c=C(f),_=C("/kWh"),r(n,"class","pl-sub"),r(u,"class","pl-snt")},m(d,m){E(d,e,m),E(d,l,m),E(d,n,m),a(n,s),E(d,o,m),E(d,u,m),a(u,c),a(u,_)},p(d,m){m&2&&i!==(i=d[1][0]+"")&&q(s,i),m&2&&f!==(f=d[1][1]+"")&&q(c,f)},d(d){d&&(T(e),T(l),T(n),T(o),T(u))}}}function K1(t){let e,l,n,i,s,o,u,f,c,_,d=t[3][0]+"",m,h,v,g=t[3][1]+"",w,k,P;l=new V1({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let A=t[1]&&qs(t);return{c(){e=p("div"),Ce(l.$$.fragment),n=b(),i=p("span"),s=p("span"),o=C(t[0]),u=b(),f=p("br"),c=b(),_=p("span"),m=C(d),h=b(),v=p("span"),w=C(g),k=b(),A&&A.c(),r(s,"class","pl-lab"),r(_,"class","pl-val"),r(v,"class","pl-unt"),r(i,"class","pl-ov"),r(e,"class","pl-root")},m(O,S){E(O,e,S),ke(l,e,null),a(e,n),a(e,i),a(i,s),a(s,o),a(i,u),a(i,f),a(i,c),a(i,_),a(_,m),a(i,h),a(i,v),a(v,w),a(i,k),A&&A.m(i,null),P=!0},p(O,[S]){const R={};S&16&&(R.pct=O[4]),S&20&&(R.color=O[2](O[4],document.documentElement.classList.contains("dark"))),l.$set(R),(!P||S&1)&&q(o,O[0]),(!P||S&8)&&d!==(d=O[3][0]+"")&&q(m,d),(!P||S&8)&&g!==(g=O[3][1]+"")&&q(w,g),O[1]?A?A.p(O,S):(A=qs(O),A.c(),A.m(i,null)):A&&(A.d(1),A=null)},i(O){P||(Z(l.$$.fragment,O),P=!0)},o(O){se(l.$$.fragment,O),P=!1},d(O){O&&T(e),we(l),A&&A.d()}}}function Y1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:o}=e,{sub:u=["",""]}=e,{colorFn:f}=e,c,_=0;return t.$$set=d=>{"val"in d&&l(5,n=d.val),"max"in d&&l(6,i=d.max),"unit"in d&&l(7,s=d.unit),"label"in d&&l(0,o=d.label),"sub"in d&&l(1,u=d.sub),"colorFn"in d&&l(2,f=d.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=al(n,s)),l(4,_=Math.min(n,i)/i*100))},[o,u,f,c,_,n,i,s]}class Eu extends kt{constructor(e){super(),gt(this,e,Y1,K1,pt,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function Ds(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function As(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ls(t,e,l){const n=t.slice();return n[15]=e[l],n}function Os(t){let e,l,n,i,s,o,u,f=(t[0].title||t[0].link)&&Is(t),c=Je(t[0].y.ticks),_=[];for(let g=0;g{f=null}),lt()),w&129){c=Je(g[0].y.ticks);let k;for(k=0;k{s=null}),lt())},i(o){n||(Z(s),n=!0)},o(o){se(s),n=!1},d(o){o&&T(e),i&&i.d(),s&&s.d()}}}function Rs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),r(e,"class","text-sm font-bold"),Ot(()=>t[9].call(e))},m(s,o){E(s,e,o),a(e,n),i=Vi(e,t[9].bind(e))},p(s,o){o&1&&l!==(l=s[0].title+"")&&q(n,l)},d(s){s&&T(e),i()}}}function ys(t){let e,l,n,i;const s=[Q1,X1],o=[];function u(f,c){return f[0].link.route?0:1}return l=u(t),n=o[l]=s[l](t),{c(){e=p("div"),n.c(),r(e,"class","text-xs text-right")},m(f,c){E(f,e,c),o[l].m(e,null),i=!0},p(f,c){let _=l;l=u(f),l===_?o[l].p(f,c):(tt(),se(o[_],1,1,()=>{o[_]=null}),lt(),n=o[l],n?n.p(f,c):(n=o[l]=s[l](f),n.c()),Z(n,1),n.m(e,null))},i(f){i||(Z(n),i=!0)},o(f){se(n),i=!1},d(f){f&&T(e),o[l].d()}}}function X1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),r(e,"href",i=t[0].link.url),r(e,"target",s=t[0].link.target)},m(o,u){E(o,e,u),a(e,n)},p(o,u){u&1&&l!==(l=o[0].link.text+"")&&q(n,l),u&1&&i!==(i=o[0].link.url)&&r(e,"href",i),u&1&&s!==(s=o[0].link.target)&&r(e,"target",s)},i:He,o:He,d(o){o&&T(e)}}}function Q1(t){let e,l;return e=new _l({props:{to:t[0].link.url,$$slots:{default:[Z1]},$$scope:{ctx:t}}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(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||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function Z1(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){E(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&q(l,e)},d(n){n&&T(l)}}}function Fs(t){let e,l,n,i=t[15].label+"",s,o,u,f;return{c(){e=Et("g"),l=Et("line"),n=Et("text"),s=C(i),r(l,"x2","100%"),r(n,"y","-4"),r(n,"x",o=t[15].align=="right"?"85%":""),r(e,"class",u="tick tick-"+t[15].value+" tick-"+t[15].color),r(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,_){E(c,e,_),a(e,l),a(e,n),a(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&q(s,i),_&1&&o!==(o=c[15].align=="right"?"85%":"")&&r(n,"x",o),_&1&&u!==(u="tick tick-"+c[15].value+" tick-"+c[15].color)&&r(e,"class",u),_&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&r(e,"transform",f)},d(c){c&&T(e)}}}function Us(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Fs(t);return{c(){n&&n.c(),l=Ut()},m(i,s){n&&n.m(i,s),E(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Fs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&T(l),n&&n.d(i)}}}function Bs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&js(t);return{c(){e=Et("g"),n&&n.c(),r(e,"class","tick"),r(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){E(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=js(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&&T(e),n&&n.d()}}}function js(t){let e,l=t[11].label+"",n,i;return{c(){e=Et("text"),n=C(l),r(e,"x",i=t[3]/2),r(e,"y","-4")},m(s,o){E(s,e,o),a(e,n)},p(s,o){o&1&&l!==(l=s[11].label+"")&&q(n,l),o&8&&i!==(i=s[3]/2)&&r(e,"x",i)},d(s){s&&T(e)}}}function zs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Bs(t);return{c(){n&&n.c(),l=Ut()},m(i,s){n&&n.m(i,s),E(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Bs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&T(l),n&&n.d(i)}}}function Ws(t){let e,l,n=t[11].value!==void 0&&Hs(t),i=t[11].value2>1e-4&&Ks(t);return{c(){e=Et("g"),n&&n.c(),l=Et("g"),i&&i.c()},m(s,o){E(s,e,o),n&&n.m(e,null),E(s,l,o),i&&i.m(l,null)},p(s,o){s[11].value!==void 0?n?n.p(s,o):(n=Hs(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,o):(i=Ks(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(T(e),T(l)),n&&n.d(),i&&i.d()}}}function Hs(t){let e,l,n,i,s,o,u,f=t[3]>15&&Gs(t);return{c(){e=Et("rect"),f&&f.c(),u=Ut(),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",o=t[11].color)},m(c,_){E(c,e,_),f&&f.m(c,_),E(c,u,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&r(e,"x",l),_&129&&n!==(n=c[7](c[11].value))&&r(e,"y",n),_&8&&i!==(i=c[3]-4)&&r(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&r(e,"height",s),_&1&&o!==(o=c[11].color)&&r(e,"fill",o),c[3]>15?f?f.p(c,_):(f=Gs(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(u)),f&&f.d(c)}}}function Gs(t){let e,l=t[11].label+"",n,i,s,o,u,f,c=t[11].title&&Vs(t);return{c(){e=Et("text"),n=C(l),c&&c.c(),f=Ut(),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",u="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")&&r(e,"fill",o),d&457&&u!==(u="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&&Ys(t);return{c(){e=Et("rect"),f&&f.c(),u=Ut(),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",o=t[11].color2?t[11].color2:t[11].color)},m(c,_){E(c,e,_),f&&f.m(c,_),E(c,u,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&r(e,"x",l),_&128&&n!==(n=c[7](0))&&r(e,"y",n),_&8&&i!==(i=c[3]-4)&&r(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&r(e,"height",s),_&1&&o!==(o=c[11].color2?c[11].color2:c[11].color)&&r(e,"fill",o),c[3]>15?f?f.p(c,_):(f=Ys(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(u)),f&&f.d(c)}}}function Ys(t){let e,l=t[11].label2+"",n,i,s,o,u,f=t[11].title2&&Xs(t);return{c(){e=Et("text"),n=C(l),f&&f.c(),u=Ut(),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,o){E(s,e,o),i&&i.m(e,null),l=Vi(e,t[10].bind(e)),n=!0},p(s,[o]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,o),o&17&&Z(i,1)):(i=Os(s),i.c(),Z(i,1),i.m(e,null)):i&&(tt(),se(i,1,1,()=>{i=null}),lt())},i(s){n||(Z(i),n=!0)},o(s){se(i),n=!1},d(s){s&&T(e),i&&i.d(),l()}}}let un=30;function $1(t,e,l){let{config:n}=e,i,s,o,u,f,c,_,d=0;function m(){d=this.clientHeight,l(5,d)}function h(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=v=>{"config"in v&&l(0,n=v.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-d);let v=i-(n.padding.left+n.padding.right);l(3,o=v/n.points.length),l(8,_=on.y.max?k=n.padding.bottom:wc||k<0?0:k})}},[n,i,s,o,c,d,u,f,_,m,h]}class mn extends kt{constructor(e){super(),gt(this,e,$1,J1,pt,{config:0})}}function x1(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function ec(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:o}=e,{ds:u}=e,f={};function c(_){return{label:Bt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:n1(_||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,o=_.u3),"ds"in _&&l(5,u=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],d=[];i>0&&(_.push({label:u===1?"L1-L2":"L1"}),d.push(c(i))),s>0&&(_.push({label:u===1?"L1-L3":"L2"}),d.push(c(s))),o>0&&(_.push({label:u===1?"L2-L3":"L3"}),d.push(c(o))),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:d})}},[f,n,i,s,o,u]}class tc extends kt{constructor(e){super(),gt(this,e,ec,x1,pt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function lc(t){var D,W,ne,re,me;let e,l,n=(((D=t[0].reactive)==null?void 0:D.title)??"Reactive")+"",i,s,o,u,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,_,d,m=t[1][0]+"",h,v,g=t[1][1]+"",w,k,P,A=(((ne=t[0].reactive)==null?void 0:ne.instant_out)??"Instant out")+"",O,S,R,L=t[2][0]+"",y,j,G=t[2][1]+"",M,z,Q,H,V=(((re=t[0].reactive)==null?void 0:re.total_in)??"Total in")+"",K,F,X,$=t[3][0]+"",J,B,x=t[3][1]+"",ue,fe,oe,he=(((me=t[0].reactive)==null?void 0:me.total_out)??"Total out")+"",ae,te,ie,be=t[4][0]+"",Se,I,N=t[4][1]+"",U;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),u=p("div"),c=C(f),_=b(),d=p("div"),h=C(m),v=b(),w=C(g),k=b(),P=p("div"),O=C(A),S=b(),R=p("div"),y=C(L),j=b(),M=C(G),z=b(),Q=p("div"),H=p("div"),K=C(V),F=b(),X=p("div"),J=C($),B=b(),ue=C(x),fe=b(),oe=p("div"),ae=C(he),te=b(),ie=p("div"),Se=C(be),I=b(),U=C(N),r(d,"class","text-right"),r(R,"class","text-right"),r(o,"class","grid grid-cols-2 mt-4"),r(X,"class","text-right"),r(ie,"class","text-right"),r(Q,"class","grid grid-cols-2 mt-4"),r(e,"class","mx-2 text-sm")},m(pe,de){E(pe,e,de),a(e,l),a(l,i),a(e,s),a(e,o),a(o,u),a(u,c),a(o,_),a(o,d),a(d,h),a(d,v),a(d,w),a(o,k),a(o,P),a(P,O),a(o,S),a(o,R),a(R,y),a(R,j),a(R,M),a(e,z),a(e,Q),a(Q,H),a(H,K),a(Q,F),a(Q,X),a(X,J),a(X,B),a(X,ue),a(Q,fe),a(Q,oe),a(oe,ae),a(Q,te),a(Q,ie),a(ie,Se),a(ie,I),a(ie,U)},p(pe,[de]){var Me,ge,qe,Ee,ze;de&1&&n!==(n=(((Me=pe[0].reactive)==null?void 0:Me.title)??"Reactive")+"")&&q(i,n),de&1&&f!==(f=(((ge=pe[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&q(c,f),de&2&&m!==(m=pe[1][0]+"")&&q(h,m),de&2&&g!==(g=pe[1][1]+"")&&q(w,g),de&1&&A!==(A=(((qe=pe[0].reactive)==null?void 0:qe.instant_out)??"Instant out")+"")&&q(O,A),de&4&&L!==(L=pe[2][0]+"")&&q(y,L),de&4&&G!==(G=pe[2][1]+"")&&q(M,G),de&1&&V!==(V=(((Ee=pe[0].reactive)==null?void 0:Ee.total_in)??"Total in")+"")&&q(K,V),de&8&&$!==($=pe[3][0]+"")&&q(J,$),de&8&&x!==(x=pe[3][1]+"")&&q(ue,x),de&1&&he!==(he=(((ze=pe[0].reactive)==null?void 0:ze.total_out)??"Total out")+"")&&q(ae,he),de&16&&be!==(be=pe[4][0]+"")&&q(Se,be),de&16&&N!==(N=pe[4][1]+"")&&q(U,N)},i:He,o:He,d(pe){pe&&T(e)}}}function nc(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:o}=e,{translations:u={}}=e,f,c,_,d;return t.$$set=m=>{"importInstant"in m&&l(5,n=m.importInstant),"exportInstant"in m&&l(6,i=m.exportInstant),"importTotal"in m&&l(7,s=m.importTotal),"exportTotal"in m&&l(8,o=m.exportTotal),"translations"in m&&l(0,u=m.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=al(n,"VAr")),l(2,c=al(i,"VAr")),l(3,_=al(s*1e3,"VArh")),l(4,d=al(o*1e3,"VArh")))},[u,f,c,_,d,n,i,s,o]}class ic extends kt{constructor(e){super(),gt(this,e,nc,lc,pt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Zs(t){let e;function l(s,o){return s[3]?oc:sc}let n=l(t),i=n(t);return{c(){i.c(),e=Ut()},m(s,o){i.m(s,o),E(s,e,o)},p(s,o){n===(n=l(s))&&i?i.p(s,o):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&T(e),i.d(s)}}}function sc(t){var W,ne,re,me,pe;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,s,o,u=Zt(((ne=t[4].common)==null?void 0:ne.hour)??"Hour")+"",f,c,_,d=t[6][0]+"",m,h,v=t[6][1]+"",g,w,k,P=Zt(((re=t[4].common)==null?void 0:re.day)??"Day")+"",A,O,S,R=t[7][0]+"",L,y,j=t[7][1]+"",G,M,z,Q=Zt(((me=t[4].common)==null?void 0:me.month)??"Month")+"",H,V,K,F=t[8][0]+"",X,$,J=t[8][1]+"",B,x,ue,fe=(((pe=t[4].realtime)==null?void 0:pe.last_month)??"Last month")+"",oe,he,ae,te=t[9][0]+"",ie,be,Se=t[9][1]+"",I,N,U,D=t[5]&&Js(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(u),c=b(),_=p("div"),m=C(d),h=b(),g=C(v),w=b(),k=p("div"),A=C(P),O=b(),S=p("div"),L=C(R),y=b(),G=C(j),M=b(),z=p("div"),H=C(Q),V=b(),K=p("div"),X=C(F),$=b(),B=C(J),x=b(),ue=p("div"),oe=C(fe),he=b(),ae=p("div"),ie=C(te),be=b(),I=C(Se),N=b(),D&&D.c(),U=Ut(),r(_,"class","text-right"),r(S,"class","text-right"),r(K,"class","text-right"),r(ae,"class","text-right"),r(s,"class","grid grid-cols-2 mb-3")},m(de,Me){E(de,e,Me),a(e,n),E(de,i,Me),E(de,s,Me),a(s,o),a(o,f),a(s,c),a(s,_),a(_,m),a(_,h),a(_,g),a(s,w),a(s,k),a(k,A),a(s,O),a(s,S),a(S,L),a(S,y),a(S,G),a(s,M),a(s,z),a(z,H),a(s,V),a(s,K),a(K,X),a(K,$),a(K,B),a(s,x),a(s,ue),a(ue,oe),a(s,he),a(s,ae),a(ae,ie),a(ae,be),a(ae,I),E(de,N,Me),D&&D.m(de,Me),E(de,U,Me)},p(de,Me){var ge,qe,Ee,ze,Ie;Me&16&&l!==(l=(((ge=de[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&q(n,l),Me&16&&u!==(u=Zt(((qe=de[4].common)==null?void 0:qe.hour)??"Hour")+"")&&q(f,u),Me&64&&d!==(d=de[6][0]+"")&&q(m,d),Me&64&&v!==(v=de[6][1]+"")&&q(g,v),Me&16&&P!==(P=Zt(((Ee=de[4].common)==null?void 0:Ee.day)??"Day")+"")&&q(A,P),Me&128&&R!==(R=de[7][0]+"")&&q(L,R),Me&128&&j!==(j=de[7][1]+"")&&q(G,j),Me&16&&Q!==(Q=Zt(((ze=de[4].common)==null?void 0:ze.month)??"Month")+"")&&q(H,Q),Me&256&&F!==(F=de[8][0]+"")&&q(X,F),Me&256&&J!==(J=de[8][1]+"")&&q(B,J),Me&16&&fe!==(fe=(((Ie=de[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&q(oe,fe),Me&512&&te!==(te=de[9][0]+"")&&q(ie,te),Me&512&&Se!==(Se=de[9][1]+"")&&q(I,Se),de[5]?D?D.p(de,Me):(D=Js(de),D.c(),D.m(U.parentNode,U)):D&&(D.d(1),D=null)},d(de){de&&(T(e),T(i),T(s),T(N),T(U)),D&&D.d(de)}}}function oc(t){var Fe,Oe,Jt,Lt,xt,el,ll,nl,il,sl;let e,l=(((Fe=t[4].common)==null?void 0:Fe.import)??"Import")+"",n,i,s,o,u=Zt(((Oe=t[4].common)==null?void 0:Oe.hour)??"Hour")+"",f,c,_,d=t[6][0]+"",m,h,v=t[6][1]+"",g,w,k,P,A=Zt(((Jt=t[4].common)==null?void 0:Jt.day)??"Day")+"",O,S,R,L=t[7][0]+"",y,j,G=t[7][1]+"",M,z,Q,H,V=Zt(((Lt=t[4].common)==null?void 0:Lt.month)??"Month")+"",K,F,X,$=t[8][0]+"",J,B,x=t[8][1]+"",ue,fe,oe,he,ae=(((xt=t[4].realtime)==null?void 0:xt.last_mo)??"Last mo.")+"",te,ie,be,Se=t[9][0]+"",I,N,U=t[9][1]+"",D,W,ne,re,me,pe=(((el=t[4].common)==null?void 0:el.export)??"Export")+"",de,Me,ge,qe,Ee=Zt(((ll=t[4].common)==null?void 0:ll.hour)??"Hour")+"",ze,Ie,mt,dt=t[10][0]+"",et,yt,nt=t[10][1]+"",rt,It,wt,ct,at=Zt(((nl=t[4].common)==null?void 0:nl.day)??"Day")+"",_t,Vt,Ye,Dt=t[11][0]+"",ht,$e,ee=t[11][1]+"",ve,Ge,Pt,Qe,it=Zt(((il=t[4].common)==null?void 0:il.month)??"Month")+"",Ve,Wt,Ct,ye=t[12][0]+"",vt,st,ft=t[12][1]+"",Ke,Nt,Ht,ut,xe=(((sl=t[4].realtime)==null?void 0:sl.last_mo)??"Last mo.")+"",jt,Qt,Rt,Ft=t[13][0]+"",Yt,$t,Gt=t[13][1]+"",At,Ae,We,Le=t[5]&&$s(t),Mt=t[5]&&xs(t),Tt=t[5]&&eo(t),je=t[5]&&to(t),Ze=t[5]&&lo(t),bt=t[5]&&no(t),Te=t[5]&&io(t),ce=t[5]&&so(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(u),c=b(),_=p("div"),m=C(d),h=b(),g=C(v),w=b(),Le&&Le.c(),k=b(),P=p("div"),O=C(A),S=b(),R=p("div"),y=C(L),j=b(),M=C(G),z=b(),Mt&&Mt.c(),Q=b(),H=p("div"),K=C(V),F=b(),X=p("div"),J=C($),B=b(),ue=C(x),fe=b(),Tt&&Tt.c(),oe=b(),he=p("div"),te=C(ae),ie=b(),be=p("div"),I=C(Se),N=b(),D=C(U),W=b(),je&&je.c(),re=b(),me=p("strong"),de=C(pe),Me=b(),ge=p("div"),qe=p("div"),ze=C(Ee),Ie=b(),mt=p("div"),et=C(dt),yt=b(),rt=C(nt),It=b(),Ze&&Ze.c(),wt=b(),ct=p("div"),_t=C(at),Vt=b(),Ye=p("div"),ht=C(Dt),$e=b(),ve=C(ee),Ge=b(),bt&&bt.c(),Pt=b(),Qe=p("div"),Ve=C(it),Wt=b(),Ct=p("div"),vt=C(ye),st=b(),Ke=C(ft),Nt=b(),Te&&Te.c(),Ht=b(),ut=p("div"),jt=C(xe),Qt=b(),Rt=p("div"),Yt=C(Ft),$t=b(),At=C(Gt),Ae=b(),ce&&ce.c(),r(_,"class","text-right"),r(R,"class","text-right"),r(X,"class","text-right"),r(be,"class","text-right"),r(s,"class",ne="grid grid-cols-"+t[14]+" mb-3"),r(mt,"class","text-right"),r(Ye,"class","text-right"),r(Ct,"class","text-right"),r(Rt,"class","text-right"),r(ge,"class",We="grid grid-cols-"+t[14])},m(Pe,le){E(Pe,e,le),a(e,n),E(Pe,i,le),E(Pe,s,le),a(s,o),a(o,f),a(s,c),a(s,_),a(_,m),a(_,h),a(_,g),a(s,w),Le&&Le.m(s,null),a(s,k),a(s,P),a(P,O),a(s,S),a(s,R),a(R,y),a(R,j),a(R,M),a(s,z),Mt&&Mt.m(s,null),a(s,Q),a(s,H),a(H,K),a(s,F),a(s,X),a(X,J),a(X,B),a(X,ue),a(s,fe),Tt&&Tt.m(s,null),a(s,oe),a(s,he),a(he,te),a(s,ie),a(s,be),a(be,I),a(be,N),a(be,D),a(s,W),je&&je.m(s,null),E(Pe,re,le),E(Pe,me,le),a(me,de),E(Pe,Me,le),E(Pe,ge,le),a(ge,qe),a(qe,ze),a(ge,Ie),a(ge,mt),a(mt,et),a(mt,yt),a(mt,rt),a(ge,It),Ze&&Ze.m(ge,null),a(ge,wt),a(ge,ct),a(ct,_t),a(ge,Vt),a(ge,Ye),a(Ye,ht),a(Ye,$e),a(Ye,ve),a(ge,Ge),bt&&bt.m(ge,null),a(ge,Pt),a(ge,Qe),a(Qe,Ve),a(ge,Wt),a(ge,Ct),a(Ct,vt),a(Ct,st),a(Ct,Ke),a(ge,Nt),Te&&Te.m(ge,null),a(ge,Ht),a(ge,ut),a(ut,jt),a(ge,Qt),a(ge,Rt),a(Rt,Yt),a(Rt,$t),a(Rt,At),a(ge,Ae),ce&&ce.m(ge,null)},p(Pe,le){var De,rl,cl,bl,gl,kl,wl,Cl,Ml,Sl;le&16&&l!==(l=(((De=Pe[4].common)==null?void 0:De.import)??"Import")+"")&&q(n,l),le&16&&u!==(u=Zt(((rl=Pe[4].common)==null?void 0:rl.hour)??"Hour")+"")&&q(f,u),le&64&&d!==(d=Pe[6][0]+"")&&q(m,d),le&64&&v!==(v=Pe[6][1]+"")&&q(g,v),Pe[5]?Le?Le.p(Pe,le):(Le=$s(Pe),Le.c(),Le.m(s,k)):Le&&(Le.d(1),Le=null),le&16&&A!==(A=Zt(((cl=Pe[4].common)==null?void 0:cl.day)??"Day")+"")&&q(O,A),le&128&&L!==(L=Pe[7][0]+"")&&q(y,L),le&128&&G!==(G=Pe[7][1]+"")&&q(M,G),Pe[5]?Mt?Mt.p(Pe,le):(Mt=xs(Pe),Mt.c(),Mt.m(s,Q)):Mt&&(Mt.d(1),Mt=null),le&16&&V!==(V=Zt(((bl=Pe[4].common)==null?void 0:bl.month)??"Month")+"")&&q(K,V),le&256&&$!==($=Pe[8][0]+"")&&q(J,$),le&256&&x!==(x=Pe[8][1]+"")&&q(ue,x),Pe[5]?Tt?Tt.p(Pe,le):(Tt=eo(Pe),Tt.c(),Tt.m(s,oe)):Tt&&(Tt.d(1),Tt=null),le&16&&ae!==(ae=(((gl=Pe[4].realtime)==null?void 0:gl.last_mo)??"Last mo.")+"")&&q(te,ae),le&512&&Se!==(Se=Pe[9][0]+"")&&q(I,Se),le&512&&U!==(U=Pe[9][1]+"")&&q(D,U),Pe[5]?je?je.p(Pe,le):(je=to(Pe),je.c(),je.m(s,null)):je&&(je.d(1),je=null),le&16384&&ne!==(ne="grid grid-cols-"+Pe[14]+" mb-3")&&r(s,"class",ne),le&16&&pe!==(pe=(((kl=Pe[4].common)==null?void 0:kl.export)??"Export")+"")&&q(de,pe),le&16&&Ee!==(Ee=Zt(((wl=Pe[4].common)==null?void 0:wl.hour)??"Hour")+"")&&q(ze,Ee),le&1024&&dt!==(dt=Pe[10][0]+"")&&q(et,dt),le&1024&&nt!==(nt=Pe[10][1]+"")&&q(rt,nt),Pe[5]?Ze?Ze.p(Pe,le):(Ze=lo(Pe),Ze.c(),Ze.m(ge,wt)):Ze&&(Ze.d(1),Ze=null),le&16&&at!==(at=Zt(((Cl=Pe[4].common)==null?void 0:Cl.day)??"Day")+"")&&q(_t,at),le&2048&&Dt!==(Dt=Pe[11][0]+"")&&q(ht,Dt),le&2048&&ee!==(ee=Pe[11][1]+"")&&q(ve,ee),Pe[5]?bt?bt.p(Pe,le):(bt=no(Pe),bt.c(),bt.m(ge,Pt)):bt&&(bt.d(1),bt=null),le&16&&it!==(it=Zt(((Ml=Pe[4].common)==null?void 0:Ml.month)??"Month")+"")&&q(Ve,it),le&4096&&ye!==(ye=Pe[12][0]+"")&&q(vt,ye),le&4096&&ft!==(ft=Pe[12][1]+"")&&q(Ke,ft),Pe[5]?Te?Te.p(Pe,le):(Te=io(Pe),Te.c(),Te.m(ge,Ht)):Te&&(Te.d(1),Te=null),le&16&&xe!==(xe=(((Sl=Pe[4].realtime)==null?void 0:Sl.last_mo)??"Last mo.")+"")&&q(jt,xe),le&8192&&Ft!==(Ft=Pe[13][0]+"")&&q(Yt,Ft),le&8192&&Gt!==(Gt=Pe[13][1]+"")&&q(At,Gt),Pe[5]?ce?ce.p(Pe,le):(ce=so(Pe),ce.c(),ce.m(ge,null)):ce&&(ce.d(1),ce=null),le&16384&&We!==(We="grid grid-cols-"+Pe[14])&&r(ge,"class",We)},d(Pe){Pe&&(T(e),T(i),T(s),T(re),T(me),T(Me),T(ge)),Le&&Le.d(),Mt&&Mt.d(),Tt&&Tt.d(),je&&je.d(),Ze&&Ze.d(),bt&&bt.d(),Te&&Te.d(),ce&&ce.d()}}}function Js(t){var ie,be,Se,I,N,U;let e,l=(((ie=t[4].realtime)==null?void 0:ie.cost)??"Cost")+"",n,i,s,o,u=Zt(((be=t[4].common)==null?void 0:be.hour)??"Hour")+"",f,c,_,d=Bt(t[1].h.c,2)+"",m,h,v,g,w,k=Zt(((Se=t[4].common)==null?void 0:Se.day)??"Day")+"",P,A,O,S=Bt(t[1].d.c,1)+"",R,L,y,j,G,M=Zt(((I=t[4].common)==null?void 0:I.month)??"Month")+"",z,Q,H,V=Bt(t[1].m.c)+"",K,F,X,$,J,B=(((N=t[4].realtime)==null?void 0:N.last_month)??"Last month")+"",x,ue,fe,oe=Bt((U=t[0].last_month)==null?void 0:U.c)+"",he,ae,te;return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(u),c=b(),_=p("div"),m=C(d),h=b(),v=C(t[2]),g=b(),w=p("div"),P=C(k),A=b(),O=p("div"),R=C(S),L=b(),y=C(t[2]),j=b(),G=p("div"),z=C(M),Q=b(),H=p("div"),K=C(V),F=b(),X=C(t[2]),$=b(),J=p("div"),x=C(B),ue=b(),fe=p("div"),he=C(oe),ae=b(),te=C(t[2]),r(_,"class","text-right"),r(O,"class","text-right"),r(H,"class","text-right"),r(fe,"class","text-right"),r(s,"class","grid grid-cols-2")},m(D,W){E(D,e,W),a(e,n),E(D,i,W),E(D,s,W),a(s,o),a(o,f),a(s,c),a(s,_),a(_,m),a(_,h),a(_,v),a(s,g),a(s,w),a(w,P),a(s,A),a(s,O),a(O,R),a(O,L),a(O,y),a(s,j),a(s,G),a(G,z),a(s,Q),a(s,H),a(H,K),a(H,F),a(H,X),a(s,$),a(s,J),a(J,x),a(s,ue),a(s,fe),a(fe,he),a(fe,ae),a(fe,te)},p(D,W){var ne,re,me,pe,de,Me;W&16&&l!==(l=(((ne=D[4].realtime)==null?void 0:ne.cost)??"Cost")+"")&&q(n,l),W&16&&u!==(u=Zt(((re=D[4].common)==null?void 0:re.hour)??"Hour")+"")&&q(f,u),W&2&&d!==(d=Bt(D[1].h.c,2)+"")&&q(m,d),W&4&&q(v,D[2]),W&16&&k!==(k=Zt(((me=D[4].common)==null?void 0:me.day)??"Day")+"")&&q(P,k),W&2&&S!==(S=Bt(D[1].d.c,1)+"")&&q(R,S),W&4&&q(y,D[2]),W&16&&M!==(M=Zt(((pe=D[4].common)==null?void 0:pe.month)??"Month")+"")&&q(z,M),W&2&&V!==(V=Bt(D[1].m.c)+"")&&q(K,V),W&4&&q(X,D[2]),W&16&&B!==(B=(((de=D[4].realtime)==null?void 0:de.last_month)??"Last month")+"")&&q(x,B),W&1&&oe!==(oe=Bt((Me=D[0].last_month)==null?void 0:Me.c)+"")&&q(he,oe),W&4&&q(te,D[2])},d(D){D&&(T(e),T(i),T(s))}}}function $s(t){let e,l=Bt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Bt(o[1].h.c,2)+"")&&q(n,l),u&4&&q(s,o[2])},d(o){o&&T(e)}}}function xs(t){let e,l=Bt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Bt(o[1].d.c,1)+"")&&q(n,l),u&4&&q(s,o[2])},d(o){o&&T(e)}}}function eo(t){let e,l=Bt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Bt(o[1].m.c)+"")&&q(n,l),u&4&&q(s,o[2])},d(o){o&&T(e)}}}function to(t){var o;let e,l=Bt((o=t[0].last_month)==null?void 0:o.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(u,f){E(u,e,f),a(e,n),a(e,i),a(e,s)},p(u,f){var c;f&1&&l!==(l=Bt((c=u[0].last_month)==null?void 0:c.c)+"")&&q(n,l),f&4&&q(s,u[2])},d(u){u&&T(e)}}}function lo(t){let e,l=Bt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Bt(o[1].h.i,2)+"")&&q(n,l),u&4&&q(s,o[2])},d(o){o&&T(e)}}}function no(t){let e,l=Bt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Bt(o[1].d.i,1)+"")&&q(n,l),u&4&&q(s,o[2])},d(o){o&&T(e)}}}function io(t){let e,l=Bt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,n),a(e,i),a(e,s)},p(o,u){u&2&&l!==(l=Bt(o[1].m.i)+"")&&q(n,l),u&4&&q(s,o[2])},d(o){o&&T(e)}}}function so(t){var o;let e,l=Bt((o=t[0].last_month)==null?void 0:o.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),r(e,"class","text-right")},m(u,f){E(u,e,f),a(e,n),a(e,i),a(e,s)},p(u,f){var c;f&1&&l!==(l=Bt((c=u[0].last_month)==null?void 0:c.i)+"")&&q(n,l),f&4&&q(s,u[2])},d(u){u&&T(e)}}}function ac(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,o,u,f,c=t[1]&&Zs(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("br"),u=p("br"),f=b(),c&&c.c(),r(e,"class","mx-2 text-sm neas-green")},m(d,m){E(d,e,m),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),c&&c.m(e,null)},p(d,[m]){var h;m&16&&n!==(n=(((h=d[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&q(i,n),d[1]?c?c.p(d,m):(c=Zs(d),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:He,o:He,d(d){d&&T(e),c&&c.d()}}}function fc(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:o}=e,{translations:u={}}=e,f,c,_,d,m,h,v,g,w=!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,o=P.hasExport),"translations"in P&&l(4,u=P.translations)},t.$$.update=()=>{var P,A,O,S,R,L,y,j;t.$$.dirty&35&&(l(5,w=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=w?3:2),l(6,f=al(((P=i==null?void 0:i.h)==null?void 0:P.u)*1e3,"Wh")),l(7,c=al(((A=i==null?void 0:i.d)==null?void 0:A.u)*1e3,"Wh")),l(8,_=al(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,d=al(((S=n==null?void 0:n.last_month)==null?void 0:S.u)*1e3,"Wh")),l(10,m=al(((R=i==null?void 0:i.h)==null?void 0:R.p)*1e3,"Wh")),l(11,h=al(((L=i==null?void 0:i.d)==null?void 0:L.p)*1e3,"Wh")),l(12,v=al(((y=i==null?void 0:i.m)==null?void 0:y.p)*1e3,"Wh")),l(13,g=al(((j=n==null?void 0:n.last_month)==null?void 0:j.p)*1e3,"Wh")))},[n,i,s,o,u,w,f,c,_,d,m,h,v,g,k]}class uc extends kt{constructor(e){super(),gt(this,e,fc,ac,pt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function rc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function cc(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,o={},u,f,c=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,d=new Date().getUTCHours(),m=0,h=0,v=0,g=[],w=[],k=[];l(5,f=l(4,u=0));let P=new Date;for(Ll(P,s.clock_offset-(24+P.getHours()-P.getUTCHours())%24),m=d;m<24&&(h=i[ot(v++)],h!=null);m++)w.push({label:ot(P.getHours())}),k.push(h*100),l(5,f=Math.min(f,h*100)),l(4,u=Math.max(u,h*100)),Ll(P,1);for(m=0;m<24&&(h=i[ot(v++)],h!=null);m++)w.push({label:ot(P.getHours())}),k.push(h*100),l(5,f=Math.min(f,h*100)),l(4,u=Math.max(u,h*100)),Ll(P,1);let A=Wn(Math.max(Math.abs(f)/100,Math.abs(u)/100),_);if(A&&A[1]&&A[1]!=_)for(_=A[1],l(5,f*=100),l(4,u*=100),m=0;m=0?y.toFixed(j):"",title:y>=0?y.toFixed(2)+" "+_:"",value:h>=0?Math.abs(h):0,label2:y<0?y.toFixed(j):"",title2:y<0?y.toFixed(2)+" "+_:"",value2:h<0?Math.abs(h):0,color:c?"#5c2da5":"#7c3aed"})}let S=Math.max(u,Math.abs(f));if(f<0){l(5,f=Math.min(S/4*-1,f));let y=Math.ceil(Math.abs(f)/S*4),j=f/y;for(m=1;m{"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,d=[],m=[],h=[];l(5,f=l(4,u=0));let v=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset,k=v.getUTCHours();for(Ll(v,-w-24),_=k;_<24;_++){let S=i["i"+ot(_)],R=i["e"+ot(_)];S===void 0&&(S=0),R===void 0&&(R=0),m.push({label:ot(v.getHours())}),h.push({label:S.toFixed(1),title:S.toFixed(2)+" kWh",value:S*10,label2:R.toFixed(1),title2:R.toFixed(2)+" kWh",value2:R*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,R*10)),l(4,u=Math.max(u,S*10)),Ll(v,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,d=[],m=[],h=[];l(5,f=l(4,u=0));let v=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Ll(v,-w),Ll(g,-w),_=v.getDate();_<=g.getDate();_++){let O=i["i"+ot(_)],S=i["e"+ot(_)];O===void 0&&(O=0),S===void 0&&(S=0),m.push({label:ot(_)}),h.push({label:O.toFixed(O<10?1:0),title:O.toFixed(2)+" kWh",value:O,label2:S.toFixed(S<10?1:0),title2:S.toFixed(2)+" kWh",value2:S,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,S)),l(4,u=Math.max(u,O))}for(_=1;_{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,_=0,d=[],m=[],h=[];i.s&&i.s.forEach((w,k)=>{var P=w.n?w.n:w.a;_=w.v,_==-127&&(_=0),m.push({label:P.slice(-4)}),h.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,u=Math.max(u,_))}),l(3,u=Math.ceil(u)),l(4,f=Math.floor(f));let v=u;f<0&&(v+=Math.abs(f));let g=v/4;for(c=0;c<5;c++)_=f+g*c,d.push({value:_,label:_.toFixed(1)});l(0,o={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:u,ticks:d},x:{ticks:m},points:h})}},[o,n,i,u,f]}class wc extends kt{constructor(e){super(),gt(this,e,kc,gc,pt,{title:1,json:2})}}function Cc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}let Mc=0;function Sc(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),o={},u=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let _=0,d=[],m=[],h=[];if(d.push({value:0,label:0}),f&&f.p)for(_=0;_0?ot(v.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:ot(new Date().getMonth()+1)):"-"}),l(4,u=Math.max(u,v.v))}if(f&&f.t){for(_=0;_=u)break;d.push({value:v,label:v})}d.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(d.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,u=Math.max(u,f.c))),l(4,u=Math.ceil(u)),l(0,o={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:Mc,max:u,ticks:d},x:{ticks:m},points:h})}},[o,n,i,f,u]}class Nc extends kt{constructor(e){super(),gt(this,e,Sc,Cc,pt,{title:1,translations:2,tariffData:3})}}let an=0,Tc={data:[]};async function ls(){let e=await(await dl(an<0?"realtime.json":"realtime.json?offset="+an)).json();ns.update(l=>{for(let n=0;n=0&&(an+=e.size,anbn||Ri-bn>300?(ls(),ki=0):ns.update(t=>{if(t.lastUpdate)for(;bn>t.lastUpdate;)t.data.unshift(Pu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,ki++;else t.lastUpdate=bn;return t})}function qc(t){if(Pu=t.i-t.e,bn=t.u,!oo){ls(),oo=!0,Ri=bn;return}Ec()&&Pc()}function ao(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function fo(t,e,l){const n=t.slice();return n[21]=e[l],n}function Dc(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),r(e,"class","text-sm")},m(i,s){E(i,e,s),a(e,l),a(e,n)},p(i,s){s&1&&q(l,i[0])},d(i){i&&T(e)}}}function Ac(t){let e,l,n,i,s,o,u,f=t[8]&&uo(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),o=b(),f&&f.c(),u=Ut(),r(e,"class","text-sm")},m(c,_){E(c,e,_),a(e,l),a(e,n),a(e,i),a(e,s),E(c,o,_),f&&f.m(c,_),E(c,u,_)},p(c,_){_&1&&q(l,c[0]),_&4096&&q(i,c[12]),c[8]?f?f.p(c,_):(f=uo(c),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null)},d(c){c&&(T(e),T(o),T(u)),f&&f.d(c)}}}function uo(t){let e,l,n,i,s,o=Je(t[8]),u=[];for(let _=0;_t[17].call(e))},m(o,u){E(o,e,u),s.m(e,null),l=Vi(e,t[17].bind(e))},p(o,[u]){i===(i=n(o))&&s?s.p(o,u):(s.d(1),s=i(o),s&&(s.c(),s.m(e,null)))},i:He,o:He,d(o){o&&T(e),s.d(),l()}}}function Oc(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;ns.subscribe(S=>{l(16,s=S)});let o=!1,u,f,c,_,d,m,h,v=function(S,R,L){return Math.ceil(d-(S-R)/(L-R)*d)-25},g=function(S){return 30+Math.ceil(S/s.size*(m-35))},w,k,P,A;function O(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=S=>{"title"in S&&l(0,n=S.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,d=parseInt(_)-50),l(6,m=c-35),l(10,P=m/s.size),l(2,f=0),l(1,u=0),s.data&&d>10&&m>100&&P>.1){l(11,o=!0);for(let L in s.data){let y=s.data[L];isNaN(y)&&(y=0),l(1,u=Math.max(Math.ceil(y/1e3)*1e3,u)),l(2,f=Math.min(Math.floor(y/1e3)*1e3,f))}let S=u-f;l(12,A=u>2500?"kW":"W"),l(8,w=[]);for(let L=f;L2500?(L/1e3).toFixed(1):L}),!(w.length>6));L+=S/5);l(9,k=[]);for(let L=0;L12));L+=Math.round(s.size/Math.round(m/120)));let R=s.size;l(7,h=g(s.size)+","+v(0,f,u)+" "+g(1)+","+v(0,f,u));for(let L in s.data){if(R<0)break;let y=s.data[L];isNaN(y)&&(y=0),l(7,h=g(R--)+","+v(y,f,u)+" "+h)}}else l(11,o=!1)},[n,u,f,c,_,d,m,h,w,k,P,o,A,i,v,g,s,O]}class Ic extends kt{constructor(e){super(),gt(this,e,Oc,Lc,pt,{title:0})}}function Rc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function yc(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:o=!1}=e,{l2x:u=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:_=0}=e,{l3i:d=0}=e,{l1e:m=0}=e,{l2e:h=0}=e,{l3e:v=0}=e,{maxImport:g=0}=e,{maxExport:w=0}=e,{importColorFn:k}=e,{exportColorFn:P}=e,A={};function O(S,R){return{label:Bt(S>900?S/1e3:S)+(S>900?"k":"")+i,title:S.toFixed(2)+" "+i,value:isNaN(S)?0:S,color:k(S?S/g*100:0,document.documentElement.classList.contains("dark")),label2:Bt(R>900?R/1e3:R)+(R>900?"k":"")+i,title2:R.toFixed(2)+" "+i,value2:isNaN(R)?0:R,color2:P(R?R/w*100:0)}}return t.$$set=S=>{"title"in S&&l(1,n=S.title),"unit"in S&&l(2,i=S.unit),"l1"in S&&l(3,s=S.l1),"l2"in S&&l(4,o=S.l2),"l2x"in S&&l(5,u=S.l2x),"l3"in S&&l(6,f=S.l3),"l1i"in S&&l(7,c=S.l1i),"l2i"in S&&l(8,_=S.l2i),"l3i"in S&&l(9,d=S.l3i),"l1e"in S&&l(10,m=S.l1e),"l2e"in S&&l(11,h=S.l2e),"l3e"in S&&l(12,v=S.l3e),"maxImport"in S&&l(13,g=S.maxImport),"maxExport"in S&&l(14,w=S.maxExport),"importColorFn"in S&&l(15,k=S.importColorFn),"exportColorFn"in S&&l(16,P=S.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let S=[],R=[];s&&(S.push({label:"L1"}),R.push(O(c,m))),o&&(u?(S.push({label:"L2"}),R.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(S.push({label:"L2"}),R.push(O(_,h)))),f&&(S.push({label:"L3"}),R.push(O(d,v)));let L=[];if(w){let y=w>g?4:w*4/g;L.push({value:-w,label:"-100%"}),y>=4&&L.push({value:-w/4*3,label:"-75%"}),y>=2&&L.push({value:-w/2,label:"-50%"}),y>=4&&L.push({value:-w/4,label:"-25%"})}if(L.push({value:0,label:"0%"}),g){let y=g>w?4:g*4/w;L.push({value:g/4,label:"25%"}),y>=4&&L.push({value:g/2,label:"50%"}),y>=2&&L.push({value:g/4*3,label:"75%"}),y>=4&&L.push({value:g,label:"100%"})}l(0,A={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:g,ticks:L},x:{ticks:S},points:R})}},[A,n,i,s,o,u,f,c,_,d,m,h,v,g,w,k,P]}class is extends kt{constructor(e){super(),gt(this,e,yc,Rc,pt,{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 po(t){var k;let e,l,n,i,s,o,u=(t[0].mt?fi(t[0].mt):"-")+"",f,c,_,d=t[11][0]+"",m,h,v=t[11][1]+"",g,w;return i=new Eu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((k=t[6].common)==null?void 0:k.import)??"Import",sub:Wn(t[0].p,t[0].pc),colorFn:Zi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ce(i.$$.fragment),s=b(),o=p("div"),f=C(u),c=b(),_=p("div"),m=C(d),h=b(),g=C(v),r(n,"class","col-span-2"),r(_,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(P,A){E(P,e,A),a(e,l),a(l,n),ke(i,n,null),a(l,s),a(l,o),a(o,f),a(l,c),a(l,_),a(_,m),a(_,h),a(_,g),w=!0},p(P,A){var S;const O={};A&1&&(O.val=P[0].i?P[0].i:0),A&1&&(O.max=P[0].im?P[0].im:15e3),A&64&&(O.label=((S=P[6].common)==null?void 0:S.import)??"Import"),A&1&&(O.sub=Wn(P[0].p,P[0].pc)),i.$set(O),(!w||A&1)&&u!==(u=(P[0].mt?fi(P[0].mt):"-")+"")&&q(f,u),(!w||A&2048)&&d!==(d=P[11][0]+"")&&q(m,d),(!w||A&2048)&&v!==(v=P[11][1]+"")&&q(g,v)},i(P){w||(Z(i.$$.fragment,P),w=!0)},o(P){se(i.$$.fragment,P),w=!1},d(P){P&&T(e),we(i)}}}function ho(t){var g;let e,l,n,i,s,o,u,f,c=t[12][0]+"",_,d,m=t[12][1]+"",h,v;return i=new Eu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Wn(t[0].px,t[0].pc),colorFn:jn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ce(i.$$.fragment),s=b(),o=p("div"),u=b(),f=p("div"),_=C(c),d=b(),h=C(m),r(n,"class","col-span-2"),r(f,"class","text-right"),r(l,"class","grid grid-cols-2"),r(e,"class","cnt")},m(w,k){E(w,e,k),a(e,l),a(l,n),ke(i,n,null),a(l,s),a(l,o),a(l,u),a(l,f),a(f,_),a(f,d),a(f,h),v=!0},p(w,k){var A;const P={};k&1&&(P.val=w[0].e?w[0].e:0),k&1&&(P.max=w[0].om?w[0].om*1e3:1e4),k&64&&(P.label=((A=w[6].common)==null?void 0:A.export)??"Export"),k&1&&(P.sub=Wn(w[0].px,w[0].pc)),i.$set(P),(!v||k&4096)&&c!==(c=w[12][0]+"")&&q(_,c),(!v||k&4096)&&m!==(m=w[12][1]+"")&&q(h,m)},i(w){v||(Z(i.$$.fragment,w),v=!0)},o(w){se(i.$$.fragment,w),v=!1},d(w){w&&T(e),we(i)}}}function vo(t){let e,l,n=t[0].l1&&bo(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){E(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=bo(i),n.c(),Z(n,1),n.m(e,null)):n&&(tt(),se(n,1,1,()=>{n=null}),lt())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function bo(t){var n;let e,l;return e=new tc({props:{title:((n=t[6].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Ce(e.$$.fragment)},m(i,s){ke(e,i,s),l=!0},p(i,s){var u;const o={};s&64&&(o.title=((u=i[6].common)==null?void 0:u.voltage)??"Volt"),s&1&&(o.u1=i[0].l1.u),s&1&&(o.u2=i[0].l2.u),s&1&&(o.u3=i[0].l3.u),s&1&&(o.ds=i[0].ds),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){we(e,i)}}}function go(t){let e,l,n=t[0].l1&&ko(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){E(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=ko(i),n.c(),Z(n,1),n.m(e,null)):n&&(tt(),se(n,1,1,()=>{n=null}),lt())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function ko(t){var n;let e,l;return e=new is({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Zi,exportColorFn:jn,maxImport:t[0].mf,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Ce(e.$$.fragment)},m(i,s){ke(e,i,s),l=!0},p(i,s){var u;const o={};s&64&&(o.title=((u=i[6].common)==null?void 0:u.amperage)??"Amp"),s&1&&(o.maxImport=i[0].mf),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l2x=i[0].l2.e),s&1&&(o.l1i=Math.max(Math.abs(i[0].l1.i),0)),s&1&&(o.l2i=Math.max(Math.abs(i[0].l2.i),0)),s&1&&(o.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){we(e,i)}}}function wo(t){let e,l,n=t[0].l1&&Co(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){E(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=Co(i),n.c(),Z(n,1),n.m(e,null)):n&&(tt(),se(n,1,1,()=>{n=null}),lt())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function Co(t){var n;let e,l;return e=new is({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Zi,exportColorFn:jn,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(){Ce(e.$$.fragment)},m(i,s){ke(e,i,s),l=!0},p(i,s){var u;const o={};s&64&&(o.title=((u=i[6].dashboard)==null?void 0:u.phase)??"Phase"),s&1&&(o.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(o.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l1i=i[0].l1.p),s&1&&(o.l2i=i[0].l2.p),s&1&&(o.l3i=i[0].l3.p),s&1&&(o.l1e=i[0].l1.q),s&1&&(o.l2e=i[0].l2.q),s&1&&(o.l3e=i[0].l3.q),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){we(e,i)}}}function Mo(t){let e,l,n=t[0].l1&&So(t);return{c(){e=p("div"),n&&n.c(),r(e,"class","cnt")},m(i,s){E(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=So(i),n.c(),Z(n,1),n.m(e,null)):n&&(tt(),se(n,1,1,()=>{n=null}),lt())},i(i){l||(Z(n),l=!0)},o(i){se(n),l=!1},d(i){i&&T(e),n&&n.d()}}}function So(t){var n;let e,l;return e=new is({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:jn,exportColorFn:jn,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(){Ce(e.$$.fragment)},m(i,s){ke(e,i,s),l=!0},p(i,s){var u;const o={};s&64&&(o.title=((u=i[6].dashboard)==null?void 0:u.pf)??"Pf"),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l1i=i[0].l1.f),s&1&&(o.l2i=i[0].l2.f),s&1&&(o.l3i=i[0].l3.f),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){we(e,i)}}}function No(t){let e,l,n;return l=new ic({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Ce(l.$$.fragment),r(e,"class","cnt")},m(i,s){E(i,e,s),ke(l,e,null),n=!0},p(i,s){const o={};s&1&&(o.importInstant=i[0].ri),s&1&&(o.exportInstant=i[0].re),s&1&&(o.importTotal=i[0].ric),s&1&&(o.exportTotal=i[0].rec),s&64&&(o.translations=i[6]),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),we(l)}}}function To(t){let e,l,n;return l=new uc({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"),Ce(l.$$.fragment),r(e,"class","cnt")},m(i,s){E(i,e,s),ke(l,e,null),n=!0},p(i,s){const o={};s&2&&(o.sysinfo=i[1]),s&1&&(o.data=i[0].ea),s&1&&(o.currency=i[0].pc),s&1&&(o.hasExport=i[0].om>0||i[0].e>0),s&64&&(o.translations=i[6]),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),we(l)}}}function Eo(t){var i;let e,l,n;return l=new Nc({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Ce(l.$$.fragment),r(e,"class","cnt h-64")},m(s,o){E(s,e,o),ke(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),o&128&&(u.tariffData=s[7]),o&64&&(u.translations=s[6]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),we(l)}}}function Po(t){var i;let e,l,n;return l=new Ic({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Ce(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),ke(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),we(l)}}}function qo(t){var i;let e,l,n;return l=new _c({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Ce(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),ke(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),o&4&&(u.json=s[2]),o&2&&(u.sysinfo=s[1]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),we(l)}}}function Do(t){var i;let e,l,n;return l=new dc({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Ce(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),ke(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),o&8&&(u.json=s[3]),o&2&&(u.sysinfo=s[1]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),we(l)}}}function Ao(t){var i;let e,l,n;return l=new bc({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Ce(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),ke(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),o&16&&(u.json=s[4]),o&2&&(u.sysinfo=s[1]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),we(l)}}}function Lo(t){var i;let e,l,n;return l=new wc({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Ce(l.$$.fragment),r(e,"class","cnt gwf")},m(s,o){E(s,e,o),ke(l,e,null),n=!0},p(s,o){var f;const u={};o&64&&(u.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),o&32&&(u.json=s[5]),l.$set(u)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&T(e),we(l)}}}function Fc(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,o=zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),u,f=zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,_=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,m=zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,v=zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,w=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"))),A,O=zt(t[1].ui.l,t[0].hm==1),S,R=zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),L,y=zt(t[1].ui.d,t[3]),j,G=zt(t[1].ui.m,t[4]),M,z=zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Q,H=l&&po(t),V=i&&ho(t),K=o&&vo(t),F=f&&go(t),X=_&&wo(t),$=m&&Mo(t),J=v&&No(t),B=w&&To(t),x=P&&Eo(t),ue=O&&Po(t),fe=R&&qo(t),oe=y&&Do(t),he=G&&Ao(t),ae=z&&Lo(t);return{c(){e=p("div"),H&&H.c(),n=b(),V&&V.c(),s=b(),K&&K.c(),u=b(),F&&F.c(),c=b(),X&&X.c(),d=b(),$&&$.c(),h=b(),J&&J.c(),g=b(),B&&B.c(),k=b(),x&&x.c(),A=b(),ue&&ue.c(),S=b(),fe&&fe.c(),L=b(),oe&&oe.c(),j=b(),he&&he.c(),M=b(),ae&&ae.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(te,ie){E(te,e,ie),H&&H.m(e,null),a(e,n),V&&V.m(e,null),a(e,s),K&&K.m(e,null),a(e,u),F&&F.m(e,null),a(e,c),X&&X.m(e,null),a(e,d),$&&$.m(e,null),a(e,h),J&&J.m(e,null),a(e,g),B&&B.m(e,null),a(e,k),x&&x.m(e,null),a(e,A),ue&&ue.m(e,null),a(e,S),fe&&fe.m(e,null),a(e,L),oe&&oe.m(e,null),a(e,j),he&&he.m(e,null),a(e,M),ae&&ae.m(e,null),Q=!0},p(te,[ie]){ie&3&&(l=zt(te[1].ui.i,te[0].i)),l?H?(H.p(te,ie),ie&3&&Z(H,1)):(H=po(te),H.c(),Z(H,1),H.m(e,n)):H&&(tt(),se(H,1,1,()=>{H=null}),lt()),ie&3&&(i=zt(te[1].ui.e,te[0].om||te[0].e>0)),i?V?(V.p(te,ie),ie&3&&Z(V,1)):(V=ho(te),V.c(),Z(V,1),V.m(e,s)):V&&(tt(),se(V,1,1,()=>{V=null}),lt()),ie&3&&(o=zt(te[1].ui.v,te[0].l1&&(te[0].l1.u>100||te[0].l2.u>100||te[0].l3.u>100))),o?K?(K.p(te,ie),ie&3&&Z(K,1)):(K=vo(te),K.c(),Z(K,1),K.m(e,u)):K&&(tt(),se(K,1,1,()=>{K=null}),lt()),ie&3&&(f=zt(te[1].ui.a,te[0].l1&&(te[0].l1.i>.01||te[0].l2.i>.01||te[0].l3.i>.01))),f?F?(F.p(te,ie),ie&3&&Z(F,1)):(F=go(te),F.c(),Z(F,1),F.m(e,c)):F&&(tt(),se(F,1,1,()=>{F=null}),lt()),ie&3&&(_=zt(te[1].ui.h,te[0].l1&&(te[0].l1.p>.01||te[0].l2.p>.01||te[0].l3.p>.01||te[0].l1.q>.01||te[0].l2.q>.01||te[0].l3.q>.01))),_?X?(X.p(te,ie),ie&3&&Z(X,1)):(X=wo(te),X.c(),Z(X,1),X.m(e,d)):X&&(tt(),se(X,1,1,()=>{X=null}),lt()),ie&3&&(m=zt(te[1].ui.f,te[0].l1&&(te[0].l1.f>.01||te[0].l2.f>.01||te[0].l3.f>.01))),m?$?($.p(te,ie),ie&3&&Z($,1)):($=Mo(te),$.c(),Z($,1),$.m(e,h)):$&&(tt(),se($,1,1,()=>{$=null}),lt()),ie&3&&(v=zt(te[1].ui.r,te[0].ri>0||te[0].re>0||te[0].ric>0||te[0].rec>0)),v?J?(J.p(te,ie),ie&3&&Z(J,1)):(J=No(te),J.c(),Z(J,1),J.m(e,g)):J&&(tt(),se(J,1,1,()=>{J=null}),lt()),ie&3&&(w=zt(te[1].ui.c,te[0].ea)),w?B?(B.p(te,ie),ie&3&&Z(B,1)):(B=To(te),B.c(),Z(B,1),B.m(e,k)):B&&(tt(),se(B,1,1,()=>{B=null}),lt()),ie&3&&(P=zt(te[1].ui.t,te[0].pr&&(te[0].pr.startsWith("NO")||te[0].pr.startsWith("10YNO")||te[0].pr.startsWith("10Y1001A1001A4")))),P?x?(x.p(te,ie),ie&3&&Z(x,1)):(x=Eo(te),x.c(),Z(x,1),x.m(e,A)):x&&(tt(),se(x,1,1,()=>{x=null}),lt()),ie&3&&(O=zt(te[1].ui.l,te[0].hm==1)),O?ue?(ue.p(te,ie),ie&3&&Z(ue,1)):(ue=Po(te),ue.c(),Z(ue,1),ue.m(e,S)):ue&&(tt(),se(ue,1,1,()=>{ue=null}),lt()),ie&3&&(R=zt(te[1].ui.p,te[0].pe&&!Number.isNaN(te[0].p))),R?fe?(fe.p(te,ie),ie&3&&Z(fe,1)):(fe=qo(te),fe.c(),Z(fe,1),fe.m(e,L)):fe&&(tt(),se(fe,1,1,()=>{fe=null}),lt()),ie&10&&(y=zt(te[1].ui.d,te[3])),y?oe?(oe.p(te,ie),ie&10&&Z(oe,1)):(oe=Do(te),oe.c(),Z(oe,1),oe.m(e,j)):oe&&(tt(),se(oe,1,1,()=>{oe=null}),lt()),ie&18&&(G=zt(te[1].ui.m,te[4])),G?he?(he.p(te,ie),ie&18&&Z(he,1)):(he=Ao(te),he.c(),Z(he,1),he.m(e,M)):he&&(tt(),se(he,1,1,()=>{he=null}),lt()),ie&35&&(z=zt(te[1].ui.s,te[0].t&&te[0].t!=-127&&te[5].c>1)),z?ae?(ae.p(te,ie),ie&35&&Z(ae,1)):(ae=Lo(te),ae.c(),Z(ae,1),ae.m(e,null)):ae&&(tt(),se(ae,1,1,()=>{ae=null}),lt())},i(te){Q||(Z(H),Z(V),Z(K),Z(F),Z(X),Z($),Z(J),Z(B),Z(x),Z(ue),Z(fe),Z(oe),Z(he),Z(ae),Q=!0)},o(te){se(H),se(V),se(K),se(F),se(X),se($),se(J),se(B),se(x),se(ue),se(fe),se(oe),se(he),se(ae),Q=!1},d(te){te&&T(e),H&&H.d(),V&&V.d(),K&&K.d(),F&&F.d(),X&&X.d(),$&&$.d(),J&&J.d(),B&&B.d(),x&&x.d(),ue&&ue.d(),fe&&fe.d(),oe&&oe.d(),he&&he.d(),ae&&ae.d()}}}function Uc(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:o={}}=e,{monthPlot:u={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:_={}}=e,d,m,h,v,g,w;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,o=k.dayPlot),"monthPlot"in k&&l(4,u=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,c=k.translations),"tariffData"in k&&l(7,_=k.tariffData)},t.$$.update=()=>{var k,P,A,O,S,R,L,y,j,G,M,z,Q,H,V;t.$$.dirty&1793&&(l(11,d=al((n==null?void 0:n.ic)*1e3,"Wh")),l(12,m=al((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&&((A=n==null?void 0:n.l3)==null?void 0:A.u)==0?l(8,v=l(9,g=l(10,w=l(13,h=!0)))):(l(8,v=((O=n==null?void 0:n.l1)==null?void 0:O.u)>0||((S=n==null?void 0:n.l1)==null?void 0:S.i)>0||((R=n==null?void 0:n.l1)==null?void 0:R.p)>0||((L=n==null?void 0:n.l1)==null?void 0:L.q)>0),l(9,g=((y=n==null?void 0:n.l2)==null?void 0:y.u)>0||((j=n==null?void 0:n.l2)==null?void 0:j.i)>0||((G=n==null?void 0:n.l2)==null?void 0:G.p)>0||((M=n==null?void 0:n.l2)==null?void 0:M.q)>0),l(10,w=((z=n==null?void 0:n.l3)==null?void 0:z.u)>0||((Q=n==null?void 0:n.l3)==null?void 0:Q.i)>0||((H=n==null?void 0:n.l3)==null?void 0:H.p)>0||((V=n==null?void 0:n.l3)==null?void 0:V.q)>0),l(13,h=v&&g&&w)))},[n,i,s,o,u,f,c,_,v,g,w,d,m,h]}class Bc extends kt{constructor(e){super(),gt(this,e,Uc,Fc,pt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let yi={};const Rn=tl(yi);async function jc(){yi=await(await fetch("configuration.json")).json(),Rn.set(yi)}let Fi={};const qu=tl(Fi);async function zc(){Fi=await(await fetch("priceconfig.json")).json(),qu.set(Fi)}function Oo(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Io(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=b(),n=p("option"),n.textContent="UART2",e.__value=3,Y(e,e.__value),n.__value=113,Y(n,n.__value)},m(i,s){E(i,e,s),E(i,l,s),E(i,n,s)},d(i){i&&(T(e),T(l),T(n))}}}function Ro(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],Y(e,e.__value)},m(l,n){E(l,e,n)},d(l){l&&T(e)}}}function yo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Ro(t);return{c(){l&&l.c(),e=Ut()},m(n,i){l&&l.m(n,i),E(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Ro(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&T(e),l&&l.d(n)}}}function Wc(t){let e,l,n,i,s=t[0]=="esp8266"&&Io(),o=Je({length:t[1]+1}),u=[];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=21);break}},[n,i]}class Ui extends kt{constructor(e){super(),gt(this,e,Hc,Wc,pt,{chip:0})}}function Fo(t){let e,l,n=t[1]&&Uo(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){E(i,e,s),a(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Uo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(e),n&&n.d()}}}function Uo(t){let e,l;return{c(){e=p("div"),l=C(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){E(n,e,i),a(e,l)},p(n,i){i&2&&q(l,n[1])},d(n){n&&T(e)}}}function Gc(t){let e,l=t[0]&&Fo(t);return{c(){l&&l.c(),e=Ut()},m(n,i){l&&l.m(n,i),E(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Fo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:He,o:He,d(n){n&&T(e),l&&l.d(n)}}}function Vc(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 fl extends kt{constructor(e){super(),gt(this,e,Vc,Gc,pt,{active:0,message:1})}}function Bo(t,e,l){const n=t.slice();return n[1]=e[l],n}function jo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],Y(e,e.__value)},m(s,o){E(s,e,o),a(e,l),a(e,i)},p:He,d(s){s&&T(e)}}}function Kc(t){let e,l,n,i=Je(t[0]),s=[];for(let o=0;o>1&1,D=0;D0;N--)D[N]=D[N]?D[N-1]^S.EXPONENT[y._modN(S.LOG[D[N]]+I)]:D[N-1];D[0]=S.EXPONENT[y._modN(S.LOG[D[0]]+I)]}for(I=0;I<=U;I++)D[I]=S.LOG[D[I]]},_checkBadness:function(){var I,N,U,D,W,ne=0,re=this._badness,me=this.buffer,pe=this.width;for(W=0;Wpe*pe;)ge-=pe*pe,Me++;for(ne+=Me*y.N4,D=0;D=re-2&&(I=re-2,W>9&&I--);var me=I;if(W>9){for(ne[me+2]=0,ne[me+3]=0;me--;)N=ne[me],ne[me+3]|=255&N<<4,ne[me+2]=N>>4;ne[2]|=255&I<<4,ne[1]=I>>4,ne[0]=64|I>>12}else{for(ne[me+1]=0,ne[me+2]=0;me--;)N=ne[me],ne[me+2]|=255&N<<4,ne[me+1]=N>>4;ne[1]|=255&I<<4,ne[0]=64|I>>4}for(me=I+3-(W<10);me=5&&(U+=y.N1+D[N]-5);for(N=3;NI||D[N-3]*3>=D[N]*4||D[N+3]*3>=D[N]*4)&&(U+=y.N3);return U},_finish:function(){this._stringBuffer=this.buffer.slice();var I,N,U=0,D=3e4;for(N=0;N<8&&(this._applyMask(N),I=this._checkBadness(),I>=1)D&1&&(W[ne-1-N+ne*8]=1,N<6?W[8+ne*N]=1:W[8+ne*(N+1)]=1);for(N=0;N<7;N++,D>>=1)D&1&&(W[8+ne*(ne-7+N)]=1,N?W[6-N+ne*8]=1:W[7+ne*8]=1)},_interleaveBlocks:function(){var I,N,U=this._dataBlock,D=this._ecc,W=this._eccBlock,ne=0,re=this._calculateMaxLength(),me=this._neccBlock1,pe=this._neccBlock2,de=this._stringBuffer;for(I=0;I1)for(I=k.BLOCK[D],U=W-7;;){for(N=W-7;N>I-3&&(this._addAlignment(N,U),!(N6)for(I=L.BLOCK[ne-7],N=17,U=0;U<6;U++)for(D=0;D<3;D++,N--)1&(N>11?ne>>N-12:I>>N)?(W[5-U+re*(2-D+re-11)]=1,W[2-D+re-11+re*(5-U)]=1):(this._setMask(5-U,2-D+re-11),this._setMask(2-D+re-11,5-U))},_isMasked:function(I,N){var U=y._getMaskBit(I,N);return this._mask[U]===1},_pack:function(){var I,N,U,D=1,W=1,ne=this.width,re=ne-1,me=ne-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(N=0;NN&&(U=I,I=N,N=U),U=N,U+=N*N,U>>=1,U+=I,U},_modN:function(I){for(;I>=255;)I-=255,I=(I>>8)+(I&255);return I},N1:3,N2:3,N3:40,N4:10}),j=y,G=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var I=this.element;I.width=I.height=this.qrious.size}}),M=G,z=d.extend(function(I,N,U,D){this.name=I,this.modifiable=!!N,this.defaultValue=U,this._valueTransformer=D},{transform:function(I){var N=this._valueTransformer;return typeof N=="function"?N(I,this):I}}),Q=z,H=d.extend(null,{abs:function(I){return I!=null?Math.abs(I):null},hasOwn:function(I,N){return Object.prototype.hasOwnProperty.call(I,N)},noop:function(){},toUpperCase:function(I){return I!=null?I.toUpperCase():null}}),V=H,K=d.extend(function(I){this.options={},I.forEach(function(N){this.options[N.name]=N},this)},{exists:function(I){return this.options[I]!=null},get:function(I,N){return K._get(this.options[I],N)},getAll:function(I){var N,U=this.options,D={};for(N in U)V.hasOwn(U,N)&&(D[N]=K._get(U[N],I));return D},init:function(I,N,U){typeof U!="function"&&(U=V.noop);var D,W;for(D in this.options)V.hasOwn(this.options,D)&&(W=this.options[D],K._set(W,W.defaultValue,N),K._createAccessor(W,N,U));this._setAll(I,N,!0)},set:function(I,N,U){return this._set(I,N,U)},setAll:function(I,N){return this._setAll(I,N)},_set:function(I,N,U,D){var W=this.options[I];if(!W)throw new Error("Invalid option: "+I);if(!W.modifiable&&!D)throw new Error("Option cannot be modified: "+I);return K._set(W,N,U)},_setAll:function(I,N,U){if(!I)return!1;var D,W=!1;for(D in I)V.hasOwn(I,D)&&this._set(D,I[D],N,U)&&(W=!0);return W}},{_createAccessor:function(I,N,U){var D={get:function(){return K._get(I,N)}};I.modifiable&&(D.set=function(W){K._set(I,W,N)&&U(W,I)}),Object.defineProperty(N,I.name,D)},_get:function(I,N){return N["_"+I.name]},_set:function(I,N,U){var D="_"+I.name,W=U[D],ne=I.transform(N??I.defaultValue);return U[D]=ne,ne!==W}}),F=K,X=d.extend(function(){this._services={}},{getService:function(I){var N=this._services[I];if(!N)throw new Error("Service is not being managed with name: "+I);return N},setService:function(I,N){if(this._services[I])throw new Error("Service is already managed with name: "+I);N&&(this._services[I]=N)}}),$=X,J=new F([new Q("background",!0,"white"),new Q("backgroundAlpha",!0,1,V.abs),new Q("element"),new Q("foreground",!0,"black"),new Q("foregroundAlpha",!0,1,V.abs),new Q("level",!0,"L",V.toUpperCase),new Q("mime",!0,"image/png"),new Q("padding",!0,null,V.abs),new Q("size",!0,100,V.abs),new Q("value",!0,"")]),B=new $,x=d.extend(function(I){J.init(I,this,this.update.bind(this));var N=J.get("element",this),U=B.getService("element"),D=N&&U.isCanvas(N)?N:U.createCanvas(),W=N&&U.isImage(N)?N:U.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new M(this,W,W===N),this.update()},{get:function(){return J.getAll(this)},set:function(I){J.setAll(I,this)&&this.update()},toDataURL:function(I){return this.canvas.toDataURL(I||this.mime)},update:function(){var I=new j({level:this.level,value:this.value});this._canvasRenderer.render(I),this._imageRenderer.render(I)}},{use:function(I){B.setService(I.getName(),I)}});Object.defineProperties(x.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ue=x,fe=ue,oe=d.extend({getName:function(){}}),he=oe,ae=he.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(I){},isImage:function(I){}}),te=ae,ie=te.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(I){return I instanceof HTMLCanvasElement},isImage:function(I){return I instanceof HTMLImageElement}}),be=ie;fe.use(new be);var Se=fe;return Se})})(Du);var Jc=Du.exports;const $c=Zc(Jc);function xc(t){let e,l;return{c(){e=p("img"),Ol(e.src,l=t[2])||r(e,"src",l),r(e,"alt",t[0]),r(e,"class",t[1])},m(n,i){E(n,e,i)},p(n,[i]){i&4&&!Ol(e.src,l=n[2])&&r(e,"src",l),i&1&&r(e,"alt",n[0]),i&2&&r(e,"class",n[1])},i:He,o:He,d(n){n&&T(e)}}}function e0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:o="200"}=e,{value:u=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,_="",d;function m(){d.set({background:i,foreground:s,level:n,padding:f,size:o,value:u}),l(2,_=d.toDataURL("image/jpeg"))}function h(){return _}return jf(()=>{l(9,d=new $c),u&&m()}),t.$$set=v=>{"errorCorrection"in v&&l(3,n=v.errorCorrection),"background"in v&&l(4,i=v.background),"color"in v&&l(5,s=v.color),"size"in v&&l(6,o=v.size),"value"in v&&l(0,u=v.value),"padding"in v&&l(7,f=v.padding),"className"in v&&l(1,c=v.className)},t.$$.update=()=>{t.$$.dirty&513&&u&&d&&m()},[u,c,_,n,i,s,o,f,h,d]}class t0 extends kt{constructor(e){super(),gt(this,e,e0,xc,pt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function zo(t,e,l){const n=t.slice();return n[113]=e[l],n}function Wo(t,e,l){const n=t.slice();return n[116]=e[l],n[117]=e,n[118]=l,n}function Ho(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function Go(t,e,l){const n=t.slice();return n[122]=e[l],n[124]=l,n}function l0(t,e,l){const n=t.slice();return n[125]=e[l],n}function n0(t,e,l){const n=t.slice();return n[128]=e[l],n}function Vo(t){var Fe,Oe,Jt,Lt,xt,el,ll,nl,il,sl,Pe,le,De,rl,cl,bl,gl,kl,wl,Cl,Ml,Sl,Il,Rl,yl,Ue;let e,l,n=(((Oe=(Fe=t[3].conf)==null?void 0:Fe.general)==null?void 0:Oe.title)??"General")+"",i,s,o,u,f,c,_,d,m,h=(((Lt=(Jt=t[3].conf)==null?void 0:Jt.general)==null?void 0:Lt.hostname)??"Hostname")+"",v,g,w,k,P,A,O=(((el=(xt=t[3].conf)==null?void 0:xt.general)==null?void 0:el.timezone)??"Time zone")+"",S,R,L,y,j,G,M,z,Q,H,V,K=(((nl=(ll=t[3].conf)==null?void 0:ll.price)==null?void 0:nl.region)??"Price region")+"",F,X,$,J,B,x,ue,fe,oe,he,ae,te,ie,be,Se,I,N,U,D,W,ne,re,me,pe,de,Me,ge,qe,Ee,ze,Ie,mt,dt,et,yt=(((sl=(il=t[3].conf)==null?void 0:il.price)==null?void 0:sl.currency)??"Currency")+"",nt,rt,It,wt,ct,at,_t,Vt,Ye,Dt,ht,$e,ee=(((le=(Pe=t[3].conf)==null?void 0:Pe.price)==null?void 0:le.enabled)??"Enabled")+"",ve,Ge,Pt,Qe,it=(((cl=(rl=(De=t[3].conf)==null?void 0:De.general)==null?void 0:rl.security)==null?void 0:cl.title)??"Security")+"",Ve,Wt,Ct,ye,vt,st=(((kl=(gl=(bl=t[3].conf)==null?void 0:bl.general)==null?void 0:gl.security)==null?void 0:kl.none)??"None")+"",ft,Ke,Nt=(((Ml=(Cl=(wl=t[3].conf)==null?void 0:wl.general)==null?void 0:Cl.security)==null?void 0:Ml.conf)??"Conf")+"",Ht,ut,xe=(((Rl=(Il=(Sl=t[3].conf)==null?void 0:Sl.general)==null?void 0:Il.security)==null?void 0:Rl.all)??"All")+"",jt,Qt,Rt,Ft,Yt=(((Ue=(yl=t[3].conf)==null?void 0:yl.general)==null?void 0:Ue.context)??"Context")+"",$t,Gt,At,Ae,We,Le,Mt,Tt;j=new Xc({});let je=!t[7].p.t&&Ko(),Ze=Je(["NOK","SEK","DKK","EUR","CHF"]),bt=[];for(let Ne=0;Ne<5;Ne+=1)bt[Ne]=i0(n0(t,Ze,Ne));_t=new _l({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[s0]},$$scope:{ctx:t}}});let Te=t[7].p.e&&t[0].chip!="esp8266"&&Yo(t),ce=t[7].g.s>0&&Xo(t);return{c(){var Ne,St;e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),_=p("div"),d=p("div"),m=p("div"),v=C(h),g=p("br"),w=b(),k=p("input"),P=b(),A=p("div"),S=C(O),R=p("br"),L=b(),y=p("select"),Ce(j.$$.fragment),G=b(),M=p("input"),z=b(),Q=p("div"),H=p("div"),V=p("div"),F=C(K),X=p("br"),$=b(),J=p("select"),B=p("optgroup"),je&&je.c(),x=p("option"),x.textContent="NO1",ue=p("option"),ue.textContent="NO2",fe=p("option"),fe.textContent="NO3",oe=p("option"),oe.textContent="NO4",he=p("option"),he.textContent="NO5",ae=p("optgroup"),te=p("option"),te.textContent="SE1",ie=p("option"),ie.textContent="SE2",be=p("option"),be.textContent="SE3",Se=p("option"),Se.textContent="SE4",I=p("optgroup"),N=p("option"),N.textContent="DK1",U=p("option"),U.textContent="DK2",D=p("option"),D.textContent="Austria",W=p("option"),W.textContent="Belgium",ne=p("option"),ne.textContent="Czech Republic",re=p("option"),re.textContent="Estonia",me=p("option"),me.textContent="Finland",pe=p("option"),pe.textContent="France",de=p("option"),de.textContent="Germany",Me=p("option"),Me.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",qe=p("option"),qe.textContent="Lithuania",Ee=p("option"),Ee.textContent="Netherland",ze=p("option"),ze.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",mt=p("option"),mt.textContent="Switzerland",dt=b(),et=p("div"),nt=C(yt),rt=p("br"),It=b(),wt=p("select");for(let ol=0;ol<5;ol+=1)bt[ol].c();ct=b(),at=p("div"),Ce(_t.$$.fragment),Vt=b(),Ye=p("div"),Dt=p("label"),ht=p("input"),$e=b(),ve=C(ee),Ge=b(),Te&&Te.c(),Pt=b(),Qe=p("div"),Ve=C(it),Wt=p("br"),Ct=b(),ye=p("select"),vt=p("option"),ft=C(st),Ke=p("option"),Ht=C(Nt),ut=p("option"),jt=C(xe),Qt=b(),ce&&ce.c(),Rt=b(),Ft=p("div"),$t=C(Yt),Gt=p("br"),At=b(),Ae=p("input"),r(l,"class","text-sm"),r(o,"href",hl("General-configuration")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","g"),f.value="true",r(k,"name","gh"),r(k,"type","text"),r(k,"class","in-f w-full"),r(k,"pattern",Hn),r(y,"name","gt"),r(y,"class","in-l w-full"),t[7].g.t===void 0&&Ot(()=>t[26].call(y)),r(d,"class","flex"),r(_,"class","my-1"),r(M,"type","hidden"),r(M,"name","p"),M.value="true",x.__value="10YNO-1--------2",Y(x,x.__value),ue.__value="10YNO-2--------T",Y(ue,ue.__value),fe.__value="10YNO-3--------J",Y(fe,fe.__value),oe.__value="10YNO-4--------9",Y(oe,oe.__value),he.__value="10Y1001A1001A48H",Y(he,he.__value),r(B,"label","Norway"),te.__value="10Y1001A1001A44P",Y(te,te.__value),ie.__value="10Y1001A1001A45N",Y(ie,ie.__value),be.__value="10Y1001A1001A46L",Y(be,be.__value),Se.__value="10Y1001A1001A47J",Y(Se,Se.__value),r(ae,"label","Sweden"),N.__value="10YDK-1--------W",Y(N,N.__value),U.__value="10YDK-2--------M",Y(U,U.__value),r(I,"label","Denmark"),D.__value="10YAT-APG------L",Y(D,D.__value),W.__value="10YBE----------2",Y(W,W.__value),ne.__value="10YCZ-CEPS-----N",Y(ne,ne.__value),re.__value="10Y1001A1001A39I",Y(re,re.__value),me.__value="10YFI-1--------U",Y(me,me.__value),pe.__value="10YFR-RTE------C",Y(pe,pe.__value),de.__value="10Y1001A1001A83F",Y(de,de.__value),Me.__value="10YGB----------A",Y(Me,Me.__value),ge.__value="10YLV-1001A00074",Y(ge,ge.__value),qe.__value="10YLT-1001A0008Q",Y(qe,qe.__value),Ee.__value="10YNL----------L",Y(Ee,Ee.__value),ze.__value="10YPL-AREA-----S",Y(ze,ze.__value),Ie.__value="10YSI-ELES-----O",Y(Ie,Ie.__value),mt.__value="10YCH-SWISSGRIDZ",Y(mt,mt.__value),r(J,"name","pr"),r(J,"class","in-f w-full"),t[7].p.r===void 0&&Ot(()=>t[27].call(J)),r(V,"class","w-full"),r(wt,"name","pc"),r(wt,"class","in-l"),t[7].p.c===void 0&&Ot(()=>t[28].call(wt)),r(H,"class","flex"),r(Q,"class","my-1"),r(at,"class","my-1"),r(ht,"type","checkbox"),r(ht,"name","pe"),ht.__value="true",Y(ht,ht.__value),r(ht,"class","rounded mb-1"),r(Ye,"class","my-1"),vt.__value=0,Y(vt,vt.__value),Ke.__value=1,Y(Ke,Ke.__value),ut.__value=2,Y(ut,ut.__value),r(ye,"name","gs"),r(ye,"class","in-s"),t[7].g.s===void 0&&Ot(()=>t[31].call(ye)),r(Qe,"class","my-1"),r(Ae,"name","gc"),r(Ae,"type","text"),r(Ae,"pattern",Hn),r(Ae,"placeholder",We=((St=(Ne=t[3].conf)==null?void 0:Ne.general)==null?void 0:St.context_placeholder)??"/"),r(Ae,"class","in-s"),r(Ae,"maxlength","36"),r(Ft,"class","my-1"),r(e,"class","cnt")},m(Ne,St){E(Ne,e,St),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,_),a(_,d),a(d,m),a(m,v),a(m,g),a(m,w),a(m,k),Y(k,t[7].g.h),a(d,P),a(d,A),a(A,S),a(A,R),a(A,L),a(A,y),ke(j,y,null),Xe(y,t[7].g.t,!0),a(e,G),a(e,M),a(e,z),a(e,Q),a(Q,H),a(H,V),a(V,F),a(V,X),a(V,$),a(V,J),a(J,B),je&&je.m(B,null),a(B,x),a(B,ue),a(B,fe),a(B,oe),a(B,he),a(J,ae),a(ae,te),a(ae,ie),a(ae,be),a(ae,Se),a(J,I),a(I,N),a(I,U),a(J,D),a(J,W),a(J,ne),a(J,re),a(J,me),a(J,pe),a(J,de),a(J,Me),a(J,ge),a(J,qe),a(J,Ee),a(J,ze),a(J,Ie),a(J,mt),Xe(J,t[7].p.r,!0),a(H,dt),a(H,et),a(et,nt),a(et,rt),a(et,It),a(et,wt);for(let ol=0;ol<5;ol+=1)bt[ol]&&bt[ol].m(wt,null);Xe(wt,t[7].p.c,!0),a(e,ct),a(e,at),ke(_t,at,null),a(e,Vt),a(e,Ye),a(Ye,Dt),a(Dt,ht),ht.checked=t[7].p.e,a(Dt,$e),a(Dt,ve),a(Ye,Ge),Te&&Te.m(Ye,null),a(e,Pt),a(e,Qe),a(Qe,Ve),a(Qe,Wt),a(Qe,Ct),a(Qe,ye),a(ye,vt),a(vt,ft),a(ye,Ke),a(Ke,Ht),a(ye,ut),a(ut,jt),Xe(ye,t[7].g.s,!0),a(e,Qt),ce&&ce.m(e,null),a(e,Rt),a(e,Ft),a(Ft,$t),a(Ft,Gt),a(Ft,At),a(Ft,Ae),Y(Ae,t[7].g.c),Le=!0,Mt||(Tt=[_e(k,"input",t[25]),_e(y,"change",t[26]),_e(J,"change",t[27]),_e(J,"change",t[22]),_e(wt,"change",t[28]),_e(ht,"change",t[29]),_e(ye,"change",t[31]),_e(Ae,"input",t[34])],Mt=!0)},p(Ne,St){var Fl,Ul,Bl,jl,zl,Wl,Hl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,Mn,Sn,Nn,Tn,En,Pn,qn,Dn,An;(!Le||St[0]&8)&&n!==(n=(((Ul=(Fl=Ne[3].conf)==null?void 0:Fl.general)==null?void 0:Ul.title)??"General")+"")&&q(i,n),(!Le||St[0]&8)&&h!==(h=(((jl=(Bl=Ne[3].conf)==null?void 0:Bl.general)==null?void 0:jl.hostname)??"Hostname")+"")&&q(v,h),St[0]&128&&k.value!==Ne[7].g.h&&Y(k,Ne[7].g.h),(!Le||St[0]&8)&&O!==(O=(((Wl=(zl=Ne[3].conf)==null?void 0:zl.general)==null?void 0:Wl.timezone)??"Time zone")+"")&&q(S,O),St[0]&128&&Xe(y,Ne[7].g.t),(!Le||St[0]&8)&&K!==(K=(((Gl=(Hl=Ne[3].conf)==null?void 0:Hl.price)==null?void 0:Gl.region)??"Price region")+"")&&q(F,K),Ne[7].p.t?je&&(je.d(1),je=null):je||(je=Ko(),je.c(),je.m(B,x)),St[0]&128&&Xe(J,Ne[7].p.r),(!Le||St[0]&8)&&yt!==(yt=(((Kl=(Vl=Ne[3].conf)==null?void 0:Vl.price)==null?void 0:Kl.currency)??"Currency")+"")&&q(nt,yt),St[0]&128&&Xe(wt,Ne[7].p.c);const ol={};St[0]&8|St[4]&128&&(ol.$$scope={dirty:St,ctx:Ne}),_t.$set(ol),St[0]&128&&(ht.checked=Ne[7].p.e),(!Le||St[0]&8)&&ee!==(ee=(((Xl=(Yl=Ne[3].conf)==null?void 0:Yl.price)==null?void 0:Xl.enabled)??"Enabled")+"")&&q(ve,ee),Ne[7].p.e&&Ne[0].chip!="esp8266"?Te?Te.p(Ne,St):(Te=Yo(Ne),Te.c(),Te.m(Ye,null)):Te&&(Te.d(1),Te=null),(!Le||St[0]&8)&&it!==(it=(((Jl=(Zl=(Ql=Ne[3].conf)==null?void 0:Ql.general)==null?void 0:Zl.security)==null?void 0:Jl.title)??"Security")+"")&&q(Ve,it),(!Le||St[0]&8)&&st!==(st=(((en=(xl=($l=Ne[3].conf)==null?void 0:$l.general)==null?void 0:xl.security)==null?void 0:en.none)??"None")+"")&&q(ft,st),(!Le||St[0]&8)&&Nt!==(Nt=(((Sn=(Mn=(tn=Ne[3].conf)==null?void 0:tn.general)==null?void 0:Mn.security)==null?void 0:Sn.conf)??"Conf")+"")&&q(Ht,Nt),(!Le||St[0]&8)&&xe!==(xe=(((En=(Tn=(Nn=Ne[3].conf)==null?void 0:Nn.general)==null?void 0:Tn.security)==null?void 0:En.all)??"All")+"")&&q(jt,xe),St[0]&128&&Xe(ye,Ne[7].g.s),Ne[7].g.s>0?ce?ce.p(Ne,St):(ce=Xo(Ne),ce.c(),ce.m(e,Rt)):ce&&(ce.d(1),ce=null),(!Le||St[0]&8)&&Yt!==(Yt=(((qn=(Pn=Ne[3].conf)==null?void 0:Pn.general)==null?void 0:qn.context)??"Context")+"")&&q($t,Yt),(!Le||St[0]&8&&We!==(We=((An=(Dn=Ne[3].conf)==null?void 0:Dn.general)==null?void 0:An.context_placeholder)??"/"))&&r(Ae,"placeholder",We),St[0]&128&&Ae.value!==Ne[7].g.c&&Y(Ae,Ne[7].g.c)},i(Ne){Le||(Z(j.$$.fragment,Ne),Z(_t.$$.fragment,Ne),Le=!0)},o(Ne){se(j.$$.fragment,Ne),se(_t.$$.fragment,Ne),Le=!1},d(Ne){Ne&&T(e),we(j),je&&je.d(),Xt(bt,Ne),we(_t),Te&&Te.d(),ce&&ce.d(),Mt=!1,qt(Tt)}}}function Ko(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",Y(e,e.__value),l.__value="NO2S",Y(l,l.__value),n.__value="NO3S",Y(n,n.__value),i.__value="NO4S",Y(i,i.__value),s.__value="NO5S",Y(s,s.__value)},m(o,u){E(o,e,u),E(o,l,u),E(o,n,u),E(o,i,u),E(o,s,u)},d(o){o&&(T(e),T(l),T(n),T(i),T(s))}}}function i0(t){let e;return{c(){e=p("option"),e.textContent=`${t[128]}`,e.__value=t[128],Y(e,e.__value)},m(l,n){E(l,e,n)},p:He,d(l){l&&T(e)}}}function s0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,o){E(s,l,o)},p(s,o){var u,f;o[0]&8&&e!==(e=(((f=(u=s[3].conf)==null?void 0:u.price)==null?void 0:f.conf)??"Configure")+"")&&q(l,e)},d(s){s&&T(l)}}}function Yo(t){let e,l,n,i,s;return{c(){var o,u;e=p("br"),l=p("input"),r(l,"name","pt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder",n=((u=(o=t[3].conf)==null?void 0:o.price)==null?void 0:u.api_key_placeholder)??""),r(l,"pattern",Hn)},m(o,u){E(o,e,u),E(o,l,u),Y(l,t[7].p.t),i||(s=_e(l,"input",t[30]),i=!0)},p(o,u){var f,c;u[0]&8&&n!==(n=((c=(f=o[3].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&r(l,"placeholder",n),u[0]&128&&l.value!==o[7].p.t&&Y(l,o[7].p.t)},d(o){o&&(T(e),T(l)),i=!1,s()}}}function Xo(t){var w,k,P,A,O,S;let e,l=(((P=(k=(w=t[3].conf)==null?void 0:w.general)==null?void 0:k.security)==null?void 0:P.username)??"Username")+"",n,i,s,o,u,f,c=(((S=(O=(A=t[3].conf)==null?void 0:A.general)==null?void 0:O.security)==null?void 0:S.password)??"Password")+"",_,d,m,h,v,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),u=b(),f=p("div"),_=C(c),d=p("br"),m=b(),h=p("input"),r(o,"name","gu"),r(o,"type","text"),r(o,"class","in-s"),r(o,"maxlength","36"),r(o,"pattern",sn),r(e,"class","my-1"),r(h,"name","gp"),r(h,"type","password"),r(h,"class","in-s"),r(h,"maxlength","36"),r(h,"pattern",sn),r(f,"class","my-1")},m(R,L){E(R,e,L),a(e,n),a(e,i),a(e,s),a(e,o),Y(o,t[7].g.u),E(R,u,L),E(R,f,L),a(f,_),a(f,d),a(f,m),a(f,h),Y(h,t[7].g.p),v||(g=[_e(o,"input",t[32]),_e(h,"input",t[33])],v=!0)},p(R,L){var y,j,G,M,z,Q;L[0]&8&&l!==(l=(((G=(j=(y=R[3].conf)==null?void 0:y.general)==null?void 0:j.security)==null?void 0:G.username)??"Username")+"")&&q(n,l),L[0]&128&&o.value!==R[7].g.u&&Y(o,R[7].g.u),L[0]&8&&c!==(c=(((Q=(z=(M=R[3].conf)==null?void 0:M.general)==null?void 0:z.security)==null?void 0:Q.password)??"Password")+"")&&q(_,c),L[0]&128&&h.value!==R[7].g.p&&Y(h,R[7].g.p)},d(R){R&&(T(e),T(u),T(f)),v=!1,qt(g)}}}function Qo(t){var Pt,Qe,it,Ve,Wt,Ct,ye,vt,st,ft,Ke,Nt,Ht,ut,xe,jt,Qt,Rt,Ft,Yt,$t,Gt,At;let e,l,n=(((Qe=(Pt=t[3].conf)==null?void 0:Pt.meter)==null?void 0:Qe.title)??"Meter")+"",i,s,o,u,f,c,_,d,m,h=(((Wt=(Ve=(it=t[3].conf)==null?void 0:it.meter)==null?void 0:Ve.comm)==null?void 0:Wt.title)??"Communication")+"",v,g,w,k,P,A=(((vt=(ye=(Ct=t[3].conf)==null?void 0:Ct.meter)==null?void 0:ye.comm)==null?void 0:vt.passive)??"Passive")+"",O,S,R=(((Ke=(ft=(st=t[3].conf)==null?void 0:st.meter)==null?void 0:ft.comm)==null?void 0:Ke.pulse)??"Pulse")+"",L,y=(Ht=(Nt=t[0])==null?void 0:Nt.features)==null?void 0:Ht.includes("kmp"),j,G,M,z=(((ut=t[3].common)==null?void 0:ut.voltage)??"Voltage")+"",Q,H,V,K,F,X,$,J,B,x=(((jt=(xe=t[3].conf)==null?void 0:xe.meter)==null?void 0:jt.fuse)??"Main fuse")+"",ue,fe,oe,he,ae,te,ie,be,Se,I=(((Rt=(Qt=t[3].conf)==null?void 0:Qt.meter)==null?void 0:Rt.prod)??"Production")+"",N,U,D,W,ne,re,me,pe,de,Me,ge,qe,Ee,ze,Ie=(((Yt=(Ft=t[3].conf)==null?void 0:Ft.meter)==null?void 0:Yt.encrypted)??"Encrypted")+"",mt,dt,et,yt,nt,rt,It,wt=(((At=(Gt=($t=t[3].conf)==null?void 0:$t.meter)==null?void 0:Gt.multipliers)==null?void 0:At.title)??"Multipliers")+"",ct,at,_t,Vt,Ye=y&&Zo();function Dt(Ae,We){return Ae[7].m.a===2?a0:o0}let ht=Dt(t),$e=ht(t),ee=t[7].m.e.e&&Jo(t),ve=t[7].m.e.e&&$o(t),Ge=t[7].m.m.e&&xo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),_=p("input"),d=b(),m=p("div"),v=C(h),g=p("br"),w=b(),k=p("select"),P=p("option"),O=C(A),S=p("option"),L=C(R),Ye&&Ye.c(),j=b(),$e.c(),G=b(),M=p("div"),Q=C(z),H=p("br"),V=b(),K=p("select"),F=p("option"),F.textContent="400V (TN)",X=p("option"),X.textContent="230V (IT/TT)",$=b(),J=p("div"),B=p("div"),ue=C(x),fe=p("br"),oe=b(),he=p("label"),ae=p("input"),te=b(),ie=p("span"),ie.textContent="A",be=b(),Se=p("div"),N=C(I),U=p("br"),D=b(),W=p("label"),ne=p("input"),re=b(),me=p("span"),me.textContent="kWp",pe=b(),de=p("div"),de.innerHTML="",Me=b(),ge=p("div"),qe=p("label"),Ee=p("input"),ze=b(),mt=C(Ie),dt=b(),ee&&ee.c(),et=b(),ve&&ve.c(),yt=b(),nt=p("label"),rt=p("input"),It=b(),ct=C(wt),at=b(),Ge&&Ge.c(),r(l,"class","text-sm"),r(o,"href",hl("Meter-configuration")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","m"),f.value="true",r(_,"type","hidden"),r(_,"name","mo"),_.value="1",P.__value=0,Y(P,P.__value),S.__value=2,Y(S,S.__value),r(k,"name","ma"),r(k,"class","in-s"),t[7].m.a===void 0&&Ot(()=>t[35].call(k)),r(m,"class","my-1"),F.__value=2,Y(F,F.__value),X.__value=1,Y(X,X.__value),r(K,"name","md"),r(K,"class","in-s"),t[7].m.d===void 0&&Ot(()=>t[41].call(K)),r(M,"class","my-1"),r(ae,"name","mf"),r(ae,"type","number"),r(ae,"min","5"),r(ae,"max","65535"),r(ae,"class","in-f tr w-full"),r(ie,"class","in-post"),r(he,"class","flex"),r(B,"class","mx-1"),r(ne,"name","mr"),r(ne,"type","number"),r(ne,"min","0"),r(ne,"max","65535"),r(ne,"class","in-f tr w-full"),r(me,"class","in-post"),r(W,"class","flex"),r(Se,"class","mx-1"),r(J,"class","my-1 flex"),r(de,"class","my-1"),r(Ee,"type","checkbox"),r(Ee,"name","me"),Ee.__value="true",Y(Ee,Ee.__value),r(Ee,"class","rounded mb-1"),r(ge,"class","my-1"),r(rt,"type","checkbox"),r(rt,"name","mm"),rt.__value="true",Y(rt,rt.__value),r(rt,"class","rounded mb-1"),r(e,"class","cnt")},m(Ae,We){E(Ae,e,We),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,_),a(e,d),a(e,m),a(m,v),a(m,g),a(m,w),a(m,k),a(k,P),a(P,O),a(k,S),a(S,L),Ye&&Ye.m(k,null),Xe(k,t[7].m.a,!0),a(e,j),$e.m(e,null),a(e,G),a(e,M),a(M,Q),a(M,H),a(M,V),a(M,K),a(K,F),a(K,X),Xe(K,t[7].m.d,!0),a(e,$),a(e,J),a(J,B),a(B,ue),a(B,fe),a(B,oe),a(B,he),a(he,ae),Y(ae,t[7].m.f),a(he,te),a(he,ie),a(J,be),a(J,Se),a(Se,N),a(Se,U),a(Se,D),a(Se,W),a(W,ne),Y(ne,t[7].m.r),a(W,re),a(W,me),a(e,pe),a(e,de),a(e,Me),a(e,ge),a(ge,qe),a(qe,Ee),Ee.checked=t[7].m.e.e,a(qe,ze),a(qe,mt),a(ge,dt),ee&&ee.m(ge,null),a(e,et),ve&&ve.m(e,null),a(e,yt),a(e,nt),a(nt,rt),rt.checked=t[7].m.m.e,a(nt,It),a(nt,ct),a(e,at),Ge&&Ge.m(e,null),_t||(Vt=[_e(k,"change",t[35]),_e(K,"change",t[41]),_e(ae,"input",t[42]),_e(ne,"input",t[43]),_e(Ee,"change",t[44]),_e(rt,"change",t[47])],_t=!0)},p(Ae,We){var Le,Mt,Tt,je,Ze,bt,Te,ce,Fe,Oe,Jt,Lt,xt,el,ll,nl,il,sl,Pe,le,De,rl,cl;We[0]&8&&n!==(n=(((Mt=(Le=Ae[3].conf)==null?void 0:Le.meter)==null?void 0:Mt.title)??"Meter")+"")&&q(i,n),We[0]&8&&h!==(h=(((Ze=(je=(Tt=Ae[3].conf)==null?void 0:Tt.meter)==null?void 0:je.comm)==null?void 0:Ze.title)??"Communication")+"")&&q(v,h),We[0]&8&&A!==(A=(((ce=(Te=(bt=Ae[3].conf)==null?void 0:bt.meter)==null?void 0:Te.comm)==null?void 0:ce.passive)??"Passive")+"")&&q(O,A),We[0]&8&&R!==(R=(((Jt=(Oe=(Fe=Ae[3].conf)==null?void 0:Fe.meter)==null?void 0:Oe.comm)==null?void 0:Jt.pulse)??"Pulse")+"")&&q(L,R),We[0]&1&&(y=(xt=(Lt=Ae[0])==null?void 0:Lt.features)==null?void 0:xt.includes("kmp")),y?Ye||(Ye=Zo(),Ye.c(),Ye.m(k,null)):Ye&&(Ye.d(1),Ye=null),We[0]&128&&Xe(k,Ae[7].m.a),ht===(ht=Dt(Ae))&&$e?$e.p(Ae,We):($e.d(1),$e=ht(Ae),$e&&($e.c(),$e.m(e,G))),We[0]&8&&z!==(z=(((el=Ae[3].common)==null?void 0:el.voltage)??"Voltage")+"")&&q(Q,z),We[0]&128&&Xe(K,Ae[7].m.d),We[0]&8&&x!==(x=(((nl=(ll=Ae[3].conf)==null?void 0:ll.meter)==null?void 0:nl.fuse)??"Main fuse")+"")&&q(ue,x),We[0]&128&&Re(ae.value)!==Ae[7].m.f&&Y(ae,Ae[7].m.f),We[0]&8&&I!==(I=(((sl=(il=Ae[3].conf)==null?void 0:il.meter)==null?void 0:sl.prod)??"Production")+"")&&q(N,I),We[0]&128&&Re(ne.value)!==Ae[7].m.r&&Y(ne,Ae[7].m.r),We[0]&128&&(Ee.checked=Ae[7].m.e.e),We[0]&8&&Ie!==(Ie=(((le=(Pe=Ae[3].conf)==null?void 0:Pe.meter)==null?void 0:le.encrypted)??"Encrypted")+"")&&q(mt,Ie),Ae[7].m.e.e?ee?ee.p(Ae,We):(ee=Jo(Ae),ee.c(),ee.m(ge,null)):ee&&(ee.d(1),ee=null),Ae[7].m.e.e?ve?ve.p(Ae,We):(ve=$o(Ae),ve.c(),ve.m(e,yt)):ve&&(ve.d(1),ve=null),We[0]&128&&(rt.checked=Ae[7].m.m.e),We[0]&8&&wt!==(wt=(((cl=(rl=(De=Ae[3].conf)==null?void 0:De.meter)==null?void 0:rl.multipliers)==null?void 0:cl.title)??"Multipliers")+"")&&q(ct,wt),Ae[7].m.m.e?Ge?Ge.p(Ae,We):(Ge=xo(Ae),Ge.c(),Ge.m(e,null)):Ge&&(Ge.d(1),Ge=null)},d(Ae){Ae&&T(e),Ye&&Ye.d(),$e.d(),ee&&ee.d(),ve&&ve.d(),Ge&&Ge.d(),_t=!1,qt(Vt)}}}function Zo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,Y(e,e.__value)},m(l,n){E(l,e,n)},d(l){l&&T(e)}}}function o0(t){var ue,fe,oe,he,ae,te;let e,l,n=(((fe=(ue=t[3].conf)==null?void 0:ue.meter)==null?void 0:fe.buffer)??"Buffer size")+"",i,s,o,u=(((he=(oe=t[3].conf)==null?void 0:oe.meter)==null?void 0:he.serial)??"Serial conf.")+"",f,c,_,d,m,h=(((te=(ae=t[3].conf)==null?void 0:ae.meter)==null?void 0:te.inverted)??"inverted")+"",v,g,w,k,P,A,O,S,R,L,y,j,G,M,z,Q,H,V,K,F,X,$,J,B=Je([3,12,24,48,96,192,384,576,1152]),x=[];for(let ie=0;ie<9;ie+=1)x[ie]=f0(l0(t,B,ie));return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),o=p("span"),f=C(u),c=b(),_=p("label"),d=p("input"),m=b(),v=C(h),g=b(),w=p("div"),k=p("select"),P=p("option"),A=C("Autodetect");for(let ie=0;ie<9;ie+=1)x[ie].c();S=b(),R=p("select"),L=p("option"),y=C("-"),G=p("option"),G.textContent="7N1",M=p("option"),M.textContent="8N1",z=p("option"),z.textContent="8N2",Q=p("option"),Q.textContent="7E1",H=p("option"),H.textContent="8E1",K=b(),F=p("input"),r(l,"class","float-right"),r(d,"name","mi"),d.__value="true",Y(d,d.__value),r(d,"type","checkbox"),r(d,"class","rounded mb-1"),r(_,"class","mt-2 ml-3 whitespace-nowrap"),P.__value=0,Y(P,P.__value),P.disabled=O=t[7].m.b!=0,r(k,"name","mb"),r(k,"class","in-f tr w-1/2"),t[7].m.b===void 0&&Ot(()=>t[38].call(k)),L.__value=0,Y(L,L.__value),L.disabled=j=t[7].m.b!=0,G.__value=2,Y(G,G.__value),M.__value=3,Y(M,M.__value),z.__value=7,Y(z,z.__value),Q.__value=10,Y(Q,Q.__value),H.__value=11,Y(H,H.__value),r(R,"name","mp"),r(R,"class","in-m"),R.disabled=V=t[7].m.b==0,t[7].m.p===void 0&&Ot(()=>t[39].call(R)),r(F,"name","ms"),r(F,"type","number"),r(F,"min",64),r(F,"max",X=t[0].chip=="esp8266"?t[7].i.h.p==3||t[7].i.h.p==113?512:256:4096),r(F,"step",64),r(F,"class","in-l tr w-1/2"),r(w,"class","flex w-full"),r(e,"class","my-1")},m(ie,be){E(ie,e,be),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(e,c),a(e,_),a(_,d),d.checked=t[7].m.i,a(_,m),a(_,v),a(e,g),a(e,w),a(w,k),a(k,P),a(P,A);for(let Se=0;Se<9;Se+=1)x[Se]&&x[Se].m(k,null);Xe(k,t[7].m.b,!0),a(w,S),a(w,R),a(R,L),a(L,y),a(R,G),a(R,M),a(R,z),a(R,Q),a(R,H),Xe(R,t[7].m.p,!0),a(w,K),a(w,F),Y(F,t[7].m.s),$||(J=[_e(d,"change",t[37]),_e(k,"change",t[38]),_e(R,"change",t[39]),_e(F,"input",t[40])],$=!0)},p(ie,be){var Se,I,N,U,D,W;be[0]&8&&n!==(n=(((I=(Se=ie[3].conf)==null?void 0:Se.meter)==null?void 0:I.buffer)??"Buffer size")+"")&&q(i,n),be[0]&8&&u!==(u=(((U=(N=ie[3].conf)==null?void 0:N.meter)==null?void 0:U.serial)??"Serial conf.")+"")&&q(f,u),be[0]&128&&(d.checked=ie[7].m.i),be[0]&8&&h!==(h=(((W=(D=ie[3].conf)==null?void 0:D.meter)==null?void 0:W.inverted)??"inverted")+"")&&q(v,h),be[0]&128&&O!==(O=ie[7].m.b!=0)&&(P.disabled=O),be[0]&128&&Xe(k,ie[7].m.b),be[0]&128&&j!==(j=ie[7].m.b!=0)&&(L.disabled=j),be[0]&128&&V!==(V=ie[7].m.b==0)&&(R.disabled=V),be[0]&128&&Xe(R,ie[7].m.p),be[0]&129&&X!==(X=ie[0].chip=="esp8266"?ie[7].i.h.p==3||ie[7].i.h.p==113?512:256:4096)&&r(F,"max",X),be[0]&128&&Re(F.value)!==ie[7].m.s&&Y(F,ie[7].m.s)},d(ie){ie&&T(e),Xt(x,ie),$=!1,qt(J)}}}function a0(t){var c,_;let e,l,n=(((_=(c=t[3].conf)==null?void 0:c.meter)==null?void 0:_.pulses)??"Pulses per kWh")+"",i,s,o,u,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),o=p("input"),r(o,"name","mb"),r(o,"class","in-s tr"),r(o,"type","number"),r(o,"min",1),r(o,"max",3600),r(e,"class","my-1")},m(d,m){E(d,e,m),a(e,l),a(l,i),a(e,s),a(e,o),Y(o,t[7].m.b),u||(f=_e(o,"input",t[36]),u=!0)},p(d,m){var h,v;m[0]&8&&n!==(n=(((v=(h=d[3].conf)==null?void 0:h.meter)==null?void 0:v.pulses)??"Pulses per kWh")+"")&&q(i,n),m[0]&128&&Re(o.value)!==d[7].m.b&&Y(o,d[7].m.b)},d(d){d&&T(e),u=!1,f()}}}function f0(t){let e;return{c(){e=p("option"),e.textContent=`${t[125]*100}`,e.__value=t[125]*100,Y(e,e.__value)},m(l,n){E(l,e,n)},p:He,d(l){l&&T(e)}}}function Jo(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"),r(l,"pattern",du)},m(s,o){E(s,e,o),E(s,l,o),Y(l,t[7].m.e.k),n||(i=_e(l,"input",t[45]),n=!0)},p(s,o){o[0]&128&&l.value!==s[7].m.e.k&&Y(l,s[7].m.e.k)},d(s){s&&(T(e),T(l)),n=!1,i()}}}function $o(t){var c,_;let e,l=(((_=(c=t[3].conf)==null?void 0:c.meter)==null?void 0:_.authkey)??"Authentication key")+"",n,i,s,o,u,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),r(o,"name","mea"),r(o,"type","text"),r(o,"class","in-s"),r(o,"pattern",du),r(e,"class","my-1")},m(d,m){E(d,e,m),a(e,n),a(e,i),a(e,s),a(e,o),Y(o,t[7].m.e.a),u||(f=_e(o,"input",t[46]),u=!0)},p(d,m){var h,v;m[0]&8&&l!==(l=(((v=(h=d[3].conf)==null?void 0:h.meter)==null?void 0:v.authkey)??"Authentication key")+"")&&q(n,l),m[0]&128&&o.value!==d[7].m.e.a&&Y(o,d[7].m.e.a)},d(d){d&&T(e),u=!1,f()}}}function xo(t){var V,K,F,X,$,J,B,x,ue,fe,oe,he;let e,l,n=(((F=(K=(V=t[3].conf)==null?void 0:V.meter)==null?void 0:K.multipliers)==null?void 0:F.watt)??"Watt")+"",i,s,o,u,f,c,_=(((J=($=(X=t[3].conf)==null?void 0:X.meter)==null?void 0:$.multipliers)==null?void 0:J.volt)??"Volt")+"",d,m,h,v,g,w,k=(((ue=(x=(B=t[3].conf)==null?void 0:B.meter)==null?void 0:x.multipliers)==null?void 0:ue.amp)??"Amp")+"",P,A,O,S,R,L,y=(((he=(oe=(fe=t[3].conf)==null?void 0:fe.meter)==null?void 0:oe.multipliers)==null?void 0:he.kwh)??"kWh")+"",j,G,M,z,Q,H;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),o=b(),u=p("input"),f=b(),c=p("div"),d=C(_),m=p("br"),h=b(),v=p("input"),g=b(),w=p("div"),P=C(k),A=p("br"),O=b(),S=p("input"),R=b(),L=p("div"),j=C(y),G=p("br"),M=b(),z=p("input"),r(u,"name","mmw"),r(u,"type","number"),r(u,"min","0.00"),r(u,"max","1000"),r(u,"step","0.001"),r(u,"class","in-f tr w-full"),r(l,"class","w-1/4"),r(v,"name","mmv"),r(v,"type","number"),r(v,"min","0.00"),r(v,"max","1000"),r(v,"step","0.001"),r(v,"class","in-m tr w-full"),r(c,"class","w-1/4"),r(S,"name","mma"),r(S,"type","number"),r(S,"min","0.00"),r(S,"max","1000"),r(S,"step","0.001"),r(S,"class","in-m tr w-full"),r(w,"class","w-1/4"),r(z,"name","mmc"),r(z,"type","number"),r(z,"min","0.00"),r(z,"max","1000"),r(z,"step","0.001"),r(z,"class","in-l tr w-full"),r(L,"class","w-1/4"),r(e,"class","flex my-1")},m(ae,te){E(ae,e,te),a(e,l),a(l,i),a(l,s),a(l,o),a(l,u),Y(u,t[7].m.m.w),a(e,f),a(e,c),a(c,d),a(c,m),a(c,h),a(c,v),Y(v,t[7].m.m.v),a(e,g),a(e,w),a(w,P),a(w,A),a(w,O),a(w,S),Y(S,t[7].m.m.a),a(e,R),a(e,L),a(L,j),a(L,G),a(L,M),a(L,z),Y(z,t[7].m.m.c),Q||(H=[_e(u,"input",t[48]),_e(v,"input",t[49]),_e(S,"input",t[50]),_e(z,"input",t[51])],Q=!0)},p(ae,te){var ie,be,Se,I,N,U,D,W,ne,re,me,pe;te[0]&8&&n!==(n=(((Se=(be=(ie=ae[3].conf)==null?void 0:ie.meter)==null?void 0:be.multipliers)==null?void 0:Se.watt)??"Watt")+"")&&q(i,n),te[0]&128&&Re(u.value)!==ae[7].m.m.w&&Y(u,ae[7].m.m.w),te[0]&8&&_!==(_=(((U=(N=(I=ae[3].conf)==null?void 0:I.meter)==null?void 0:N.multipliers)==null?void 0:U.volt)??"Volt")+"")&&q(d,_),te[0]&128&&Re(v.value)!==ae[7].m.m.v&&Y(v,ae[7].m.m.v),te[0]&8&&k!==(k=(((ne=(W=(D=ae[3].conf)==null?void 0:D.meter)==null?void 0:W.multipliers)==null?void 0:ne.amp)??"Amp")+"")&&q(P,k),te[0]&128&&Re(S.value)!==ae[7].m.m.a&&Y(S,ae[7].m.m.a),te[0]&8&&y!==(y=(((pe=(me=(re=ae[3].conf)==null?void 0:re.meter)==null?void 0:me.multipliers)==null?void 0:pe.kwh)??"kWh")+"")&&q(j,y),te[0]&128&&Re(z.value)!==ae[7].m.m.c&&Y(z,ae[7].m.m.c)},d(ae){ae&&T(e),Q=!1,qt(H)}}}function ea(t){var O,S,R,L;let e,l,n=(((S=(O=t[3].conf)==null?void 0:O.connection)==null?void 0:S.title)??"Connection")+"",i,s,o,u,f,c,_,d,m,h=(((L=(R=t[3].conf)==null?void 0:R.connection)==null?void 0:L.wifi)??"WiFi")+"",v,g,w,k,P=t[0].if&&t[0].if.eth&&ta(t),A=(t[7].n.c==1||t[7].n.c==2)&&la(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),_=p("div"),d=p("select"),m=p("option"),v=C(h),P&&P.c(),g=b(),A&&A.c(),r(l,"class","text-sm"),r(o,"href",hl("Network-connection")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","w"),f.value="true",m.__value=1,Y(m,m.__value),r(d,"name","nc"),r(d,"class","in-s"),t[7].n.c===void 0&&Ot(()=>t[52].call(d)),r(_,"class","my-1"),r(e,"class","cnt")},m(y,j){E(y,e,j),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,_),a(_,d),a(d,m),a(m,v),P&&P.m(d,null),Xe(d,t[7].n.c,!0),a(e,g),A&&A.m(e,null),w||(k=_e(d,"change",t[52]),w=!0)},p(y,j){var G,M,z,Q;j[0]&8&&n!==(n=(((M=(G=y[3].conf)==null?void 0:G.connection)==null?void 0:M.title)??"Connection")+"")&&q(i,n),j[0]&8&&h!==(h=(((Q=(z=y[3].conf)==null?void 0:z.connection)==null?void 0:Q.wifi)??"WiFi")+"")&&q(v,h),y[0].if&&y[0].if.eth?P?P.p(y,j):(P=ta(y),P.c(),P.m(d,null)):P&&(P.d(1),P=null),j[0]&128&&Xe(d,y[7].n.c),y[7].n.c==1||y[7].n.c==2?A?A.p(y,j):(A=la(y),A.c(),A.m(e,null)):A&&(A.d(1),A=null)},d(y){y&&T(e),P&&P.d(),A&&A.d(),w=!1,k()}}}function ta(t){var i,s;let e,l=(((s=(i=t[3].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,Y(e,e.__value)},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u[0]&8&&l!==(l=(((c=(f=o[3].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(o){o&&T(e)}}}function la(t){var z,Q,H,V,K,F,X;let e,l=(((Q=(z=t[3].conf)==null?void 0:z.connection)==null?void 0:Q.ssid)??"Nettverksnavn (SSID)")+"",n,i,s,o,u,f,c,_=(((V=(H=t[3].conf)==null?void 0:H.connection)==null?void 0:V.psk)??"Passord")+"",d,m,h,v,g,w,k,P,A,O=(((F=(K=t[3].conf)==null?void 0:K.connection)==null?void 0:F.tick_11b)??"802.11b")+"",S,R,L,y=((X=t[9])==null?void 0:X.c)==-1&&na();function j($,J){var B,x,ue;if((x=(B=$[9])==null?void 0:B.n)!=null&&x.length)return r0;if(((ue=$[9])==null?void 0:ue.c)!=-1)return u0}let G=j(t),M=G&&G(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),o=b(),y&&y.c(),u=b(),M&&M.c(),f=b(),c=p("div"),d=C(_),m=p("br"),h=b(),v=p("input"),g=b(),w=p("div"),k=p("label"),P=p("input"),A=b(),S=C(O),r(e,"class","my-1"),r(v,"name","wp"),r(v,"type","password"),r(v,"class","in-s"),r(v,"pattern",ui),r(c,"class","my-1"),r(P,"type","checkbox"),r(P,"name","wb"),P.__value="true",Y(P,P.__value),r(P,"class","rounded mb-1"),r(w,"class","my-3")},m($,J){E($,e,J),a(e,n),a(e,i),a(e,s),a(e,o),y&&y.m(e,null),a(e,u),M&&M.m(e,null),E($,f,J),E($,c,J),a(c,d),a(c,m),a(c,h),a(c,v),Y(v,t[7].w.p),E($,g,J),E($,w,J),a(w,k),a(k,P),P.checked=t[7].w.b,a(k,A),a(k,S),R||(L=[_e(v,"input",t[55]),_e(P,"change",t[56])],R=!0)},p($,J){var B,x,ue,fe,oe,he,ae;J[0]&8&&l!==(l=(((x=(B=$[3].conf)==null?void 0:B.connection)==null?void 0:x.ssid)??"Nettverksnavn (SSID)")+"")&&q(n,l),((ue=$[9])==null?void 0:ue.c)==-1?y||(y=na(),y.c(),y.m(e,u)):y&&(y.d(1),y=null),G===(G=j($))&&M?M.p($,J):(M&&M.d(1),M=G&&G($),M&&(M.c(),M.m(e,null))),J[0]&8&&_!==(_=(((oe=(fe=$[3].conf)==null?void 0:fe.connection)==null?void 0:oe.psk)??"Passord")+"")&&q(d,_),J[0]&128&&v.value!==$[7].w.p&&Y(v,$[7].w.p),J[0]&128&&(P.checked=$[7].w.b),J[0]&8&&O!==(O=(((ae=(he=$[3].conf)==null?void 0:he.connection)==null?void 0:ae.tick_11b)??"802.11b")+"")&&q(S,O)},d($){$&&(T(e),T(f),T(c),T(g),T(w)),y&&y.d(),M&&M.d(),R=!1,qt(L)}}}function na(t){let e;return{c(){e=p("div"),e.textContent="Søker etter Nettverk...",r(e,"class","text-sm italic")},m(l,n){E(l,e,n)},d(l){l&&T(e)}}}function u0(t){let e;return{c(){e=p("div"),e.textContent="Ingen nettverk funnet",r(e,"class","text-sm italic")},m(l,n){E(l,e,n)},p:He,d(l){l&&T(e)}}}function r0(t){let e,l=Je(t[9].n),n=[];for(let i=0;it[63].call(D)),r(B,"class","my-1 flex"),r(et,"name","qb"),r(et,"type","text"),r(et,"class","in-s"),r(et,"pattern",sn),r(Ee,"class","my-1"),r(at,"name","qr"),r(at,"type","text"),r(at,"class","in-s"),r(at,"pattern",sn),r(at,"placeholder",_t=t[7].q.b+"/command"),r(nt,"class","my-1"),r(ee,"class","float-right"),Ve.__value=0,Y(Ve,Ve.__value),ye.__value=1,Y(ye,ye.__value),r(it,"name","qt"),r(it,"class","in-f w-1/2"),t[7].q.t===void 0&&Ot(()=>t[66].call(it)),r(Ke,"name","qd"),r(Ke,"type","number"),r(Ke,"min","1"),r(Ke,"max","3600"),r(Ke,"class","in-l tr w-1/2"),Ke.disabled=Nt=((Ne=(Ue=t[7])==null?void 0:Ue.q)==null?void 0:Ne.t)!=1,r(Qe,"class","flex"),r(Ye,"class","my-1"),r(Rt,"class","float-right"),r(At,"name","qi"),r(At,"type","number"),r(At,"min","500"),r(At,"max","10000"),r(At,"class","in-f tr w-1/2"),r(We,"name","qk"),r(We,"type","number"),r(We,"min","5"),r(We,"max","180"),r(We,"class","in-l tr w-1/2"),r(Gt,"class","flex"),r(ut,"class","my-1"),r(e,"class","cnt")},m(Ue,Ne){E(Ue,e,Ne),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,_),a(_,m),a(_,h),je&&je.m(_,null),a(_,v),a(_,g),a(_,w),a(_,k),a(k,P),Y(P,t[7].q.h),a(k,A),a(k,O),Y(O,t[7].q.p),a(e,S),Ze&&Ze.m(e,null),a(e,R),a(e,L),a(L,j),a(L,G),a(L,M),a(L,z),Y(z,t[7].q.u),a(e,Q),a(e,H),a(H,K),a(H,F),a(H,X),a(H,$),Y($,t[7].q.a),a(e,J),a(e,B),a(B,x),a(x,fe),a(x,oe),a(x,he),a(x,ae),Y(ae,t[7].q.c),a(B,ie),a(B,be),a(be,I),a(be,N),a(be,U),a(be,D),a(D,W),a(D,ne),a(D,re),a(D,me),a(D,pe),a(D,de),a(D,Me),a(D,ge),Xe(D,t[7].q.m,!0),a(e,qe),a(e,Ee),a(Ee,Ie),a(Ee,mt),a(Ee,dt),a(Ee,et),Y(et,t[7].q.b),a(e,yt),a(e,nt),a(nt,It),a(nt,wt),a(nt,ct),a(nt,at),Y(at,t[7].q.r),a(e,Vt),a(e,Ye),a(Ye,ht),a(Ye,$e),a(Ye,ee),a(ee,Ge),a(Ye,Pt),a(Ye,Qe),a(Qe,it),a(it,Ve),a(Ve,Ct),a(it,ye),a(ye,st),Xe(it,t[7].q.t,!0),a(Qe,ft),a(Qe,Ke),Y(Ke,t[7].q.d),a(e,Ht),a(e,ut),a(ut,jt),a(ut,Qt),a(ut,Rt),a(Rt,Yt),a(ut,$t),a(ut,Gt),a(Gt,At),Y(At,t[7].q.i),a(Gt,Ae),a(Gt,We),Y(We,t[7].q.k),Le=!0,Mt||(Tt=[_e(P,"input",t[58]),_e(O,"input",t[59]),_e(z,"input",t[60]),_e($,"input",t[61]),_e(ae,"input",t[62]),_e(D,"change",t[63]),_e(et,"input",t[64]),_e(at,"input",t[65]),_e(it,"change",t[66]),_e(Ke,"input",t[67]),_e(At,"input",t[68]),_e(We,"input",t[69])],Mt=!0)},p(Ue,Ne){var St,ol,Fl,Ul,Bl,jl,zl,Wl,Hl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,Mn,Sn,Nn,Tn,En,Pn,qn,Dn,An;(!Le||Ne[0]&8)&&n!==(n=(((ol=(St=Ue[3].conf)==null?void 0:St.mqtt)==null?void 0:ol.title)??"MQTT")+"")&&q(i,n),(!Le||Ne[0]&8)&&d!==(d=(((Ul=(Fl=Ue[3].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.server)??"Server")+"")&&q(m,d),Ue[0].chip!="esp8266"?je?je.p(Ue,Ne):(je=oa(Ue),je.c(),je.m(_,v)):je&&(je.d(1),je=null),Ne[0]&128&&P.value!==Ue[7].q.h&&Y(P,Ue[7].q.h),Ne[0]&128&&Re(O.value)!==Ue[7].q.p&&Y(O,Ue[7].q.p),Ue[7].q.s.e?Ze?(Ze.p(Ue,Ne),Ne[0]&128&&Z(Ze,1)):(Ze=aa(Ue),Ze.c(),Z(Ze,1),Ze.m(e,R)):Ze&&(tt(),se(Ze,1,1,()=>{Ze=null}),lt()),(!Le||Ne[0]&8)&&y!==(y=(((jl=(Bl=Ue[3].conf)==null?void 0:Bl.mqtt)==null?void 0:jl.user)??"Username")+"")&&q(j,y),Ne[0]&128&&z.value!==Ue[7].q.u&&Y(z,Ue[7].q.u),(!Le||Ne[0]&8)&&V!==(V=(((Wl=(zl=Ue[3].conf)==null?void 0:zl.mqtt)==null?void 0:Wl.pass)??"Password")+"")&&q(K,V),Ne[0]&128&&$.value!==Ue[7].q.a&&Y($,Ue[7].q.a),(!Le||Ne[0]&8)&&ue!==(ue=(((Gl=(Hl=Ue[3].conf)==null?void 0:Hl.mqtt)==null?void 0:Gl.id)??"Client ID")+"")&&q(fe,ue),(!Le||Ne[0]&128&&te!==(te=Ue[7].q.h))&&(ae.required=te),Ne[0]&128&&ae.value!==Ue[7].q.c&&Y(ae,Ue[7].q.c),(!Le||Ne[0]&8)&&Se!==(Se=(((Kl=(Vl=Ue[3].conf)==null?void 0:Vl.mqtt)==null?void 0:Kl.payload)??"Payload")+"")&&q(I,Se),Ne[0]&128&&Xe(D,Ue[7].q.m),(!Le||Ne[0]&8)&&ze!==(ze=(((Xl=(Yl=Ue[3].conf)==null?void 0:Yl.mqtt)==null?void 0:Xl.publish)??"Publish topic")+"")&&q(Ie,ze),Ne[0]&128&&et.value!==Ue[7].q.b&&Y(et,Ue[7].q.b),(!Le||Ne[0]&8)&&rt!==(rt=(((Zl=(Ql=Ue[3].conf)==null?void 0:Ql.mqtt)==null?void 0:Zl.subscribe)??"Subscribe topic")+"")&&q(It,rt),(!Le||Ne[0]&128&&_t!==(_t=Ue[7].q.b+"/command"))&&r(at,"placeholder",_t),Ne[0]&128&&at.value!==Ue[7].q.r&&Y(at,Ue[7].q.r),(!Le||Ne[0]&8)&&Dt!==(Dt=((($l=(Jl=Ue[3].conf)==null?void 0:Jl.mqtt)==null?void 0:$l.update)??"Update method")+"")&&q(ht,Dt),(!Le||Ne[0]&8)&&ve!==(ve=(((en=(xl=Ue[3].conf)==null?void 0:xl.mqtt)==null?void 0:en.interval)??"Interval")+"")&&q(Ge,ve),(!Le||Ne[0]&8)&&Wt!==(Wt=(((Mn=(tn=Ue[3].conf)==null?void 0:tn.mqtt)==null?void 0:Mn.realtime)??"Real time")+"")&&q(Ct,Wt),(!Le||Ne[0]&8)&&vt!==(vt=(((Nn=(Sn=Ue[3].conf)==null?void 0:Sn.mqtt)==null?void 0:Nn.interval)??"Interval")+"")&&q(st,vt),Ne[0]&128&&Xe(it,Ue[7].q.t),(!Le||Ne[0]&128&&Nt!==(Nt=((En=(Tn=Ue[7])==null?void 0:Tn.q)==null?void 0:En.t)!=1))&&(Ke.disabled=Nt),Ne[0]&128&&Re(Ke.value)!==Ue[7].q.d&&Y(Ke,Ue[7].q.d),(!Le||Ne[0]&8)&&xe!==(xe=(((qn=(Pn=Ue[3].conf)==null?void 0:Pn.mqtt)==null?void 0:qn.timeout)??"Timeout")+"")&&q(jt,xe),(!Le||Ne[0]&8)&&Ft!==(Ft=(((An=(Dn=Ue[3].conf)==null?void 0:Dn.mqtt)==null?void 0:An.keepalive)??"Keep-alive")+"")&&q(Yt,Ft),Ne[0]&128&&Re(At.value)!==Ue[7].q.i&&Y(At,Ue[7].q.i),Ne[0]&128&&Re(We.value)!==Ue[7].q.k&&Y(We,Ue[7].q.k)},i(Ue){Le||(Z(Ze),Le=!0)},o(Ue){se(Ze),Le=!1},d(Ue){Ue&&T(e),je&&je.d(),Ze&&Ze.d(),Mt=!1,qt(Tt)}}}function oa(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),r(l,"type","checkbox"),r(l,"name","qs"),l.__value="true",Y(l,l.__value),r(l,"class","rounded mb-1"),r(e,"class","float-right mr-3")},m(o,u){E(o,e,u),a(e,l),l.checked=t[7].q.s.e,a(e,n),i||(s=[_e(l,"change",t[57]),_e(l,"change",t[20])],i=!0)},p(o,u){u[0]&128&&(l.checked=o[7].q.s.e)},d(o){o&&T(e),i=!1,qt(s)}}}function aa(t){let e,l,n,i,s,o,u,f,c,_,d,m,h;const v=[_0,c0],g=[];function w(L,y){return L[7].q.s.c?0:1}n=w(t),i=g[n]=v[n](t);const k=[h0,d0],P=[];function A(L,y){return L[7].q.s.r?0:1}u=A(t),f=P[u]=k[u](t);const O=[k0,g0],S=[];function R(L,y){return L[7].q.s.k?0:1}return d=R(t),m=S[d]=O[d](t),{c(){e=p("div"),l=p("span"),i.c(),s=b(),o=p("span"),f.c(),c=b(),_=p("span"),m.c(),r(l,"class","flex pr-2"),r(o,"class","flex pr-2"),r(_,"class","flex pr-2"),r(e,"class","my-1 flex")},m(L,y){E(L,e,y),a(e,l),g[n].m(l,null),a(e,s),a(e,o),P[u].m(o,null),a(e,c),a(e,_),S[d].m(_,null),h=!0},p(L,y){let j=n;n=w(L),n===j?g[n].p(L,y):(tt(),se(g[j],1,1,()=>{g[j]=null}),lt(),i=g[n],i?i.p(L,y):(i=g[n]=v[n](L),i.c()),Z(i,1),i.m(l,null));let G=u;u=A(L),u===G?P[u].p(L,y):(tt(),se(P[G],1,1,()=>{P[G]=null}),lt(),f=P[u],f?f.p(L,y):(f=P[u]=k[u](L),f.c()),Z(f,1),f.m(o,null));let M=d;d=R(L),d===M?S[d].p(L,y):(tt(),se(S[M],1,1,()=>{S[M]=null}),lt(),m=S[d],m?m.p(L,y):(m=S[d]=O[d](L),m.c()),Z(m,1),m.m(_,null))},i(L){h||(Z(i),Z(f),Z(m),h=!0)},o(L){se(i),se(f),se(m),h=!1},d(L){L&&T(e),g[n].d(),P[u].d(),S[d].d()}}}function c0(t){let e,l;return e=new _l({props:{to:"/mqtt-ca",$$slots:{default:[m0]},$$scope:{ctx:t}}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function _0(t){let e,l,n,i,s,o,u;return l=new _l({props:{to:"/mqtt-ca",$$slots:{default:[p0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ce(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){E(f,e,c),ke(l,e,null),E(f,n,c),E(f,i,c),s=!0,o||(u=[_e(i,"click",t[17]),_e(i,"keypress",t[17])],o=!0)},p(f,c){const _={};c[0]&8|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),we(l),o=!1,qt(u)}}}function m0(t){var n,i,s,o;let e,l;return e=new Gn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((o=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:o.title_ca)??""}}),{c(){Ce(e.$$.fragment)},m(u,f){ke(e,u,f),l=!0},p(u,f){var _,d,m,h;const c={};f[0]&8&&(c.text=((d=(_=u[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_ca_upload)??"Upload CA"),f[0]&8&&(c.title=((h=(m=u[3].conf)==null?void 0:m.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(u){l||(Z(e.$$.fragment,u),l=!0)},o(u){se(e.$$.fragment,u),l=!1},d(u){we(e,u)}}}function p0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,o){E(s,l,o)},p(s,o){var u,f;o[0]&8&&e!==(e=(((f=(u=s[3].conf)==null?void 0:u.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&q(l,e)},d(s){s&&T(l)}}}function d0(t){let e,l;return e=new _l({props:{to:"/mqtt-cert",$$slots:{default:[v0]},$$scope:{ctx:t}}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function h0(t){let e,l,n,i,s,o,u;return l=new _l({props:{to:"/mqtt-cert",$$slots:{default:[b0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ce(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){E(f,e,c),ke(l,e,null),E(f,n,c),E(f,i,c),s=!0,o||(u=[_e(i,"click",t[18]),_e(i,"keypress",t[18])],o=!0)},p(f,c){const _={};c[0]&8|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),we(l),o=!1,qt(u)}}}function v0(t){var n,i,s,o;let e,l;return e=new Gn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((o=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:o.title_crt)??""}}),{c(){Ce(e.$$.fragment)},m(u,f){ke(e,u,f),l=!0},p(u,f){var _,d,m,h;const c={};f[0]&8&&(c.text=((d=(_=u[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_crt_upload)??"Upload cert"),f[0]&8&&(c.title=((h=(m=u[3].conf)==null?void 0:m.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(u){l||(Z(e.$$.fragment,u),l=!0)},o(u){se(e.$$.fragment,u),l=!1},d(u){we(e,u)}}}function b0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,o){E(s,l,o)},p(s,o){var u,f;o[0]&8&&e!==(e=(((f=(u=s[3].conf)==null?void 0:u.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&q(l,e)},d(s){s&&T(l)}}}function g0(t){let e,l;return e=new _l({props:{to:"/mqtt-key",$$slots:{default:[w0]},$$scope:{ctx:t}}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function k0(t){let e,l,n,i,s,o,u;return l=new _l({props:{to:"/mqtt-key",$$slots:{default:[C0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ce(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",r(e,"class","bd-on"),r(i,"class","bd-off")},m(f,c){E(f,e,c),ke(l,e,null),E(f,n,c),E(f,i,c),s=!0,o||(u=[_e(i,"click",t[19]),_e(i,"keypress",t[19])],o=!0)},p(f,c){const _={};c[0]&8|c[4]&128&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(T(e),T(n),T(i)),we(l),o=!1,qt(u)}}}function w0(t){var n,i,s,o;let e,l;return e=new Gn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((o=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:o.title_key)??""}}),{c(){Ce(e.$$.fragment)},m(u,f){ke(e,u,f),l=!0},p(u,f){var _,d,m,h;const c={};f[0]&8&&(c.text=((d=(_=u[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_key_upload)??"Upload key"),f[0]&8&&(c.title=((h=(m=u[3].conf)==null?void 0:m.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(u){l||(Z(e.$$.fragment,u),l=!0)},o(u){se(e.$$.fragment,u),l=!1},d(u){we(e,u)}}}function C0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,o){E(s,l,o)},p(s,o){var u,f;o[0]&8&&e!==(e=(((f=(u=s[3].conf)==null?void 0:u.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&q(l,e)},d(s){s&&T(l)}}}function fa(t){var B,x,ue,fe,oe,he,ae,te,ie,be,Se,I;let e,l,n=(((ue=(x=(B=t[3].conf)==null?void 0:B.mqtt)==null?void 0:x.domoticz)==null?void 0:ue.title)??"Domoticz")+"",i,s,o,u,f,c,_,d,m=(((he=(oe=(fe=t[3].conf)==null?void 0:fe.mqtt)==null?void 0:oe.domoticz)==null?void 0:he.eidx)??"Electricity IDX")+"",h,v,g,w,k,P,A=(((ie=(te=(ae=t[3].conf)==null?void 0:ae.mqtt)==null?void 0:te.domoticz)==null?void 0:ie.cidx)??"Current IDX")+"",O,S,R,L,y,j,G=(((I=(Se=(be=t[3].conf)==null?void 0:be.mqtt)==null?void 0:Se.domoticz)==null?void 0:I.vidx)??"Voltage IDX")+"",M,z,Q,H,V,K,F,X,$,J;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),_=p("div"),d=p("div"),h=C(m),v=p("br"),g=b(),w=p("input"),k=b(),P=p("div"),O=C(A),S=p("br"),R=b(),L=p("input"),y=b(),j=p("div"),M=C(G),z=C(`: L1, L2 & L3 - `),Q=p("div"),H=p("input"),V=b(),K=p("input"),F=b(),X=p("input"),r(l,"class","text-sm"),r(o,"href",hl("MQTT-configuration#domoticz")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","o"),f.value="true",r(w,"name","oe"),r(w,"type","text"),r(w,"class","in-f tr w-full"),r(w,"pattern",Ln),r(d,"class","w-1/2"),r(L,"name","oc"),r(L,"type","text"),r(L,"class","in-l tr w-full"),r(L,"pattern",Ln),r(P,"class","w-1/2"),r(_,"class","my-1 flex"),r(H,"name","ou1"),r(H,"type","text"),r(H,"class","in-f tr w-1/3"),r(H,"pattern",Ln),r(K,"name","ou2"),r(K,"type","text"),r(K,"class","in-m tr w-1/3"),r(K,"pattern",Ln),r(X,"name","ou3"),r(X,"type","text"),r(X,"class","in-l tr w-1/3"),r(X,"pattern",Ln),r(Q,"class","flex"),r(j,"class","my-1"),r(e,"class","cnt")},m(N,U){E(N,e,U),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,_),a(_,d),a(d,h),a(d,v),a(d,g),a(d,w),Y(w,t[7].o.e),a(_,k),a(_,P),a(P,O),a(P,S),a(P,R),a(P,L),Y(L,t[7].o.c),a(e,y),a(e,j),a(j,M),a(j,z),a(j,Q),a(Q,H),Y(H,t[7].o.u1),a(Q,V),a(Q,K),Y(K,t[7].o.u2),a(Q,F),a(Q,X),Y(X,t[7].o.u3),$||(J=[_e(w,"input",t[70]),_e(L,"input",t[71]),_e(H,"input",t[72]),_e(K,"input",t[73]),_e(X,"input",t[74])],$=!0)},p(N,U){var D,W,ne,re,me,pe,de,Me,ge,qe,Ee,ze;U[0]&8&&n!==(n=(((ne=(W=(D=N[3].conf)==null?void 0:D.mqtt)==null?void 0:W.domoticz)==null?void 0:ne.title)??"Domoticz")+"")&&q(i,n),U[0]&8&&m!==(m=(((pe=(me=(re=N[3].conf)==null?void 0:re.mqtt)==null?void 0:me.domoticz)==null?void 0:pe.eidx)??"Electricity IDX")+"")&&q(h,m),U[0]&128&&w.value!==N[7].o.e&&Y(w,N[7].o.e),U[0]&8&&A!==(A=(((ge=(Me=(de=N[3].conf)==null?void 0:de.mqtt)==null?void 0:Me.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&q(O,A),U[0]&128&&L.value!==N[7].o.c&&Y(L,N[7].o.c),U[0]&8&&G!==(G=(((ze=(Ee=(qe=N[3].conf)==null?void 0:qe.mqtt)==null?void 0:Ee.domoticz)==null?void 0:ze.vidx)??"Voltage IDX")+"")&&q(M,G),U[0]&128&&H.value!==N[7].o.u1&&Y(H,N[7].o.u1),U[0]&128&&K.value!==N[7].o.u2&&Y(K,N[7].o.u2),U[0]&128&&X.value!==N[7].o.u3&&Y(X,N[7].o.u3)},d(N){N&&T(e),$=!1,qt(J)}}}function ua(t){var F,X,$,J,B,x,ue,fe,oe,he,ae,te;let e,l,n=((($=(X=(F=t[3].conf)==null?void 0:F.mqtt)==null?void 0:X.ha)==null?void 0:$.title)??"Home-Assistant")+"",i,s,o,u,f,c,_,d=(((x=(B=(J=t[3].conf)==null?void 0:J.mqtt)==null?void 0:B.ha)==null?void 0:x.discovery)??"Discovery topic prefix")+"",m,h,v,g,w,k,P=(((oe=(fe=(ue=t[3].conf)==null?void 0:ue.mqtt)==null?void 0:fe.ha)==null?void 0:oe.hostname)??"Hostname for URL")+"",A,O,S,R,L,y,j,G=(((te=(ae=(he=t[3].conf)==null?void 0:he.mqtt)==null?void 0:ae.ha)==null?void 0:te.tag)??"Name tag")+"",M,z,Q,H,V,K;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),_=p("div"),m=C(d),h=p("br"),v=b(),g=p("input"),w=b(),k=p("div"),A=C(P),O=p("br"),S=b(),R=p("input"),y=b(),j=p("div"),M=C(G),z=p("br"),Q=b(),H=p("input"),r(l,"class","text-sm"),r(o,"href",hl("MQTT-configuration#home-assistant")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","h"),f.value="true",r(g,"name","ht"),r(g,"type","text"),r(g,"class","in-s"),r(g,"placeholder","homeassistant"),r(g,"pattern",sn),r(_,"class","my-1"),r(R,"name","hh"),r(R,"type","text"),r(R,"class","in-s"),r(R,"placeholder",L=t[7].g.h+".local"),r(R,"pattern",sn),r(k,"class","my-1"),r(H,"name","hn"),r(H,"type","text"),r(H,"class","in-s"),r(H,"pattern",sn),r(j,"class","my-1"),r(e,"class","cnt")},m(ie,be){E(ie,e,be),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,_),a(_,m),a(_,h),a(_,v),a(_,g),Y(g,t[7].h.t),a(e,w),a(e,k),a(k,A),a(k,O),a(k,S),a(k,R),Y(R,t[7].h.h),a(e,y),a(e,j),a(j,M),a(j,z),a(j,Q),a(j,H),Y(H,t[7].h.n),V||(K=[_e(g,"input",t[75]),_e(R,"input",t[76]),_e(H,"input",t[77])],V=!0)},p(ie,be){var Se,I,N,U,D,W,ne,re,me,pe,de,Me;be[0]&8&&n!==(n=(((N=(I=(Se=ie[3].conf)==null?void 0:Se.mqtt)==null?void 0:I.ha)==null?void 0:N.title)??"Home-Assistant")+"")&&q(i,n),be[0]&8&&d!==(d=(((W=(D=(U=ie[3].conf)==null?void 0:U.mqtt)==null?void 0:D.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&q(m,d),be[0]&128&&g.value!==ie[7].h.t&&Y(g,ie[7].h.t),be[0]&8&&P!==(P=(((me=(re=(ne=ie[3].conf)==null?void 0:ne.mqtt)==null?void 0:re.ha)==null?void 0:me.hostname)??"Hostname for URL")+"")&&q(A,P),be[0]&128&&L!==(L=ie[7].g.h+".local")&&r(R,"placeholder",L),be[0]&128&&R.value!==ie[7].h.h&&Y(R,ie[7].h.h),be[0]&8&&G!==(G=(((Me=(de=(pe=ie[3].conf)==null?void 0:pe.mqtt)==null?void 0:de.ha)==null?void 0:Me.tag)??"Name tag")+"")&&q(M,G),be[0]&128&&H.value!==ie[7].h.n&&Y(H,ie[7].h.n)},d(ie){ie&&T(e),V=!1,qt(K)}}}function ra(t){var M,z,Q,H,V,K,F,X,$,J;let e,l,n=(((z=(M=t[3].conf)==null?void 0:M.cloud)==null?void 0:z.title)??"Cloud connections")+"",i,s,o,u,f,c,_=(H=(Q=t[0])==null?void 0:Q.features)==null?void 0:H.includes("cloud"),d,m,h,v,g,w=(((K=(V=t[3].conf)==null?void 0:V.cloud)==null?void 0:K.es)??"Energy Speedometer")+"",k,P,A,O=(X=(F=t[0])==null?void 0:F.features)==null?void 0:X.includes("zc"),S,R,L,y=_&&ca(t),j=((J=($=t[7])==null?void 0:$.c)==null?void 0:J.es)&&da(t),G=O&&va(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),y&&y.c(),d=b(),m=p("div"),h=p("label"),v=p("input"),g=b(),k=C(w),P=b(),j&&j.c(),A=b(),G&&G.c(),r(l,"class","text-sm"),r(o,"href",hl("Cloud")),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","c"),f.value="true",r(v,"type","checkbox"),r(v,"class","rounded mb-1"),r(v,"name","ces"),v.__value="true",Y(v,v.__value),r(m,"class","my-1"),r(e,"class","cnt")},m(B,x){E(B,e,x),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),y&&y.m(e,null),a(e,d),a(e,m),a(m,h),a(h,v),v.checked=t[7].c.es,a(h,g),a(h,k),a(m,P),j&&j.m(m,null),a(e,A),G&&G.m(e,null),S=!0,R||(L=_e(v,"change",t[80]),R=!0)},p(B,x){var ue,fe,oe,he,ae,te,ie,be,Se,I;(!S||x[0]&8)&&n!==(n=(((fe=(ue=B[3].conf)==null?void 0:ue.cloud)==null?void 0:fe.title)??"Cloud connections")+"")&&q(i,n),x[0]&1&&(_=(he=(oe=B[0])==null?void 0:oe.features)==null?void 0:he.includes("cloud")),_?y?y.p(B,x):(y=ca(B),y.c(),y.m(e,d)):y&&(y.d(1),y=null),x[0]&128&&(v.checked=B[7].c.es),(!S||x[0]&8)&&w!==(w=(((te=(ae=B[3].conf)==null?void 0:ae.cloud)==null?void 0:te.es)??"Energy Speedometer")+"")&&q(k,w),(be=(ie=B[7])==null?void 0:ie.c)!=null&&be.es?j?(j.p(B,x),x[0]&128&&Z(j,1)):(j=da(B),j.c(),Z(j,1),j.m(m,null)):j&&(tt(),se(j,1,1,()=>{j=null}),lt()),x[0]&1&&(O=(I=(Se=B[0])==null?void 0:Se.features)==null?void 0:I.includes("zc")),O?G?G.p(B,x):(G=va(B),G.c(),G.m(e,null)):G&&(G.d(1),G=null)},i(B){S||(Z(j),S=!0)},o(B){se(j),S=!1},d(B){B&&T(e),y&&y.d(),j&&j.d(),G&&G.d(),R=!1,L()}}}function ca(t){var d,m;let e,l,n,i,s=(((m=(d=t[3].conf)==null?void 0:d.cloud)==null?void 0:m.ams)??"AMS reader cloud")+"",o,u,f,c,_=t[7].c.e&&_a(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=b(),o=C(s),u=b(),_&&_.c(),r(n,"type","checkbox"),r(n,"name","ce"),n.__value="true",Y(n,n.__value),r(n,"class","rounded mb-1"),r(e,"class","my-1")},m(h,v){E(h,e,v),a(e,l),a(l,n),n.checked=t[7].c.e,a(l,i),a(l,o),a(e,u),_&&_.m(e,null),f||(c=_e(n,"change",t[78]),f=!0)},p(h,v){var g,w;v[0]&128&&(n.checked=h[7].c.e),v[0]&8&&s!==(s=(((w=(g=h[3].conf)==null?void 0:g.cloud)==null?void 0:w.ams)??"AMS reader cloud")+"")&&q(o,s),h[7].c.e?_?_.p(h,v):(_=_a(h),_.c(),_.m(e,null)):_&&(_.d(1),_=null)},d(h){h&&T(e),_&&_.d(),f=!1,c()}}}function _a(t){let e,l,n,i,s,o,u,f,c,_,d=t[7].c.p==0&&ma(),m=t[6]&&pa(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=b(),i=p("select"),d&&d.c(),s=p("option"),s.textContent="TCP",o=p("option"),o.textContent="HTTP",u=b(),m&&m.c(),f=Ut(),r(l,"for","cp"),s.__value=1,Y(s,s.__value),o.__value=2,Y(o,o.__value),r(i,"name","cp"),r(i,"class","in-s"),t[7].c.p===void 0&&Ot(()=>t[79].call(i)),r(e,"class","ml-6")},m(h,v){E(h,e,v),a(e,l),a(e,n),a(e,i),d&&d.m(i,null),a(i,s),a(i,o),Xe(i,t[7].c.p,!0),E(h,u,v),m&&m.m(h,v),E(h,f,v),c||(_=_e(i,"change",t[79]),c=!0)},p(h,v){h[7].c.p==0?d||(d=ma(),d.c(),d.m(i,s)):d&&(d.d(1),d=null),v[0]&128&&Xe(i,h[7].c.p),h[6]?m?m.p(h,v):(m=pa(h),m.c(),m.m(f.parentNode,f)):m&&(m.d(1),m=null)},d(h){h&&(T(e),T(u),T(f)),d&&d.d(),m&&m.d(h),c=!1,_()}}}function ma(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,Y(e,e.__value),r(e,"title","No longer recommended")},m(l,n){E(l,e,n)},d(l){l&&T(e)}}}function pa(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",r(e,"type","button"),r(e,"class","text-blue-500 ml-6")},m(i,s){E(i,e,s),l||(n=_e(e,"click",t[23]),l=!0)},p:He,d(i){i&&T(e),l=!1,n()}}}function da(t){let e,l,n=t[0].mac+"",i,s,o,u,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,d,m,h=t[0].mac&&t[0].meter.id&&ha(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=b(),o=p("div"),u=C("Meter ID: "),c=C(f),_=b(),h&&h.c(),d=Ut(),r(e,"class","pl-5"),r(o,"class","pl-5")},m(v,g){E(v,e,g),a(e,l),a(e,i),E(v,s,g),E(v,o,g),a(o,u),a(o,c),E(v,_,g),h&&h.m(v,g),E(v,d,g),m=!0},p(v,g){(!m||g[0]&1)&&n!==(n=v[0].mac+"")&&q(i,n),(!m||g[0]&1)&&f!==(f=(v[0].meter.id?v[0].meter.id:"missing, required")+"")&&q(c,f),v[0].mac&&v[0].meter.id?h?(h.p(v,g),g[0]&1&&Z(h,1)):(h=ha(v),h.c(),Z(h,1),h.m(d.parentNode,d)):h&&(tt(),se(h,1,1,()=>{h=null}),lt())},i(v){m||(Z(h),m=!0)},o(v){se(h),m=!1},d(v){v&&(T(e),T(s),T(o),T(_),T(d)),h&&h.d(v)}}}function ha(t){let e,l,n;return l=new t0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Ce(l.$$.fragment),r(e,"class","pl-2")},m(i,s){E(i,e,s),ke(l,e,null),n=!0},p(i,s){const o={};s[0]&1&&(o.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&T(e),we(l)}}}function va(t){let e,l,n,i,s,o,u,f,c=t[7].c.ze&&ba(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=C(" ZmartCharge"),s=b(),c&&c.c(),o=Ut(),r(n,"type","checkbox"),r(n,"name","cze"),n.__value="true",Y(n,n.__value),r(n,"class","rounded mb-1"),r(e,"class","my-1")},m(_,d){E(_,e,d),a(e,l),a(l,n),n.checked=t[7].c.ze,a(l,i),E(_,s,d),c&&c.m(_,d),E(_,o,d),u||(f=_e(n,"change",t[81]),u=!0)},p(_,d){d[0]&128&&(n.checked=_[7].c.ze),_[7].c.ze?c?c.p(_,d):(c=ba(_),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null)},d(_){_&&(T(e),T(s),T(o)),c&&c.d(_),u=!1,f()}}}function ba(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),r(l,"name","czt"),r(l,"type","text"),r(l,"class","in-s"),r(l,"placeholder","ZmartCharge token"),r(e,"class","my-1")},m(s,o){E(s,e,o),a(e,l),Y(l,t[7].c.zt),n||(i=_e(l,"input",t[82]),n=!0)},p(s,o){o[0]&128&&l.value!==s[7].c.zt&&Y(l,s[7].c.zt)},d(s){s&&T(e),n=!1,i()}}}function ga(t){var G,M,z,Q,H;let e,l,n=(((M=(G=t[3].conf)==null?void 0:G.thresholds)==null?void 0:M.title)??"Thresholds")+"",i,s,o,u,f,c,_,d,m,h,v=(((Q=(z=t[3].conf)==null?void 0:z.thresholds)==null?void 0:Q.avg)??"Average of")+"",g,w,k,P,A,O=(((H=t[3].common)==null?void 0:H.hours)??"hours")+"",S,R,L,y=Je({length:9}),j=[];for(let V=0;Vt[86].call(w)),r(m,"class","w-1/2"),r(_,"class","flex flex-wrap"),r(e,"class","cnt")},m(M,z){E(M,e,z),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,_);for(let Q=0;Q20&&Na(t),m=((P=(k=(w=t[7])==null?void 0:w.i)==null?void 0:k.d)==null?void 0:P.d)>0&&Pa(t),h=t[0].chip=="esp8266"&&qa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),d&&d.c(),f=b(),m&&m.c(),c=b(),h&&h.c(),r(l,"class","text-sm"),r(o,"href",hl("GPIO-configuration")),r(o,"target","_blank"),r(o,"class","float-right"),r(e,"class","cnt")},m(A,O){E(A,e,O),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),d&&d.m(e,null),a(e,f),m&&m.m(e,null),a(e,c),h&&h.m(e,null),_=!0},p(A,O){var S,R,L,y,j;(!_||O[0]&8)&&n!==(n=(((R=(S=A[3].conf)==null?void 0:S.hw)==null?void 0:R.title)??"Hardware")+"")&&q(i,n),A[0].board>20?d?(d.p(A,O),O[0]&1&&Z(d,1)):(d=Na(A),d.c(),Z(d,1),d.m(e,f)):d&&(tt(),se(d,1,1,()=>{d=null}),lt()),((j=(y=(L=A[7])==null?void 0:L.i)==null?void 0:y.d)==null?void 0:j.d)>0?m?m.p(A,O):(m=Pa(A),m.c(),m.m(e,c)):m&&(m.d(1),m=null),A[0].chip=="esp8266"?h?h.p(A,O):(h=qa(A),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(A){_||(Z(d),_=!0)},o(A){se(d),_=!1},d(A){A&&T(e),d&&d.d(),m&&m.d(),h&&h.d()}}}function Na(t){var Nt,Ht,ut,xe,jt,Qt,Rt,Ft,Yt,$t,Gt,At,Ae,We,Le,Mt,Tt,je,Ze,bt,Te,ce,Fe,Oe,Jt,Lt,xt,el,ll,nl,il,sl,Pe;let e,l,n,i,s=(((ut=(Ht=(Nt=t[3].conf)==null?void 0:Nt.hw)==null?void 0:Ht.han)==null?void 0:ut.rx)??"HAN RX")+"",o,u,f,c,_,d,m,h=(((Qt=(jt=(xe=t[3].conf)==null?void 0:xe.hw)==null?void 0:jt.han)==null?void 0:Qt.tx)??"HAN TX")+"",v,g,w,k,P,A,O,S,R,L,y=(((Yt=(Ft=(Rt=t[3].conf)==null?void 0:Rt.hw)==null?void 0:Ft.han)==null?void 0:Yt.pullup)??"pullup")+"",j,G,M,z,Q=(((Gt=($t=t[3].conf)==null?void 0:$t.hw)==null?void 0:Gt.ap_btn)??"AP button")+"",H,V,K,F,X,$,J=(((We=(Ae=(At=t[3].conf)==null?void 0:At.hw)==null?void 0:Ae.led)==null?void 0:We.title)??"LED")+"",B,x,ue,fe,oe,he,ae,te,ie,be,Se=(((Tt=(Mt=(Le=t[3].conf)==null?void 0:Le.hw)==null?void 0:Mt.led)==null?void 0:Tt.inverted)??"inverted")+"",I,N,U,D=(((bt=(Ze=(je=t[3].conf)==null?void 0:je.hw)==null?void 0:Ze.led)==null?void 0:bt.rgb)??"RGB")+"",W,ne,re,me,pe=(((Fe=(ce=(Te=t[3].conf)==null?void 0:Te.hw)==null?void 0:ce.led)==null?void 0:Fe.inverted)??"inverted")+"",de,Me,ge,qe,Ee,ze,Ie,mt,dt,et,yt,nt,rt=(((Lt=(Jt=(Oe=t[3].conf)==null?void 0:Oe.hw)==null?void 0:Jt.led)==null?void 0:Lt.disable)??"LED dis. GPIO")+"",It,wt,ct,at,_t,Vt=(((el=(xt=t[3].conf)==null?void 0:xt.hw)==null?void 0:el.temp)??"Temperature")+"",Ye,Dt,ht,$e,ee,ve,Ge=(((nl=(ll=t[3].conf)==null?void 0:ll.hw)==null?void 0:nl.temp_analog)??"Analog temp")+"",Pt,Qe,it,Ve,Wt,Ct,ye,vt,st;_=new Ui({props:{chip:t[0].chip}}),P=new Ui({props:{chip:t[0].chip}});let ft=t[0].chip!="esp8266"&&Ta(t),Ke=((Pe=(sl=(il=t[7])==null?void 0:il.i)==null?void 0:sl.v)==null?void 0:Pe.p)>0&&Ea(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),o=C(s),u=p("br"),f=b(),c=p("select"),Ce(_.$$.fragment),d=b(),m=p("div"),v=C(h),g=p("br"),w=b(),k=p("select"),Ce(P.$$.fragment),A=b(),O=p("div"),S=p("label"),R=p("input"),L=b(),j=C(y),G=b(),M=p("div"),z=p("div"),H=C(Q),V=p("br"),K=b(),F=p("input"),X=b(),$=p("div"),B=C(J),x=p("br"),ue=b(),fe=p("div"),oe=p("input"),he=b(),ae=p("div"),te=p("label"),ie=p("input"),be=b(),I=C(Se),N=b(),U=p("div"),W=C(D),ne=p("label"),re=p("input"),me=b(),de=C(pe),Me=p("br"),ge=b(),qe=p("div"),Ee=p("input"),ze=b(),Ie=p("input"),mt=b(),dt=p("input"),et=b(),yt=p("div"),nt=p("div"),It=C(rt),wt=b(),ct=p("input"),at=b(),_t=p("div"),Ye=C(Vt),Dt=p("br"),ht=b(),$e=p("input"),ee=b(),ve=p("div"),Pt=C(Ge),Qe=p("br"),it=b(),Ve=p("input"),Wt=b(),ft&&ft.c(),Ct=b(),Ke&&Ke.c(),r(e,"type","hidden"),r(e,"name","i"),e.value="true",r(c,"name","ihp"),r(c,"class","in-f w-full"),t[7].i.h.p===void 0&&Ot(()=>t[87].call(c)),r(i,"class","w-1/3"),r(k,"name","iht"),r(k,"class","in-l w-full"),t[7].i.h.t===void 0&&Ot(()=>t[88].call(k)),r(m,"class","w-1/3"),r(R,"name","ihu"),R.__value="true",Y(R,R.__value),r(R,"type","checkbox"),r(R,"class","rounded mb-1"),r(S,"class","ml-2"),r(O,"class","w-1/3"),r(n,"class","flex flex-wrap"),r(F,"name","ia"),r(F,"type","number"),r(F,"min","0"),r(F,"max",t[12]),r(F,"class","in-f tr w-full"),r(z,"class","w-1/3"),r(oe,"name","ilp"),r(oe,"type","number"),r(oe,"min","0"),r(oe,"max",t[12]),r(oe,"class","in-l tr w-full"),r(fe,"class","flex"),r($,"class","w-1/3"),r(ie,"name","ili"),ie.__value="true",Y(ie,ie.__value),r(ie,"type","checkbox"),r(ie,"class","rounded mb-1"),r(te,"class","ml-4"),r(ae,"class","w-1/3"),r(re,"name","iri"),re.__value="true",Y(re,re.__value),r(re,"type","checkbox"),r(re,"class","rounded mb-1"),r(ne,"class","ml-4"),r(Ee,"name","irr"),r(Ee,"type","number"),r(Ee,"min","0"),r(Ee,"max",t[12]),r(Ee,"class","in-f tr w-1/3"),r(Ie,"name","irg"),r(Ie,"type","number"),r(Ie,"min","0"),r(Ie,"max",t[12]),r(Ie,"class","in-m tr w-1/3"),r(dt,"name","irb"),r(dt,"type","number"),r(dt,"min","0"),r(dt,"max",t[12]),r(dt,"class","in-l tr w-1/3"),r(qe,"class","flex"),r(U,"class","w-full"),r(ct,"name","idd"),r(ct,"type","number"),r(ct,"min","0"),r(ct,"max",t[12]),r(ct,"class","in-s tr"),r(nt,"class","my-1 pr-1 w-1/3"),r(yt,"class","w-full"),r($e,"name","itd"),r($e,"type","number"),r($e,"min","0"),r($e,"max",t[12]),r($e,"class","in-f tr w-full"),r(_t,"class","my-1 w-1/3"),r(Ve,"name","ita"),r(Ve,"type","number"),r(Ve,"min","0"),r(Ve,"max",t[12]),r(Ve,"class","in-l tr w-full"),r(ve,"class","my-1 pr-1 w-1/3"),r(M,"class","flex flex-wrap")},m(le,De){E(le,e,De),E(le,l,De),E(le,n,De),a(n,i),a(i,o),a(i,u),a(i,f),a(i,c),ke(_,c,null),Xe(c,t[7].i.h.p,!0),a(n,d),a(n,m),a(m,v),a(m,g),a(m,w),a(m,k),ke(P,k,null),Xe(k,t[7].i.h.t,!0),a(n,A),a(n,O),a(O,S),a(S,R),R.checked=t[7].i.h.u,a(S,L),a(S,j),E(le,G,De),E(le,M,De),a(M,z),a(z,H),a(z,V),a(z,K),a(z,F),Y(F,t[7].i.a),a(M,X),a(M,$),a($,B),a($,x),a($,ue),a($,fe),a(fe,oe),Y(oe,t[7].i.l.p),a(M,he),a(M,ae),a(ae,te),a(te,ie),ie.checked=t[7].i.l.i,a(te,be),a(te,I),a(M,N),a(M,U),a(U,W),a(U,ne),a(ne,re),re.checked=t[7].i.r.i,a(ne,me),a(ne,de),a(U,Me),a(U,ge),a(U,qe),a(qe,Ee),Y(Ee,t[7].i.r.r),a(qe,ze),a(qe,Ie),Y(Ie,t[7].i.r.g),a(qe,mt),a(qe,dt),Y(dt,t[7].i.r.b),a(M,et),a(M,yt),a(yt,nt),a(nt,It),a(nt,wt),a(nt,ct),Y(ct,t[7].i.d.d),a(M,at),a(M,_t),a(_t,Ye),a(_t,Dt),a(_t,ht),a(_t,$e),Y($e,t[7].i.t.d),a(M,ee),a(M,ve),a(ve,Pt),a(ve,Qe),a(ve,it),a(ve,Ve),Y(Ve,t[7].i.t.a),a(M,Wt),ft&&ft.m(M,null),a(M,Ct),Ke&&Ke.m(M,null),ye=!0,vt||(st=[_e(c,"change",t[87]),_e(k,"change",t[88]),_e(R,"change",t[89]),_e(F,"input",t[90]),_e(oe,"input",t[91]),_e(ie,"change",t[92]),_e(re,"change",t[93]),_e(Ee,"input",t[94]),_e(Ie,"input",t[95]),_e(dt,"input",t[96]),_e(ct,"input",t[97]),_e($e,"input",t[98]),_e(Ve,"input",t[99])],vt=!0)},p(le,De){var bl,gl,kl,wl,Cl,Ml,Sl,Il,Rl,yl,Ue,Ne,St,ol,Fl,Ul,Bl,jl,zl,Wl,Hl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn;(!ye||De[0]&8)&&s!==(s=(((kl=(gl=(bl=le[3].conf)==null?void 0:bl.hw)==null?void 0:gl.han)==null?void 0:kl.rx)??"HAN RX")+"")&&q(o,s);const rl={};De[0]&1&&(rl.chip=le[0].chip),_.$set(rl),De[0]&128&&Xe(c,le[7].i.h.p),(!ye||De[0]&8)&&h!==(h=(((Ml=(Cl=(wl=le[3].conf)==null?void 0:wl.hw)==null?void 0:Cl.han)==null?void 0:Ml.tx)??"HAN TX")+"")&&q(v,h);const cl={};De[0]&1&&(cl.chip=le[0].chip),P.$set(cl),De[0]&128&&Xe(k,le[7].i.h.t),De[0]&128&&(R.checked=le[7].i.h.u),(!ye||De[0]&8)&&y!==(y=(((Rl=(Il=(Sl=le[3].conf)==null?void 0:Sl.hw)==null?void 0:Il.han)==null?void 0:Rl.pullup)??"pullup")+"")&&q(j,y),(!ye||De[0]&8)&&Q!==(Q=(((Ue=(yl=le[3].conf)==null?void 0:yl.hw)==null?void 0:Ue.ap_btn)??"AP button")+"")&&q(H,Q),(!ye||De[0]&4096)&&r(F,"max",le[12]),De[0]&128&&Re(F.value)!==le[7].i.a&&Y(F,le[7].i.a),(!ye||De[0]&8)&&J!==(J=(((ol=(St=(Ne=le[3].conf)==null?void 0:Ne.hw)==null?void 0:St.led)==null?void 0:ol.title)??"LED")+"")&&q(B,J),(!ye||De[0]&4096)&&r(oe,"max",le[12]),De[0]&128&&Re(oe.value)!==le[7].i.l.p&&Y(oe,le[7].i.l.p),De[0]&128&&(ie.checked=le[7].i.l.i),(!ye||De[0]&8)&&Se!==(Se=(((Bl=(Ul=(Fl=le[3].conf)==null?void 0:Fl.hw)==null?void 0:Ul.led)==null?void 0:Bl.inverted)??"inverted")+"")&&q(I,Se),(!ye||De[0]&8)&&D!==(D=(((Wl=(zl=(jl=le[3].conf)==null?void 0:jl.hw)==null?void 0:zl.led)==null?void 0:Wl.rgb)??"RGB")+"")&&q(W,D),De[0]&128&&(re.checked=le[7].i.r.i),(!ye||De[0]&8)&&pe!==(pe=(((Vl=(Gl=(Hl=le[3].conf)==null?void 0:Hl.hw)==null?void 0:Gl.led)==null?void 0:Vl.inverted)??"inverted")+"")&&q(de,pe),(!ye||De[0]&4096)&&r(Ee,"max",le[12]),De[0]&128&&Re(Ee.value)!==le[7].i.r.r&&Y(Ee,le[7].i.r.r),(!ye||De[0]&4096)&&r(Ie,"max",le[12]),De[0]&128&&Re(Ie.value)!==le[7].i.r.g&&Y(Ie,le[7].i.r.g),(!ye||De[0]&4096)&&r(dt,"max",le[12]),De[0]&128&&Re(dt.value)!==le[7].i.r.b&&Y(dt,le[7].i.r.b),(!ye||De[0]&8)&&rt!==(rt=(((Xl=(Yl=(Kl=le[3].conf)==null?void 0:Kl.hw)==null?void 0:Yl.led)==null?void 0:Xl.disable)??"LED dis. GPIO")+"")&&q(It,rt),(!ye||De[0]&4096)&&r(ct,"max",le[12]),De[0]&128&&Re(ct.value)!==le[7].i.d.d&&Y(ct,le[7].i.d.d),(!ye||De[0]&8)&&Vt!==(Vt=(((Zl=(Ql=le[3].conf)==null?void 0:Ql.hw)==null?void 0:Zl.temp)??"Temperature")+"")&&q(Ye,Vt),(!ye||De[0]&4096)&&r($e,"max",le[12]),De[0]&128&&Re($e.value)!==le[7].i.t.d&&Y($e,le[7].i.t.d),(!ye||De[0]&8)&&Ge!==(Ge=((($l=(Jl=le[3].conf)==null?void 0:Jl.hw)==null?void 0:$l.temp_analog)??"Analog temp")+"")&&q(Pt,Ge),(!ye||De[0]&4096)&&r(Ve,"max",le[12]),De[0]&128&&Re(Ve.value)!==le[7].i.t.a&&Y(Ve,le[7].i.t.a),le[0].chip!="esp8266"?ft?ft.p(le,De):(ft=Ta(le),ft.c(),ft.m(M,Ct)):ft&&(ft.d(1),ft=null),((tn=(en=(xl=le[7])==null?void 0:xl.i)==null?void 0:en.v)==null?void 0:tn.p)>0?Ke?Ke.p(le,De):(Ke=Ea(le),Ke.c(),Ke.m(M,null)):Ke&&(Ke.d(1),Ke=null)},i(le){ye||(Z(_.$$.fragment,le),Z(P.$$.fragment,le),ye=!0)},o(le){se(_.$$.fragment,le),se(P.$$.fragment,le),ye=!1},d(le){le&&(T(e),T(l),T(n),T(G),T(M)),we(_),we(P),ft&&ft.d(),Ke&&Ke.d(),vt=!1,qt(st)}}}function Ta(t){var c,_,d;let e,l=(((d=(_=(c=t[3].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:d.title)??"Vcc")+"",n,i,s,o,u,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),r(o,"name","ivp"),r(o,"type","number"),r(o,"min","0"),r(o,"max",t[12]),r(o,"class","in-s tr w-full"),r(e,"class","my-1 pl-1 w-1/3")},m(m,h){E(m,e,h),a(e,n),a(e,i),a(e,s),a(e,o),Y(o,t[7].i.v.p),u||(f=_e(o,"input",t[100]),u=!0)},p(m,h){var v,g,w;h[0]&8&&l!==(l=(((w=(g=(v=m[3].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:w.title)??"Vcc")+"")&&q(n,l),h[0]&4096&&r(o,"max",m[12]),h[0]&128&&Re(o.value)!==m[7].i.v.p&&Y(o,m[7].i.v.p)},d(m){m&&T(e),u=!1,f()}}}function Ea(t){var v,g,w;let e,l=(((w=(g=(v=t[3].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:w.divider)??"Voltage divider")+"",n,i,s,o,u,f,c,_,d,m,h;return{c(){var k,P,A,O,S,R;e=p("div"),n=C(l),i=p("br"),s=b(),o=p("div"),u=p("input"),c=b(),_=p("input"),r(u,"name","ivdv"),r(u,"type","number"),r(u,"min","0"),r(u,"max","65535"),r(u,"class","in-f tr w-full"),r(u,"placeholder",f=((A=(P=(k=t[3].conf)==null?void 0:k.hw)==null?void 0:P.vcc)==null?void 0:A.div_vcc)??"VCC"),r(_,"name","ivdg"),r(_,"type","number"),r(_,"min","0"),r(_,"max","65535"),r(_,"class","in-l tr w-full"),r(_,"placeholder",d=((R=(S=(O=t[3].conf)==null?void 0:O.hw)==null?void 0:S.vcc)==null?void 0:R.div_gnd)??"GND"),r(o,"class","flex"),r(e,"class","my-1")},m(k,P){E(k,e,P),a(e,n),a(e,i),a(e,s),a(e,o),a(o,u),Y(u,t[7].i.v.d.v),a(o,c),a(o,_),Y(_,t[7].i.v.d.g),m||(h=[_e(u,"input",t[101]),_e(_,"input",t[102])],m=!0)},p(k,P){var A,O,S,R,L,y,j,G,M;P[0]&8&&l!==(l=(((S=(O=(A=k[3].conf)==null?void 0:A.hw)==null?void 0:O.vcc)==null?void 0:S.divider)??"Voltage divider")+"")&&q(n,l),P[0]&8&&f!==(f=((y=(L=(R=k[3].conf)==null?void 0:R.hw)==null?void 0:L.vcc)==null?void 0:y.div_vcc)??"VCC")&&r(u,"placeholder",f),P[0]&128&&Re(u.value)!==k[7].i.v.d.v&&Y(u,k[7].i.v.d.v),P[0]&8&&d!==(d=((M=(G=(j=k[3].conf)==null?void 0:j.hw)==null?void 0:G.vcc)==null?void 0:M.div_gnd)??"GND")&&r(_,"placeholder",d),P[0]&128&&Re(_.value)!==k[7].i.v.d.g&&Y(_,k[7].i.v.d.g)},d(k){k&&T(e),m=!1,qt(h)}}}function Pa(t){var v,g,w,k,P,A,O,S,R,L,y,j;let e,l=(((k=(w=(g=(v=t[3].conf)==null?void 0:v.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:k.title)??"LED behaviour")+"",n,i,s,o,u=(((S=(O=(A=(P=t[3].conf)==null?void 0:P.hw)==null?void 0:A.led)==null?void 0:O.behaviour)==null?void 0:S.enabled)??"Enabled")+"",f,c,_=(((j=(y=(L=(R=t[3].conf)==null?void 0:R.hw)==null?void 0:L.led)==null?void 0:y.behaviour)==null?void 0:j.disabled)??"Disabled")+"",d,m,h;return{c(){e=p("div"),n=C(l),i=b(),s=p("select"),o=p("option"),f=C(u),c=p("option"),d=C(_),o.__value=0,Y(o,o.__value),c.__value=1,Y(c,c.__value),r(s,"name","idb"),r(s,"class","in-s"),t[7].i.d.b===void 0&&Ot(()=>t[103].call(s)),r(e,"class","my-1 w-full")},m(G,M){E(G,e,M),a(e,n),a(e,i),a(e,s),a(s,o),a(o,f),a(s,c),a(c,d),Xe(s,t[7].i.d.b,!0),m||(h=_e(s,"change",t[103]),m=!0)},p(G,M){var z,Q,H,V,K,F,X,$,J,B,x,ue;M[0]&8&&l!==(l=(((V=(H=(Q=(z=G[3].conf)==null?void 0:z.hw)==null?void 0:Q.led)==null?void 0:H.behaviour)==null?void 0:V.title)??"LED behaviour")+"")&&q(n,l),M[0]&8&&u!==(u=((($=(X=(F=(K=G[3].conf)==null?void 0:K.hw)==null?void 0:F.led)==null?void 0:X.behaviour)==null?void 0:$.enabled)??"Enabled")+"")&&q(f,u),M[0]&8&&_!==(_=(((ue=(x=(B=(J=G[3].conf)==null?void 0:J.hw)==null?void 0:B.led)==null?void 0:x.behaviour)==null?void 0:ue.disabled)??"Disabled")+"")&&q(d,_),M[0]&128&&Xe(s,G[7].i.d.b)},d(G){G&&T(e),m=!1,h()}}}function qa(t){var S,R,L,y,j,G;let e,l,n,i,s=(((L=(R=(S=t[3].conf)==null?void 0:S.hw)==null?void 0:R.vcc)==null?void 0:L.offset)??"Vcc offset")+"",o,u,f,c,_,d,m=(((G=(j=(y=t[3].conf)==null?void 0:y.hw)==null?void 0:j.vcc)==null?void 0:G.multiplier)??"Multiplier")+"",h,v,g,w,k,P,A,O=(t[0].board==2||t[0].board==100)&&Da(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),o=C(s),u=p("br"),f=b(),c=p("input"),_=b(),d=p("div"),h=C(m),v=p("br"),g=b(),w=p("input"),k=b(),O&&O.c(),r(e,"type","hidden"),r(e,"name","iv"),e.value="true",r(c,"name","ivo"),r(c,"type","number"),r(c,"min","0.0"),r(c,"max","3.5"),r(c,"step","0.01"),r(c,"class","in-f tr w-full"),r(i,"class","w-1/3"),r(w,"name","ivm"),r(w,"type","number"),r(w,"min","0.1"),r(w,"max","10"),r(w,"step","0.01"),r(w,"class","in-l tr w-full"),r(d,"class","w-1/3 pr-1"),r(n,"class","my-1 flex flex-wrap")},m(M,z){E(M,e,z),E(M,l,z),E(M,n,z),a(n,i),a(i,o),a(i,u),a(i,f),a(i,c),Y(c,t[7].i.v.o),a(n,_),a(n,d),a(d,h),a(d,v),a(d,g),a(d,w),Y(w,t[7].i.v.m),a(n,k),O&&O.m(n,null),P||(A=[_e(c,"input",t[104]),_e(w,"input",t[105])],P=!0)},p(M,z){var Q,H,V,K,F,X;z[0]&8&&s!==(s=(((V=(H=(Q=M[3].conf)==null?void 0:Q.hw)==null?void 0:H.vcc)==null?void 0:V.offset)??"Vcc offset")+"")&&q(o,s),z[0]&128&&Re(c.value)!==M[7].i.v.o&&Y(c,M[7].i.v.o),z[0]&8&&m!==(m=(((X=(F=(K=M[3].conf)==null?void 0:K.hw)==null?void 0:F.vcc)==null?void 0:X.multiplier)??"Multiplier")+"")&&q(h,m),z[0]&128&&Re(w.value)!==M[7].i.v.m&&Y(w,M[7].i.v.m),M[0].board==2||M[0].board==100?O?O.p(M,z):(O=Da(M),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(M){M&&(T(e),T(l),T(n)),O&&O.d(),P=!1,qt(A)}}}function Da(t){var c,_,d;let e,l=(((d=(_=(c=t[3].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:d.boot)??"Boot limit")+"",n,i,s,o,u,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),r(o,"name","ivb"),r(o,"type","number"),r(o,"min","2.5"),r(o,"max","3.5"),r(o,"step","0.1"),r(o,"class","in-s tr w-full"),r(e,"class","w-1/3 pl-1")},m(m,h){E(m,e,h),a(e,n),a(e,i),a(e,s),a(e,o),Y(o,t[7].i.v.b),u||(f=_e(o,"input",t[106]),u=!0)},p(m,h){var v,g,w;h[0]&8&&l!==(l=(((w=(g=(v=m[3].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:w.boot)??"Boot limit")+"")&&q(n,l),h[0]&128&&Re(o.value)!==m[7].i.v.b&&Y(o,m[7].i.v.b)},d(m){m&&T(e),u=!1,f()}}}function Aa(t){var O,S,R,L,y,j;let e,l,n=(((S=(O=t[3].conf)==null?void 0:O.debug)==null?void 0:S.title)??"Debugging")+"",i,s,o,u,f,c,_,d,m,h,v=(((L=(R=t[3].conf)==null?void 0:R.debug)==null?void 0:L.enable)??"Enable debugging")+"",g,w,k,P,A=((j=(y=t[7])==null?void 0:y.d)==null?void 0:j.s)&&La(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",u=b(),f=p("input"),c=b(),_=p("div"),d=p("label"),m=p("input"),h=b(),g=C(v),w=b(),A&&A.c(),r(l,"class","text-sm"),r(o,"href","https://amsleser.no/blog/post/24-telnet-debug"),r(o,"target","_blank"),r(o,"class","float-right"),r(f,"type","hidden"),r(f,"name","d"),f.value="true",r(m,"type","checkbox"),r(m,"name","ds"),m.__value="true",Y(m,m.__value),r(m,"class","rounded mb-1"),r(_,"class","mt-3"),r(e,"class","cnt")},m(G,M){E(G,e,M),a(e,l),a(l,i),a(e,s),a(e,o),a(e,u),a(e,f),a(e,c),a(e,_),a(_,d),a(d,m),m.checked=t[7].d.s,a(d,h),a(d,g),a(e,w),A&&A.m(e,null),k||(P=_e(m,"change",t[107]),k=!0)},p(G,M){var z,Q,H,V,K,F;M[0]&8&&n!==(n=(((Q=(z=G[3].conf)==null?void 0:z.debug)==null?void 0:Q.title)??"Debugging")+"")&&q(i,n),M[0]&128&&(m.checked=G[7].d.s),M[0]&8&&v!==(v=(((V=(H=G[3].conf)==null?void 0:H.debug)==null?void 0:V.enable)??"Enable debugging")+"")&&q(g,v),(F=(K=G[7])==null?void 0:K.d)!=null&&F.s?A?A.p(G,M):(A=La(G),A.c(),A.m(e,null)):A&&(A.d(1),A=null)},d(G){G&&T(e),A&&A.d(),k=!1,P()}}}function La(t){var R,L,y,j;let e,l=(((L=(R=t[3].conf)==null?void 0:R.debug)==null?void 0:L.danger)??"Disable when done")+"",n,i,s,o,u,f,c=(((j=(y=t[3].conf)==null?void 0:y.debug)==null?void 0:j.telnet)??"Enable telnet")+"",_,d,m,h,v,g,w,k,P,A,O,S=t[7].d.t&&Oa(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("div"),o=p("label"),u=p("input"),f=b(),_=C(c),d=b(),S&&S.c(),m=b(),h=p("div"),v=p("select"),g=p("option"),g.textContent="Verbose",w=p("option"),w.textContent="Debug",k=p("option"),k.textContent="Info",P=p("option"),P.textContent="Warning",r(e,"class","bd-red"),r(u,"type","checkbox"),r(u,"name","dt"),u.__value="true",Y(u,u.__value),r(u,"class","rounded mb-1"),r(s,"class","my-1"),g.__value=1,Y(g,g.__value),w.__value=2,Y(w,w.__value),k.__value=3,Y(k,k.__value),P.__value=4,Y(P,P.__value),r(v,"name","dl"),r(v,"class","in-s"),t[7].d.l===void 0&&Ot(()=>t[109].call(v)),r(h,"class","my-1")},m(G,M){E(G,e,M),a(e,n),E(G,i,M),E(G,s,M),a(s,o),a(o,u),u.checked=t[7].d.t,a(o,f),a(o,_),E(G,d,M),S&&S.m(G,M),E(G,m,M),E(G,h,M),a(h,v),a(v,g),a(v,w),a(v,k),a(v,P),Xe(v,t[7].d.l,!0),A||(O=[_e(u,"change",t[108]),_e(v,"change",t[109])],A=!0)},p(G,M){var z,Q,H,V;M[0]&8&&l!==(l=(((Q=(z=G[3].conf)==null?void 0:z.debug)==null?void 0:Q.danger)??"Disable when done")+"")&&q(n,l),M[0]&128&&(u.checked=G[7].d.t),M[0]&8&&c!==(c=(((V=(H=G[3].conf)==null?void 0:H.debug)==null?void 0:V.telnet)??"Enable telnet")+"")&&q(_,c),G[7].d.t?S?S.p(G,M):(S=Oa(G),S.c(),S.m(m.parentNode,m)):S&&(S.d(1),S=null),M[0]&128&&Xe(v,G[7].d.l)},d(G){G&&(T(e),T(i),T(s),T(d),T(m),T(h)),S&&S.d(G),A=!1,qt(O)}}}function Oa(t){var i,s;let e,l=(((s=(i=t[3].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u[0]&8&&l!==(l=(((c=(f=o[3].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&q(n,l)},d(o){o&&T(e)}}}function Ia(t){var m,h;let e,l,n=(((m=t[3].conf)==null?void 0:m.btn_reset)??"Factory reset")+"",i,s,o,u,f=(((h=t[3].btn)==null?void 0:h.reboot)??"Reboot")+"",c,_,d;return{c(){e=p("div"),l=p("button"),i=C(n),s=b(),o=p("div"),u=p("button"),c=C(f),r(l,"type","button"),r(l,"class","btn-red"),r(u,"type","button"),r(u,"class","btn-yellow"),r(o,"class","text-center")},m(v,g){E(v,e,g),a(e,l),a(l,i),E(v,s,g),E(v,o,g),a(o,u),a(u,c),_||(d=[_e(l,"click",t[14]),_e(u,"click",t[16])],_=!0)},p(v,g){var w,k;g[0]&8&&n!==(n=(((w=v[3].conf)==null?void 0:w.btn_reset)??"Factory reset")+"")&&q(i,n),g[0]&8&&f!==(f=(((k=v[3].btn)==null?void 0:k.reboot)??"Reboot")+"")&&q(c,f)},d(v){v&&(T(e),T(s),T(o)),_=!1,qt(d)}}}function Ra(t){var s;let e,l,n=(((s=t[3].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),r(l,"type","submit"),r(l,"class","btn-pri"),r(e,"class","text-right")},m(o,u){E(o,e,u),a(e,l),a(l,i)},p(o,u){var f;u[0]&8&&n!==(n=(((f=o[3].btn)==null?void 0:f.save)??"Save")+"")&&q(i,n)},d(o){o&&T(e)}}}function M0(t){var he,ae,te,ie,be,Se,I,N,U,D,W,ne,re,me,pe,de,Me,ge,qe,Ee,ze,Ie,mt,dt,et,yt,nt,rt,It,wt,ct,at,_t,Vt,Ye,Dt,ht,$e;let e,l,n,i,s,o,u,f,c,_=((te=(ae=(he=t[7])==null?void 0:he.p)==null?void 0:ae.r)==null?void 0:te.startsWith("NO"))||((Se=(be=(ie=t[7])==null?void 0:ie.p)==null?void 0:be.r)==null?void 0:Se.startsWith("10YNO"))||((U=(N=(I=t[7])==null?void 0:I.p)==null?void 0:N.r)==null?void 0:U.startsWith("10Y1001A1001A4")),d,m,h,v=((D=t[7])==null?void 0:D.d)&&((ne=(W=t[0])==null?void 0:W.features)==null?void 0:ne.includes("rdebug")),g,w,k,P,A,O,S,R,L,y,j,G,M,z,Q=((re=t[7])==null?void 0:re.g)&&Vo(t),H=((me=t[7])==null?void 0:me.m)&&Qo(t),V=((pe=t[7])==null?void 0:pe.w)&&ea(t),K=((de=t[7])==null?void 0:de.q)&&sa(t),F=((ge=(Me=t[7])==null?void 0:Me.q)==null?void 0:ge.m)==3&&fa(t),X=((Ee=(qe=t[7])==null?void 0:qe.q)==null?void 0:Ee.m)==4&&ua(t),$=((ze=t[7])==null?void 0:ze.c)&&ra(t),J=_&&ga(t),B=((Ie=t[7])==null?void 0:Ie.u)&&wa(t),x=((dt=(mt=t[7])==null?void 0:mt.i)==null?void 0:dt.h)&&(((et=t[0])==null?void 0:et.board)>20||((yt=t[0])==null?void 0:yt.chip)=="esp8266"||((It=(rt=(nt=t[7])==null?void 0:nt.i)==null?void 0:rt.d)==null?void 0:It.d)>0)&&Sa(t),ue=v&&Aa(t),fe=((wt=t[1])==null?void 0:wt.a)&&Ia(t),oe=t[7]&&Ra(t);return A=new fl({props:{active:t[4],message:((at=(ct=t[3].conf)==null?void 0:ct.mask)==null?void 0:at.loading)??"Loading"}}),S=new fl({props:{active:t[5],message:((Vt=(_t=t[3].conf)==null?void 0:_t.mask)==null?void 0:Vt.saving)??"Saving"}}),L=new fl({props:{active:t[10],message:((Dt=(Ye=t[3].conf)==null?void 0:Ye.mask)==null?void 0:Dt.reset)??"Factory reset"}}),j=new fl({props:{active:t[11],message:(($e=(ht=t[3].conf)==null?void 0:ht.mask)==null?void 0:$e.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),Q&&Q.c(),n=b(),H&&H.c(),i=b(),V&&V.c(),s=b(),K&&K.c(),o=b(),F&&F.c(),u=b(),X&&X.c(),f=b(),$&&$.c(),c=b(),J&&J.c(),d=b(),B&&B.c(),m=b(),x&&x.c(),h=b(),ue&&ue.c(),g=b(),w=p("div"),fe&&fe.c(),k=b(),oe&&oe.c(),P=b(),Ce(A.$$.fragment),O=b(),Ce(S.$$.fragment),R=b(),Ce(L.$$.fragment),y=b(),Ce(j.$$.fragment),r(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),r(w,"class","grid grid-cols-3 mt-3"),r(e,"autocomplete","off")},m(ee,ve){E(ee,e,ve),a(e,l),Q&&Q.m(l,null),a(l,n),H&&H.m(l,null),a(l,i),V&&V.m(l,null),a(l,s),K&&K.m(l,null),a(l,o),F&&F.m(l,null),a(l,u),X&&X.m(l,null),a(l,f),$&&$.m(l,null),a(l,c),J&&J.m(l,null),a(l,d),B&&B.m(l,null),a(l,m),x&&x.m(l,null),a(l,h),ue&&ue.m(l,null),a(e,g),a(e,w),fe&&fe.m(w,null),a(w,k),oe&&oe.m(w,null),E(ee,P,ve),ke(A,ee,ve),E(ee,O,ve),ke(S,ee,ve),E(ee,R,ve),ke(L,ee,ve),E(ee,y,ve),ke(j,ee,ve),G=!0,M||(z=_e(e,"submit",_n(t[15])),M=!0)},p(ee,ve){var Ve,Wt,Ct,ye,vt,st,ft,Ke,Nt,Ht,ut,xe,jt,Qt,Rt,Ft,Yt,$t,Gt,At,Ae,We,Le,Mt,Tt,je,Ze,bt,Te,ce,Fe,Oe,Jt,Lt,xt,el,ll,nl;(Ve=ee[7])!=null&&Ve.g?Q?(Q.p(ee,ve),ve[0]&128&&Z(Q,1)):(Q=Vo(ee),Q.c(),Z(Q,1),Q.m(l,n)):Q&&(tt(),se(Q,1,1,()=>{Q=null}),lt()),(Wt=ee[7])!=null&&Wt.m?H?H.p(ee,ve):(H=Qo(ee),H.c(),H.m(l,i)):H&&(H.d(1),H=null),(Ct=ee[7])!=null&&Ct.w?V?V.p(ee,ve):(V=ea(ee),V.c(),V.m(l,s)):V&&(V.d(1),V=null),(ye=ee[7])!=null&&ye.q?K?(K.p(ee,ve),ve[0]&128&&Z(K,1)):(K=sa(ee),K.c(),Z(K,1),K.m(l,o)):K&&(tt(),se(K,1,1,()=>{K=null}),lt()),((st=(vt=ee[7])==null?void 0:vt.q)==null?void 0:st.m)==3?F?F.p(ee,ve):(F=fa(ee),F.c(),F.m(l,u)):F&&(F.d(1),F=null),((Ke=(ft=ee[7])==null?void 0:ft.q)==null?void 0:Ke.m)==4?X?X.p(ee,ve):(X=ua(ee),X.c(),X.m(l,f)):X&&(X.d(1),X=null),(Nt=ee[7])!=null&&Nt.c?$?($.p(ee,ve),ve[0]&128&&Z($,1)):($=ra(ee),$.c(),Z($,1),$.m(l,c)):$&&(tt(),se($,1,1,()=>{$=null}),lt()),ve[0]&128&&(_=((xe=(ut=(Ht=ee[7])==null?void 0:Ht.p)==null?void 0:ut.r)==null?void 0:xe.startsWith("NO"))||((Rt=(Qt=(jt=ee[7])==null?void 0:jt.p)==null?void 0:Qt.r)==null?void 0:Rt.startsWith("10YNO"))||(($t=(Yt=(Ft=ee[7])==null?void 0:Ft.p)==null?void 0:Yt.r)==null?void 0:$t.startsWith("10Y1001A1001A4"))),_?J?J.p(ee,ve):(J=ga(ee),J.c(),J.m(l,d)):J&&(J.d(1),J=null),(Gt=ee[7])!=null&&Gt.u?B?B.p(ee,ve):(B=wa(ee),B.c(),B.m(l,m)):B&&(B.d(1),B=null),(Ae=(At=ee[7])==null?void 0:At.i)!=null&&Ae.h&&(((We=ee[0])==null?void 0:We.board)>20||((Le=ee[0])==null?void 0:Le.chip)=="esp8266"||((je=(Tt=(Mt=ee[7])==null?void 0:Mt.i)==null?void 0:Tt.d)==null?void 0:je.d)>0)?x?(x.p(ee,ve),ve[0]&129&&Z(x,1)):(x=Sa(ee),x.c(),Z(x,1),x.m(l,h)):x&&(tt(),se(x,1,1,()=>{x=null}),lt()),ve[0]&129&&(v=((Ze=ee[7])==null?void 0:Ze.d)&&((Te=(bt=ee[0])==null?void 0:bt.features)==null?void 0:Te.includes("rdebug"))),v?ue?ue.p(ee,ve):(ue=Aa(ee),ue.c(),ue.m(l,null)):ue&&(ue.d(1),ue=null),(ce=ee[1])!=null&&ce.a?fe?fe.p(ee,ve):(fe=Ia(ee),fe.c(),fe.m(w,k)):fe&&(fe.d(1),fe=null),ee[7]?oe?oe.p(ee,ve):(oe=Ra(ee),oe.c(),oe.m(w,null)):oe&&(oe.d(1),oe=null);const Ge={};ve[0]&16&&(Ge.active=ee[4]),ve[0]&8&&(Ge.message=((Oe=(Fe=ee[3].conf)==null?void 0:Fe.mask)==null?void 0:Oe.loading)??"Loading"),A.$set(Ge);const Pt={};ve[0]&32&&(Pt.active=ee[5]),ve[0]&8&&(Pt.message=((Lt=(Jt=ee[3].conf)==null?void 0:Jt.mask)==null?void 0:Lt.saving)??"Saving"),S.$set(Pt);const Qe={};ve[0]&1024&&(Qe.active=ee[10]),ve[0]&8&&(Qe.message=((el=(xt=ee[3].conf)==null?void 0:xt.mask)==null?void 0:el.reset)??"Factory reset"),L.$set(Qe);const it={};ve[0]&2048&&(it.active=ee[11]),ve[0]&8&&(it.message=((nl=(ll=ee[3].conf)==null?void 0:ll.mask)==null?void 0:nl.reset_done)??"Done"),j.$set(it)},i(ee){G||(Z(Q),Z(K),Z($),Z(x),Z(A.$$.fragment,ee),Z(S.$$.fragment,ee),Z(L.$$.fragment,ee),Z(j.$$.fragment,ee),G=!0)},o(ee){se(Q),se(K),se($),se(x),se(A.$$.fragment,ee),se(S.$$.fragment,ee),se(L.$$.fragment,ee),se(j.$$.fragment,ee),G=!1},d(ee){ee&&(T(e),T(P),T(O),T(R),T(y)),Q&&Q.d(),H&&H.d(),V&&V.d(),K&&K.d(),F&&F.d(),X&&X.d(),$&&$.d(),J&&J.d(),B&&B.d(),x&&x.d(),ue&&ue.d(),fe&&fe.d(),oe&&oe.d(),we(A,ee),we(S,ee),we(L,ee),we(j,ee),M=!1,z()}}}async function S0(){await(await fetch("reboot",{method:"POST"})).json()}function N0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,o=Cn,u={};vl.subscribe(Te=>{l(3,u=Te)});let f=[{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"}],c=!0,_=!1,d=!1,m,h=[];Rn.subscribe(Te=>{var ce,Fe,Oe;Te.version&&(l(6,d=(ce=Te==null?void 0:Te.c)==null?void 0:ce.e),l(7,m=Te),l(4,c=!1),l(8,h=[{code:"en",name:"English"}]),(Fe=m==null?void 0:m.u)!=null&&Fe.lang&&m.u.lang!="en"&&h.push({code:m.u.lang,name:((Oe=u.language)==null?void 0:Oe.name)??"Unknown"}),h.push({code:"hub",name:"Load from server"}))}),jc();let v={};$i.subscribe(Te=>{var ce;for(let Fe=0;Fe(Lt.hostname=ce.get("gh"),Lt.usrcfg=Jt.success,Lt.booting=Jt.reboot,ce.get("nm")=="static"&&(Lt.net.ip=ce.get("ni"),Lt.net.mask=ce.get("nu"),Lt.net.gw=ce.get("ng"),Lt.net.dns1=ce.get("nd")),Lt.ui=m.u,Lt)),l(5,_=!1),nn(n)}const A=function(){confirm("Reboot?")&&(ul.update(Te=>(Te.booting=!0,Te)),S0())};async function O(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Rn.update(ce=>(ce.q.s.c=!1,ce)))}async function S(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Rn.update(ce=>(ce.q.s.r=!1,ce)))}async function R(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Rn.update(ce=>(ce.q.s.k=!1,ce)))}const L=function(){m.q.s.e?m.q.p==1883&&l(7,m.q.p=8883,m):m.q.p==8883&&l(7,m.q.p=1883,m)};async function y(){if(m.u.lang=="hub"){const Te=await dl("http://hub.amsleser.no/hub/language/list.json");l(8,h=await Te.json()),l(7,m.u.lang=u.language.code,m)}}async function j(){l(7,m.p.e=!0,m)}let G=44;async function M(){const Te=await dl("cloudkey.json");if(Te.status==200){let ce=await Te.json();window.open("https://www.amsleser.cloud/device/"+ce.seed)}else alert("Not able to bind to cloud")}const z=window||global;z.bindToCloud=function(){console.log("BIND CALLED")};const Q=[[]];function H(){m.g.h=this.value,l(7,m)}function V(){m.g.t=Kt(this),l(7,m)}function K(){m.p.r=Kt(this),l(7,m)}function F(){m.p.c=Kt(this),l(7,m)}function X(){m.p.e=this.checked,l(7,m)}function $(){m.p.t=this.value,l(7,m)}function J(){m.g.s=Kt(this),l(7,m)}function B(){m.g.u=this.value,l(7,m)}function x(){m.g.p=this.value,l(7,m)}function ue(){m.g.c=this.value,l(7,m)}function fe(){m.m.a=Kt(this),l(7,m)}function oe(){m.m.b=Re(this.value),l(7,m)}function he(){m.m.i=this.checked,l(7,m)}function ae(){m.m.b=Kt(this),l(7,m)}function te(){m.m.p=Kt(this),l(7,m)}function ie(){m.m.s=Re(this.value),l(7,m)}function be(){m.m.d=Kt(this),l(7,m)}function Se(){m.m.f=Re(this.value),l(7,m)}function I(){m.m.r=Re(this.value),l(7,m)}function N(){m.m.e.e=this.checked,l(7,m)}function U(){m.m.e.k=this.value,l(7,m)}function D(){m.m.e.a=this.value,l(7,m)}function W(){m.m.m.e=this.checked,l(7,m)}function ne(){m.m.m.w=Re(this.value),l(7,m)}function re(){m.m.m.v=Re(this.value),l(7,m)}function me(){m.m.m.a=Re(this.value),l(7,m)}function pe(){m.m.m.c=Re(this.value),l(7,m)}function de(){m.n.c=Kt(this),l(7,m)}function Me(){m.w.s=this.__value,l(7,m)}function ge(){m.w.p=this.value,l(7,m)}function qe(){m.w.b=this.checked,l(7,m)}function Ee(){m.q.s.e=this.checked,l(7,m)}function ze(){m.q.h=this.value,l(7,m)}function Ie(){m.q.p=Re(this.value),l(7,m)}function mt(){m.q.u=this.value,l(7,m)}function dt(){m.q.a=this.value,l(7,m)}function et(){m.q.c=this.value,l(7,m)}function yt(){m.q.m=Kt(this),l(7,m)}function nt(){m.q.b=this.value,l(7,m)}function rt(){m.q.r=this.value,l(7,m)}function It(){m.q.t=Kt(this),l(7,m)}function wt(){m.q.d=Re(this.value),l(7,m)}function ct(){m.q.i=Re(this.value),l(7,m)}function at(){m.q.k=Re(this.value),l(7,m)}function _t(){m.o.e=this.value,l(7,m)}function Vt(){m.o.c=this.value,l(7,m)}function Ye(){m.o.u1=this.value,l(7,m)}function Dt(){m.o.u2=this.value,l(7,m)}function ht(){m.o.u3=this.value,l(7,m)}function $e(){m.h.t=this.value,l(7,m)}function ee(){m.h.h=this.value,l(7,m)}function ve(){m.h.n=this.value,l(7,m)}function Ge(){m.c.e=this.checked,l(7,m)}function Pt(){m.c.p=Kt(this),l(7,m)}function Qe(){m.c.es=this.checked,l(7,m)}function it(){m.c.ze=this.checked,l(7,m)}function Ve(){m.c.zt=this.value,l(7,m)}function Wt(Te){m.t.t[Te]=Re(this.value),l(7,m)}function Ct(){m.t.h=Re(this.value),l(7,m)}function ye(Te){m.u[Te.key]=Kt(this),l(7,m)}function vt(){m.u.lang=Kt(this),l(7,m)}function st(){m.i.h.p=Kt(this),l(7,m)}function ft(){m.i.h.t=Kt(this),l(7,m)}function Ke(){m.i.h.u=this.checked,l(7,m)}function Nt(){m.i.a=Re(this.value),l(7,m)}function Ht(){m.i.l.p=Re(this.value),l(7,m)}function ut(){m.i.l.i=this.checked,l(7,m)}function xe(){m.i.r.i=this.checked,l(7,m)}function jt(){m.i.r.r=Re(this.value),l(7,m)}function Qt(){m.i.r.g=Re(this.value),l(7,m)}function Rt(){m.i.r.b=Re(this.value),l(7,m)}function Ft(){m.i.d.d=Re(this.value),l(7,m)}function Yt(){m.i.t.d=Re(this.value),l(7,m)}function $t(){m.i.t.a=Re(this.value),l(7,m)}function Gt(){m.i.v.p=Re(this.value),l(7,m)}function At(){m.i.v.d.v=Re(this.value),l(7,m)}function Ae(){m.i.v.d.g=Re(this.value),l(7,m)}function We(){m.i.d.b=Kt(this),l(7,m)}function Le(){m.i.v.o=Re(this.value),l(7,m)}function Mt(){m.i.v.m=Re(this.value),l(7,m)}function Tt(){m.i.v.b=Re(this.value),l(7,m)}function je(){m.d.s=this.checked,l(7,m)}function Ze(){m.d.t=this.checked,l(7,m)}function bt(){m.d.l=Kt(this),l(7,m)}return t.$$set=Te=>{"basepath"in Te&&l(24,n=Te.basepath),"sysinfo"in Te&&l(0,i=Te.sysinfo),"data"in Te&&l(1,s=Te.data)},t.$$.update=()=>{if(t.$$.dirty[0]&1&&l(12,G=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39),t.$$.dirty[0]&2){const Te=s==null?void 0:s.r;typeof Te=="number"&&(Te>=-50?l(2,o=ts):Te>=-60?l(2,o=es):Te>=-75?l(2,o=xi):l(2,o=Cn))}},[i,s,o,u,c,_,d,m,h,v,g,w,G,f,k,P,A,O,S,R,L,y,j,M,n,H,V,K,F,X,$,J,B,x,ue,fe,oe,he,ae,te,ie,be,Se,I,N,U,D,W,ne,re,me,pe,de,Me,Q,ge,qe,Ee,ze,Ie,mt,dt,et,yt,nt,rt,It,wt,ct,at,_t,Vt,Ye,Dt,ht,$e,ee,ve,Ge,Pt,Qe,it,Ve,Wt,Ct,ye,vt,st,ft,Ke,Nt,Ht,ut,xe,jt,Qt,Rt,Ft,Yt,$t,Gt,At,Ae,We,Le,Mt,Tt,je,Ze,bt]}class T0 extends kt{constructor(e){super(),gt(this,e,N0,M0,pt,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function ya(t,e,l){const n=t.slice();return n[21]=e[l],n}function Fa(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,o){E(s,e,o),E(s,n,o),E(s,i,o)},p(s,o){o&2&&l!==(l=s[1].cpu+"")&&q(n,l)},d(s){s&&(T(e),T(n),T(i))}}}function E0(t){let e=Be(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){E(n,l,i)},p(n,i){i&2&&e!==(e=Be(n[1].chip,n[1].board)+"")&&q(l,e)},d(n){n&&T(l)}}}function Ua(t){var K,F,X,$,J,B,x,ue;let e,l=(((F=(K=t[3].status)==null?void 0:K.device)==null?void 0:F.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",o,u,f,c=((($=(X=t[3].status)==null?void 0:X.device)==null?void 0:$.last_boot)??"Last boot")+"",_,d,m,h,v,g,w=(((B=(J=t[3].status)==null?void 0:J.device)==null?void 0:B.reason)??"Reason")+"",k,P,A=(((ue=(x=t[3][bs(t[1].chip)])==null?void 0:x.reason)==null?void 0:ue[t[1].boot_reason])??t[1].boot_reason)+"",O,S,R=t[1].boot_reason+"",L,y,j=t[1].ex_cause+"",G,M,z;const Q=[q0,P0],H=[];function V(fe,oe){return fe[0].u>0?0:1}return m=V(t),h=H[m]=Q[m](t),{c(){e=p("div"),n=C(l),i=C(": "),o=C(s),u=b(),f=p("div"),_=C(c),d=C(`: - `),h.c(),v=b(),g=p("div"),k=C(w),P=C(": "),O=C(A),S=C(" ("),L=C(R),y=C("/"),G=C(j),M=C(")"),r(e,"class","my-2"),r(f,"class","my-2"),r(g,"class","my-2")},m(fe,oe){E(fe,e,oe),a(e,n),a(e,i),a(e,o),E(fe,u,oe),E(fe,f,oe),a(f,_),a(f,d),H[m].m(f,null),E(fe,v,oe),E(fe,g,oe),a(g,k),a(g,P),a(g,O),a(g,S),a(g,L),a(g,y),a(g,G),a(g,M),z=!0},p(fe,oe){var ae,te,ie,be,Se,I,N,U;(!z||oe&8)&&l!==(l=(((te=(ae=fe[3].status)==null?void 0:ae.device)==null?void 0:te.apmac)??"AP MAC")+"")&&q(n,l),(!z||oe&2)&&s!==(s=fe[1].apmac+"")&&q(o,s),(!z||oe&8)&&c!==(c=(((be=(ie=fe[3].status)==null?void 0:ie.device)==null?void 0:be.last_boot)??"Last boot")+"")&&q(_,c);let he=m;m=V(fe),m===he?H[m].p(fe,oe):(tt(),se(H[he],1,1,()=>{H[he]=null}),lt(),h=H[m],h?h.p(fe,oe):(h=H[m]=Q[m](fe),h.c()),Z(h,1),h.m(f,null)),(!z||oe&8)&&w!==(w=(((I=(Se=fe[3].status)==null?void 0:Se.device)==null?void 0:I.reason)??"Reason")+"")&&q(k,w),(!z||oe&10)&&A!==(A=(((U=(N=fe[3][bs(fe[1].chip)])==null?void 0:N.reason)==null?void 0:U[fe[1].boot_reason])??fe[1].boot_reason)+"")&&q(O,A),(!z||oe&2)&&R!==(R=fe[1].boot_reason+"")&&q(L,R),(!z||oe&2)&&j!==(j=fe[1].ex_cause+"")&&q(G,j)},i(fe){z||(Z(h),z=!0)},o(fe){se(h),z=!1},d(fe){fe&&(T(e),T(u),T(f),T(v),T(g)),H[m].d()}}}function P0(t){let e;return{c(){e=C("-")},m(l,n){E(l,e,n)},p:He,i:He,o:He,d(l){l&&T(e)}}}function q0(t){let e,l;return e=new Tu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(s.offset=n[1].clock_offset),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function Ba(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",o,u,f,c;return l=new _l({props:{to:"/consent",$$slots:{default:[D0]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ce(l.$$.fragment),n=b(),i=p("button"),o=C(s),r(i,"class","btn-yellow-sm float-right"),r(e,"class","my-2")},m(d,m){E(d,e,m),ke(l,e,null),a(e,n),a(e,i),a(i,o),u=!0,f||(c=_e(i,"click",t[11]),f=!0)},p(d,m){var v;const h={};m&16777224&&(h.$$scope={dirty:m,ctx:d}),l.$set(h),(!u||m&8)&&s!==(s=(((v=d[3].btn)==null?void 0:v.reboot)??"Reboot")+"")&&q(o,s)},i(d){u||(Z(l.$$.fragment,d),u=!0)},o(d){se(l.$$.fragment,d),u=!1},d(d){d&&T(e),we(l),f=!1,c()}}}function D0(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),r(e,"class","btn-pri-sm")},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u&8&&l!==(l=(((c=(f=o[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&q(n,l)},d(o){o&&T(e)}}}function ja(t){var G,M,z,Q,H,V,K,F;let e,l,n=(((M=(G=t[3].status)==null?void 0:G.meter)==null?void 0:M.title)??"Meter")+"",i,s,o,u=(((Q=(z=t[3].status)==null?void 0:z.meter)==null?void 0:Q.manufacturer)??"Manufacturer")+"",f,c,_=fi(t[1].meter.mfg)+"",d,m,h,v=(((V=(H=t[3].status)==null?void 0:H.meter)==null?void 0:V.model)??"Model")+"",g,w,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",P,A,O,S=(((F=(K=t[3].status)==null?void 0:K.meter)==null?void 0:F.id)??"ID")+"",R,L,y=(t[1].meter.id?t[1].meter.id:"unknown")+"",j;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),f=C(u),c=C(": "),d=C(_),m=b(),h=p("div"),g=C(v),w=C(": "),P=C(k),A=b(),O=p("div"),R=C(S),L=C(": "),j=C(y),r(l,"class","text-sm"),r(o,"class","my-2"),r(h,"class","my-2"),r(O,"class","my-2"),r(e,"class","cnt")},m(X,$){E(X,e,$),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(o,c),a(o,d),a(e,m),a(e,h),a(h,g),a(h,w),a(h,P),a(e,A),a(e,O),a(O,R),a(O,L),a(O,j)},p(X,$){var J,B,x,ue,fe,oe,he,ae;$&8&&n!==(n=(((B=(J=X[3].status)==null?void 0:J.meter)==null?void 0:B.title)??"Meter")+"")&&q(i,n),$&8&&u!==(u=(((ue=(x=X[3].status)==null?void 0:x.meter)==null?void 0:ue.manufacturer)??"Manufacturer")+"")&&q(f,u),$&2&&_!==(_=fi(X[1].meter.mfg)+"")&&q(d,_),$&8&&v!==(v=(((oe=(fe=X[3].status)==null?void 0:fe.meter)==null?void 0:oe.model)??"Model")+"")&&q(g,v),$&2&&k!==(k=(X[1].meter.model?X[1].meter.model:"unknown")+"")&&q(P,k),$&8&&S!==(S=(((ae=(he=X[3].status)==null?void 0:he.meter)==null?void 0:ae.id)??"ID")+"")&&q(R,S),$&2&&y!==(y=(X[1].meter.id?X[1].meter.id:"unknown")+"")&&q(j,y)},d(X){X&&T(e)}}}function za(t){var F,X,$,J,B,x,ue,fe;let e,l,n=(((X=(F=t[3].status)==null?void 0:F.network)==null?void 0:X.title)??"Network")+"",i,s,o,u=(((J=($=t[3].conf)==null?void 0:$.network)==null?void 0:J.ip)??"IP")+"",f,c,_=t[1].net.ip+"",d,m,h,v=(((x=(B=t[3].conf)==null?void 0:B.network)==null?void 0:x.mask)??"Mask")+"",g,w,k=t[1].net.mask+"",P,A,O,S=(((fe=(ue=t[3].conf)==null?void 0:ue.network)==null?void 0:fe.gw)??"Gateway")+"",R,L,y=t[1].net.gw+"",j,G,M,z,Q,H=t[1].net.dns1&&Wa(t),V=t[1].net.dns2&&Ha(t),K=t[1].net.ipv6&&Ga(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),f=C(u),c=C(": "),d=C(_),m=b(),h=p("div"),g=C(v),w=C(": "),P=C(k),A=b(),O=p("div"),R=C(S),L=C(": "),j=C(y),G=b(),M=p("div"),H&&H.c(),z=b(),V&&V.c(),Q=b(),K&&K.c(),r(l,"class","text-sm"),r(o,"class","my-2"),r(h,"class","my-2"),r(O,"class","my-2"),r(M,"class","my-2"),r(e,"class","cnt")},m(oe,he){E(oe,e,he),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(o,c),a(o,d),a(e,m),a(e,h),a(h,g),a(h,w),a(h,P),a(e,A),a(e,O),a(O,R),a(O,L),a(O,j),a(e,G),a(e,M),H&&H.m(M,null),a(M,z),V&&V.m(M,null),a(e,Q),K&&K.m(e,null)},p(oe,he){var ae,te,ie,be,Se,I,N,U;he&8&&n!==(n=(((te=(ae=oe[3].status)==null?void 0:ae.network)==null?void 0:te.title)??"Network")+"")&&q(i,n),he&8&&u!==(u=(((be=(ie=oe[3].conf)==null?void 0:ie.network)==null?void 0:be.ip)??"IP")+"")&&q(f,u),he&2&&_!==(_=oe[1].net.ip+"")&&q(d,_),he&8&&v!==(v=(((I=(Se=oe[3].conf)==null?void 0:Se.network)==null?void 0:I.mask)??"Mask")+"")&&q(g,v),he&2&&k!==(k=oe[1].net.mask+"")&&q(P,k),he&8&&S!==(S=(((U=(N=oe[3].conf)==null?void 0:N.network)==null?void 0:U.gw)??"Gateway")+"")&&q(R,S),he&2&&y!==(y=oe[1].net.gw+"")&&q(j,y),oe[1].net.dns1?H?H.p(oe,he):(H=Wa(oe),H.c(),H.m(M,z)):H&&(H.d(1),H=null),oe[1].net.dns2?V?V.p(oe,he):(V=Ha(oe),V.c(),V.m(M,null)):V&&(V.d(1),V=null),oe[1].net.ipv6?K?K.p(oe,he):(K=Ga(oe),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},d(oe){oe&&T(e),H&&H.d(),V&&V.d(),K&&K.d()}}}function Wa(t){var o,u;let e=(((u=(o=t[3].conf)==null?void 0:o.network)==null?void 0:u.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){E(f,l,c),E(f,n,c),E(f,s,c)},p(f,c){var _,d;c&8&&e!==(e=(((d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&q(s,i)},d(f){f&&(T(l),T(n),T(s))}}}function Ha(t){var o,u;let e=(((u=(o=t[3].conf)==null?void 0:o.network)==null?void 0:u.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){E(f,l,c),E(f,n,c),E(f,s,c)},p(f,c){var _,d;c&8&&e!==(e=(((d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&q(s,i)},d(f){f&&(T(l),T(n),T(s))}}}function Ga(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,o,u,f,c=t[1].net.dns1v6&&Va(t),_=t[1].net.dns2v6&&Ka(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),o=b(),u=p("div"),c&&c.c(),f=b(),_&&_.c(),ln(n,"font-size","14px"),r(e,"class","my-2"),r(u,"class","my-2")},m(d,m){E(d,e,m),a(e,l),a(e,n),a(n,s),E(d,o,m),E(d,u,m),c&&c.m(u,null),a(u,f),_&&_.m(u,null)},p(d,m){m&2&&i!==(i=d[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(s,i),d[1].net.dns1v6?c?c.p(d,m):(c=Va(d),c.c(),c.m(u,f)):c&&(c.d(1),c=null),d[1].net.dns2v6?_?_.p(d,m):(_=Ka(d),_.c(),_.m(u,null)):_&&(_.d(1),_=null)},d(d){d&&(T(e),T(o),T(u)),c&&c.d(),_&&_.d()}}}function Va(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),ln(l,"font-size","14px")},m(s,o){E(s,e,o),E(s,l,o),a(l,i)},p(s,o){o&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(s){s&&(T(e),T(l))}}}function Ka(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),ln(l,"font-size","14px")},m(s,o){E(s,e,o),E(s,l,o),a(l,i)},p(s,o){o&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(s){s&&(T(e),T(l))}}}function Ya(t){var f,c,_,d;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,o=(((d=(_=t[3].errors)==null?void 0:_.upgrade)==null?void 0:d[t[1].upgrade.e])??t[1].upgrade.e)+"",u;return{c(){e=p("div"),l=p("div"),i=C(n),s=b(),u=C(o),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(m,h){E(m,e,h),a(e,l),a(l,i),a(l,s),a(l,u)},p(m,h){var v,g,w,k;h&10&&n!==(n=(((g=(v=m[3].status)==null?void 0:v.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",m[1].upgrade.f).replace("{1}",m[1].upgrade.t)+"")&&q(i,n),h&10&&o!==(o=(((k=(w=m[3].errors)==null?void 0:w.upgrade)==null?void 0:k[m[1].upgrade.e])??m[1].upgrade.e)+"")&&q(u,o)},d(m){m&&T(e)}}}function Xa(t){var v,g;let e,l=(((g=(v=t[3].status)==null?void 0:v.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,o=t[1].upgrade.n+"",u,f,c,_,d,m=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Qa(t),h=t[1].fwconsent===2&&Za(t);return{c(){e=p("div"),n=C(l),i=C(`: - `),s=p("a"),u=C(o),c=b(),m&&m.c(),_=b(),h&&h.c(),d=Ut(),r(s,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),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(w,k){E(w,e,k),a(e,n),a(e,i),a(e,s),a(s,u),a(e,c),m&&m.m(e,null),E(w,_,k),h&&h.m(w,k),E(w,d,k)},p(w,k){var P,A;k&8&&l!==(l=(((A=(P=w[3].status)==null?void 0:P.firmware)==null?void 0:A.latest)??"Latest")+"")&&q(n,l),k&2&&o!==(o=w[1].upgrade.n+"")&&q(u,o),k&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+w[1].upgrade.n)&&r(s,"href",f),(w[1].security==0||w[0].a)&&w[1].fwconsent===1&&w[1].upgrade.n&&w[1].upgrade.n!=w[1].version?m?m.p(w,k):(m=Qa(w),m.c(),m.m(e,null)):m&&(m.d(1),m=null),w[1].fwconsent===2?h?h.p(w,k):(h=Za(w),h.c(),h.m(d.parentNode,d)):h&&(h.d(1),h=null)},d(w){w&&(T(e),T(_),T(d)),m&&m.d(),h&&h.d(w)}}}function Qa(t){let e,l,n,i,s;return{c(){var o,u;e=p("div"),l=p("button"),l.textContent="⇓",r(e,"class","flex-none ml-2 text-green-500"),r(e,"title",n=((u=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:u.install)??"Install")},m(o,u){E(o,e,u),a(e,l),i||(s=_e(l,"click",t[10]),i=!0)},p(o,u){var f,c;u&8&&n!==(n=((c=(f=o[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&r(e,"title",n)},d(o){o&&T(e),i=!1,s()}}}function Za(t){var s,o;let e,l,n=(((o=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:o.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),r(l,"class","bd-yellow"),r(e,"class","my-2")},m(u,f){E(u,e,f),a(e,l),a(l,i)},p(u,f){var c,_;f&8&&n!==(n=(((_=(c=u[3].status)==null?void 0:c.firmware)==null?void 0:_.no_one_click)??"One-click upgrade disabled")+"")&&q(i,n)},d(u){u&&T(e)}}}function Ja(t){let e,l=ws(Be(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),r(e,"class","bd-red")},m(i,s){E(i,e,s),a(e,n)},p(i,s){s&2&&l!==(l=ws(Be(i[1].chip,i[1].board))+"")&&q(n,l)},d(i){i&&T(e)}}}function $a(t){let e,l,n,i,s,o;function u(_,d){return _[5].length==0?L0:A0}let f=u(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=b(),c.c(),ln(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(_,d){E(_,e,d),a(e,l),a(l,n),t[13](n),a(l,i),c.m(l,null),s||(o=[_e(n,"change",t[14]),_e(l,"submit",t[16])],s=!0)},p(_,d){f===(f=u(_))&&c?c.p(_,d):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&T(e),t[13](null),c.d(),s=!1,qt(o)}}}function A0(t){var u;let e=t[5][0].name+"",l,n,i,s=(((u=t[3].btn)==null?void 0:u.upload)??"Upload")+"",o;return{c(){l=C(e),n=b(),i=p("button"),o=C(s),r(i,"type","submit"),r(i,"class","btn-pri-sm float-right ml-2")},m(f,c){E(f,l,c),E(f,n,c),E(f,i,c),a(i,o)},p(f,c){var _;c&32&&e!==(e=f[5][0].name+"")&&q(l,e),c&8&&s!==(s=(((_=f[3].btn)==null?void 0:_.upload)??"Upload")+"")&&q(o,s)},d(f){f&&(T(l),T(n),T(i))}}}function L0(t){var o,u;let e,l=(((u=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:u.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),r(e,"type","button"),r(e,"class","btn-pri-sm float-right")},m(f,c){E(f,e,c),a(e,n),i||(s=_e(e,"click",t[15]),i=!0)},p(f,c){var _,d;c&8&&l!==(l=(((d=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)??"Select file")+"")&&q(n,l)},d(f){f&&T(e),i=!1,s()}}}function xa(t){var V,K,F,X,$,J;let e,l,n=(((K=(V=t[3].status)==null?void 0:V.backup)==null?void 0:K.title)??"Backup")+"",i,s,o,u,f,c,_,d,m=(((X=(F=t[3].status)==null?void 0:F.backup)==null?void 0:X.secrets)??"Include secrets")+"",h,v,g,w=(((J=($=t[3].status)==null?void 0:$.backup)==null?void 0:J.secrets_desc)??"")+"",k,P,A,O,S,R,L,y,j=Je(t[9]),G=[];for(let B=0;B{me=null}),lt()),(ft=ee[0])!=null&&ft.a?pe?(pe.p(ee,ve),ve&1&&Z(pe,1)):(pe=Ba(ee),pe.c(),Z(pe,1),pe.m(l,null)):pe&&(tt(),se(pe,1,1,()=>{pe=null}),lt()),ee[1].meter?de?de.p(ee,ve):(de=ja(ee),de.c(),de.m(e,H)):de&&(de.d(1),de=null),ee[1].net?Me?Me.p(ee,ve):(Me=za(ee),Me.c(),Me.m(e,V)):Me&&(Me.d(1),Me=null),(!ne||ve&8)&&X!==(X=(((Nt=(Ke=ee[3].status)==null?void 0:Ke.firmware)==null?void 0:Nt.title)??"Firmware")+"")&&q($,X),(!ne||ve&8)&&x!==(x=(((ut=(Ht=ee[3].status)==null?void 0:Ht.firmware)==null?void 0:ut.installed)??"Installed")+"")&&q(ue,x),(!ne||ve&2)&&oe!==(oe=ee[1].version+"")&&q(he,oe),ee[1].upgrade.t&&ee[1].upgrade.t!=ee[1].version&&ee[1].upgrade.e!=0&&ee[1].upgrade.e!=123?ge?ge.p(ee,ve):(ge=Ya(ee),ge.c(),ge.m(K,te)):ge&&(ge.d(1),ge=null),ee[1].upgrade.n?qe?qe.p(ee,ve):(qe=Xa(ee),qe.c(),qe.m(K,ie)):qe&&(qe.d(1),qe=null),ve&3&&(be=(ee[1].security==0||ee[0].a)&&Un(ee[1].board)),be?Ee?Ee.p(ee,ve):(Ee=Ja(ee),Ee.c(),Ee.m(K,Se)):Ee&&(Ee.d(1),Ee=null),ee[1].security==0||ee[0].a?ze?ze.p(ee,ve):(ze=$a(ee),ze.c(),ze.m(K,null)):ze&&(ze.d(1),ze=null),ee[1].security==0||ee[0].a?Ie?Ie.p(ee,ve):(Ie=xa(ee),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const Pt={};ve&64&&(Pt.active=ee[6]),ve&8&&(Pt.message=((jt=(xe=ee[3].status)==null?void 0:xe.mask)==null?void 0:jt.firmware)??"Uploading"),U.$set(Pt);const Qe={};ve&256&&(Qe.active=ee[8]),ve&8&&(Qe.message=((Rt=(Qt=ee[3].status)==null?void 0:Qt.mask)==null?void 0:Rt.config)??"Uploading"),W.$set(Qe)},i(ee){ne||(Z(A.$$.fragment,ee),Z(me),Z(pe),Z(U.$$.fragment,ee),Z(W.$$.fragment,ee),ne=!0)},o(ee){se(A.$$.fragment,ee),se(me),se(pe),se(U.$$.fragment,ee),se(W.$$.fragment,ee),ne=!1},d(ee){ee&&(T(e),T(N),T(D)),re&&re.d(),we(A),me&&me.d(),pe&&pe.d(),de&&de.d(),Me&&Me.d(),ge&&ge.d(),qe&&qe.d(),Ee&&Ee.d(),ze&&ze.d(),Ie&&Ie.d(),we(U,ee),we(W,ee)}}}async function y0(){await(await fetch("reboot",{method:"POST"})).json()}function F0(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"}],o={};vl.subscribe(y=>{l(3,o=y)});function u(){var y;confirm((((y=o.header)==null?void 0:y.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(Nu(i.upgrade.n),ul.update(j=>(j.upgrade.t=i.upgrade.n,j.upgrade.p=0,j.upgrading=!0,j)))}const f=function(){var y;confirm(((y=o.device)==null?void 0:y.reboot_confirm)??"Reboot?")&&(ul.update(j=>(j.booting=!0,j)),y0())};let c,_=[],d=!1,m,h=[],v=!1;ci();let g={hostname:"",ip:""};function w(y){l(8,v=!0);const j=new FormData;j.append("file",h[0]),fetch("configfile",{method:"POST",body:j}).then(G=>G.json()).then(G=>{ul.update(M=>(g&&g.hostname&&(M.hostname=g.hostname),M.booting=G.reboot,g&&g.ip&&(M.net.ip=g.ip),setTimeout(zn,5e3,i),M))}).catch(G=>{console.error("Error:",G),setTimeout(zn,5e3,i)})}function k(y){oi[y?"unshift":"push"](()=>{c=y,l(4,c)})}function P(){_=this.files,l(5,_)}const A=()=>{c.click()},O=()=>l(6,d=!0);function S(y){oi[y?"unshift":"push"](()=>{m=y,l(7,m)})}function R(){h=this.files,l(2,h)}const L=()=>{m.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&&h.length==1){let y=h[0],j=new FileReader,G=M=>{let z=M.target.result.split(` -`);for(let Q in z){let H=z[Q];H.startsWith("hostname ")?g.hostname=H.split(" ")[1]:H.startsWith("ip ")&&(g.ip=H.split(" ")[1])}};j.onload=G,j.readAsText(y)}},[n,i,h,o,c,_,d,m,v,s,u,f,w,k,P,A,O,S,R,L]}class U0 extends kt{constructor(e){super(),gt(this,e,F0,R0,pt,{data:0,sysinfo:1})}}function lf(t){let e,l,n=Be(t[0],7)+"",i,s,o=Be(t[0],5)+"",u,f,c=Be(t[0],4)+"",_,d,m=Be(t[0],3)+"",h,v,g,w,k=Be(t[0],2)+"",P,A,O=Be(t[0],1)+"",S,R,L=Be(t[0],0)+"",y,j,G,M,z=Be(t[0],101)+"",Q,H,V=Be(t[0],100)+"",K;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),u=C(o),f=p("option"),_=C(c),d=p("option"),h=C(m),v=b(),g=p("optgroup"),w=p("option"),P=C(k),A=p("option"),S=C(O),R=p("option"),y=C(L),j=b(),G=p("optgroup"),M=p("option"),Q=C(z),H=p("option"),K=C(V),l.__value=7,Y(l,l.__value),s.__value=5,Y(s,s.__value),f.__value=4,Y(f,f.__value),d.__value=3,Y(d,d.__value),r(e,"label","amsleser.no"),w.__value=2,Y(w,w.__value),A.__value=1,Y(A,A.__value),R.__value=0,Y(R,R.__value),r(g,"label","Custom hardware"),M.__value=101,Y(M,M.__value),H.__value=100,Y(H,H.__value),r(G,"label","Generic hardware")},m(F,X){E(F,e,X),a(e,l),a(l,i),a(e,s),a(s,u),a(e,f),a(f,_),a(e,d),a(d,h),E(F,v,X),E(F,g,X),a(g,w),a(w,P),a(g,A),a(A,S),a(g,R),a(R,y),E(F,j,X),E(F,G,X),a(G,M),a(M,Q),a(G,H),a(H,K)},p(F,X){X&1&&n!==(n=Be(F[0],7)+"")&&q(i,n),X&1&&o!==(o=Be(F[0],5)+"")&&q(u,o),X&1&&c!==(c=Be(F[0],4)+"")&&q(_,c),X&1&&m!==(m=Be(F[0],3)+"")&&q(h,m),X&1&&k!==(k=Be(F[0],2)+"")&&q(P,k),X&1&&O!==(O=Be(F[0],1)+"")&&q(S,O),X&1&&L!==(L=Be(F[0],0)+"")&&q(y,L),X&1&&z!==(z=Be(F[0],101)+"")&&q(Q,z),X&1&&V!==(V=Be(F[0],100)+"")&&q(K,V)},d(F){F&&(T(e),T(v),T(g),T(j),T(G))}}}function nf(t){let e,l,n=Be(t[0],201)+"",i,s,o=Be(t[0],202)+"",u,f,c=Be(t[0],203)+"",_,d,m=Be(t[0],241)+"",h,v,g=Be(t[0],242)+"",w,k,P=Be(t[0],243)+"",A,O,S=Be(t[0],245)+"",R,L,y=Be(t[0],200)+"",j;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),u=C(o),f=p("option"),_=C(c),d=p("option"),h=C(m),v=p("option"),w=C(g),k=p("option"),A=C(P),O=p("option"),R=C(S),L=p("option"),j=C(y),l.__value=201,Y(l,l.__value),s.__value=202,Y(s,s.__value),f.__value=203,Y(f,f.__value),d.__value=241,Y(d,d.__value),v.__value=242,Y(v,v.__value),k.__value=243,Y(k,k.__value),O.__value=245,Y(O,O.__value),L.__value=200,Y(L,L.__value),r(e,"label","Generic hardware")},m(G,M){E(G,e,M),a(e,l),a(l,i),a(e,s),a(s,u),a(e,f),a(f,_),a(e,d),a(d,h),a(e,v),a(v,w),a(e,k),a(k,A),a(e,O),a(O,R),a(e,L),a(L,j)},p(G,M){M&1&&n!==(n=Be(G[0],201)+"")&&q(i,n),M&1&&o!==(o=Be(G[0],202)+"")&&q(u,o),M&1&&c!==(c=Be(G[0],203)+"")&&q(_,c),M&1&&m!==(m=Be(G[0],241)+"")&&q(h,m),M&1&&g!==(g=Be(G[0],242)+"")&&q(w,g),M&1&&P!==(P=Be(G[0],243)+"")&&q(A,P),M&1&&S!==(S=Be(G[0],245)+"")&&q(R,S),M&1&&y!==(y=Be(G[0],200)+"")&&q(j,y)},d(G){G&&T(e)}}}function sf(t){let e,l,n=Be(t[0],7)+"",i,s,o=Be(t[0],6)+"",u,f,c=Be(t[0],5)+"",_,d,m,h,v=Be(t[0],51)+"",g,w,k=Be(t[0],50)+"",P;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),u=C(o),f=p("option"),_=C(c),d=b(),m=p("optgroup"),h=p("option"),g=C(v),w=p("option"),P=C(k),l.__value=7,Y(l,l.__value),s.__value=6,Y(s,s.__value),f.__value=5,Y(f,f.__value),r(e,"label","amsleser.no"),h.__value=51,Y(h,h.__value),w.__value=50,Y(w,w.__value),r(m,"label","Generic hardware")},m(A,O){E(A,e,O),a(e,l),a(l,i),a(e,s),a(s,u),a(e,f),a(f,_),E(A,d,O),E(A,m,O),a(m,h),a(h,g),a(m,w),a(w,P)},p(A,O){O&1&&n!==(n=Be(A[0],7)+"")&&q(i,n),O&1&&o!==(o=Be(A[0],6)+"")&&q(u,o),O&1&&c!==(c=Be(A[0],5)+"")&&q(_,c),O&1&&v!==(v=Be(A[0],51)+"")&&q(g,v),O&1&&k!==(k=Be(A[0],50)+"")&&q(P,k)},d(A){A&&(T(e),T(d),T(m))}}}function of(t){let e,l,n=Be(t[0],8)+"",i,s,o,u,f=Be(t[0],71)+"",c,_,d=Be(t[0],70)+"",m;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=b(),o=p("optgroup"),u=p("option"),c=C(f),_=p("option"),m=C(d),l.__value=8,Y(l,l.__value),r(e,"label","Custom hardware"),u.__value=71,Y(u,u.__value),_.__value=70,Y(_,_.__value),r(o,"label","Generic hardware")},m(h,v){E(h,e,v),a(e,l),a(l,i),E(h,s,v),E(h,o,v),a(o,u),a(u,c),a(o,_),a(_,m)},p(h,v){v&1&&n!==(n=Be(h[0],8)+"")&&q(i,n),v&1&&f!==(f=Be(h[0],71)+"")&&q(c,f),v&1&&d!==(d=Be(h[0],70)+"")&&q(m,d)},d(h){h&&(T(e),T(s),T(o))}}}function af(t){let e,l,n=Be(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,Y(l,l.__value),r(e,"label","Generic hardware")},m(s,o){E(s,e,o),a(e,l),a(l,i)},p(s,o){o&1&&n!==(n=Be(s[0],200)+"")&&q(i,n)},d(s){s&&T(e)}}}function ff(t){let e,l,n=Be(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,Y(l,l.__value),r(e,"label","Generic hardware")},m(s,o){E(s,e,o),a(e,l),a(l,i)},p(s,o){o&1&&n!==(n=Be(s[0],80)+"")&&q(i,n)},d(s){s&&T(e)}}}function B0(t){let e,l,n,i,s,o,u,f,c=t[0]=="esp8266"&&lf(t),_=t[0]=="esp32"&&nf(t),d=t[0]=="esp32s2"&&sf(t),m=t[0]=="esp32c3"&&of(t),h=t[0]=="esp32solo"&&af(t),v=t[0]=="esp32s3"&&ff(t);return{c(){e=p("option"),l=b(),c&&c.c(),n=b(),_&&_.c(),i=b(),d&&d.c(),s=b(),m&&m.c(),o=b(),h&&h.c(),u=b(),v&&v.c(),f=Ut(),e.__value=-1,Y(e,e.__value)},m(g,w){E(g,e,w),E(g,l,w),c&&c.m(g,w),E(g,n,w),_&&_.m(g,w),E(g,i,w),d&&d.m(g,w),E(g,s,w),m&&m.m(g,w),E(g,o,w),h&&h.m(g,w),E(g,u,w),v&&v.m(g,w),E(g,f,w)},p(g,[w]){g[0]=="esp8266"?c?c.p(g,w):(c=lf(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,w):(_=nf(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?d?d.p(g,w):(d=sf(g),d.c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null),g[0]=="esp32c3"?m?m.p(g,w):(m=of(g),m.c(),m.m(o.parentNode,o)):m&&(m.d(1),m=null),g[0]=="esp32solo"?h?h.p(g,w):(h=af(g),h.c(),h.m(u.parentNode,u)):h&&(h.d(1),h=null),g[0]=="esp32s3"?v?v.p(g,w):(v=ff(g),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null)},i:He,o:He,d(g){g&&(T(e),T(l),T(n),T(i),T(s),T(o),T(u),T(f)),c&&c.d(g),_&&_.d(g),d&&d.d(g),m&&m.d(g),h&&h.d(g),v&&v.d(g)}}}function j0(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class z0 extends kt{constructor(e){super(),gt(this,e,j0,B0,pt,{chip:0})}}function uf(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){E(l,e,n)},d(l){l&&T(e)}}}function rf(t){let e,l,n,i,s,o,u;return o=new Ui({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=b(),s=p("select"),Ce(o.$$.fragment),r(s,"name","vh"),r(s,"class","in-s"),r(e,"class","my-3")},m(f,c){E(f,e,c),a(e,l),a(e,n),a(e,i),a(e,s),ke(o,s,null),u=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),o.$set(_)},i(f){u||(Z(o.$$.fragment,f),u=!0)},o(f){se(o.$$.fragment,f),u=!1},d(f){f&&T(e),we(o)}}}function W0(t){let e,l,n,i,s,o,u,f,c,_,d,m,h,v,g,w,k,P,A,O,S,R,L,y,j,G,M,z,Q,H=t[0].usrcfg&&uf();v=new z0({props:{chip:t[0].chip}});let V=t[0].board&&t[0].board>20&&rf(t);return G=new fl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=b(),o=p("strong"),o.textContent="Initial configuration",u=b(),H&&H.c(),f=b(),c=p("div"),_=C("Board type"),d=p("br"),m=b(),h=p("select"),Ce(v.$$.fragment),g=b(),V&&V.c(),w=b(),k=p("div"),P=p("label"),A=p("input"),O=C(" Clear all other configuration"),S=b(),R=p("div"),R.innerHTML='',L=b(),y=p("span"),y.textContent=" ",j=b(),Ce(G.$$.fragment),r(i,"type","hidden"),r(i,"name","v"),i.value="true",r(o,"class","text-sm"),r(h,"name","vb"),r(h,"class","in-s"),t[0].board===void 0&&Ot(()=>t[5].call(h)),r(c,"class","my-3"),r(A,"type","checkbox"),r(A,"name","vr"),A.__value="true",Y(A,A.__value),r(A,"class","rounded mb-1"),r(k,"class","my-3"),r(R,"class","my-3"),r(y,"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,F){E(K,e,F),a(e,l),a(l,n),a(n,i),a(n,s),a(n,o),a(n,u),H&&H.m(n,null),a(n,f),a(n,c),a(c,_),a(c,d),a(c,m),a(c,h),ke(v,h,null),Xe(h,t[0].board,!0),a(n,g),V&&V.m(n,null),a(n,w),a(n,k),a(k,P),a(P,A),A.checked=t[2],a(P,O),a(n,S),a(n,R),a(n,L),a(n,y),E(K,j,F),ke(G,K,F),M=!0,z||(Q=[_e(h,"change",t[5]),_e(A,"change",t[6]),_e(n,"submit",_n(t[3]))],z=!0)},p(K,[F]){K[0].usrcfg?H||(H=uf(),H.c(),H.m(n,f)):H&&(H.d(1),H=null);const X={};F&1&&(X.chip=K[0].chip),v.$set(X),F&1&&Xe(h,K[0].board),K[0].board&&K[0].board>20?V?(V.p(K,F),F&1&&Z(V,1)):(V=rf(K),V.c(),Z(V,1),V.m(n,w)):V&&(tt(),se(V,1,1,()=>{V=null}),lt()),F&4&&(A.checked=K[2]);const $={};F&2&&($.active=K[1]),G.$set($)},i(K){M||(Z(v.$$.fragment,K),Z(V),Z(G.$$.fragment,K),M=!0)},o(K){se(v.$$.fragment,K),se(V),se(G.$$.fragment,K),M=!1},d(K){K&&(T(e),T(j)),H&&H.d(),we(v),V&&V.d(),we(G,K),z=!1,qt(Q)}}}function H0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function o(_){l(1,s=!0);const d=new FormData(_.target),m=new URLSearchParams;for(let g of d){const[w,k]=g;m.append(w,k)}let v=await(await fetch("save",{method:"POST",body:m})).json();l(1,s=!1),ul.update(g=>(g.vndcfg=v.success,g.booting=v.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),nn(n+(i.usrcfg?"":"setup"))}let u=!0;ul.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,u=!i.usrcfg)});function f(){i.board=Kt(this),l(0,i)}function c(){u=this.checked,l(2,u)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,u,o,n,f,c]}class G0 extends kt{constructor(e){super(),gt(this,e,H0,W0,pt,{basepath:4,sysinfo:0})}}function cf(t,e,l){const n=t.slice();return n[11]=e[l],n}function _f(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,Y(e,e.__value)},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u&4&&l!==(l=(((c=(f=o[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(o){o&&T(e)}}}function mf(t){var P,A,O,S;let e,l=(((A=(P=t[2].conf)==null?void 0:P.connection)==null?void 0:A.ssid)??"SSID")+"",n,i,s,o,u,f,c=(((S=(O=t[2].conf)==null?void 0:O.connection)==null?void 0:S.psk)??"Password")+"",_,d,m,h,v;function g(R,L){return V0}let k=g()(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),o=b(),k.c(),u=b(),f=p("div"),_=C(c),d=p("br"),m=b(),h=p("input"),r(e,"class","my-3"),r(h,"name","sp"),r(h,"type","password"),r(h,"pattern",ui),r(h,"class","in-s"),r(h,"autocomplete","off"),h.required=v=t[4]==2,r(f,"class","my-3")},m(R,L){E(R,e,L),a(e,n),a(e,i),a(e,s),a(e,o),k.m(e,null),E(R,u,L),E(R,f,L),a(f,_),a(f,d),a(f,m),a(f,h)},p(R,L){var y,j,G,M;L&4&&l!==(l=(((j=(y=R[2].conf)==null?void 0:y.connection)==null?void 0:j.ssid)??"SSID")+"")&&q(n,l),k.p(R,L),L&4&&c!==(c=(((M=(G=R[2].conf)==null?void 0:G.connection)==null?void 0:M.psk)??"Password")+"")&&q(_,c),L&16&&v!==(v=R[4]==2)&&(h.required=v)},d(R){R&&(T(e),T(u),T(f)),k.d()}}}function V0(t){var u;let e,l,n=((u=t[3])==null?void 0:u.c)==-1&&pf(t);function i(f,c){var _,d,m;if((d=(_=f[3])==null?void 0:_.n)!=null&&d.length)return Y0;if(((m=f[3])==null?void 0:m.c)!=-1)return K0}let s=i(t),o=s&&s(t);return{c(){n&&n.c(),e=b(),o&&o.c(),l=Ut()},m(f,c){n&&n.m(f,c),E(f,e,c),o&&o.m(f,c),E(f,l,c)},p(f,c){var _;((_=f[3])==null?void 0:_.c)==-1?n?n.p(f,c):(n=pf(f),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null),s===(s=i(f))&&o?o.p(f,c):(o&&o.d(1),o=s&&s(f),o&&(o.c(),o.m(l.parentNode,l)))},d(f){f&&(T(e),T(l)),n&&n.d(f),o&&o.d(f)}}}function pf(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.scanning)??"Scanning...")+"",n;return{c(){e=p("p"),n=C(l),r(e,"class","text-sm italic")},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u&4&&l!==(l=(((c=(f=o[2].conf)==null?void 0:f.connection)==null?void 0:c.scanning)??"Scanning...")+"")&&q(n,l)},d(o){o&&T(e)}}}function K0(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.noNetworks)??"No networks found.")+"",n;return{c(){e=p("p"),n=C(l),r(e,"class","text-sm italic")},m(o,u){E(o,e,u),a(e,n)},p(o,u){var f,c;u&4&&l!==(l=(((c=(f=o[2].conf)==null?void 0:f.connection)==null?void 0:c.noNetworks)??"No networks found.")+"")&&q(n,l)},d(o){o&&T(e)}}}function Y0(t){let e,l=[],n=new Map,i=Je(t[3].n);const s=o=>o[11].s;for(let o=0;ot[7].call(g)),r(_,"class","my-3"),r(j,"name","sh"),r(j,"type","text"),r(j,"class","in-s"),r(j,"maxlength","32"),r(j,"pattern",Hn),r(j,"placeholder","Optional, ex.: ams-reader"),r(j,"autocomplete","off"),r(M,"class","my-3"),r(V,"type","submit"),r(V,"class","btn-pri"),r(H,"class","my-3"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(D,W){E(D,e,W),a(e,l),a(l,n),a(n,i),a(n,s),a(n,o),a(o,f),a(n,c),a(n,_),a(_,m),a(_,h),a(_,v),a(_,g),a(g,w),a(w,P),ue&&ue.m(g,null),Xe(g,t[4],!0),a(n,A),fe&&fe.m(n,null),a(n,O),a(n,S),a(S,L),a(S,y),a(S,j),Y(j,t[0].hostname),a(n,G),a(n,M),a(n,z),a(n,Q),a(n,H),a(H,V),a(V,F),E(D,X,W),ke($,D,W),J=!0,B||(x=[_e(g,"change",t[7]),_e(j,"input",t[8]),_e(n,"submit",_n(t[6]))],B=!0)},p(D,[W]){var re,me,pe,de,Me,ge,qe,Ee,ze;(!J||W&4)&&u!==(u=(((re=D[2].setup)==null?void 0:re.title)??"Setup")+"")&&q(f,u),(!J||W&4)&&d!==(d=(((pe=(me=D[2].conf)==null?void 0:me.connection)==null?void 0:pe.title)??"Connection")+"")&&q(m,d),(!J||W&4)&&k!==(k=(((Me=(de=D[2].conf)==null?void 0:de.connection)==null?void 0:Me.wifi)??"Connect to WiFi")+"")&&q(P,k),D[0].if&&D[0].if.eth?ue?ue.p(D,W):(ue=_f(D),ue.c(),ue.m(g,null)):ue&&(ue.d(1),ue=null),W&16&&Xe(g,D[4]),D[4]==1||D[4]==2?fe?fe.p(D,W):(fe=mf(D),fe.c(),fe.m(n,O)):fe&&(fe.d(1),fe=null),(!J||W&4)&&R!==(R=(((qe=(ge=D[2].conf)==null?void 0:ge.general)==null?void 0:qe.hostname)??"Hostname")+"")&&q(L,R),W&1&&j.value!==D[0].hostname&&Y(j,D[0].hostname),(!J||W&4)&&K!==(K=(((Ee=D[2].btn)==null?void 0:Ee.save)??"Save")+"")&&q(F,K);const ne={};W&32&&(ne.active=D[5]),W&4&&(ne.message=((ze=D[2].setup)==null?void 0:ze.mask)??"Lagrer"),$.$set(ne)},i(D){J||(Z(oe),Z($.$$.fragment,D),J=!0)},o(D){se(oe),se($.$$.fragment,D),J=!1},d(D){D&&(T(e),T(X)),ue&&ue.d(),fe&&fe.d(),we($,D),B=!1,qt(x)}}}let Q0=!1;function Z0(t,e,l){let n=Cn,i={};vl.subscribe(h=>{l(2,i=h)});let s={};$i.subscribe(h=>{l(3,s=h)});let{sysinfo:o={}}=e,u=1,f=!1;function c(h){ul.update(v=>(v.trying=h,v))}async function _(h){l(5,f=!0);const v=new FormData(h.target),g=new URLSearchParams;for(let P of v){const[A,O]=P;g.append(A,O)}let k=await(await fetch("save",{method:"POST",body:g})).json();l(5,f=!1),ul.update(P=>(P.hostname=v.get("sh"),P.usrcfg=k.success,P.booting=k.reboot,k.reboot&&setTimeout(zn,5e3,o,c),P))}function d(){u=Kt(this),l(4,u)}function m(){o.hostname=this.value,l(0,o)}t.$$set=h=>{"sysinfo"in h&&l(0,o=h.sysinfo)};{const h=data==null?void 0:data.r;typeof h=="number"&&(h>=-50?l(1,n=ts):h>=-60?l(1,n=es):h>=-75?l(1,n=xi):l(1,n=Cn))}return[o,n,i,s,u,f,_,d,m]}class J0 extends kt{constructor(e){super(),gt(this,e,Z0,X0,pt,{sysinfo:0})}}function $0(t){var G,M,z,Q;let e,l,n,i=(((G=t[2].upload)==null?void 0:G.title)??"Upload")+"",s,o,u,f,c,_=(((M=t[2].upload)==null?void 0:M.desc)??"")+"",d,m,h,v,g,w,k,P,A=(((z=t[2].btn)==null?void 0:z.upload)??"Upload")+"",O,S,R,L,y,j;return R=new fl({props:{active:t[3],message:((Q=t[2].upload)==null?void 0:Q.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),o=b(),u=C(t[1]),f=b(),c=p("p"),d=C(_),m=b(),h=p("form"),v=p("input"),g=b(),w=p("div"),k=p("button"),P=p("p"),O=C(A),S=b(),Ce(R.$$.fragment),r(c,"class","mb-4"),r(v,"name","file"),r(v,"type","file"),r(P,"class","mb-4"),r(k,"type","submit"),r(k,"class","btn-pri"),r(w,"class","w-full text-right mt-4"),r(h,"action",t[0]),r(h,"enctype","multipart/form-data"),r(h,"method","post"),r(h,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(H,V){E(H,e,V),a(e,l),a(l,n),a(n,s),a(n,o),a(n,u),a(l,f),a(l,c),a(c,d),a(l,m),a(l,h),a(h,v),a(h,g),a(h,w),a(w,k),a(k,P),a(P,O),E(H,S,V),ke(R,H,V),L=!0,y||(j=_e(h,"submit",t[4]),y=!0)},p(H,[V]){var F,X,$,J;(!L||V&4)&&i!==(i=(((F=H[2].upload)==null?void 0:F.title)??"Upload")+"")&&q(s,i),(!L||V&2)&&q(u,H[1]),(!L||V&4)&&_!==(_=(((X=H[2].upload)==null?void 0:X.desc)??"")+"")&&q(d,_),(!L||V&4)&&A!==(A=((($=H[2].btn)==null?void 0:$.upload)??"Upload")+"")&&q(O,A),(!L||V&1)&&r(h,"action",H[0]);const K={};V&8&&(K.active=H[3]),V&4&&(K.message=((J=H[2].upload)==null?void 0:J.mask)??"Uploading"),R.$set(K)},i(H){L||(Z(R.$$.fragment,H),L=!0)},o(H){se(R.$$.fragment,H),L=!1},d(H){H&&(T(e),T(S)),we(R,H),y=!1,j()}}}function x0(t,e,l){let{action:n}=e,{title:i}=e,s={};vl.subscribe(f=>{l(2,s=f)});let o=!1;const u=()=>l(3,o=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,o,u]}class ss extends kt{constructor(e){super(),gt(this,e,x0,$0,pt,{action:0,title:1})}}function e_(t){var te,ie,be,Se,I,N,U;let e,l,n,i,s=(((te=t[1].consent)==null?void 0:te.title)??"Consents")+"",o,u,f,c,_,d=(((ie=t[1].consent)==null?void 0:ie.one_click)??"One-click")+"",m,h,v,g,w=(((be=t[1].consent)==null?void 0:be.read_more)??"Read more")+"",k,P,A,O,S,R,L,y=(((Se=t[1].consent)==null?void 0:Se.yes)??"Yes")+"",j,G,M,z,Q,H,V=(((I=t[1].consent)==null?void 0:I.no)??"No")+"",K,F,X,$,J,B=(((N=t[1].btn)==null?void 0:N.save)??"Save")+"",x,ue,fe,oe,he,ae;return fe=new fl({props:{active:t[2],message:((U=t[1].consent)==null?void 0:U.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),o=C(s),u=b(),f=p("hr"),c=b(),_=p("div"),m=C(d),h=p("br"),v=b(),g=p("a"),k=C(w),P=p("br"),A=b(),O=p("label"),S=p("input"),L=b(),j=C(y),G=b(),M=p("label"),z=p("input"),H=b(),K=C(V),F=p("br"),X=b(),$=p("div"),J=p("button"),x=C(B),ue=b(),Ce(fe.$$.fragment),r(g,"href",hl("Data-collection-on-one-click-firmware-upgrade")),r(g,"target","_blank"),r(g,"class","text-blue-600 hover:text-blue-800"),r(S,"type","radio"),r(S,"name","sf"),S.value=1,S.checked=R=t[0].fwconsent===1,r(S,"class","rounded m-2"),S.required=!0,r(z,"type","radio"),r(z,"name","sf"),z.value=2,z.checked=Q=t[0].fwconsent===2,r(z,"class","rounded m-2"),z.required=!0,r(_,"class","my-3"),r(J,"type","submit"),r(J,"class","btn-pri"),r($,"class","my-3"),r(n,"autocomplete","off"),r(l,"class","cnt"),r(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(D,W){E(D,e,W),a(e,l),a(l,n),a(n,i),a(i,o),a(n,u),a(n,f),a(n,c),a(n,_),a(_,m),a(_,h),a(_,v),a(_,g),a(g,k),a(_,P),a(_,A),a(_,O),a(O,S),a(O,L),a(O,j),a(_,G),a(_,M),a(M,z),a(M,H),a(M,K),a(_,F),a(n,X),a(n,$),a($,J),a(J,x),E(D,ue,W),ke(fe,D,W),oe=!0,he||(ae=_e(n,"submit",_n(t[3])),he=!0)},p(D,[W]){var re,me,pe,de,Me,ge,qe;(!oe||W&2)&&s!==(s=(((re=D[1].consent)==null?void 0:re.title)??"Consents")+"")&&q(o,s),(!oe||W&2)&&d!==(d=(((me=D[1].consent)==null?void 0:me.one_click)??"One-click")+"")&&q(m,d),(!oe||W&2)&&w!==(w=(((pe=D[1].consent)==null?void 0:pe.read_more)??"Read more")+"")&&q(k,w),(!oe||W&1&&R!==(R=D[0].fwconsent===1))&&(S.checked=R),(!oe||W&2)&&y!==(y=(((de=D[1].consent)==null?void 0:de.yes)??"Yes")+"")&&q(j,y),(!oe||W&1&&Q!==(Q=D[0].fwconsent===2))&&(z.checked=Q),(!oe||W&2)&&V!==(V=(((Me=D[1].consent)==null?void 0:Me.no)??"No")+"")&&q(K,V),(!oe||W&2)&&B!==(B=(((ge=D[1].btn)==null?void 0:ge.save)??"Save")+"")&&q(x,B);const ne={};W&4&&(ne.active=D[2]),W&2&&(ne.message=((qe=D[1].consent)==null?void 0:qe.mask_saving)??"Saving"),fe.$set(ne)},i(D){oe||(Z(fe.$$.fragment,D),oe=!0)},o(D){se(fe.$$.fragment,D),oe=!1},d(D){D&&(T(e),T(ue)),we(fe,D),he=!1,ae()}}}function t_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};vl.subscribe(f=>{l(1,s=f)});let o=!1;async function u(f){l(2,o=!0);const c=new FormData(f.target),_=new URLSearchParams;for(let h of c){const[v,g]=h;_.append(v,g)}let m=await(await fetch("save",{method:"POST",body:_})).json();l(2,o=!1),ul.update(h=>(h.fwconsent=c.sf===!0?1:c.sf===!1?2:0,h.booting=m.reboot,h)),nn(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,o,u,n]}class l_ extends kt{constructor(e){super(),gt(this,e,t_,e_,pt,{basepath:4,sysinfo:0})}}function hf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function vf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function n_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function bf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function i_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function gf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function kf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Mf(t){let e,l=Je(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),r(et,"class",nt=t[32]{l(0,i=F)});let s=["mo","tu","we","th","fr","sa","su"],o={},u=!0,f=!1;qu.subscribe(F=>{F.o&&(l(1,o=F),l(2,u=!1))}),zc();async function c(F){l(3,f=!0);const X=new URLSearchParams;X.append("r","true"),X.append("rc",o.o.length),o.o.forEach(function(J,B){X.append("rt"+B,J.t),X.append("rn"+B,J.n),X.append("rd"+B,J.d),X.append("ra"+B,J.a),X.append("rh"+B,J.h),X.append("rv"+B,J.v),X.append("rsm"+B,J.s.m),X.append("rsd"+B,J.s.d),X.append("rem"+B,J.e.m),X.append("red"+B,J.e.d)}),await(await fetch("save",{method:"POST",body:X})).json(),l(3,f=!1),nn(n+"configuration")}let _=function(F,X){return F.includes(X)?F=F.filter(function($){return $!==X}):F.push(X),F},d=function(){let F=o.o;F.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,o.o=F,o)},m=function(F){let X=o.o;X.splice(F,1),l(1,o.o=X,o)},h=function(F){if(F<=0)return;let X=o.o;var $=X[F];X[F]=X[F-1],X[F-1]=$,l(1,o.o=X,o)},v=function(F){let X=o.o;if(!(F>=X.length-1)){var $=X[F];X[F]=X[F+1],X[F+1]=$,l(1,o.o=X,o)}};function g(F,X){F[X].n=this.value,l(1,o)}function w(F,X){F[X].d=Kt(this),l(1,o)}function k(F,X){F[X].t=Kt(this),l(1,o)}function P(F,X){F[X].v=Re(this.value),l(1,o)}const A=(F,X,$,J)=>l(1,$[J].a=_(F.a,X),o),O=(F,X,$,J)=>l(1,$[J].h=_(F.h,X),o),S=(F,X,$,J)=>l(1,$[J].h=_(F.h,X+8),o),R=(F,X,$,J)=>l(1,$[J].h=_(F.h,X+16),o);function L(F,X){F[X].s.d=Kt(this),l(1,o)}function y(F,X){F[X].s.m=Kt(this),l(1,o)}function j(F,X){F[X].e.d=Kt(this),l(1,o)}function G(F,X){F[X].e.m=Kt(this),l(1,o)}const M=F=>h(F),z=F=>h(F),Q=F=>v(F),H=F=>v(F),V=F=>m(F),K=F=>m(F);return t.$$set=F=>{"basepath"in F&&l(11,n=F.basepath)},[i,o,u,f,s,c,_,d,m,h,v,n,g,w,k,P,A,O,S,R,L,y,j,G,M,z,Q,H,V,K]}class u_ extends kt{constructor(e){super(),gt(this,e,f_,a_,pt,{basepath:11},null,[-1,-1])}}function Af(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Lf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Of(t){let e,l,n,i=Je(t[1]),s=[];for(let o=0;o{l(3,u=w)});let f=!1,c,_;async function d(){if(confirm("Clear all data?"))for(let w in i)(w.startsWith("i")||w.startsWith("e"))&&l(0,i[w]=0,i)}let m=!1;async function h(w){l(5,m=!0);const k=new FormData(w.target),P=new URLSearchParams;for(let O of k){const[S,R]=O;P.append(S,R)}await(await fetch(s,{method:"POST",body:P})).json(),l(5,m=!1),nn(o)}function v(w){i[w.key]=Re(this.value),l(0,i)}function g(w){i[w.key]=Re(this.value),l(0,i)}return t.$$set=w=>{"prefix"in w&&l(8,n=w.prefix),"data"in w&&l(0,i=w.data),"url"in w&&l(9,s=w.url),"basepath"in w&&l(10,o=w.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,_=[]);for(let w in i){let k=[];w.startsWith("i")?k=c:w.startsWith("e")&&(k=_,i[w]&&l(4,f=!0)),k.push({key:w,name:n+" "+w.substring(1),value:i[w]})}}},[i,c,_,u,f,m,d,h,n,s,o,v,g]}class Au extends kt{constructor(e){super(),gt(this,e,c_,r_,pt,{prefix:8,data:0,url:9,basepath:10})}}function __(t){let e,l;return e=new Bc({props:{data:t[6],sysinfo:t[7],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.data=n[6]),i&128&&(s.sysinfo=n[7]),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||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function m_(t){let e,l;return e=new T0({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function p_(t){let e,l;return e=new u_({props:{basepath:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function d_(t){let e,l;return e=new U0({props:{sysinfo:t[7],data:t[6]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function h_(t){let e,l;return e=new ss({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p:He,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function v_(t){let e,l;return e=new ss({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p:He,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function b_(t){let e,l;return e=new ss({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p:He,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function g_(t){let e,l;return e=new l_({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function k_(t){let e,l;return e=new J0({props:{sysinfo:t[7]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function w_(t){let e,l;return e=new G0({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function C_(t){let e,l;return e=new Au({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(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||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function M_(t){let e,l;return e=new Au({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(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||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function S_(t){let e,l,n,i,s,o,u,f,c,_,d,m,h,v,g,w,k,P,A,O,S,R,L,y,j,G;return e=new W1({props:{data:t[6],basepath:t[0]}}),n=new ml({props:{path:"/",$$slots:{default:[__]},$$scope:{ctx:t}}}),s=new ml({props:{path:"/configuration",$$slots:{default:[m_]},$$scope:{ctx:t}}}),u=new ml({props:{path:"/priceconfig",$$slots:{default:[p_]},$$scope:{ctx:t}}}),c=new ml({props:{path:"/status",$$slots:{default:[d_]},$$scope:{ctx:t}}}),d=new ml({props:{path:"/mqtt-ca",$$slots:{default:[h_]},$$scope:{ctx:t}}}),h=new ml({props:{path:"/mqtt-cert",$$slots:{default:[v_]},$$scope:{ctx:t}}}),g=new ml({props:{path:"/mqtt-key",$$slots:{default:[b_]},$$scope:{ctx:t}}}),k=new ml({props:{path:"/consent",$$slots:{default:[g_]},$$scope:{ctx:t}}}),A=new ml({props:{path:"/setup",$$slots:{default:[k_]},$$scope:{ctx:t}}}),S=new ml({props:{path:"/vendor",$$slots:{default:[w_]},$$scope:{ctx:t}}}),L=new ml({props:{path:"/edit-day",$$slots:{default:[C_]},$$scope:{ctx:t}}}),j=new ml({props:{path:"/edit-month",$$slots:{default:[M_]},$$scope:{ctx:t}}}),{c(){Ce(e.$$.fragment),l=b(),Ce(n.$$.fragment),i=b(),Ce(s.$$.fragment),o=b(),Ce(u.$$.fragment),f=b(),Ce(c.$$.fragment),_=b(),Ce(d.$$.fragment),m=b(),Ce(h.$$.fragment),v=b(),Ce(g.$$.fragment),w=b(),Ce(k.$$.fragment),P=b(),Ce(A.$$.fragment),O=b(),Ce(S.$$.fragment),R=b(),Ce(L.$$.fragment),y=b(),Ce(j.$$.fragment)},m(M,z){ke(e,M,z),E(M,l,z),ke(n,M,z),E(M,i,z),ke(s,M,z),E(M,o,z),ke(u,M,z),E(M,f,z),ke(c,M,z),E(M,_,z),ke(d,M,z),E(M,m,z),ke(h,M,z),E(M,v,z),ke(g,M,z),E(M,w,z),ke(k,M,z),E(M,P,z),ke(A,M,z),E(M,O,z),ke(S,M,z),E(M,R,z),ke(L,M,z),E(M,y,z),ke(j,M,z),G=!0},p(M,z){const Q={};z&64&&(Q.data=M[6]),z&1&&(Q.basepath=M[0]),e.$set(Q);const H={};z&2558&&(H.$$scope={dirty:z,ctx:M}),n.$set(H);const V={};z&2241&&(V.$$scope={dirty:z,ctx:M}),s.$set(V);const K={};z&2049&&(K.$$scope={dirty:z,ctx:M}),u.$set(K);const F={};z&2240&&(F.$$scope={dirty:z,ctx:M}),c.$set(F);const X={};z&2048&&(X.$$scope={dirty:z,ctx:M}),d.$set(X);const $={};z&2048&&($.$$scope={dirty:z,ctx:M}),h.$set($);const J={};z&2048&&(J.$$scope={dirty:z,ctx:M}),g.$set(J);const B={};z&2177&&(B.$$scope={dirty:z,ctx:M}),k.$set(B);const x={};z&2176&&(x.$$scope={dirty:z,ctx:M}),A.$set(x);const ue={};z&2177&&(ue.$$scope={dirty:z,ctx:M}),S.$set(ue);const fe={};z&2053&&(fe.$$scope={dirty:z,ctx:M}),L.$set(fe);const oe={};z&2057&&(oe.$$scope={dirty:z,ctx:M}),j.$set(oe)},i(M){G||(Z(e.$$.fragment,M),Z(n.$$.fragment,M),Z(s.$$.fragment,M),Z(u.$$.fragment,M),Z(c.$$.fragment,M),Z(d.$$.fragment,M),Z(h.$$.fragment,M),Z(g.$$.fragment,M),Z(k.$$.fragment,M),Z(A.$$.fragment,M),Z(S.$$.fragment,M),Z(L.$$.fragment,M),Z(j.$$.fragment,M),G=!0)},o(M){se(e.$$.fragment,M),se(n.$$.fragment,M),se(s.$$.fragment,M),se(u.$$.fragment,M),se(c.$$.fragment,M),se(d.$$.fragment,M),se(h.$$.fragment,M),se(g.$$.fragment,M),se(k.$$.fragment,M),se(A.$$.fragment,M),se(S.$$.fragment,M),se(L.$$.fragment,M),se(j.$$.fragment,M),G=!1},d(M){M&&(T(l),T(i),T(o),T(f),T(_),T(m),T(v),T(w),T(P),T(O),T(R),T(y)),we(e,M),we(n,M),we(s,M),we(u,M),we(c,M),we(d,M),we(h,M),we(g,M),we(k,M),we(A,M),we(S,M),we(L,M),we(j,M)}}}function Ff(t){let e,l,n,i;const s=[T_,N_],o=[];function u(f,c){return f[7].trying?0:1}return e=u(t),l=o[e]=s[e](t),{c(){l.c(),n=Ut()},m(f,c){o[e].m(f,c),E(f,n,c),i=!0},p(f,c){let _=e;e=u(f),e===_?o[e].p(f,c):(tt(),se(o[_],1,1,()=>{o[_]=null}),lt(),l=o[e],l?l.p(f,c):(l=o[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){se(l),i=!1},d(f){f&&T(n),o[e].d(f)}}}function N_(t){let e,l;return e=new fl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p:He,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function T_(t){let e,l;return e=new fl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Ce(e.$$.fragment)},m(n,i){ke(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.message="Device is booting, please wait. Trying to reach it on "+n[7].trying),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){we(e,n)}}}function E_(t){let e,l,n,i;l=new ru({props:{basepath:t[0],$$slots:{default:[S_]},$$scope:{ctx:t}}});let s=t[7].booting&&Ff(t);return{c(){e=p("div"),Ce(l.$$.fragment),n=b(),s&&s.c(),r(e,"class","container mx-auto m-3")},m(o,u){E(o,e,u),ke(l,e,null),a(e,n),s&&s.m(e,null),i=!0},p(o,[u]){const f={};u&1&&(f.basepath=o[0]),u&2559&&(f.$$scope={dirty:u,ctx:o}),l.$set(f),o[7].booting?s?(s.p(o,u),u&128&&Z(s,1)):(s=Ff(o),s.c(),Z(s,1),s.m(e,null)):s&&(tt(),se(s,1,1,()=>{s=null}),lt())},i(o){i||(Z(l.$$.fragment,o),Z(s),i=!0)},o(o){se(l.$$.fragment,o),se(s),i=!1},d(o){o&&T(e),we(l),s&&s.d()}}}function P_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Ji.subscribe(v=>{l(1,i=v)});let s;gu.subscribe(v=>{l(2,s=v)});let o;ku.subscribe(v=>{l(3,o=v)});let u;wu.subscribe(v=>{l(4,u=v)});let f={};vl.subscribe(v=>{l(5,f=v)});let c,_={},d={},m;ul.subscribe(v=>{var g;l(7,d=v),d.vndcfg===!1?nn(n+"vendor"):d.usrcfg===!1?nn(n+"setup"):d.fwconsent===0&&nn(n+"consent"),d.ui.k===1?document.documentElement.classList.add("dark"):d.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"),d.ui.lang&&d.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&Su(d.ui.lang),d.version&&m&&d.version!=m&&window.location.reload(),m=d.version,c&&clearTimeout(c),c=setTimeout(ci,!_||!_.u||_.u<30||d!=null&&d.upgrading?1e4:3e5)}),u1.subscribe(v=>{l(6,_=v),qc(v)});let h={};return Mu.subscribe(v=>{l(8,h=v)}),Cu(),[n,i,s,o,u,f,_,d,h]}class q_ extends kt{constructor(e){super(),gt(this,e,P_,E_,pt,{})}}new q_({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Qi(t),r=Xf(e)?e(a):e;return`<${a}> ${r}${s}`}const fu=t=>(...e)=>t(hr(...e)),uu=fu(t=>{throw new Error(t)}),ui=fu(console.warn),cs=4,vr=3,br=2,gr=1,kr=1;function wr(t,e){const l=t.default?0:Tl(t.fullPath).reduce((n,i)=>{let s=n;return s+=cs,ar(i)?s+=kr:fr(i)?s+=br:lu(i)?s-=cs+gr:s+=vr,s},0);return{route:t,score:l,index:e}}function Cr(t){return t.map(wr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ru(t,e){let l,n;const[i]=e.split("?"),s=Tl(i),a=s[0]==="",r=Cr(t);for(let f=0,c=r.length;f({..._,params:m,uri:w});if(_.default){n=v(e);continue}const h=Tl(_.fullPath),g=Math.max(s.length,h.length);let k=0;for(;k{c===".."?f.pop():c!=="."&&f.push(c)}),di(`/${f.join("/")}`,n)}function _s(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Tl(e,!0),r=Tl(l,!0);for(;a.length;)a[0]!==r[0]&&uu(cn,`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 ms=t=>t.length===1?"":t,Zi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ms(Ln(t,l)):"",a=i?Ln(t,0,l):t,r=n?ms(Ln(a,e)):"";return{pathname:(n?Ln(a,0,e):a)||"/",search:r,hash:s}},Sr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Nr(t,e,l){return Xn(l,Mr(t,e))}function Pr(t,e){const l=Yi(ur(t)),n=Tl(l,!0),i=Tl(e,!0).slice(0,n.length),s=cu({fullPath:l},Xn(...i));return s&&s.uri}const hi="POP",Tr="PUSH",Er="REPLACE";function vi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function qr(t){let e=[],l=vi(t),n=hi;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=vi(t),n=hi,i([s])};i([s]);const r=Jf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Er:Tr,Qf(s))a&&ui(au,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(s);else{const c={...r,_key:nr()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=vi(t),i()}}}function bi(t,e){return{...Zi(e),state:t}}function Dr(t="/"){let e=0,l=[bi(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(bi(n,s))},replaceState(n,i,s){l[e]=bi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Ar=!!(!Al&&window.document&&window.document.createElement),Or=!Al&&window.location.origin==="null",_u=qr(Ar&&!Or?window:Dr()),{navigate:sn}=_u;let El=null,mu=!0;function Lr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nEl.level||t.level===El.level&&Lr(t.routerId,El.routerId))&&(El=t)}function Rr(){El=null}function Fr(){mu=!1}function ps(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Jf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Ur(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Br(t){return/^H[1-6]$/i.test(t.tagName)}function ds(t,e=document){return e.querySelector(t)}function yr(t){let l=ds(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Ur(l,t);){if(Br(l))return l;const n=ds("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function jr(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||yr(t.id);l||ui(cn,`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,ci),!ps(l)&&ps(document.documentElement)})}const zr=(t,e,l)=>(n,i)=>Qu().then(()=>{if(!El||mu){Fr();return}if(n&&jr(El.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=El.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},rn(l));Promise.resolve(_).then(d=>{e.set(d)})}Rr()}),Hr="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 Wr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},$f(t[6],Hr)],i={};for(let s=0;s`Navigated to ${y.uri}`,announcements:!0,...h},w=_,O=Yi(_),L=on(Ni),R=on(wn),S=!L,A=Vr(),q=v&&!(R&&!R.manageFocus),F=ul("");Pl(t,F,y=>l(0,r=y));const z=R?R.disableInlineStyles:g,H=ul([]);Pl(t,H,y=>l(20,a=y));const P=ul(null);Pl(t,P,y=>l(18,i=y));let j=!1;const J=S?0:R.level+1,Y=S?ul((()=>_s(Al?Zi(d):m.location,O))()):L;Pl(t,Y,y=>l(17,n=y));const X=ul(n);Pl(t,X,y=>l(19,s=y));const U=zr(k,F,Y),K=y=>$=>$.filter(ue=>ue.id!==y);function le(y){if(Al){if(j)return;const $=cu(y,n.pathname);if($)return j=!0,$}else H.update($=>{const ue=K(y.id)($);return ue.push(y),ue})}function Q(y){H.update(K(y))}return!S&&_!==hs&&ui(cn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),S&&(Gf(()=>m.listen($=>{const ue=_s($.location,O);X.set(n),Y.set(ue)})),Un(Ni,Y)),Un(wn,{activeRoute:P,registerRoute:le,unregisterRoute:Q,manageFocus:q,level:J,id:A,history:S?m:R.history,basepath:S?O:R.basepath,disableInlineStyles:z}),t.$$set=y=>{"basepath"in y&&l(11,_=y.basepath),"url"in y&&l(12,d=y.url),"history"in y&&l(13,m=y.history),"primary"in y&&l(14,v=y.primary),"a11y"in y&&l(15,h=y.a11y),"disableInlineStyles"in y&&l(16,g=y.disableInlineStyles),"$$scope"in y&&l(21,c=y.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==w&&ui(cn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const y=ru(a,n.pathname);P.set(y)}if(t.$$.dirty[0]&655360&&S){const y=!!n.hash,$=!y&&q,ue=!y||n.pathname!==s.pathname;U($,ue)}t.$$.dirty[0]&262144&&q&&i&&i.primary&&Ir({level:J,routerId:A,route:i})},[r,k,S,A,q,F,z,H,P,Y,X,_,d,m,v,h,g,n,i,s,a,c,f]}class Yr extends Pt{constructor(e){super(),Nt(this,e,Kr,Gr,St,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const pu=Yr;function Qn(t,e,l=wn,n=cn){on(l)||uu(t,s=>`You cannot use ${s} outside of a ${Qi(n)}.`,e)}const Xr=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function du(){return Qn(iu),Xr(Ni)}function hu(){const{history:t}=on(wn);return t}function vu(){const t=on(eu);return t?ir(t,e=>e.base):ul("/")}function bu(){Qn(ou);const t=vu(),{basepath:e}=on(wn);return n=>Nr(n,rn(t),e)}function Qr(){Qn(su);const t=bu(),{navigate:e}=hu();return(n,i)=>{const s=Qf(n)?n:t(n);return e(s,i)}}const Zr=t=>({params:t&16,location:t&8}),vs=t=>({params:Al?rn(t[10]):t[4],location:t[3],navigate:t[11]});function bs(t){let e,l;return e=new pu({props:{primary:t[1],$$slots:{default:[xr]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(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||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Jr(t){let e;const l=t[18].default,n=Hi(l,t,t[19],vs);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Gi(n,l,i,i[19],e?Wi(l,i[19],s,Zr):Vi(i[19]),vs)},i(i){e||(Z(n,i),e=!0)},o(i){ae(n,i),e=!1},d(i){n&&n.d(i)}}}function $r(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Al?rn(t[10]):t[4],t[12]];var s=t[0];function a(r,f){let c={};for(let _=0;_{Se(c,1)}),gt()}s?(e=fs(s,a(r,f)),Ne(e.$$.fragment),Z(e.$$.fragment,1),Me(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?Mi(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&$n(Al?rn(r[10]):r[4]),f&4096&&$n(r[12])]):{};e.$set(c)}},i(r){n||(e&&Z(e.$$.fragment,r),n=!0)},o(r){e&&ae(e.$$.fragment,r),n=!1},d(r){r&&M(l),e&&Se(e,r)}}}function xr(t){let e,l,n,i;const s=[$r,Jr],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Vt()},m(f,c){a[e].m(f,c),N(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(bt(),ae(a[_],1,1,()=>{a[_]=null}),gt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){ae(l),i=!1},d(f){f&&M(n),a[e].d(f)}}}function e1(t){let e,l,n,i,s,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let d=0;d{f=null}),gt())},i(d){s||(Z(f),s=!0)},o(d){ae(f),s=!1},d(d){d&&(M(e),M(l),M(n),M(i)),f&&f.d(d)}}}const t1=Zf();function l1(t,e,l){let n;const i=["path","component","meta","primary"];let s=ai(e,i),a,r,f,c,{$$slots:_={},$$scope:d}=e,{path:m=""}=e,{component:v=null}=e,{meta:h={}}=e,{primary:g=!0}=e;Qn(ci,e);const k=t1(),{registerRoute:w,unregisterRoute:O,activeRoute:L,disableInlineStyles:R}=on(wn);Pl(t,L,j=>l(16,a=j));const S=vu();Pl(t,S,j=>l(17,f=j));const A=du();Pl(t,A,j=>l(3,r=j));const q=ul(null);let F;const z=ul(),H=ul({});Pl(t,H,j=>l(4,c=j)),Un(eu,z),Un(sr,H),Un(or,q);const P=Qr();return Al||Yu(()=>O(k)),t.$$set=j=>{l(24,e=Cl(Cl({},e),oi(j))),l(12,s=ai(e,i)),"path"in j&&l(13,m=j.path),"component"in j&&l(0,v=j.component),"meta"in j&&l(14,h=j.meta),"primary"in j&&l(1,g=j.primary),"$$scope"in j&&l(19,d=j.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const j=m==="",J=Xn(f,m),V={id:k,path:m,meta:h,default:j,fullPath:j?"":J,base:j?f:Pr(J,r.pathname),primary:g,focusElement:q};z.set(V),l(15,F=w(V))}if(t.$$.dirty&98304&&l(2,n=!!(F||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:j}=F||a;H.set(j)}},e=oi(e),[v,g,n,r,c,k,L,R,S,A,H,P,s,m,h,F,a,f,_,d]}class n1 extends Pt{constructor(e){super(),Nt(this,e,l1,e1,St,{path:13,component:0,meta:14,primary:1})}}const wl=n1;function i1(t){let e,l,n,i;const s=t[13].default,a=Hi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,d=q));const L=Xu(),R=bu(),{navigate:S}=hu();function A(q){L("click",q),lr(q)&&(q.preventDefault(),S(n,{state:k,replace:a||g}))}return t.$$set=q=>{l(19,e=Cl(Cl({},e),oi(q))),l(18,_=ai(e,c)),"to"in q&&l(5,h=q.to),"replace"in q&&l(6,g=q.replace),"state"in q&&l(7,k=q.state),"getProps"in q&&l(8,w=q.getProps),"$$scope"in q&&l(12,v=q.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(h,d)),t.$$.dirty&2049&&l(10,i=Pi(d.pathname,n)),t.$$.dirty&2049&&l(9,s=n===d.pathname),t.$$.dirty&2049&&(a=Zi(n)===Sr(d)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Xf(w)){const q=w({location:d,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...q}}return _})())},e=oi(e),[n,f,r,O,A,h,g,k,w,s,i,d,v,m]}class o1 extends Pt{constructor(e){super(),Nt(this,e,s1,i1,St,{to:5,replace:6,state:7,getProps:8})}}const gl=o1;function xn(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function a1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ji(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 jn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function ri(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 Ct(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Je(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 245:return"wESP32";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"µHAN 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 Bn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Xt(t,e){return t==1||t==2&&e}function kl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Kt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Ol(t,e){return t.setTime(t.getTime()+e*36e5),t}function f1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function u1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let ei=0;function zn(t,e){var l="";ei++;var n=function(){setTimeout(zn,1e3,t,e)};if(t.net.ip&&ei%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&ei%3==1?l="http://"+t.hostname:t.hostname&&ei%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 $t(t){return t.charAt(0).toUpperCase()+t.slice(1)}function gs(t){return t.startsWith("esp32")?"esp32":t}function ml(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}function Hn(t,e){let l=[Kt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Kt(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let ii="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Ll="[\\x20-\\x7E]+",Wn="[\\x20-\\xFF]+",Gn="[A-Za-z0-9_\\-]+",gu="[0-9A-Fa-f]+",On="[0-9]+",si={},Ti=[];async function r1(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 gi;async function ku(){if(Ti.length){let t=Ti.shift();delete si[t.resource];try{let e=await r1(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]()}}gi&&clearTimeout(gi),gi=setTimeout(ku,100)}ku();async function Ml(t,e={}){let l;return si[t]?l=si[t]:(l={resource:t,options:e,callbacks:[]},si[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let Nl={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 _i(){Nl=await(await Ml("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),dl.set(Nl)}const dl=ul(Nl,t=>(_i(),function(){}));function c1(t){dl.update(e=>(e.trying=t,e))}let ti=0,ks=-127,ws=null,_1={};const m1=xf(_1,t=>{let e,l;async function n(){Ml("data.json").then(i=>i.json()).then(i=>{t(i),ks!=i.t&&(ks=i.t,setTimeout(p1,2e3)),ws==null&&i.pe&&i.p!=null&&(ws=i.p,Cu()),(!Nl||!Nl.chip||Nl.booting||ti>1&&!Bn(Nl.board))&&(_i(),ql&&clearTimeout(ql),ql=setTimeout(Di,2e3),Dl&&clearTimeout(Dl),Dl=setTimeout(Oi,3e3)),i.u,ql||(ql=Di()),Dl||(Dl=Oi());let s=5e3;if(Bn(Nl.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),ti=0}).catch(i=>{ti++,ti>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(zn,5e3,Nl,c1))):e=setTimeout(n,Bn(Nl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Ei={},In;const $i=ul(Ei);async function wu(){let t=!1;$i.update(e=>{for(var l=0;l<36;l++){if(e[Ct(l)]==null){t=l<12;break}e[Ct(l)]=e[Ct(l+1)]}return e}),t?Cu():In=setTimeout(wu,(60-new Date().getMinutes())*6e4)}async function Cu(){In&&(clearTimeout(In),In=0),Ei=await(await Ml("energyprice.json")).json(),$i.set(Ei),In=setTimeout(wu,(60-new Date().getMinutes())*6e4)}let qi={},ql;async function Di(){ql&&(clearTimeout(ql),ql=0),qi=await(await Ml("dayplot.json")).json(),Mu.set(qi),ql=setTimeout(Di,(60-new Date().getMinutes())*6e4+20)}const Mu=ul(qi,t=>function(){});let Ai={},Dl;async function Oi(){Dl&&(clearTimeout(Dl),Dl=0),Ai=await(await Ml("monthplot.json")).json(),Su.set(Ai),Dl=setTimeout(Oi,(24-new Date().getHours())*36e5+40)}const Su=ul(Ai,t=>function(){});let Li={};async function p1(){Li=await(await Ml("temperature.json")).json(),Nu.set(Li)}const Nu=ul(Li,t=>function(){});let Ii={},li;async function Pu(){li&&(clearTimeout(li),li=0),Ii=await(await Ml("tariff.json")).json(),Tu.set(Ii),li=setTimeout(Pu,(60-new Date().getMinutes())*6e4+30)}const Tu=ul(Ii,t=>function(){});let vn={c:-1,n:[]};async function d1(){let e=await(await Ml("wifiscan.json",{timeout:3e4})).json(),l=[];vn.c=0,vn.n=[];for(let n=0;n(d1(),function(){}));let Ri=!1;const Sl=ul(Ri);async function Eu(t){Ri=await(await Ml("translations.json"+(t?"?lang="+t:""))).json(),Sl.set(Ri)}Eu();const h1="/neas_logotype_white.svg",es="/wifi-low-light.svg",ts="/wifi-medium-light.svg",ls="/wifi-high-light.svg",Cn="/wifi-off-light.svg";function Cs(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){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Ms(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,_){return c[2]>1?M1:c[2]>0?C1:c[3]>1?w1:c[3]>0?k1:c[4]>1?g1:c[4]>0?b1:v1}let a=s(t),r=a(t);return{c(){l=C(e),n=b(),r.c(),i=Vt()},m(c,_){N(c,l,_),N(c,n,_),r.m(c,_),N(c,i,_)},p(c,_){var d;_&2&&e!==(e=(((d=c[1].header)==null?void 0:d.uptime)??"Up")+"")&&E(l,e),a===(a=s(c))&&r?r.p(c,_):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(M(l),M(n),M(i)),r.d(c)}}}function v1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&1&&E(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function b1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function g1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function k1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function w1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function C1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function M1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function S1(t){let e,l=t[0]&&Ms(t);return{c(){l&&l.c(),e=Vt()},m(n,i){l&&l.m(n,i),N(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Ms(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Qe,o:Qe,d(n){n&&M(e),l&&l.d(n)}}}function N1(t,e,l){let{epoch:n}=e,i={};Sl.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 P1 extends Pt{constructor(e){super(),Nt(this,e,N1,S1,St,{epoch:0})}}function T1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){N(i,e,s),o(e,l)},p(i,[s]){s&4&&E(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Qe,o:Qe,d(i){i&&M(e)}}}function E1(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 Vn extends Pt{constructor(e){super(),Nt(this,e,E1,T1,St,{color:0,title:1,text:2})}}function q1(t){let e,l=`${Ct(t[0].getDate())}.${Ct(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Ct(t[0].getHours())}:${Ct(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){N(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Ct(i[0].getDate())}.${Ct(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Ct(i[0].getHours())}:${Ct(i[0].getMinutes())}`)&&E(n,l),s&2&&u(e,"class",i[1])},d(i){i&&M(e)}}}function D1(t){var n;let e=`${Ct(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Ct(t[0].getMonth()+1)} ${Ct(t[0].getHours())}:${Ct(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){N(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Ct(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Ct(i[0].getMonth()+1)} ${Ct(i[0].getHours())}:${Ct(i[0].getMinutes())}`)&&E(l,e)},d(i){i&&M(l)}}}function A1(t){let e;function l(s,a){return s[3]?D1:q1}let n=l(t),i=n(t);return{c(){i.c(),e=Vt()},m(s,a){i.m(s,a),N(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:Qe,o:Qe,d(s){s&&M(e),i.d(s)}}}function O1(t,e,l){let n={};Sl.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)||Ol(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class Du extends Pt{constructor(e){super(),Nt(this,e,O1,A1,St,{timestamp:0,fullTimeColor:1,offset:4})}}function L1(t){let e,l,n;return{c(){e=yt("svg"),l=yt("path"),n=yt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(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"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,s){N(i,e,s),o(e,l),o(e,n)},p:Qe,i:Qe,o:Qe,d(i){i&&M(e)}}}class I1 extends Pt{constructor(e){super(),Nt(this,e,null,L1,St,{})}}function R1(t){let e,l;return{c(){e=yt("svg"),l=yt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(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"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){N(n,e,i),o(e,l)},p:Qe,i:Qe,o:Qe,d(n){n&&M(e)}}}class F1 extends Pt{constructor(e){super(),Nt(this,e,null,R1,St,{})}}function U1(t){let e,l;return{c(){e=p("img"),u(e,"class","p-1"),u(e,"alt","Neas logo"),Il(e.src,l=h1)||u(e,"src",l)},m(n,i){N(n,e,i)},p:Qe,d(n){n&&M(e)}}}function Ss(t){let e,l=(t[0].t>-50?t[0].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),u(e,"class","flex-none my-auto")},m(s,a){N(s,e,a),o(e,n),o(e,i)},p(s,a){a&1&&l!==(l=(s[0].t>-50?s[0].t.toFixed(1):"-")+"")&&E(n,l)},d(s){s&&M(e)}}}function Ns(t){var i,s,a;let e,l=(((i=t[5].header)==null?void 0:i.han)??"Strømmåler")+": "+(((a=(s=t[5].errors)==null?void 0:s.han)==null?void 0:a[t[0].he])??t[0].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){N(r,e,f),o(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.han)??"Strømmåler")+": "+(((d=(_=r[5].errors)==null?void 0:_.han)==null?void 0:d[r[0].he])??r[0].he))&&E(n,l)},d(r){r&&M(e)}}}function Ps(t){var i,s,a;let e,l=(((i=t[5].header)==null?void 0:i.mqtt)??"Minside")+": "+(((a=(s=t[5].errors)==null?void 0:s.mqtt)==null?void 0:a[t[0].me])??t[0].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){N(r,e,f),o(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.mqtt)??"Minside")+": "+(((d=(_=r[5].errors)==null?void 0:_.mqtt)==null?void 0:d[r[0].me])??r[0].me))&&E(n,l)},d(r){r&&M(e)}}}function Ts(t){var i,s,a;let e,l=(((i=t[5].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[5].errors)==null?void 0:s.price)==null?void 0:a[t[0].ee])??t[0].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){N(r,e,f),o(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.price)??"PS")+": "+(((d=(_=r[5].errors)==null?void 0:_.price)==null?void 0:d[r[0].ee])??r[0].ee))&&E(n,l)},d(r){r&&M(e)}}}function Es(t){let e,l,n,i,s,a,r,f;return l=new gl({props:{to:"/configuration",$$slots:{default:[B1]},$$scope:{ctx:t}}}),a=new gl({props:{to:"/status",$$slots:{default:[y1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Ne(l.$$.fragment),i=b(),s=p("div"),Ne(a.$$.fragment),u(e,"class","flex-none px-1 mt-1 pt-[0.5rem]"),u(e,"title",n=((c=t[5].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1 pt-[0.5rem]"),u(s,"title",r=((_=t[5].header)==null?void 0:_.status)??"")},m(c,_){N(c,e,_),Me(l,e,null),N(c,i,_),N(c,s,_),Me(a,s,null),f=!0},p(c,_){var v,h;const d={};_&256&&(d.$$scope={dirty:_,ctx:c}),l.$set(d),(!f||_&32&&n!==(n=((v=c[5].header)==null?void 0:v.config)??""))&&u(e,"title",n);const m={};_&256&&(m.$$scope={dirty:_,ctx:c}),a.$set(m),(!f||_&32&&r!==(r=((h=c[5].header)==null?void 0:h.status)??""))&&u(s,"title",r)},i(c){f||(Z(l.$$.fragment,c),Z(a.$$.fragment,c),f=!0)},o(c){ae(l.$$.fragment,c),ae(a.$$.fragment,c),f=!1},d(c){c&&(M(e),M(i),M(s)),Se(l),Se(a)}}}function B1(t){let e,l;return e=new I1({}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function y1(t){let e,l;return e=new F1({}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function j1(t){let e,l;function n(a,r){return a[1].security==0||a[0].a?W1:H1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[5].header)==null?void 0:a.new_version)??"New version")+": "+t[1].upgrade.n)},m(a,r){N(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&34&&l!==(l=(((f=a[5].header)==null?void 0:f.new_version)??"New version")+": "+a[1].upgrade.n)&&u(e,"title",l)},d(a){a&&M(e),s.d()}}}function z1(t){let e,l,n=t[1].upgrade.t+"",i,s,a=t[4].toFixed(1)+"",r,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(a),f=C("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,_){N(c,e,_),o(e,l),o(e,i),o(e,s),o(e,r),o(e,f)},p(c,_){_&2&&n!==(n=c[1].upgrade.t+"")&&E(i,n),_&16&&a!==(a=c[4].toFixed(1)+"")&&E(r,a)},d(c){c&&M(e)}}}function H1(t){var r;let e,l=(((r=t[5].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[1].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,c){N(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var _;c&32&&l!==(l=(((_=f[5].header)==null?void 0:_.new_version)??"New version")+"")&&E(n,l),c&2&&s!==(s=f[1].upgrade.n+"")&&E(a,s)},d(f){f&&M(e)}}}function W1(t){var _;let e,l,n=(((_=t[5].header)==null?void 0:_.new_version)??"New version")+"",i,s,a=t[1].upgrade.n+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),r=C(a),u(l,"class","mt-1"),u(e,"class","flex")},m(d,m){N(d,e,m),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=re(e,"click",t[6]),f=!0)},p(d,m){var v;m&32&&n!==(n=(((v=d[5].header)==null?void 0:v.new_version)??"New version")+"")&&E(i,n),m&2&&a!==(a=d[1].upgrade.n+"")&&E(r,a)},d(d){d&&M(e),f=!1,c()}}}function G1(t){let e,l,n,i,s,a,r,f,c,_,d,m,v,h,g,k,w,O,L,R,S,A,q,F,z,H,P,j;i=new gl({props:{to:"/",class:"flex space-x-2",$$slots:{default:[U1]},$$scope:{ctx:t}}}),f=new P1({props:{epoch:t[0].u}});let J=t[0].t>-50&&Ss(t);m=new Vn({props:{title:"Strømmåler",text:"Strømmåler",color:xn(t[1].booting?9:t[0].hm)}}),h=new Vn({props:{title:"Minside",text:"Minside",color:xn(t[1].booting?9:t[0].mm)}});let V=(t[0].he<0||t[0].he>0)&&Ns(t),Y=t[0].me<0&&Ps(t),X=(t[0].ee>0||t[0].ee<0)&&Ts(t);z=new Du({props:{timestamp:t[0].c?new Date(t[0].c*1e3):new Date(0),offset:t[1].clock_offset,fullTimeColor:"text-red-500"}});let U=t[1].vndcfg&&t[1].usrcfg&&Es(t);function K(y,$){if(y[1].upgrading)return z1;if(y[1].fwconsent===1&&y[1].upgrade.n)return j1}let le=K(t),Q=le&&le(t);return{c(){e=p("nav"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),a=p("div"),r=p("div"),Ne(f.$$.fragment),c=b(),J&&J.c(),_=b(),d=p("div"),Ne(m.$$.fragment),v=b(),Ne(h.$$.fragment),g=b(),V&&V.c(),k=b(),Y&&Y.c(),w=b(),X&&X.c(),O=b(),L=p("div"),R=p("div"),S=p("img"),q=b(),F=p("div"),Ne(z.$$.fragment),H=b(),U&&U.c(),P=b(),Q&&Q.c(),u(n,"class","flex text-xl text-neas-gray p-2 flex-auto"),u(r,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(d,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(S,"class","h-10 w-10"),Il(S.src,A=t[2])||u(S,"src",A),u(S,"alt",t[3]),u(R,"class","flex-none flex text-xl text-neas-gray p-2 flex-auto"),u(F,"class","flex-none my-auto px-2"),u(L,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-l text-neas-gray"),u(e,"class","bg-neas-green-90 rounded-md")},m(y,$){N(y,e,$),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(a,r),Me(f,r,null),o(a,c),J&&J.m(a,null),o(l,_),o(l,d),Me(m,d,null),o(d,v),Me(h,d,null),o(l,g),V&&V.m(l,null),o(l,k),Y&&Y.m(l,null),o(l,w),X&&X.m(l,null),o(l,O),o(l,L),o(L,R),o(R,S),o(L,q),o(L,F),Me(z,F,null),o(L,H),U&&U.m(L,null),o(L,P),Q&&Q.m(L,null),j=!0},p(y,[$]){const ue={};$&256&&(ue.$$scope={dirty:$,ctx:y}),i.$set(ue);const oe={};$&1&&(oe.epoch=y[0].u),f.$set(oe),y[0].t>-50?J?J.p(y,$):(J=Ss(y),J.c(),J.m(a,null)):J&&(J.d(1),J=null);const ie={};$&3&&(ie.color=xn(y[1].booting?9:y[0].hm)),m.$set(ie);const ce={};$&3&&(ce.color=xn(y[1].booting?9:y[0].mm)),h.$set(ce),y[0].he<0||y[0].he>0?V?V.p(y,$):(V=Ns(y),V.c(),V.m(l,k)):V&&(V.d(1),V=null),y[0].me<0?Y?Y.p(y,$):(Y=Ps(y),Y.c(),Y.m(l,w)):Y&&(Y.d(1),Y=null),y[0].ee>0||y[0].ee<0?X?X.p(y,$):(X=Ts(y),X.c(),X.m(l,O)):X&&(X.d(1),X=null),(!j||$&4&&!Il(S.src,A=y[2]))&&u(S,"src",A),(!j||$&8)&&u(S,"alt",y[3]);const se={};$&1&&(se.timestamp=y[0].c?new Date(y[0].c*1e3):new Date(0)),$&2&&(se.offset=y[1].clock_offset),z.$set(se),y[1].vndcfg&&y[1].usrcfg?U?(U.p(y,$),$&2&&Z(U,1)):(U=Es(y),U.c(),Z(U,1),U.m(L,P)):U&&(bt(),ae(U,1,1,()=>{U=null}),gt()),le===(le=K(y))&&Q?Q.p(y,$):(Q&&Q.d(1),Q=le&&le(y),Q&&(Q.c(),Q.m(L,null)))},i(y){j||(Z(i.$$.fragment,y),Z(f.$$.fragment,y),Z(m.$$.fragment,y),Z(h.$$.fragment,y),Z(z.$$.fragment,y),Z(U),j=!0)},o(y){ae(i.$$.fragment,y),ae(f.$$.fragment,y),ae(m.$$.fragment,y),ae(h.$$.fragment,y),ae(z.$$.fragment,y),ae(U),j=!1},d(y){y&&M(e),Se(i),Se(f),J&&J.d(),Se(m),Se(h),V&&V.d(),Y&&Y.d(),X&&X.d(),Se(z),U&&U.d(),Q&&Q.d()}}}function V1(t,e,l){let n=Cn,i="Wi-Fi offline",{basepath:s="/"}=e,{data:a={}}=e,r={};function f(){var d;confirm((((d=_.header)==null?void 0:d.upgrade)??"Upgrade to {0}?").replace("{0}",r.upgrade.n))&&(qu(r.upgrade.n),dl.update(m=>(m.upgrade.t=r.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let c;dl.subscribe(d=>{l(1,r=d)});let _={};return Sl.subscribe(d=>{l(5,_=d)}),t.$$set=d=>{"basepath"in d&&l(7,s=d.basepath),"data"in d&&l(0,a=d.data)},t.$$.update=()=>{if(t.$$.dirty&2&&l(4,c=Math.max(0,r.upgrade.p)),t.$$.dirty&1){const d=a==null?void 0:a.r;typeof d=="number"&&(d>=-50?(l(2,n=ls),l(3,i=`Wi-Fi strong (${d} dBm)`)):d>=-60?(l(2,n=ts),l(3,i=`Wi-Fi medium (${d} dBm)`)):d>=-75?(l(2,n=es),l(3,i=`Wi-Fi weak (${d} dBm)`)):(l(2,n=Cn),l(3,i=`Wi-Fi very weak/offline (${d} dBm)`)))}},[a,r,n,i,c,_,f,s]}class K1 extends Pt{constructor(e){super(),Nt(this,e,V1,G1,St,{basepath:7,data:0})}}function Y1(t){let e,l,n,i;return{c(){e=yt("svg"),l=yt("path"),n=yt("path"),u(l,"d",ki(150,150,115,210,510)),u(l,"stroke","rgba(128, 128, 128, 0.15)"),u(l,"fill","none"),u(l,"stroke-width","55"),u(n,"d",i=ki(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(s,a){N(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=ki(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:Qe,o:Qe,d(s){s&&M(e)}}}function qs(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 ki(t,e,l,n,i){var s=qs(t,e,l,i),a=qs(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 X1(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 Q1 extends Pt{constructor(e){super(),Nt(this,e,X1,Y1,St,{pct:0,color:1})}}function Ds(t){let e,l,n,i=t[1][0]+"",s,a,r,f=t[1][1]+"",c,_;return{c(){e=p("br"),l=b(),n=p("span"),s=C(i),a=b(),r=p("span"),c=C(f),_=C("/kWh"),u(n,"class","pl-sub"),u(r,"class","pl-snt")},m(d,m){N(d,e,m),N(d,l,m),N(d,n,m),o(n,s),N(d,a,m),N(d,r,m),o(r,c),o(r,_)},p(d,m){m&2&&i!==(i=d[1][0]+"")&&E(s,i),m&2&&f!==(f=d[1][1]+"")&&E(c,f)},d(d){d&&(M(e),M(l),M(n),M(a),M(r))}}}function Z1(t){let e,l,n,i,s,a,r,f,c,_,d=t[3][0]+"",m,v,h,g=t[3][1]+"",k,w,O;l=new Q1({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let L=t[1]&&Ds(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=b(),i=p("span"),s=p("span"),a=C(t[0]),r=b(),f=p("br"),c=b(),_=p("span"),m=C(d),v=b(),h=p("span"),k=C(g),w=b(),L&&L.c(),u(s,"class","pl-lab"),u(_,"class","pl-val"),u(h,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(R,S){N(R,e,S),Me(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,c),o(i,_),o(_,m),o(i,v),o(i,h),o(h,k),o(i,w),L&&L.m(i,null),O=!0},p(R,[S]){const A={};S&16&&(A.pct=R[4]),S&20&&(A.color=R[2](R[4],document.documentElement.classList.contains("dark"))),l.$set(A),(!O||S&1)&&E(a,R[0]),(!O||S&8)&&d!==(d=R[3][0]+"")&&E(m,d),(!O||S&8)&&g!==(g=R[3][1]+"")&&E(k,g),R[1]?L?L.p(R,S):(L=Ds(R),L.c(),L.m(i,null)):L&&(L.d(1),L=null)},i(R){O||(Z(l.$$.fragment,R),O=!0)},o(R){ae(l.$$.fragment,R),O=!1},d(R){R&&M(e),Se(l),L&&L.d()}}}function J1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=["",""]}=e,{colorFn:f}=e,c,_=0;return t.$$set=d=>{"val"in d&&l(5,n=d.val),"max"in d&&l(6,i=d.max),"unit"in d&&l(7,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"colorFn"in d&&l(2,f=d.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=ml(n,s)),l(4,_=Math.min(n,i)/i*100))},[a,r,f,c,_,n,i,s]}class Au extends Pt{constructor(e){super(),Nt(this,e,J1,Z1,St,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function As(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Os(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ls(t,e,l){const n=t.slice();return n[15]=e[l],n}function Is(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Rs(t),c=ut(t[0].y.ticks),_=[];for(let g=0;g{f=null}),gt()),k&129){c=ut(g[0].y.ticks);let w;for(w=0;w{s=null}),gt())},i(a){n||(Z(s),n=!0)},o(a){ae(s),n=!1},d(a){a&&M(e),i&&i.d(),s&&s.d()}}}function Fs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),u(e,"class","text-sm font-bold"),Ot(()=>t[9].call(e))},m(s,a){N(s,e,a),o(e,n),i=Ki(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&E(n,l)},d(s){s&&M(e),i()}}}function Us(t){let e,l,n,i;const s=[x1,$1],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){N(f,e,c),a[l].m(e,null),i=!0},p(f,c){let _=l;l=r(f),l===_?a[l].p(f,c):(bt(),ae(a[_],1,1,()=>{a[_]=null}),gt(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),Z(n,1),n.m(e,null))},i(f){i||(Z(n),i=!0)},o(f){ae(n),i=!1},d(f){f&&M(e),a[l].d()}}}function $1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){N(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&E(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&s!==(s=a[0].link.target)&&u(e,"target",s)},i:Qe,o:Qe,d(a){a&&M(e)}}}function x1(t){let e,l;return e=new gl({props:{to:t[0].link.url,$$slots:{default:[ec]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(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||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function ec(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){N(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&E(l,e)},d(n){n&&M(l)}}}function Bs(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=yt("g"),l=yt("line"),n=yt("text"),s=C(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"85%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,_){N(c,e,_),o(e,l),o(e,n),o(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&E(s,i),_&1&&a!==(a=c[15].align=="right"?"85%":"")&&u(n,"x",a),_&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),_&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&M(e)}}}function ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Bs(t);return{c(){n&&n.c(),l=Vt()},m(i,s){n&&n.m(i,s),N(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Bs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&M(l),n&&n.d(i)}}}function js(t){let e,l,n=(t[3]>20||t[13]%2==0)&&zs(t);return{c(){e=yt("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){N(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=zs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&M(e),n&&n.d()}}}function zs(t){let e,l=t[11].label+"",n,i;return{c(){e=yt("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){N(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&E(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&M(e)}}}function Hs(t){let e=!isNaN(t[6](t[13])),l,n=e&&js(t);return{c(){n&&n.c(),l=Vt()},m(i,s){n&&n.m(i,s),N(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=js(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&M(l),n&&n.d(i)}}}function Ws(t){let e,l,n=t[11].value!==void 0&&Gs(t),i=t[11].value2>1e-4&&Ys(t);return{c(){e=yt("g"),n&&n.c(),l=yt("g"),i&&i.c()},m(s,a){N(s,e,a),n&&n.m(e,null),N(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=Gs(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Ys(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(M(e),M(l)),n&&n.d(),i&&i.d()}}}function Gs(t){let e,l,n,i,s,a,r,f=t[3]>15&&Vs(t);return{c(){e=yt("rect"),f&&f.c(),r=Vt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",a=t[11].color)},m(c,_){N(c,e,_),f&&f.m(c,_),N(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),_&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Vs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(M(e),M(r)),f&&f.d(c)}}}function Vs(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&Ks(t);return{c(){e=yt("text"),n=C(l),c&&c.c(),f=Vt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(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")&&u(e,"fill",a),d&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&&Xs(t);return{c(){e=yt("rect"),f&&f.c(),r=Vt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(c,_){N(c,e,_),f&&f.m(c,_),N(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&128&&n!==(n=c[7](0))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),_&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Xs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(M(e),M(r)),f&&f.d(c)}}}function Xs(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Qs(t);return{c(){e=yt("text"),n=C(l),f&&f.c(),r=Vt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){N(s,e,a),i&&i.m(e,null),l=Ki(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&&Z(i,1)):(i=Is(s),i.c(),Z(i,1),i.m(e,null)):i&&(bt(),ae(i,1,1,()=>{i=null}),gt())},i(s){n||(Z(i),n=!0)},o(s){ae(i),n=!1},d(s){s&&M(e),i&&i.d(),l()}}}let un=30;function lc(t,e,l){let{config:n}=e,i,s,a,r,f,c,_,d=0;function m(){d=this.clientHeight,l(5,d)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=h=>{"config"in h&&l(0,n=h.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-d);let h=i-(n.padding.left+n.padding.right);l(3,a=h/n.points.length),l(8,_=an.y.max?w=n.padding.bottom:kc||w<0?0:w})}},[n,i,s,a,c,d,r,f,_,m,v]}class mn extends Pt{constructor(e){super(),Nt(this,e,lc,tc,St,{config:0})}}function nc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function ic(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(_){return{label:Kt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:a1(_||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 _=[],d=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),d.push(c(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),d.push(c(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),d.push(c(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:d})}},[f,n,i,s,a,r]}class sc extends Pt{constructor(e){super(),Nt(this,e,ic,nc,St,{title:1,u1:2,u2:3,u3:4,ds:5})}}function oc(t){var D,W,te,fe,me;let e,l,n=(((D=t[0].reactive)==null?void 0:D.title)??"Reactive")+"",i,s,a,r,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,_,d,m=t[1][0]+"",v,h,g=t[1][1]+"",k,w,O,L=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",R,S,A,q=t[2][0]+"",F,z,H=t[2][1]+"",P,j,J,V,Y=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",X,U,K,le=t[3][0]+"",Q,y,$=t[3][1]+"",ue,oe,ie,ce=(((me=t[0].reactive)==null?void 0:me.total_out)??"Total out")+"",se,x,ne,be=t[4][0]+"",we,I,T=t[4][1]+"",B;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),r=p("div"),c=C(f),_=b(),d=p("div"),v=C(m),h=b(),k=C(g),w=b(),O=p("div"),R=C(L),S=b(),A=p("div"),F=C(q),z=b(),P=C(H),j=b(),J=p("div"),V=p("div"),X=C(Y),U=b(),K=p("div"),Q=C(le),y=b(),ue=C($),oe=b(),ie=p("div"),se=C(ce),x=b(),ne=p("div"),we=C(be),I=b(),B=C(T),u(d,"class","text-right"),u(A,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(K,"class","text-right"),u(ne,"class","text-right"),u(J,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(de,_e){N(de,e,_e),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,_),o(a,d),o(d,v),o(d,h),o(d,k),o(a,w),o(a,O),o(O,R),o(a,S),o(a,A),o(A,F),o(A,z),o(A,P),o(e,j),o(e,J),o(J,V),o(V,X),o(J,U),o(J,K),o(K,Q),o(K,y),o(K,ue),o(J,oe),o(J,ie),o(ie,se),o(J,x),o(J,ne),o(ne,we),o(ne,I),o(ne,B)},p(de,[_e]){var ke,ge,De,Pe,Oe;_e&1&&n!==(n=(((ke=de[0].reactive)==null?void 0:ke.title)??"Reactive")+"")&&E(i,n),_e&1&&f!==(f=(((ge=de[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&E(c,f),_e&2&&m!==(m=de[1][0]+"")&&E(v,m),_e&2&&g!==(g=de[1][1]+"")&&E(k,g),_e&1&&L!==(L=(((De=de[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&E(R,L),_e&4&&q!==(q=de[2][0]+"")&&E(F,q),_e&4&&H!==(H=de[2][1]+"")&&E(P,H),_e&1&&Y!==(Y=(((Pe=de[0].reactive)==null?void 0:Pe.total_in)??"Total in")+"")&&E(X,Y),_e&8&&le!==(le=de[3][0]+"")&&E(Q,le),_e&8&&$!==($=de[3][1]+"")&&E(ue,$),_e&1&&ce!==(ce=(((Oe=de[0].reactive)==null?void 0:Oe.total_out)??"Total out")+"")&&E(se,ce),_e&16&&be!==(be=de[4][0]+"")&&E(we,be),_e&16&&T!==(T=de[4][1]+"")&&E(B,T)},i:Qe,o:Qe,d(de){de&&M(e)}}}function ac(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,_,d;return t.$$set=m=>{"importInstant"in m&&l(5,n=m.importInstant),"exportInstant"in m&&l(6,i=m.exportInstant),"importTotal"in m&&l(7,s=m.importTotal),"exportTotal"in m&&l(8,a=m.exportTotal),"translations"in m&&l(0,r=m.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=ml(n,"VAr")),l(2,c=ml(i,"VAr")),l(3,_=ml(s*1e3,"VArh")),l(4,d=ml(a*1e3,"VArh")))},[r,f,c,_,d,n,i,s,a]}class fc extends Pt{constructor(e){super(),Nt(this,e,ac,oc,St,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Js(t){let e;function l(s,a){return s[3]?rc:uc}let n=l(t),i=n(t);return{c(){i.c(),e=Vt()},m(s,a){i.m(s,a),N(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){s&&M(e),i.d(s)}}}function uc(t){var W,te,fe,me,de;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,s,a,r=$t(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,_,d=t[6][0]+"",m,v,h=t[6][1]+"",g,k,w,O=$t(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",L,R,S,A=t[7][0]+"",q,F,z=t[7][1]+"",H,P,j,J=$t(((me=t[4].common)==null?void 0:me.month)??"Month")+"",V,Y,X,U=t[8][0]+"",K,le,Q=t[8][1]+"",y,$,ue,oe=(((de=t[4].realtime)==null?void 0:de.last_month)??"Last month")+"",ie,ce,se,x=t[9][0]+"",ne,be,we=t[9][1]+"",I,T,B,D=t[5]&&$s(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),k=b(),w=p("div"),L=C(O),R=b(),S=p("div"),q=C(A),F=b(),H=C(z),P=b(),j=p("div"),V=C(J),Y=b(),X=p("div"),K=C(U),le=b(),y=C(Q),$=b(),ue=p("div"),ie=C(oe),ce=b(),se=p("div"),ne=C(x),be=b(),I=C(we),T=b(),D&&D.c(),B=Vt(),u(_,"class","text-right"),u(S,"class","text-right"),u(X,"class","text-right"),u(se,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m(_e,ke){N(_e,e,ke),o(e,n),N(_e,i,ke),N(_e,s,ke),o(s,a),o(a,f),o(s,c),o(s,_),o(_,m),o(_,v),o(_,g),o(s,k),o(s,w),o(w,L),o(s,R),o(s,S),o(S,q),o(S,F),o(S,H),o(s,P),o(s,j),o(j,V),o(s,Y),o(s,X),o(X,K),o(X,le),o(X,y),o(s,$),o(s,ue),o(ue,ie),o(s,ce),o(s,se),o(se,ne),o(se,be),o(se,I),N(_e,T,ke),D&&D.m(_e,ke),N(_e,B,ke)},p(_e,ke){var ge,De,Pe,Oe,Ie;ke&16&&l!==(l=(((ge=_e[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&E(n,l),ke&16&&r!==(r=$t(((De=_e[4].common)==null?void 0:De.hour)??"Hour")+"")&&E(f,r),ke&64&&d!==(d=_e[6][0]+"")&&E(m,d),ke&64&&h!==(h=_e[6][1]+"")&&E(g,h),ke&16&&O!==(O=$t(((Pe=_e[4].common)==null?void 0:Pe.day)??"Day")+"")&&E(L,O),ke&128&&A!==(A=_e[7][0]+"")&&E(q,A),ke&128&&z!==(z=_e[7][1]+"")&&E(H,z),ke&16&&J!==(J=$t(((Oe=_e[4].common)==null?void 0:Oe.month)??"Month")+"")&&E(V,J),ke&256&&U!==(U=_e[8][0]+"")&&E(K,U),ke&256&&Q!==(Q=_e[8][1]+"")&&E(y,Q),ke&16&&oe!==(oe=(((Ie=_e[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&E(ie,oe),ke&512&&x!==(x=_e[9][0]+"")&&E(ne,x),ke&512&&we!==(we=_e[9][1]+"")&&E(I,we),_e[5]?D?D.p(_e,ke):(D=$s(_e),D.c(),D.m(B.parentNode,B)):D&&(D.d(1),D=null)},d(_e){_e&&(M(e),M(i),M(s),M(T),M(B)),D&&D.d(_e)}}}function rc(t){var nt,We,tl,ll,nl,il,sl,ol,al,fl;let e,l=(((nt=t[4].common)==null?void 0:nt.import)??"Import")+"",n,i,s,a,r=$t(((We=t[4].common)==null?void 0:We.hour)??"Hour")+"",f,c,_,d=t[6][0]+"",m,v,h=t[6][1]+"",g,k,w,O,L=$t(((tl=t[4].common)==null?void 0:tl.day)??"Day")+"",R,S,A,q=t[7][0]+"",F,z,H=t[7][1]+"",P,j,J,V,Y=$t(((ll=t[4].common)==null?void 0:ll.month)??"Month")+"",X,U,K,le=t[8][0]+"",Q,y,$=t[8][1]+"",ue,oe,ie,ce,se=(((nl=t[4].realtime)==null?void 0:nl.last_mo)??"Last mo.")+"",x,ne,be,we=t[9][0]+"",I,T,B=t[9][1]+"",D,W,te,fe,me,de=(((il=t[4].common)==null?void 0:il.export)??"Export")+"",_e,ke,ge,De,Pe=$t(((sl=t[4].common)==null?void 0:sl.hour)??"Hour")+"",Oe,Ie,rt,mt=t[10][0]+"",lt,Ye,Be=t[10][1]+"",ot,Mt,vt,at,it=$t(((ol=t[4].common)==null?void 0:ol.day)??"Day")+"",ft,It,Ge,Re=t[11][0]+"",He,xe,he=t[11][1]+"",Ee,Te,pe,Ce,tt=$t(((al=t[4].common)==null?void 0:al.month)??"Month")+"",ye,Tt,pt,Fe=t[12][0]+"",kt,ct,dt=t[12][1]+"",et,Et,Ht,wt,_t=(((fl=t[4].realtime)==null?void 0:fl.last_mo)??"Last mo.")+"",zt,Qt,Ut,jt=t[13][0]+"",Yt,Zt,Wt=t[13][1]+"",Rt,Ue,Xe,je=t[5]&&xs(t),At=t[5]&&eo(t),Bt=t[5]&&to(t),$e=t[5]&&lo(t),st=t[5]&&no(t),qt=t[5]&&io(t),ht=t[5]&&so(t),ve=t[5]&&oo(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),k=b(),je&&je.c(),w=b(),O=p("div"),R=C(L),S=b(),A=p("div"),F=C(q),z=b(),P=C(H),j=b(),At&&At.c(),J=b(),V=p("div"),X=C(Y),U=b(),K=p("div"),Q=C(le),y=b(),ue=C($),oe=b(),Bt&&Bt.c(),ie=b(),ce=p("div"),x=C(se),ne=b(),be=p("div"),I=C(we),T=b(),D=C(B),W=b(),$e&&$e.c(),fe=b(),me=p("strong"),_e=C(de),ke=b(),ge=p("div"),De=p("div"),Oe=C(Pe),Ie=b(),rt=p("div"),lt=C(mt),Ye=b(),ot=C(Be),Mt=b(),st&&st.c(),vt=b(),at=p("div"),ft=C(it),It=b(),Ge=p("div"),He=C(Re),xe=b(),Ee=C(he),Te=b(),qt&&qt.c(),pe=b(),Ce=p("div"),ye=C(tt),Tt=b(),pt=p("div"),kt=C(Fe),ct=b(),et=C(dt),Et=b(),ht&&ht.c(),Ht=b(),wt=p("div"),zt=C(_t),Qt=b(),Ut=p("div"),Yt=C(jt),Zt=b(),Rt=C(Wt),Ue=b(),ve&&ve.c(),u(_,"class","text-right"),u(A,"class","text-right"),u(K,"class","text-right"),u(be,"class","text-right"),u(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),u(rt,"class","text-right"),u(Ge,"class","text-right"),u(pt,"class","text-right"),u(Ut,"class","text-right"),u(ge,"class",Xe="grid grid-cols-"+t[14])},m(Ae,ee){N(Ae,e,ee),o(e,n),N(Ae,i,ee),N(Ae,s,ee),o(s,a),o(a,f),o(s,c),o(s,_),o(_,m),o(_,v),o(_,g),o(s,k),je&&je.m(s,null),o(s,w),o(s,O),o(O,R),o(s,S),o(s,A),o(A,F),o(A,z),o(A,P),o(s,j),At&&At.m(s,null),o(s,J),o(s,V),o(V,X),o(s,U),o(s,K),o(K,Q),o(K,y),o(K,ue),o(s,oe),Bt&&Bt.m(s,null),o(s,ie),o(s,ce),o(ce,x),o(s,ne),o(s,be),o(be,I),o(be,T),o(be,D),o(s,W),$e&&$e.m(s,null),N(Ae,fe,ee),N(Ae,me,ee),o(me,_e),N(Ae,ke,ee),N(Ae,ge,ee),o(ge,De),o(De,Oe),o(ge,Ie),o(ge,rt),o(rt,lt),o(rt,Ye),o(rt,ot),o(ge,Mt),st&&st.m(ge,null),o(ge,vt),o(ge,at),o(at,ft),o(ge,It),o(ge,Ge),o(Ge,He),o(Ge,xe),o(Ge,Ee),o(ge,Te),qt&&qt.m(ge,null),o(ge,pe),o(ge,Ce),o(Ce,ye),o(ge,Tt),o(ge,pt),o(pt,kt),o(pt,ct),o(pt,et),o(ge,Et),ht&&ht.m(ge,null),o(ge,Ht),o(ge,wt),o(wt,zt),o(ge,Qt),o(ge,Ut),o(Ut,Yt),o(Ut,Zt),o(Ut,Rt),o(ge,Ue),ve&&ve.m(ge,null)},p(Ae,ee){var Le,cl,Ze,Dt,xt,_l,hl,el,vl,bl;ee&16&&l!==(l=(((Le=Ae[4].common)==null?void 0:Le.import)??"Import")+"")&&E(n,l),ee&16&&r!==(r=$t(((cl=Ae[4].common)==null?void 0:cl.hour)??"Hour")+"")&&E(f,r),ee&64&&d!==(d=Ae[6][0]+"")&&E(m,d),ee&64&&h!==(h=Ae[6][1]+"")&&E(g,h),Ae[5]?je?je.p(Ae,ee):(je=xs(Ae),je.c(),je.m(s,w)):je&&(je.d(1),je=null),ee&16&&L!==(L=$t(((Ze=Ae[4].common)==null?void 0:Ze.day)??"Day")+"")&&E(R,L),ee&128&&q!==(q=Ae[7][0]+"")&&E(F,q),ee&128&&H!==(H=Ae[7][1]+"")&&E(P,H),Ae[5]?At?At.p(Ae,ee):(At=eo(Ae),At.c(),At.m(s,J)):At&&(At.d(1),At=null),ee&16&&Y!==(Y=$t(((Dt=Ae[4].common)==null?void 0:Dt.month)??"Month")+"")&&E(X,Y),ee&256&&le!==(le=Ae[8][0]+"")&&E(Q,le),ee&256&&$!==($=Ae[8][1]+"")&&E(ue,$),Ae[5]?Bt?Bt.p(Ae,ee):(Bt=to(Ae),Bt.c(),Bt.m(s,ie)):Bt&&(Bt.d(1),Bt=null),ee&16&&se!==(se=(((xt=Ae[4].realtime)==null?void 0:xt.last_mo)??"Last mo.")+"")&&E(x,se),ee&512&&we!==(we=Ae[9][0]+"")&&E(I,we),ee&512&&B!==(B=Ae[9][1]+"")&&E(D,B),Ae[5]?$e?$e.p(Ae,ee):($e=lo(Ae),$e.c(),$e.m(s,null)):$e&&($e.d(1),$e=null),ee&16384&&te!==(te="grid grid-cols-"+Ae[14]+" mb-3")&&u(s,"class",te),ee&16&&de!==(de=(((_l=Ae[4].common)==null?void 0:_l.export)??"Export")+"")&&E(_e,de),ee&16&&Pe!==(Pe=$t(((hl=Ae[4].common)==null?void 0:hl.hour)??"Hour")+"")&&E(Oe,Pe),ee&1024&&mt!==(mt=Ae[10][0]+"")&&E(lt,mt),ee&1024&&Be!==(Be=Ae[10][1]+"")&&E(ot,Be),Ae[5]?st?st.p(Ae,ee):(st=no(Ae),st.c(),st.m(ge,vt)):st&&(st.d(1),st=null),ee&16&&it!==(it=$t(((el=Ae[4].common)==null?void 0:el.day)??"Day")+"")&&E(ft,it),ee&2048&&Re!==(Re=Ae[11][0]+"")&&E(He,Re),ee&2048&&he!==(he=Ae[11][1]+"")&&E(Ee,he),Ae[5]?qt?qt.p(Ae,ee):(qt=io(Ae),qt.c(),qt.m(ge,pe)):qt&&(qt.d(1),qt=null),ee&16&&tt!==(tt=$t(((vl=Ae[4].common)==null?void 0:vl.month)??"Month")+"")&&E(ye,tt),ee&4096&&Fe!==(Fe=Ae[12][0]+"")&&E(kt,Fe),ee&4096&&dt!==(dt=Ae[12][1]+"")&&E(et,dt),Ae[5]?ht?ht.p(Ae,ee):(ht=so(Ae),ht.c(),ht.m(ge,Ht)):ht&&(ht.d(1),ht=null),ee&16&&_t!==(_t=(((bl=Ae[4].realtime)==null?void 0:bl.last_mo)??"Last mo.")+"")&&E(zt,_t),ee&8192&&jt!==(jt=Ae[13][0]+"")&&E(Yt,jt),ee&8192&&Wt!==(Wt=Ae[13][1]+"")&&E(Rt,Wt),Ae[5]?ve?ve.p(Ae,ee):(ve=oo(Ae),ve.c(),ve.m(ge,null)):ve&&(ve.d(1),ve=null),ee&16384&&Xe!==(Xe="grid grid-cols-"+Ae[14])&&u(ge,"class",Xe)},d(Ae){Ae&&(M(e),M(i),M(s),M(fe),M(me),M(ke),M(ge)),je&&je.d(),At&&At.d(),Bt&&Bt.d(),$e&&$e.d(),st&&st.d(),qt&&qt.d(),ht&&ht.d(),ve&&ve.d()}}}function $s(t){var ne,be,we,I,T,B;let e,l=(((ne=t[4].realtime)==null?void 0:ne.cost)??"Cost")+"",n,i,s,a,r=$t(((be=t[4].common)==null?void 0:be.hour)??"Hour")+"",f,c,_,d=Kt(t[1].h.c,2)+"",m,v,h,g,k,w=$t(((we=t[4].common)==null?void 0:we.day)??"Day")+"",O,L,R,S=Kt(t[1].d.c,1)+"",A,q,F,z,H,P=$t(((I=t[4].common)==null?void 0:I.month)??"Month")+"",j,J,V,Y=Kt(t[1].m.c)+"",X,U,K,le,Q,y=(((T=t[4].realtime)==null?void 0:T.last_month)??"Last month")+"",$,ue,oe,ie=Kt((B=t[0].last_month)==null?void 0:B.c)+"",ce,se,x;return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),h=C(t[2]),g=b(),k=p("div"),O=C(w),L=b(),R=p("div"),A=C(S),q=b(),F=C(t[2]),z=b(),H=p("div"),j=C(P),J=b(),V=p("div"),X=C(Y),U=b(),K=C(t[2]),le=b(),Q=p("div"),$=C(y),ue=b(),oe=p("div"),ce=C(ie),se=b(),x=C(t[2]),u(_,"class","text-right"),u(R,"class","text-right"),u(V,"class","text-right"),u(oe,"class","text-right"),u(s,"class","grid grid-cols-2")},m(D,W){N(D,e,W),o(e,n),N(D,i,W),N(D,s,W),o(s,a),o(a,f),o(s,c),o(s,_),o(_,m),o(_,v),o(_,h),o(s,g),o(s,k),o(k,O),o(s,L),o(s,R),o(R,A),o(R,q),o(R,F),o(s,z),o(s,H),o(H,j),o(s,J),o(s,V),o(V,X),o(V,U),o(V,K),o(s,le),o(s,Q),o(Q,$),o(s,ue),o(s,oe),o(oe,ce),o(oe,se),o(oe,x)},p(D,W){var te,fe,me,de,_e,ke;W&16&&l!==(l=(((te=D[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&E(n,l),W&16&&r!==(r=$t(((fe=D[4].common)==null?void 0:fe.hour)??"Hour")+"")&&E(f,r),W&2&&d!==(d=Kt(D[1].h.c,2)+"")&&E(m,d),W&4&&E(h,D[2]),W&16&&w!==(w=$t(((me=D[4].common)==null?void 0:me.day)??"Day")+"")&&E(O,w),W&2&&S!==(S=Kt(D[1].d.c,1)+"")&&E(A,S),W&4&&E(F,D[2]),W&16&&P!==(P=$t(((de=D[4].common)==null?void 0:de.month)??"Month")+"")&&E(j,P),W&2&&Y!==(Y=Kt(D[1].m.c)+"")&&E(X,Y),W&4&&E(K,D[2]),W&16&&y!==(y=(((_e=D[4].realtime)==null?void 0:_e.last_month)??"Last month")+"")&&E($,y),W&1&&ie!==(ie=Kt((ke=D[0].last_month)==null?void 0:ke.c)+"")&&E(ce,ie),W&4&&E(x,D[2])},d(D){D&&(M(e),M(i),M(s))}}}function xs(t){let e,l=Kt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].h.c,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function eo(t){let e,l=Kt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].d.c,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function to(t){let e,l=Kt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].m.c)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function lo(t){var a;let e,l=Kt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(r,f){N(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Kt((c=r[0].last_month)==null?void 0:c.c)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&M(e)}}}function no(t){let e,l=Kt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].h.i,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function io(t){let e,l=Kt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].d.i,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function so(t){let e,l=Kt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].m.i)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function oo(t){var a;let e,l=Kt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(r,f){N(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Kt((c=r[0].last_month)==null?void 0:c.i)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&M(e)}}}function cc(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&Js(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("br"),r=p("br"),f=b(),c&&c.c(),u(e,"class","mx-2 text-sm neas-green")},m(d,m){N(d,e,m),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(d,[m]){var v;m&16&&n!==(n=(((v=d[4].realtime)==null?void 0:v.title)??"Real time calculations")+"")&&E(i,n),d[1]?c?c.p(d,m):(c=Js(d),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Qe,o:Qe,d(d){d&&M(e),c&&c.d()}}}function _c(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,_,d,m,v,h,g,k=!1,w=3;return t.$$set=O=>{"sysinfo"in O&&l(0,n=O.sysinfo),"data"in O&&l(1,i=O.data),"currency"in O&&l(2,s=O.currency),"hasExport"in O&&l(3,a=O.hasExport),"translations"in O&&l(4,r=O.translations)},t.$$.update=()=>{var O,L,R,S,A,q,F,z;t.$$.dirty&35&&(l(5,k=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,w=k?3:2),l(6,f=ml(((O=i==null?void 0:i.h)==null?void 0:O.u)*1e3,"Wh")),l(7,c=ml(((L=i==null?void 0:i.d)==null?void 0:L.u)*1e3,"Wh")),l(8,_=ml(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,d=ml(((S=n==null?void 0:n.last_month)==null?void 0:S.u)*1e3,"Wh")),l(10,m=ml(((A=i==null?void 0:i.h)==null?void 0:A.p)*1e3,"Wh")),l(11,v=ml(((q=i==null?void 0:i.d)==null?void 0:q.p)*1e3,"Wh")),l(12,h=ml(((F=i==null?void 0:i.m)==null?void 0:F.p)*1e3,"Wh")),l(13,g=ml(((z=n==null?void 0:n.last_month)==null?void 0:z.p)*1e3,"Wh")))},[n,i,s,a,r,k,f,c,_,d,m,v,h,g,w]}class mc extends Pt{constructor(e){super(),Nt(this,e,_c,cc,St,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function pc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function dc(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,c=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,d=new Date().getUTCHours(),m=0,v=0,h=0,g=[],k=[],w=[];l(5,f=l(4,r=0));let O=new Date;for(Ol(O,s.clock_offset-(24+O.getHours()-O.getUTCHours())%24),m=d;m<24&&(v=i[Ct(h++)],v!=null);m++)k.push({label:Ct(O.getHours())}),w.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Ol(O,1);for(m=0;m<24&&(v=i[Ct(h++)],v!=null);m++)k.push({label:Ct(O.getHours())}),w.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Ol(O,1);let L=Hn(Math.max(Math.abs(f)/100,Math.abs(r)/100),_);if(L&&L[1]&&L[1]!=_)for(_=L[1],l(5,f*=100),l(4,r*=100),m=0;m=0?F.toFixed(z):"",title:F>=0?F.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:F<0?F.toFixed(z):"",title2:F<0?F.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:c?"#5c2da5":"#7c3aed"})}let S=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(S/4*-1,f));let F=Math.ceil(Math.abs(f)/S*4),z=f/F;for(m=1;m{"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,d=[],m=[],v=[];l(5,f=l(4,r=0));let h=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,w=h.getUTCHours();for(Ol(h,-k-24),_=w;_<24;_++){let S=i["i"+Ct(_)],A=i["e"+Ct(_)];S===void 0&&(S=0),A===void 0&&(A=0),m.push({label:Ct(h.getHours())}),v.push({label:S.toFixed(1),title:S.toFixed(2)+" kWh",value:S*10,label2:A.toFixed(1),title2:A.toFixed(2)+" kWh",value2:A*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,A*10)),l(4,r=Math.max(r,S*10)),Ol(h,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,d=[],m=[],v=[];l(5,f=l(4,r=0));let h=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Ol(h,-k),Ol(g,-k),_=h.getDate();_<=g.getDate();_++){let R=i["i"+Ct(_)],S=i["e"+Ct(_)];R===void 0&&(R=0),S===void 0&&(S=0),m.push({label:Ct(_)}),v.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,label2:S.toFixed(S<10?1:0),title2:S.toFixed(2)+" kWh",value2:S,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,S)),l(4,r=Math.max(r,R))}for(_=1;_{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,_=0,d=[],m=[],v=[];i.s&&i.s.forEach((k,w)=>{var O=k.n?k.n:k.a;_=k.v,_==-127&&(_=0),m.push({label:O.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 h=r;f<0&&(h+=Math.abs(f));let g=h/4;for(c=0;c<5;c++)_=f+g*c,d.push({value:_,label:_.toFixed(1)});l(0,a={title:n+" (°C)",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:d},x:{ticks:m},points:v})}},[a,n,i,r,f]}class Nc extends Pt{constructor(e){super(),Nt(this,e,Sc,Mc,St,{title:1,json:2})}}function Pc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}let Tc=0;function Ec(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=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let _=0,d=[],m=[],v=[];if(d.push({value:0,label:0}),f&&f.p)for(_=0;_0?Ct(h.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:Ct(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,h.v))}if(f&&f.t){for(_=0;_=r)break;d.push({value:h,label:h})}d.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(d.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:Tc,max:r,ticks:d},x:{ticks:m},points:v})}},[a,n,i,f,r]}class qc extends Pt{constructor(e){super(),Nt(this,e,Ec,Pc,St,{title:1,translations:2,tariffData:3})}}let an=0,Dc={data:[]};async function ns(){let e=await(await Ml(an<0?"realtime.json":"realtime.json?offset="+an)).json();is.update(l=>{for(let n=0;n=0&&(an+=e.size,anbn||Fi-bn>300?(ns(),wi=0):is.update(t=>{if(t.lastUpdate)for(;bn>t.lastUpdate;)t.data.unshift(Ou),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,wi++;else t.lastUpdate=bn;return t})}function Lc(t){if(Ou=t.i-t.e,bn=t.u,!ao){ns(),ao=!0,Fi=bn;return}Ac()&&Oc()}function fo(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function uo(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ic(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),u(e,"class","text-sm")},m(i,s){N(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&E(l,i[0])},d(i){i&&M(e)}}}function Rc(t){let e,l,n,i,s,a,r,f=t[8]&&ro(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=b(),f&&f.c(),r=Vt(),u(e,"class","text-sm")},m(c,_){N(c,e,_),o(e,l),o(e,n),o(e,i),o(e,s),N(c,a,_),f&&f.m(c,_),N(c,r,_)},p(c,_){_&1&&E(l,c[0]),_&4096&&E(i,c[12]),c[8]?f?f.p(c,_):(f=ro(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(M(e),M(a),M(r)),f&&f.d(c)}}}function ro(t){let e,l,n,i,s,a=ut(t[8]),r=[];for(let _=0;_t[17].call(e))},m(a,r){N(a,e,r),s.m(e,null),l=Ki(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:Qe,o:Qe,d(a){a&&M(e),s.d(),l()}}}function Uc(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;is.subscribe(S=>{l(16,s=S)});let a=!1,r,f,c,_,d,m,v,h=function(S,A,q){return Math.ceil(d-(S-A)/(q-A)*d)-25},g=function(S){return 30+Math.ceil(S/s.size*(m-35))},k,w,O,L;function R(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=S=>{"title"in S&&l(0,n=S.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,d=parseInt(_)-50),l(6,m=c-35),l(10,O=m/s.size),l(2,f=0),l(1,r=0),s.data&&d>10&&m>100&&O>.1){l(11,a=!0);for(let q in s.data){let F=s.data[q];isNaN(F)&&(F=0),l(1,r=Math.max(Math.ceil(F/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(F/1e3)*1e3,f))}let S=r-f;l(12,L=r>2500?"kW":"W"),l(8,k=[]);for(let q=f;q2500?(q/1e3).toFixed(1):q}),!(k.length>6));q+=S/5);l(9,w=[]);for(let q=0;q12));q+=Math.round(s.size/Math.round(m/120)));let A=s.size;l(7,v=g(s.size)+","+h(0,f,r)+" "+g(1)+","+h(0,f,r));for(let q in s.data){if(A<0)break;let F=s.data[q];isNaN(F)&&(F=0),l(7,v=g(A--)+","+h(F,f,r)+" "+v)}}else l(11,a=!1)},[n,r,f,c,_,d,m,v,k,w,O,a,L,i,h,g,s,R]}class Bc extends Pt{constructor(e){super(),Nt(this,e,Uc,Fc,St,{title:0})}}function yc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function jc(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:c=0}=e,{l2i:_=0}=e,{l3i:d=0}=e,{l1e:m=0}=e,{l2e:v=0}=e,{l3e:h=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:w}=e,{exportColorFn:O}=e,L={};function R(S,A){return{label:Kt(S>900?S/1e3:S)+(S>900?"k":"")+i,title:S.toFixed(2)+" "+i,value:isNaN(S)?0:S,color:w(S?S/g*100:0,document.documentElement.classList.contains("dark")),label2:Kt(A>900?A/1e3:A)+(A>900?"k":"")+i,title2:A.toFixed(2)+" "+i,value2:isNaN(A)?0:A,color2:O(A?A/k*100:0)}}return t.$$set=S=>{"title"in S&&l(1,n=S.title),"unit"in S&&l(2,i=S.unit),"l1"in S&&l(3,s=S.l1),"l2"in S&&l(4,a=S.l2),"l2x"in S&&l(5,r=S.l2x),"l3"in S&&l(6,f=S.l3),"l1i"in S&&l(7,c=S.l1i),"l2i"in S&&l(8,_=S.l2i),"l3i"in S&&l(9,d=S.l3i),"l1e"in S&&l(10,m=S.l1e),"l2e"in S&&l(11,v=S.l2e),"l3e"in S&&l(12,h=S.l3e),"maxImport"in S&&l(13,g=S.maxImport),"maxExport"in S&&l(14,k=S.maxExport),"importColorFn"in S&&l(15,w=S.importColorFn),"exportColorFn"in S&&l(16,O=S.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let S=[],A=[];s&&(S.push({label:"L1"}),A.push(R(c,m))),a&&(r?(S.push({label:"L2"}),A.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(S.push({label:"L2"}),A.push(R(_,v)))),f&&(S.push({label:"L3"}),A.push(R(d,h)));let q=[];if(k){let F=k>g?4:k*4/g;q.push({value:-k,label:"-100%"}),F>=4&&q.push({value:-k/4*3,label:"-75%"}),F>=2&&q.push({value:-k/2,label:"-50%"}),F>=4&&q.push({value:-k/4,label:"-25%"})}if(q.push({value:0,label:"0%"}),g){let F=g>k?4:g*4/k;q.push({value:g/4,label:"25%"}),F>=4&&q.push({value:g/2,label:"50%"}),F>=2&&q.push({value:g/4*3,label:"75%"}),F>=4&&q.push({value:g,label:"100%"})}l(0,L={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:q},x:{ticks:S},points:A})}},[L,n,i,s,a,r,f,c,_,d,m,v,h,g,k,w,O]}class ss extends Pt{constructor(e){super(),Nt(this,e,jc,yc,St,{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 ho(t){var w;let e,l,n,i,s,a,r=(t[0].mt?ri(t[0].mt):"-")+"",f,c,_,d=t[11][0]+"",m,v,h=t[11][1]+"",g,k;return i=new Au({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((w=t[6].common)==null?void 0:w.import)??"Import",sub:Hn(t[0].p,t[0].pc),colorFn:Ji}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),a=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(O,L){N(O,e,L),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,_),o(_,m),o(_,v),o(_,g),k=!0},p(O,L){var S;const R={};L&1&&(R.val=O[0].i?O[0].i:0),L&1&&(R.max=O[0].im?O[0].im:15e3),L&64&&(R.label=((S=O[6].common)==null?void 0:S.import)??"Import"),L&1&&(R.sub=Hn(O[0].p,O[0].pc)),i.$set(R),(!k||L&1)&&r!==(r=(O[0].mt?ri(O[0].mt):"-")+"")&&E(f,r),(!k||L&2048)&&d!==(d=O[11][0]+"")&&E(m,d),(!k||L&2048)&&h!==(h=O[11][1]+"")&&E(g,h)},i(O){k||(Z(i.$$.fragment,O),k=!0)},o(O){ae(i.$$.fragment,O),k=!1},d(O){O&&M(e),Se(i)}}}function vo(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",_,d,m=t[12][1]+"",v,h;return i=new Au({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Hn(t[0].px,t[0].pc),colorFn:jn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),a=p("div"),r=b(),f=p("div"),_=C(c),d=b(),v=C(m),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(k,w){N(k,e,w),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,d),o(f,v),h=!0},p(k,w){var L;const O={};w&1&&(O.val=k[0].e?k[0].e:0),w&1&&(O.max=k[0].om?k[0].om*1e3:1e4),w&64&&(O.label=((L=k[6].common)==null?void 0:L.export)??"Export"),w&1&&(O.sub=Hn(k[0].px,k[0].pc)),i.$set(O),(!h||w&4096)&&c!==(c=k[12][0]+"")&&E(_,c),(!h||w&4096)&&m!==(m=k[12][1]+"")&&E(v,m)},i(k){h||(Z(i.$$.fragment,k),h=!0)},o(k){ae(i.$$.fragment,k),h=!1},d(k){k&&M(e),Se(i)}}}function bo(t){let e,l,n=t[0].l1&&go(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){N(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=go(i),n.c(),Z(n,1),n.m(e,null)):n&&(bt(),ae(n,1,1,()=>{n=null}),gt())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&M(e),n&&n.d()}}}function go(t){var n;let e,l;return e=new sc({props:{title:((n=t[6].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Ne(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.voltage)??"Volt"),s&1&&(a.u1=i[0].l1.u),s&1&&(a.u2=i[0].l2.u),s&1&&(a.u3=i[0].l3.u),s&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function ko(t){let e,l,n=t[0].l1&&wo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){N(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=wo(i),n.c(),Z(n,1),n.m(e,null)):n&&(bt(),ae(n,1,1,()=>{n=null}),gt())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&M(e),n&&n.d()}}}function wo(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ji,exportColorFn:jn,maxImport:t[0].mf,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Ne(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.amperage)??"Amp"),s&1&&(a.maxImport=i[0].mf),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l2x=i[0].l2.e),s&1&&(a.l1i=Math.max(Math.abs(i[0].l1.i),0)),s&1&&(a.l2i=Math.max(Math.abs(i[0].l2.i),0)),s&1&&(a.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function Co(t){let e,l,n=t[0].l1&&Mo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){N(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=Mo(i),n.c(),Z(n,1),n.m(e,null)):n&&(bt(),ae(n,1,1,()=>{n=null}),gt())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&M(e),n&&n.d()}}}function Mo(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ji,exportColorFn:jn,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(){Ne(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.phase)??"Phase"),s&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.p),s&1&&(a.l2i=i[0].l2.p),s&1&&(a.l3i=i[0].l3.p),s&1&&(a.l1e=i[0].l1.q),s&1&&(a.l2e=i[0].l2.q),s&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function So(t){let e,l,n=t[0].l1&&No(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){N(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=No(i),n.c(),Z(n,1),n.m(e,null)):n&&(bt(),ae(n,1,1,()=>{n=null}),gt())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&M(e),n&&n.d()}}}function No(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:jn,exportColorFn:jn,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(){Ne(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.pf)??"Pf"),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.f),s&1&&(a.l2i=i[0].l2.f),s&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function Po(t){let e,l,n;return l=new fc({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt")},m(i,s){N(i,e,s),Me(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||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&M(e),Se(l)}}}function To(t){let e,l,n;return l=new mc({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"),Ne(l.$$.fragment),u(e,"class","cnt")},m(i,s){N(i,e,s),Me(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||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&M(e),Se(l)}}}function Eo(t){var i;let e,l,n;return l=new qc({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&128&&(r.tariffData=s[7]),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function qo(t){var i;let e,l,n;return l=new Bc({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function Do(t){var i;let e,l,n;return l=new hc({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=s[2]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function Ao(t){var i;let e,l,n;return l=new gc({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),a&8&&(r.json=s[3]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function Oo(t){var i;let e,l,n;return l=new Cc({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),a&16&&(r.json=s[4]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function Lo(t){var i;let e,l,n;return l=new Nc({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),a&32&&(r.json=s[5]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function zc(t){let e,l=Xt(t[1].ui.i,t[0].i),n,i=Xt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Xt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Xt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,_=Xt(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,m=Xt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,h=Xt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=Xt(t[1].ui.c,t[0].ea),w,O=Xt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),L,R=Xt(t[1].ui.l,t[0].hm==1),S,A=Xt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),q,F=Xt(t[1].ui.d,t[3]),z,H=Xt(t[1].ui.m,t[4]),P,j=Xt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),J,V=l&&ho(t),Y=i&&vo(t),X=a&&bo(t),U=f&&ko(t),K=_&&Co(t),le=m&&So(t),Q=h&&Po(t),y=k&&To(t),$=O&&Eo(t),ue=R&&qo(t),oe=A&&Do(t),ie=F&&Ao(t),ce=H&&Oo(t),se=j&&Lo(t);return{c(){e=p("div"),V&&V.c(),n=b(),Y&&Y.c(),s=b(),X&&X.c(),r=b(),U&&U.c(),c=b(),K&&K.c(),d=b(),le&&le.c(),v=b(),Q&&Q.c(),g=b(),y&&y.c(),w=b(),$&&$.c(),L=b(),ue&&ue.c(),S=b(),oe&&oe.c(),q=b(),ie&&ie.c(),z=b(),ce&&ce.c(),P=b(),se&&se.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(x,ne){N(x,e,ne),V&&V.m(e,null),o(e,n),Y&&Y.m(e,null),o(e,s),X&&X.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),K&&K.m(e,null),o(e,d),le&&le.m(e,null),o(e,v),Q&&Q.m(e,null),o(e,g),y&&y.m(e,null),o(e,w),$&&$.m(e,null),o(e,L),ue&&ue.m(e,null),o(e,S),oe&&oe.m(e,null),o(e,q),ie&&ie.m(e,null),o(e,z),ce&&ce.m(e,null),o(e,P),se&&se.m(e,null),J=!0},p(x,[ne]){ne&3&&(l=Xt(x[1].ui.i,x[0].i)),l?V?(V.p(x,ne),ne&3&&Z(V,1)):(V=ho(x),V.c(),Z(V,1),V.m(e,n)):V&&(bt(),ae(V,1,1,()=>{V=null}),gt()),ne&3&&(i=Xt(x[1].ui.e,x[0].om||x[0].e>0)),i?Y?(Y.p(x,ne),ne&3&&Z(Y,1)):(Y=vo(x),Y.c(),Z(Y,1),Y.m(e,s)):Y&&(bt(),ae(Y,1,1,()=>{Y=null}),gt()),ne&3&&(a=Xt(x[1].ui.v,x[0].l1&&(x[0].l1.u>100||x[0].l2.u>100||x[0].l3.u>100))),a?X?(X.p(x,ne),ne&3&&Z(X,1)):(X=bo(x),X.c(),Z(X,1),X.m(e,r)):X&&(bt(),ae(X,1,1,()=>{X=null}),gt()),ne&3&&(f=Xt(x[1].ui.a,x[0].l1&&(x[0].l1.i>.01||x[0].l2.i>.01||x[0].l3.i>.01))),f?U?(U.p(x,ne),ne&3&&Z(U,1)):(U=ko(x),U.c(),Z(U,1),U.m(e,c)):U&&(bt(),ae(U,1,1,()=>{U=null}),gt()),ne&3&&(_=Xt(x[1].ui.h,x[0].l1&&(x[0].l1.p>.01||x[0].l2.p>.01||x[0].l3.p>.01||x[0].l1.q>.01||x[0].l2.q>.01||x[0].l3.q>.01))),_?K?(K.p(x,ne),ne&3&&Z(K,1)):(K=Co(x),K.c(),Z(K,1),K.m(e,d)):K&&(bt(),ae(K,1,1,()=>{K=null}),gt()),ne&3&&(m=Xt(x[1].ui.f,x[0].l1&&(x[0].l1.f>.01||x[0].l2.f>.01||x[0].l3.f>.01))),m?le?(le.p(x,ne),ne&3&&Z(le,1)):(le=So(x),le.c(),Z(le,1),le.m(e,v)):le&&(bt(),ae(le,1,1,()=>{le=null}),gt()),ne&3&&(h=Xt(x[1].ui.r,x[0].ri>0||x[0].re>0||x[0].ric>0||x[0].rec>0)),h?Q?(Q.p(x,ne),ne&3&&Z(Q,1)):(Q=Po(x),Q.c(),Z(Q,1),Q.m(e,g)):Q&&(bt(),ae(Q,1,1,()=>{Q=null}),gt()),ne&3&&(k=Xt(x[1].ui.c,x[0].ea)),k?y?(y.p(x,ne),ne&3&&Z(y,1)):(y=To(x),y.c(),Z(y,1),y.m(e,w)):y&&(bt(),ae(y,1,1,()=>{y=null}),gt()),ne&3&&(O=Xt(x[1].ui.t,x[0].pr&&(x[0].pr.startsWith("NO")||x[0].pr.startsWith("10YNO")||x[0].pr.startsWith("10Y1001A1001A4")))),O?$?($.p(x,ne),ne&3&&Z($,1)):($=Eo(x),$.c(),Z($,1),$.m(e,L)):$&&(bt(),ae($,1,1,()=>{$=null}),gt()),ne&3&&(R=Xt(x[1].ui.l,x[0].hm==1)),R?ue?(ue.p(x,ne),ne&3&&Z(ue,1)):(ue=qo(x),ue.c(),Z(ue,1),ue.m(e,S)):ue&&(bt(),ae(ue,1,1,()=>{ue=null}),gt()),ne&3&&(A=Xt(x[1].ui.p,x[0].pe&&!Number.isNaN(x[0].p))),A?oe?(oe.p(x,ne),ne&3&&Z(oe,1)):(oe=Do(x),oe.c(),Z(oe,1),oe.m(e,q)):oe&&(bt(),ae(oe,1,1,()=>{oe=null}),gt()),ne&10&&(F=Xt(x[1].ui.d,x[3])),F?ie?(ie.p(x,ne),ne&10&&Z(ie,1)):(ie=Ao(x),ie.c(),Z(ie,1),ie.m(e,z)):ie&&(bt(),ae(ie,1,1,()=>{ie=null}),gt()),ne&18&&(H=Xt(x[1].ui.m,x[4])),H?ce?(ce.p(x,ne),ne&18&&Z(ce,1)):(ce=Oo(x),ce.c(),Z(ce,1),ce.m(e,P)):ce&&(bt(),ae(ce,1,1,()=>{ce=null}),gt()),ne&35&&(j=Xt(x[1].ui.s,x[0].t&&x[0].t!=-127&&x[5].c>1)),j?se?(se.p(x,ne),ne&35&&Z(se,1)):(se=Lo(x),se.c(),Z(se,1),se.m(e,null)):se&&(bt(),ae(se,1,1,()=>{se=null}),gt())},i(x){J||(Z(V),Z(Y),Z(X),Z(U),Z(K),Z(le),Z(Q),Z(y),Z($),Z(ue),Z(oe),Z(ie),Z(ce),Z(se),J=!0)},o(x){ae(V),ae(Y),ae(X),ae(U),ae(K),ae(le),ae(Q),ae(y),ae($),ae(ue),ae(oe),ae(ie),ae(ce),ae(se),J=!1},d(x){x&&M(e),V&&V.d(),Y&&Y.d(),X&&X.d(),U&&U.d(),K&&K.d(),le&&le.d(),Q&&Q.d(),y&&y.d(),$&&$.d(),ue&&ue.d(),oe&&oe.d(),ie&&ie.d(),ce&&ce.d(),se&&se.d()}}}function Hc(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:_={}}=e,d,m,v,h,g,k;return t.$$set=w=>{"data"in w&&l(0,n=w.data),"sysinfo"in w&&l(1,i=w.sysinfo),"prices"in w&&l(2,s=w.prices),"dayPlot"in w&&l(3,a=w.dayPlot),"monthPlot"in w&&l(4,r=w.monthPlot),"temperatures"in w&&l(5,f=w.temperatures),"translations"in w&&l(6,c=w.translations),"tariffData"in w&&l(7,_=w.tariffData)},t.$$.update=()=>{var w,O,L,R,S,A,q,F,z,H,P,j,J,V,Y;t.$$.dirty&1793&&(l(11,d=ml((n==null?void 0:n.ic)*1e3,"Wh")),l(12,m=ml((n==null?void 0:n.ec)*1e3,"Wh")),((w=n==null?void 0:n.l1)==null?void 0:w.u)==0&&((O=n==null?void 0:n.l2)==null?void 0:O.u)==0&&((L=n==null?void 0:n.l3)==null?void 0:L.u)==0?l(8,h=l(9,g=l(10,k=l(13,v=!0)))):(l(8,h=((R=n==null?void 0:n.l1)==null?void 0:R.u)>0||((S=n==null?void 0:n.l1)==null?void 0:S.i)>0||((A=n==null?void 0:n.l1)==null?void 0:A.p)>0||((q=n==null?void 0:n.l1)==null?void 0:q.q)>0),l(9,g=((F=n==null?void 0:n.l2)==null?void 0:F.u)>0||((z=n==null?void 0:n.l2)==null?void 0:z.i)>0||((H=n==null?void 0:n.l2)==null?void 0:H.p)>0||((P=n==null?void 0:n.l2)==null?void 0:P.q)>0),l(10,k=((j=n==null?void 0:n.l3)==null?void 0:j.u)>0||((J=n==null?void 0:n.l3)==null?void 0:J.i)>0||((V=n==null?void 0:n.l3)==null?void 0:V.p)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.q)>0),l(13,v=h&&g&&k)))},[n,i,s,a,r,f,c,_,h,g,k,d,m,v]}class Wc extends Pt{constructor(e){super(),Nt(this,e,Hc,zc,St,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Ui={};const Rn=ul(Ui);async function Gc(){Ui=await(await fetch("configuration.json")).json(),Rn.set(Ui)}let Bi={};const Lu=ul(Bi);async function Vc(){Bi=await(await fetch("priceconfig.json")).json(),Lu.set(Bi)}function Io(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Ro(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=b(),n=p("option"),n.textContent="UART2",e.__value=3,G(e,e.__value),n.__value=113,G(n,n.__value)},m(i,s){N(i,e,s),N(i,l,s),N(i,n,s)},d(i){i&&(M(e),M(l),M(n))}}}function Fo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],G(e,e.__value)},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function Uo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Fo(t);return{c(){l&&l.c(),e=Vt()},m(n,i){l&&l.m(n,i),N(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Fo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&M(e),l&&l.d(n)}}}function Kc(t){let e,l,n,i,s=t[0]=="esp8266"&&Ro(),a=ut({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=21);break}},[n,i]}class yi extends Pt{constructor(e){super(),Nt(this,e,Yc,Kc,St,{chip:0})}}function Bo(t){let e,l,n=t[1]&&yo(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,s){N(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=yo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&M(e),n&&n.d()}}}function yo(t){let e,l;return{c(){e=p("div"),l=C(t[1]),u(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){N(n,e,i),o(e,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&M(e)}}}function Xc(t){let e,l=t[0]&&Bo(t);return{c(){l&&l.c(),e=Vt()},m(n,i){l&&l.m(n,i),N(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Bo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Qe,o:Qe,d(n){n&&M(e),l&&l.d(n)}}}function Qc(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 pl extends Pt{constructor(e){super(),Nt(this,e,Qc,Xc,St,{active:0,message:1})}}function jo(t,e,l){const n=t.slice();return n[1]=e[l],n}function zo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],G(e,e.__value)},m(s,a){N(s,e,a),o(e,l),o(e,i)},p:Qe,d(s){s&&M(e)}}}function Zc(t){let e,l,n,i=ut(t[0]),s=[];for(let a=0;a>1&1,D=0;D0;T--)D[T]=D[T]?D[T-1]^S.EXPONENT[F._modN(S.LOG[D[T]]+I)]:D[T-1];D[0]=S.EXPONENT[F._modN(S.LOG[D[0]]+I)]}for(I=0;I<=B;I++)D[I]=S.LOG[D[I]]},_checkBadness:function(){var I,T,B,D,W,te=0,fe=this._badness,me=this.buffer,de=this.width;for(W=0;Wde*de;)ge-=de*de,ke++;for(te+=ke*F.N4,D=0;D=fe-2&&(I=fe-2,W>9&&I--);var me=I;if(W>9){for(te[me+2]=0,te[me+3]=0;me--;)T=te[me],te[me+3]|=255&T<<4,te[me+2]=T>>4;te[2]|=255&I<<4,te[1]=I>>4,te[0]=64|I>>12}else{for(te[me+1]=0,te[me+2]=0;me--;)T=te[me],te[me+2]|=255&T<<4,te[me+1]=T>>4;te[1]|=255&I<<4,te[0]=64|I>>4}for(me=I+3-(W<10);me=5&&(B+=F.N1+D[T]-5);for(T=3;TI||D[T-3]*3>=D[T]*4||D[T+3]*3>=D[T]*4)&&(B+=F.N3);return B},_finish:function(){this._stringBuffer=this.buffer.slice();var I,T,B=0,D=3e4;for(T=0;T<8&&(this._applyMask(T),I=this._checkBadness(),I>=1)D&1&&(W[te-1-T+te*8]=1,T<6?W[8+te*T]=1:W[8+te*(T+1)]=1);for(T=0;T<7;T++,D>>=1)D&1&&(W[8+te*(te-7+T)]=1,T?W[6-T+te*8]=1:W[7+te*8]=1)},_interleaveBlocks:function(){var I,T,B=this._dataBlock,D=this._ecc,W=this._eccBlock,te=0,fe=this._calculateMaxLength(),me=this._neccBlock1,de=this._neccBlock2,_e=this._stringBuffer;for(I=0;I1)for(I=w.BLOCK[D],B=W-7;;){for(T=W-7;T>I-3&&(this._addAlignment(T,B),!(T6)for(I=q.BLOCK[te-7],T=17,B=0;B<6;B++)for(D=0;D<3;D++,T--)1&(T>11?te>>T-12:I>>T)?(W[5-B+fe*(2-D+fe-11)]=1,W[2-D+fe-11+fe*(5-B)]=1):(this._setMask(5-B,2-D+fe-11),this._setMask(2-D+fe-11,5-B))},_isMasked:function(I,T){var B=F._getMaskBit(I,T);return this._mask[B]===1},_pack:function(){var I,T,B,D=1,W=1,te=this.width,fe=te-1,me=te-1,de=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(T=0;TT&&(B=I,I=T,T=B),B=T,B+=T*T,B>>=1,B+=I,B},_modN:function(I){for(;I>=255;)I-=255,I=(I>>8)+(I&255);return I},N1:3,N2:3,N3:40,N4:10}),z=F,H=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var I=this.element;I.width=I.height=this.qrious.size}}),P=H,j=d.extend(function(I,T,B,D){this.name=I,this.modifiable=!!T,this.defaultValue=B,this._valueTransformer=D},{transform:function(I){var T=this._valueTransformer;return typeof T=="function"?T(I,this):I}}),J=j,V=d.extend(null,{abs:function(I){return I!=null?Math.abs(I):null},hasOwn:function(I,T){return Object.prototype.hasOwnProperty.call(I,T)},noop:function(){},toUpperCase:function(I){return I!=null?I.toUpperCase():null}}),Y=V,X=d.extend(function(I){this.options={},I.forEach(function(T){this.options[T.name]=T},this)},{exists:function(I){return this.options[I]!=null},get:function(I,T){return X._get(this.options[I],T)},getAll:function(I){var T,B=this.options,D={};for(T in B)Y.hasOwn(B,T)&&(D[T]=X._get(B[T],I));return D},init:function(I,T,B){typeof B!="function"&&(B=Y.noop);var D,W;for(D in this.options)Y.hasOwn(this.options,D)&&(W=this.options[D],X._set(W,W.defaultValue,T),X._createAccessor(W,T,B));this._setAll(I,T,!0)},set:function(I,T,B){return this._set(I,T,B)},setAll:function(I,T){return this._setAll(I,T)},_set:function(I,T,B,D){var W=this.options[I];if(!W)throw new Error("Invalid option: "+I);if(!W.modifiable&&!D)throw new Error("Option cannot be modified: "+I);return X._set(W,T,B)},_setAll:function(I,T,B){if(!I)return!1;var D,W=!1;for(D in I)Y.hasOwn(I,D)&&this._set(D,I[D],T,B)&&(W=!0);return W}},{_createAccessor:function(I,T,B){var D={get:function(){return X._get(I,T)}};I.modifiable&&(D.set=function(W){X._set(I,W,T)&&B(W,I)}),Object.defineProperty(T,I.name,D)},_get:function(I,T){return T["_"+I.name]},_set:function(I,T,B){var D="_"+I.name,W=B[D],te=I.transform(T??I.defaultValue);return B[D]=te,te!==W}}),U=X,K=d.extend(function(){this._services={}},{getService:function(I){var T=this._services[I];if(!T)throw new Error("Service is not being managed with name: "+I);return T},setService:function(I,T){if(this._services[I])throw new Error("Service is already managed with name: "+I);T&&(this._services[I]=T)}}),le=K,Q=new U([new J("background",!0,"white"),new J("backgroundAlpha",!0,1,Y.abs),new J("element"),new J("foreground",!0,"black"),new J("foregroundAlpha",!0,1,Y.abs),new J("level",!0,"L",Y.toUpperCase),new J("mime",!0,"image/png"),new J("padding",!0,null,Y.abs),new J("size",!0,100,Y.abs),new J("value",!0,"")]),y=new le,$=d.extend(function(I){Q.init(I,this,this.update.bind(this));var T=Q.get("element",this),B=y.getService("element"),D=T&&B.isCanvas(T)?T:B.createCanvas(),W=T&&B.isImage(T)?T:B.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new P(this,W,W===T),this.update()},{get:function(){return Q.getAll(this)},set:function(I){Q.setAll(I,this)&&this.update()},toDataURL:function(I){return this.canvas.toDataURL(I||this.mime)},update:function(){var I=new z({level:this.level,value:this.value});this._canvasRenderer.render(I),this._imageRenderer.render(I)}},{use:function(I){y.setService(I.getName(),I)}});Object.defineProperties($.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ue=$,oe=ue,ie=d.extend({getName:function(){}}),ce=ie,se=ce.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(I){},isImage:function(I){}}),x=se,ne=x.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(I){return I instanceof HTMLCanvasElement},isImage:function(I){return I instanceof HTMLImageElement}}),be=ne;oe.use(new be);var we=oe;return we})})(Iu);var n0=Iu.exports;const i0=l0(n0);function s0(t){let e,l;return{c(){e=p("img"),Il(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){N(n,e,i)},p(n,[i]){i&4&&!Il(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Qe,o:Qe,d(n){n&&M(e)}}}function o0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,_="",d;function m(){d.set({background:i,foreground:s,level:n,padding:f,size:a,value:r}),l(2,_=d.toDataURL("image/jpeg"))}function v(){return _}return Gf(()=>{l(9,d=new i0),r&&m()}),t.$$set=h=>{"errorCorrection"in h&&l(3,n=h.errorCorrection),"background"in h&&l(4,i=h.background),"color"in h&&l(5,s=h.color),"size"in h&&l(6,a=h.size),"value"in h&&l(0,r=h.value),"padding"in h&&l(7,f=h.padding),"className"in h&&l(1,c=h.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&d&&m()},[r,c,_,n,i,s,a,f,v,d]}class a0 extends Pt{constructor(e){super(),Nt(this,e,o0,s0,St,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Ho(t,e,l){const n=t.slice();return n[129]=e[l],n}function Wo(t,e,l){const n=t.slice();return n[132]=e[l],n[133]=e,n[134]=l,n}function Go(t,e,l){const n=t.slice();return n[135]=e[l],n[136]=e,n[137]=l,n}function Vo(t,e,l){const n=t.slice();return n[138]=e[l],n[140]=l,n}function f0(t,e,l){const n=t.slice();return n[141]=e[l],n}function u0(t,e,l){const n=t.slice();return n[144]=e[l],n}function Ko(t){var nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee,Le,cl,Ze,Dt,xt,_l,hl,el,vl,bl,Rl,Fl,Ul,Ve;let e,l,n=(((We=(nt=t[3].conf)==null?void 0:nt.general)==null?void 0:We.title)??"General")+"",i,s,a,r,f,c,_,d,m,v=(((ll=(tl=t[3].conf)==null?void 0:tl.general)==null?void 0:ll.hostname)??"Hostname")+"",h,g,k,w,O,L,R=(((il=(nl=t[3].conf)==null?void 0:nl.general)==null?void 0:il.timezone)??"Time zone")+"",S,A,q,F,z,H,P,j,J,V,Y,X=(((ol=(sl=t[3].conf)==null?void 0:sl.price)==null?void 0:ol.region)??"Price region")+"",U,K,le,Q,y,$,ue,oe,ie,ce,se,x,ne,be,we,I,T,B,D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye=(((fl=(al=t[3].conf)==null?void 0:al.price)==null?void 0:fl.currency)??"Currency")+"",Be,ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he=(((ee=(Ae=t[3].conf)==null?void 0:Ae.price)==null?void 0:ee.enabled)??"Enabled")+"",Ee,Te,pe,Ce,tt=(((Ze=(cl=(Le=t[3].conf)==null?void 0:Le.general)==null?void 0:cl.security)==null?void 0:Ze.title)??"Security")+"",ye,Tt,pt,Fe,kt,ct=(((_l=(xt=(Dt=t[3].conf)==null?void 0:Dt.general)==null?void 0:xt.security)==null?void 0:_l.none)??"None")+"",dt,et,Et=(((vl=(el=(hl=t[3].conf)==null?void 0:hl.general)==null?void 0:el.security)==null?void 0:vl.conf)??"Conf")+"",Ht,wt,_t=(((Fl=(Rl=(bl=t[3].conf)==null?void 0:bl.general)==null?void 0:Rl.security)==null?void 0:Fl.all)??"All")+"",zt,Qt,Ut,jt,Yt=(((Ve=(Ul=t[3].conf)==null?void 0:Ul.general)==null?void 0:Ve.context)??"Context")+"",Zt,Wt,Rt,Ue,Xe,je,At,Bt;z=new $c({});let $e=!t[7].p.t&&Yo(),st=ut(["NOK","SEK","DKK","EUR","CHF"]),qt=[];for(let qe=0;qe<5;qe+=1)qt[qe]=r0(u0(t,st,qe));ft=new gl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[c0]},$$scope:{ctx:t}}});let ht=t[7].p.e&&t[0].chip!="esp8266"&&Xo(t),ve=t[7].g.s>0&&Qo(t);return{c(){var qe,Ft;e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("div"),m=p("div"),h=C(v),g=p("br"),k=b(),w=p("input"),O=b(),L=p("div"),S=C(R),A=p("br"),q=b(),F=p("select"),Ne(z.$$.fragment),H=b(),P=p("input"),j=b(),J=p("div"),V=p("div"),Y=p("div"),U=C(X),K=p("br"),le=b(),Q=p("select"),y=p("optgroup"),$e&&$e.c(),$=p("option"),$.textContent="NO1",ue=p("option"),ue.textContent="NO2",oe=p("option"),oe.textContent="NO3",ie=p("option"),ie.textContent="NO4",ce=p("option"),ce.textContent="NO5",se=p("optgroup"),x=p("option"),x.textContent="SE1",ne=p("option"),ne.textContent="SE2",be=p("option"),be.textContent="SE3",we=p("option"),we.textContent="SE4",I=p("optgroup"),T=p("option"),T.textContent="DK1",B=p("option"),B.textContent="DK2",D=p("option"),D.textContent="Austria",W=p("option"),W.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",me=p("option"),me.textContent="Finland",de=p("option"),de.textContent="France",_e=p("option"),_e.textContent="Germany",ke=p("option"),ke.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",De=p("option"),De.textContent="Lithuania",Pe=p("option"),Pe.textContent="Netherland",Oe=p("option"),Oe.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",rt=p("option"),rt.textContent="Switzerland",mt=b(),lt=p("div"),Be=C(Ye),ot=p("br"),Mt=b(),vt=p("select");for(let rl=0;rl<5;rl+=1)qt[rl].c();at=b(),it=p("div"),Ne(ft.$$.fragment),It=b(),Ge=p("div"),Re=p("label"),He=p("input"),xe=b(),Ee=C(he),Te=b(),ht&&ht.c(),pe=b(),Ce=p("div"),ye=C(tt),Tt=p("br"),pt=b(),Fe=p("select"),kt=p("option"),dt=C(ct),et=p("option"),Ht=C(Et),wt=p("option"),zt=C(_t),Qt=b(),ve&&ve.c(),Ut=b(),jt=p("div"),Zt=C(Yt),Wt=p("br"),Rt=b(),Ue=p("input"),u(l,"class","text-sm"),u(a,"href",kl("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(w,"name","gh"),u(w,"type","text"),u(w,"class","in-f w-full"),u(w,"pattern",Gn),u(F,"name","gt"),u(F,"class","in-l w-full"),t[7].g.t===void 0&&Ot(()=>t[26].call(F)),u(d,"class","flex"),u(_,"class","my-1"),u(P,"type","hidden"),u(P,"name","p"),P.value="true",$.__value="10YNO-1--------2",G($,$.__value),ue.__value="10YNO-2--------T",G(ue,ue.__value),oe.__value="10YNO-3--------J",G(oe,oe.__value),ie.__value="10YNO-4--------9",G(ie,ie.__value),ce.__value="10Y1001A1001A48H",G(ce,ce.__value),u(y,"label","Norway"),x.__value="10Y1001A1001A44P",G(x,x.__value),ne.__value="10Y1001A1001A45N",G(ne,ne.__value),be.__value="10Y1001A1001A46L",G(be,be.__value),we.__value="10Y1001A1001A47J",G(we,we.__value),u(se,"label","Sweden"),T.__value="10YDK-1--------W",G(T,T.__value),B.__value="10YDK-2--------M",G(B,B.__value),u(I,"label","Denmark"),D.__value="10YAT-APG------L",G(D,D.__value),W.__value="10YBE----------2",G(W,W.__value),te.__value="10YCZ-CEPS-----N",G(te,te.__value),fe.__value="10Y1001A1001A39I",G(fe,fe.__value),me.__value="10YFI-1--------U",G(me,me.__value),de.__value="10YFR-RTE------C",G(de,de.__value),_e.__value="10Y1001A1001A83F",G(_e,_e.__value),ke.__value="10YGB----------A",G(ke,ke.__value),ge.__value="10YLV-1001A00074",G(ge,ge.__value),De.__value="10YLT-1001A0008Q",G(De,De.__value),Pe.__value="10YNL----------L",G(Pe,Pe.__value),Oe.__value="10YPL-AREA-----S",G(Oe,Oe.__value),Ie.__value="10YSI-ELES-----O",G(Ie,Ie.__value),rt.__value="10YCH-SWISSGRIDZ",G(rt,rt.__value),u(Q,"name","pr"),u(Q,"class","in-f w-full"),t[7].p.r===void 0&&Ot(()=>t[27].call(Q)),u(Y,"class","w-full"),u(vt,"name","pc"),u(vt,"class","in-l"),t[7].p.c===void 0&&Ot(()=>t[28].call(vt)),u(V,"class","flex"),u(J,"class","my-1"),u(it,"class","my-1"),u(He,"type","checkbox"),u(He,"name","pe"),He.__value="true",G(He,He.__value),u(He,"class","rounded mb-1"),u(Ge,"class","my-1"),kt.__value=0,G(kt,kt.__value),et.__value=1,G(et,et.__value),wt.__value=2,G(wt,wt.__value),u(Fe,"name","gs"),u(Fe,"class","in-s"),t[7].g.s===void 0&&Ot(()=>t[31].call(Fe)),u(Ce,"class","my-1"),u(Ue,"name","gc"),u(Ue,"type","text"),u(Ue,"pattern",Gn),u(Ue,"placeholder",Xe=((Ft=(qe=t[3].conf)==null?void 0:qe.general)==null?void 0:Ft.context_placeholder)??"/"),u(Ue,"class","in-s"),u(Ue,"maxlength","36"),u(jt,"class","my-1"),u(e,"class","cnt")},m(qe,Ft){N(qe,e,Ft),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(d,m),o(m,h),o(m,g),o(m,k),o(m,w),G(w,t[7].g.h),o(d,O),o(d,L),o(L,S),o(L,A),o(L,q),o(L,F),Me(z,F,null),Ke(F,t[7].g.t,!0),o(e,H),o(e,P),o(e,j),o(e,J),o(J,V),o(V,Y),o(Y,U),o(Y,K),o(Y,le),o(Y,Q),o(Q,y),$e&&$e.m(y,null),o(y,$),o(y,ue),o(y,oe),o(y,ie),o(y,ce),o(Q,se),o(se,x),o(se,ne),o(se,be),o(se,we),o(Q,I),o(I,T),o(I,B),o(Q,D),o(Q,W),o(Q,te),o(Q,fe),o(Q,me),o(Q,de),o(Q,_e),o(Q,ke),o(Q,ge),o(Q,De),o(Q,Pe),o(Q,Oe),o(Q,Ie),o(Q,rt),Ke(Q,t[7].p.r,!0),o(V,mt),o(V,lt),o(lt,Be),o(lt,ot),o(lt,Mt),o(lt,vt);for(let rl=0;rl<5;rl+=1)qt[rl]&&qt[rl].m(vt,null);Ke(vt,t[7].p.c,!0),o(e,at),o(e,it),Me(ft,it,null),o(e,It),o(e,Ge),o(Ge,Re),o(Re,He),He.checked=t[7].p.e,o(Re,xe),o(Re,Ee),o(Ge,Te),ht&&ht.m(Ge,null),o(e,pe),o(e,Ce),o(Ce,ye),o(Ce,Tt),o(Ce,pt),o(Ce,Fe),o(Fe,kt),o(kt,dt),o(Fe,et),o(et,Ht),o(Fe,wt),o(wt,zt),Ke(Fe,t[7].g.s,!0),o(e,Qt),ve&&ve.m(e,null),o(e,Ut),o(e,jt),o(jt,Zt),o(jt,Wt),o(jt,Rt),o(jt,Ue),G(Ue,t[7].g.c),je=!0,At||(Bt=[re(w,"input",t[25]),re(F,"change",t[26]),re(Q,"change",t[27]),re(Q,"change",t[22]),re(vt,"change",t[28]),re(He,"change",t[29]),re(Fe,"change",t[31]),re(Ue,"input",t[34])],At=!0)},p(qe,Ft){var Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln,Mn,Sn,Nn,Pn,Tn,En,qn,Dn,An;(!je||Ft[0]&8)&&n!==(n=(((yl=(Bl=qe[3].conf)==null?void 0:Bl.general)==null?void 0:yl.title)??"General")+"")&&E(i,n),(!je||Ft[0]&8)&&v!==(v=(((zl=(jl=qe[3].conf)==null?void 0:jl.general)==null?void 0:zl.hostname)??"Hostname")+"")&&E(h,v),Ft[0]&128&&w.value!==qe[7].g.h&&G(w,qe[7].g.h),(!je||Ft[0]&8)&&R!==(R=(((Wl=(Hl=qe[3].conf)==null?void 0:Hl.general)==null?void 0:Wl.timezone)??"Time zone")+"")&&E(S,R),Ft[0]&128&&Ke(F,qe[7].g.t),(!je||Ft[0]&8)&&X!==(X=(((Vl=(Gl=qe[3].conf)==null?void 0:Gl.price)==null?void 0:Vl.region)??"Price region")+"")&&E(U,X),qe[7].p.t?$e&&($e.d(1),$e=null):$e||($e=Yo(),$e.c(),$e.m(y,$)),Ft[0]&128&&Ke(Q,qe[7].p.r),(!je||Ft[0]&8)&&Ye!==(Ye=(((Yl=(Kl=qe[3].conf)==null?void 0:Kl.price)==null?void 0:Yl.currency)??"Currency")+"")&&E(Be,Ye),Ft[0]&128&&Ke(vt,qe[7].p.c);const rl={};Ft[0]&8|Ft[4]&8388608&&(rl.$$scope={dirty:Ft,ctx:qe}),ft.$set(rl),Ft[0]&128&&(He.checked=qe[7].p.e),(!je||Ft[0]&8)&&he!==(he=(((Ql=(Xl=qe[3].conf)==null?void 0:Xl.price)==null?void 0:Ql.enabled)??"Enabled")+"")&&E(Ee,he),qe[7].p.e&&qe[0].chip!="esp8266"?ht?ht.p(qe,Ft):(ht=Xo(qe),ht.c(),ht.m(Ge,null)):ht&&(ht.d(1),ht=null),(!je||Ft[0]&8)&&tt!==(tt=((($l=(Jl=(Zl=qe[3].conf)==null?void 0:Zl.general)==null?void 0:Jl.security)==null?void 0:$l.title)??"Security")+"")&&E(ye,tt),(!je||Ft[0]&8)&&ct!==(ct=(((tn=(en=(xl=qe[3].conf)==null?void 0:xl.general)==null?void 0:en.security)==null?void 0:tn.none)??"None")+"")&&E(dt,ct),(!je||Ft[0]&8)&&Et!==(Et=(((Sn=(Mn=(ln=qe[3].conf)==null?void 0:ln.general)==null?void 0:Mn.security)==null?void 0:Sn.conf)??"Conf")+"")&&E(Ht,Et),(!je||Ft[0]&8)&&_t!==(_t=(((Tn=(Pn=(Nn=qe[3].conf)==null?void 0:Nn.general)==null?void 0:Pn.security)==null?void 0:Tn.all)??"All")+"")&&E(zt,_t),Ft[0]&128&&Ke(Fe,qe[7].g.s),qe[7].g.s>0?ve?ve.p(qe,Ft):(ve=Qo(qe),ve.c(),ve.m(e,Ut)):ve&&(ve.d(1),ve=null),(!je||Ft[0]&8)&&Yt!==(Yt=(((qn=(En=qe[3].conf)==null?void 0:En.general)==null?void 0:qn.context)??"Context")+"")&&E(Zt,Yt),(!je||Ft[0]&8&&Xe!==(Xe=((An=(Dn=qe[3].conf)==null?void 0:Dn.general)==null?void 0:An.context_placeholder)??"/"))&&u(Ue,"placeholder",Xe),Ft[0]&128&&Ue.value!==qe[7].g.c&&G(Ue,qe[7].g.c)},i(qe){je||(Z(z.$$.fragment,qe),Z(ft.$$.fragment,qe),je=!0)},o(qe){ae(z.$$.fragment,qe),ae(ft.$$.fragment,qe),je=!1},d(qe){qe&&M(e),Se(z),$e&&$e.d(),Jt(qt,qe),Se(ft),ht&&ht.d(),ve&&ve.d(),At=!1,Lt(Bt)}}}function Yo(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",G(e,e.__value),l.__value="NO2S",G(l,l.__value),n.__value="NO3S",G(n,n.__value),i.__value="NO4S",G(i,i.__value),s.__value="NO5S",G(s,s.__value)},m(a,r){N(a,e,r),N(a,l,r),N(a,n,r),N(a,i,r),N(a,s,r)},d(a){a&&(M(e),M(l),M(n),M(i),M(s))}}}function r0(t){let e;return{c(){e=p("option"),e.textContent=`${t[144]}`,e.__value=t[144],G(e,e.__value)},m(l,n){N(l,e,n)},p:Qe,d(l){l&&M(e)}}}function c0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){N(s,l,a)},p(s,a){var r,f;a[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&E(l,e)},d(s){s&&M(l)}}}function Xo(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[3].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??""),u(l,"pattern",Gn)},m(a,r){N(a,e,r),N(a,l,r),G(l,t[7].p.t),i||(s=re(l,"input",t[30]),i=!0)},p(a,r){var f,c;r[0]&8&&n!==(n=((c=(f=a[3].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&128&&l.value!==a[7].p.t&&G(l,a[7].p.t)},d(a){a&&(M(e),M(l)),i=!1,s()}}}function Qo(t){var k,w,O,L,R,S;let e,l=(((O=(w=(k=t[3].conf)==null?void 0:k.general)==null?void 0:w.security)==null?void 0:O.username)??"Username")+"",n,i,s,a,r,f,c=(((S=(R=(L=t[3].conf)==null?void 0:L.general)==null?void 0:R.security)==null?void 0:S.password)??"Password")+"",_,d,m,v,h,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(a,"pattern",Ll),u(e,"class","my-1"),u(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(v,"pattern",Ll),u(f,"class","my-1")},m(A,q){N(A,e,q),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].g.u),N(A,r,q),N(A,f,q),o(f,_),o(f,d),o(f,m),o(f,v),G(v,t[7].g.p),h||(g=[re(a,"input",t[32]),re(v,"input",t[33])],h=!0)},p(A,q){var F,z,H,P,j,J;q[0]&8&&l!==(l=(((H=(z=(F=A[3].conf)==null?void 0:F.general)==null?void 0:z.security)==null?void 0:H.username)??"Username")+"")&&E(n,l),q[0]&128&&a.value!==A[7].g.u&&G(a,A[7].g.u),q[0]&8&&c!==(c=(((J=(j=(P=A[3].conf)==null?void 0:P.general)==null?void 0:j.security)==null?void 0:J.password)??"Password")+"")&&E(_,c),q[0]&128&&v.value!==A[7].g.p&&G(v,A[7].g.p)},d(A){A&&(M(e),M(r),M(f)),h=!1,Lt(g)}}}function Zo(t){var pe,Ce,tt,ye,Tt,pt,Fe,kt,ct,dt,et,Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt;let e,l,n=(((Ce=(pe=t[3].conf)==null?void 0:pe.meter)==null?void 0:Ce.title)??"Meter")+"",i,s,a,r,f,c,_,d,m,v=(((Tt=(ye=(tt=t[3].conf)==null?void 0:tt.meter)==null?void 0:ye.comm)==null?void 0:Tt.title)??"Communication")+"",h,g,k,w,O,L=(((kt=(Fe=(pt=t[3].conf)==null?void 0:pt.meter)==null?void 0:Fe.comm)==null?void 0:kt.passive)??"Passive")+"",R,S,A=(((et=(dt=(ct=t[3].conf)==null?void 0:ct.meter)==null?void 0:dt.comm)==null?void 0:et.pulse)??"Pulse")+"",q,F=(Ht=(Et=t[0])==null?void 0:Et.features)==null?void 0:Ht.includes("kmp"),z,H,P,j=(((wt=t[3].common)==null?void 0:wt.voltage)??"Voltage")+"",J,V,Y,X,U,K,le,Q,y,$=(((zt=(_t=t[3].conf)==null?void 0:_t.meter)==null?void 0:zt.fuse)??"Main fuse")+"",ue,oe,ie,ce,se,x,ne,be,we,I=(((Ut=(Qt=t[3].conf)==null?void 0:Qt.meter)==null?void 0:Ut.prod)??"Production")+"",T,B,D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe,Ie=(((Yt=(jt=t[3].conf)==null?void 0:jt.meter)==null?void 0:Yt.encrypted)??"Encrypted")+"",rt,mt,lt,Ye,Be,ot,Mt,vt=(((Rt=(Wt=(Zt=t[3].conf)==null?void 0:Zt.meter)==null?void 0:Wt.multipliers)==null?void 0:Rt.title)??"Multipliers")+"",at,it,ft,It,Ge=F&&Jo();function Re(Ue,Xe){return Ue[7].m.a===2?m0:_0}let He=Re(t),xe=He(t),he=t[7].m.e.e&&$o(t),Ee=t[7].m.e.e&&xo(t),Te=t[7].m.m.e&&ea(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("input"),d=b(),m=p("div"),h=C(v),g=p("br"),k=b(),w=p("select"),O=p("option"),R=C(L),S=p("option"),q=C(A),Ge&&Ge.c(),z=b(),xe.c(),H=b(),P=p("div"),J=C(j),V=p("br"),Y=b(),X=p("select"),U=p("option"),U.textContent="400V (TN)",K=p("option"),K.textContent="230V (IT/TT)",le=b(),Q=p("div"),y=p("div"),ue=C($),oe=p("br"),ie=b(),ce=p("label"),se=p("input"),x=b(),ne=p("span"),ne.textContent="A",be=b(),we=p("div"),T=C(I),B=p("br"),D=b(),W=p("label"),te=p("input"),fe=b(),me=p("span"),me.textContent="kWp",de=b(),_e=p("div"),_e.innerHTML="",ke=b(),ge=p("div"),De=p("label"),Pe=p("input"),Oe=b(),rt=C(Ie),mt=b(),he&&he.c(),lt=b(),Ee&&Ee.c(),Ye=b(),Be=p("label"),ot=p("input"),Mt=b(),at=C(vt),it=b(),Te&&Te.c(),u(l,"class","text-sm"),u(a,"href",kl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(_,"type","hidden"),u(_,"name","mo"),_.value="1",O.__value=0,G(O,O.__value),S.__value=2,G(S,S.__value),u(w,"name","ma"),u(w,"class","in-s"),t[7].m.a===void 0&&Ot(()=>t[35].call(w)),u(m,"class","my-1"),U.__value=2,G(U,U.__value),K.__value=1,G(K,K.__value),u(X,"name","md"),u(X,"class","in-s"),t[7].m.d===void 0&&Ot(()=>t[41].call(X)),u(P,"class","my-1"),u(se,"name","mf"),u(se,"type","number"),u(se,"min","5"),u(se,"max","65535"),u(se,"class","in-f tr w-full"),u(ne,"class","in-post"),u(ce,"class","flex"),u(y,"class","mx-1"),u(te,"name","mr"),u(te,"type","number"),u(te,"min","0"),u(te,"max","65535"),u(te,"class","in-f tr w-full"),u(me,"class","in-post"),u(W,"class","flex"),u(we,"class","mx-1"),u(Q,"class","my-1 flex"),u(_e,"class","my-1"),u(Pe,"type","checkbox"),u(Pe,"name","me"),Pe.__value="true",G(Pe,Pe.__value),u(Pe,"class","rounded mb-1"),u(ge,"class","my-1"),u(ot,"type","checkbox"),u(ot,"name","mm"),ot.__value="true",G(ot,ot.__value),u(ot,"class","rounded mb-1"),u(e,"class","cnt")},m(Ue,Xe){N(Ue,e,Xe),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(e,d),o(e,m),o(m,h),o(m,g),o(m,k),o(m,w),o(w,O),o(O,R),o(w,S),o(S,q),Ge&&Ge.m(w,null),Ke(w,t[7].m.a,!0),o(e,z),xe.m(e,null),o(e,H),o(e,P),o(P,J),o(P,V),o(P,Y),o(P,X),o(X,U),o(X,K),Ke(X,t[7].m.d,!0),o(e,le),o(e,Q),o(Q,y),o(y,ue),o(y,oe),o(y,ie),o(y,ce),o(ce,se),G(se,t[7].m.f),o(ce,x),o(ce,ne),o(Q,be),o(Q,we),o(we,T),o(we,B),o(we,D),o(we,W),o(W,te),G(te,t[7].m.r),o(W,fe),o(W,me),o(e,de),o(e,_e),o(e,ke),o(e,ge),o(ge,De),o(De,Pe),Pe.checked=t[7].m.e.e,o(De,Oe),o(De,rt),o(ge,mt),he&&he.m(ge,null),o(e,lt),Ee&&Ee.m(e,null),o(e,Ye),o(e,Be),o(Be,ot),ot.checked=t[7].m.m.e,o(Be,Mt),o(Be,at),o(e,it),Te&&Te.m(e,null),ft||(It=[re(w,"change",t[35]),re(X,"change",t[41]),re(se,"input",t[42]),re(te,"input",t[43]),re(Pe,"change",t[44]),re(ot,"change",t[47])],ft=!0)},p(Ue,Xe){var je,At,Bt,$e,st,qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee,Le,cl,Ze;Xe[0]&8&&n!==(n=(((At=(je=Ue[3].conf)==null?void 0:je.meter)==null?void 0:At.title)??"Meter")+"")&&E(i,n),Xe[0]&8&&v!==(v=(((st=($e=(Bt=Ue[3].conf)==null?void 0:Bt.meter)==null?void 0:$e.comm)==null?void 0:st.title)??"Communication")+"")&&E(h,v),Xe[0]&8&&L!==(L=(((ve=(ht=(qt=Ue[3].conf)==null?void 0:qt.meter)==null?void 0:ht.comm)==null?void 0:ve.passive)??"Passive")+"")&&E(R,L),Xe[0]&8&&A!==(A=(((tl=(We=(nt=Ue[3].conf)==null?void 0:nt.meter)==null?void 0:We.comm)==null?void 0:tl.pulse)??"Pulse")+"")&&E(q,A),Xe[0]&1&&(F=(nl=(ll=Ue[0])==null?void 0:ll.features)==null?void 0:nl.includes("kmp")),F?Ge||(Ge=Jo(),Ge.c(),Ge.m(w,null)):Ge&&(Ge.d(1),Ge=null),Xe[0]&128&&Ke(w,Ue[7].m.a),He===(He=Re(Ue))&&xe?xe.p(Ue,Xe):(xe.d(1),xe=He(Ue),xe&&(xe.c(),xe.m(e,H))),Xe[0]&8&&j!==(j=(((il=Ue[3].common)==null?void 0:il.voltage)??"Voltage")+"")&&E(J,j),Xe[0]&128&&Ke(X,Ue[7].m.d),Xe[0]&8&&$!==($=(((ol=(sl=Ue[3].conf)==null?void 0:sl.meter)==null?void 0:ol.fuse)??"Main fuse")+"")&&E(ue,$),Xe[0]&128&&ze(se.value)!==Ue[7].m.f&&G(se,Ue[7].m.f),Xe[0]&8&&I!==(I=(((fl=(al=Ue[3].conf)==null?void 0:al.meter)==null?void 0:fl.prod)??"Production")+"")&&E(T,I),Xe[0]&128&&ze(te.value)!==Ue[7].m.r&&G(te,Ue[7].m.r),Xe[0]&128&&(Pe.checked=Ue[7].m.e.e),Xe[0]&8&&Ie!==(Ie=(((ee=(Ae=Ue[3].conf)==null?void 0:Ae.meter)==null?void 0:ee.encrypted)??"Encrypted")+"")&&E(rt,Ie),Ue[7].m.e.e?he?he.p(Ue,Xe):(he=$o(Ue),he.c(),he.m(ge,null)):he&&(he.d(1),he=null),Ue[7].m.e.e?Ee?Ee.p(Ue,Xe):(Ee=xo(Ue),Ee.c(),Ee.m(e,Ye)):Ee&&(Ee.d(1),Ee=null),Xe[0]&128&&(ot.checked=Ue[7].m.m.e),Xe[0]&8&&vt!==(vt=(((Ze=(cl=(Le=Ue[3].conf)==null?void 0:Le.meter)==null?void 0:cl.multipliers)==null?void 0:Ze.title)??"Multipliers")+"")&&E(at,vt),Ue[7].m.m.e?Te?Te.p(Ue,Xe):(Te=ea(Ue),Te.c(),Te.m(e,null)):Te&&(Te.d(1),Te=null)},d(Ue){Ue&&M(e),Ge&&Ge.d(),xe.d(),he&&he.d(),Ee&&Ee.d(),Te&&Te.d(),ft=!1,Lt(It)}}}function Jo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,G(e,e.__value)},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function _0(t){var ue,oe,ie,ce,se,x;let e,l,n=(((oe=(ue=t[3].conf)==null?void 0:ue.meter)==null?void 0:oe.buffer)??"Buffer size")+"",i,s,a,r=(((ce=(ie=t[3].conf)==null?void 0:ie.meter)==null?void 0:ce.serial)??"Serial conf.")+"",f,c,_,d,m,v=(((x=(se=t[3].conf)==null?void 0:se.meter)==null?void 0:x.inverted)??"inverted")+"",h,g,k,w,O,L,R,S,A,q,F,z,H,P,j,J,V,Y,X,U,K,le,Q,y=ut([3,12,24,48,96,192,384,576,1152]),$=[];for(let ne=0;ne<9;ne+=1)$[ne]=p0(f0(t,y,ne));return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),a=p("span"),f=C(r),c=b(),_=p("label"),d=p("input"),m=b(),h=C(v),g=b(),k=p("div"),w=p("select"),O=p("option"),L=C("Autodetect");for(let ne=0;ne<9;ne+=1)$[ne].c();S=b(),A=p("select"),q=p("option"),F=C("-"),H=p("option"),H.textContent="7N1",P=p("option"),P.textContent="8N1",j=p("option"),j.textContent="8N2",J=p("option"),J.textContent="7E1",V=p("option"),V.textContent="8E1",X=b(),U=p("input"),u(l,"class","float-right"),u(d,"name","mi"),d.__value="true",G(d,d.__value),u(d,"type","checkbox"),u(d,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),O.__value=0,G(O,O.__value),O.disabled=R=t[7].m.b!=0,u(w,"name","mb"),u(w,"class","in-f tr w-1/2"),t[7].m.b===void 0&&Ot(()=>t[38].call(w)),q.__value=0,G(q,q.__value),q.disabled=z=t[7].m.b!=0,H.__value=2,G(H,H.__value),P.__value=3,G(P,P.__value),j.__value=7,G(j,j.__value),J.__value=10,G(J,J.__value),V.__value=11,G(V,V.__value),u(A,"name","mp"),u(A,"class","in-m"),A.disabled=Y=t[7].m.b==0,t[7].m.p===void 0&&Ot(()=>t[39].call(A)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",K=t[0].chip=="esp8266"?t[7].i.h.p==3||t[7].i.h.p==113?512:256:4096),u(U,"step",64),u(U,"class","in-l tr w-1/2"),u(k,"class","flex w-full"),u(e,"class","my-1")},m(ne,be){N(ne,e,be),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,_),o(_,d),d.checked=t[7].m.i,o(_,m),o(_,h),o(e,g),o(e,k),o(k,w),o(w,O),o(O,L);for(let we=0;we<9;we+=1)$[we]&&$[we].m(w,null);Ke(w,t[7].m.b,!0),o(k,S),o(k,A),o(A,q),o(q,F),o(A,H),o(A,P),o(A,j),o(A,J),o(A,V),Ke(A,t[7].m.p,!0),o(k,X),o(k,U),G(U,t[7].m.s),le||(Q=[re(d,"change",t[37]),re(w,"change",t[38]),re(A,"change",t[39]),re(U,"input",t[40])],le=!0)},p(ne,be){var we,I,T,B,D,W;be[0]&8&&n!==(n=(((I=(we=ne[3].conf)==null?void 0:we.meter)==null?void 0:I.buffer)??"Buffer size")+"")&&E(i,n),be[0]&8&&r!==(r=(((B=(T=ne[3].conf)==null?void 0:T.meter)==null?void 0:B.serial)??"Serial conf.")+"")&&E(f,r),be[0]&128&&(d.checked=ne[7].m.i),be[0]&8&&v!==(v=(((W=(D=ne[3].conf)==null?void 0:D.meter)==null?void 0:W.inverted)??"inverted")+"")&&E(h,v),be[0]&128&&R!==(R=ne[7].m.b!=0)&&(O.disabled=R),be[0]&128&&Ke(w,ne[7].m.b),be[0]&128&&z!==(z=ne[7].m.b!=0)&&(q.disabled=z),be[0]&128&&Y!==(Y=ne[7].m.b==0)&&(A.disabled=Y),be[0]&128&&Ke(A,ne[7].m.p),be[0]&129&&K!==(K=ne[0].chip=="esp8266"?ne[7].i.h.p==3||ne[7].i.h.p==113?512:256:4096)&&u(U,"max",K),be[0]&128&&ze(U.value)!==ne[7].m.s&&G(U,ne[7].m.s)},d(ne){ne&&M(e),Jt($,ne),le=!1,Lt(Q)}}}function m0(t){var c,_;let e,l,n=(((_=(c=t[3].conf)==null?void 0:c.meter)==null?void 0:_.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(d,m){N(d,e,m),o(e,l),o(l,i),o(e,s),o(e,a),G(a,t[7].m.b),r||(f=re(a,"input",t[36]),r=!0)},p(d,m){var v,h;m[0]&8&&n!==(n=(((h=(v=d[3].conf)==null?void 0:v.meter)==null?void 0:h.pulses)??"Pulses per kWh")+"")&&E(i,n),m[0]&128&&ze(a.value)!==d[7].m.b&&G(a,d[7].m.b)},d(d){d&&M(e),r=!1,f()}}}function p0(t){let e;return{c(){e=p("option"),e.textContent=`${t[141]*100}`,e.__value=t[141]*100,G(e,e.__value)},m(l,n){N(l,e,n)},p:Qe,d(l){l&&M(e)}}}function $o(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s"),u(l,"pattern",gu)},m(s,a){N(s,e,a),N(s,l,a),G(l,t[7].m.e.k),n||(i=re(l,"input",t[45]),n=!0)},p(s,a){a[0]&128&&l.value!==s[7].m.e.k&&G(l,s[7].m.e.k)},d(s){s&&(M(e),M(l)),n=!1,i()}}}function xo(t){var c,_;let e,l=(((_=(c=t[3].conf)==null?void 0:c.meter)==null?void 0:_.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",gu),u(e,"class","my-1")},m(d,m){N(d,e,m),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].m.e.a),r||(f=re(a,"input",t[46]),r=!0)},p(d,m){var v,h;m[0]&8&&l!==(l=(((h=(v=d[3].conf)==null?void 0:v.meter)==null?void 0:h.authkey)??"Authentication key")+"")&&E(n,l),m[0]&128&&a.value!==d[7].m.e.a&&G(a,d[7].m.e.a)},d(d){d&&M(e),r=!1,f()}}}function ea(t){var Y,X,U,K,le,Q,y,$,ue,oe,ie,ce;let e,l,n=(((U=(X=(Y=t[3].conf)==null?void 0:Y.meter)==null?void 0:X.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,f,c,_=(((Q=(le=(K=t[3].conf)==null?void 0:K.meter)==null?void 0:le.multipliers)==null?void 0:Q.volt)??"Volt")+"",d,m,v,h,g,k,w=(((ue=($=(y=t[3].conf)==null?void 0:y.meter)==null?void 0:$.multipliers)==null?void 0:ue.amp)??"Amp")+"",O,L,R,S,A,q,F=(((ce=(ie=(oe=t[3].conf)==null?void 0:oe.meter)==null?void 0:ie.multipliers)==null?void 0:ce.kwh)??"kWh")+"",z,H,P,j,J,V;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=b(),r=p("input"),f=b(),c=p("div"),d=C(_),m=p("br"),v=b(),h=p("input"),g=b(),k=p("div"),O=C(w),L=p("br"),R=b(),S=p("input"),A=b(),q=p("div"),z=C(F),H=p("br"),P=b(),j=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(S,"name","mma"),u(S,"type","number"),u(S,"min","0.00"),u(S,"max","1000"),u(S,"step","0.001"),u(S,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(j,"name","mmc"),u(j,"type","number"),u(j,"min","0.00"),u(j,"max","1000"),u(j,"step","0.001"),u(j,"class","in-l tr w-full"),u(q,"class","w-1/4"),u(e,"class","flex my-1")},m(se,x){N(se,e,x),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),G(r,t[7].m.m.w),o(e,f),o(e,c),o(c,d),o(c,m),o(c,v),o(c,h),G(h,t[7].m.m.v),o(e,g),o(e,k),o(k,O),o(k,L),o(k,R),o(k,S),G(S,t[7].m.m.a),o(e,A),o(e,q),o(q,z),o(q,H),o(q,P),o(q,j),G(j,t[7].m.m.c),J||(V=[re(r,"input",t[48]),re(h,"input",t[49]),re(S,"input",t[50]),re(j,"input",t[51])],J=!0)},p(se,x){var ne,be,we,I,T,B,D,W,te,fe,me,de;x[0]&8&&n!==(n=(((we=(be=(ne=se[3].conf)==null?void 0:ne.meter)==null?void 0:be.multipliers)==null?void 0:we.watt)??"Watt")+"")&&E(i,n),x[0]&128&&ze(r.value)!==se[7].m.m.w&&G(r,se[7].m.m.w),x[0]&8&&_!==(_=(((B=(T=(I=se[3].conf)==null?void 0:I.meter)==null?void 0:T.multipliers)==null?void 0:B.volt)??"Volt")+"")&&E(d,_),x[0]&128&&ze(h.value)!==se[7].m.m.v&&G(h,se[7].m.m.v),x[0]&8&&w!==(w=(((te=(W=(D=se[3].conf)==null?void 0:D.meter)==null?void 0:W.multipliers)==null?void 0:te.amp)??"Amp")+"")&&E(O,w),x[0]&128&&ze(S.value)!==se[7].m.m.a&&G(S,se[7].m.m.a),x[0]&8&&F!==(F=(((de=(me=(fe=se[3].conf)==null?void 0:fe.meter)==null?void 0:me.multipliers)==null?void 0:de.kwh)??"kWh")+"")&&E(z,F),x[0]&128&&ze(j.value)!==se[7].m.m.c&&G(j,se[7].m.m.c)},d(se){se&&M(e),J=!1,Lt(V)}}}function ta(t){var z,H,P,j,J,V;let e,l,n=(((H=(z=t[3].conf)==null?void 0:z.connection)==null?void 0:H.title)??"Connection")+"",i,s,a,r,f,c,_,d,m,v=(((j=(P=t[3].conf)==null?void 0:P.connection)==null?void 0:j.wifi)??"WiFi")+"",h,g,k=(((V=(J=t[3].conf)==null?void 0:J.connection)==null?void 0:V.ap)??"AP")+"",w,O,L,R,S,A=t[0].if&&t[0].if.eth&&la(t),q=(t[7].n.c==1||t[7].n.c==2)&&na(t),F=(t[7].n.c==1||t[7].n.c==2)&&oa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("select"),m=p("option"),h=C(v),g=p("option"),w=C(k),A&&A.c(),O=b(),q&&q.c(),L=b(),F&&F.c(),u(l,"class","text-sm"),u(a,"href",kl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",m.__value=1,G(m,m.__value),g.__value=2,G(g,g.__value),u(d,"name","nc"),u(d,"class","in-s"),t[7].n.c===void 0&&Ot(()=>t[52].call(d)),u(_,"class","my-1"),u(e,"class","cnt")},m(Y,X){N(Y,e,X),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(d,m),o(m,h),o(d,g),o(g,w),A&&A.m(d,null),Ke(d,t[7].n.c,!0),o(e,O),q&&q.m(e,null),o(e,L),F&&F.m(e,null),R||(S=re(d,"change",t[52]),R=!0)},p(Y,X){var U,K,le,Q,y,$;X[0]&8&&n!==(n=(((K=(U=Y[3].conf)==null?void 0:U.connection)==null?void 0:K.title)??"Connection")+"")&&E(i,n),X[0]&8&&v!==(v=(((Q=(le=Y[3].conf)==null?void 0:le.connection)==null?void 0:Q.wifi)??"WiFi")+"")&&E(h,v),X[0]&8&&k!==(k=((($=(y=Y[3].conf)==null?void 0:y.connection)==null?void 0:$.ap)??"AP")+"")&&E(w,k),Y[0].if&&Y[0].if.eth?A?A.p(Y,X):(A=la(Y),A.c(),A.m(d,null)):A&&(A.d(1),A=null),X[0]&128&&Ke(d,Y[7].n.c),Y[7].n.c==1||Y[7].n.c==2?q?q.p(Y,X):(q=na(Y),q.c(),q.m(e,L)):q&&(q.d(1),q=null),Y[7].n.c==1||Y[7].n.c==2?F?F.p(Y,X):(F=oa(Y),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(Y){Y&&M(e),A&&A.d(),q&&q.d(),F&&F.d(),R=!1,S()}}}function la(t){var i,s;let e,l=(((s=(i=t[3].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,G(e,e.__value)},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&8&&l!==(l=(((c=(f=a[3].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&M(e)}}}function na(t){var ke,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye,Be,ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he,Ee;let e,l=(((ge=(ke=t[3].conf)==null?void 0:ke.connection)==null?void 0:ge.ssid)??"Nettverksnavn (SSID)")+"",n,i,s,a,r,f,c,_=(((Pe=(De=t[3].conf)==null?void 0:De.connection)==null?void 0:Pe.psk)??"Passord")+"",d,m,v,h,g,k,w,O=(((rt=(Ie=(Oe=t[3].conf)==null?void 0:Oe.connection)==null?void 0:Ie.ps)==null?void 0:rt.title)??"Power saving")+"",L,R,S,A,q,F=(((Ye=(lt=(mt=t[3].conf)==null?void 0:mt.connection)==null?void 0:lt.ps)==null?void 0:Ye.default)??"Default")+"",z,H,P=(((Mt=(ot=(Be=t[3].conf)==null?void 0:Be.connection)==null?void 0:ot.ps)==null?void 0:Mt.off)??"Off")+"",j,J,V=(((it=(at=(vt=t[3].conf)==null?void 0:vt.connection)==null?void 0:at.ps)==null?void 0:it.min)??"Min")+"",Y,X,U=(((Ge=(It=(ft=t[3].conf)==null?void 0:ft.connection)==null?void 0:It.ps)==null?void 0:Ge.max)??"Max")+"",K,le,Q,y=(((He=(Re=t[3].conf)==null?void 0:Re.connection)==null?void 0:He.pwr)??"Power")+"",$,ue,oe,ie,ce,se,x,ne,be,we,I,T,B=(((he=(xe=t[3].conf)==null?void 0:xe.connection)==null?void 0:he.tick_11b)??"802.11b")+"",D,W,te,fe=((Ee=t[9])==null?void 0:Ee.c)==-1&&ia();function me(Te,pe){var Ce,tt,ye;if((tt=(Ce=Te[9])==null?void 0:Ce.n)!=null&&tt.length)return h0;if(((ye=Te[9])==null?void 0:ye.c)!=-1)return d0}let de=me(t),_e=de&&de(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),a=b(),fe&&fe.c(),r=b(),_e&&_e.c(),f=b(),c=p("div"),d=C(_),m=p("br"),v=b(),h=p("input"),g=b(),k=p("div"),w=p("div"),L=C(O),R=p("br"),S=b(),A=p("select"),q=p("option"),z=C(F),H=p("option"),j=C(P),J=p("option"),Y=C(V),X=p("option"),K=C(U),le=b(),Q=p("div"),$=C(y),ue=p("br"),oe=b(),ie=p("div"),ce=p("input"),se=b(),x=p("span"),x.textContent="dBm",ne=b(),be=p("div"),we=p("label"),I=p("input"),T=b(),D=C(B),u(e,"class","my-1"),u(h,"name","wp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"pattern",Wn),u(c,"class","my-1"),q.__value=255,G(q,q.__value),H.__value=0,G(H,H.__value),J.__value=1,G(J,J.__value),X.__value=2,G(X,X.__value),u(A,"name","wz"),u(A,"class","in-s"),t[7].w.z===void 0&&Ot(()=>t[56].call(A)),u(w,"class","w-1/2"),u(ce,"name","ww"),u(ce,"type","number"),u(ce,"min","0"),u(ce,"max","20.5"),u(ce,"step","0.5"),u(ce,"class","in-f tr w-full"),u(x,"class","in-post"),u(ie,"class","flex"),u(Q,"class","ml-2 w-1/2"),u(k,"class","my-1 flex"),u(I,"type","checkbox"),u(I,"name","wb"),I.__value="true",G(I,I.__value),u(I,"class","rounded mb-1"),u(be,"class","my-3")},m(Te,pe){N(Te,e,pe),o(e,n),o(e,i),o(e,s),o(e,a),fe&&fe.m(e,null),o(e,r),_e&&_e.m(e,null),N(Te,f,pe),N(Te,c,pe),o(c,d),o(c,m),o(c,v),o(c,h),G(h,t[7].w.p),N(Te,g,pe),N(Te,k,pe),o(k,w),o(w,L),o(w,R),o(w,S),o(w,A),o(A,q),o(q,z),o(A,H),o(H,j),o(A,J),o(J,Y),o(A,X),o(X,K),Ke(A,t[7].w.z,!0),o(k,le),o(k,Q),o(Q,$),o(Q,ue),o(Q,oe),o(Q,ie),o(ie,ce),G(ce,t[7].w.w),o(ie,se),o(ie,x),N(Te,ne,pe),N(Te,be,pe),o(be,we),o(we,I),I.checked=t[7].w.b,o(we,T),o(we,D),W||(te=[re(h,"input",t[55]),re(A,"change",t[56]),re(ce,"input",t[57]),re(I,"change",t[58])],W=!0)},p(Te,pe){var Ce,tt,ye,Tt,pt,Fe,kt,ct,dt,et,Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt,Ue,Xe;pe[0]&8&&l!==(l=(((tt=(Ce=Te[3].conf)==null?void 0:Ce.connection)==null?void 0:tt.ssid)??"Nettverksnavn (SSID)")+"")&&E(n,l),((ye=Te[9])==null?void 0:ye.c)==-1?fe||(fe=ia(),fe.c(),fe.m(e,r)):fe&&(fe.d(1),fe=null),de===(de=me(Te))&&_e?_e.p(Te,pe):(_e&&_e.d(1),_e=de&&de(Te),_e&&(_e.c(),_e.m(e,null))),pe[0]&8&&_!==(_=(((pt=(Tt=Te[3].conf)==null?void 0:Tt.connection)==null?void 0:pt.psk)??"Passord")+"")&&E(d,_),pe[0]&128&&h.value!==Te[7].w.p&&G(h,Te[7].w.p),pe[0]&8&&O!==(O=(((ct=(kt=(Fe=Te[3].conf)==null?void 0:Fe.connection)==null?void 0:kt.ps)==null?void 0:ct.title)??"Power saving")+"")&&E(L,O),pe[0]&8&&F!==(F=(((Et=(et=(dt=Te[3].conf)==null?void 0:dt.connection)==null?void 0:et.ps)==null?void 0:Et.default)??"Default")+"")&&E(z,F),pe[0]&8&&P!==(P=(((_t=(wt=(Ht=Te[3].conf)==null?void 0:Ht.connection)==null?void 0:wt.ps)==null?void 0:_t.off)??"Off")+"")&&E(j,P),pe[0]&8&&V!==(V=(((Ut=(Qt=(zt=Te[3].conf)==null?void 0:zt.connection)==null?void 0:Qt.ps)==null?void 0:Ut.min)??"Min")+"")&&E(Y,V),pe[0]&8&&U!==(U=(((Zt=(Yt=(jt=Te[3].conf)==null?void 0:jt.connection)==null?void 0:Yt.ps)==null?void 0:Zt.max)??"Max")+"")&&E(K,U),pe[0]&128&&Ke(A,Te[7].w.z),pe[0]&8&&y!==(y=(((Rt=(Wt=Te[3].conf)==null?void 0:Wt.connection)==null?void 0:Rt.pwr)??"Power")+"")&&E($,y),pe[0]&128&&ze(ce.value)!==Te[7].w.w&&G(ce,Te[7].w.w),pe[0]&128&&(I.checked=Te[7].w.b),pe[0]&8&&B!==(B=(((Xe=(Ue=Te[3].conf)==null?void 0:Ue.connection)==null?void 0:Xe.tick_11b)??"802.11b")+"")&&E(D,B)},d(Te){Te&&(M(e),M(f),M(c),M(g),M(k),M(ne),M(be)),fe&&fe.d(),_e&&_e.d(),W=!1,Lt(te)}}}function ia(t){let e;return{c(){e=p("div"),e.textContent="Søker etter Nettverk...",u(e,"class","text-sm italic")},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function d0(t){let e;return{c(){e=p("div"),e.textContent="Ingen nettverk funnet",u(e,"class","text-sm italic")},m(l,n){N(l,e,n)},p:Qe,d(l){l&&M(e)}}}function h0(t){let e,l=ut(t[9].n),n=[];for(let i=0;it[60].call(h)),u(c,"class","w-1/2"),u(K,"name","ww"),u(K,"type","number"),u(K,"min","0"),u(K,"max","20.5"),u(K,"step","0.5"),u(K,"class","in-f tr w-full"),u(Q,"class","in-post"),u(U,"class","flex"),u(j,"class","ml-2 w-1/2"),u(f,"class","my-1 flex"),u(oe,"type","checkbox"),u(oe,"name","wb"),oe.__value="true",G(oe,oe.__value),u(oe,"class","rounded mb-1"),u($,"class","my-3")},m(Ye,Be){N(Ye,e,Be),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].w.p),N(Ye,r,Be),N(Ye,f,Be),o(f,c),o(c,d),o(c,m),o(c,v),o(c,h),o(h,g),o(g,w),o(h,O),o(O,R),o(h,S),o(S,q),o(h,F),o(F,H),Ke(h,t[7].w.z,!0),o(f,P),o(f,j),o(j,V),o(j,Y),o(j,X),o(j,U),o(U,K),G(K,t[7].w.w),o(U,le),o(U,Q),N(Ye,y,Be),N(Ye,$,Be),o($,ue),o(ue,oe),oe.checked=t[7].w.b,o(ue,ie),o(ue,se),x||(ne=[re(a,"input",t[59]),re(h,"change",t[60]),re(K,"input",t[61]),re(oe,"change",t[62])],x=!0)},p(Ye,Be){var ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he,Ee,Te,pe,Ce,tt,ye,Tt,pt,Fe;Be[0]&8&&l!==(l=(((Mt=(ot=Ye[3].conf)==null?void 0:ot.connection)==null?void 0:Mt.psk)??"Password")+"")&&E(n,l),Be[0]&128&&a.value!==Ye[7].w.p&&G(a,Ye[7].w.p),Be[0]&8&&_!==(_=(((it=(at=(vt=Ye[3].conf)==null?void 0:vt.connection)==null?void 0:at.ps)==null?void 0:it.title)??"Power saving")+"")&&E(d,_),Be[0]&8&&k!==(k=(((Ge=(It=(ft=Ye[3].conf)==null?void 0:ft.connection)==null?void 0:It.ps)==null?void 0:Ge.default)??"Default")+"")&&E(w,k),Be[0]&8&&L!==(L=(((xe=(He=(Re=Ye[3].conf)==null?void 0:Re.connection)==null?void 0:He.ps)==null?void 0:xe.off)??"Off")+"")&&E(R,L),Be[0]&8&&A!==(A=(((Te=(Ee=(he=Ye[3].conf)==null?void 0:he.connection)==null?void 0:Ee.ps)==null?void 0:Te.min)??"Min")+"")&&E(q,A),Be[0]&8&&z!==(z=(((tt=(Ce=(pe=Ye[3].conf)==null?void 0:pe.connection)==null?void 0:Ce.ps)==null?void 0:tt.max)??"Max")+"")&&E(H,z),Be[0]&128&&Ke(h,Ye[7].w.z),Be[0]&8&&J!==(J=(((Tt=(ye=Ye[3].conf)==null?void 0:ye.connection)==null?void 0:Tt.pwr)??"Power")+"")&&E(V,J),Be[0]&128&&ze(K.value)!==Ye[7].w.w&&G(K,Ye[7].w.w),Be[0]&128&&(oe.checked=Ye[7].w.b),Be[0]&8&&ce!==(ce=(((Fe=(pt=Ye[3].conf)==null?void 0:pt.connection)==null?void 0:Fe.tick_11b)??"802.11b")+"")&&E(se,ce)},d(Ye){Ye&&(M(e),M(r),M(f),M(y),M($)),x=!1,Lt(ne)}}}function aa(t){var Ie,rt,mt,lt,Ye,Be,ot,Mt,vt,at,it,ft,It,Ge;let e,l,n=(((rt=(Ie=t[3].conf)==null?void 0:Ie.network)==null?void 0:rt.title)??"Network")+"",i,s,a,r,f,c=(((lt=(mt=t[3].conf)==null?void 0:mt.network)==null?void 0:lt.ip)??"IP")+"",_,d,m,v,h,g,k=(((Be=(Ye=t[3].conf)==null?void 0:Ye.network)==null?void 0:Be.dhcp)??"DHCP")+"",w,O,L=(((Mt=(ot=t[3].conf)==null?void 0:ot.network)==null?void 0:Mt.static)??"Static")+"",R,S,A,q,F,z,H,P,j,J,V,Y,X,U,K,le,Q,y,$,ue,oe,ie=(((at=(vt=t[3].conf)==null?void 0:vt.network)==null?void 0:at.tick_mdns)??"mDNS")+"",ce,se,x,ne,be,we=(((ft=(it=t[3].conf)==null?void 0:it.network)==null?void 0:ft.ntp)??"NTP")+"",I,T,B,D,W,te=(((Ge=(It=t[3].conf)==null?void 0:It.network)==null?void 0:Ge.tick_ntp_dhcp)??"from DHCP")+"",fe,me,de,_e,ke,ge,De,Pe;P=new e0({});let Oe=t[7].n.m=="static"&&fa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("div"),h=p("select"),g=p("option"),w=C(k),O=p("option"),R=C(L),S=b(),A=p("input"),z=b(),H=p("select"),Ne(P.$$.fragment),V=b(),Oe&&Oe.c(),Y=b(),X=p("div"),U=p("label"),K=p("input"),le=C(" IPv6"),Q=b(),y=p("div"),$=p("label"),ue=p("input"),oe=b(),ce=C(ie),se=b(),x=p("input"),ne=b(),be=p("div"),I=C(we),T=b(),B=p("label"),D=p("input"),W=b(),fe=C(te),me=p("br"),de=b(),_e=p("div"),ke=p("input"),u(l,"class","text-sm"),u(a,"href",kl("Network-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),g.__value="dhcp",G(g,g.__value),O.__value="static",G(O,O.__value),u(h,"name","nm"),u(h,"class","in-f"),t[7].n.m===void 0&&Ot(()=>t[63].call(h)),u(A,"name","ni"),u(A,"type","text"),u(A,"class","in-m w-full"),A.disabled=q=t[7].n.m=="dhcp",A.required=F=t[7].n.m=="static",u(A,"pattern",ii),u(H,"name","ns"),u(H,"class","in-l"),H.disabled=j=t[7].n.m=="dhcp",H.required=J=t[7].n.m=="static",t[7].n.s===void 0&&Ot(()=>t[65].call(H)),u(v,"class","flex"),u(f,"class","my-1"),u(K,"name","nx"),K.__value="true",G(K,K.__value),u(K,"type","checkbox"),u(K,"class","rounded mb-1"),u(X,"class","my-1"),u(ue,"name","nd"),ue.__value="true",G(ue,ue.__value),u(ue,"type","checkbox"),u(ue,"class","rounded mb-1"),u(y,"class","my-1"),u(x,"type","hidden"),u(x,"name","ntp"),x.value="true",u(D,"name","ntpd"),D.__value="true",G(D,D.__value),u(D,"type","checkbox"),u(D,"class","rounded mb-1"),u(B,"class","ml-4"),u(ke,"name","ntph"),u(ke,"type","text"),u(ke,"class","in-s"),u(ke,"pattern",Ll),u(_e,"class","flex"),u(be,"class","my-1"),u(e,"class","cnt")},m(Re,He){N(Re,e,He),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(f,_),o(f,d),o(f,m),o(f,v),o(v,h),o(h,g),o(g,w),o(h,O),o(O,R),Ke(h,t[7].n.m,!0),o(v,S),o(v,A),G(A,t[7].n.i),o(v,z),o(v,H),Me(P,H,null),Ke(H,t[7].n.s,!0),o(e,V),Oe&&Oe.m(e,null),o(e,Y),o(e,X),o(X,U),o(U,K),K.checked=t[7].n.x,o(U,le),o(e,Q),o(e,y),o(y,$),o($,ue),ue.checked=t[7].n.d,o($,oe),o($,ce),o(e,se),o(e,x),o(e,ne),o(e,be),o(be,I),o(be,T),o(be,B),o(B,D),D.checked=t[7].n.h,o(B,W),o(B,fe),o(be,me),o(be,de),o(be,_e),o(_e,ke),G(ke,t[7].n.n1),ge=!0,De||(Pe=[re(h,"change",t[63]),re(A,"input",t[64]),re(H,"change",t[65]),re(K,"change",t[69]),re(ue,"change",t[70]),re(D,"change",t[71]),re(ke,"input",t[72])],De=!0)},p(Re,He){var xe,he,Ee,Te,pe,Ce,tt,ye,Tt,pt,Fe,kt,ct,dt;(!ge||He[0]&8)&&n!==(n=(((he=(xe=Re[3].conf)==null?void 0:xe.network)==null?void 0:he.title)??"Network")+"")&&E(i,n),(!ge||He[0]&8)&&c!==(c=(((Te=(Ee=Re[3].conf)==null?void 0:Ee.network)==null?void 0:Te.ip)??"IP")+"")&&E(_,c),(!ge||He[0]&8)&&k!==(k=(((Ce=(pe=Re[3].conf)==null?void 0:pe.network)==null?void 0:Ce.dhcp)??"DHCP")+"")&&E(w,k),(!ge||He[0]&8)&&L!==(L=(((ye=(tt=Re[3].conf)==null?void 0:tt.network)==null?void 0:ye.static)??"Static")+"")&&E(R,L),He[0]&128&&Ke(h,Re[7].n.m),(!ge||He[0]&128&&q!==(q=Re[7].n.m=="dhcp"))&&(A.disabled=q),(!ge||He[0]&128&&F!==(F=Re[7].n.m=="static"))&&(A.required=F),He[0]&128&&A.value!==Re[7].n.i&&G(A,Re[7].n.i),(!ge||He[0]&128&&j!==(j=Re[7].n.m=="dhcp"))&&(H.disabled=j),(!ge||He[0]&128&&J!==(J=Re[7].n.m=="static"))&&(H.required=J),He[0]&128&&Ke(H,Re[7].n.s),Re[7].n.m=="static"?Oe?Oe.p(Re,He):(Oe=fa(Re),Oe.c(),Oe.m(e,Y)):Oe&&(Oe.d(1),Oe=null),He[0]&128&&(K.checked=Re[7].n.x),He[0]&128&&(ue.checked=Re[7].n.d),(!ge||He[0]&8)&&ie!==(ie=(((pt=(Tt=Re[3].conf)==null?void 0:Tt.network)==null?void 0:pt.tick_mdns)??"mDNS")+"")&&E(ce,ie),(!ge||He[0]&8)&&we!==(we=(((kt=(Fe=Re[3].conf)==null?void 0:Fe.network)==null?void 0:kt.ntp)??"NTP")+"")&&E(I,we),He[0]&128&&(D.checked=Re[7].n.h),(!ge||He[0]&8)&&te!==(te=(((dt=(ct=Re[3].conf)==null?void 0:ct.network)==null?void 0:dt.tick_ntp_dhcp)??"from DHCP")+"")&&E(fe,te),He[0]&128&&ke.value!==Re[7].n.n1&&G(ke,Re[7].n.n1)},i(Re){ge||(Z(P.$$.fragment,Re),ge=!0)},o(Re){ae(P.$$.fragment,Re),ge=!1},d(Re){Re&&M(e),Se(P),Oe&&Oe.d(),De=!1,Lt(Pe)}}}function fa(t){var L,R,S,A;let e,l=(((R=(L=t[3].conf)==null?void 0:L.network)==null?void 0:R.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((A=(S=t[3].conf)==null?void 0:S.network)==null?void 0:A.dns)??"DNS")+"",_,d,m,v,h,g,k,w,O;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("div"),h=p("input"),g=b(),k=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",ii),u(e,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(h,"pattern",ii),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(k,"pattern",ii),u(v,"class","flex"),u(f,"class","my-1")},m(q,F){N(q,e,F),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].n.g),N(q,r,F),N(q,f,F),o(f,_),o(f,d),o(f,m),o(f,v),o(v,h),G(h,t[7].n.d1),o(v,g),o(v,k),G(k,t[7].n.d2),w||(O=[re(a,"input",t[66]),re(h,"input",t[67]),re(k,"input",t[68])],w=!0)},p(q,F){var z,H,P,j;F[0]&8&&l!==(l=(((H=(z=q[3].conf)==null?void 0:z.network)==null?void 0:H.gw)??"Gateway")+"")&&E(n,l),F[0]&128&&a.value!==q[7].n.g&&G(a,q[7].n.g),F[0]&8&&c!==(c=(((j=(P=q[3].conf)==null?void 0:P.network)==null?void 0:j.dns)??"DNS")+"")&&E(_,c),F[0]&128&&h.value!==q[7].n.d1&&G(h,q[7].n.d1),F[0]&128&&k.value!==q[7].n.d2&&G(k,q[7].n.d2)},d(q){q&&(M(e),M(r),M(f)),w=!1,Lt(O)}}}function ua(t){var qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee,Le,cl,Ze,Dt,xt,_l,hl,el,vl,bl,Rl,Fl,Ul;let e,l,n=(((ht=(qt=t[3].conf)==null?void 0:qt.mqtt)==null?void 0:ht.title)??"MQTT")+"",i,s,a,r,f,c,_,d=(((nt=(ve=t[3].conf)==null?void 0:ve.mqtt)==null?void 0:nt.server)??"Server")+"",m,v,h,g,k,w,O,L,R,S,A,q,F=(((tl=(We=t[3].conf)==null?void 0:We.mqtt)==null?void 0:tl.user)??"Username")+"",z,H,P,j,J,V,Y=(((nl=(ll=t[3].conf)==null?void 0:ll.mqtt)==null?void 0:nl.pass)??"Password")+"",X,U,K,le,Q,y,$,ue=(((sl=(il=t[3].conf)==null?void 0:il.mqtt)==null?void 0:sl.id)??"Client ID")+"",oe,ie,ce,se,x,ne,be,we=(((al=(ol=t[3].conf)==null?void 0:ol.mqtt)==null?void 0:al.payload)??"Payload")+"",I,T,B,D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe=(((Ae=(fl=t[3].conf)==null?void 0:fl.mqtt)==null?void 0:Ae.publish)??"Publish topic")+"",Ie,rt,mt,lt,Ye,Be,ot=(((Le=(ee=t[3].conf)==null?void 0:ee.mqtt)==null?void 0:Le.subscribe)??"Subscribe topic")+"",Mt,vt,at,it,ft,It,Ge,Re=(((Ze=(cl=t[3].conf)==null?void 0:cl.mqtt)==null?void 0:Ze.update)??"Update method")+"",He,xe,he,Ee=(((xt=(Dt=t[3].conf)==null?void 0:Dt.mqtt)==null?void 0:xt.interval)??"Interval")+"",Te,pe,Ce,tt,ye,Tt=(((hl=(_l=t[3].conf)==null?void 0:_l.mqtt)==null?void 0:hl.realtime)??"Real time")+"",pt,Fe,kt=(((vl=(el=t[3].conf)==null?void 0:el.mqtt)==null?void 0:vl.interval)??"Interval")+"",ct,dt,et,Et,Ht,wt,_t=(((Rl=(bl=t[3].conf)==null?void 0:bl.mqtt)==null?void 0:Rl.timeout)??"Timeout")+"",zt,Qt,Ut,jt=(((Ul=(Fl=t[3].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.keepalive)??"Keep-alive")+"",Yt,Zt,Wt,Rt,Ue,Xe,je,At,Bt,$e=t[0].chip!="esp8266"&&ra(t),st=t[7].q.s.e&&ca(t);return{c(){var Ve,qe;e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),m=C(d),v=b(),$e&&$e.c(),h=b(),g=p("br"),k=b(),w=p("div"),O=p("input"),L=b(),R=p("input"),S=b(),st&&st.c(),A=b(),q=p("div"),z=C(F),H=p("br"),P=b(),j=p("input"),J=b(),V=p("div"),X=C(Y),U=p("br"),K=b(),le=p("input"),Q=b(),y=p("div"),$=p("div"),oe=C(ue),ie=p("br"),ce=b(),se=p("input"),ne=b(),be=p("div"),I=C(we),T=p("br"),B=b(),D=p("select"),W=p("option"),W.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",fe=p("option"),fe.textContent="Domoticz",me=p("option"),me.textContent="Home-Assistant",de=p("option"),de.textContent="JSON (classic)",_e=p("option"),_e.textContent="JSON (multi topic)",ke=p("option"),ke.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",De=b(),Pe=p("div"),Ie=C(Oe),rt=p("br"),mt=b(),lt=p("input"),Ye=b(),Be=p("div"),Mt=C(ot),vt=p("br"),at=b(),it=p("input"),It=b(),Ge=p("div"),He=C(Re),xe=b(),he=p("span"),Te=C(Ee),pe=b(),Ce=p("div"),tt=p("select"),ye=p("option"),pt=C(Tt),Fe=p("option"),ct=C(kt),dt=b(),et=p("input"),Ht=b(),wt=p("div"),zt=C(_t),Qt=b(),Ut=p("span"),Yt=C(jt),Zt=b(),Wt=p("div"),Rt=p("input"),Ue=b(),Xe=p("input"),u(l,"class","text-sm"),u(a,"href",kl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(O,"name","qh"),u(O,"type","text"),u(O,"class","in-f w-2/3"),u(O,"pattern",Ll),u(R,"name","qp"),u(R,"type","number"),u(R,"min","1024"),u(R,"max","65535"),u(R,"class","in-l tr w-1/3"),u(w,"class","flex"),u(_,"class","my-1"),u(j,"name","qu"),u(j,"type","text"),u(j,"class","in-s"),u(j,"pattern",Wn),u(q,"class","my-1"),u(le,"name","qa"),u(le,"type","password"),u(le,"class","in-s"),u(le,"pattern",Wn),u(V,"class","my-1"),u(se,"name","qc"),u(se,"type","text"),u(se,"class","in-f w-full"),se.required=x=t[7].q.h,u(se,"pattern",Gn),W.__value=1,G(W,W.__value),te.__value=2,G(te,te.__value),fe.__value=3,G(fe,fe.__value),me.__value=4,G(me,me.__value),de.__value=0,G(de,de.__value),_e.__value=5,G(_e,_e.__value),ke.__value=6,G(ke,ke.__value),ge.__value=255,G(ge,ge.__value),u(D,"name","qm"),u(D,"class","in-l"),t[7].q.m===void 0&&Ot(()=>t[79].call(D)),u(y,"class","my-1 flex"),u(lt,"name","qb"),u(lt,"type","text"),u(lt,"class","in-s"),u(lt,"pattern",Ll),u(Pe,"class","my-1"),u(it,"name","qr"),u(it,"type","text"),u(it,"class","in-s"),u(it,"pattern",Ll),u(it,"placeholder",ft=t[7].q.b+"/command"),u(Be,"class","my-1"),u(he,"class","float-right"),ye.__value=0,G(ye,ye.__value),Fe.__value=1,G(Fe,Fe.__value),u(tt,"name","qt"),u(tt,"class","in-f w-1/2"),t[7].q.t===void 0&&Ot(()=>t[82].call(tt)),u(et,"name","qd"),u(et,"type","number"),u(et,"min","1"),u(et,"max","3600"),u(et,"class","in-l tr w-1/2"),et.disabled=Et=((qe=(Ve=t[7])==null?void 0:Ve.q)==null?void 0:qe.t)!=1,u(Ce,"class","flex"),u(Ge,"class","my-1"),u(Ut,"class","float-right"),u(Rt,"name","qi"),u(Rt,"type","number"),u(Rt,"min","500"),u(Rt,"max","10000"),u(Rt,"class","in-f tr w-1/2"),u(Xe,"name","qk"),u(Xe,"type","number"),u(Xe,"min","5"),u(Xe,"max","180"),u(Xe,"class","in-l tr w-1/2"),u(Wt,"class","flex"),u(wt,"class","my-1"),u(e,"class","cnt")},m(Ve,qe){N(Ve,e,qe),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(_,v),$e&&$e.m(_,null),o(_,h),o(_,g),o(_,k),o(_,w),o(w,O),G(O,t[7].q.h),o(w,L),o(w,R),G(R,t[7].q.p),o(e,S),st&&st.m(e,null),o(e,A),o(e,q),o(q,z),o(q,H),o(q,P),o(q,j),G(j,t[7].q.u),o(e,J),o(e,V),o(V,X),o(V,U),o(V,K),o(V,le),G(le,t[7].q.a),o(e,Q),o(e,y),o(y,$),o($,oe),o($,ie),o($,ce),o($,se),G(se,t[7].q.c),o(y,ne),o(y,be),o(be,I),o(be,T),o(be,B),o(be,D),o(D,W),o(D,te),o(D,fe),o(D,me),o(D,de),o(D,_e),o(D,ke),o(D,ge),Ke(D,t[7].q.m,!0),o(e,De),o(e,Pe),o(Pe,Ie),o(Pe,rt),o(Pe,mt),o(Pe,lt),G(lt,t[7].q.b),o(e,Ye),o(e,Be),o(Be,Mt),o(Be,vt),o(Be,at),o(Be,it),G(it,t[7].q.r),o(e,It),o(e,Ge),o(Ge,He),o(Ge,xe),o(Ge,he),o(he,Te),o(Ge,pe),o(Ge,Ce),o(Ce,tt),o(tt,ye),o(ye,pt),o(tt,Fe),o(Fe,ct),Ke(tt,t[7].q.t,!0),o(Ce,dt),o(Ce,et),G(et,t[7].q.d),o(e,Ht),o(e,wt),o(wt,zt),o(wt,Qt),o(wt,Ut),o(Ut,Yt),o(wt,Zt),o(wt,Wt),o(Wt,Rt),G(Rt,t[7].q.i),o(Wt,Ue),o(Wt,Xe),G(Xe,t[7].q.k),je=!0,At||(Bt=[re(O,"input",t[74]),re(R,"input",t[75]),re(j,"input",t[76]),re(le,"input",t[77]),re(se,"input",t[78]),re(D,"change",t[79]),re(lt,"input",t[80]),re(it,"input",t[81]),re(tt,"change",t[82]),re(et,"input",t[83]),re(Rt,"input",t[84]),re(Xe,"input",t[85])],At=!0)},p(Ve,qe){var Ft,rl,Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln,Mn,Sn,Nn,Pn,Tn,En,qn,Dn,An;(!je||qe[0]&8)&&n!==(n=(((rl=(Ft=Ve[3].conf)==null?void 0:Ft.mqtt)==null?void 0:rl.title)??"MQTT")+"")&&E(i,n),(!je||qe[0]&8)&&d!==(d=(((yl=(Bl=Ve[3].conf)==null?void 0:Bl.mqtt)==null?void 0:yl.server)??"Server")+"")&&E(m,d),Ve[0].chip!="esp8266"?$e?$e.p(Ve,qe):($e=ra(Ve),$e.c(),$e.m(_,h)):$e&&($e.d(1),$e=null),qe[0]&128&&O.value!==Ve[7].q.h&&G(O,Ve[7].q.h),qe[0]&128&&ze(R.value)!==Ve[7].q.p&&G(R,Ve[7].q.p),Ve[7].q.s.e?st?(st.p(Ve,qe),qe[0]&128&&Z(st,1)):(st=ca(Ve),st.c(),Z(st,1),st.m(e,A)):st&&(bt(),ae(st,1,1,()=>{st=null}),gt()),(!je||qe[0]&8)&&F!==(F=(((zl=(jl=Ve[3].conf)==null?void 0:jl.mqtt)==null?void 0:zl.user)??"Username")+"")&&E(z,F),qe[0]&128&&j.value!==Ve[7].q.u&&G(j,Ve[7].q.u),(!je||qe[0]&8)&&Y!==(Y=(((Wl=(Hl=Ve[3].conf)==null?void 0:Hl.mqtt)==null?void 0:Wl.pass)??"Password")+"")&&E(X,Y),qe[0]&128&&le.value!==Ve[7].q.a&&G(le,Ve[7].q.a),(!je||qe[0]&8)&&ue!==(ue=(((Vl=(Gl=Ve[3].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.id)??"Client ID")+"")&&E(oe,ue),(!je||qe[0]&128&&x!==(x=Ve[7].q.h))&&(se.required=x),qe[0]&128&&se.value!==Ve[7].q.c&&G(se,Ve[7].q.c),(!je||qe[0]&8)&&we!==(we=(((Yl=(Kl=Ve[3].conf)==null?void 0:Kl.mqtt)==null?void 0:Yl.payload)??"Payload")+"")&&E(I,we),qe[0]&128&&Ke(D,Ve[7].q.m),(!je||qe[0]&8)&&Oe!==(Oe=(((Ql=(Xl=Ve[3].conf)==null?void 0:Xl.mqtt)==null?void 0:Ql.publish)??"Publish topic")+"")&&E(Ie,Oe),qe[0]&128&<.value!==Ve[7].q.b&&G(lt,Ve[7].q.b),(!je||qe[0]&8)&&ot!==(ot=(((Jl=(Zl=Ve[3].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.subscribe)??"Subscribe topic")+"")&&E(Mt,ot),(!je||qe[0]&128&&ft!==(ft=Ve[7].q.b+"/command"))&&u(it,"placeholder",ft),qe[0]&128&&it.value!==Ve[7].q.r&&G(it,Ve[7].q.r),(!je||qe[0]&8)&&Re!==(Re=(((xl=($l=Ve[3].conf)==null?void 0:$l.mqtt)==null?void 0:xl.update)??"Update method")+"")&&E(He,Re),(!je||qe[0]&8)&&Ee!==(Ee=(((tn=(en=Ve[3].conf)==null?void 0:en.mqtt)==null?void 0:tn.interval)??"Interval")+"")&&E(Te,Ee),(!je||qe[0]&8)&&Tt!==(Tt=(((Mn=(ln=Ve[3].conf)==null?void 0:ln.mqtt)==null?void 0:Mn.realtime)??"Real time")+"")&&E(pt,Tt),(!je||qe[0]&8)&&kt!==(kt=(((Nn=(Sn=Ve[3].conf)==null?void 0:Sn.mqtt)==null?void 0:Nn.interval)??"Interval")+"")&&E(ct,kt),qe[0]&128&&Ke(tt,Ve[7].q.t),(!je||qe[0]&128&&Et!==(Et=((Tn=(Pn=Ve[7])==null?void 0:Pn.q)==null?void 0:Tn.t)!=1))&&(et.disabled=Et),qe[0]&128&&ze(et.value)!==Ve[7].q.d&&G(et,Ve[7].q.d),(!je||qe[0]&8)&&_t!==(_t=(((qn=(En=Ve[3].conf)==null?void 0:En.mqtt)==null?void 0:qn.timeout)??"Timeout")+"")&&E(zt,_t),(!je||qe[0]&8)&&jt!==(jt=(((An=(Dn=Ve[3].conf)==null?void 0:Dn.mqtt)==null?void 0:An.keepalive)??"Keep-alive")+"")&&E(Yt,jt),qe[0]&128&&ze(Rt.value)!==Ve[7].q.i&&G(Rt,Ve[7].q.i),qe[0]&128&&ze(Xe.value)!==Ve[7].q.k&&G(Xe,Ve[7].q.k)},i(Ve){je||(Z(st),je=!0)},o(Ve){ae(st),je=!1},d(Ve){Ve&&M(e),$e&&$e.d(),st&&st.d(),At=!1,Lt(Bt)}}}function ra(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",G(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){N(a,e,r),o(e,l),l.checked=t[7].q.s.e,o(e,n),i||(s=[re(l,"change",t[73]),re(l,"change",t[20])],i=!0)},p(a,r){r[0]&128&&(l.checked=a[7].q.s.e)},d(a){a&&M(e),i=!1,Lt(s)}}}function ca(t){let e,l,n,i,s,a,r,f,c,_,d,m,v;const h=[b0,v0],g=[];function k(q,F){return q[7].q.s.c?0:1}n=k(t),i=g[n]=h[n](t);const w=[C0,w0],O=[];function L(q,F){return q[7].q.s.r?0:1}r=L(t),f=O[r]=w[r](t);const R=[P0,N0],S=[];function A(q,F){return q[7].q.s.k?0:1}return d=A(t),m=S[d]=R[d](t),{c(){e=p("div"),l=p("span"),i.c(),s=b(),a=p("span"),f.c(),c=b(),_=p("span"),m.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(_,"class","flex pr-2"),u(e,"class","my-1 flex")},m(q,F){N(q,e,F),o(e,l),g[n].m(l,null),o(e,s),o(e,a),O[r].m(a,null),o(e,c),o(e,_),S[d].m(_,null),v=!0},p(q,F){let z=n;n=k(q),n===z?g[n].p(q,F):(bt(),ae(g[z],1,1,()=>{g[z]=null}),gt(),i=g[n],i?i.p(q,F):(i=g[n]=h[n](q),i.c()),Z(i,1),i.m(l,null));let H=r;r=L(q),r===H?O[r].p(q,F):(bt(),ae(O[H],1,1,()=>{O[H]=null}),gt(),f=O[r],f?f.p(q,F):(f=O[r]=w[r](q),f.c()),Z(f,1),f.m(a,null));let P=d;d=A(q),d===P?S[d].p(q,F):(bt(),ae(S[P],1,1,()=>{S[P]=null}),gt(),m=S[d],m?m.p(q,F):(m=S[d]=R[d](q),m.c()),Z(m,1),m.m(_,null))},i(q){v||(Z(i),Z(f),Z(m),v=!0)},o(q){ae(i),ae(f),ae(m),v=!1},d(q){q&&M(e),g[n].d(),O[r].d(),S[d].d()}}}function v0(t){let e,l;return e=new gl({props:{to:"/mqtt-ca",$$slots:{default:[g0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&8388608&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function b0(t){let e,l,n,i,s,a,r;return l=new gl({props:{to:"/mqtt-ca",$$slots:{default:[k0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){N(f,e,c),Me(l,e,null),N(f,n,c),N(f,i,c),s=!0,a||(r=[re(i,"click",t[17]),re(i,"keypress",t[17])],a=!0)},p(f,c){const _={};c[0]&8|c[4]&8388608&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(M(e),M(n),M(i)),Se(l),a=!1,Lt(r)}}}function g0(t){var n,i,s,a;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_ca_upload)??"Upload CA"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_ca)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ae(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function k0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){N(s,l,a)},p(s,a){var r,f;a[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&E(l,e)},d(s){s&&M(l)}}}function w0(t){let e,l;return e=new gl({props:{to:"/mqtt-cert",$$slots:{default:[M0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&8388608&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function C0(t){let e,l,n,i,s,a,r;return l=new gl({props:{to:"/mqtt-cert",$$slots:{default:[S0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){N(f,e,c),Me(l,e,null),N(f,n,c),N(f,i,c),s=!0,a||(r=[re(i,"click",t[18]),re(i,"keypress",t[18])],a=!0)},p(f,c){const _={};c[0]&8|c[4]&8388608&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(M(e),M(n),M(i)),Se(l),a=!1,Lt(r)}}}function M0(t){var n,i,s,a;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_crt_upload)??"Upload cert"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_crt)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ae(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function S0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){N(s,l,a)},p(s,a){var r,f;a[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&E(l,e)},d(s){s&&M(l)}}}function N0(t){let e,l;return e=new gl({props:{to:"/mqtt-key",$$slots:{default:[T0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&8388608&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function P0(t){let e,l,n,i,s,a,r;return l=new gl({props:{to:"/mqtt-key",$$slots:{default:[E0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){N(f,e,c),Me(l,e,null),N(f,n,c),N(f,i,c),s=!0,a||(r=[re(i,"click",t[19]),re(i,"keypress",t[19])],a=!0)},p(f,c){const _={};c[0]&8|c[4]&8388608&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(M(e),M(n),M(i)),Se(l),a=!1,Lt(r)}}}function T0(t){var n,i,s,a;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_key_upload)??"Upload key"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_key)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ae(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function E0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){N(s,l,a)},p(s,a){var r,f;a[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&E(l,e)},d(s){s&&M(l)}}}function _a(t){var y,$,ue,oe,ie,ce,se,x,ne,be,we,I;let e,l,n=(((ue=($=(y=t[3].conf)==null?void 0:y.mqtt)==null?void 0:$.domoticz)==null?void 0:ue.title)??"Domoticz")+"",i,s,a,r,f,c,_,d,m=(((ce=(ie=(oe=t[3].conf)==null?void 0:oe.mqtt)==null?void 0:ie.domoticz)==null?void 0:ce.eidx)??"Electricity IDX")+"",v,h,g,k,w,O,L=(((ne=(x=(se=t[3].conf)==null?void 0:se.mqtt)==null?void 0:x.domoticz)==null?void 0:ne.cidx)??"Current IDX")+"",R,S,A,q,F,z,H=(((I=(we=(be=t[3].conf)==null?void 0:be.mqtt)==null?void 0:we.domoticz)==null?void 0:I.vidx)??"Voltage IDX")+"",P,j,J,V,Y,X,U,K,le,Q;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("div"),v=C(m),h=p("br"),g=b(),k=p("input"),w=b(),O=p("div"),R=C(L),S=p("br"),A=b(),q=p("input"),F=b(),z=p("div"),P=C(H),j=C(`: L1, L2 & L3 + `),J=p("div"),V=p("input"),Y=b(),X=p("input"),U=b(),K=p("input"),u(l,"class","text-sm"),u(a,"href",kl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","o"),f.value="true",u(k,"name","oe"),u(k,"type","text"),u(k,"class","in-f tr w-full"),u(k,"pattern",On),u(d,"class","w-1/2"),u(q,"name","oc"),u(q,"type","text"),u(q,"class","in-l tr w-full"),u(q,"pattern",On),u(O,"class","w-1/2"),u(_,"class","my-1 flex"),u(V,"name","ou1"),u(V,"type","text"),u(V,"class","in-f tr w-1/3"),u(V,"pattern",On),u(X,"name","ou2"),u(X,"type","text"),u(X,"class","in-m tr w-1/3"),u(X,"pattern",On),u(K,"name","ou3"),u(K,"type","text"),u(K,"class","in-l tr w-1/3"),u(K,"pattern",On),u(J,"class","flex"),u(z,"class","my-1"),u(e,"class","cnt")},m(T,B){N(T,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(d,v),o(d,h),o(d,g),o(d,k),G(k,t[7].o.e),o(_,w),o(_,O),o(O,R),o(O,S),o(O,A),o(O,q),G(q,t[7].o.c),o(e,F),o(e,z),o(z,P),o(z,j),o(z,J),o(J,V),G(V,t[7].o.u1),o(J,Y),o(J,X),G(X,t[7].o.u2),o(J,U),o(J,K),G(K,t[7].o.u3),le||(Q=[re(k,"input",t[86]),re(q,"input",t[87]),re(V,"input",t[88]),re(X,"input",t[89]),re(K,"input",t[90])],le=!0)},p(T,B){var D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe;B[0]&8&&n!==(n=(((te=(W=(D=T[3].conf)==null?void 0:D.mqtt)==null?void 0:W.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&E(i,n),B[0]&8&&m!==(m=(((de=(me=(fe=T[3].conf)==null?void 0:fe.mqtt)==null?void 0:me.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"")&&E(v,m),B[0]&128&&k.value!==T[7].o.e&&G(k,T[7].o.e),B[0]&8&&L!==(L=(((ge=(ke=(_e=T[3].conf)==null?void 0:_e.mqtt)==null?void 0:ke.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&E(R,L),B[0]&128&&q.value!==T[7].o.c&&G(q,T[7].o.c),B[0]&8&&H!==(H=(((Oe=(Pe=(De=T[3].conf)==null?void 0:De.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Oe.vidx)??"Voltage IDX")+"")&&E(P,H),B[0]&128&&V.value!==T[7].o.u1&&G(V,T[7].o.u1),B[0]&128&&X.value!==T[7].o.u2&&G(X,T[7].o.u2),B[0]&128&&K.value!==T[7].o.u3&&G(K,T[7].o.u3)},d(T){T&&M(e),le=!1,Lt(Q)}}}function ma(t){var U,K,le,Q,y,$,ue,oe,ie,ce,se,x;let e,l,n=(((le=(K=(U=t[3].conf)==null?void 0:U.mqtt)==null?void 0:K.ha)==null?void 0:le.title)??"Home-Assistant")+"",i,s,a,r,f,c,_,d=((($=(y=(Q=t[3].conf)==null?void 0:Q.mqtt)==null?void 0:y.ha)==null?void 0:$.discovery)??"Discovery topic prefix")+"",m,v,h,g,k,w,O=(((ie=(oe=(ue=t[3].conf)==null?void 0:ue.mqtt)==null?void 0:oe.ha)==null?void 0:ie.hostname)??"Hostname for URL")+"",L,R,S,A,q,F,z,H=(((x=(se=(ce=t[3].conf)==null?void 0:ce.mqtt)==null?void 0:se.ha)==null?void 0:x.tag)??"Name tag")+"",P,j,J,V,Y,X;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),m=C(d),v=p("br"),h=b(),g=p("input"),k=b(),w=p("div"),L=C(O),R=p("br"),S=b(),A=p("input"),F=b(),z=p("div"),P=C(H),j=p("br"),J=b(),V=p("input"),u(l,"class","text-sm"),u(a,"href",kl("MQTT-configuration#home-assistant")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","h"),f.value="true",u(g,"name","ht"),u(g,"type","text"),u(g,"class","in-s"),u(g,"placeholder","homeassistant"),u(g,"pattern",Ll),u(_,"class","my-1"),u(A,"name","hh"),u(A,"type","text"),u(A,"class","in-s"),u(A,"placeholder",q=t[7].g.h+".local"),u(A,"pattern",Ll),u(w,"class","my-1"),u(V,"name","hn"),u(V,"type","text"),u(V,"class","in-s"),u(V,"pattern",Ll),u(z,"class","my-1"),u(e,"class","cnt")},m(ne,be){N(ne,e,be),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(_,v),o(_,h),o(_,g),G(g,t[7].h.t),o(e,k),o(e,w),o(w,L),o(w,R),o(w,S),o(w,A),G(A,t[7].h.h),o(e,F),o(e,z),o(z,P),o(z,j),o(z,J),o(z,V),G(V,t[7].h.n),Y||(X=[re(g,"input",t[91]),re(A,"input",t[92]),re(V,"input",t[93])],Y=!0)},p(ne,be){var we,I,T,B,D,W,te,fe,me,de,_e,ke;be[0]&8&&n!==(n=(((T=(I=(we=ne[3].conf)==null?void 0:we.mqtt)==null?void 0:I.ha)==null?void 0:T.title)??"Home-Assistant")+"")&&E(i,n),be[0]&8&&d!==(d=(((W=(D=(B=ne[3].conf)==null?void 0:B.mqtt)==null?void 0:D.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&E(m,d),be[0]&128&&g.value!==ne[7].h.t&&G(g,ne[7].h.t),be[0]&8&&O!==(O=(((me=(fe=(te=ne[3].conf)==null?void 0:te.mqtt)==null?void 0:fe.ha)==null?void 0:me.hostname)??"Hostname for URL")+"")&&E(L,O),be[0]&128&&q!==(q=ne[7].g.h+".local")&&u(A,"placeholder",q),be[0]&128&&A.value!==ne[7].h.h&&G(A,ne[7].h.h),be[0]&8&&H!==(H=(((ke=(_e=(de=ne[3].conf)==null?void 0:de.mqtt)==null?void 0:_e.ha)==null?void 0:ke.tag)??"Name tag")+"")&&E(P,H),be[0]&128&&V.value!==ne[7].h.n&&G(V,ne[7].h.n)},d(ne){ne&&M(e),Y=!1,Lt(X)}}}function pa(t){var P,j,J,V,Y,X,U,K,le,Q;let e,l,n=(((j=(P=t[3].conf)==null?void 0:P.cloud)==null?void 0:j.title)??"Cloud connections")+"",i,s,a,r,f,c,_=(V=(J=t[0])==null?void 0:J.features)==null?void 0:V.includes("cloud"),d,m,v,h,g,k=(((X=(Y=t[3].conf)==null?void 0:Y.cloud)==null?void 0:X.es)??"Energy Speedometer")+"",w,O,L,R=(K=(U=t[0])==null?void 0:U.features)==null?void 0:K.includes("zc"),S,A,q,F=_&&da(t),z=((Q=(le=t[7])==null?void 0:le.c)==null?void 0:Q.es)&&ga(t),H=R&&wa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),F&&F.c(),d=b(),m=p("div"),v=p("label"),h=p("input"),g=b(),w=C(k),O=b(),z&&z.c(),L=b(),H&&H.c(),u(l,"class","text-sm"),u(a,"href",kl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(h,"type","checkbox"),u(h,"class","rounded mb-1"),u(h,"name","ces"),h.__value="true",G(h,h.__value),u(m,"class","my-1"),u(e,"class","cnt")},m(y,$){N(y,e,$),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),F&&F.m(e,null),o(e,d),o(e,m),o(m,v),o(v,h),h.checked=t[7].c.es,o(v,g),o(v,w),o(m,O),z&&z.m(m,null),o(e,L),H&&H.m(e,null),S=!0,A||(q=re(h,"change",t[96]),A=!0)},p(y,$){var ue,oe,ie,ce,se,x,ne,be,we,I;(!S||$[0]&8)&&n!==(n=(((oe=(ue=y[3].conf)==null?void 0:ue.cloud)==null?void 0:oe.title)??"Cloud connections")+"")&&E(i,n),$[0]&1&&(_=(ce=(ie=y[0])==null?void 0:ie.features)==null?void 0:ce.includes("cloud")),_?F?F.p(y,$):(F=da(y),F.c(),F.m(e,d)):F&&(F.d(1),F=null),$[0]&128&&(h.checked=y[7].c.es),(!S||$[0]&8)&&k!==(k=(((x=(se=y[3].conf)==null?void 0:se.cloud)==null?void 0:x.es)??"Energy Speedometer")+"")&&E(w,k),(be=(ne=y[7])==null?void 0:ne.c)!=null&&be.es?z?(z.p(y,$),$[0]&128&&Z(z,1)):(z=ga(y),z.c(),Z(z,1),z.m(m,null)):z&&(bt(),ae(z,1,1,()=>{z=null}),gt()),$[0]&1&&(R=(I=(we=y[0])==null?void 0:we.features)==null?void 0:I.includes("zc")),R?H?H.p(y,$):(H=wa(y),H.c(),H.m(e,null)):H&&(H.d(1),H=null)},i(y){S||(Z(z),S=!0)},o(y){ae(z),S=!1},d(y){y&&M(e),F&&F.d(),z&&z.d(),H&&H.d(),A=!1,q()}}}function da(t){var d,m;let e,l,n,i,s=(((m=(d=t[3].conf)==null?void 0:d.cloud)==null?void 0:m.ams)??"AMS reader cloud")+"",a,r,f,c,_=t[7].c.e&&ha(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=b(),a=C(s),r=b(),_&&_.c(),u(n,"type","checkbox"),u(n,"name","ce"),n.__value="true",G(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(v,h){N(v,e,h),o(e,l),o(l,n),n.checked=t[7].c.e,o(l,i),o(l,a),o(e,r),_&&_.m(e,null),f||(c=re(n,"change",t[94]),f=!0)},p(v,h){var g,k;h[0]&128&&(n.checked=v[7].c.e),h[0]&8&&s!==(s=(((k=(g=v[3].conf)==null?void 0:g.cloud)==null?void 0:k.ams)??"AMS reader cloud")+"")&&E(a,s),v[7].c.e?_?_.p(v,h):(_=ha(v),_.c(),_.m(e,null)):_&&(_.d(1),_=null)},d(v){v&&M(e),_&&_.d(),f=!1,c()}}}function ha(t){let e,l,n,i,s,a,r,f,c,_,d=t[7].c.p==0&&va(),m=t[6]&&ba(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=b(),i=p("select"),d&&d.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=b(),m&&m.c(),f=Vt(),u(l,"for","cp"),s.__value=1,G(s,s.__value),a.__value=2,G(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[7].c.p===void 0&&Ot(()=>t[95].call(i)),u(e,"class","ml-6")},m(v,h){N(v,e,h),o(e,l),o(e,n),o(e,i),d&&d.m(i,null),o(i,s),o(i,a),Ke(i,t[7].c.p,!0),N(v,r,h),m&&m.m(v,h),N(v,f,h),c||(_=re(i,"change",t[95]),c=!0)},p(v,h){v[7].c.p==0?d||(d=va(),d.c(),d.m(i,s)):d&&(d.d(1),d=null),h[0]&128&&Ke(i,v[7].c.p),v[6]?m?m.p(v,h):(m=ba(v),m.c(),m.m(f.parentNode,f)):m&&(m.d(1),m=null)},d(v){v&&(M(e),M(r),M(f)),d&&d.d(),m&&m.d(v),c=!1,_()}}}function va(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,G(e,e.__value),u(e,"title","No longer recommended")},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function ba(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,s){N(i,e,s),l||(n=re(e,"click",t[23]),l=!0)},p:Qe,d(i){i&&M(e),l=!1,n()}}}function ga(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,d,m,v=t[0].mac&&t[0].meter.id&&ka(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=b(),a=p("div"),r=C("Meter ID: "),c=C(f),_=b(),v&&v.c(),d=Vt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(h,g){N(h,e,g),o(e,l),o(e,i),N(h,s,g),N(h,a,g),o(a,r),o(a,c),N(h,_,g),v&&v.m(h,g),N(h,d,g),m=!0},p(h,g){(!m||g[0]&1)&&n!==(n=h[0].mac+"")&&E(i,n),(!m||g[0]&1)&&f!==(f=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&E(c,f),h[0].mac&&h[0].meter.id?v?(v.p(h,g),g[0]&1&&Z(v,1)):(v=ka(h),v.c(),Z(v,1),v.m(d.parentNode,d)):v&&(bt(),ae(v,1,1,()=>{v=null}),gt())},i(h){m||(Z(v),m=!0)},o(h){ae(v),m=!1},d(h){h&&(M(e),M(s),M(a),M(_),M(d)),v&&v.d(h)}}}function ka(t){let e,l,n;return l=new a0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","pl-2")},m(i,s){N(i,e,s),Me(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||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&M(e),Se(l)}}}function wa(t){let e,l,n,i,s,a,r,f,c=t[7].c.ze&&Ca(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=C(" ZmartCharge"),s=b(),c&&c.c(),a=Vt(),u(n,"type","checkbox"),u(n,"name","cze"),n.__value="true",G(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(_,d){N(_,e,d),o(e,l),o(l,n),n.checked=t[7].c.ze,o(l,i),N(_,s,d),c&&c.m(_,d),N(_,a,d),r||(f=re(n,"change",t[97]),r=!0)},p(_,d){d[0]&128&&(n.checked=_[7].c.ze),_[7].c.ze?c?c.p(_,d):(c=Ca(_),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(_){_&&(M(e),M(s),M(a)),c&&c.d(_),r=!1,f()}}}function Ca(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),u(l,"name","czt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder","ZmartCharge token"),u(e,"class","my-1")},m(s,a){N(s,e,a),o(e,l),G(l,t[7].c.zt),n||(i=re(l,"input",t[98]),n=!0)},p(s,a){a[0]&128&&l.value!==s[7].c.zt&&G(l,s[7].c.zt)},d(s){s&&M(e),n=!1,i()}}}function Ma(t){var H,P,j,J,V;let e,l,n=(((P=(H=t[3].conf)==null?void 0:H.thresholds)==null?void 0:P.title)??"Thresholds")+"",i,s,a,r,f,c,_,d,m,v,h=(((J=(j=t[3].conf)==null?void 0:j.thresholds)==null?void 0:J.avg)??"Average of")+"",g,k,w,O,L,R=(((V=t[3].common)==null?void 0:V.hours)??"hours")+"",S,A,q,F=ut({length:9}),z=[];for(let Y=0;Yt[102].call(k)),u(m,"class","w-1/2"),u(_,"class","flex flex-wrap"),u(e,"class","cnt")},m(P,j){N(P,e,j),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_);for(let J=0;J20&&qa(t),m=((O=(w=(k=t[7])==null?void 0:k.i)==null?void 0:w.d)==null?void 0:O.d)>0&&Oa(t),v=t[0].chip=="esp8266"&&La(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),d&&d.c(),f=b(),m&&m.c(),c=b(),v&&v.c(),u(l,"class","text-sm"),u(a,"href",kl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(L,R){N(L,e,R),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),d&&d.m(e,null),o(e,f),m&&m.m(e,null),o(e,c),v&&v.m(e,null),_=!0},p(L,R){var S,A,q,F,z;(!_||R[0]&8)&&n!==(n=(((A=(S=L[3].conf)==null?void 0:S.hw)==null?void 0:A.title)??"Hardware")+"")&&E(i,n),L[0].board>20?d?(d.p(L,R),R[0]&1&&Z(d,1)):(d=qa(L),d.c(),Z(d,1),d.m(e,f)):d&&(bt(),ae(d,1,1,()=>{d=null}),gt()),((z=(F=(q=L[7])==null?void 0:q.i)==null?void 0:F.d)==null?void 0:z.d)>0?m?m.p(L,R):(m=Oa(L),m.c(),m.m(e,c)):m&&(m.d(1),m=null),L[0].chip=="esp8266"?v?v.p(L,R):(v=La(L),v.c(),v.m(e,null)):v&&(v.d(1),v=null)},i(L){_||(Z(d),_=!0)},o(L){ae(d),_=!1},d(L){L&&M(e),d&&d.d(),m&&m.d(),v&&v.d()}}}function qa(t){var Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt,Ue,Xe,je,At,Bt,$e,st,qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae;let e,l,n,i,s=(((wt=(Ht=(Et=t[3].conf)==null?void 0:Et.hw)==null?void 0:Ht.han)==null?void 0:wt.rx)??"HAN RX")+"",a,r,f,c,_,d,m,v=(((Qt=(zt=(_t=t[3].conf)==null?void 0:_t.hw)==null?void 0:zt.han)==null?void 0:Qt.tx)??"HAN TX")+"",h,g,k,w,O,L,R,S,A,q,F=(((Yt=(jt=(Ut=t[3].conf)==null?void 0:Ut.hw)==null?void 0:jt.han)==null?void 0:Yt.pullup)??"pullup")+"",z,H,P,j,J=(((Wt=(Zt=t[3].conf)==null?void 0:Zt.hw)==null?void 0:Wt.ap_btn)??"AP button")+"",V,Y,X,U,K,le,Q=(((Xe=(Ue=(Rt=t[3].conf)==null?void 0:Rt.hw)==null?void 0:Ue.led)==null?void 0:Xe.title)??"LED")+"",y,$,ue,oe,ie,ce,se,x,ne,be,we=(((Bt=(At=(je=t[3].conf)==null?void 0:je.hw)==null?void 0:At.led)==null?void 0:Bt.inverted)??"inverted")+"",I,T,B,D=(((qt=(st=($e=t[3].conf)==null?void 0:$e.hw)==null?void 0:st.led)==null?void 0:qt.rgb)??"RGB")+"",W,te,fe,me,de=(((nt=(ve=(ht=t[3].conf)==null?void 0:ht.hw)==null?void 0:ve.led)==null?void 0:nt.inverted)??"inverted")+"",_e,ke,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye,Be,ot=(((ll=(tl=(We=t[3].conf)==null?void 0:We.hw)==null?void 0:tl.led)==null?void 0:ll.disable)??"LED dis. GPIO")+"",Mt,vt,at,it,ft,It=(((il=(nl=t[3].conf)==null?void 0:nl.hw)==null?void 0:il.temp)??"Temperature")+"",Ge,Re,He,xe,he,Ee,Te=(((ol=(sl=t[3].conf)==null?void 0:sl.hw)==null?void 0:ol.temp_analog)??"Analog temp")+"",pe,Ce,tt,ye,Tt,pt,Fe,kt,ct;_=new yi({props:{chip:t[0].chip}}),O=new yi({props:{chip:t[0].chip}});let dt=t[0].chip!="esp8266"&&Da(t),et=((Ae=(fl=(al=t[7])==null?void 0:al.i)==null?void 0:fl.v)==null?void 0:Ae.p)>0&&Aa(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=b(),c=p("select"),Ne(_.$$.fragment),d=b(),m=p("div"),h=C(v),g=p("br"),k=b(),w=p("select"),Ne(O.$$.fragment),L=b(),R=p("div"),S=p("label"),A=p("input"),q=b(),z=C(F),H=b(),P=p("div"),j=p("div"),V=C(J),Y=p("br"),X=b(),U=p("input"),K=b(),le=p("div"),y=C(Q),$=p("br"),ue=b(),oe=p("div"),ie=p("input"),ce=b(),se=p("div"),x=p("label"),ne=p("input"),be=b(),I=C(we),T=b(),B=p("div"),W=C(D),te=p("label"),fe=p("input"),me=b(),_e=C(de),ke=p("br"),ge=b(),De=p("div"),Pe=p("input"),Oe=b(),Ie=p("input"),rt=b(),mt=p("input"),lt=b(),Ye=p("div"),Be=p("div"),Mt=C(ot),vt=b(),at=p("input"),it=b(),ft=p("div"),Ge=C(It),Re=p("br"),He=b(),xe=p("input"),he=b(),Ee=p("div"),pe=C(Te),Ce=p("br"),tt=b(),ye=p("input"),Tt=b(),dt&&dt.c(),pt=b(),et&&et.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(c,"name","ihp"),u(c,"class","in-f w-full"),t[7].i.h.p===void 0&&Ot(()=>t[103].call(c)),u(i,"class","w-1/3"),u(w,"name","iht"),u(w,"class","in-l w-full"),t[7].i.h.t===void 0&&Ot(()=>t[104].call(w)),u(m,"class","w-1/3"),u(A,"name","ihu"),A.__value="true",G(A,A.__value),u(A,"type","checkbox"),u(A,"class","rounded mb-1"),u(S,"class","ml-2"),u(R,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(U,"name","ia"),u(U,"type","number"),u(U,"min","0"),u(U,"max",t[12]),u(U,"class","in-f tr w-full"),u(j,"class","w-1/3"),u(ie,"name","ilp"),u(ie,"type","number"),u(ie,"min","0"),u(ie,"max",t[12]),u(ie,"class","in-l tr w-full"),u(oe,"class","flex"),u(le,"class","w-1/3"),u(ne,"name","ili"),ne.__value="true",G(ne,ne.__value),u(ne,"type","checkbox"),u(ne,"class","rounded mb-1"),u(x,"class","ml-4"),u(se,"class","w-1/3"),u(fe,"name","iri"),fe.__value="true",G(fe,fe.__value),u(fe,"type","checkbox"),u(fe,"class","rounded mb-1"),u(te,"class","ml-4"),u(Pe,"name","irr"),u(Pe,"type","number"),u(Pe,"min","0"),u(Pe,"max",t[12]),u(Pe,"class","in-f tr w-1/3"),u(Ie,"name","irg"),u(Ie,"type","number"),u(Ie,"min","0"),u(Ie,"max",t[12]),u(Ie,"class","in-m tr w-1/3"),u(mt,"name","irb"),u(mt,"type","number"),u(mt,"min","0"),u(mt,"max",t[12]),u(mt,"class","in-l tr w-1/3"),u(De,"class","flex"),u(B,"class","w-full"),u(at,"name","idd"),u(at,"type","number"),u(at,"min","0"),u(at,"max",t[12]),u(at,"class","in-s tr"),u(Be,"class","my-1 pr-1 w-1/3"),u(Ye,"class","w-full"),u(xe,"name","itd"),u(xe,"type","number"),u(xe,"min","0"),u(xe,"max",t[12]),u(xe,"class","in-f tr w-full"),u(ft,"class","my-1 w-1/3"),u(ye,"name","ita"),u(ye,"type","number"),u(ye,"min","0"),u(ye,"max",t[12]),u(ye,"class","in-l tr w-full"),u(Ee,"class","my-1 pr-1 w-1/3"),u(P,"class","flex flex-wrap")},m(ee,Le){N(ee,e,Le),N(ee,l,Le),N(ee,n,Le),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Me(_,c,null),Ke(c,t[7].i.h.p,!0),o(n,d),o(n,m),o(m,h),o(m,g),o(m,k),o(m,w),Me(O,w,null),Ke(w,t[7].i.h.t,!0),o(n,L),o(n,R),o(R,S),o(S,A),A.checked=t[7].i.h.u,o(S,q),o(S,z),N(ee,H,Le),N(ee,P,Le),o(P,j),o(j,V),o(j,Y),o(j,X),o(j,U),G(U,t[7].i.a),o(P,K),o(P,le),o(le,y),o(le,$),o(le,ue),o(le,oe),o(oe,ie),G(ie,t[7].i.l.p),o(P,ce),o(P,se),o(se,x),o(x,ne),ne.checked=t[7].i.l.i,o(x,be),o(x,I),o(P,T),o(P,B),o(B,W),o(B,te),o(te,fe),fe.checked=t[7].i.r.i,o(te,me),o(te,_e),o(B,ke),o(B,ge),o(B,De),o(De,Pe),G(Pe,t[7].i.r.r),o(De,Oe),o(De,Ie),G(Ie,t[7].i.r.g),o(De,rt),o(De,mt),G(mt,t[7].i.r.b),o(P,lt),o(P,Ye),o(Ye,Be),o(Be,Mt),o(Be,vt),o(Be,at),G(at,t[7].i.d.d),o(P,it),o(P,ft),o(ft,Ge),o(ft,Re),o(ft,He),o(ft,xe),G(xe,t[7].i.t.d),o(P,he),o(P,Ee),o(Ee,pe),o(Ee,Ce),o(Ee,tt),o(Ee,ye),G(ye,t[7].i.t.a),o(P,Tt),dt&&dt.m(P,null),o(P,pt),et&&et.m(P,null),Fe=!0,kt||(ct=[re(c,"change",t[103]),re(w,"change",t[104]),re(A,"change",t[105]),re(U,"input",t[106]),re(ie,"input",t[107]),re(ne,"change",t[108]),re(fe,"change",t[109]),re(Pe,"input",t[110]),re(Ie,"input",t[111]),re(mt,"input",t[112]),re(at,"input",t[113]),re(xe,"input",t[114]),re(ye,"input",t[115])],kt=!0)},p(ee,Le){var Dt,xt,_l,hl,el,vl,bl,Rl,Fl,Ul,Ve,qe,Ft,rl,Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln;(!Fe||Le[0]&8)&&s!==(s=(((_l=(xt=(Dt=ee[3].conf)==null?void 0:Dt.hw)==null?void 0:xt.han)==null?void 0:_l.rx)??"HAN RX")+"")&&E(a,s);const cl={};Le[0]&1&&(cl.chip=ee[0].chip),_.$set(cl),Le[0]&128&&Ke(c,ee[7].i.h.p),(!Fe||Le[0]&8)&&v!==(v=(((vl=(el=(hl=ee[3].conf)==null?void 0:hl.hw)==null?void 0:el.han)==null?void 0:vl.tx)??"HAN TX")+"")&&E(h,v);const Ze={};Le[0]&1&&(Ze.chip=ee[0].chip),O.$set(Ze),Le[0]&128&&Ke(w,ee[7].i.h.t),Le[0]&128&&(A.checked=ee[7].i.h.u),(!Fe||Le[0]&8)&&F!==(F=(((Fl=(Rl=(bl=ee[3].conf)==null?void 0:bl.hw)==null?void 0:Rl.han)==null?void 0:Fl.pullup)??"pullup")+"")&&E(z,F),(!Fe||Le[0]&8)&&J!==(J=(((Ve=(Ul=ee[3].conf)==null?void 0:Ul.hw)==null?void 0:Ve.ap_btn)??"AP button")+"")&&E(V,J),(!Fe||Le[0]&4096)&&u(U,"max",ee[12]),Le[0]&128&&ze(U.value)!==ee[7].i.a&&G(U,ee[7].i.a),(!Fe||Le[0]&8)&&Q!==(Q=(((rl=(Ft=(qe=ee[3].conf)==null?void 0:qe.hw)==null?void 0:Ft.led)==null?void 0:rl.title)??"LED")+"")&&E(y,Q),(!Fe||Le[0]&4096)&&u(ie,"max",ee[12]),Le[0]&128&&ze(ie.value)!==ee[7].i.l.p&&G(ie,ee[7].i.l.p),Le[0]&128&&(ne.checked=ee[7].i.l.i),(!Fe||Le[0]&8)&&we!==(we=(((jl=(yl=(Bl=ee[3].conf)==null?void 0:Bl.hw)==null?void 0:yl.led)==null?void 0:jl.inverted)??"inverted")+"")&&E(I,we),(!Fe||Le[0]&8)&&D!==(D=(((Wl=(Hl=(zl=ee[3].conf)==null?void 0:zl.hw)==null?void 0:Hl.led)==null?void 0:Wl.rgb)??"RGB")+"")&&E(W,D),Le[0]&128&&(fe.checked=ee[7].i.r.i),(!Fe||Le[0]&8)&&de!==(de=(((Kl=(Vl=(Gl=ee[3].conf)==null?void 0:Gl.hw)==null?void 0:Vl.led)==null?void 0:Kl.inverted)??"inverted")+"")&&E(_e,de),(!Fe||Le[0]&4096)&&u(Pe,"max",ee[12]),Le[0]&128&&ze(Pe.value)!==ee[7].i.r.r&&G(Pe,ee[7].i.r.r),(!Fe||Le[0]&4096)&&u(Ie,"max",ee[12]),Le[0]&128&&ze(Ie.value)!==ee[7].i.r.g&&G(Ie,ee[7].i.r.g),(!Fe||Le[0]&4096)&&u(mt,"max",ee[12]),Le[0]&128&&ze(mt.value)!==ee[7].i.r.b&&G(mt,ee[7].i.r.b),(!Fe||Le[0]&8)&&ot!==(ot=(((Ql=(Xl=(Yl=ee[3].conf)==null?void 0:Yl.hw)==null?void 0:Xl.led)==null?void 0:Ql.disable)??"LED dis. GPIO")+"")&&E(Mt,ot),(!Fe||Le[0]&4096)&&u(at,"max",ee[12]),Le[0]&128&&ze(at.value)!==ee[7].i.d.d&&G(at,ee[7].i.d.d),(!Fe||Le[0]&8)&&It!==(It=(((Jl=(Zl=ee[3].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp)??"Temperature")+"")&&E(Ge,It),(!Fe||Le[0]&4096)&&u(xe,"max",ee[12]),Le[0]&128&&ze(xe.value)!==ee[7].i.t.d&&G(xe,ee[7].i.t.d),(!Fe||Le[0]&8)&&Te!==(Te=(((xl=($l=ee[3].conf)==null?void 0:$l.hw)==null?void 0:xl.temp_analog)??"Analog temp")+"")&&E(pe,Te),(!Fe||Le[0]&4096)&&u(ye,"max",ee[12]),Le[0]&128&&ze(ye.value)!==ee[7].i.t.a&&G(ye,ee[7].i.t.a),ee[0].chip!="esp8266"?dt?dt.p(ee,Le):(dt=Da(ee),dt.c(),dt.m(P,pt)):dt&&(dt.d(1),dt=null),((ln=(tn=(en=ee[7])==null?void 0:en.i)==null?void 0:tn.v)==null?void 0:ln.p)>0?et?et.p(ee,Le):(et=Aa(ee),et.c(),et.m(P,null)):et&&(et.d(1),et=null)},i(ee){Fe||(Z(_.$$.fragment,ee),Z(O.$$.fragment,ee),Fe=!0)},o(ee){ae(_.$$.fragment,ee),ae(O.$$.fragment,ee),Fe=!1},d(ee){ee&&(M(e),M(l),M(n),M(H),M(P)),Se(_),Se(O),dt&&dt.d(),et&&et.d(),kt=!1,Lt(ct)}}}function Da(t){var c,_,d;let e,l=(((d=(_=(c=t[3].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:d.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[12]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(m,v){N(m,e,v),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].i.v.p),r||(f=re(a,"input",t[116]),r=!0)},p(m,v){var h,g,k;v[0]&8&&l!==(l=(((k=(g=(h=m[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&E(n,l),v[0]&4096&&u(a,"max",m[12]),v[0]&128&&ze(a.value)!==m[7].i.v.p&&G(a,m[7].i.v.p)},d(m){m&&M(e),r=!1,f()}}}function Aa(t){var h,g,k;let e,l=(((k=(g=(h=t[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,_,d,m,v;return{c(){var w,O,L,R,S,A;e=p("div"),n=C(l),i=p("br"),s=b(),a=p("div"),r=p("input"),c=b(),_=p("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",f=((L=(O=(w=t[3].conf)==null?void 0:w.hw)==null?void 0:O.vcc)==null?void 0:L.div_vcc)??"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",d=((A=(S=(R=t[3].conf)==null?void 0:R.hw)==null?void 0:S.vcc)==null?void 0:A.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(w,O){N(w,e,O),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),G(r,t[7].i.v.d.v),o(a,c),o(a,_),G(_,t[7].i.v.d.g),m||(v=[re(r,"input",t[117]),re(_,"input",t[118])],m=!0)},p(w,O){var L,R,S,A,q,F,z,H,P;O[0]&8&&l!==(l=(((S=(R=(L=w[3].conf)==null?void 0:L.hw)==null?void 0:R.vcc)==null?void 0:S.divider)??"Voltage divider")+"")&&E(n,l),O[0]&8&&f!==(f=((F=(q=(A=w[3].conf)==null?void 0:A.hw)==null?void 0:q.vcc)==null?void 0:F.div_vcc)??"VCC")&&u(r,"placeholder",f),O[0]&128&&ze(r.value)!==w[7].i.v.d.v&&G(r,w[7].i.v.d.v),O[0]&8&&d!==(d=((P=(H=(z=w[3].conf)==null?void 0:z.hw)==null?void 0:H.vcc)==null?void 0:P.div_gnd)??"GND")&&u(_,"placeholder",d),O[0]&128&&ze(_.value)!==w[7].i.v.d.g&&G(_,w[7].i.v.d.g)},d(w){w&&M(e),m=!1,Lt(v)}}}function Oa(t){var h,g,k,w,O,L,R,S,A,q,F,z;let e,l=(((w=(k=(g=(h=t[3].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:w.title)??"LED behaviour")+"",n,i,s,a,r=(((S=(R=(L=(O=t[3].conf)==null?void 0:O.hw)==null?void 0:L.led)==null?void 0:R.behaviour)==null?void 0:S.enabled)??"Enabled")+"",f,c,_=(((z=(F=(q=(A=t[3].conf)==null?void 0:A.hw)==null?void 0:q.led)==null?void 0:F.behaviour)==null?void 0:z.disabled)??"Disabled")+"",d,m,v;return{c(){e=p("div"),n=C(l),i=b(),s=p("select"),a=p("option"),f=C(r),c=p("option"),d=C(_),a.__value=0,G(a,a.__value),c.__value=1,G(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[7].i.d.b===void 0&&Ot(()=>t[119].call(s)),u(e,"class","my-1 w-full")},m(H,P){N(H,e,P),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,d),Ke(s,t[7].i.d.b,!0),m||(v=re(s,"change",t[119]),m=!0)},p(H,P){var j,J,V,Y,X,U,K,le,Q,y,$,ue;P[0]&8&&l!==(l=(((Y=(V=(J=(j=H[3].conf)==null?void 0:j.hw)==null?void 0:J.led)==null?void 0:V.behaviour)==null?void 0:Y.title)??"LED behaviour")+"")&&E(n,l),P[0]&8&&r!==(r=(((le=(K=(U=(X=H[3].conf)==null?void 0:X.hw)==null?void 0:U.led)==null?void 0:K.behaviour)==null?void 0:le.enabled)??"Enabled")+"")&&E(f,r),P[0]&8&&_!==(_=(((ue=($=(y=(Q=H[3].conf)==null?void 0:Q.hw)==null?void 0:y.led)==null?void 0:$.behaviour)==null?void 0:ue.disabled)??"Disabled")+"")&&E(d,_),P[0]&128&&Ke(s,H[7].i.d.b)},d(H){H&&M(e),m=!1,v()}}}function La(t){var S,A,q,F,z,H;let e,l,n,i,s=(((q=(A=(S=t[3].conf)==null?void 0:S.hw)==null?void 0:A.vcc)==null?void 0:q.offset)??"Vcc offset")+"",a,r,f,c,_,d,m=(((H=(z=(F=t[3].conf)==null?void 0:F.hw)==null?void 0:z.vcc)==null?void 0:H.multiplier)??"Multiplier")+"",v,h,g,k,w,O,L,R=(t[0].board==2||t[0].board==100)&&Ia(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=b(),c=p("input"),_=b(),d=p("div"),v=C(m),h=p("br"),g=b(),k=p("input"),w=b(),R&&R.c(),u(e,"type","hidden"),u(e,"name","iv"),e.value="true",u(c,"name","ivo"),u(c,"type","number"),u(c,"min","0.0"),u(c,"max","3.5"),u(c,"step","0.01"),u(c,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(k,"name","ivm"),u(k,"type","number"),u(k,"min","0.1"),u(k,"max","10"),u(k,"step","0.01"),u(k,"class","in-l tr w-full"),u(d,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(P,j){N(P,e,j),N(P,l,j),N(P,n,j),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),G(c,t[7].i.v.o),o(n,_),o(n,d),o(d,v),o(d,h),o(d,g),o(d,k),G(k,t[7].i.v.m),o(n,w),R&&R.m(n,null),O||(L=[re(c,"input",t[120]),re(k,"input",t[121])],O=!0)},p(P,j){var J,V,Y,X,U,K;j[0]&8&&s!==(s=(((Y=(V=(J=P[3].conf)==null?void 0:J.hw)==null?void 0:V.vcc)==null?void 0:Y.offset)??"Vcc offset")+"")&&E(a,s),j[0]&128&&ze(c.value)!==P[7].i.v.o&&G(c,P[7].i.v.o),j[0]&8&&m!==(m=(((K=(U=(X=P[3].conf)==null?void 0:X.hw)==null?void 0:U.vcc)==null?void 0:K.multiplier)??"Multiplier")+"")&&E(v,m),j[0]&128&&ze(k.value)!==P[7].i.v.m&&G(k,P[7].i.v.m),P[0].board==2||P[0].board==100?R?R.p(P,j):(R=Ia(P),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(P){P&&(M(e),M(l),M(n)),R&&R.d(),O=!1,Lt(L)}}}function Ia(t){var c,_,d;let e,l=(((d=(_=(c=t[3].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:d.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(m,v){N(m,e,v),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].i.v.b),r||(f=re(a,"input",t[122]),r=!0)},p(m,v){var h,g,k;v[0]&8&&l!==(l=(((k=(g=(h=m[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&E(n,l),v[0]&128&&ze(a.value)!==m[7].i.v.b&&G(a,m[7].i.v.b)},d(m){m&&M(e),r=!1,f()}}}function Ra(t){var R,S,A,q,F,z;let e,l,n=(((S=(R=t[3].conf)==null?void 0:R.debug)==null?void 0:S.title)??"Debugging")+"",i,s,a,r,f,c,_,d,m,v,h=(((q=(A=t[3].conf)==null?void 0:A.debug)==null?void 0:q.enable)??"Enable debugging")+"",g,k,w,O,L=((z=(F=t[7])==null?void 0:F.d)==null?void 0:z.s)&&Fa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("label"),m=p("input"),v=b(),g=C(h),k=b(),L&&L.c(),u(l,"class","text-sm"),u(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","d"),f.value="true",u(m,"type","checkbox"),u(m,"name","ds"),m.__value="true",G(m,m.__value),u(m,"class","rounded mb-1"),u(_,"class","mt-3"),u(e,"class","cnt")},m(H,P){N(H,e,P),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(d,m),m.checked=t[7].d.s,o(d,v),o(d,g),o(e,k),L&&L.m(e,null),w||(O=re(m,"change",t[123]),w=!0)},p(H,P){var j,J,V,Y,X,U;P[0]&8&&n!==(n=(((J=(j=H[3].conf)==null?void 0:j.debug)==null?void 0:J.title)??"Debugging")+"")&&E(i,n),P[0]&128&&(m.checked=H[7].d.s),P[0]&8&&h!==(h=(((Y=(V=H[3].conf)==null?void 0:V.debug)==null?void 0:Y.enable)??"Enable debugging")+"")&&E(g,h),(U=(X=H[7])==null?void 0:X.d)!=null&&U.s?L?L.p(H,P):(L=Fa(H),L.c(),L.m(e,null)):L&&(L.d(1),L=null)},d(H){H&&M(e),L&&L.d(),w=!1,O()}}}function Fa(t){var A,q,F,z;let e,l=(((q=(A=t[3].conf)==null?void 0:A.debug)==null?void 0:q.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((z=(F=t[3].conf)==null?void 0:F.debug)==null?void 0:z.telnet)??"Enable telnet")+"",_,d,m,v,h,g,k,w,O,L,R,S=t[7].d.t&&Ua(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("div"),a=p("label"),r=p("input"),f=b(),_=C(c),d=b(),S&&S.c(),m=b(),v=p("div"),h=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",w=p("option"),w.textContent="Info",O=p("option"),O.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",G(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,G(g,g.__value),k.__value=2,G(k,k.__value),w.__value=3,G(w,w.__value),O.__value=4,G(O,O.__value),u(h,"name","dl"),u(h,"class","in-s"),t[7].d.l===void 0&&Ot(()=>t[125].call(h)),u(v,"class","my-1")},m(H,P){N(H,e,P),o(e,n),N(H,i,P),N(H,s,P),o(s,a),o(a,r),r.checked=t[7].d.t,o(a,f),o(a,_),N(H,d,P),S&&S.m(H,P),N(H,m,P),N(H,v,P),o(v,h),o(h,g),o(h,k),o(h,w),o(h,O),Ke(h,t[7].d.l,!0),L||(R=[re(r,"change",t[124]),re(h,"change",t[125])],L=!0)},p(H,P){var j,J,V,Y;P[0]&8&&l!==(l=(((J=(j=H[3].conf)==null?void 0:j.debug)==null?void 0:J.danger)??"Disable when done")+"")&&E(n,l),P[0]&128&&(r.checked=H[7].d.t),P[0]&8&&c!==(c=(((Y=(V=H[3].conf)==null?void 0:V.debug)==null?void 0:Y.telnet)??"Enable telnet")+"")&&E(_,c),H[7].d.t?S?S.p(H,P):(S=Ua(H),S.c(),S.m(m.parentNode,m)):S&&(S.d(1),S=null),P[0]&128&&Ke(h,H[7].d.l)},d(H){H&&(M(e),M(i),M(s),M(d),M(m),M(v)),S&&S.d(H),L=!1,Lt(R)}}}function Ua(t){var i,s;let e,l=(((s=(i=t[3].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&8&&l!==(l=(((c=(f=a[3].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&E(n,l)},d(a){a&&M(e)}}}function Ba(t){var m,v;let e,l,n=(((m=t[3].conf)==null?void 0:m.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((v=t[3].btn)==null?void 0:v.reboot)??"Reboot")+"",c,_,d;return{c(){e=p("div"),l=p("button"),i=C(n),s=b(),a=p("div"),r=p("button"),c=C(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(h,g){N(h,e,g),o(e,l),o(l,i),N(h,s,g),N(h,a,g),o(a,r),o(r,c),_||(d=[re(l,"click",t[14]),re(r,"click",t[16])],_=!0)},p(h,g){var k,w;g[0]&8&&n!==(n=(((k=h[3].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&E(i,n),g[0]&8&&f!==(f=(((w=h[3].btn)==null?void 0:w.reboot)??"Reboot")+"")&&E(c,f)},d(h){h&&(M(e),M(s),M(a)),_=!1,Lt(d)}}}function ya(t){var s;let e,l,n=(((s=t[3].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&8&&n!==(n=(((f=a[3].btn)==null?void 0:f.save)??"Save")+"")&&E(i,n)},d(a){a&&M(e)}}}function q0(t){var x,ne,be,we,I,T,B,D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye,Be,ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he,Ee,Te;let e,l,n,i,s,a,r,f,c,_,d=((be=(ne=(x=t[7])==null?void 0:x.p)==null?void 0:ne.r)==null?void 0:be.startsWith("NO"))||((T=(I=(we=t[7])==null?void 0:we.p)==null?void 0:I.r)==null?void 0:T.startsWith("10YNO"))||((W=(D=(B=t[7])==null?void 0:B.p)==null?void 0:D.r)==null?void 0:W.startsWith("10Y1001A1001A4")),m,v,h,g=((te=t[7])==null?void 0:te.d)&&((me=(fe=t[0])==null?void 0:fe.features)==null?void 0:me.includes("rdebug")),k,w,O,L,R,S,A,q,F,z,H,P,j,J,V=((de=t[7])==null?void 0:de.g)&&Ko(t),Y=((_e=t[7])==null?void 0:_e.m)&&Zo(t),X=((ke=t[7])==null?void 0:ke.w)&&ta(t),U=((ge=t[7])==null?void 0:ge.n)&&aa(t),K=((De=t[7])==null?void 0:De.q)&&ua(t),le=((Oe=(Pe=t[7])==null?void 0:Pe.q)==null?void 0:Oe.m)==3&&_a(t),Q=((rt=(Ie=t[7])==null?void 0:Ie.q)==null?void 0:rt.m)==4&&ma(t),y=((mt=t[7])==null?void 0:mt.c)&&pa(t),$=d&&Ma(t),ue=((lt=t[7])==null?void 0:lt.u)&&Na(t),oe=((Be=(Ye=t[7])==null?void 0:Ye.i)==null?void 0:Be.h)&&(((ot=t[0])==null?void 0:ot.board)>20||((Mt=t[0])==null?void 0:Mt.chip)=="esp8266"||((it=(at=(vt=t[7])==null?void 0:vt.i)==null?void 0:at.d)==null?void 0:it.d)>0)&&Ea(t),ie=g&&Ra(t),ce=((ft=t[1])==null?void 0:ft.a)&&Ba(t),se=t[7]&&ya(t);return R=new pl({props:{active:t[4],message:((Ge=(It=t[3].conf)==null?void 0:It.mask)==null?void 0:Ge.loading)??"Loading"}}),A=new pl({props:{active:t[5],message:((He=(Re=t[3].conf)==null?void 0:Re.mask)==null?void 0:He.saving)??"Saving"}}),F=new pl({props:{active:t[10],message:((he=(xe=t[3].conf)==null?void 0:xe.mask)==null?void 0:he.reset)??"Factory reset"}}),H=new pl({props:{active:t[11],message:((Te=(Ee=t[3].conf)==null?void 0:Ee.mask)==null?void 0:Te.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),V&&V.c(),n=b(),Y&&Y.c(),i=b(),X&&X.c(),s=b(),U&&U.c(),a=b(),K&&K.c(),r=b(),le&&le.c(),f=b(),Q&&Q.c(),c=b(),y&&y.c(),_=b(),$&&$.c(),m=b(),ue&&ue.c(),v=b(),oe&&oe.c(),h=b(),ie&&ie.c(),k=b(),w=p("div"),ce&&ce.c(),O=b(),se&&se.c(),L=b(),Ne(R.$$.fragment),S=b(),Ne(A.$$.fragment),q=b(),Ne(F.$$.fragment),z=b(),Ne(H.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(w,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(pe,Ce){N(pe,e,Ce),o(e,l),V&&V.m(l,null),o(l,n),Y&&Y.m(l,null),o(l,i),X&&X.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),K&&K.m(l,null),o(l,r),le&&le.m(l,null),o(l,f),Q&&Q.m(l,null),o(l,c),y&&y.m(l,null),o(l,_),$&&$.m(l,null),o(l,m),ue&&ue.m(l,null),o(l,v),oe&&oe.m(l,null),o(l,h),ie&&ie.m(l,null),o(e,k),o(e,w),ce&&ce.m(w,null),o(w,O),se&&se.m(w,null),N(pe,L,Ce),Me(R,pe,Ce),N(pe,S,Ce),Me(A,pe,Ce),N(pe,q,Ce),Me(F,pe,Ce),N(pe,z,Ce),Me(H,pe,Ce),P=!0,j||(J=re(e,"submit",_n(t[15])),j=!0)},p(pe,Ce){var Fe,kt,ct,dt,et,Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt,Ue,Xe,je,At,Bt,$e,st,qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee;(Fe=pe[7])!=null&&Fe.g?V?(V.p(pe,Ce),Ce[0]&128&&Z(V,1)):(V=Ko(pe),V.c(),Z(V,1),V.m(l,n)):V&&(bt(),ae(V,1,1,()=>{V=null}),gt()),(kt=pe[7])!=null&&kt.m?Y?Y.p(pe,Ce):(Y=Zo(pe),Y.c(),Y.m(l,i)):Y&&(Y.d(1),Y=null),(ct=pe[7])!=null&&ct.w?X?X.p(pe,Ce):(X=ta(pe),X.c(),X.m(l,s)):X&&(X.d(1),X=null),(dt=pe[7])!=null&&dt.n?U?(U.p(pe,Ce),Ce[0]&128&&Z(U,1)):(U=aa(pe),U.c(),Z(U,1),U.m(l,a)):U&&(bt(),ae(U,1,1,()=>{U=null}),gt()),(et=pe[7])!=null&&et.q?K?(K.p(pe,Ce),Ce[0]&128&&Z(K,1)):(K=ua(pe),K.c(),Z(K,1),K.m(l,r)):K&&(bt(),ae(K,1,1,()=>{K=null}),gt()),((Ht=(Et=pe[7])==null?void 0:Et.q)==null?void 0:Ht.m)==3?le?le.p(pe,Ce):(le=_a(pe),le.c(),le.m(l,f)):le&&(le.d(1),le=null),((_t=(wt=pe[7])==null?void 0:wt.q)==null?void 0:_t.m)==4?Q?Q.p(pe,Ce):(Q=ma(pe),Q.c(),Q.m(l,c)):Q&&(Q.d(1),Q=null),(zt=pe[7])!=null&&zt.c?y?(y.p(pe,Ce),Ce[0]&128&&Z(y,1)):(y=pa(pe),y.c(),Z(y,1),y.m(l,_)):y&&(bt(),ae(y,1,1,()=>{y=null}),gt()),Ce[0]&128&&(d=((jt=(Ut=(Qt=pe[7])==null?void 0:Qt.p)==null?void 0:Ut.r)==null?void 0:jt.startsWith("NO"))||((Wt=(Zt=(Yt=pe[7])==null?void 0:Yt.p)==null?void 0:Zt.r)==null?void 0:Wt.startsWith("10YNO"))||((Xe=(Ue=(Rt=pe[7])==null?void 0:Rt.p)==null?void 0:Ue.r)==null?void 0:Xe.startsWith("10Y1001A1001A4"))),d?$?$.p(pe,Ce):($=Ma(pe),$.c(),$.m(l,m)):$&&($.d(1),$=null),(je=pe[7])!=null&&je.u?ue?ue.p(pe,Ce):(ue=Na(pe),ue.c(),ue.m(l,v)):ue&&(ue.d(1),ue=null),(Bt=(At=pe[7])==null?void 0:At.i)!=null&&Bt.h&&((($e=pe[0])==null?void 0:$e.board)>20||((st=pe[0])==null?void 0:st.chip)=="esp8266"||((ve=(ht=(qt=pe[7])==null?void 0:qt.i)==null?void 0:ht.d)==null?void 0:ve.d)>0)?oe?(oe.p(pe,Ce),Ce[0]&129&&Z(oe,1)):(oe=Ea(pe),oe.c(),Z(oe,1),oe.m(l,h)):oe&&(bt(),ae(oe,1,1,()=>{oe=null}),gt()),Ce[0]&129&&(g=((nt=pe[7])==null?void 0:nt.d)&&((tl=(We=pe[0])==null?void 0:We.features)==null?void 0:tl.includes("rdebug"))),g?ie?ie.p(pe,Ce):(ie=Ra(pe),ie.c(),ie.m(l,null)):ie&&(ie.d(1),ie=null),(ll=pe[1])!=null&&ll.a?ce?ce.p(pe,Ce):(ce=Ba(pe),ce.c(),ce.m(w,O)):ce&&(ce.d(1),ce=null),pe[7]?se?se.p(pe,Ce):(se=ya(pe),se.c(),se.m(w,null)):se&&(se.d(1),se=null);const tt={};Ce[0]&16&&(tt.active=pe[4]),Ce[0]&8&&(tt.message=((il=(nl=pe[3].conf)==null?void 0:nl.mask)==null?void 0:il.loading)??"Loading"),R.$set(tt);const ye={};Ce[0]&32&&(ye.active=pe[5]),Ce[0]&8&&(ye.message=((ol=(sl=pe[3].conf)==null?void 0:sl.mask)==null?void 0:ol.saving)??"Saving"),A.$set(ye);const Tt={};Ce[0]&1024&&(Tt.active=pe[10]),Ce[0]&8&&(Tt.message=((fl=(al=pe[3].conf)==null?void 0:al.mask)==null?void 0:fl.reset)??"Factory reset"),F.$set(Tt);const pt={};Ce[0]&2048&&(pt.active=pe[11]),Ce[0]&8&&(pt.message=((ee=(Ae=pe[3].conf)==null?void 0:Ae.mask)==null?void 0:ee.reset_done)??"Done"),H.$set(pt)},i(pe){P||(Z(V),Z(U),Z(K),Z(y),Z(oe),Z(R.$$.fragment,pe),Z(A.$$.fragment,pe),Z(F.$$.fragment,pe),Z(H.$$.fragment,pe),P=!0)},o(pe){ae(V),ae(U),ae(K),ae(y),ae(oe),ae(R.$$.fragment,pe),ae(A.$$.fragment,pe),ae(F.$$.fragment,pe),ae(H.$$.fragment,pe),P=!1},d(pe){pe&&(M(e),M(L),M(S),M(q),M(z)),V&&V.d(),Y&&Y.d(),X&&X.d(),U&&U.d(),K&&K.d(),le&&le.d(),Q&&Q.d(),y&&y.d(),$&&$.d(),ue&&ue.d(),oe&&oe.d(),ie&&ie.d(),ce&&ce.d(),se&&se.d(),Se(R,pe),Se(A,pe),Se(F,pe),Se(H,pe),j=!1,J()}}}async function D0(){await(await fetch("reboot",{method:"POST"})).json()}function A0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a=Cn,r={};Sl.subscribe(Ze=>{l(3,r=Ze)});let f=[{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"}],c=!0,_=!1,d=!1,m,v=[];Rn.subscribe(Ze=>{var Dt,xt,_l;Ze.version&&(l(6,d=(Dt=Ze==null?void 0:Ze.c)==null?void 0:Dt.e),l(7,m=Ze),l(4,c=!1),l(8,v=[{code:"en",name:"English"}]),(xt=m==null?void 0:m.u)!=null&&xt.lang&&m.u.lang!="en"&&v.push({code:m.u.lang,name:((_l=r.language)==null?void 0:_l.name)??"Unknown"}),v.push({code:"hub",name:"Load from server"}))}),Gc();let h={};xi.subscribe(Ze=>{var Dt;for(let xt=0;xt(el.hostname=Dt.get("gh"),el.usrcfg=hl.success,el.booting=hl.reboot,Dt.get("nm")=="static"&&(el.net.ip=Dt.get("ni"),el.net.mask=Dt.get("nu"),el.net.gw=Dt.get("ng"),el.net.dns1=Dt.get("nd")),el.ui=m.u,el)),l(5,_=!1),sn(n)}const L=function(){confirm("Reboot?")&&(dl.update(Ze=>(Ze.booting=!0,Ze)),D0())};async function R(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Rn.update(Dt=>(Dt.q.s.c=!1,Dt)))}async function S(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Rn.update(Dt=>(Dt.q.s.r=!1,Dt)))}async function A(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Rn.update(Dt=>(Dt.q.s.k=!1,Dt)))}const q=function(){m.q.s.e?m.q.p==1883&&l(7,m.q.p=8883,m):m.q.p==8883&&l(7,m.q.p=1883,m)};async function F(){if(m.u.lang=="hub"){const Ze=await Ml("http://hub.amsleser.no/hub/language/list.json");l(8,v=await Ze.json()),l(7,m.u.lang=r.language.code,m)}}async function z(){l(7,m.p.e=!0,m)}let H=44;async function P(){const Ze=await Ml("cloudkey.json");if(Ze.status==200){let Dt=await Ze.json();window.open("https://www.amsleser.cloud/device/"+Dt.seed)}else alert("Not able to bind to cloud")}const j=window||global;j.bindToCloud=function(){console.log("BIND CALLED")};const J=[[]];function V(){m.g.h=this.value,l(7,m)}function Y(){m.g.t=Gt(this),l(7,m)}function X(){m.p.r=Gt(this),l(7,m)}function U(){m.p.c=Gt(this),l(7,m)}function K(){m.p.e=this.checked,l(7,m)}function le(){m.p.t=this.value,l(7,m)}function Q(){m.g.s=Gt(this),l(7,m)}function y(){m.g.u=this.value,l(7,m)}function $(){m.g.p=this.value,l(7,m)}function ue(){m.g.c=this.value,l(7,m)}function oe(){m.m.a=Gt(this),l(7,m)}function ie(){m.m.b=ze(this.value),l(7,m)}function ce(){m.m.i=this.checked,l(7,m)}function se(){m.m.b=Gt(this),l(7,m)}function x(){m.m.p=Gt(this),l(7,m)}function ne(){m.m.s=ze(this.value),l(7,m)}function be(){m.m.d=Gt(this),l(7,m)}function we(){m.m.f=ze(this.value),l(7,m)}function I(){m.m.r=ze(this.value),l(7,m)}function T(){m.m.e.e=this.checked,l(7,m)}function B(){m.m.e.k=this.value,l(7,m)}function D(){m.m.e.a=this.value,l(7,m)}function W(){m.m.m.e=this.checked,l(7,m)}function te(){m.m.m.w=ze(this.value),l(7,m)}function fe(){m.m.m.v=ze(this.value),l(7,m)}function me(){m.m.m.a=ze(this.value),l(7,m)}function de(){m.m.m.c=ze(this.value),l(7,m)}function _e(){m.n.c=Gt(this),l(7,m)}function ke(){m.w.s=this.__value,l(7,m)}function ge(){m.w.p=this.value,l(7,m)}function De(){m.w.z=Gt(this),l(7,m)}function Pe(){m.w.w=ze(this.value),l(7,m)}function Oe(){m.w.b=this.checked,l(7,m)}function Ie(){m.w.p=this.value,l(7,m)}function rt(){m.w.z=Gt(this),l(7,m)}function mt(){m.w.w=ze(this.value),l(7,m)}function lt(){m.w.b=this.checked,l(7,m)}function Ye(){m.n.m=Gt(this),l(7,m)}function Be(){m.n.i=this.value,l(7,m)}function ot(){m.n.s=Gt(this),l(7,m)}function Mt(){m.n.g=this.value,l(7,m)}function vt(){m.n.d1=this.value,l(7,m)}function at(){m.n.d2=this.value,l(7,m)}function it(){m.n.x=this.checked,l(7,m)}function ft(){m.n.d=this.checked,l(7,m)}function It(){m.n.h=this.checked,l(7,m)}function Ge(){m.n.n1=this.value,l(7,m)}function Re(){m.q.s.e=this.checked,l(7,m)}function He(){m.q.h=this.value,l(7,m)}function xe(){m.q.p=ze(this.value),l(7,m)}function he(){m.q.u=this.value,l(7,m)}function Ee(){m.q.a=this.value,l(7,m)}function Te(){m.q.c=this.value,l(7,m)}function pe(){m.q.m=Gt(this),l(7,m)}function Ce(){m.q.b=this.value,l(7,m)}function tt(){m.q.r=this.value,l(7,m)}function ye(){m.q.t=Gt(this),l(7,m)}function Tt(){m.q.d=ze(this.value),l(7,m)}function pt(){m.q.i=ze(this.value),l(7,m)}function Fe(){m.q.k=ze(this.value),l(7,m)}function kt(){m.o.e=this.value,l(7,m)}function ct(){m.o.c=this.value,l(7,m)}function dt(){m.o.u1=this.value,l(7,m)}function et(){m.o.u2=this.value,l(7,m)}function Et(){m.o.u3=this.value,l(7,m)}function Ht(){m.h.t=this.value,l(7,m)}function wt(){m.h.h=this.value,l(7,m)}function _t(){m.h.n=this.value,l(7,m)}function zt(){m.c.e=this.checked,l(7,m)}function Qt(){m.c.p=Gt(this),l(7,m)}function Ut(){m.c.es=this.checked,l(7,m)}function jt(){m.c.ze=this.checked,l(7,m)}function Yt(){m.c.zt=this.value,l(7,m)}function Zt(Ze){m.t.t[Ze]=ze(this.value),l(7,m)}function Wt(){m.t.h=ze(this.value),l(7,m)}function Rt(Ze){m.u[Ze.key]=Gt(this),l(7,m)}function Ue(){m.u.lang=Gt(this),l(7,m)}function Xe(){m.i.h.p=Gt(this),l(7,m)}function je(){m.i.h.t=Gt(this),l(7,m)}function At(){m.i.h.u=this.checked,l(7,m)}function Bt(){m.i.a=ze(this.value),l(7,m)}function $e(){m.i.l.p=ze(this.value),l(7,m)}function st(){m.i.l.i=this.checked,l(7,m)}function qt(){m.i.r.i=this.checked,l(7,m)}function ht(){m.i.r.r=ze(this.value),l(7,m)}function ve(){m.i.r.g=ze(this.value),l(7,m)}function nt(){m.i.r.b=ze(this.value),l(7,m)}function We(){m.i.d.d=ze(this.value),l(7,m)}function tl(){m.i.t.d=ze(this.value),l(7,m)}function ll(){m.i.t.a=ze(this.value),l(7,m)}function nl(){m.i.v.p=ze(this.value),l(7,m)}function il(){m.i.v.d.v=ze(this.value),l(7,m)}function sl(){m.i.v.d.g=ze(this.value),l(7,m)}function ol(){m.i.d.b=Gt(this),l(7,m)}function al(){m.i.v.o=ze(this.value),l(7,m)}function fl(){m.i.v.m=ze(this.value),l(7,m)}function Ae(){m.i.v.b=ze(this.value),l(7,m)}function ee(){m.d.s=this.checked,l(7,m)}function Le(){m.d.t=this.checked,l(7,m)}function cl(){m.d.l=Gt(this),l(7,m)}return t.$$set=Ze=>{"basepath"in Ze&&l(24,n=Ze.basepath),"sysinfo"in Ze&&l(0,i=Ze.sysinfo),"data"in Ze&&l(1,s=Ze.data)},t.$$.update=()=>{if(t.$$.dirty[0]&1&&l(12,H=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39),t.$$.dirty[0]&2){const Ze=s==null?void 0:s.r;typeof Ze=="number"&&(Ze>=-50?l(2,a=ls):Ze>=-60?l(2,a=ts):Ze>=-75?l(2,a=es):l(2,a=Cn))}},[i,s,a,r,c,_,d,m,v,h,g,k,H,f,w,O,L,R,S,A,q,F,z,P,n,V,Y,X,U,K,le,Q,y,$,ue,oe,ie,ce,se,x,ne,be,we,I,T,B,D,W,te,fe,me,de,_e,ke,J,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye,Be,ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he,Ee,Te,pe,Ce,tt,ye,Tt,pt,Fe,kt,ct,dt,et,Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt,Ue,Xe,je,At,Bt,$e,st,qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee,Le,cl]}class O0 extends Pt{constructor(e){super(),Nt(this,e,A0,q0,St,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function ja(t,e,l){const n=t.slice();return n[21]=e[l],n}function za(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){N(s,e,a),N(s,n,a),N(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&E(n,l)},d(s){s&&(M(e),M(n),M(i))}}}function L0(t){let e=Je(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){N(n,l,i)},p(n,i){i&2&&e!==(e=Je(n[1].chip,n[1].board)+"")&&E(l,e)},d(n){n&&M(l)}}}function Ha(t){var X,U,K,le,Q,y,$,ue;let e,l=(((U=(X=t[3].status)==null?void 0:X.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((le=(K=t[3].status)==null?void 0:K.device)==null?void 0:le.last_boot)??"Last boot")+"",_,d,m,v,h,g,k=(((y=(Q=t[3].status)==null?void 0:Q.device)==null?void 0:y.reason)??"Reason")+"",w,O,L=(((ue=($=t[3][gs(t[1].chip)])==null?void 0:$.reason)==null?void 0:ue[t[1].boot_reason])??t[1].boot_reason)+"",R,S,A=t[1].boot_reason+"",q,F,z=t[1].ex_cause+"",H,P,j;const J=[R0,I0],V=[];function Y(oe,ie){return oe[0].u>0?0:1}return m=Y(t),v=V[m]=J[m](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=b(),f=p("div"),_=C(c),d=C(`: + `),v.c(),h=b(),g=p("div"),w=C(k),O=C(": "),R=C(L),S=C(" ("),q=C(A),F=C("/"),H=C(z),P=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(oe,ie){N(oe,e,ie),o(e,n),o(e,i),o(e,a),N(oe,r,ie),N(oe,f,ie),o(f,_),o(f,d),V[m].m(f,null),N(oe,h,ie),N(oe,g,ie),o(g,w),o(g,O),o(g,R),o(g,S),o(g,q),o(g,F),o(g,H),o(g,P),j=!0},p(oe,ie){var se,x,ne,be,we,I,T,B;(!j||ie&8)&&l!==(l=(((x=(se=oe[3].status)==null?void 0:se.device)==null?void 0:x.apmac)??"AP MAC")+"")&&E(n,l),(!j||ie&2)&&s!==(s=oe[1].apmac+"")&&E(a,s),(!j||ie&8)&&c!==(c=(((be=(ne=oe[3].status)==null?void 0:ne.device)==null?void 0:be.last_boot)??"Last boot")+"")&&E(_,c);let ce=m;m=Y(oe),m===ce?V[m].p(oe,ie):(bt(),ae(V[ce],1,1,()=>{V[ce]=null}),gt(),v=V[m],v?v.p(oe,ie):(v=V[m]=J[m](oe),v.c()),Z(v,1),v.m(f,null)),(!j||ie&8)&&k!==(k=(((I=(we=oe[3].status)==null?void 0:we.device)==null?void 0:I.reason)??"Reason")+"")&&E(w,k),(!j||ie&10)&&L!==(L=(((B=(T=oe[3][gs(oe[1].chip)])==null?void 0:T.reason)==null?void 0:B[oe[1].boot_reason])??oe[1].boot_reason)+"")&&E(R,L),(!j||ie&2)&&A!==(A=oe[1].boot_reason+"")&&E(q,A),(!j||ie&2)&&z!==(z=oe[1].ex_cause+"")&&E(H,z)},i(oe){j||(Z(v),j=!0)},o(oe){ae(v),j=!1},d(oe){oe&&(M(e),M(r),M(f),M(h),M(g)),V[m].d()}}}function I0(t){let e;return{c(){e=C("-")},m(l,n){N(l,e,n)},p:Qe,i:Qe,o:Qe,d(l){l&&M(e)}}}function R0(t){let e,l;return e=new Du({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(s.offset=n[1].clock_offset),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Wa(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",a,r,f,c;return l=new gl({props:{to:"/consent",$$slots:{default:[F0]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ne(l.$$.fragment),n=b(),i=p("button"),a=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(d,m){N(d,e,m),Me(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=re(i,"click",t[11]),f=!0)},p(d,m){var h;const v={};m&16777224&&(v.$$scope={dirty:m,ctx:d}),l.$set(v),(!r||m&8)&&s!==(s=(((h=d[3].btn)==null?void 0:h.reboot)??"Reboot")+"")&&E(a,s)},i(d){r||(Z(l.$$.fragment,d),r=!0)},o(d){ae(l.$$.fragment,d),r=!1},d(d){d&&M(e),Se(l),f=!1,c()}}}function F0(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),u(e,"class","btn-pri-sm")},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&E(n,l)},d(a){a&&M(e)}}}function Ga(t){var H,P,j,J,V,Y,X,U;let e,l,n=(((P=(H=t[3].status)==null?void 0:H.meter)==null?void 0:P.title)??"Meter")+"",i,s,a,r=(((J=(j=t[3].status)==null?void 0:j.meter)==null?void 0:J.manufacturer)??"Manufacturer")+"",f,c,_=ri(t[1].meter.mfg)+"",d,m,v,h=(((Y=(V=t[3].status)==null?void 0:V.meter)==null?void 0:Y.model)??"Model")+"",g,k,w=(t[1].meter.model?t[1].meter.model:"unknown")+"",O,L,R,S=(((U=(X=t[3].status)==null?void 0:X.meter)==null?void 0:U.id)??"ID")+"",A,q,F=(t[1].meter.id?t[1].meter.id:"unknown")+"",z;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),f=C(r),c=C(": "),d=C(_),m=b(),v=p("div"),g=C(h),k=C(": "),O=C(w),L=b(),R=p("div"),A=C(S),q=C(": "),z=C(F),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(R,"class","my-2"),u(e,"class","cnt")},m(K,le){N(K,e,le),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,d),o(e,m),o(e,v),o(v,g),o(v,k),o(v,O),o(e,L),o(e,R),o(R,A),o(R,q),o(R,z)},p(K,le){var Q,y,$,ue,oe,ie,ce,se;le&8&&n!==(n=(((y=(Q=K[3].status)==null?void 0:Q.meter)==null?void 0:y.title)??"Meter")+"")&&E(i,n),le&8&&r!==(r=(((ue=($=K[3].status)==null?void 0:$.meter)==null?void 0:ue.manufacturer)??"Manufacturer")+"")&&E(f,r),le&2&&_!==(_=ri(K[1].meter.mfg)+"")&&E(d,_),le&8&&h!==(h=(((ie=(oe=K[3].status)==null?void 0:oe.meter)==null?void 0:ie.model)??"Model")+"")&&E(g,h),le&2&&w!==(w=(K[1].meter.model?K[1].meter.model:"unknown")+"")&&E(O,w),le&8&&S!==(S=(((se=(ce=K[3].status)==null?void 0:ce.meter)==null?void 0:se.id)??"ID")+"")&&E(A,S),le&2&&F!==(F=(K[1].meter.id?K[1].meter.id:"unknown")+"")&&E(z,F)},d(K){K&&M(e)}}}function Va(t){var U,K,le,Q,y,$,ue,oe;let e,l,n=(((K=(U=t[3].status)==null?void 0:U.network)==null?void 0:K.title)??"Network")+"",i,s,a,r=(((Q=(le=t[3].conf)==null?void 0:le.network)==null?void 0:Q.ip)??"IP")+"",f,c,_=t[1].net.ip+"",d,m,v,h=((($=(y=t[3].conf)==null?void 0:y.network)==null?void 0:$.mask)??"Mask")+"",g,k,w=t[1].net.mask+"",O,L,R,S=(((oe=(ue=t[3].conf)==null?void 0:ue.network)==null?void 0:oe.gw)??"Gateway")+"",A,q,F=t[1].net.gw+"",z,H,P,j,J,V=t[1].net.dns1&&Ka(t),Y=t[1].net.dns2&&Ya(t),X=t[1].net.ipv6&&Xa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),f=C(r),c=C(": "),d=C(_),m=b(),v=p("div"),g=C(h),k=C(": "),O=C(w),L=b(),R=p("div"),A=C(S),q=C(": "),z=C(F),H=b(),P=p("div"),V&&V.c(),j=b(),Y&&Y.c(),J=b(),X&&X.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(R,"class","my-2"),u(P,"class","my-2"),u(e,"class","cnt")},m(ie,ce){N(ie,e,ce),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,d),o(e,m),o(e,v),o(v,g),o(v,k),o(v,O),o(e,L),o(e,R),o(R,A),o(R,q),o(R,z),o(e,H),o(e,P),V&&V.m(P,null),o(P,j),Y&&Y.m(P,null),o(e,J),X&&X.m(e,null)},p(ie,ce){var se,x,ne,be,we,I,T,B;ce&8&&n!==(n=(((x=(se=ie[3].status)==null?void 0:se.network)==null?void 0:x.title)??"Network")+"")&&E(i,n),ce&8&&r!==(r=(((be=(ne=ie[3].conf)==null?void 0:ne.network)==null?void 0:be.ip)??"IP")+"")&&E(f,r),ce&2&&_!==(_=ie[1].net.ip+"")&&E(d,_),ce&8&&h!==(h=(((I=(we=ie[3].conf)==null?void 0:we.network)==null?void 0:I.mask)??"Mask")+"")&&E(g,h),ce&2&&w!==(w=ie[1].net.mask+"")&&E(O,w),ce&8&&S!==(S=(((B=(T=ie[3].conf)==null?void 0:T.network)==null?void 0:B.gw)??"Gateway")+"")&&E(A,S),ce&2&&F!==(F=ie[1].net.gw+"")&&E(z,F),ie[1].net.dns1?V?V.p(ie,ce):(V=Ka(ie),V.c(),V.m(P,j)):V&&(V.d(1),V=null),ie[1].net.dns2?Y?Y.p(ie,ce):(Y=Ya(ie),Y.c(),Y.m(P,null)):Y&&(Y.d(1),Y=null),ie[1].net.ipv6?X?X.p(ie,ce):(X=Xa(ie),X.c(),X.m(e,null)):X&&(X.d(1),X=null)},d(ie){ie&&M(e),V&&V.d(),Y&&Y.d(),X&&X.d()}}}function Ka(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){N(f,l,c),N(f,n,c),N(f,s,c)},p(f,c){var _,d;c&8&&e!==(e=(((d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&E(s,i)},d(f){f&&(M(l),M(n),M(s))}}}function Ya(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){N(f,l,c),N(f,n,c),N(f,s,c)},p(f,c){var _,d;c&8&&e!==(e=(((d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&E(s,i)},d(f){f&&(M(l),M(n),M(s))}}}function Xa(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,f,c=t[1].net.dns1v6&&Qa(t),_=t[1].net.dns2v6&&Za(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=b(),r=p("div"),c&&c.c(),f=b(),_&&_.c(),nn(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(d,m){N(d,e,m),o(e,l),o(e,n),o(n,s),N(d,a,m),N(d,r,m),c&&c.m(r,null),o(r,f),_&&_.m(r,null)},p(d,m){m&2&&i!==(i=d[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(s,i),d[1].net.dns1v6?c?c.p(d,m):(c=Qa(d),c.c(),c.m(r,f)):c&&(c.d(1),c=null),d[1].net.dns2v6?_?_.p(d,m):(_=Za(d),_.c(),_.m(r,null)):_&&(_.d(1),_=null)},d(d){d&&(M(e),M(a),M(r)),c&&c.d(),_&&_.d()}}}function Qa(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,a){N(s,e,a),N(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(M(e),M(l))}}}function Za(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,a){N(s,e,a),N(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(M(e),M(l))}}}function Ja(t){var f,c,_,d;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=(((d=(_=t[3].errors)==null?void 0:_.upgrade)==null?void 0:d[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=b(),r=C(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(m,v){N(m,e,v),o(e,l),o(l,i),o(l,s),o(l,r)},p(m,v){var h,g,k,w;v&10&&n!==(n=(((g=(h=m[3].status)==null?void 0:h.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",m[1].upgrade.f).replace("{1}",m[1].upgrade.t)+"")&&E(i,n),v&10&&a!==(a=(((w=(k=m[3].errors)==null?void 0:k.upgrade)==null?void 0:w[m[1].upgrade.e])??m[1].upgrade.e)+"")&&E(r,a)},d(m){m&&M(e)}}}function $a(t){var h,g;let e,l=(((g=(h=t[3].status)==null?void 0:h.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[1].upgrade.n+"",r,f,c,_,d,m=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&xa(t),v=t[1].fwconsent===2&&ef(t);return{c(){e=p("div"),n=C(l),i=C(`: + `),s=p("a"),r=C(a),c=b(),m&&m.c(),_=b(),v&&v.c(),d=Vt(),u(s,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),u(s,"class","ml-2 text-blue-600 hover:text-blue-800"),u(s,"target","_blank"),u(s,"rel","noreferrer"),u(e,"class","my-2 flex")},m(k,w){N(k,e,w),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),m&&m.m(e,null),N(k,_,w),v&&v.m(k,w),N(k,d,w)},p(k,w){var O,L;w&8&&l!==(l=(((L=(O=k[3].status)==null?void 0:O.firmware)==null?void 0:L.latest)??"Latest")+"")&&E(n,l),w&2&&a!==(a=k[1].upgrade.n+"")&&E(r,a),w&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+k[1].upgrade.n)&&u(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[1].upgrade.n&&k[1].upgrade.n!=k[1].version?m?m.p(k,w):(m=xa(k),m.c(),m.m(e,null)):m&&(m.d(1),m=null),k[1].fwconsent===2?v?v.p(k,w):(v=ef(k),v.c(),v.m(d.parentNode,d)):v&&(v.d(1),v=null)},d(k){k&&(M(e),M(_),M(d)),m&&m.d(),v&&v.d(k)}}}function xa(t){let e,l,n,i,s;return{c(){var a,r;e=p("div"),l=p("button"),l.textContent="⇓",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)??"Install")},m(a,r){N(a,e,r),o(e,l),i||(s=re(l,"click",t[10]),i=!0)},p(a,r){var f,c;r&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(a){a&&M(e),i=!1,s()}}}function ef(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){N(r,e,f),o(e,l),o(l,i)},p(r,f){var c,_;f&8&&n!==(n=(((_=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:_.no_one_click)??"One-click upgrade disabled")+"")&&E(i,n)},d(r){r&&M(e)}}}function tf(t){let e,l=Cs(Je(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){N(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=Cs(Je(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&M(e)}}}function lf(t){let e,l,n,i,s,a;function r(_,d){return _[5].length==0?B0:U0}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=b(),c.c(),nn(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(_,d){N(_,e,d),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[re(n,"change",t[14]),re(l,"submit",t[16])],s=!0)},p(_,d){f===(f=r(_))&&c?c.p(_,d):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&M(e),t[13](null),c.d(),s=!1,Lt(a)}}}function U0(t){var r;let e=t[5][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=C(e),n=b(),i=p("button"),a=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){N(f,l,c),N(f,n,c),N(f,i,c),o(i,a)},p(f,c){var _;c&32&&e!==(e=f[5][0].name+"")&&E(l,e),c&8&&s!==(s=(((_=f[3].btn)==null?void 0:_.upload)??"Upload")+"")&&E(a,s)},d(f){f&&(M(l),M(n),M(i))}}}function B0(t){var a,r;let e,l=(((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){N(f,e,c),o(e,n),i||(s=re(e,"click",t[15]),i=!0)},p(f,c){var _,d;c&8&&l!==(l=(((d=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)??"Select file")+"")&&E(n,l)},d(f){f&&M(e),i=!1,s()}}}function nf(t){var Y,X,U,K,le,Q;let e,l,n=(((X=(Y=t[3].status)==null?void 0:Y.backup)==null?void 0:X.title)??"Backup")+"",i,s,a,r,f,c,_,d,m=(((K=(U=t[3].status)==null?void 0:U.backup)==null?void 0:K.secrets)??"Include secrets")+"",v,h,g,k=(((Q=(le=t[3].status)==null?void 0:le.backup)==null?void 0:Q.secrets_desc)??"")+"",w,O,L,R,S,A,q,F,z=ut(t[9]),H=[];for(let y=0;y{me=null}),gt()),(dt=he[0])!=null&&dt.a?de?(de.p(he,Ee),Ee&1&&Z(de,1)):(de=Wa(he),de.c(),Z(de,1),de.m(l,null)):de&&(bt(),ae(de,1,1,()=>{de=null}),gt()),he[1].meter?_e?_e.p(he,Ee):(_e=Ga(he),_e.c(),_e.m(e,V)):_e&&(_e.d(1),_e=null),he[1].net?ke?ke.p(he,Ee):(ke=Va(he),ke.c(),ke.m(e,Y)):ke&&(ke.d(1),ke=null),(!te||Ee&8)&&K!==(K=(((Et=(et=he[3].status)==null?void 0:et.firmware)==null?void 0:Et.title)??"Firmware")+"")&&E(le,K),(!te||Ee&8)&&$!==($=(((wt=(Ht=he[3].status)==null?void 0:Ht.firmware)==null?void 0:wt.installed)??"Installed")+"")&&E(ue,$),(!te||Ee&2)&&ie!==(ie=he[1].version+"")&&E(ce,ie),he[1].upgrade.t&&he[1].upgrade.t!=he[1].version&&he[1].upgrade.e!=0&&he[1].upgrade.e!=123?ge?ge.p(he,Ee):(ge=Ja(he),ge.c(),ge.m(X,x)):ge&&(ge.d(1),ge=null),he[1].upgrade.n?De?De.p(he,Ee):(De=$a(he),De.c(),De.m(X,ne)):De&&(De.d(1),De=null),Ee&3&&(be=(he[1].security==0||he[0].a)&&Bn(he[1].board)),be?Pe?Pe.p(he,Ee):(Pe=tf(he),Pe.c(),Pe.m(X,we)):Pe&&(Pe.d(1),Pe=null),he[1].security==0||he[0].a?Oe?Oe.p(he,Ee):(Oe=lf(he),Oe.c(),Oe.m(X,null)):Oe&&(Oe.d(1),Oe=null),he[1].security==0||he[0].a?Ie?Ie.p(he,Ee):(Ie=nf(he),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const pe={};Ee&64&&(pe.active=he[6]),Ee&8&&(pe.message=((zt=(_t=he[3].status)==null?void 0:_t.mask)==null?void 0:zt.firmware)??"Uploading"),B.$set(pe);const Ce={};Ee&256&&(Ce.active=he[8]),Ee&8&&(Ce.message=((Ut=(Qt=he[3].status)==null?void 0:Qt.mask)==null?void 0:Ut.config)??"Uploading"),W.$set(Ce)},i(he){te||(Z(L.$$.fragment,he),Z(me),Z(de),Z(B.$$.fragment,he),Z(W.$$.fragment,he),te=!0)},o(he){ae(L.$$.fragment,he),ae(me),ae(de),ae(B.$$.fragment,he),ae(W.$$.fragment,he),te=!1},d(he){he&&(M(e),M(T),M(D)),fe&&fe.d(),Se(L),me&&me.d(),de&&de.d(),_e&&_e.d(),ke&&ke.d(),ge&&ge.d(),De&&De.d(),Pe&&Pe.d(),Oe&&Oe.d(),Ie&&Ie.d(),Se(B,he),Se(W,he)}}}async function H0(){await(await fetch("reboot",{method:"POST"})).json()}function W0(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={};Sl.subscribe(F=>{l(3,a=F)});function r(){var F;confirm((((F=a.header)==null?void 0:F.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(qu(i.upgrade.n),dl.update(z=>(z.upgrade.t=i.upgrade.n,z.upgrade.p=0,z.upgrading=!0,z)))}const f=function(){var F;confirm(((F=a.device)==null?void 0:F.reboot_confirm)??"Reboot?")&&(dl.update(z=>(z.booting=!0,z)),H0())};let c,_=[],d=!1,m,v=[],h=!1;_i();let g={hostname:"",ip:""};function k(F){l(8,h=!0);const z=new FormData;z.append("file",v[0]),fetch("configfile",{method:"POST",body:z}).then(H=>H.json()).then(H=>{dl.update(P=>(g&&g.hostname&&(P.hostname=g.hostname),P.booting=H.reboot,g&&g.ip&&(P.net.ip=g.ip),setTimeout(zn,5e3,i),P))}).catch(H=>{console.error("Error:",H),setTimeout(zn,5e3,i)})}function w(F){fi[F?"unshift":"push"](()=>{c=F,l(4,c)})}function O(){_=this.files,l(5,_)}const L=()=>{c.click()},R=()=>l(6,d=!0);function S(F){fi[F?"unshift":"push"](()=>{m=F,l(7,m)})}function A(){v=this.files,l(2,v)}const q=()=>{m.click()};return t.$$set=F=>{"data"in F&&l(0,n=F.data),"sysinfo"in F&&l(1,i=F.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&v.length==1){let F=v[0],z=new FileReader,H=P=>{let j=P.target.result.split(` +`);for(let J in j){let V=j[J];V.startsWith("hostname ")?g.hostname=V.split(" ")[1]:V.startsWith("ip ")&&(g.ip=V.split(" ")[1])}};z.onload=H,z.readAsText(F)}},[n,i,v,a,c,_,d,m,h,s,r,f,k,w,O,L,R,S,A,q]}class G0 extends Pt{constructor(e){super(),Nt(this,e,W0,z0,St,{data:0,sysinfo:1})}}function af(t){let e,l,n=Je(t[0],7)+"",i,s,a=Je(t[0],5)+"",r,f,c=Je(t[0],4)+"",_,d,m=Je(t[0],3)+"",v,h,g,k,w=Je(t[0],2)+"",O,L,R=Je(t[0],1)+"",S,A,q=Je(t[0],0)+"",F,z,H,P,j=Je(t[0],101)+"",J,V,Y=Je(t[0],100)+"",X;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),d=p("option"),v=C(m),h=b(),g=p("optgroup"),k=p("option"),O=C(w),L=p("option"),S=C(R),A=p("option"),F=C(q),z=b(),H=p("optgroup"),P=p("option"),J=C(j),V=p("option"),X=C(Y),l.__value=7,G(l,l.__value),s.__value=5,G(s,s.__value),f.__value=4,G(f,f.__value),d.__value=3,G(d,d.__value),u(e,"label","amsleser.no"),k.__value=2,G(k,k.__value),L.__value=1,G(L,L.__value),A.__value=0,G(A,A.__value),u(g,"label","Custom hardware"),P.__value=101,G(P,P.__value),V.__value=100,G(V,V.__value),u(H,"label","Generic hardware")},m(U,K){N(U,e,K),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,d),o(d,v),N(U,h,K),N(U,g,K),o(g,k),o(k,O),o(g,L),o(L,S),o(g,A),o(A,F),N(U,z,K),N(U,H,K),o(H,P),o(P,J),o(H,V),o(V,X)},p(U,K){K&1&&n!==(n=Je(U[0],7)+"")&&E(i,n),K&1&&a!==(a=Je(U[0],5)+"")&&E(r,a),K&1&&c!==(c=Je(U[0],4)+"")&&E(_,c),K&1&&m!==(m=Je(U[0],3)+"")&&E(v,m),K&1&&w!==(w=Je(U[0],2)+"")&&E(O,w),K&1&&R!==(R=Je(U[0],1)+"")&&E(S,R),K&1&&q!==(q=Je(U[0],0)+"")&&E(F,q),K&1&&j!==(j=Je(U[0],101)+"")&&E(J,j),K&1&&Y!==(Y=Je(U[0],100)+"")&&E(X,Y)},d(U){U&&(M(e),M(h),M(g),M(z),M(H))}}}function ff(t){let e,l,n=Je(t[0],201)+"",i,s,a=Je(t[0],202)+"",r,f,c=Je(t[0],203)+"",_,d,m=Je(t[0],241)+"",v,h,g=Je(t[0],242)+"",k,w,O=Je(t[0],243)+"",L,R,S=Je(t[0],245)+"",A,q,F=Je(t[0],200)+"",z;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),d=p("option"),v=C(m),h=p("option"),k=C(g),w=p("option"),L=C(O),R=p("option"),A=C(S),q=p("option"),z=C(F),l.__value=201,G(l,l.__value),s.__value=202,G(s,s.__value),f.__value=203,G(f,f.__value),d.__value=241,G(d,d.__value),h.__value=242,G(h,h.__value),w.__value=243,G(w,w.__value),R.__value=245,G(R,R.__value),q.__value=200,G(q,q.__value),u(e,"label","Generic hardware")},m(H,P){N(H,e,P),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,d),o(d,v),o(e,h),o(h,k),o(e,w),o(w,L),o(e,R),o(R,A),o(e,q),o(q,z)},p(H,P){P&1&&n!==(n=Je(H[0],201)+"")&&E(i,n),P&1&&a!==(a=Je(H[0],202)+"")&&E(r,a),P&1&&c!==(c=Je(H[0],203)+"")&&E(_,c),P&1&&m!==(m=Je(H[0],241)+"")&&E(v,m),P&1&&g!==(g=Je(H[0],242)+"")&&E(k,g),P&1&&O!==(O=Je(H[0],243)+"")&&E(L,O),P&1&&S!==(S=Je(H[0],245)+"")&&E(A,S),P&1&&F!==(F=Je(H[0],200)+"")&&E(z,F)},d(H){H&&M(e)}}}function uf(t){let e,l,n=Je(t[0],7)+"",i,s,a=Je(t[0],6)+"",r,f,c=Je(t[0],5)+"",_,d,m,v,h=Je(t[0],51)+"",g,k,w=Je(t[0],50)+"",O;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),d=b(),m=p("optgroup"),v=p("option"),g=C(h),k=p("option"),O=C(w),l.__value=7,G(l,l.__value),s.__value=6,G(s,s.__value),f.__value=5,G(f,f.__value),u(e,"label","amsleser.no"),v.__value=51,G(v,v.__value),k.__value=50,G(k,k.__value),u(m,"label","Generic hardware")},m(L,R){N(L,e,R),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),N(L,d,R),N(L,m,R),o(m,v),o(v,g),o(m,k),o(k,O)},p(L,R){R&1&&n!==(n=Je(L[0],7)+"")&&E(i,n),R&1&&a!==(a=Je(L[0],6)+"")&&E(r,a),R&1&&c!==(c=Je(L[0],5)+"")&&E(_,c),R&1&&h!==(h=Je(L[0],51)+"")&&E(g,h),R&1&&w!==(w=Je(L[0],50)+"")&&E(O,w)},d(L){L&&(M(e),M(d),M(m))}}}function rf(t){let e,l,n=Je(t[0],8)+"",i,s,a,r,f=Je(t[0],71)+"",c,_,d=Je(t[0],70)+"",m;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=b(),a=p("optgroup"),r=p("option"),c=C(f),_=p("option"),m=C(d),l.__value=8,G(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,G(r,r.__value),_.__value=70,G(_,_.__value),u(a,"label","Generic hardware")},m(v,h){N(v,e,h),o(e,l),o(l,i),N(v,s,h),N(v,a,h),o(a,r),o(r,c),o(a,_),o(_,m)},p(v,h){h&1&&n!==(n=Je(v[0],8)+"")&&E(i,n),h&1&&f!==(f=Je(v[0],71)+"")&&E(c,f),h&1&&d!==(d=Je(v[0],70)+"")&&E(m,d)},d(v){v&&(M(e),M(s),M(a))}}}function cf(t){let e,l,n=Je(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,G(l,l.__value),u(e,"label","Generic hardware")},m(s,a){N(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Je(s[0],200)+"")&&E(i,n)},d(s){s&&M(e)}}}function _f(t){let e,l,n=Je(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,G(l,l.__value),u(e,"label","Generic hardware")},m(s,a){N(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Je(s[0],80)+"")&&E(i,n)},d(s){s&&M(e)}}}function V0(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&af(t),_=t[0]=="esp32"&&ff(t),d=t[0]=="esp32s2"&&uf(t),m=t[0]=="esp32c3"&&rf(t),v=t[0]=="esp32solo"&&cf(t),h=t[0]=="esp32s3"&&_f(t);return{c(){e=p("option"),l=b(),c&&c.c(),n=b(),_&&_.c(),i=b(),d&&d.c(),s=b(),m&&m.c(),a=b(),v&&v.c(),r=b(),h&&h.c(),f=Vt(),e.__value=-1,G(e,e.__value)},m(g,k){N(g,e,k),N(g,l,k),c&&c.m(g,k),N(g,n,k),_&&_.m(g,k),N(g,i,k),d&&d.m(g,k),N(g,s,k),m&&m.m(g,k),N(g,a,k),v&&v.m(g,k),N(g,r,k),h&&h.m(g,k),N(g,f,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=af(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,k):(_=ff(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?d?d.p(g,k):(d=uf(g),d.c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null),g[0]=="esp32c3"?m?m.p(g,k):(m=rf(g),m.c(),m.m(a.parentNode,a)):m&&(m.d(1),m=null),g[0]=="esp32solo"?v?v.p(g,k):(v=cf(g),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),g[0]=="esp32s3"?h?h.p(g,k):(h=_f(g),h.c(),h.m(f.parentNode,f)):h&&(h.d(1),h=null)},i:Qe,o:Qe,d(g){g&&(M(e),M(l),M(n),M(i),M(s),M(a),M(r),M(f)),c&&c.d(g),_&&_.d(g),d&&d.d(g),m&&m.d(g),v&&v.d(g),h&&h.d(g)}}}function K0(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Y0 extends Pt{constructor(e){super(),Nt(this,e,K0,V0,St,{chip:0})}}function mf(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",u(e,"class","bd-red")},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function pf(t){let e,l,n,i,s,a,r;return a=new yi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=b(),s=p("select"),Ne(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){N(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Me(a,s,null),r=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(Z(a.$$.fragment,f),r=!0)},o(f){ae(a.$$.fragment,f),r=!1},d(f){f&&M(e),Se(a)}}}function X0(t){let e,l,n,i,s,a,r,f,c,_,d,m,v,h,g,k,w,O,L,R,S,A,q,F,z,H,P,j,J,V=t[0].usrcfg&&mf();h=new Y0({props:{chip:t[0].chip}});let Y=t[0].board&&t[0].board>20&&pf(t);return H=new pl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=b(),a=p("strong"),a.textContent="Initial configuration",r=b(),V&&V.c(),f=b(),c=p("div"),_=C("Board type"),d=p("br"),m=b(),v=p("select"),Ne(h.$$.fragment),g=b(),Y&&Y.c(),k=b(),w=p("div"),O=p("label"),L=p("input"),R=C(" Clear all other configuration"),S=b(),A=p("div"),A.innerHTML='',q=b(),F=p("span"),F.textContent=" ",z=b(),Ne(H.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),t[0].board===void 0&&Ot(()=>t[5].call(v)),u(c,"class","my-3"),u(L,"type","checkbox"),u(L,"name","vr"),L.__value="true",G(L,L.__value),u(L,"class","rounded mb-1"),u(w,"class","my-3"),u(A,"class","my-3"),u(F,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(X,U){N(X,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),V&&V.m(n,null),o(n,f),o(n,c),o(c,_),o(c,d),o(c,m),o(c,v),Me(h,v,null),Ke(v,t[0].board,!0),o(n,g),Y&&Y.m(n,null),o(n,k),o(n,w),o(w,O),o(O,L),L.checked=t[2],o(O,R),o(n,S),o(n,A),o(n,q),o(n,F),N(X,z,U),Me(H,X,U),P=!0,j||(J=[re(v,"change",t[5]),re(L,"change",t[6]),re(n,"submit",_n(t[3]))],j=!0)},p(X,[U]){X[0].usrcfg?V||(V=mf(),V.c(),V.m(n,f)):V&&(V.d(1),V=null);const K={};U&1&&(K.chip=X[0].chip),h.$set(K),U&1&&Ke(v,X[0].board),X[0].board&&X[0].board>20?Y?(Y.p(X,U),U&1&&Z(Y,1)):(Y=pf(X),Y.c(),Z(Y,1),Y.m(n,k)):Y&&(bt(),ae(Y,1,1,()=>{Y=null}),gt()),U&4&&(L.checked=X[2]);const le={};U&2&&(le.active=X[1]),H.$set(le)},i(X){P||(Z(h.$$.fragment,X),Z(Y),Z(H.$$.fragment,X),P=!0)},o(X){ae(h.$$.fragment,X),ae(Y),ae(H.$$.fragment,X),P=!1},d(X){X&&(M(e),M(z)),V&&V.d(),Se(h),Y&&Y.d(),Se(H,X),j=!1,Lt(J)}}}function Q0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const d=new FormData(_.target),m=new URLSearchParams;for(let g of d){const[k,w]=g;m.append(k,w)}let h=await(await fetch("save",{method:"POST",body:m})).json();l(1,s=!1),dl.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),sn(n+(i.usrcfg?"":"setup"))}let r=!0;dl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Gt(this),l(0,i)}function c(){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,c]}class Z0 extends Pt{constructor(e){super(),Nt(this,e,Q0,X0,St,{basepath:4,sysinfo:0})}}function df(t,e,l){const n=t.slice();return n[12]=e[l],n}function hf(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,G(e,e.__value)},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&M(e)}}}function vf(t){var O,L,R,S;let e,l=(((L=(O=t[2].conf)==null?void 0:O.connection)==null?void 0:L.ssid)??"SSID")+"",n,i,s,a,r,f,c=(((S=(R=t[2].conf)==null?void 0:R.connection)==null?void 0:S.psk)??"Password")+"",_,d,m,v,h;function g(A,q){return J0}let w=g()(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),a=b(),w.c(),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("input"),u(e,"class","my-3"),u(v,"name","sp"),u(v,"type","password"),u(v,"pattern",Wn),u(v,"class","in-s"),u(v,"autocomplete","off"),v.required=h=t[4]==2,u(f,"class","my-3")},m(A,q){N(A,e,q),o(e,n),o(e,i),o(e,s),o(e,a),w.m(e,null),N(A,r,q),N(A,f,q),o(f,_),o(f,d),o(f,m),o(f,v)},p(A,q){var F,z,H,P;q&4&&l!==(l=(((z=(F=A[2].conf)==null?void 0:F.connection)==null?void 0:z.ssid)??"SSID")+"")&&E(n,l),w.p(A,q),q&4&&c!==(c=(((P=(H=A[2].conf)==null?void 0:H.connection)==null?void 0:P.psk)??"Password")+"")&&E(_,c),q&16&&h!==(h=A[4]==2)&&(v.required=h)},d(A){A&&(M(e),M(r),M(f)),w.d()}}}function J0(t){var r;let e,l,n=((r=t[3])==null?void 0:r.c)==-1&&bf(t);function i(f,c){var _,d,m;if((d=(_=f[3])==null?void 0:_.n)!=null&&d.length)return x0;if(((m=f[3])==null?void 0:m.c)!=-1)return $0}let s=i(t),a=s&&s(t);return{c(){n&&n.c(),e=b(),a&&a.c(),l=Vt()},m(f,c){n&&n.m(f,c),N(f,e,c),a&&a.m(f,c),N(f,l,c)},p(f,c){var _;((_=f[3])==null?void 0:_.c)==-1?n?n.p(f,c):(n=bf(f),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null),s===(s=i(f))&&a?a.p(f,c):(a&&a.d(1),a=s&&s(f),a&&(a.c(),a.m(l.parentNode,l)))},d(f){f&&(M(e),M(l)),n&&n.d(f),a&&a.d(f)}}}function bf(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.scanning)??"Scanning...")+"",n;return{c(){e=p("p"),n=C(l),u(e,"class","text-sm italic")},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.scanning)??"Scanning...")+"")&&E(n,l)},d(a){a&&M(e)}}}function $0(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.noNetworks)??"No networks found.")+"",n;return{c(){e=p("p"),n=C(l),u(e,"class","text-sm italic")},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.noNetworks)??"No networks found.")+"")&&E(n,l)},d(a){a&&M(e)}}}function x0(t){let e,l=[],n=new Map,i=ut(t[3].n);const s=a=>a[12].s;for(let a=0;at[8].call(g)),u(_,"class","my-3"),u(z,"name","sh"),u(z,"type","text"),u(z,"class","in-s"),u(z,"maxlength","32"),u(z,"pattern",Gn),u(z,"placeholder","Optional, ex.: ams-reader"),u(z,"autocomplete","off"),u(P,"class","my-3"),u(Y,"type","submit"),u(Y,"class","btn-pri"),u(V,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(D,W){N(D,e,W),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,_),o(_,m),o(_,v),o(_,h),o(_,g),o(g,k),o(k,O),ue&&ue.m(g,null),Ke(g,t[4],!0),o(n,L),oe&&oe.m(n,null),o(n,R),o(n,S),o(S,q),o(S,F),o(S,z),G(z,t[0].hostname),o(n,H),o(n,P),o(n,j),o(n,J),o(n,V),o(V,Y),o(Y,U),N(D,K,W),Me(le,D,W),Q=!0,y||($=[re(g,"change",t[8]),re(z,"input",t[9]),re(n,"submit",_n(t[6]))],y=!0)},p(D,[W]){var fe,me,de,_e,ke,ge,De,Pe,Oe;(!Q||W&4)&&r!==(r=(((fe=D[2].setup)==null?void 0:fe.title)??"Setup")+"")&&E(f,r),(!Q||W&4)&&d!==(d=(((de=(me=D[2].conf)==null?void 0:me.connection)==null?void 0:de.title)??"Connection")+"")&&E(m,d),(!Q||W&4)&&w!==(w=(((ke=(_e=D[2].conf)==null?void 0:_e.connection)==null?void 0:ke.wifi)??"Connect to WiFi")+"")&&E(O,w),D[0].if&&D[0].if.eth?ue?ue.p(D,W):(ue=hf(D),ue.c(),ue.m(g,null)):ue&&(ue.d(1),ue=null),W&16&&Ke(g,D[4]),D[4]==1||D[4]==2?oe?oe.p(D,W):(oe=vf(D),oe.c(),oe.m(n,R)):oe&&(oe.d(1),oe=null),(!Q||W&4)&&A!==(A=(((De=(ge=D[2].conf)==null?void 0:ge.general)==null?void 0:De.hostname)??"Hostname")+"")&&E(q,A),W&1&&z.value!==D[0].hostname&&G(z,D[0].hostname),(!Q||W&4)&&X!==(X=(((Pe=D[2].btn)==null?void 0:Pe.save)??"Save")+"")&&E(U,X);const te={};W&32&&(te.active=D[5]),W&4&&(te.message=((Oe=D[2].setup)==null?void 0:Oe.mask)??"Lagrer"),le.$set(te)},i(D){Q||(Z(ie),Z(le.$$.fragment,D),Q=!0)},o(D){ae(ie),ae(le.$$.fragment,D),Q=!1},d(D){D&&(M(e),M(K)),ue&&ue.d(),oe&&oe.d(),Se(le,D),y=!1,Lt($)}}}let t_=!1;function l_(t,e,l){let n=Cn,i={};Sl.subscribe(h=>{l(2,i=h)});let s={};xi.subscribe(h=>{l(3,s=h)});let{sysinfo:a={}}=e,{data:r={}}=e,f=1,c=!1;function _(h){dl.update(g=>(g.trying=h,g))}async function d(h){l(5,c=!0);const g=new FormData(h.target),k=new URLSearchParams;for(let L of g){const[R,S]=L;k.append(R,S)}let O=await(await fetch("save",{method:"POST",body:k})).json();l(5,c=!1),dl.update(L=>(L.hostname=g.get("sh"),L.usrcfg=O.success,L.booting=O.reboot,O.reboot&&setTimeout(zn,5e3,a,_),L))}function m(){f=Gt(this),l(4,f)}function v(){a.hostname=this.value,l(0,a)}return t.$$set=h=>{"sysinfo"in h&&l(0,a=h.sysinfo),"data"in h&&l(7,r=h.data)},t.$$.update=()=>{if(t.$$.dirty&128){const h=r==null?void 0:r.r;typeof h=="number"&&(h>=-50?l(1,n=ls):h>=-60?l(1,n=ts):h>=-75?l(1,n=es):l(1,n=Cn))}},[a,n,i,s,f,c,d,r,m,v]}class n_ extends Pt{constructor(e){super(),Nt(this,e,l_,e_,St,{sysinfo:0,data:7})}}function i_(t){var H,P,j,J;let e,l,n,i=(((H=t[2].upload)==null?void 0:H.title)??"Upload")+"",s,a,r,f,c,_=(((P=t[2].upload)==null?void 0:P.desc)??"")+"",d,m,v,h,g,k,w,O,L=(((j=t[2].btn)==null?void 0:j.upload)??"Upload")+"",R,S,A,q,F,z;return A=new pl({props:{active:t[3],message:((J=t[2].upload)==null?void 0:J.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=b(),r=C(t[1]),f=b(),c=p("p"),d=C(_),m=b(),v=p("form"),h=p("input"),g=b(),k=p("div"),w=p("button"),O=p("p"),R=C(L),S=b(),Ne(A.$$.fragment),u(c,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(O,"class","mb-4"),u(w,"type","submit"),u(w,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(v,"action",t[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(V,Y){N(V,e,Y),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,d),o(l,m),o(l,v),o(v,h),o(v,g),o(v,k),o(k,w),o(w,O),o(O,R),N(V,S,Y),Me(A,V,Y),q=!0,F||(z=re(v,"submit",t[4]),F=!0)},p(V,[Y]){var U,K,le,Q;(!q||Y&4)&&i!==(i=(((U=V[2].upload)==null?void 0:U.title)??"Upload")+"")&&E(s,i),(!q||Y&2)&&E(r,V[1]),(!q||Y&4)&&_!==(_=(((K=V[2].upload)==null?void 0:K.desc)??"")+"")&&E(d,_),(!q||Y&4)&&L!==(L=(((le=V[2].btn)==null?void 0:le.upload)??"Upload")+"")&&E(R,L),(!q||Y&1)&&u(v,"action",V[0]);const X={};Y&8&&(X.active=V[3]),Y&4&&(X.message=((Q=V[2].upload)==null?void 0:Q.mask)??"Uploading"),A.$set(X)},i(V){q||(Z(A.$$.fragment,V),q=!0)},o(V){ae(A.$$.fragment,V),q=!1},d(V){V&&(M(e),M(S)),Se(A,V),F=!1,z()}}}function s_(t,e,l){let{action:n}=e,{title:i}=e,s={};Sl.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 Pt{constructor(e){super(),Nt(this,e,s_,i_,St,{action:0,title:1})}}function o_(t){var x,ne,be,we,I,T,B;let e,l,n,i,s=(((x=t[1].consent)==null?void 0:x.title)??"Consents")+"",a,r,f,c,_,d=(((ne=t[1].consent)==null?void 0:ne.one_click)??"One-click")+"",m,v,h,g,k=(((be=t[1].consent)==null?void 0:be.read_more)??"Read more")+"",w,O,L,R,S,A,q,F=(((we=t[1].consent)==null?void 0:we.yes)??"Yes")+"",z,H,P,j,J,V,Y=(((I=t[1].consent)==null?void 0:I.no)??"No")+"",X,U,K,le,Q,y=(((T=t[1].btn)==null?void 0:T.save)??"Save")+"",$,ue,oe,ie,ce,se;return oe=new pl({props:{active:t[2],message:((B=t[1].consent)==null?void 0:B.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=b(),f=p("hr"),c=b(),_=p("div"),m=C(d),v=p("br"),h=b(),g=p("a"),w=C(k),O=p("br"),L=b(),R=p("label"),S=p("input"),q=b(),z=C(F),H=b(),P=p("label"),j=p("input"),V=b(),X=C(Y),U=p("br"),K=b(),le=p("div"),Q=p("button"),$=C(y),ue=b(),Ne(oe.$$.fragment),u(g,"href",kl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(S,"type","radio"),u(S,"name","sf"),S.value=1,S.checked=A=t[0].fwconsent===1,u(S,"class","rounded m-2"),S.required=!0,u(j,"type","radio"),u(j,"name","sf"),j.value=2,j.checked=J=t[0].fwconsent===2,u(j,"class","rounded m-2"),j.required=!0,u(_,"class","my-3"),u(Q,"type","submit"),u(Q,"class","btn-pri"),u(le,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(D,W){N(D,e,W),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,c),o(n,_),o(_,m),o(_,v),o(_,h),o(_,g),o(g,w),o(_,O),o(_,L),o(_,R),o(R,S),o(R,q),o(R,z),o(_,H),o(_,P),o(P,j),o(P,V),o(P,X),o(_,U),o(n,K),o(n,le),o(le,Q),o(Q,$),N(D,ue,W),Me(oe,D,W),ie=!0,ce||(se=re(n,"submit",_n(t[3])),ce=!0)},p(D,[W]){var fe,me,de,_e,ke,ge,De;(!ie||W&2)&&s!==(s=(((fe=D[1].consent)==null?void 0:fe.title)??"Consents")+"")&&E(a,s),(!ie||W&2)&&d!==(d=(((me=D[1].consent)==null?void 0:me.one_click)??"One-click")+"")&&E(m,d),(!ie||W&2)&&k!==(k=(((de=D[1].consent)==null?void 0:de.read_more)??"Read more")+"")&&E(w,k),(!ie||W&1&&A!==(A=D[0].fwconsent===1))&&(S.checked=A),(!ie||W&2)&&F!==(F=(((_e=D[1].consent)==null?void 0:_e.yes)??"Yes")+"")&&E(z,F),(!ie||W&1&&J!==(J=D[0].fwconsent===2))&&(j.checked=J),(!ie||W&2)&&Y!==(Y=(((ke=D[1].consent)==null?void 0:ke.no)??"No")+"")&&E(X,Y),(!ie||W&2)&&y!==(y=(((ge=D[1].btn)==null?void 0:ge.save)??"Save")+"")&&E($,y);const te={};W&4&&(te.active=D[2]),W&2&&(te.message=((De=D[1].consent)==null?void 0:De.mask_saving)??"Saving"),oe.$set(te)},i(D){ie||(Z(oe.$$.fragment,D),ie=!0)},o(D){ae(oe.$$.fragment,D),ie=!1},d(D){D&&(M(e),M(ue)),Se(oe,D),ce=!1,se()}}}function a_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};Sl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),_=new URLSearchParams;for(let v of c){const[h,g]=v;_.append(h,g)}let m=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),dl.update(v=>(v.fwconsent=c.sf===!0?1:c.sf===!1?2:0,v.booting=m.reboot,v)),sn(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 f_ extends Pt{constructor(e){super(),Nt(this,e,a_,o_,St,{basepath:4,sysinfo:0})}}function kf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function u_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function r_(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 Sf(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 Pf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Tf(t){let e,l=ut(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(lt,"class",Be=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Lu.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),Vc();async function c(U){l(3,f=!0);const K=new URLSearchParams;K.append("r","true"),K.append("rc",a.o.length),a.o.forEach(function(Q,y){K.append("rt"+y,Q.t),K.append("rn"+y,Q.n),K.append("rd"+y,Q.d),K.append("ra"+y,Q.a),K.append("rh"+y,Q.h),K.append("rv"+y,Q.v),K.append("rsm"+y,Q.s.m),K.append("rsd"+y,Q.s.d),K.append("rem"+y,Q.e.m),K.append("red"+y,Q.e.d)}),await(await fetch("save",{method:"POST",body:K})).json(),l(3,f=!1),sn(n+"configuration")}let _=function(U,K){return U.includes(K)?U=U.filter(function(le){return le!==K}):U.push(K),U},d=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)},m=function(U){let K=a.o;K.splice(U,1),l(1,a.o=K,a)},v=function(U){if(U<=0)return;let K=a.o;var le=K[U];K[U]=K[U-1],K[U-1]=le,l(1,a.o=K,a)},h=function(U){let K=a.o;if(!(U>=K.length-1)){var le=K[U];K[U]=K[U+1],K[U+1]=le,l(1,a.o=K,a)}};function g(U,K){U[K].n=this.value,l(1,a)}function k(U,K){U[K].d=Gt(this),l(1,a)}function w(U,K){U[K].t=Gt(this),l(1,a)}function O(U,K){U[K].v=ze(this.value),l(1,a)}const L=(U,K,le,Q)=>l(1,le[Q].a=_(U.a,K),a),R=(U,K,le,Q)=>l(1,le[Q].h=_(U.h,K),a),S=(U,K,le,Q)=>l(1,le[Q].h=_(U.h,K+8),a),A=(U,K,le,Q)=>l(1,le[Q].h=_(U.h,K+16),a);function q(U,K){U[K].s.d=Gt(this),l(1,a)}function F(U,K){U[K].s.m=Gt(this),l(1,a)}function z(U,K){U[K].e.d=Gt(this),l(1,a)}function H(U,K){U[K].e.m=Gt(this),l(1,a)}const P=U=>v(U),j=U=>v(U),J=U=>h(U),V=U=>h(U),Y=U=>m(U),X=U=>m(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,c,_,d,m,v,h,n,g,k,w,O,L,R,S,A,q,F,z,H,P,j,J,V,Y,X]}class d_ extends Pt{constructor(e){super(),Nt(this,e,p_,m_,St,{basepath:11},null,[-1,-1])}}function Rf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Ff(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Uf(t){let e,l,n,i=ut(t[1]),s=[];for(let a=0;a{l(3,r=k)});let f=!1,c,_;async function d(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let m=!1;async function v(k){l(5,m=!0);const w=new FormData(k.target),O=new URLSearchParams;for(let R of w){const[S,A]=R;O.append(S,A)}await(await fetch(s,{method:"POST",body:O})).json(),l(5,m=!1),sn(a)}function h(k){i[k.key]=ze(this.value),l(0,i)}function g(k){i[k.key]=ze(this.value),l(0,i)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(0,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,_=[]);for(let k in i){let w=[];k.startsWith("i")?w=c:k.startsWith("e")&&(w=_,i[k]&&l(4,f=!0)),w.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,c,_,r,f,m,d,v,n,s,a,h,g]}class Ru extends Pt{constructor(e){super(),Nt(this,e,v_,h_,St,{prefix:8,data:0,url:9,basepath:10})}}function b_(t){let e,l;return e=new Wc({props:{data:t[6],sysinfo:t[7],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.data=n[6]),i&128&&(s.sysinfo=n[7]),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||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function g_(t){let e,l;return e=new O0({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function k_(t){let e,l;return e=new d_({props:{basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function w_(t){let e,l;return e=new G0({props:{sysinfo:t[7],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function C_(t){let e,l;return e=new os({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Qe,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function M_(t){let e,l;return e=new os({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Qe,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function S_(t){let e,l;return e=new os({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Qe,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function N_(t){let e,l;return e=new f_({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function P_(t){let e,l;return e=new n_({props:{sysinfo:t[7],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function T_(t){let e,l;return e=new Z0({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function E_(t){let e,l;return e=new Ru({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(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||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function q_(t){let e,l;return e=new Ru({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(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||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function D_(t){let e,l,n,i,s,a,r,f,c,_,d,m,v,h,g,k,w,O,L,R,S,A,q,F,z,H;return e=new K1({props:{data:t[6],basepath:t[0]}}),n=new wl({props:{path:"/",$$slots:{default:[b_]},$$scope:{ctx:t}}}),s=new wl({props:{path:"/configuration",$$slots:{default:[g_]},$$scope:{ctx:t}}}),r=new wl({props:{path:"/priceconfig",$$slots:{default:[k_]},$$scope:{ctx:t}}}),c=new wl({props:{path:"/status",$$slots:{default:[w_]},$$scope:{ctx:t}}}),d=new wl({props:{path:"/mqtt-ca",$$slots:{default:[C_]},$$scope:{ctx:t}}}),v=new wl({props:{path:"/mqtt-cert",$$slots:{default:[M_]},$$scope:{ctx:t}}}),g=new wl({props:{path:"/mqtt-key",$$slots:{default:[S_]},$$scope:{ctx:t}}}),w=new wl({props:{path:"/consent",$$slots:{default:[N_]},$$scope:{ctx:t}}}),L=new wl({props:{path:"/setup",$$slots:{default:[P_]},$$scope:{ctx:t}}}),S=new wl({props:{path:"/vendor",$$slots:{default:[T_]},$$scope:{ctx:t}}}),q=new wl({props:{path:"/edit-day",$$slots:{default:[E_]},$$scope:{ctx:t}}}),z=new wl({props:{path:"/edit-month",$$slots:{default:[q_]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment),l=b(),Ne(n.$$.fragment),i=b(),Ne(s.$$.fragment),a=b(),Ne(r.$$.fragment),f=b(),Ne(c.$$.fragment),_=b(),Ne(d.$$.fragment),m=b(),Ne(v.$$.fragment),h=b(),Ne(g.$$.fragment),k=b(),Ne(w.$$.fragment),O=b(),Ne(L.$$.fragment),R=b(),Ne(S.$$.fragment),A=b(),Ne(q.$$.fragment),F=b(),Ne(z.$$.fragment)},m(P,j){Me(e,P,j),N(P,l,j),Me(n,P,j),N(P,i,j),Me(s,P,j),N(P,a,j),Me(r,P,j),N(P,f,j),Me(c,P,j),N(P,_,j),Me(d,P,j),N(P,m,j),Me(v,P,j),N(P,h,j),Me(g,P,j),N(P,k,j),Me(w,P,j),N(P,O,j),Me(L,P,j),N(P,R,j),Me(S,P,j),N(P,A,j),Me(q,P,j),N(P,F,j),Me(z,P,j),H=!0},p(P,j){const J={};j&64&&(J.data=P[6]),j&1&&(J.basepath=P[0]),e.$set(J);const V={};j&2558&&(V.$$scope={dirty:j,ctx:P}),n.$set(V);const Y={};j&2241&&(Y.$$scope={dirty:j,ctx:P}),s.$set(Y);const X={};j&2049&&(X.$$scope={dirty:j,ctx:P}),r.$set(X);const U={};j&2240&&(U.$$scope={dirty:j,ctx:P}),c.$set(U);const K={};j&2048&&(K.$$scope={dirty:j,ctx:P}),d.$set(K);const le={};j&2048&&(le.$$scope={dirty:j,ctx:P}),v.$set(le);const Q={};j&2048&&(Q.$$scope={dirty:j,ctx:P}),g.$set(Q);const y={};j&2177&&(y.$$scope={dirty:j,ctx:P}),w.$set(y);const $={};j&2240&&($.$$scope={dirty:j,ctx:P}),L.$set($);const ue={};j&2177&&(ue.$$scope={dirty:j,ctx:P}),S.$set(ue);const oe={};j&2053&&(oe.$$scope={dirty:j,ctx:P}),q.$set(oe);const ie={};j&2057&&(ie.$$scope={dirty:j,ctx:P}),z.$set(ie)},i(P){H||(Z(e.$$.fragment,P),Z(n.$$.fragment,P),Z(s.$$.fragment,P),Z(r.$$.fragment,P),Z(c.$$.fragment,P),Z(d.$$.fragment,P),Z(v.$$.fragment,P),Z(g.$$.fragment,P),Z(w.$$.fragment,P),Z(L.$$.fragment,P),Z(S.$$.fragment,P),Z(q.$$.fragment,P),Z(z.$$.fragment,P),H=!0)},o(P){ae(e.$$.fragment,P),ae(n.$$.fragment,P),ae(s.$$.fragment,P),ae(r.$$.fragment,P),ae(c.$$.fragment,P),ae(d.$$.fragment,P),ae(v.$$.fragment,P),ae(g.$$.fragment,P),ae(w.$$.fragment,P),ae(L.$$.fragment,P),ae(S.$$.fragment,P),ae(q.$$.fragment,P),ae(z.$$.fragment,P),H=!1},d(P){P&&(M(l),M(i),M(a),M(f),M(_),M(m),M(h),M(k),M(O),M(R),M(A),M(F)),Se(e,P),Se(n,P),Se(s,P),Se(r,P),Se(c,P),Se(d,P),Se(v,P),Se(g,P),Se(w,P),Se(L,P),Se(S,P),Se(q,P),Se(z,P)}}}function zf(t){let e,l,n,i;const s=[O_,A_],a=[];function r(f,c){return f[7].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Vt()},m(f,c){a[e].m(f,c),N(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(bt(),ae(a[_],1,1,()=>{a[_]=null}),gt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){ae(l),i=!1},d(f){f&&M(n),a[e].d(f)}}}function A_(t){let e,l;return e=new pl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Qe,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function O_(t){let e,l;return e=new pl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.message="Device is booting, please wait. Trying to reach it on "+n[7].trying),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function L_(t){let e,l,n,i;l=new pu({props:{basepath:t[0],$$slots:{default:[D_]},$$scope:{ctx:t}}});let s=t[7].booting&&zf(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=b(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(a,r){N(a,e,r),Me(l,e,null),o(e,n),s&&s.m(e,null),i=!0},p(a,[r]){const f={};r&1&&(f.basepath=a[0]),r&2559&&(f.$$scope={dirty:r,ctx:a}),l.$set(f),a[7].booting?s?(s.p(a,r),r&128&&Z(s,1)):(s=zf(a),s.c(),Z(s,1),s.m(e,null)):s&&(bt(),ae(s,1,1,()=>{s=null}),gt())},i(a){i||(Z(l.$$.fragment,a),Z(s),i=!0)},o(a){ae(l.$$.fragment,a),ae(s),i=!1},d(a){a&&M(e),Se(l),s&&s.d()}}}function I_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;$i.subscribe(h=>{l(1,i=h)});let s;Mu.subscribe(h=>{l(2,s=h)});let a;Su.subscribe(h=>{l(3,a=h)});let r;Nu.subscribe(h=>{l(4,r=h)});let f={};Sl.subscribe(h=>{l(5,f=h)});let c,_={},d={},m;dl.subscribe(h=>{var g;l(7,d=h),d.vndcfg===!1?sn(n+"vendor"):d.usrcfg===!1?sn(n+"setup"):d.fwconsent===0&&sn(n+"consent"),d.ui.k===1?document.documentElement.classList.add("dark"):d.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"),d.ui.lang&&d.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&Eu(d.ui.lang),d.version&&m&&d.version!=m&&window.location.reload(),m=d.version,c&&clearTimeout(c),c=setTimeout(_i,!_||!_.u||_.u<30||d!=null&&d.upgrading?1e4:3e5)}),m1.subscribe(h=>{l(6,_=h),Lc(h)});let v={};return Tu.subscribe(h=>{l(8,v=h)}),Pu(),[n,i,s,a,r,f,_,d,v]}class R_ extends Pt{constructor(e){super(),Nt(this,e,I_,L_,St,{})}}new R_({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/package-lock.json b/lib/SvelteUi/app/package-lock.json index 278394ef..e02af373 100644 --- a/lib/SvelteUi/app/package-lock.json +++ b/lib/SvelteUi/app/package-lock.json @@ -924,9 +924,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001746", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001746.tgz", - "integrity": "sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==", + "version": "1.0.30001747", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001747.tgz", + "integrity": "sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==", "funding": [ { "type": "opencollective", @@ -1363,9 +1363,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.228", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.228.tgz", - "integrity": "sha512-nxkiyuqAn4MJ1QbobwqJILiDtu/jk14hEAWaMiJmNPh1Z+jqoFlBFZjdXwLWGeVSeu9hGLg6+2G9yJaW8rBIFA==", + "version": "1.5.230", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.230.tgz", + "integrity": "sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==", "license": "ISC" }, "node_modules/emoji-regex": { diff --git a/lib/SvelteUi/app/src/App.svelte b/lib/SvelteUi/app/src/App.svelte index 475c2fe9..21482662 100644 --- a/lib/SvelteUi/app/src/App.svelte +++ b/lib/SvelteUi/app/src/App.svelte @@ -158,7 +158,7 @@ - + diff --git a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte index 81ab7d84..bc1e105b 100644 --- a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte +++ b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte @@ -523,7 +523,7 @@ diff --git a/lib/SvelteUi/app/src/lib/SetupPanel.svelte b/lib/SvelteUi/app/src/lib/SetupPanel.svelte index e22ca597..0c9a9864 100644 --- a/lib/SvelteUi/app/src/lib/SetupPanel.svelte +++ b/lib/SvelteUi/app/src/lib/SetupPanel.svelte @@ -24,6 +24,7 @@ }); export let sysinfo = {} + export let data = {} let staticIp = false; let connectionMode = 1; diff --git a/lib/SvelteUi/json/translations.json b/lib/SvelteUi/json/translations.json new file mode 100644 index 00000000..43ae0915 --- /dev/null +++ b/lib/SvelteUi/json/translations.json @@ -0,0 +1,406 @@ +{ + "language" : { + "code" : "en", + "name" : "English" + }, + "common" : { + "import" : "Import", + "export" : "Export", + "voltage" : "Voltage", + "amperage" : "Amperage", + "seconds" : "seconds", + "minute" : "minute", + "minutes" : "minutes", + "hour" : "hour", + "hours" : "hours", + "day" : "day", + "days" : "days", + "month" : "month", + "unknown" : "Unknown" + }, + "btn" : { + "reboot" : "Reboot", + "save" : "Save", + "upload" : "Upload" + }, + "header" : { + "mem" : "Free mem", + "price" : "Price service", + "booting" : "Booting", + "config" : "Configuration", + "status" : "Device information", + "doc" : "Documentation", + "new_version" : "New version", + "upgrade" : "Do you want to upgrade this device to {0}?", + "uptime" : "Up" + }, + "dashboard" : { + "phase" : "Phase power", + "pf" : "Power factor", + "tariffpeak" : "Tariff peaks", + "realtime" : "Real-time plot", + "price" : "Future energy price", + "day" : "Energy use last 24 hours", + "month" : "Energy use last {0} days", + "temperature" : "Temperature sensors" + }, + "reactive" : { + "title" : "Reactive", + "instant_in" : "Instant in", + "instant_out" : "Instant out", + "total_in" : "Total in", + "total_out" : "Total out" + }, + "realtime" : { + "title" : "Real-time calculations", + "consumption" : "Consumption", + "cost" : "Cost", + "last_month" : "Last month", + "last_mo" : "Last mo." + }, + "status" : { + "device" : { + "title" : "Device information", + "chip" : "Chip", + "device" : "Device", + "mac" : "MAC", + "apmac" : "AP MAC", + "last_boot" : "Last boot", + "reason" : "Reason", + "btn_consents" : "Update consents", + "reboot_confirm" : "Are you sure you want to reboot the device" + }, + "meter" : { + "title" : "Meter", + "manufacturer" : "Manufacturer", + "model" : "Model", + "id" : "ID" + }, + "network" : { + "title" : "Network" + }, + "firmware" : { + "title" : "Firmware", + "installed" : "Installed version", + "latest" : "Latest version", + "install" : "Install this version", + "failed" : "Previous upgrade attempt from {0} to {1} failed", + "btn_select_file" : "Select firmware file for upgrade", + "no_one_click" : "You have disabled one-click firmware upgrade, link to self-upgrade is disabled" + }, + "backup" : { + "title" : "Backup & restore", + "iw" : "WiFi", + "im" : "MQTT", + "ie" : "Web", + "it" : "Meter", + "ih" : "Thresholds", + "ig" : "GPIO", + "in" : "NTP", + "is" : "Price API", + "secrets" : "Include secrets", + "secrets_desc" : "(SSID, PSK, passwords and tokens)", + "btn_select_file" : "Select file...", + "btn_download" : "Download" + }, + "mask" : { + "firmware" : "Uploading firmware, please wait", + "config" : "Uploading configuration, please wait" + } + }, + "conf" : { + "general" : { + "title" : "General", + "hostname" : "Hostname", + "timezone" : "Time zone", + "security" : { + "title" : "Security", + "none" : "None", + "conf" : "Only configuration", + "all" : "Everything" + }, + "context" : "Context", + "context_placeholder" : "[root]" + }, + "price" : { + "title" : "Price configuration", + "region" : "Price region", + "currency" : "Currency", + "conf" : "Configure price", + "enabled" : "Enable price fetch from remote server", + "api_key_placeholder" : "ENTSO-E API key, optional, read docs", + "both" : "Both", + "fixed" : "Fixed", + "btn_add" : "Add", + "mask_loading" : "Loading price configuration", + "mask_saving" : "Saving price configuration" + }, + "meter" : { + "title" : "Meter", + "comm" : { + "title" : "Communication", + "passive" : "Passive (Push)", + "pulse" : "Pulse" + }, + "serial" : "Serial conf.", + "inverted" : "inverted", + "buffer" : "Buffer size", + "pulses" : "Pulses per kWh", + "voltage" : "Voltage", + "fuse" : "Main fuse", + "prod" : "Production", + "encrypted" : "Meter is encrypted", + "authkey" : "Authentication key", + "multipliers" : { + "title" : "Multipliers", + "watt" : "Watt", + "volt" : "Volt", + "amp" : "Amp", + "kwh" : "kWh" + } + }, + "connection" : { + "title" : "Connection", + "wifi" : "Connect to WiFi", + "ap" : "Standalone access point", + "eth" : "Ethernet", + "ssid" : "SSID", + "psk" : "Password", + "ps" : { + "title" : "Power saving", + "default" : "Default", + "off" : "Off", + "min" : "Minimum", + "max" : "Maximum" + }, + "pwr" : "Power", + "tick_11b" : "Allow 802.11b legacy rates" + }, + "network" : { + "title" : "Network", + "ip" : "IP", + "static" : "Static", + "dhcp" : "DHCP", + "gw" : "Gateway", + "dns" : "DNS", + "tick_mdns" : "enable mDNS", + "ntp" : "NTP", + "tick_ntp_dhcp" : "obtain from DHCP" + }, + "mqtt" : { + "title" : "MQTT", + "server" : "Server", + "user" : "Username", + "pass" : "Password", + "id" : "Client ID", + "payload" : "Payload", + "publish" : "Publish topic", + "btn_ca_upload" : "Upload CA", + "btn_crt_upload" : "Upload cert", + "btn_key_upload" : "Upload key", + "ca_ok" : "CA OK", + "crt_ok" : "Cert OK", + "key_ok" : "Key OK", + "title_ca" : "Click here to upload CA", + "title_crt" : "Click here to upload certificate", + "title_key" : "Click here to upload private key", + "domoticz" : { + "title" : "Domoticz", + "eidx" : "Electricity IDX", + "cidx" : "Current IDX", + "vidx" : "Voltage IDX" + }, + "ha" : { + "title" : "Home-Assistant", + "discovery" : "Discovery topic prefix", + "hostname" : "Hostname for URL", + "tag" : "Name tag" + } + }, + "cloud" : { + "title" : "Cloud connections", + "ams" : "AMS reader cloud", + "es" : "Energy Speedometer" + }, + "thresholds" : { + "title" : "Tariff thresholds", + "avg" : "Average of" + }, + "ui" : { + "title" : "User interface", + "i" : "Import gauge", + "e" : "Export gauge", + "v" : "Voltage", + "a" : "Amperage", + "h" : "Per phase", + "f" : "Power factor", + "r" : "Reactive", + "c" : "Real-time", + "t" : "Peaks", + "l" : "Real-time plot", + "p" : "Price", + "d" : "Day plot", + "m" : "Month plot", + "s" : "Temperature plot", + "k" : "Dark mode", + "lang" : "Language", + "enabled" : "Enabled", + "disabled" : "Disabled", + "auto" : "Auto" + }, + "hw" : { + "title" : "Hardware", + "han" : { + "rx" : "HAN RX", + "tx" : "HAN TX", + "pullup" : "Pullup" + }, + "ap_btn" : "AP button", + "led" : { + "title" : "LED", + "rgb" : "RGB", + "inverted" : "inverted", + "disable" : "LED dis. GPIO", + "behaviour" : { + "title" : "LED behaviour", + "enabled" : "Enabled", + "disabled" : "Disabled" + } + }, + "temp" : "Temperature", + "temp_analog" : "Analog temp", + "vcc" : { + "title" : "Vcc", + "offset" : "Vcc offset", + "multiplier" : "Multiplier", + "divider" : "Voltage divider", + "div_vcc" : "VCC", + "div_gnd" : "GND", + "boot" : "Boot limit" + } + }, + "debug" : { + "title" : "Debugging", + "enable" : "Enable debugging", + "danger" : "Debug can cause sudden reboots. Do not leave on!", + "telnet" : "Enable telnet", + "telnet_danger" : "Telnet is unsafe and should be off when not in use" + }, + "btn_reset" : "Factory reset", + "mask" : { + "loading" : "Loading configuration", + "saving" : "Saving configuration", + "reset" : "Performing factory reset", + "reset_done" : "Device have been factory reset and switched to AP mode" + } + }, + "consent" : { + "title" : "Various permissions we need to do stuff", + "one_click" : "Enable one-click upgrade? (implies data collection)", + "read_more" : "Read more", + "yes" : "Yes", + "no" : "No", + "mask_saving" : "Saving preferences" + }, + "upload" : { + "title" : "Upload", + "desc" : "Select a suitable file and click upload", + "mask" : "Uploading file, please wait" + }, + "setup" : { + "title" : "Setup", + "static" : "Static IP", + "mask" : "Saving your configuration to the device" + }, + "errors" : { + "han" : { + "-1" : "Parse error", + "-2" : "Incomplete data received", + "-3" : "Payload boundary flag missing", + "-4" : "Header checksum error", + "-5" : "Footer checksum error", + "-9" : "Unknown data received, check meter config", + "-41" : "Frame length not equal", + "-51" : "Authentication failed", + "-52" : "Decryption failed", + "-53" : "Encryption key invalid", + "89" : "Unrecognized data received from meter", + "90" : "No HAN data received for at least 30s", + "91" : "Serial break", + "92" : "Serial buffer full", + "93" : "Serial FIFO overflow", + "94" : "Serial frame error", + "95" : "Serial parity error", + "96" : "RX error", + "98" : "Exception in code, debugging necessary", + "99" : "Autodetection failed" + }, + "mqtt" : { + "-3" : "Connection failed", + "-4" : "Network timeout", + "-10" : "Connection denied", + "-11" : "Failed to subscribe", + "-13" : "Connection lost" + }, + "price" : { + "400" : "Unrecognized data in request", + "401" : "Unauthorized, check API key", + "403" : "Unauthorized, check API key", + "404" : "Price unavailable, not found", + "425" : "Server says its too early", + "429" : "Exceeded API rate limit", + "500" : "Internal server error", + "-1" : "Connection error", + "-2" : "Incomplete data received", + "-3" : "Invalid data, tag missing", + "-51" : "Authentication failed", + "-52" : "Decryption failed", + "-53" : "Encryption key invalid" + }, + "http" : { + "255" : "Unable to start upgrade", + "-1": "Connection refused", + "-2": "Failed to send headers", + "-3": "Failed to send payload", + "-4": "Not connected", + "-5": "Connection lost", + "-6": "No stream", + "-7": "Not a HTTP server", + "-8": "Not enough memory", + "-9": "Encoding error", + "-10": "Stream write", + "-11": "Read timeout" + } + }, + "esp8266" : { + "reason" : { + "0": "Normal", + "1": "WDT reset", + "2": "Exception reset", + "3": "Soft WDT reset", + "4": "Software restart", + "5": "Deep sleep", + "6": "External reset" + } + }, + "esp32" : { + "reason" : { + "1" : "Vbat power on reset", + "3" : "Software reset", + "4" : "WDT reset", + "5" : "Deep sleep", + "6" : "SLC reset", + "7" : "Timer Group0 WDT reset", + "8" : "Timer Group1 WDT reset", + "9" : "RTC WDT reset", + "10": "Instrusion test reset CPU", + "11": "Time Group reset CPU", + "12": "Software reset CPU", + "13": "RTC WTD reset CPU", + "14": "PRO CPU", + "15": "Brownout", + "16": "RTC reset" + } + }, + "months" : ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"] +} \ No newline at end of file diff --git a/lib/SvelteUi/scripts/generate_includes.py b/lib/SvelteUi/scripts/generate_includes.py index 513be10e..0344249d 100644 --- a/lib/SvelteUi/scripts/generate_includes.py +++ b/lib/SvelteUi/scripts/generate_includes.py @@ -4,90 +4,80 @@ import shutil import subprocess import gzip +# Attempt to import minifiers try: from css_html_js_minify import html_minify, js_minify, css_minify -except: - from SCons.Script import ( - ARGUMENTS, - COMMAND_LINE_TARGETS, - DefaultEnvironment, - ) - - env = DefaultEnvironment() - - env.Execute( - env.VerboseAction( - '$PYTHONEXE -m pip install "css_html_js_minify" ', - "Installing Python dependencies", - ) - ) - try: - from css_html_js_minify import html_minify, js_minify, css_minify - except: - print("WARN: Unable to load minifier") - +except ImportError: + html_minify = lambda x: x + js_minify = lambda x: x + css_minify = lambda x: x + print("WARN: Minifiers not installed, files will not be minified.") +# Root folder for generated headers srcroot = "lib/SvelteUi/include/html" -version = os.environ.get("GITHUB_TAG") -if version == None: +# Determine version +version = os.environ.get('GITHUB_TAG') +if version is None: try: - result = subprocess.run( - ["git", "rev-parse", "--short", "HEAD"], capture_output=True, check=False - ) - if result.returncode == 0: - version = result.stdout.decode("utf-8").strip() - else: - version = "SNAPSHOT" + result = subprocess.run(['git', 'rev-parse', '--short', 'HEAD'], capture_output=True, check=False) + version = result.stdout.decode('utf-8').strip() if result.returncode == 0 else "SNAPSHOT" except: version = "SNAPSHOT" +# Ensure clean include folder if os.path.exists(srcroot): shutil.rmtree(srcroot) - os.mkdir(srcroot) -else: - os.mkdir(srcroot) +os.makedirs(srcroot, exist_ok=True) + +# Folders to scan +webroots = ["lib/SvelteUi/app/dist", "lib/SvelteUi/json"] + +for webroot in webroots: + if not os.path.exists(webroot): + print(f"WARN: Folder not found: {webroot}") + continue -for webroot in ["lib/SvelteUi/app/dist", "lib/SvelteUi/json"]: for filename in os.listdir(webroot): basename = re.sub("[^0-9a-zA-Z]+", "_", filename) - - srcfile = webroot + "/" + filename - dstfile = srcroot + "/" + basename + ".h" - + srcfile = os.path.join(webroot, filename) + dstfile = os.path.join(srcroot, basename + ".h") varname = basename.upper() + # Read file content with open(srcfile, encoding="utf-8") as f: content = f.read() - content = content.replace("/index.js", "index-" + version + ".js") - content = content.replace("/index.css", "index-" + version + ".css") + # Replace references to JS/CSS with versioned filenames + content = content.replace("/index.js", f"index-{version}.js") + content = content.replace("/index.css", f"index-{version}.css") + # Minify if possible try: if filename.endswith(".html"): content = html_minify(content) elif filename.endswith(".json"): content = js_minify(content) - elif filename.endswith(".svg"): + elif filename.endswith(".css"): + content = css_minify(content) + elif filename.endswith(".js"): + # JS6+ may break normal minifier, skip or handle later pass - except: - print("WARN: Unable to minify") + except Exception as e: + print(f"WARN: Minify failed for {filename}: {e}") + # Encode to bytes for PROGMEM content_bytes = content.encode("utf-8") - if filename in ["index.js", "index.css"]: + compress = filename.endswith((".js", ".css")) # Compress JS/CSS only + if compress: content_bytes = gzip.compress(content_bytes, compresslevel=9) content_len = len(content_bytes) else: content_len = len(content_bytes) - content_bytes += b"\0" + content_bytes += b"\0" # Null-terminate for C strings + # Write header file with open(dstfile, "w") as dst: - dst.write("static const char ") - dst.write(varname) - dst.write("[] PROGMEM = {") - dst.write(", ".join([str(c) for c in content_bytes])) + dst.write(f"static const char {varname}[] PROGMEM = {{") + dst.write(", ".join(str(c) for c in content_bytes)) dst.write("};\n") - dst.write("const int ") - dst.write(varname) - dst.write("_LEN PROGMEM = ") - dst.write(str(content_len)) - dst.write(";") + dst.write(f"const int {varname}_LEN PROGMEM = {content_len};\n") diff --git a/lib/SvelteUi/src/AmsWebServer.cpp b/lib/SvelteUi/src/AmsWebServer.cpp index 3e51a8fc..1efa0ed6 100644 --- a/lib/SvelteUi/src/AmsWebServer.cpp +++ b/lib/SvelteUi/src/AmsWebServer.cpp @@ -32,6 +32,7 @@ #include "html/conf_ha_json.h" #include "html/conf_ui_json.h" #include "html/conf_cloud_json.h" +#include "html/translations_json.h" #include "html/firmware_html.h" #include "html/neas_logotype_white_svg.h" #include "html/wifi_high_light_svg.h" @@ -130,6 +131,7 @@ void AmsWebServer::setup(AmsConfiguration* config, GpioConfig* gpioConfig, AmsDa server.on(context + F("/wifi-high-light.svg"), HTTP_GET, std::bind(&AmsWebServer::wifiHighLightSvg, this)); server.on(context + F("/wifi-medium-light.svg"), HTTP_GET, std::bind(&AmsWebServer::wifiMediumLightSvg, this)); server.on(context + F("/wifi-low-light.svg"), HTTP_GET, std::bind(&AmsWebServer::wifiLowLightSvg, this)); + server.on(context + F("/wifi-off-light.svg"), HTTP_GET, std::bind(&AmsWebServer::wifiOffSvg, this)); server.on(context + F("/wifi-off.svg"), HTTP_GET, std::bind(&AmsWebServer::wifiOffSvg, this)); server.on(context + F("/sysinfo.json"), HTTP_GET, std::bind(&AmsWebServer::sysinfoJson, this)); @@ -1162,11 +1164,6 @@ void AmsWebServer::priceConfigJson() { } void AmsWebServer::translationsJson() { - if(!LittleFS.begin()) { - server.send_P(500, MIME_PLAIN, PSTR("500: Filesystem unavailable")); - return; - } - String lang = server.arg("lang"); if(lang.isEmpty()) { UiConfig ui; @@ -1174,28 +1171,44 @@ void AmsWebServer::translationsJson() { lang = String(ui.language); } } + if(lang.isEmpty()) { + lang = F("en"); + } - snprintf_P(buf, BufferSize, PSTR("/translations-%s.json"), lang.c_str()); - if(!LittleFS.exists(buf)) { - notFound(); + bool served = false; + if(LittleFS.begin()) { + snprintf_P(buf, BufferSize, PSTR("/translations-%s.json"), lang.c_str()); + if(LittleFS.exists(buf)) { + File file = LittleFS.open(buf, "r"); + if(file) { + addConditionalCloudHeaders(); + server.sendHeader(HEADER_CACHE_CONTROL, CACHE_CONTROL_NO_CACHE); + server.sendHeader(HEADER_PRAGMA, PRAGMA_NO_CACHE); + server.sendHeader(HEADER_EXPIRES, EXPIRES_OFF); + + server.setContentLength(file.size()); + server.send(200, MIME_JSON); + while(file.available() > 0) { + int len = file.readBytes(buf, BufferSize); + server.sendContent(buf, len); + } + file.close(); + served = true; + } + } + } + + if(served) { return; } addConditionalCloudHeaders(); -// server.sendHeader(HEADER_CACHE_CONTROL, CACHE_1DA); server.sendHeader(HEADER_CACHE_CONTROL, CACHE_CONTROL_NO_CACHE); server.sendHeader(HEADER_PRAGMA, PRAGMA_NO_CACHE); server.sendHeader(HEADER_EXPIRES, EXPIRES_OFF); - File file = LittleFS.open(buf, "r"); - server.setContentLength(file.size()); - - server.send(200, MIME_JSON); - while(file.available() > 0) { - int len = file.readBytes(buf, BufferSize); - server.sendContent(buf, len); - } - file.close(); + uint16_t len = pgm_read_word(&TRANSLATIONS_JSON_LEN); + server.send_P(200, MIME_JSON, TRANSLATIONS_JSON, len); } void AmsWebServer::cloudkeyJson() { @@ -1365,7 +1378,12 @@ void AmsWebServer::handleSave() { NetworkConfig network; config->getNetworkConfig(network); network.mode = mode; - strcpy(network.ssid, server.arg(F("ws")).c_str()); + if(server.hasArg(F("ws"))) { + String ssid = server.arg(F("ws")); + if(ssid.length() > 0) { + strcpy(network.ssid, ssid.c_str()); + } + } String psk = server.arg(F("wp")); if(!psk.equals("***")) { strcpy(network.psk, psk.c_str()); diff --git a/platformio.ini b/platformio.ini index 548e26f8..97d2fa17 100755 --- a/platformio.ini +++ b/platformio.ini @@ -45,6 +45,8 @@ build_flags = -D AMS_CLOUD=1 -D AMS_KMP=1 -D ZMART_CHARGE=1 + -L precompiled/esp32s2 + -lKmpTalker -L precompiled/esp32 -lKmpTalker lib_ldf_mode = off @@ -149,4 +151,17 @@ monitor_port = /dev/cu.usbmodem01 upload_speed = 921600 monitor_speed = 115200 board_build.flash_mode = dio -board_build.flash_size = 4MB \ No newline at end of file +board_build.flash_size = 4MB +build_flags = + ${common.build_flags} + -D AMS_REMOTE_DEBUG=1 + -D AMS_CLOUD=1 + -D AMS_KMP=1 + -D ZMART_CHARGE=1 + -L precompiled/esp32s2 + -lKmpTalker +lib_ldf_mode = off +lib_compat_mode = off +lib_deps = ${esp32.lib_deps} +lib_ignore = ${common.lib_ignore} +extra_scripts = ${common.extra_scripts} \ No newline at end of file