From d3b65b01756218b93132b095cd703a5acd819de4 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 23 Jan 2025 14:13:23 +0100 Subject: [PATCH] SSID scan --- lib/SvelteUi/app/dist/index.js | 12 ++--- .../app/src/lib/ConfigurationPanel.svelte | 31 +++++++++++- lib/SvelteUi/app/src/lib/DataStores.js | 22 ++++++++ lib/SvelteUi/app/src/lib/SetupPanel.svelte | 27 ++++++++-- lib/SvelteUi/app/vite.config.js | 41 +++++++-------- lib/SvelteUi/include/AmsWebServer.h | 2 + lib/SvelteUi/src/AmsWebServer.cpp | 50 ++++++++++++++++++- 7 files changed, 153 insertions(+), 32 deletions(-) diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index de8fb6ef..d8d884f5 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -var Su=Object.defineProperty;var Mu=(t,e,l)=>e in t?Su(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var ti=(t,e,l)=>(Mu(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 We(){}function hl(t,e){for(const l in e)t[l]=e[l];return t}function Ef(t){return t()}function es(){return Object.create(null)}function Ht(t){t.forEach(Ef)}function Ei(t){return typeof t=="function"}function Pt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let jn;function Yn(t,e){return t===e?!0:(jn||(jn=document.createElement("a")),jn.href=e,t===jn.href)}function Nu(t){return Object.keys(t).length===0}function qi(t,...e){if(t==null){for(const n of e)n(void 0);return We}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function fn(t){let e;return qi(t,l=>e=l)(),e}function Nl(t,e,l){t.$$.on_destroy.push(qi(e,l))}function Di(t,e,l,n){if(t){const i=qf(t,e,l,n);return t[0](i)}}function qf(t,e,l,n){return t[1]&&n?hl(l.ctx.slice(),t[1](n(e))):l.ctx}function Ai(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 cn(t){return function(e){return e.preventDefault(),t.call(this,e)}}function f(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const Tu=["width","height"];function bn(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&&Tu.indexOf(n)===-1?t[n]=e[n]:f(t,n,e[n])}function He(t){return t===""?null:+t}function Eu(t){return Array.from(t.childNodes)}function E(t,e){e=""+e,t.data!==e&&(t.data=e)}function qu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Du(t,e,l){~Pu.indexOf(l)?qu(t,e):E(t,e)}function H(t,e){t.value=e??""}function xl(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Ye(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=ce(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),P(n)}}function Ou(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function ts(t,e){return new t(e)}let An;function En(t){An=t}function Rn(){if(!An)throw new Error("Function called outside component initialization");return An}function Df(t){Rn().$$.on_mount.push(t)}function Lu(t){Rn().$$.on_destroy.push(t)}function Iu(){const t=Rn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Ou(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function qn(t,e){return Rn().$$.context.set(t,e),e}function ln(t){return Rn().$$.context.get(t)}const dn=[],Zn=[];let vn=[];const ls=[],Af=Promise.resolve();let ri=!1;function Of(){ri||(ri=!0,Af.then(Lf))}function Ru(){return Of(),Af}function Ut(t){vn.push(t)}const li=new Set;let _n=0;function Lf(){if(_n!==0)return;const t=An;do{try{for(;_nt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),vn=e}const Vn=new Set;let sn;function dt(){sn={r:0,c:[],p:sn}}function ht(){sn.r||Ht(sn.c),sn=sn.p}function X(t,e){t&&t.i&&(Vn.delete(t),t.i(e))}function se(t,e,l,n){if(t&&t.o){if(Vn.has(t))return;Vn.add(t),sn.c.push(()=>{Vn.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function vt(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function ci(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 u in a)u in r||(n[u]=1);for(const u in r)i[u]||(l[u]=r[u],i[u]=1);t[s]=r}else for(const u in a)i[u]=1}for(const a in n)a in l||(l[a]=void 0);return l}function yn(t){return typeof t=="object"&&t!==null?t:{}}function Me(t){t&&t.c()}function Ce(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Ut(()=>{const s=t.$$.on_mount.map(Ef).filter(Ei);t.$$.on_destroy?t.$$.on_destroy.push(...s):Ht(s),t.$$.on_mount=[]}),i.forEach(Ut)}function Se(t,e){const l=t.$$;l.fragment!==null&&(Uu(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Bu(t,e){t.$$.dirty[0]===-1&&(dn.push(t),Of(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const v=h.length?h[0]:d;return c.ctx&&i(c.ctx[_],c.ctx[_]=v)&&(!c.skip_bound&&c.bound[_]&&c.bound[_](v),m&&Bu(t,_)),d}):[],c.update(),m=!0,Ht(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const _=Eu(e.target);c.fragment&&c.fragment.l(_),_.forEach(P)}else c.fragment&&c.fragment.c();e.intro&&X(t.$$.fragment),Ce(t,e.target,e.anchor),Lf()}En(u)}class qt{constructor(){ti(this,"$$");ti(this,"$$set")}$destroy(){Se(this,1),this.$destroy=We}$on(e,l){if(!Ei(l))return We;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&&!Nu(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 ns=t=>typeof t>"u",If=t=>typeof t=="function",Rf=t=>typeof t=="number";function Hu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Ff(){let t=0;return()=>t++}function yu(){return Math.random().toString(36).substring(2)}const Dl=typeof window>"u";function Uf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Bf=(t,e)=>t?{}:{style:e},mi=t=>({"aria-hidden":"true",...Bf(t,"display:none;")}),pn=[];function jf(t,e){return{subscribe:ol(t,e).subscribe}}function ol(t,e=We){let l;const n=new Set;function i(r){if(Pt(t,r)&&(t=r,l)){const u=!pn.length;for(const c of n)c[1](),pn.push(c,t);if(u){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function zu(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 jf(l,(a,r)=>{let u=!1;const c=[];let m=0,_=We;const d=()=>{if(m)return;_();const v=e(n?c[0]:c,a,r);s?a(v):_=Ei(v)?v:We},h=i.map((v,g)=>qi(v,k=>{c[g]=k,m&=~(1<{m|=1<`@@svnav-ctx__${t}`,_i=Fn("LOCATION"),gn=Fn("ROUTER"),Hf=Fn("ROUTE"),Wu=Fn("ROUTE_PARAMS"),Gu=Fn("FOCUS_ELEM"),yf=/^:(.+)/,Nn=(t,e,l)=>t.substr(e,l),pi=(t,e)=>Nn(t,0,e.length)===e,Vu=t=>t==="",Ku=t=>yf.test(t),zf=t=>t[0]==="*",Yu=t=>t.replace(/\*.*$/,""),Wf=t=>t.replace(/(^\/+|\/+$)/g,"");function Pl(t,e=!1){const l=Wf(t).split("/");return e?l.filter(Boolean):l}const ni=(t,e)=>t+(e?`?${e}`:""),Ri=t=>`/${Wf(t)}`;function Un(...t){const e=n=>Pl(n,!0).join("/"),l=t.map(e).join("/");return Ri(l)}const Fi=1,xn=2,rn=3,Qu=4,Gf=5,Xu=6,Vf=7,Zu=8,Ju=9,Kf=10,Yf=11,$u={[Fi]:"Link",[xn]:"Route",[rn]:"Router",[Qu]:"useFocus",[Gf]:"useLocation",[Xu]:"useMatch",[Vf]:"useNavigate",[Zu]:"useParams",[Ju]:"useResolvable",[Kf]:"useResolve",[Yf]:"navigate"},Ui=t=>$u[t];function xu(t,e){let l;return t===xn?l=e.path?`path="${e.path}"`:"default":t===Fi?l=`to="${e.to}"`:t===rn&&(l=`basepath="${e.basepath||""}"`),`<${Ui(t)} ${l||""} />`}function er(t,e,l,n){const i=l&&xu(n||t,l),s=i?` +var Lu=Object.defineProperty;var Iu=(t,e,l)=>e in t?Lu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var li=(t,e,l)=>(Iu(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 Ge(){}function hl(t,e){for(const l in e)t[l]=e[l];return t}function Bf(t){return t()}function ls(){return Object.create(null)}function Ht(t){t.forEach(Bf)}function Ei(t){return typeof t=="function"}function Pt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Hn;function Qn(t,e){return t===e?!0:(Hn||(Hn=document.createElement("a")),Hn.href=e,t===Hn.href)}function Ru(t){return Object.keys(t).length===0}function Di(t,...e){if(t==null){for(const n of e)n(void 0);return Ge}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function fn(t){let e;return Di(t,l=>e=l)(),e}function Nl(t,e,l){t.$$.on_destroy.push(Di(e,l))}function Ai(t,e,l,n){if(t){const i=jf(t,e,l,n);return t[0](i)}}function jf(t,e,l,n){return t[1]&&n?hl(l.ctx.slice(),t[1](n(e))):l.ctx}function Oi(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 cn(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 Uu=["width","height"];function gn(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&&Uu.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function He(t){return t===""?null:+t}function Bu(t){return Array.from(t.childNodes)}function q(t,e){e=""+e,t.data!==e&&(t.data=e)}function ju(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Hu(t,e,l){~Fu.indexOf(l)?ju(t,e):q(t,e)}function H(t,e){t.value=e??""}function xl(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function We(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=ce(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),N(n)}}function zu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function ns(t,e){return new t(e)}let On;function En(t){On=t}function Fn(){if(!On)throw new Error("Function called outside component initialization");return On}function Hf(t){Fn().$$.on_mount.push(t)}function Wu(t){Fn().$$.on_destroy.push(t)}function Gu(){const t=Fn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=zu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Dn(t,e){return Fn().$$.context.set(t,e),e}function ln(t){return Fn().$$.context.get(t)}const dn=[],Jn=[];let bn=[];const is=[],yf=Promise.resolve();let ci=!1;function zf(){ci||(ci=!0,yf.then(Wf))}function Vu(){return zf(),yf}function Lt(t){bn.push(t)}const ni=new Set;let mn=0;function Wf(){if(mn!==0)return;const t=On;do{try{for(;mnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),bn=e}const Kn=new Set;let sn;function vt(){sn={r:0,c:[],p:sn}}function bt(){sn.r||Ht(sn.c),sn=sn.p}function X(t,e){t&&t.i&&(Kn.delete(t),t.i(e))}function ie(t,e,l,n){if(t&&t.o){if(Kn.has(t))return;Kn.add(t),sn.c.push(()=>{Kn.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function ft(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function _i(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 zn(t){return typeof t=="object"&&t!==null?t:{}}function Me(t){t&&t.c()}function Ce(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Lt(()=>{const s=t.$$.on_mount.map(Bf).filter(Ei);t.$$.on_destroy?t.$$.on_destroy.push(...s):Ht(s),t.$$.on_mount=[]}),i.forEach(Lt)}function Se(t,e){const l=t.$$;l.fragment!==null&&(Yu(l.after_update),Ht(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Qu(t,e){t.$$.dirty[0]===-1&&(dn.push(t),zf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=h.length?h[0]:d;return c.ctx&&i(c.ctx[m],c.ctx[m]=b)&&(!c.skip_bound&&c.bound[m]&&c.bound[m](b),_&&Qu(t,m)),d}):[],c.update(),_=!0,Ht(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const m=Bu(e.target);c.fragment&&c.fragment.l(m),m.forEach(N)}else c.fragment&&c.fragment.c();e.intro&&X(t.$$.fragment),Ce(t,e.target,e.anchor),Wf()}En(f)}class Et{constructor(){li(this,"$$");li(this,"$$set")}$destroy(){Se(this,1),this.$destroy=Ge}$on(e,l){if(!Ei(l))return Ge;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&&!Ru(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Xu="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Xu);const ss=t=>typeof t>"u",Gf=t=>typeof t=="function",Vf=t=>typeof t=="number";function Zu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Kf(){let t=0;return()=>t++}function Ju(){return Math.random().toString(36).substring(2)}const Dl=typeof window>"u";function Yf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Qf=(t,e)=>t?{}:{style:e},mi=t=>({"aria-hidden":"true",...Qf(t,"display:none;")}),pn=[];function Xf(t,e){return{subscribe:ol(t,e).subscribe}}function ol(t,e=Ge){let l;const n=new Set;function i(r){if(Pt(t,r)&&(t=r,l)){const f=!pn.length;for(const c of n)c[1](),pn.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 $u(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,m=Ge;const d=()=>{if(_)return;m();const b=e(n?c[0]:c,a,r);s?a(b):m=Ei(b)?b:Ge},h=i.map((b,g)=>Di(b,k=>{c[g]=k,_&=~(1<{_|=1<`@@svnav-ctx__${t}`,pi=Un("LOCATION"),kn=Un("ROUTER"),Zf=Un("ROUTE"),xu=Un("ROUTE_PARAMS"),er=Un("FOCUS_ELEM"),Jf=/^:(.+)/,Pn=(t,e,l)=>t.substr(e,l),di=(t,e)=>Pn(t,0,e.length)===e,tr=t=>t==="",lr=t=>Jf.test(t),$f=t=>t[0]==="*",nr=t=>t.replace(/\*.*$/,""),xf=t=>t.replace(/(^\/+|\/+$)/g,"");function Pl(t,e=!1){const l=xf(t).split("/");return e?l.filter(Boolean):l}const ii=(t,e)=>t+(e?`?${e}`:""),Fi=t=>`/${xf(t)}`;function Bn(...t){const e=n=>Pl(n,!0).join("/"),l=t.map(e).join("/");return Fi(l)}const Ui=1,ei=2,rn=3,ir=4,eu=5,sr=6,tu=7,or=8,ar=9,lu=10,nu=11,fr={[Ui]:"Link",[ei]:"Route",[rn]:"Router",[ir]:"useFocus",[eu]:"useLocation",[sr]:"useMatch",[tu]:"useNavigate",[or]:"useParams",[ar]:"useResolvable",[lu]:"useResolve",[nu]:"navigate"},Bi=t=>fr[t];function ur(t,e){let l;return t===ei?l=e.path?`path="${e.path}"`:"default":t===Ui?l=`to="${e.to}"`:t===rn&&(l=`basepath="${e.basepath||""}"`),`<${Bi(t)} ${l||""} />`}function rr(t,e,l,n){const i=l&&ur(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Ui(t),r=If(e)?e(a):e;return`<${a}> ${r}${s}`}const Qf=t=>(...e)=>t(er(...e)),Xf=Qf(t=>{throw new Error(t)}),Jn=Qf(console.warn),is=4,tr=3,lr=2,nr=1,ir=1;function sr(t,e){const l=t.default?0:Pl(t.fullPath).reduce((n,i)=>{let s=n;return s+=is,Vu(i)?s+=ir:Ku(i)?s+=lr:zf(i)?s-=is+nr:s+=tr,s},0);return{route:t,score:l,index:e}}function or(t){return t.map(sr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function Zf(t,e){let l,n;const[i]=e.split("?"),s=Pl(i),a=s[0]==="",r=or(t);for(let u=0,c=r.length;u({...m,params:d,uri:w});if(m.default){n=h(e);continue}const v=Pl(m.fullPath),g=Math.max(s.length,v.length);let k=0;for(;k{c===".."?u.pop():c!=="."&&u.push(c)}),ni(`/${u.join("/")}`,n)}function ss(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Pl(e,!0),r=Pl(l,!0);for(;a.length;)a[0]!==r[0]&&Xf(rn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Un(...r),hash:n,search:i,state:s}}const os=t=>t.length===1?"":t,Bi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?os(Nn(t,l)):"",a=i?Nn(t,0,l):t,r=n?os(Nn(a,e)):"";return{pathname:(n?Nn(a,0,e):a)||"/",search:r,hash:s}},fr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function ur(t,e,l){return Un(l,ar(t,e))}function rr(t,e){const l=Ri(Yu(t)),n=Pl(l,!0),i=Pl(e,!0).slice(0,n.length),s=Jf({fullPath:l},Un(...i));return s&&s.uri}const ii="POP",cr="PUSH",mr="REPLACE";function si(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function _r(t){let e=[],l=si(t),n=ii;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=si(t),n=ii,i([s])};i([s]);const r=Uf(t,"popstate",a);return()=>{r(),e=e.filter(u=>u!==s)}},navigate(s,a){const{state:r={},replace:u=!1}=a||{};if(n=u?mr:cr,Rf(s))a&&Jn(Yf,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=ii,t.history.go(s);else{const c={...r,_key:yu()};try{t.history[u?"replaceState":"pushState"](c,"",s)}catch{t.location[u?"replace":"assign"](s)}}l=si(t),i()}}}function oi(t,e){return{...Bi(e),state:t}}function pr(t="/"){let e=0,l=[oi(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(oi(n,s))},replaceState(n,i,s){l[e]=oi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const dr=!!(!Dl&&window.document&&window.document.createElement),hr=!Dl&&window.location.origin==="null",$f=_r(dr&&!hr?window:pr()),{navigate:en}=$f;let Tl=null,xf=!0;function vr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nTl.level||t.level===Tl.level&&vr(t.routerId,Tl.routerId))&&(Tl=t)}function gr(){Tl=null}function kr(){xf=!1}function as(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Uf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function wr(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Cr(t){return/^H[1-6]$/i.test(t.tagName)}function fs(t,e=document){return e.querySelector(t)}function Sr(t){let l=fs(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!wr(l,t);){if(Cr(l))return l;const n=fs("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Mr(t){Promise.resolve(fn(t.focusElement)).then(e=>{const l=e||Sr(t.id);l||Jn(rn,`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,xn),!as(l)&&as(document.documentElement)})}const Nr=(t,e,l)=>(n,i)=>Ru().then(()=>{if(!Tl||xf){kr();return}if(n&&Mr(Tl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:u,uri:c}=Tl.route,m=t.createAnnouncement({path:s,fullPath:a,meta:r,params:u,uri:c},fn(l));Promise.resolve(m).then(_=>{e.set(_)})}gr()}),Pr="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 Tr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Bf(t[6],Pr)],i={};for(let s=0;s`Navigated to ${Q.uri}`,announcements:!0,...v},w=m,L=Ri(m),F=ln(_i),I=ln(gn),M=!F,O=qr(),D=h&&!(I&&!I.manageFocus),j=ol("");Nl(t,j,Q=>l(0,r=Q));const Y=I?I.disableInlineStyles:g,G=ol([]);Nl(t,G,Q=>l(20,a=Q));const N=ol(null);Nl(t,N,Q=>l(18,i=Q));let B=!1;const Z=M?0:I.level+1,K=M?ol((()=>ss(Dl?Bi(_):d.location,L))()):F;Nl(t,K,Q=>l(17,n=Q));const V=ol(n);Nl(t,V,Q=>l(19,s=Q));const U=Nr(k,j,K),W=Q=>ae=>ae.filter(re=>re.id!==Q);function ie(Q){if(Dl){if(B)return;const ae=Jf(Q,n.pathname);if(ae)return B=!0,ae}else G.update(ae=>{const re=W(Q.id)(ae);return re.push(Q),re})}function ne(Q){G.update(W(Q))}return!M&&m!==us&&Jn(rn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(Df(()=>d.listen(ae=>{const re=ss(ae.location,L);V.set(n),K.set(re)})),qn(_i,K)),qn(gn,{activeRoute:N,registerRoute:ie,unregisterRoute:ne,manageFocus:D,level:Z,id:O,history:M?d:I.history,basepath:M?L:I.basepath,disableInlineStyles:Y}),t.$$set=Q=>{"basepath"in Q&&l(11,m=Q.basepath),"url"in Q&&l(12,_=Q.url),"history"in Q&&l(13,d=Q.history),"primary"in Q&&l(14,h=Q.primary),"a11y"in Q&&l(15,v=Q.a11y),"disableInlineStyles"in Q&&l(16,g=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==w&&Jn(rn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=Zf(a,n.pathname);N.set(Q)}if(t.$$.dirty[0]&655360&&M){const Q=!!n.hash,ae=!Q&&D,re=!Q||n.pathname!==s.pathname;U(ae,re)}t.$$.dirty[0]&262144&&D&&i&&i.primary&&br({level:Z,routerId:O,route:i})},[r,k,M,O,D,j,Y,G,N,K,V,m,_,d,h,v,g,n,i,s,a,c,u]}class Ar extends qt{constructor(e){super(),Et(this,e,Dr,Er,Pt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const eu=Ar;function Bn(t,e,l=gn,n=rn){ln(l)||Xf(t,s=>`You cannot use ${s} outside of a ${Ui(n)}.`,e)}const Or=t=>{const{subscribe:e}=ln(t);return{subscribe:e}};function tu(){return Bn(Gf),Or(_i)}function lu(){const{history:t}=ln(gn);return t}function nu(){const t=ln(Hf);return t?zu(t,e=>e.base):ol("/")}function iu(){Bn(Kf);const t=nu(),{basepath:e}=ln(gn);return n=>ur(n,fn(t),e)}function Lr(){Bn(Vf);const t=iu(),{navigate:e}=lu();return(n,i)=>{const s=Rf(n)?n:t(n);return e(s,i)}}const Ir=t=>({params:t&16,location:t&8}),rs=t=>({params:Dl?fn(t[10]):t[4],location:t[3],navigate:t[11]});function cs(t){let e,l;return e=new eu({props:{primary:t[1],$$slots:{default:[Ur]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Rr(t){let e;const l=t[18].default,n=Di(l,t,t[19],rs);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Oi(n,l,i,i[19],e?Ai(l,i[19],s,Ir):Li(i[19]),rs)},i(i){e||(X(n,i),e=!0)},o(i){se(n,i),e=!1},d(i){n&&n.d(i)}}}function Fr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Dl?fn(t[10]):t[4],t[12]];var s=t[0];function a(r,u){let c={};for(let m=0;m{Se(c,1)}),ht()}s?(e=ts(s,a(r,u)),Me(e.$$.fragment),X(e.$$.fragment,1),Ce(e,l.parentNode,l)):e=null}else if(s){const c=u&7192?ci(i,[u&8&&{location:r[3]},u&2048&&{navigate:r[11]},u&1040&&yn(Dl?fn(r[10]):r[4]),u&4096&&yn(r[12])]):{};e.$set(c)}},i(r){n||(e&&X(e.$$.fragment,r),n=!0)},o(r){e&&se(e.$$.fragment,r),n=!1},d(r){r&&P(l),e&&Se(e,r)}}}function Ur(t){let e,l,n,i;const s=[Fr,Rr],a=[];function r(u,c){return u[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Jt()},m(u,c){a[e].m(u,c),T(u,n,c),i=!0},p(u,c){let m=e;e=r(u),e===m?a[e].p(u,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),l=a[e],l?l.p(u,c):(l=a[e]=s[e](u),l.c()),X(l,1),l.m(n.parentNode,n))},i(u){i||(X(l),i=!0)},o(u){se(l),i=!1},d(u){u&&P(n),a[e].d(u)}}}function Br(t){let e,l,n,i,s,a=[mi(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let _=0;_{u=null}),ht())},i(_){s||(X(u),s=!0)},o(_){se(u),s=!1},d(_){_&&(P(e),P(l),P(n),P(i)),u&&u.d(_)}}}const jr=Ff();function Hr(t,e,l){let n;const i=["path","component","meta","primary"];let s=Xn(e,i),a,r,u,c,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:h=null}=e,{meta:v={}}=e,{primary:g=!0}=e;Bn(xn,e);const k=jr(),{registerRoute:w,unregisterRoute:L,activeRoute:F,disableInlineStyles:I}=ln(gn);Nl(t,F,B=>l(16,a=B));const M=nu();Nl(t,M,B=>l(17,u=B));const O=tu();Nl(t,O,B=>l(3,r=B));const D=ol(null);let j;const Y=ol(),G=ol({});Nl(t,G,B=>l(4,c=B)),qn(Hf,Y),qn(Wu,G),qn(Gu,D);const N=Lr();return Dl||Lu(()=>L(k)),t.$$set=B=>{l(24,e=hl(hl({},e),Qn(B))),l(12,s=Xn(e,i)),"path"in B&&l(13,d=B.path),"component"in B&&l(0,h=B.component),"meta"in B&&l(14,v=B.meta),"primary"in B&&l(1,g=B.primary),"$$scope"in B&&l(19,_=B.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const B=d==="",Z=Un(u,d),y={id:k,path:d,meta:v,default:B,fullPath:B?"":Z,base:B?u:rr(Z,r.pathname),primary:g,focusElement:D};Y.set(y),l(15,j=w(y))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:B}=j||a;G.set(B)}},e=Qn(e),[h,g,n,r,c,k,F,I,M,O,G,N,s,d,v,j,a,u,m,_]}class yr extends qt{constructor(e){super(),Et(this,e,Hr,Br,Pt,{path:13,component:0,meta:14,primary:1})}}const dl=yr;function zr(t){let e,l,n,i;const s=t[13].default,a=Di(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],u={};for(let c=0;cl(11,_=D));const F=Iu(),I=iu(),{navigate:M}=lu();function O(D){F("click",D),Hu(D)&&(D.preventDefault(),M(n,{state:k,replace:a||g}))}return t.$$set=D=>{l(19,e=hl(hl({},e),Qn(D))),l(18,m=Xn(e,c)),"to"in D&&l(5,v=D.to),"replace"in D&&l(6,g=D.replace),"state"in D&&l(7,k=D.state),"getProps"in D&&l(8,w=D.getProps),"$$scope"in D&&l(12,h=D.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=I(v,_)),t.$$.dirty&2049&&l(10,i=pi(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Bi(n)===fr(_)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,u=(()=>{if(If(w)){const D=w({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...D}}return m})())},e=Qn(e),[n,u,r,L,O,v,g,k,w,s,i,_,h,d]}class Gr extends qt{constructor(e){super(),Et(this,e,Wr,zr,Pt,{to:5,replace:6,state:7,getProps:8})}}const pl=Gr;function $l(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function Vr(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 On(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function $n(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 Mt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ke(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 Dn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function _l(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Gt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Al(t,e){return t.setTime(t.getTime()+e*36e5),t}function Kr(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function Yr(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let zn=0;function Ln(t,e){var l="";zn++;var n=function(){setTimeout(Ln,1e3,t,e)};if(t.net.ip&&zn%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&zn%3==1?l="http://"+t.hostname:t.hostname&&zn%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 el(t){return t.charAt(0).toUpperCase()+t.slice(1)}function ms(t){return t.startsWith("esp32")?"esp32":t}function fl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let un="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",tn="[\\x20-\\x7E]+",kn="[\\x20-\\xFF]+",In="[A-Za-z0-9_\\-]+",su="[0-9A-Fa-f]+",Mn="[0-9]+",Kn={},di=[];async function Qr(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 ai;async function ou(){if(di.length){let t=di.shift();delete Kn[t.resource];try{let e=await Qr(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]()}}ai&&clearTimeout(ai),ai=setTimeout(ou,100)}ou();async function Sl(t,e={}){let l;return Kn[t]?l=Kn[t]:(l={resource:t,options:e,callbacks:[]},Kn[t]=l,di.push(l)),new Promise(i=>l.callbacks.push(i))}let Ml={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 ei(){Ml=await(await Sl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),rl.set(Ml)}const rl=ol(Ml,t=>(ei(),function(){}));function Xr(t){rl.update(e=>(e.trying=t,e))}let Wn=0,_s=-127,ps=null,Zr={};const Jr=jf(Zr,t=>{let e,l;async function n(){Sl("data.json").then(i=>i.json()).then(i=>{t(i),_s!=i.t&&(_s=i.t,setTimeout($r,2e3)),ps==null&&i.pe&&i.p!=null&&(ps=i.p,fu()),(!Ml||!Ml.chip||Ml.booting||Wn>1&&!Dn(Ml.board))&&(ei(),El&&clearTimeout(El),El=setTimeout(bi,2e3),ql&&clearTimeout(ql),ql=setTimeout(ki,3e3)),i.u,El||(El=bi()),ql||(ql=ki());let s=5e3;if(Dn(Ml.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),Wn=0}).catch(i=>{Wn++,Wn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Ln,5e3,Ml,Xr))):e=setTimeout(n,Dn(Ml.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let hi={},Pn;const Hi=ol(hi);async function au(){let t=!1;Hi.update(e=>{for(var l=0;l<36;l++){if(e[Mt(l)]==null){t=l<12;break}e[Mt(l)]=e[Mt(l+1)]}return e}),t?fu():Pn=setTimeout(au,(60-new Date().getMinutes())*6e4)}async function fu(){Pn&&(clearTimeout(Pn),Pn=0),hi=await(await Sl("energyprice.json")).json(),Hi.set(hi),Pn=setTimeout(au,(60-new Date().getMinutes())*6e4)}let vi={},El;async function bi(){El&&(clearTimeout(El),El=0),vi=await(await Sl("dayplot.json")).json(),uu.set(vi),El=setTimeout(bi,(60-new Date().getMinutes())*6e4+20)}const uu=ol(vi,t=>function(){});let gi={},ql;async function ki(){ql&&(clearTimeout(ql),ql=0),gi=await(await Sl("monthplot.json")).json(),ru.set(gi),ql=setTimeout(ki,(24-new Date().getHours())*36e5+40)}const ru=ol(gi,t=>function(){});let wi={};async function $r(){wi=await(await Sl("temperature.json")).json(),cu.set(wi)}const cu=ol(wi,t=>function(){});let Ci={},Gn;async function mu(){Gn&&(clearTimeout(Gn),Gn=0),Ci=await(await Sl("tariff.json")).json(),_u.set(Ci),Gn=setTimeout(mu,(60-new Date().getMinutes())*6e4+30)}const _u=ol(Ci,t=>function(){});let Si=!1;const vl=ol(Si);async function pu(t){Si=await(await Sl("translations.json"+(t?"?lang="+t:""))).json(),vl.set(Si)}pu();function ds(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 du(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function hs(t){var u;let e=(((u=t[1].header)==null?void 0:u.uptime)??"Up")+"",l,n,i;function s(c,m){return c[2]>1?s1:c[2]>0?i1:c[3]>1?n1:c[3]>0?l1:c[4]>1?t1:c[4]>0?e1:xr}let a=s(t),r=a(t);return{c(){l=C(e),n=b(),r.c(),i=Jt()},m(c,m){T(c,l,m),T(c,n,m),r.m(c,m),T(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&E(l,e),a===(a=s(c))&&r?r.p(c,m):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(P(l),P(n),P(i)),r.d(c)}}}function xr(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){T(a,e,r),T(a,l,r),T(a,i,r)},p(a,r){var u;r&1&&E(e,a[0]),r&2&&n!==(n=(((u=a[1].common)==null?void 0:u.seconds)??"s")+"")&&E(i,n)},d(a){a&&(P(e),P(l),P(i))}}}function e1(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){T(a,e,r),T(a,l,r),T(a,i,r)},p(a,r){var u;r&16&&E(e,a[4]),r&2&&n!==(n=(((u=a[1].common)==null?void 0:u.minute)??"m")+"")&&E(i,n)},d(a){a&&(P(e),P(l),P(i))}}}function t1(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){T(a,e,r),T(a,l,r),T(a,i,r)},p(a,r){var u;r&16&&E(e,a[4]),r&2&&n!==(n=(((u=a[1].common)==null?void 0:u.minutes)??"m")+"")&&E(i,n)},d(a){a&&(P(e),P(l),P(i))}}}function l1(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){T(a,e,r),T(a,l,r),T(a,i,r)},p(a,r){var u;r&8&&E(e,a[3]),r&2&&n!==(n=(((u=a[1].common)==null?void 0:u.hour)??"h")+"")&&E(i,n)},d(a){a&&(P(e),P(l),P(i))}}}function n1(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){T(a,e,r),T(a,l,r),T(a,i,r)},p(a,r){var u;r&8&&E(e,a[3]),r&2&&n!==(n=(((u=a[1].common)==null?void 0:u.hours)??"h")+"")&&E(i,n)},d(a){a&&(P(e),P(l),P(i))}}}function i1(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){T(a,e,r),T(a,l,r),T(a,i,r)},p(a,r){var u;r&4&&E(e,a[2]),r&2&&n!==(n=(((u=a[1].common)==null?void 0:u.day)??"d")+"")&&E(i,n)},d(a){a&&(P(e),P(l),P(i))}}}function s1(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){T(a,e,r),T(a,l,r),T(a,i,r)},p(a,r){var u;r&4&&E(e,a[2]),r&2&&n!==(n=(((u=a[1].common)==null?void 0:u.days)??"d")+"")&&E(i,n)},d(a){a&&(P(e),P(l),P(i))}}}function o1(t){let e,l=t[0]&&hs(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=hs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:We,o:We,d(n){n&&P(e),l&&l.d(n)}}}function a1(t,e,l){let{epoch:n}=e,i={};vl.subscribe(u=>{l(1,i=u)});let s=0,a=0,r=0;return t.$$set=u=>{"epoch"in u&&l(0,n=u.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 f1 extends qt{constructor(e){super(),Et(this,e,a1,o1,Pt,{epoch:0})}}function u1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),f(e,"title",t[1]),f(e,"class",n="bd-"+t[0])},m(i,s){T(i,e,s),o(e,l)},p(i,[s]){s&4&&E(l,i[2]),s&2&&f(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&f(e,"class",n)},i:We,o:We,d(i){i&&P(e)}}}function r1(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 on extends qt{constructor(e){super(),Et(this,e,r1,u1,Pt,{color:0,title:1,text:2})}}function c1(t){let e,l=`${Mt(t[0].getDate())}.${Mt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Mt(t[0].getHours())}:${Mt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),f(e,"class",t[1])},m(i,s){T(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Mt(i[0].getDate())}.${Mt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Mt(i[0].getHours())}:${Mt(i[0].getMinutes())}`)&&E(n,l),s&2&&f(e,"class",i[1])},d(i){i&&P(e)}}}function m1(t){var n;let e=`${Mt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Mt(t[0].getMonth()+1)} ${Mt(t[0].getHours())}:${Mt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){T(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Mt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Mt(i[0].getMonth()+1)} ${Mt(i[0].getHours())}:${Mt(i[0].getMinutes())}`)&&E(l,e)},d(i){i&&P(l)}}}function _1(t){let e;function l(s,a){return s[3]?m1:c1}let n=l(t),i=n(t);return{c(){i.c(),e=Jt()},m(s,a){i.m(s,a),T(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:We,o:We,d(s){s&&P(e),i.d(s)}}}function p1(t,e,l){let n={};vl.subscribe(u=>{l(2,n=u)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=u=>{"timestamp"in u&&l(0,i=u.timestamp),"fullTimeColor"in u&&l(1,s=u.fullTimeColor),"offset"in u&&l(4,a=u.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||Al(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class hu extends qt{constructor(e){super(),Et(this,e,p1,_1,Pt,{timestamp:0,fullTimeColor:1,offset:4})}}function d1(t){let e,l,n;return{c(){e=Lt("svg"),l=Lt("path"),n=Lt("path"),f(l,"stroke-linecap","round"),f(l,"stroke-linejoin","round"),f(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"),f(n,"stroke-linecap","round"),f(n,"stroke-linejoin","round"),f(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),f(e,"xmlns","http://www.w3.org/2000/svg"),f(e,"fill","none"),f(e,"viewBox","0 0 24 24"),f(e,"stroke-width","1.5"),f(e,"stroke","currentColor"),f(e,"class","w-6 h-6")},m(i,s){T(i,e,s),o(e,l),o(e,n)},p:We,i:We,o:We,d(i){i&&P(e)}}}class h1 extends qt{constructor(e){super(),Et(this,e,null,d1,Pt,{})}}function v1(t){let e,l;return{c(){e=Lt("svg"),l=Lt("path"),f(l,"stroke-linecap","round"),f(l,"stroke-linejoin","round"),f(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"),f(e,"xmlns","http://www.w3.org/2000/svg"),f(e,"fill","none"),f(e,"viewBox","0 0 24 24"),f(e,"stroke-width","1.5"),f(e,"stroke","currentColor"),f(e,"class","w-6 h-6")},m(n,i){T(n,e,i),o(e,l)},p:We,i:We,o:We,d(n){n&&P(e)}}}class b1 extends qt{constructor(e){super(),Et(this,e,null,v1,Pt,{})}}function g1(t){let e,l;return{c(){e=Lt("svg"),l=Lt("path"),f(l,"stroke-linecap","round"),f(l,"stroke-linejoin","round"),f(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),f(e,"xmlns","http://www.w3.org/2000/svg"),f(e,"fill","none"),f(e,"viewBox","0 0 24 24"),f(e,"stroke-width","1.5"),f(e,"stroke","currentColor"),f(e,"class","w-6 h-6")},m(n,i){T(n,e,i),o(e,l)},p:We,i:We,o:We,d(n){n&&P(e)}}}class k1 extends qt{constructor(e){super(),Et(this,e,null,g1,Pt,{})}}function w1(t){let e,l,n=t[2].version+"",i;return{c(){e=C("AMS reader "),l=p("span"),i=C(n)},m(s,a){T(s,e,a),T(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&E(i,n)},d(s){s&&(P(e),P(l))}}}function vs(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),f(e,"class","flex-none my-auto")},m(s,a){T(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&E(n,l)},d(s){s&&P(e)}}}function bs(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[4].errors)==null?void 0:s.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=C(l),f(e,"class","bd-red")},m(r,u){T(r,e,u),o(e,n)},p(r,u){var c,m,_;u&18&&l!==(l=(((c=r[4].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=r[4].errors)==null?void 0:m.han)==null?void 0:_[r[1].he])??r[1].he))&&E(n,l)},d(r){r&&P(e)}}}function gs(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[4].errors)==null?void 0:s.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=C(l),f(e,"class","bd-red")},m(r,u){T(r,e,u),o(e,n)},p(r,u){var c,m,_;u&18&&l!==(l=(((c=r[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=r[4].errors)==null?void 0:m.mqtt)==null?void 0:_[r[1].me])??r[1].me))&&E(n,l)},d(r){r&&P(e)}}}function ks(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[4].errors)==null?void 0:s.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=C(l),f(e,"class","bd-red")},m(r,u){T(r,e,u),o(e,n)},p(r,u){var c,m,_;u&18&&l!==(l=(((c=r[4].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=r[4].errors)==null?void 0:m.price)==null?void 0:_[r[1].ee])??r[1].ee))&&E(n,l)},d(r){r&&P(e)}}}function ws(t){let e,l,n,i,s,a,r,u;return l=new pl({props:{to:"/configuration",$$slots:{default:[C1]},$$scope:{ctx:t}}}),a=new pl({props:{to:"/status",$$slots:{default:[S1]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Me(l.$$.fragment),i=b(),s=p("div"),Me(a.$$.fragment),f(e,"class","flex-none px-1 mt-1"),f(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),f(s,"class","flex-none px-1 mt-1"),f(s,"title",r=((m=t[4].header)==null?void 0:m.status)??"")},m(c,m){T(c,e,m),Ce(l,e,null),T(c,i,m),T(c,s,m),Ce(a,s,null),u=!0},p(c,m){var h,v;const _={};m&64&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!u||m&16&&n!==(n=((h=c[4].header)==null?void 0:h.config)??""))&&f(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:c}),a.$set(d),(!u||m&16&&r!==(r=((v=c[4].header)==null?void 0:v.status)??""))&&f(s,"title",r)},i(c){u||(X(l.$$.fragment,c),X(a.$$.fragment,c),u=!0)},o(c){se(l.$$.fragment,c),se(a.$$.fragment,c),u=!1},d(c){c&&(P(e),P(i),P(s)),Se(l),Se(a)}}}function C1(t){let e,l;return e=new h1({}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function S1(t){let e,l;return e=new b1({}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function M1(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?T1:P1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.c(),f(e,"class","flex-none mr-3 text-yellow-500"),f(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,r){T(a,e,r),s.m(e,null)},p(a,r){var u;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&20&&l!==(l=(((u=a[4].header)==null?void 0:u.new_version)??"New version")+": "+a[2].upgrade.n)&&f(e,"title",l)},d(a){a&&P(e),s.d()}}}function N1(t){let e,l,n=t[2].upgrade.t+"",i,s,a=t[3].toFixed(1)+"",r,u;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(a),u=C("%"),f(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){T(c,e,m),o(e,l),o(e,i),o(e,s),o(e,r),o(e,u)},p(c,m){m&4&&n!==(n=c[2].upgrade.t+"")&&E(i,n),m&8&&a!==(a=c[3].toFixed(1)+"")&&E(r,a)},d(c){c&&P(e)}}}function P1(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(u,c){T(u,e,c),o(e,n),o(e,i),o(e,a)},p(u,c){var m;c&16&&l!==(l=(((m=u[4].header)==null?void 0:m.new_version)??"New version")+"")&&E(n,l),c&4&&s!==(s=u[2].upgrade.n+"")&&E(a,s)},d(u){u&&P(e)}}}function T1(t){var m;let e,l,n=(((m=t[4].header)==null?void 0:m.new_version)??"New version")+"",i,s,a=t[2].upgrade.n+"",r,u,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),r=C(a),f(l,"class","mt-1"),f(e,"class","flex")},m(_,d){T(_,e,d),o(e,l),o(l,i),o(l,s),o(l,r),u||(c=ce(e,"click",t[5]),u=!0)},p(_,d){var h;d&16&&n!==(n=(((h=_[4].header)==null?void 0:h.new_version)??"New version")+"")&&E(i,n),d&4&&a!==(a=_[2].upgrade.n+"")&&E(r,a)},d(_){_&&P(e),u=!1,c()}}}function E1(t){var me,pe;let e,l,n,i,s,a,r,u,c,m,_,d=(((me=t[4].header)==null?void 0:me.mem)??"Free")+"",h,v,g=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,w,L,F,I,M,O,D,j,Y,G,N,B,Z,y,K,V,U,W,ie,ne,Q,ae,re,ue,ee,_e,oe,J,x,be;i=new pl({props:{to:"/",$$slots:{default:[w1]},$$scope:{ctx:t}}}),u=new f1({props:{epoch:t[1].u}});let ke=t[1].t>-50&&vs(t);I=new on({props:{title:"ESP",text:t[2].booting?((pe=t[4].header)==null?void 0:pe.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:$l(t[2].booting?2:t[1].em)}}),O=new on({props:{title:"HAN",text:"HAN",color:$l(t[2].booting?9:t[1].hm)}}),j=new on({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:$l(t[2].booting?9:t[1].wm)}}),G=new on({props:{title:"MQTT",text:"MQTT",color:$l(t[2].booting?9:t[1].mm)}});let A=(t[1].he<0||t[1].he>0)&&bs(t),S=t[1].me<0&&gs(t),R=(t[1].ee>0||t[1].ee<0)&&ks(t);ae=new hu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let q=t[2].vndcfg&&t[2].usrcfg&&ws(t);oe=new k1({});function z($,de){if($[2].upgrading)return N1;if($[2].fwconsent===1&&$[2].upgrade.n)return M1}let te=z(t),fe=te&&te(t);return{c(){var $;e=p("nav"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=b(),a=p("div"),r=p("div"),Me(u.$$.fragment),c=b(),ke&&ke.c(),m=b(),_=p("div"),h=C(d),v=C(": "),k=C(g),w=C("kb"),L=b(),F=p("div"),Me(I.$$.fragment),M=b(),Me(O.$$.fragment),D=b(),Me(j.$$.fragment),Y=b(),Me(G.$$.fragment),N=b(),A&&A.c(),B=b(),S&&S.c(),Z=b(),R&&R.c(),y=b(),K=p("div"),V=p("div"),U=p("a"),W=p("img"),ne=b(),Q=p("div"),Me(ae.$$.fragment),re=b(),q&&q.c(),ue=b(),ee=p("div"),_e=p("a"),Me(oe.$$.fragment),x=b(),fe&&fe.c(),f(n,"class","flex text-lg text-gray-100 p-2"),f(r,"class","flex-none my-auto"),f(_,"class","flex-none my-auto"),f(a,"class","flex-none my-auto p-2 flex space-x-4"),f(F,"class","flex-auto flex-wrap my-auto justify-center p-2"),f(W,"class","logo"),Yn(W.src,ie=(t[0]+"/logo.svg").replace("//","/"))||f(W,"src",ie),f(W,"alt","GitHub repo"),f(U,"class","float-right"),f(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),f(U,"target","_blank"),f(U,"rel","noreferrer"),f(U,"aria-label","GitHub"),f(V,"class","flex-none"),f(Q,"class","flex-none my-auto px-2"),f(_e,"href",_l("")),f(_e,"target","_blank"),f(_e,"rel","noreferrer"),f(ee,"class","flex-none px-1 mt-1"),f(ee,"title",J=(($=t[4].header)==null?void 0:$.doc)??""),f(K,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),f(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),f(e,"class","hdr")},m($,de){T($,e,de),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(a,r),Ce(u,r,null),o(a,c),ke&&ke.m(a,null),o(a,m),o(a,_),o(_,h),o(_,v),o(_,k),o(_,w),o(l,L),o(l,F),Ce(I,F,null),o(F,M),Ce(O,F,null),o(F,D),Ce(j,F,null),o(F,Y),Ce(G,F,null),o(l,N),A&&A.m(l,null),o(l,B),S&&S.m(l,null),o(l,Z),R&&R.m(l,null),o(l,y),o(l,K),o(K,V),o(V,U),o(U,W),o(K,ne),o(K,Q),Ce(ae,Q,null),o(K,re),q&&q.m(K,null),o(K,ue),o(K,ee),o(ee,_e),Ce(oe,_e,null),o(K,x),fe&&fe.m(K,null),be=!0},p($,[de]){var Qe,kt,Xe;const ge={};de&68&&(ge.$$scope={dirty:de,ctx:$}),i.$set(ge);const De={};de&2&&(De.epoch=$[1].u),u.$set(De),$[1].t>-50?ke?ke.p($,de):(ke=vs($),ke.c(),ke.m(a,m)):ke&&(ke.d(1),ke=null),(!be||de&16)&&d!==(d=(((Qe=$[4].header)==null?void 0:Qe.mem)??"Free")+"")&&E(h,d),(!be||de&2)&&g!==(g=($[1].m?($[1].m/1e3).toFixed(1):"-")+"")&&E(k,g);const Pe={};de&22&&(Pe.text=$[2].booting?((kt=$[4].header)==null?void 0:kt.booting)??"Booting":$[1].v>2?$[1].v.toFixed(2)+"V":"ESP"),de&6&&(Pe.color=$l($[2].booting?2:$[1].em)),I.$set(Pe);const Le={};de&6&&(Le.color=$l($[2].booting?9:$[1].hm)),O.$set(Le);const Ie={};de&2&&(Ie.text=$[1].r?$[1].r.toFixed(0)+"dBm":"WiFi"),de&6&&(Ie.color=$l($[2].booting?9:$[1].wm)),j.$set(Ie);const qe={};de&6&&(qe.color=$l($[2].booting?9:$[1].mm)),G.$set(qe),$[1].he<0||$[1].he>0?A?A.p($,de):(A=bs($),A.c(),A.m(l,B)):A&&(A.d(1),A=null),$[1].me<0?S?S.p($,de):(S=gs($),S.c(),S.m(l,Z)):S&&(S.d(1),S=null),$[1].ee>0||$[1].ee<0?R?R.p($,de):(R=ks($),R.c(),R.m(l,y)):R&&(R.d(1),R=null),(!be||de&1&&!Yn(W.src,ie=($[0]+"/logo.svg").replace("//","/")))&&f(W,"src",ie);const Fe={};de&2&&(Fe.timestamp=$[1].c?new Date($[1].c*1e3):new Date(0)),de&4&&(Fe.offset=$[2].clock_offset),ae.$set(Fe),$[2].vndcfg&&$[2].usrcfg?q?(q.p($,de),de&4&&X(q,1)):(q=ws($),q.c(),X(q,1),q.m(K,ue)):q&&(dt(),se(q,1,1,()=>{q=null}),ht()),(!be||de&16&&J!==(J=((Xe=$[4].header)==null?void 0:Xe.doc)??""))&&f(ee,"title",J),te===(te=z($))&&fe?fe.p($,de):(fe&&fe.d(1),fe=te&&te($),fe&&(fe.c(),fe.m(K,null)))},i($){be||(X(i.$$.fragment,$),X(u.$$.fragment,$),X(I.$$.fragment,$),X(O.$$.fragment,$),X(j.$$.fragment,$),X(G.$$.fragment,$),X(ae.$$.fragment,$),X(q),X(oe.$$.fragment,$),be=!0)},o($){se(i.$$.fragment,$),se(u.$$.fragment,$),se(I.$$.fragment,$),se(O.$$.fragment,$),se(j.$$.fragment,$),se(G.$$.fragment,$),se(ae.$$.fragment,$),se(q),se(oe.$$.fragment,$),be=!1},d($){$&&P(e),Se(i),Se(u),ke&&ke.d(),Se(I),Se(O),Se(j),Se(G),A&&A.d(),S&&S.d(),R&&R.d(),Se(ae),q&&q.d(),Se(oe),fe&&fe.d()}}}function q1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={};function a(){var c;confirm((((c=u.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",s.upgrade.n))&&(du(s.upgrade.n),rl.update(m=>(m.upgrade.t=s.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let r;rl.subscribe(c=>{l(2,s=c)});let u={};return vl.subscribe(c=>{l(4,u=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,r=Math.max(0,s.upgrade.p))},[n,i,s,r,u,a]}class D1 extends qt{constructor(e){super(),Et(this,e,q1,E1,Pt,{basepath:0,data:1})}}function A1(t){let e,l,n,i;return{c(){e=Lt("svg"),l=Lt("path"),n=Lt("path"),f(l,"d",fi(150,150,115,210,510)),f(l,"stroke","rgba(128, 128, 128, 0.15)"),f(l,"fill","none"),f(l,"stroke-width","55"),f(n,"d",i=fi(150,150,115,210,210+300*t[0]/100)),f(n,"stroke",t[1]),f(n,"fill","none"),f(n,"stroke-width","55"),f(e,"viewBox","0 0 300 300"),f(e,"xmlns","http://www.w3.org/2000/svg"),f(e,"height","100%")},m(s,a){T(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=fi(150,150,115,210,210+300*s[0]/100))&&f(n,"d",i),a&2&&f(n,"stroke",s[1])},i:We,o:We,d(s){s&&P(e)}}}function Cs(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 fi(t,e,l,n,i){var s=Cs(t,e,l,i),a=Cs(t,e,l,n),r=i-n<=180?"0":"1",u=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return u}function O1(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 L1 extends qt{constructor(e){super(),Et(this,e,O1,A1,Pt,{pct:0,color:1})}}function Ss(t){let e,l,n,i,s,a,r,u;return{c(){e=p("br"),l=b(),n=p("span"),i=C(t[1]),s=b(),a=p("span"),r=C(t[2]),u=C("/kWh"),f(n,"class","pl-sub"),f(a,"class","pl-snt")},m(c,m){T(c,e,m),T(c,l,m),T(c,n,m),o(n,i),T(c,s,m),T(c,a,m),o(a,r),o(a,u)},p(c,m){m&2&&E(i,c[1]),m&4&&E(r,c[2])},d(c){c&&(P(e),P(l),P(n),P(s),P(a))}}}function I1(t){let e,l,n,i,s,a,r,u,c,m,_=t[4][0]+"",d,h,v,g=t[4][1]+"",k,w,L;l=new L1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let F=t[1]&&Ss(t);return{c(){e=p("div"),Me(l.$$.fragment),n=b(),i=p("span"),s=p("span"),a=C(t[0]),r=b(),u=p("br"),c=b(),m=p("span"),d=C(_),h=b(),v=p("span"),k=C(g),w=b(),F&&F.c(),f(s,"class","pl-lab"),f(m,"class","pl-val"),f(v,"class","pl-unt"),f(i,"class","pl-ov"),f(e,"class","pl-root")},m(I,M){T(I,e,M),Ce(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,u),o(i,c),o(i,m),o(m,d),o(i,h),o(i,v),o(v,k),o(i,w),F&&F.m(i,null),L=!0},p(I,[M]){const O={};M&32&&(O.pct=I[5]),M&40&&(O.color=I[3](I[5],document.documentElement.classList.contains("dark"))),l.$set(O),(!L||M&1)&&E(a,I[0]),(!L||M&16)&&_!==(_=I[4][0]+"")&&E(d,_),(!L||M&16)&&g!==(g=I[4][1]+"")&&E(k,g),I[1]?F?F.p(I,M):(F=Ss(I),F.c(),F.m(i,null)):F&&(F.d(1),F=null)},i(I){L||(X(l.$$.fragment,I),L=!0)},o(I){se(l.$$.fragment,I),L=!1},d(I){I&&P(e),Se(l),F&&F.d()}}}function R1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:u=""}=e,{colorFn:c}=e,m,_=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,u=d.subunit),"colorFn"in d&&l(3,c=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,m=fl(n,s)),l(5,_=Math.min(n,i)/i*100))},[a,r,u,c,m,_,n,i,s]}class vu extends qt{constructor(e){super(),Et(this,e,R1,I1,Pt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function Ms(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ns(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ps(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ts(t){let e,l,n,i,s,a,r,u=(t[0].title||t[0].link)&&Es(t),c=vt(t[0].y.ticks),m=[];for(let g=0;g{u=null}),ht()),k&129){c=vt(g[0].y.ticks);let w;for(w=0;w{s=null}),ht())},i(a){n||(X(s),n=!0)},o(a){se(s),n=!1},d(a){a&&P(e),i&&i.d(),s&&s.d()}}}function qs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),f(e,"class","text-sm font-bold"),Ut(()=>t[9].call(e))},m(s,a){T(s,e,a),o(e,n),i=Ii(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&E(n,l)},d(s){s&&P(e),i()}}}function Ds(t){let e,l,n,i;const s=[U1,F1],a=[];function r(u,c){return u[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),f(e,"class","text-xs text-right")},m(u,c){T(u,e,c),a[l].m(e,null),i=!0},p(u,c){let m=l;l=r(u),l===m?a[l].p(u,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),n=a[l],n?n.p(u,c):(n=a[l]=s[l](u),n.c()),X(n,1),n.m(e,null))},i(u){i||(X(n),i=!0)},o(u){se(n),i=!1},d(u){u&&P(e),a[l].d()}}}function F1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),f(e,"href",i=t[0].link.url),f(e,"target",s=t[0].link.target)},m(a,r){T(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)&&f(e,"href",i),r&1&&s!==(s=a[0].link.target)&&f(e,"target",s)},i:We,o:We,d(a){a&&P(e)}}}function U1(t){let e,l;return e=new pl({props:{to:t[0].link.url,$$slots:{default:[B1]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function B1(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){T(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&E(l,e)},d(n){n&&P(l)}}}function As(t){let e,l,n,i=t[15].label+"",s,a,r,u;return{c(){e=Lt("g"),l=Lt("line"),n=Lt("text"),s=C(i),f(l,"x2","100%"),f(n,"y","-4"),f(n,"x",a=t[15].align=="right"?"85%":""),f(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),f(e,"transform",u="translate(0, "+t[7](t[15].value)+")")},m(c,m){T(c,e,m),o(e,l),o(e,n),o(n,s)},p(c,m){m&1&&i!==(i=c[15].label+"")&&E(s,i),m&1&&a!==(a=c[15].align=="right"?"85%":"")&&f(n,"x",a),m&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&f(e,"class",r),m&129&&u!==(u="translate(0, "+c[7](c[15].value)+")")&&f(e,"transform",u)},d(c){c&&P(e)}}}function Os(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&As(t);return{c(){n&&n.c(),l=Jt()},m(i,s){n&&n.m(i,s),T(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=As(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&P(l),n&&n.d(i)}}}function Ls(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Is(t);return{c(){e=Lt("g"),n&&n.c(),f(e,"class","tick"),f(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){T(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=Is(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&f(e,"transform",l)},d(i){i&&P(e),n&&n.d()}}}function Is(t){let e,l=t[11].label+"",n,i;return{c(){e=Lt("text"),n=C(l),f(e,"x",i=t[3]/2),f(e,"y","-4")},m(s,a){T(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)&&f(e,"x",i)},d(s){s&&P(e)}}}function Rs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Ls(t);return{c(){n&&n.c(),l=Jt()},m(i,s){n&&n.m(i,s),T(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Ls(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&P(l),n&&n.d(i)}}}function Fs(t){let e,l,n=t[11].value!==void 0&&Us(t),i=t[11].value2>1e-4&&Hs(t);return{c(){e=Lt("g"),n&&n.c(),l=Lt("g"),i&&i.c()},m(s,a){T(s,e,a),n&&n.m(e,null),T(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=Us(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Hs(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(P(e),P(l)),n&&n.d(),i&&i.d()}}}function Us(t){let e,l,n,i,s,a,r,u=t[3]>15&&Bs(t);return{c(){e=Lt("rect"),u&&u.c(),r=Jt(),f(e,"x",l=t[6](t[13])+2),f(e,"y",n=t[7](t[11].value)),f(e,"width",i=t[3]-4),f(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),f(e,"fill",a=t[11].color)},m(c,m){T(c,e,m),u&&u.m(c,m),T(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&f(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&f(e,"y",n),m&8&&i!==(i=c[3]-4)&&f(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&f(e,"height",s),m&1&&a!==(a=c[11].color)&&f(e,"fill",a),c[3]>15?u?u.p(c,m):(u=Bs(c),u.c(),u.m(r.parentNode,r)):u&&(u.d(1),u=null)},d(c){c&&(P(e),P(r)),u&&u.d(c)}}}function Bs(t){let e,l=t[11].label+"",n,i,s,a,r,u,c=t[11].title&&js(t);return{c(){e=Lt("text"),n=C(l),c&&c.c(),u=Jt(),f(e,"width",i=t[3]-4),f(e,"dominant-baseline","middle"),f(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),f(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&f(e,"fill",a),_&457&&r!==(r="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&ys(t);return{c(){e=Lt("rect"),u&&u.c(),r=Jt(),f(e,"x",l=t[6](t[13])+2),f(e,"y",n=t[7](0)),f(e,"width",i=t[3]-4),f(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),f(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(c,m){T(c,e,m),u&&u.m(c,m),T(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&f(e,"x",l),m&128&&n!==(n=c[7](0))&&f(e,"y",n),m&8&&i!==(i=c[3]-4)&&f(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&f(e,"height",s),m&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&f(e,"fill",a),c[3]>15?u?u.p(c,m):(u=ys(c),u.c(),u.m(r.parentNode,r)):u&&(u.d(1),u=null)},d(c){c&&(P(e),P(r)),u&&u.d(c)}}}function ys(t){let e,l=t[11].label2+"",n,i,s,a,r,u=t[11].title2&&zs(t);return{c(){e=Lt("text"),n=C(l),u&&u.c(),r=Jt(),f(e,"width",i=t[3]-4),f(e,"dominant-baseline","middle"),f(e,"text-anchor","middle"),f(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){T(s,e,a),i&&i.m(e,null),l=Ii(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&&X(i,1)):(i=Ts(s),i.c(),X(i,1),i.m(e,null)):i&&(dt(),se(i,1,1,()=>{i=null}),ht())},i(s){n||(X(i),n=!0)},o(s){se(i),n=!1},d(s){s&&P(e),i&&i.d(),l()}}}let an=30;function H1(t,e,l){let{config:n}=e,i,s,a,r,u,c,m,_=0;function d(){_=this.clientHeight,l(5,_)}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-_);let v=i-(n.padding.left+n.padding.right);l(3,a=v/n.points.length),l(8,m=an.y.max?w=n.padding.bottom:kc||w<0?0:w})}},[n,i,s,a,c,_,r,u,m,d,h]}class mn extends qt{constructor(e){super(),Et(this,e,H1,j1,Pt,{config:0})}}function y1(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function z1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,u={};function c(m){return{label:Gt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:Vr(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,r=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),_.push(c(i))),s>0&&(m.push({label:r===1?"L1-L3":"L2"}),_.push(c(s))),a>0&&(m.push({label:r===1?"L2-L3":"L3"}),_.push(c(a))),l(0,u={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[u,n,i,s,a,r]}class W1 extends qt{constructor(e){super(),Et(this,e,z1,y1,Pt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function G1(t){var q,z,te,fe,me;let e,l,n=(((q=t[0].reactive)==null?void 0:q.title)??"Reactive")+"",i,s,a,r,u=(((z=t[0].reactive)==null?void 0:z.instant_in)??"Instant in")+"",c,m,_,d=t[1][0]+"",h,v,g=t[1][1]+"",k,w,L,F=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",I,M,O,D=t[2][0]+"",j,Y,G=t[2][1]+"",N,B,Z,y,K=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",V,U,W,ie=t[3][0]+"",ne,Q,ae=t[3][1]+"",re,ue,ee,_e=(((me=t[0].reactive)==null?void 0:me.total_out)??"Total out")+"",oe,J,x,be=t[4][0]+"",ke,A,S=t[4][1]+"",R;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),r=p("div"),c=C(u),m=b(),_=p("div"),h=C(d),v=b(),k=C(g),w=b(),L=p("div"),I=C(F),M=b(),O=p("div"),j=C(D),Y=b(),N=C(G),B=b(),Z=p("div"),y=p("div"),V=C(K),U=b(),W=p("div"),ne=C(ie),Q=b(),re=C(ae),ue=b(),ee=p("div"),oe=C(_e),J=b(),x=p("div"),ke=C(be),A=b(),R=C(S),f(_,"class","text-right"),f(O,"class","text-right"),f(a,"class","grid grid-cols-2 mt-4"),f(W,"class","text-right"),f(x,"class","text-right"),f(Z,"class","grid grid-cols-2 mt-4"),f(e,"class","mx-2 text-sm")},m(pe,$){T(pe,e,$),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,m),o(a,_),o(_,h),o(_,v),o(_,k),o(a,w),o(a,L),o(L,I),o(a,M),o(a,O),o(O,j),o(O,Y),o(O,N),o(e,B),o(e,Z),o(Z,y),o(y,V),o(Z,U),o(Z,W),o(W,ne),o(W,Q),o(W,re),o(Z,ue),o(Z,ee),o(ee,oe),o(Z,J),o(Z,x),o(x,ke),o(x,A),o(x,R)},p(pe,[$]){var de,ge,De,Pe,Le;$&1&&n!==(n=(((de=pe[0].reactive)==null?void 0:de.title)??"Reactive")+"")&&E(i,n),$&1&&u!==(u=(((ge=pe[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&E(c,u),$&2&&d!==(d=pe[1][0]+"")&&E(h,d),$&2&&g!==(g=pe[1][1]+"")&&E(k,g),$&1&&F!==(F=(((De=pe[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&E(I,F),$&4&&D!==(D=pe[2][0]+"")&&E(j,D),$&4&&G!==(G=pe[2][1]+"")&&E(N,G),$&1&&K!==(K=(((Pe=pe[0].reactive)==null?void 0:Pe.total_in)??"Total in")+"")&&E(V,K),$&8&&ie!==(ie=pe[3][0]+"")&&E(ne,ie),$&8&&ae!==(ae=pe[3][1]+"")&&E(re,ae),$&1&&_e!==(_e=(((Le=pe[0].reactive)==null?void 0:Le.total_out)??"Total out")+"")&&E(oe,_e),$&16&&be!==(be=pe[4][0]+"")&&E(ke,be),$&16&&S!==(S=pe[4][1]+"")&&E(R,S)},i:We,o:We,d(pe){pe&&P(e)}}}function V1(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,u,c,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,u=fl(n,"VAr")),l(2,c=fl(i,"VAr")),l(3,m=fl(s*1e3,"VArh")),l(4,_=fl(a*1e3,"VArh")))},[r,u,c,m,_,n,i,s,a]}class K1 extends qt{constructor(e){super(),Et(this,e,V1,G1,Pt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Gs(t){let e;function l(s,a){return s[3]?Q1:Y1}let n=l(t),i=n(t);return{c(){i.c(),e=Jt()},m(s,a){i.m(s,a),T(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&&P(e),i.d(s)}}}function Y1(t){var z,te,fe,me,pe;let e,l=(((z=t[4].realtime)==null?void 0:z.consumption)??"Consumption")+"",n,i,s,a,r=el(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",u,c,m,_=t[6][0]+"",d,h,v=t[6][1]+"",g,k,w,L=el(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",F,I,M,O=t[7][0]+"",D,j,Y=t[7][1]+"",G,N,B,Z=el(((me=t[4].common)==null?void 0:me.month)??"Month")+"",y,K,V,U=t[8][0]+"",W,ie,ne=t[8][1]+"",Q,ae,re,ue=(((pe=t[4].realtime)==null?void 0:pe.last_month)??"Last month")+"",ee,_e,oe,J=t[9][0]+"",x,be,ke=t[9][1]+"",A,S,R,q=t[5]&&Vs(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),u=C(r),c=b(),m=p("div"),d=C(_),h=b(),g=C(v),k=b(),w=p("div"),F=C(L),I=b(),M=p("div"),D=C(O),j=b(),G=C(Y),N=b(),B=p("div"),y=C(Z),K=b(),V=p("div"),W=C(U),ie=b(),Q=C(ne),ae=b(),re=p("div"),ee=C(ue),_e=b(),oe=p("div"),x=C(J),be=b(),A=C(ke),S=b(),q&&q.c(),R=Jt(),f(m,"class","text-right"),f(M,"class","text-right"),f(V,"class","text-right"),f(oe,"class","text-right"),f(s,"class","grid grid-cols-2 mb-3")},m($,de){T($,e,de),o(e,n),T($,i,de),T($,s,de),o(s,a),o(a,u),o(s,c),o(s,m),o(m,d),o(m,h),o(m,g),o(s,k),o(s,w),o(w,F),o(s,I),o(s,M),o(M,D),o(M,j),o(M,G),o(s,N),o(s,B),o(B,y),o(s,K),o(s,V),o(V,W),o(V,ie),o(V,Q),o(s,ae),o(s,re),o(re,ee),o(s,_e),o(s,oe),o(oe,x),o(oe,be),o(oe,A),T($,S,de),q&&q.m($,de),T($,R,de)},p($,de){var ge,De,Pe,Le,Ie;de&16&&l!==(l=(((ge=$[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&E(n,l),de&16&&r!==(r=el(((De=$[4].common)==null?void 0:De.hour)??"Hour")+"")&&E(u,r),de&64&&_!==(_=$[6][0]+"")&&E(d,_),de&64&&v!==(v=$[6][1]+"")&&E(g,v),de&16&&L!==(L=el(((Pe=$[4].common)==null?void 0:Pe.day)??"Day")+"")&&E(F,L),de&128&&O!==(O=$[7][0]+"")&&E(D,O),de&128&&Y!==(Y=$[7][1]+"")&&E(G,Y),de&16&&Z!==(Z=el(((Le=$[4].common)==null?void 0:Le.month)??"Month")+"")&&E(y,Z),de&256&&U!==(U=$[8][0]+"")&&E(W,U),de&256&&ne!==(ne=$[8][1]+"")&&E(Q,ne),de&16&&ue!==(ue=(((Ie=$[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&E(ee,ue),de&512&&J!==(J=$[9][0]+"")&&E(x,J),de&512&&ke!==(ke=$[9][1]+"")&&E(A,ke),$[5]?q?q.p($,de):(q=Vs($),q.c(),q.m(R.parentNode,R)):q&&(q.d(1),q=null)},d($){$&&(P(e),P(i),P(s),P(S),P(R)),q&&q.d($)}}}function Q1(t){var tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl;let e,l=(((tt=t[4].common)==null?void 0:tt.import)??"Import")+"",n,i,s,a,r=el(((ye=t[4].common)==null?void 0:ye.hour)??"Hour")+"",u,c,m,_=t[6][0]+"",d,h,v=t[6][1]+"",g,k,w,L,F=el(((il=t[4].common)==null?void 0:il.day)??"Day")+"",I,M,O,D=t[7][0]+"",j,Y,G=t[7][1]+"",N,B,Z,y,K=el(((Je=t[4].common)==null?void 0:Je.month)??"Month")+"",V,U,W,ie=t[8][0]+"",ne,Q,ae=t[8][1]+"",re,ue,ee,_e,oe=(((bt=t[4].realtime)==null?void 0:bt.last_mo)??"Last mo.")+"",J,x,be,ke=t[9][0]+"",A,S,R=t[9][1]+"",q,z,te,fe,me,pe=(((Xt=t[4].common)==null?void 0:Xt.export)??"Export")+"",$,de,ge,De,Pe=el(((xt=t[4].common)==null?void 0:xt.hour)??"Hour")+"",Le,Ie,qe,Fe=t[10][0]+"",Qe,kt,Xe=t[10][1]+"",it,Nt,_t,lt,Ct=el(((nl=t[4].common)==null?void 0:nl.day)??"Day")+"",ft,It,Ae,Ne=t[11][0]+"",Ue,Ze,he=t[11][1]+"",Te,ze,we,Ee,et=el(((Wt=t[4].common)==null?void 0:Wt.month)??"Month")+"",Ge,zt,st,je=t[12][0]+"",wt,ct,ot=t[12][1]+"",ut,At,Vt,St,xe=(((sl=t[4].realtime)==null?void 0:sl.last_mo)??"Last mo.")+"",Kt,Ot,nt,Yt=t[13][0]+"",$t,Bt,Tt=t[13][1]+"",ll,Be,rt,at=t[5]&&Ks(t),Rt=t[5]&&Ys(t),jt=t[5]&&Qs(t),pt=t[5]&&Xs(t),yt=t[5]&&Zs(t),Dt=t[5]&&Js(t),mt=t[5]&&$s(t),ve=t[5]&&xs(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),u=C(r),c=b(),m=p("div"),d=C(_),h=b(),g=C(v),k=b(),at&&at.c(),w=b(),L=p("div"),I=C(F),M=b(),O=p("div"),j=C(D),Y=b(),N=C(G),B=b(),Rt&&Rt.c(),Z=b(),y=p("div"),V=C(K),U=b(),W=p("div"),ne=C(ie),Q=b(),re=C(ae),ue=b(),jt&&jt.c(),ee=b(),_e=p("div"),J=C(oe),x=b(),be=p("div"),A=C(ke),S=b(),q=C(R),z=b(),pt&&pt.c(),fe=b(),me=p("strong"),$=C(pe),de=b(),ge=p("div"),De=p("div"),Le=C(Pe),Ie=b(),qe=p("div"),Qe=C(Fe),kt=b(),it=C(Xe),Nt=b(),yt&&yt.c(),_t=b(),lt=p("div"),ft=C(Ct),It=b(),Ae=p("div"),Ue=C(Ne),Ze=b(),Te=C(he),ze=b(),Dt&&Dt.c(),we=b(),Ee=p("div"),Ge=C(et),zt=b(),st=p("div"),wt=C(je),ct=b(),ut=C(ot),At=b(),mt&&mt.c(),Vt=b(),St=p("div"),Kt=C(xe),Ot=b(),nt=p("div"),$t=C(Yt),Bt=b(),ll=C(Tt),Be=b(),ve&&ve.c(),f(m,"class","text-right"),f(O,"class","text-right"),f(W,"class","text-right"),f(be,"class","text-right"),f(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),f(qe,"class","text-right"),f(Ae,"class","text-right"),f(st,"class","text-right"),f(nt,"class","text-right"),f(ge,"class",rt="grid grid-cols-"+t[14])},m(Oe,le){T(Oe,e,le),o(e,n),T(Oe,i,le),T(Oe,s,le),o(s,a),o(a,u),o(s,c),o(s,m),o(m,d),o(m,h),o(m,g),o(s,k),at&&at.m(s,null),o(s,w),o(s,L),o(L,I),o(s,M),o(s,O),o(O,j),o(O,Y),o(O,N),o(s,B),Rt&&Rt.m(s,null),o(s,Z),o(s,y),o(y,V),o(s,U),o(s,W),o(W,ne),o(W,Q),o(W,re),o(s,ue),jt&&jt.m(s,null),o(s,ee),o(s,_e),o(_e,J),o(s,x),o(s,be),o(be,A),o(be,S),o(be,q),o(s,z),pt&&pt.m(s,null),T(Oe,fe,le),T(Oe,me,le),o(me,$),T(Oe,de,le),T(Oe,ge,le),o(ge,De),o(De,Le),o(ge,Ie),o(ge,qe),o(qe,Qe),o(qe,kt),o(qe,it),o(ge,Nt),yt&&yt.m(ge,null),o(ge,_t),o(ge,lt),o(lt,ft),o(ge,It),o(ge,Ae),o(Ae,Ue),o(Ae,Ze),o(Ae,Te),o(ge,ze),Dt&&Dt.m(ge,null),o(ge,we),o(ge,Ee),o(Ee,Ge),o(ge,zt),o(ge,st),o(st,wt),o(st,ct),o(st,ut),o(ge,At),mt&&mt.m(ge,null),o(ge,Vt),o(ge,St),o(St,Kt),o(ge,Ot),o(ge,nt),o(nt,$t),o(nt,Bt),o(nt,ll),o(ge,Be),ve&&ve.m(ge,null)},p(Oe,le){var Re,cl,ml,Ve,gt,bl,gl,kl,wl,Cl;le&16&&l!==(l=(((Re=Oe[4].common)==null?void 0:Re.import)??"Import")+"")&&E(n,l),le&16&&r!==(r=el(((cl=Oe[4].common)==null?void 0:cl.hour)??"Hour")+"")&&E(u,r),le&64&&_!==(_=Oe[6][0]+"")&&E(d,_),le&64&&v!==(v=Oe[6][1]+"")&&E(g,v),Oe[5]?at?at.p(Oe,le):(at=Ks(Oe),at.c(),at.m(s,w)):at&&(at.d(1),at=null),le&16&&F!==(F=el(((ml=Oe[4].common)==null?void 0:ml.day)??"Day")+"")&&E(I,F),le&128&&D!==(D=Oe[7][0]+"")&&E(j,D),le&128&&G!==(G=Oe[7][1]+"")&&E(N,G),Oe[5]?Rt?Rt.p(Oe,le):(Rt=Ys(Oe),Rt.c(),Rt.m(s,Z)):Rt&&(Rt.d(1),Rt=null),le&16&&K!==(K=el(((Ve=Oe[4].common)==null?void 0:Ve.month)??"Month")+"")&&E(V,K),le&256&&ie!==(ie=Oe[8][0]+"")&&E(ne,ie),le&256&&ae!==(ae=Oe[8][1]+"")&&E(re,ae),Oe[5]?jt?jt.p(Oe,le):(jt=Qs(Oe),jt.c(),jt.m(s,ee)):jt&&(jt.d(1),jt=null),le&16&&oe!==(oe=(((gt=Oe[4].realtime)==null?void 0:gt.last_mo)??"Last mo.")+"")&&E(J,oe),le&512&&ke!==(ke=Oe[9][0]+"")&&E(A,ke),le&512&&R!==(R=Oe[9][1]+"")&&E(q,R),Oe[5]?pt?pt.p(Oe,le):(pt=Xs(Oe),pt.c(),pt.m(s,null)):pt&&(pt.d(1),pt=null),le&16384&&te!==(te="grid grid-cols-"+Oe[14]+" mb-3")&&f(s,"class",te),le&16&&pe!==(pe=(((bl=Oe[4].common)==null?void 0:bl.export)??"Export")+"")&&E($,pe),le&16&&Pe!==(Pe=el(((gl=Oe[4].common)==null?void 0:gl.hour)??"Hour")+"")&&E(Le,Pe),le&1024&&Fe!==(Fe=Oe[10][0]+"")&&E(Qe,Fe),le&1024&&Xe!==(Xe=Oe[10][1]+"")&&E(it,Xe),Oe[5]?yt?yt.p(Oe,le):(yt=Zs(Oe),yt.c(),yt.m(ge,_t)):yt&&(yt.d(1),yt=null),le&16&&Ct!==(Ct=el(((kl=Oe[4].common)==null?void 0:kl.day)??"Day")+"")&&E(ft,Ct),le&2048&&Ne!==(Ne=Oe[11][0]+"")&&E(Ue,Ne),le&2048&&he!==(he=Oe[11][1]+"")&&E(Te,he),Oe[5]?Dt?Dt.p(Oe,le):(Dt=Js(Oe),Dt.c(),Dt.m(ge,we)):Dt&&(Dt.d(1),Dt=null),le&16&&et!==(et=el(((wl=Oe[4].common)==null?void 0:wl.month)??"Month")+"")&&E(Ge,et),le&4096&&je!==(je=Oe[12][0]+"")&&E(wt,je),le&4096&&ot!==(ot=Oe[12][1]+"")&&E(ut,ot),Oe[5]?mt?mt.p(Oe,le):(mt=$s(Oe),mt.c(),mt.m(ge,Vt)):mt&&(mt.d(1),mt=null),le&16&&xe!==(xe=(((Cl=Oe[4].realtime)==null?void 0:Cl.last_mo)??"Last mo.")+"")&&E(Kt,xe),le&8192&&Yt!==(Yt=Oe[13][0]+"")&&E($t,Yt),le&8192&&Tt!==(Tt=Oe[13][1]+"")&&E(ll,Tt),Oe[5]?ve?ve.p(Oe,le):(ve=xs(Oe),ve.c(),ve.m(ge,null)):ve&&(ve.d(1),ve=null),le&16384&&rt!==(rt="grid grid-cols-"+Oe[14])&&f(ge,"class",rt)},d(Oe){Oe&&(P(e),P(i),P(s),P(fe),P(me),P(de),P(ge)),at&&at.d(),Rt&&Rt.d(),jt&&jt.d(),pt&&pt.d(),yt&&yt.d(),Dt&&Dt.d(),mt&&mt.d(),ve&&ve.d()}}}function Vs(t){var x,be,ke,A,S,R;let e,l=(((x=t[4].realtime)==null?void 0:x.cost)??"Cost")+"",n,i,s,a,r=el(((be=t[4].common)==null?void 0:be.hour)??"Hour")+"",u,c,m,_=Gt(t[1].h.c,2)+"",d,h,v,g,k,w=el(((ke=t[4].common)==null?void 0:ke.day)??"Day")+"",L,F,I,M=Gt(t[1].d.c,1)+"",O,D,j,Y,G,N=el(((A=t[4].common)==null?void 0:A.month)??"Month")+"",B,Z,y,K=Gt(t[1].m.c)+"",V,U,W,ie,ne,Q=(((S=t[4].realtime)==null?void 0:S.last_month)??"Last month")+"",ae,re,ue,ee=Gt((R=t[0].last_month)==null?void 0:R.c)+"",_e,oe,J;return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),u=C(r),c=b(),m=p("div"),d=C(_),h=b(),v=C(t[2]),g=b(),k=p("div"),L=C(w),F=b(),I=p("div"),O=C(M),D=b(),j=C(t[2]),Y=b(),G=p("div"),B=C(N),Z=b(),y=p("div"),V=C(K),U=b(),W=C(t[2]),ie=b(),ne=p("div"),ae=C(Q),re=b(),ue=p("div"),_e=C(ee),oe=b(),J=C(t[2]),f(m,"class","text-right"),f(I,"class","text-right"),f(y,"class","text-right"),f(ue,"class","text-right"),f(s,"class","grid grid-cols-2")},m(q,z){T(q,e,z),o(e,n),T(q,i,z),T(q,s,z),o(s,a),o(a,u),o(s,c),o(s,m),o(m,d),o(m,h),o(m,v),o(s,g),o(s,k),o(k,L),o(s,F),o(s,I),o(I,O),o(I,D),o(I,j),o(s,Y),o(s,G),o(G,B),o(s,Z),o(s,y),o(y,V),o(y,U),o(y,W),o(s,ie),o(s,ne),o(ne,ae),o(s,re),o(s,ue),o(ue,_e),o(ue,oe),o(ue,J)},p(q,z){var te,fe,me,pe,$,de;z&16&&l!==(l=(((te=q[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&E(n,l),z&16&&r!==(r=el(((fe=q[4].common)==null?void 0:fe.hour)??"Hour")+"")&&E(u,r),z&2&&_!==(_=Gt(q[1].h.c,2)+"")&&E(d,_),z&4&&E(v,q[2]),z&16&&w!==(w=el(((me=q[4].common)==null?void 0:me.day)??"Day")+"")&&E(L,w),z&2&&M!==(M=Gt(q[1].d.c,1)+"")&&E(O,M),z&4&&E(j,q[2]),z&16&&N!==(N=el(((pe=q[4].common)==null?void 0:pe.month)??"Month")+"")&&E(B,N),z&2&&K!==(K=Gt(q[1].m.c)+"")&&E(V,K),z&4&&E(W,q[2]),z&16&&Q!==(Q=((($=q[4].realtime)==null?void 0:$.last_month)??"Last month")+"")&&E(ae,Q),z&1&&ee!==(ee=Gt((de=q[0].last_month)==null?void 0:de.c)+"")&&E(_e,ee),z&4&&E(J,q[2])},d(q){q&&(P(e),P(i),P(s))}}}function Ks(t){let e,l=Gt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),f(e,"class","text-right")},m(a,r){T(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.c,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&P(e)}}}function Ys(t){let e,l=Gt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),f(e,"class","text-right")},m(a,r){T(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.c,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&P(e)}}}function Qs(t){let e,l=Gt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),f(e,"class","text-right")},m(a,r){T(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.c)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&P(e)}}}function Xs(t){var a;let e,l=Gt((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]),f(e,"class","text-right")},m(r,u){T(r,e,u),o(e,n),o(e,i),o(e,s)},p(r,u){var c;u&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.c)+"")&&E(n,l),u&4&&E(s,r[2])},d(r){r&&P(e)}}}function Zs(t){let e,l=Gt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),f(e,"class","text-right")},m(a,r){T(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.i,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&P(e)}}}function Js(t){let e,l=Gt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),f(e,"class","text-right")},m(a,r){T(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.i,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&P(e)}}}function $s(t){let e,l=Gt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),f(e,"class","text-right")},m(a,r){T(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.i)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&P(e)}}}function xs(t){var a;let e,l=Gt((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]),f(e,"class","text-right")},m(r,u){T(r,e,u),o(e,n),o(e,i),o(e,s)},p(r,u){var c;u&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.i)+"")&&E(n,l),u&4&&E(s,r[2])},d(r){r&&P(e)}}}function X1(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,s,a,r,u,c=t[1]&&Gs(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("br"),r=p("br"),u=b(),c&&c.c(),f(e,"class","mx-2 text-sm")},m(_,d){T(_,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),c&&c.m(e,null)},p(_,[d]){var h;d&16&&n!==(n=(((h=_[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&E(i,n),_[1]?c?c.p(_,d):(c=Gs(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:We,o:We,d(_){_&&P(e),c&&c.d()}}}function Z1(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,u,c,m,_,d,h,v,g,k=!1,w=3;return t.$$set=L=>{"sysinfo"in L&&l(0,n=L.sysinfo),"data"in L&&l(1,i=L.data),"currency"in L&&l(2,s=L.currency),"hasExport"in L&&l(3,a=L.hasExport),"translations"in L&&l(4,r=L.translations)},t.$$.update=()=>{var L,F,I,M,O,D,j,Y;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,u=fl(((L=i==null?void 0:i.h)==null?void 0:L.u)*1e3,"Wh")),l(7,c=fl(((F=i==null?void 0:i.d)==null?void 0:F.u)*1e3,"Wh")),l(8,m=fl(((I=i==null?void 0:i.m)==null?void 0:I.u)*1e3,"Wh")),l(9,_=fl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=fl(((O=i==null?void 0:i.h)==null?void 0:O.p)*1e3,"Wh")),l(11,h=fl(((D=i==null?void 0:i.d)==null?void 0:D.p)*1e3,"Wh")),l(12,v=fl(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,g=fl(((Y=n==null?void 0:n.last_month)==null?void 0:Y.p)*1e3,"Wh")))},[n,i,s,a,r,k,u,c,m,_,d,h,v,g,w]}class J1 extends qt{constructor(e){super(),Et(this,e,Z1,X1,Pt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function $1(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function x1(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,u,c=document.documentElement.classList.contains("dark");return t.$$set=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,h=0,v=0,g=[],k=[],w=[];l(5,u=l(4,r=0));let L=new Date;for(Al(L,s.clock_offset-(24+L.getHours()-L.getUTCHours())%24),d=_;d<24&&(h=i[Mt(v++)],h!=null);d++)k.push({label:Mt(L.getHours())}),w.push(h*100),l(5,u=Math.min(u,h*100)),l(4,r=Math.max(r,h*100)),Al(L,1);for(d=0;d<24&&(h=i[Mt(v++)],h!=null);d++)k.push({label:Mt(L.getHours())}),w.push(h*100),l(5,u=Math.min(u,h*100)),l(4,r=Math.max(r,h*100)),Al(L,1);if(u>-100&&r<100){switch(m){case"NOK":case"DKK":m="øre";break;case"SEK":m="öre";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,u*=100),l(4,r*=100),d=0;d=0?D.toFixed(j):"",title:D>=0?D.toFixed(2)+" "+m:"",value:h>=0?Math.abs(h):0,label2:D<0?D.toFixed(j):"",title2:D<0?D.toFixed(2)+" "+m:"",value2:h<0?Math.abs(h):0,color:c?"#5c2da5":"#7c3aed"})}let I=Math.max(r,Math.abs(u));if(u<0){l(5,u=Math.min(I/4*-1,u));let D=Math.ceil(Math.abs(u)/I*4),j=u/D;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,u=l(4,r=0));let v=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,w=v.getUTCHours();for(Al(v,-k-24),m=w;m<24;m++){let M=i["i"+Mt(m)],O=i["e"+Mt(m)];M===void 0&&(M=0),O===void 0&&(O=0),d.push({label:Mt(v.getHours())}),h.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,u=Math.max(u,O*10)),l(4,r=Math.max(r,M*10)),Al(v,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,u=l(4,r=0));let v=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Al(v,-k),Al(g,-k),m=v.getDate();m<=g.getDate();m++){let I=i["i"+Mt(m)],M=i["e"+Mt(m)];I===void 0&&(I=0),M===void 0&&(M=0),d.push({label:Mt(m)}),h.push({label:I.toFixed(I<10?1:0),title:I.toFixed(2)+" kWh",value:I,label2:M.toFixed(M<10?1:0),title2:M.toFixed(2)+" kWh",value2:M,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,u=Math.max(u,M)),l(4,r=Math.max(r,I))}for(m=1;m{"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,m=0,_=[],d=[],h=[];i.s&&i.s.forEach((k,w)=>{var L=k.n?k.n:k.a;m=k.v,m==-127&&(m=0),d.push({label:L.slice(-4)}),h.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,u=Math.min(u,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,u=Math.floor(u));let v=r;u<0&&(v+=Math.abs(u));let g=v/4;for(c=0;c<5;c++)m=u+g*c,_.push({value:m,label:m.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:u,max:r,ticks:_},x:{ticks:d},points:h})}},[a,n,i,r,u]}class u0 extends qt{constructor(e){super(),Et(this,e,f0,a0,Pt,{title:1,json:2})}}function r0(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}let c0=0;function m0(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:u}=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,u=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let m=0,_=[],d=[],h=[];if(_.push({value:0,label:0}),u&&u.p)for(m=0;m0?Mt(v.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:Mt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,v.v))}if(u&&u.t){for(m=0;m=r)break;_.push({value:v,label:v})}_.push({label:u.m.toFixed(1),align:"right",color:"green",value:u.m})}u&&u.c&&(_.push({label:u.c.toFixed(0),color:"orange",value:u.c}),l(4,r=Math.max(r,u.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:c0,max:r,ticks:_},x:{ticks:d},points:h})}},[a,n,i,u,r]}class _0 extends qt{constructor(e){super(),Et(this,e,m0,r0,Pt,{title:1,translations:2,tariffData:3})}}let nn=0,p0={data:[]};async function yi(){let e=await(await Sl(nn<0?"realtime.json":"realtime.json?offset="+nn)).json();zi.update(l=>{for(let n=0;n=0&&(nn+=e.size,nnhn||Mi-hn>300?(yi(),ui=0):zi.update(t=>{if(t.lastUpdate)for(;hn>t.lastUpdate;)t.data.unshift(bu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,ui++;else t.lastUpdate=hn;return t})}function v0(t){if(bu=t.i-t.e,hn=t.u,!eo){yi(),eo=!0,Mi=hn;return}d0()&&h0()}function to(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function lo(t,e,l){const n=t.slice();return n[21]=e[l],n}function b0(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),f(e,"class","text-sm")},m(i,s){T(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&E(l,i[0])},d(i){i&&P(e)}}}function g0(t){let e,l,n,i,s,a,r,u=t[8]&&no(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=b(),u&&u.c(),r=Jt(),f(e,"class","text-sm")},m(c,m){T(c,e,m),o(e,l),o(e,n),o(e,i),o(e,s),T(c,a,m),u&&u.m(c,m),T(c,r,m)},p(c,m){m&1&&E(l,c[0]),m&4096&&E(i,c[12]),c[8]?u?u.p(c,m):(u=no(c),u.c(),u.m(r.parentNode,r)):u&&(u.d(1),u=null)},d(c){c&&(P(e),P(a),P(r)),u&&u.d(c)}}}function no(t){let e,l,n,i,s,a=vt(t[8]),r=[];for(let m=0;mt[17].call(e))},m(a,r){T(a,e,r),s.m(e,null),l=Ii(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:We,o:We,d(a){a&&P(e),s.d(),l()}}}function w0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;zi.subscribe(M=>{l(16,s=M)});let a=!1,r,u,c,m,_,d,h,v=function(M,O,D){return Math.ceil(_-(M-O)/(D-O)*_)-25},g=function(M){return 30+Math.ceil(M/s.size*(d-35))},k,w,L,F;function I(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=c-35),l(10,L=d/s.size),l(2,u=0),l(1,r=0),s.data&&_>10&&d>100&&L>.1){l(11,a=!0);for(let D in s.data){let j=s.data[D];isNaN(j)&&(j=0),l(1,r=Math.max(Math.ceil(j/1e3)*1e3,r)),l(2,u=Math.min(Math.floor(j/1e3)*1e3,u))}let M=r-u;l(12,F=r>2500?"kW":"W"),l(8,k=[]);for(let D=u;D2500?(D/1e3).toFixed(1):D}),!(k.length>6));D+=M/5);l(9,w=[]);for(let D=0;D12));D+=Math.round(s.size/Math.round(d/120)));let O=s.size;l(7,h=g(s.size)+","+v(0,u,r)+" "+g(1)+","+v(0,u,r));for(let D in s.data){if(O<0)break;let j=s.data[D];isNaN(j)&&(j=0),l(7,h=g(O--)+","+v(j,u,r)+" "+h)}}else l(11,a=!1)},[n,r,u,c,m,_,d,h,k,w,L,a,F,i,v,g,s,I]}class C0 extends qt{constructor(e){super(),Et(this,e,w0,k0,Pt,{title:0})}}function S0(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function M0(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:u=!1}=e,{l1i:c=0}=e,{l2i:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:v=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:w}=e,{exportColorFn:L}=e,F={};function I(M,O){return{label:Gt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:w(M?M/g*100:0,document.documentElement.classList.contains("dark")),label2:Gt(O>900?O/1e3:O)+(O>900?"k":"")+i,title2:O.toFixed(2)+" "+i,value2:isNaN(O)?0:O,color2:L(O?O/k*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,u=M.l3),"l1i"in M&&l(7,c=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,h=M.l2e),"l3e"in M&&l(12,v=M.l3e),"maxImport"in M&&l(13,g=M.maxImport),"maxExport"in M&&l(14,k=M.maxExport),"importColorFn"in M&&l(15,w=M.importColorFn),"exportColorFn"in M&&l(16,L=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],O=[];s&&(M.push({label:"L1"}),O.push(I(c,d))),a&&(r?(M.push({label:"L2"}),O.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),O.push(I(m,h)))),u&&(M.push({label:"L3"}),O.push(I(_,v)));let D=[];if(k){let j=k>g?4:k*4/g;D.push({value:-k,label:"-100%"}),j>=4&&D.push({value:-k/4*3,label:"-75%"}),j>=2&&D.push({value:-k/2,label:"-50%"}),j>=4&&D.push({value:-k/4,label:"-25%"})}if(D.push({value:0,label:"0%"}),g){let j=g>k?4:g*4/k;D.push({value:g/4,label:"25%"}),j>=4&&D.push({value:g/2,label:"50%"}),j>=2&&D.push({value:g/4*3,label:"75%"}),j>=4&&D.push({value:g,label:"100%"})}l(0,F={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:D},x:{ticks:M},points:O})}},[F,n,i,s,a,r,u,c,m,_,d,h,v,g,k,w,L]}class Wi extends qt{constructor(e){super(),Et(this,e,M0,S0,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 fo(t){var w;let e,l,n,i,s,a,r=(t[0].mt?$n(t[0].mt):"-")+"",u,c,m,_=t[11][0]+"",d,h,v=t[11][1]+"",g,k;return i=new vu({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:Gt(t[0].p,2),subunit:t[0].pc,colorFn:ji}}),{c(){e=p("div"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=b(),a=p("div"),u=C(r),c=b(),m=p("div"),d=C(_),h=b(),g=C(v),f(n,"class","col-span-2"),f(m,"class","text-right"),f(l,"class","grid grid-cols-2"),f(e,"class","cnt")},m(L,F){T(L,e,F),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(a,u),o(l,c),o(l,m),o(m,d),o(m,h),o(m,g),k=!0},p(L,F){var M;const I={};F&1&&(I.val=L[0].i?L[0].i:0),F&1&&(I.max=L[0].im?L[0].im:15e3),F&64&&(I.label=((M=L[6].common)==null?void 0:M.import)??"Import"),F&1&&(I.sub=Gt(L[0].p,2)),F&1&&(I.subunit=L[0].pc),i.$set(I),(!k||F&1)&&r!==(r=(L[0].mt?$n(L[0].mt):"-")+"")&&E(u,r),(!k||F&2048)&&_!==(_=L[11][0]+"")&&E(d,_),(!k||F&2048)&&v!==(v=L[11][1]+"")&&E(g,v)},i(L){k||(X(i.$$.fragment,L),k=!0)},o(L){se(i.$$.fragment,L),k=!1},d(L){L&&P(e),Se(i)}}}function uo(t){var g;let e,l,n,i,s,a,r,u,c=t[12][0]+"",m,_,d=t[12][1]+"",h,v;return i=new vu({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:Gt(t[0].px,2),subunit:t[0].pc,colorFn:On}}),{c(){e=p("div"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=b(),a=p("div"),r=b(),u=p("div"),m=C(c),_=b(),h=C(d),f(n,"class","col-span-2"),f(u,"class","text-right"),f(l,"class","grid grid-cols-2"),f(e,"class","cnt")},m(k,w){T(k,e,w),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(l,r),o(l,u),o(u,m),o(u,_),o(u,h),v=!0},p(k,w){var F;const L={};w&1&&(L.val=k[0].e?k[0].e:0),w&1&&(L.max=k[0].om?k[0].om*1e3:1e4),w&64&&(L.label=((F=k[6].common)==null?void 0:F.export)??"Export"),w&1&&(L.sub=Gt(k[0].px,2)),w&1&&(L.subunit=k[0].pc),i.$set(L),(!v||w&4096)&&c!==(c=k[12][0]+"")&&E(m,c),(!v||w&4096)&&d!==(d=k[12][1]+"")&&E(h,d)},i(k){v||(X(i.$$.fragment,k),v=!0)},o(k){se(i.$$.fragment,k),v=!1},d(k){k&&P(e),Se(i)}}}function ro(t){let e,l,n=t[0].l1&&co(t);return{c(){e=p("div"),n&&n.c(),f(e,"class","cnt")},m(i,s){T(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=co(i),n.c(),X(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(X(n),l=!0)},o(i){se(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function co(t){var n;let e,l;return e=new W1({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(){Me(e.$$.fragment)},m(i,s){Ce(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||(X(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function mo(t){let e,l,n=t[0].l1&&_o(t);return{c(){e=p("div"),n&&n.c(),f(e,"class","cnt")},m(i,s){T(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=_o(i),n.c(),X(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(X(n),l=!0)},o(i){se(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function _o(t){var n;let e,l;return e=new Wi({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:ji,exportColorFn:On,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(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&8193&&(a.maxExport=i[0].om?i[13]?i[0].om/.4/Math.sqrt(3):i[0].om/.23:0),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(i[0].l1.i,0)),s&1&&(a.l2i=Math.max(i[0].l2.i,0)),s&1&&(a.l3i=Math.max(i[0].l3.i,0)),s&1&&(a.l1e=Math.max(i[0].l1.i*-1,0)),s&1&&(a.l2e=Math.max(i[0].l2.i*-1,0)),s&1&&(a.l3e=Math.max(i[0].l3.i*-1,0)),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function po(t){let e,l,n=t[0].l1&&ho(t);return{c(){e=p("div"),n&&n.c(),f(e,"class","cnt")},m(i,s){T(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=ho(i),n.c(),X(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(X(n),l=!0)},o(i){se(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function ho(t){var n;let e,l;return e=new Wi({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:ji,exportColorFn:On,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(){Me(e.$$.fragment)},m(i,s){Ce(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||(X(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function vo(t){let e,l,n=t[0].l1&&bo(t);return{c(){e=p("div"),n&&n.c(),f(e,"class","cnt")},m(i,s){T(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=bo(i),n.c(),X(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(X(n),l=!0)},o(i){se(n),l=!1},d(i){i&&P(e),n&&n.d()}}}function bo(t){var n;let e,l;return e=new Wi({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:On,exportColorFn:On,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(){Me(e.$$.fragment)},m(i,s){Ce(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||(X(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function go(t){let e,l,n;return l=new K1({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),f(e,"class","cnt")},m(i,s){T(i,e,s),Ce(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||(X(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&P(e),Se(l)}}}function ko(t){let e,l,n;return l=new J1({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"),Me(l.$$.fragment),f(e,"class","cnt")},m(i,s){T(i,e,s),Ce(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||(X(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&P(e),Se(l)}}}function wo(t){var i;let e,l,n;return l=new _0({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),f(e,"class","cnt h-64")},m(s,a){T(s,e,a),Ce(l,e,null),n=!0},p(s,a){var u;const r={};a&64&&(r.title=((u=s[6].dashboard)==null?void 0:u.tariffpeak)??"Tariff peaks"),a&128&&(r.tariffData=s[7]),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&P(e),Se(l)}}}function Co(t){var i;let e,l,n;return l=new C0({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Me(l.$$.fragment),f(e,"class","cnt gwf")},m(s,a){T(s,e,a),Ce(l,e,null),n=!0},p(s,a){var u;const r={};a&64&&(r.title=((u=s[6].dashboard)==null?void 0:u.realtime)??"Real time"),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&P(e),Se(l)}}}function So(t){var i;let e,l,n;return l=new e0({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),f(e,"class","cnt gwf")},m(s,a){T(s,e,a),Ce(l,e,null),n=!0},p(s,a){var u;const r={};a&64&&(r.title=((u=s[6].dashboard)==null?void 0:u.price)??"Price"),a&4&&(r.json=s[2]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&P(e),Se(l)}}}function Mo(t){var i;let e,l,n;return l=new n0({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),f(e,"class","cnt gwf")},m(s,a){T(s,e,a),Ce(l,e,null),n=!0},p(s,a){var u;const r={};a&64&&(r.title=((u=s[6].dashboard)==null?void 0:u.day)??"24 hours"),a&8&&(r.json=s[3]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&P(e),Se(l)}}}function No(t){var i;let e,l,n;return l=new o0({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),f(e,"class","cnt gwf")},m(s,a){T(s,e,a),Ce(l,e,null),n=!0},p(s,a){var u;const r={};a&64&&(r.title=((u=s[6].dashboard)==null?void 0:u.month)??"{0} days"),a&16&&(r.json=s[4]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&P(e),Se(l)}}}function Po(t){var i;let e,l,n;return l=new u0({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Me(l.$$.fragment),f(e,"class","cnt gwf")},m(s,a){T(s,e,a),Ce(l,e,null),n=!0},p(s,a){var u;const r={};a&64&&(r.title=((u=s[6].dashboard)==null?void 0:u.temperature)??"Temperature"),a&32&&(r.json=s[5]),l.$set(r)},i(s){n||(X(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&P(e),Se(l)}}}function N0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,u=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=Zt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),_,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,v=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=Zt(t[1].ui.c,t[0].ea),w,L=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),F,I=Zt(t[1].ui.l,t[0].hm==1),M,O=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),D,j=Zt(t[1].ui.d,t[3]),Y,G=Zt(t[1].ui.m,t[4]),N,B=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Z,y=l&&fo(t),K=i&&uo(t),V=a&&ro(t),U=u&&mo(t),W=m&&po(t),ie=d&&vo(t),ne=v&&go(t),Q=k&&ko(t),ae=L&&wo(t),re=I&&Co(t),ue=O&&So(t),ee=j&&Mo(t),_e=G&&No(t),oe=B&&Po(t);return{c(){e=p("div"),y&&y.c(),n=b(),K&&K.c(),s=b(),V&&V.c(),r=b(),U&&U.c(),c=b(),W&&W.c(),_=b(),ie&&ie.c(),h=b(),ne&&ne.c(),g=b(),Q&&Q.c(),w=b(),ae&&ae.c(),F=b(),re&&re.c(),M=b(),ue&&ue.c(),D=b(),ee&&ee.c(),Y=b(),_e&&_e.c(),N=b(),oe&&oe.c(),f(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(J,x){T(J,e,x),y&&y.m(e,null),o(e,n),K&&K.m(e,null),o(e,s),V&&V.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),W&&W.m(e,null),o(e,_),ie&&ie.m(e,null),o(e,h),ne&&ne.m(e,null),o(e,g),Q&&Q.m(e,null),o(e,w),ae&&ae.m(e,null),o(e,F),re&&re.m(e,null),o(e,M),ue&&ue.m(e,null),o(e,D),ee&&ee.m(e,null),o(e,Y),_e&&_e.m(e,null),o(e,N),oe&&oe.m(e,null),Z=!0},p(J,[x]){x&3&&(l=Zt(J[1].ui.i,J[0].i)),l?y?(y.p(J,x),x&3&&X(y,1)):(y=fo(J),y.c(),X(y,1),y.m(e,n)):y&&(dt(),se(y,1,1,()=>{y=null}),ht()),x&3&&(i=Zt(J[1].ui.e,J[0].om||J[0].e>0)),i?K?(K.p(J,x),x&3&&X(K,1)):(K=uo(J),K.c(),X(K,1),K.m(e,s)):K&&(dt(),se(K,1,1,()=>{K=null}),ht()),x&3&&(a=Zt(J[1].ui.v,J[0].l1&&(J[0].l1.u>100||J[0].l2.u>100||J[0].l3.u>100))),a?V?(V.p(J,x),x&3&&X(V,1)):(V=ro(J),V.c(),X(V,1),V.m(e,r)):V&&(dt(),se(V,1,1,()=>{V=null}),ht()),x&3&&(u=Zt(J[1].ui.a,J[0].l1&&(J[0].l1.i>.01||J[0].l2.i>.01||J[0].l3.i>.01))),u?U?(U.p(J,x),x&3&&X(U,1)):(U=mo(J),U.c(),X(U,1),U.m(e,c)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),x&3&&(m=Zt(J[1].ui.h,J[0].l1&&(J[0].l1.p>.01||J[0].l2.p>.01||J[0].l3.p>.01||J[0].l1.q>.01||J[0].l2.q>.01||J[0].l3.q>.01))),m?W?(W.p(J,x),x&3&&X(W,1)):(W=po(J),W.c(),X(W,1),W.m(e,_)):W&&(dt(),se(W,1,1,()=>{W=null}),ht()),x&3&&(d=Zt(J[1].ui.f,J[0].l1&&(J[0].l1.f>.01||J[0].l2.f>.01||J[0].l3.f>.01))),d?ie?(ie.p(J,x),x&3&&X(ie,1)):(ie=vo(J),ie.c(),X(ie,1),ie.m(e,h)):ie&&(dt(),se(ie,1,1,()=>{ie=null}),ht()),x&3&&(v=Zt(J[1].ui.r,J[0].ri>0||J[0].re>0||J[0].ric>0||J[0].rec>0)),v?ne?(ne.p(J,x),x&3&&X(ne,1)):(ne=go(J),ne.c(),X(ne,1),ne.m(e,g)):ne&&(dt(),se(ne,1,1,()=>{ne=null}),ht()),x&3&&(k=Zt(J[1].ui.c,J[0].ea)),k?Q?(Q.p(J,x),x&3&&X(Q,1)):(Q=ko(J),Q.c(),X(Q,1),Q.m(e,w)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),x&3&&(L=Zt(J[1].ui.t,J[0].pr&&(J[0].pr.startsWith("NO")||J[0].pr.startsWith("10YNO")||J[0].pr.startsWith("10Y1001A1001A4")))),L?ae?(ae.p(J,x),x&3&&X(ae,1)):(ae=wo(J),ae.c(),X(ae,1),ae.m(e,F)):ae&&(dt(),se(ae,1,1,()=>{ae=null}),ht()),x&3&&(I=Zt(J[1].ui.l,J[0].hm==1)),I?re?(re.p(J,x),x&3&&X(re,1)):(re=Co(J),re.c(),X(re,1),re.m(e,M)):re&&(dt(),se(re,1,1,()=>{re=null}),ht()),x&3&&(O=Zt(J[1].ui.p,J[0].pe&&!Number.isNaN(J[0].p))),O?ue?(ue.p(J,x),x&3&&X(ue,1)):(ue=So(J),ue.c(),X(ue,1),ue.m(e,D)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),x&10&&(j=Zt(J[1].ui.d,J[3])),j?ee?(ee.p(J,x),x&10&&X(ee,1)):(ee=Mo(J),ee.c(),X(ee,1),ee.m(e,Y)):ee&&(dt(),se(ee,1,1,()=>{ee=null}),ht()),x&18&&(G=Zt(J[1].ui.m,J[4])),G?_e?(_e.p(J,x),x&18&&X(_e,1)):(_e=No(J),_e.c(),X(_e,1),_e.m(e,N)):_e&&(dt(),se(_e,1,1,()=>{_e=null}),ht()),x&35&&(B=Zt(J[1].ui.s,J[0].t&&J[0].t!=-127&&J[5].c>1)),B?oe?(oe.p(J,x),x&35&&X(oe,1)):(oe=Po(J),oe.c(),X(oe,1),oe.m(e,null)):oe&&(dt(),se(oe,1,1,()=>{oe=null}),ht())},i(J){Z||(X(y),X(K),X(V),X(U),X(W),X(ie),X(ne),X(Q),X(ae),X(re),X(ue),X(ee),X(_e),X(oe),Z=!0)},o(J){se(y),se(K),se(V),se(U),se(W),se(ie),se(ne),se(Q),se(ae),se(re),se(ue),se(ee),se(_e),se(oe),Z=!1},d(J){J&&P(e),y&&y.d(),K&&K.d(),V&&V.d(),U&&U.d(),W&&W.d(),ie&&ie.d(),ne&&ne.d(),Q&&Q.d(),ae&&ae.d(),re&&re.d(),ue&&ue.d(),ee&&ee.d(),_e&&_e.d(),oe&&oe.d()}}}function P0(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:u={}}=e,{translations:c={}}=e,{tariffData:m={}}=e,_,d,h,v,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,u=w.temperatures),"translations"in w&&l(6,c=w.translations),"tariffData"in w&&l(7,m=w.tariffData)},t.$$.update=()=>{var w,L,F,I,M,O,D,j,Y,G,N,B,Z,y,K;t.$$.dirty&1793&&(l(11,_=fl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=fl((n==null?void 0:n.ec)*1e3,"Wh")),((w=n==null?void 0:n.l1)==null?void 0:w.u)==0&&((L=n==null?void 0:n.l2)==null?void 0:L.u)==0&&((F=n==null?void 0:n.l3)==null?void 0:F.u)==0?l(8,v=l(9,g=l(10,k=l(13,h=!0)))):(l(8,v=((I=n==null?void 0:n.l1)==null?void 0:I.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((O=n==null?void 0:n.l1)==null?void 0:O.p)>0||((D=n==null?void 0:n.l1)==null?void 0:D.q)>0),l(9,g=((j=n==null?void 0:n.l2)==null?void 0:j.u)>0||((Y=n==null?void 0:n.l2)==null?void 0:Y.i)>0||((G=n==null?void 0:n.l2)==null?void 0:G.p)>0||((N=n==null?void 0:n.l2)==null?void 0:N.q)>0),l(10,k=((B=n==null?void 0:n.l3)==null?void 0:B.u)>0||((Z=n==null?void 0:n.l3)==null?void 0:Z.i)>0||((y=n==null?void 0:n.l3)==null?void 0:y.p)>0||((K=n==null?void 0:n.l3)==null?void 0:K.q)>0),l(13,h=v&&g&&k)))},[n,i,s,a,r,u,c,m,v,g,k,_,d,h]}class T0 extends qt{constructor(e){super(),Et(this,e,P0,N0,Pt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Ni={};const Tn=ol(Ni);async function E0(){Ni=await(await fetch("configuration.json")).json(),Tn.set(Ni)}let Pi={};const gu=ol(Pi);async function q0(){Pi=await(await fetch("priceconfig.json")).json(),gu.set(Pi)}function To(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Eo(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=b(),n=p("option"),n.textContent="UART2",e.__value=3,H(e,e.__value),n.__value=113,H(n,n.__value)},m(i,s){T(i,e,s),T(i,l,s),T(i,n,s)},d(i){i&&(P(e),P(l),P(n))}}}function qo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],H(e,e.__value)},m(l,n){T(l,e,n)},d(l){l&&P(e)}}}function Do(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&qo(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=qo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&P(e),l&&l.d(n)}}}function D0(t){let e,l,n,i,s=t[0]=="esp8266"&&Eo(),a=vt({length:t[1]+1}),r=[];for(let u=0;u{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class Ti extends qt{constructor(e){super(),Et(this,e,A0,D0,Pt,{chip:0})}}function Ao(t){let e,l,n=t[1]&&Oo(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),f(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),f(e,"class","z-50"),f(e,"aria-modal","true")},m(i,s){T(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Oo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&P(e),n&&n.d()}}}function Oo(t){let e,l;return{c(){e=p("div"),l=C(t[1]),f(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){T(n,e,i),o(e,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&P(e)}}}function O0(t){let e,l=t[0]&&Ao(t);return{c(){l&&l.c(),e=Jt()},m(n,i){l&&l.m(n,i),T(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Ao(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:We,o:We,d(n){n&&P(e),l&&l.d(n)}}}function L0(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 ul extends qt{constructor(e){super(),Et(this,e,L0,O0,Pt,{active:0,message:1})}}function Lo(t,e,l){const n=t.slice();return n[1]=e[l],n}function Io(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],H(e,e.__value)},m(s,a){T(s,e,a),o(e,l),o(e,i)},p:We,d(s){s&&P(e)}}}function I0(t){let e,l,n,i=vt(t[0]),s=[];for(let a=0;a>1&1,q=0;q0;S--)q[S]=q[S]?q[S-1]^M.EXPONENT[j._modN(M.LOG[q[S]]+A)]:q[S-1];q[0]=M.EXPONENT[j._modN(M.LOG[q[0]]+A)]}for(A=0;A<=R;A++)q[A]=M.LOG[q[A]]},_checkBadness:function(){var A,S,R,q,z,te=0,fe=this._badness,me=this.buffer,pe=this.width;for(z=0;zpe*pe;)ge-=pe*pe,de++;for(te+=de*j.N4,q=0;q=fe-2&&(A=fe-2,z>9&&A--);var me=A;if(z>9){for(te[me+2]=0,te[me+3]=0;me--;)S=te[me],te[me+3]|=255&S<<4,te[me+2]=S>>4;te[2]|=255&A<<4,te[1]=A>>4,te[0]=64|A>>12}else{for(te[me+1]=0,te[me+2]=0;me--;)S=te[me],te[me+2]|=255&S<<4,te[me+1]=S>>4;te[1]|=255&A<<4,te[0]=64|A>>4}for(me=A+3-(z<10);me=5&&(R+=j.N1+q[S]-5);for(S=3;SA||q[S-3]*3>=q[S]*4||q[S+3]*3>=q[S]*4)&&(R+=j.N3);return R},_finish:function(){this._stringBuffer=this.buffer.slice();var A,S,R=0,q=3e4;for(S=0;S<8&&(this._applyMask(S),A=this._checkBadness(),A>=1)q&1&&(z[te-1-S+te*8]=1,S<6?z[8+te*S]=1:z[8+te*(S+1)]=1);for(S=0;S<7;S++,q>>=1)q&1&&(z[8+te*(te-7+S)]=1,S?z[6-S+te*8]=1:z[7+te*8]=1)},_interleaveBlocks:function(){var A,S,R=this._dataBlock,q=this._ecc,z=this._eccBlock,te=0,fe=this._calculateMaxLength(),me=this._neccBlock1,pe=this._neccBlock2,$=this._stringBuffer;for(A=0;A1)for(A=w.BLOCK[q],R=z-7;;){for(S=z-7;S>A-3&&(this._addAlignment(S,R),!(S6)for(A=D.BLOCK[te-7],S=17,R=0;R<6;R++)for(q=0;q<3;q++,S--)1&(S>11?te>>S-12:A>>S)?(z[5-R+fe*(2-q+fe-11)]=1,z[2-q+fe-11+fe*(5-R)]=1):(this._setMask(5-R,2-q+fe-11),this._setMask(2-q+fe-11,5-R))},_isMasked:function(A,S){var R=j._getMaskBit(A,S);return this._mask[R]===1},_pack:function(){var A,S,R,q=1,z=1,te=this.width,fe=te-1,me=te-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(R=A,A=S,S=R),R=S,R+=S*S,R>>=1,R+=A,R},_modN:function(A){for(;A>=255;)A-=255,A=(A>>8)+(A&255);return A},N1:3,N2:3,N3:40,N4:10}),Y=j,G=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var A=this.element;A.width=A.height=this.qrious.size}}),N=G,B=_.extend(function(A,S,R,q){this.name=A,this.modifiable=!!S,this.defaultValue=R,this._valueTransformer=q},{transform:function(A){var S=this._valueTransformer;return typeof S=="function"?S(A,this):A}}),Z=B,y=_.extend(null,{abs:function(A){return A!=null?Math.abs(A):null},hasOwn:function(A,S){return Object.prototype.hasOwnProperty.call(A,S)},noop:function(){},toUpperCase:function(A){return A!=null?A.toUpperCase():null}}),K=y,V=_.extend(function(A){this.options={},A.forEach(function(S){this.options[S.name]=S},this)},{exists:function(A){return this.options[A]!=null},get:function(A,S){return V._get(this.options[A],S)},getAll:function(A){var S,R=this.options,q={};for(S in R)K.hasOwn(R,S)&&(q[S]=V._get(R[S],A));return q},init:function(A,S,R){typeof R!="function"&&(R=K.noop);var q,z;for(q in this.options)K.hasOwn(this.options,q)&&(z=this.options[q],V._set(z,z.defaultValue,S),V._createAccessor(z,S,R));this._setAll(A,S,!0)},set:function(A,S,R){return this._set(A,S,R)},setAll:function(A,S){return this._setAll(A,S)},_set:function(A,S,R,q){var z=this.options[A];if(!z)throw new Error("Invalid option: "+A);if(!z.modifiable&&!q)throw new Error("Option cannot be modified: "+A);return V._set(z,S,R)},_setAll:function(A,S,R){if(!A)return!1;var q,z=!1;for(q in A)K.hasOwn(A,q)&&this._set(q,A[q],S,R)&&(z=!0);return z}},{_createAccessor:function(A,S,R){var q={get:function(){return V._get(A,S)}};A.modifiable&&(q.set=function(z){V._set(A,z,S)&&R(z,A)}),Object.defineProperty(S,A.name,q)},_get:function(A,S){return S["_"+A.name]},_set:function(A,S,R){var q="_"+A.name,z=R[q],te=A.transform(S??A.defaultValue);return R[q]=te,te!==z}}),U=V,W=_.extend(function(){this._services={}},{getService:function(A){var S=this._services[A];if(!S)throw new Error("Service is not being managed with name: "+A);return S},setService:function(A,S){if(this._services[A])throw new Error("Service is already managed with name: "+A);S&&(this._services[A]=S)}}),ie=W,ne=new U([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,K.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,K.abs),new Z("level",!0,"L",K.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,K.abs),new Z("size",!0,100,K.abs),new Z("value",!0,"")]),Q=new ie,ae=_.extend(function(A){ne.init(A,this,this.update.bind(this));var S=ne.get("element",this),R=Q.getService("element"),q=S&&R.isCanvas(S)?S:R.createCanvas(),z=S&&R.isImage(S)?S:R.createImage();this._canvasRenderer=new g(this,q,!0),this._imageRenderer=new N(this,z,z===S),this.update()},{get:function(){return ne.getAll(this)},set:function(A){ne.setAll(A,this)&&this.update()},toDataURL:function(A){return this.canvas.toDataURL(A||this.mime)},update:function(){var A=new Y({level:this.level,value:this.value});this._canvasRenderer.render(A),this._imageRenderer.render(A)}},{use:function(A){Q.setService(A.getName(),A)}});Object.defineProperties(ae.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var re=ae,ue=re,ee=_.extend({getName:function(){}}),_e=ee,oe=_e.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(A){},isImage:function(A){}}),J=oe,x=J.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(A){return A instanceof HTMLCanvasElement},isImage:function(A){return A instanceof HTMLImageElement}}),be=x;ue.use(new be);var ke=ue;return ke})})(wu);var H0=wu.exports;const y0=j0(H0);function z0(t){let e,l;return{c(){e=p("img"),Yn(e.src,l=t[2])||f(e,"src",l),f(e,"alt",t[0]),f(e,"class",t[1])},m(n,i){T(n,e,i)},p(n,[i]){i&4&&!Yn(e.src,l=n[2])&&f(e,"src",l),i&1&&f(e,"alt",n[0]),i&2&&f(e,"class",n[1])},i:We,o:We,d(n){n&&P(e)}}}function W0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:u=0}=e,{className:c="qrcode"}=e,m="",_;function d(){_.set({background:i,foreground:s,level:n,padding:u,size:a,value:r}),l(2,m=_.toDataURL("image/jpeg"))}function h(){return m}return Df(()=>{l(9,_=new y0),r&&d()}),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,a=v.size),"value"in v&&l(0,r=v.value),"padding"in v&&l(7,u=v.padding),"className"in v&&l(1,c=v.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&_&&d()},[r,c,m,n,i,s,a,u,h,_]}class G0 extends qt{constructor(e){super(),Et(this,e,W0,z0,Pt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Ro(t,e,l){const n=t.slice();return n[116]=e[l],n}function Fo(t,e,l){const n=t.slice();return n[119]=e[l],n[120]=e,n[121]=l,n}function Uo(t,e,l){const n=t.slice();return n[122]=e[l],n[123]=e,n[124]=l,n}function V0(t,e,l){const n=t.slice();return n[125]=e[l],n}function K0(t,e,l){const n=t.slice();return n[128]=e[l],n}function Bo(t){var tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe,le,Re,cl,ml,Ve,gt,bl,gl,kl,wl,Cl,Ol,Ll,Il,Rl;let e,l,n=(((ye=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:ye.title)??"General")+"",i,s,a,r,u,c,m,_,d,h=(((Je=(il=t[2].conf)==null?void 0:il.general)==null?void 0:Je.hostname)??"Hostname")+"",v,g,k,w,L,F,I=(((Xt=(bt=t[2].conf)==null?void 0:bt.general)==null?void 0:Xt.timezone)??"Time zone")+"",M,O,D,j,Y,G,N,B,Z,y,K,V=(((nl=(xt=t[2].conf)==null?void 0:xt.price)==null?void 0:nl.region)??"Price region")+"",U,W,ie,ne,Q,ae,re,ue,ee,_e,oe,J,x,be,ke,A,S,R,q,z,te,fe,me,pe,$,de,ge,De,Pe,Le,Ie,qe,Fe,Qe,kt=(((sl=(Wt=t[2].conf)==null?void 0:Wt.price)==null?void 0:sl.currency)??"Currency")+"",Xe,it,Nt,_t,lt,Ct,ft,It,Ae,Ne,Ue,Ze,he=(((le=(Oe=t[2].conf)==null?void 0:Oe.price)==null?void 0:le.enabled)??"Enabled")+"",Te,ze,we,Ee,et=(((ml=(cl=(Re=t[2].conf)==null?void 0:Re.general)==null?void 0:cl.security)==null?void 0:ml.title)??"Security")+"",Ge,zt,st,je,wt,ct=(((bl=(gt=(Ve=t[2].conf)==null?void 0:Ve.general)==null?void 0:gt.security)==null?void 0:bl.none)??"None")+"",ot,ut,At=(((wl=(kl=(gl=t[2].conf)==null?void 0:gl.general)==null?void 0:kl.security)==null?void 0:wl.conf)??"Conf")+"",Vt,St,xe=(((Ll=(Ol=(Cl=t[2].conf)==null?void 0:Cl.general)==null?void 0:Ol.security)==null?void 0:Ll.all)??"All")+"",Kt,Ot,nt,Yt,$t=(((Rl=(Il=t[2].conf)==null?void 0:Il.general)==null?void 0:Rl.context)??"Context")+"",Bt,Tt,ll,Be,rt,at,Rt,jt;Y=new F0({});let pt=!t[6].p.t&&jo(),yt=vt(["NOK","SEK","DKK","EUR","CHF"]),Dt=[];for(let $e=0;$e<5;$e+=1)Dt[$e]=Y0(K0(t,yt,$e));ft=new pl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[Q0]},$$scope:{ctx:t}}});let mt=t[6].p.e&&t[0].chip!="esp8266"&&Ho(t),ve=t[6].g.s>0&&yo(t);return{c(){var $e,Ft;e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("input"),c=b(),m=p("div"),_=p("div"),d=p("div"),v=C(h),g=p("br"),k=b(),w=p("input"),L=b(),F=p("div"),M=C(I),O=p("br"),D=b(),j=p("select"),Me(Y.$$.fragment),G=b(),N=p("input"),B=b(),Z=p("div"),y=p("div"),K=p("div"),U=C(V),W=p("br"),ie=b(),ne=p("select"),Q=p("optgroup"),pt&&pt.c(),ae=p("option"),ae.textContent="NO1",re=p("option"),re.textContent="NO2",ue=p("option"),ue.textContent="NO3",ee=p("option"),ee.textContent="NO4",_e=p("option"),_e.textContent="NO5",oe=p("optgroup"),J=p("option"),J.textContent="SE1",x=p("option"),x.textContent="SE2",be=p("option"),be.textContent="SE3",ke=p("option"),ke.textContent="SE4",A=p("optgroup"),S=p("option"),S.textContent="DK1",R=p("option"),R.textContent="DK2",q=p("option"),q.textContent="Austria",z=p("option"),z.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",me=p("option"),me.textContent="Finland",pe=p("option"),pe.textContent="France",$=p("option"),$.textContent="Germany",de=p("option"),de.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",De=p("option"),De.textContent="Lithuania",Pe=p("option"),Pe.textContent="Netherland",Le=p("option"),Le.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",qe=p("option"),qe.textContent="Switzerland",Fe=b(),Qe=p("div"),Xe=C(kt),it=p("br"),Nt=b(),_t=p("select");for(let al=0;al<5;al+=1)Dt[al].c();lt=b(),Ct=p("div"),Me(ft.$$.fragment),It=b(),Ae=p("div"),Ne=p("label"),Ue=p("input"),Ze=b(),Te=C(he),ze=b(),mt&&mt.c(),we=b(),Ee=p("div"),Ge=C(et),zt=p("br"),st=b(),je=p("select"),wt=p("option"),ot=C(ct),ut=p("option"),Vt=C(At),St=p("option"),Kt=C(xe),Ot=b(),ve&&ve.c(),nt=b(),Yt=p("div"),Bt=C($t),Tt=p("br"),ll=b(),Be=p("input"),f(l,"class","text-sm"),f(a,"href",_l("General-configuration")),f(a,"target","_blank"),f(a,"class","float-right"),f(u,"type","hidden"),f(u,"name","g"),u.value="true",f(w,"name","gh"),f(w,"type","text"),f(w,"class","in-f w-full"),f(w,"pattern",In),f(j,"name","gt"),f(j,"class","in-l w-full"),t[6].g.t===void 0&&Ut(()=>t[23].call(j)),f(_,"class","flex"),f(m,"class","my-1"),f(N,"type","hidden"),f(N,"name","p"),N.value="true",ae.__value="10YNO-1--------2",H(ae,ae.__value),re.__value="10YNO-2--------T",H(re,re.__value),ue.__value="10YNO-3--------J",H(ue,ue.__value),ee.__value="10YNO-4--------9",H(ee,ee.__value),_e.__value="10Y1001A1001A48H",H(_e,_e.__value),f(Q,"label","Norway"),J.__value="10Y1001A1001A44P",H(J,J.__value),x.__value="10Y1001A1001A45N",H(x,x.__value),be.__value="10Y1001A1001A46L",H(be,be.__value),ke.__value="10Y1001A1001A47J",H(ke,ke.__value),f(oe,"label","Sweden"),S.__value="10YDK-1--------W",H(S,S.__value),R.__value="10YDK-2--------M",H(R,R.__value),f(A,"label","Denmark"),q.__value="10YAT-APG------L",H(q,q.__value),z.__value="10YBE----------2",H(z,z.__value),te.__value="10YCZ-CEPS-----N",H(te,te.__value),fe.__value="10Y1001A1001A39I",H(fe,fe.__value),me.__value="10YFI-1--------U",H(me,me.__value),pe.__value="10YFR-RTE------C",H(pe,pe.__value),$.__value="10Y1001A1001A83F",H($,$.__value),de.__value="10YGB----------A",H(de,de.__value),ge.__value="10YLV-1001A00074",H(ge,ge.__value),De.__value="10YLT-1001A0008Q",H(De,De.__value),Pe.__value="10YNL----------L",H(Pe,Pe.__value),Le.__value="10YPL-AREA-----S",H(Le,Le.__value),Ie.__value="10YSI-ELES-----O",H(Ie,Ie.__value),qe.__value="10YCH-SWISSGRIDZ",H(qe,qe.__value),f(ne,"name","pr"),f(ne,"class","in-f w-full"),t[6].p.r===void 0&&Ut(()=>t[24].call(ne)),f(K,"class","w-full"),f(_t,"name","pc"),f(_t,"class","in-l"),t[6].p.c===void 0&&Ut(()=>t[25].call(_t)),f(y,"class","flex"),f(Z,"class","my-1"),f(Ct,"class","my-1"),f(Ue,"type","checkbox"),f(Ue,"name","pe"),Ue.__value="true",H(Ue,Ue.__value),f(Ue,"class","rounded mb-1"),f(Ae,"class","my-1"),wt.__value=0,H(wt,wt.__value),ut.__value=1,H(ut,ut.__value),St.__value=2,H(St,St.__value),f(je,"name","gs"),f(je,"class","in-s"),t[6].g.s===void 0&&Ut(()=>t[28].call(je)),f(Ee,"class","my-1"),f(Be,"name","gc"),f(Be,"type","text"),f(Be,"pattern",In),f(Be,"placeholder",rt=((Ft=($e=t[2].conf)==null?void 0:$e.general)==null?void 0:Ft.context_placeholder)??"/"),f(Be,"class","in-s"),f(Be,"maxlength","36"),f(Yt,"class","my-1"),f(e,"class","cnt")},m($e,Ft){T($e,e,Ft),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),o(e,m),o(m,_),o(_,d),o(d,v),o(d,g),o(d,k),o(d,w),H(w,t[6].g.h),o(_,L),o(_,F),o(F,M),o(F,O),o(F,D),o(F,j),Ce(Y,j,null),Ye(j,t[6].g.t,!0),o(e,G),o(e,N),o(e,B),o(e,Z),o(Z,y),o(y,K),o(K,U),o(K,W),o(K,ie),o(K,ne),o(ne,Q),pt&&pt.m(Q,null),o(Q,ae),o(Q,re),o(Q,ue),o(Q,ee),o(Q,_e),o(ne,oe),o(oe,J),o(oe,x),o(oe,be),o(oe,ke),o(ne,A),o(A,S),o(A,R),o(ne,q),o(ne,z),o(ne,te),o(ne,fe),o(ne,me),o(ne,pe),o(ne,$),o(ne,de),o(ne,ge),o(ne,De),o(ne,Pe),o(ne,Le),o(ne,Ie),o(ne,qe),Ye(ne,t[6].p.r,!0),o(y,Fe),o(y,Qe),o(Qe,Xe),o(Qe,it),o(Qe,Nt),o(Qe,_t);for(let al=0;al<5;al+=1)Dt[al]&&Dt[al].m(_t,null);Ye(_t,t[6].p.c,!0),o(e,lt),o(e,Ct),Ce(ft,Ct,null),o(e,It),o(e,Ae),o(Ae,Ne),o(Ne,Ue),Ue.checked=t[6].p.e,o(Ne,Ze),o(Ne,Te),o(Ae,ze),mt&&mt.m(Ae,null),o(e,we),o(e,Ee),o(Ee,Ge),o(Ee,zt),o(Ee,st),o(Ee,je),o(je,wt),o(wt,ot),o(je,ut),o(ut,Vt),o(je,St),o(St,Kt),Ye(je,t[6].g.s,!0),o(e,Ot),ve&&ve.m(e,null),o(e,nt),o(e,Yt),o(Yt,Bt),o(Yt,Tt),o(Yt,ll),o(Yt,Be),H(Be,t[6].g.c),at=!0,Rt||(jt=[ce(w,"input",t[22]),ce(j,"change",t[23]),ce(ne,"change",t[24]),ce(_t,"change",t[25]),ce(Ue,"change",t[26]),ce(je,"change",t[28]),ce(Be,"input",t[31])],Rt=!0)},p($e,Ft){var Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,wn,Cn,Sn,Vi,Ki,Yi,Qi,Xi,Zi,Ji,$i,xi;(!at||Ft[0]&4)&&n!==(n=(((Ul=(Fl=$e[2].conf)==null?void 0:Fl.general)==null?void 0:Ul.title)??"General")+"")&&E(i,n),(!at||Ft[0]&4)&&h!==(h=(((jl=(Bl=$e[2].conf)==null?void 0:Bl.general)==null?void 0:jl.hostname)??"Hostname")+"")&&E(v,h),Ft[0]&64&&w.value!==$e[6].g.h&&H(w,$e[6].g.h),(!at||Ft[0]&4)&&I!==(I=(((yl=(Hl=$e[2].conf)==null?void 0:Hl.general)==null?void 0:yl.timezone)??"Time zone")+"")&&E(M,I),Ft[0]&64&&Ye(j,$e[6].g.t),(!at||Ft[0]&4)&&V!==(V=(((Wl=(zl=$e[2].conf)==null?void 0:zl.price)==null?void 0:Wl.region)??"Price region")+"")&&E(U,V),$e[6].p.t?pt&&(pt.d(1),pt=null):pt||(pt=jo(),pt.c(),pt.m(Q,ae)),Ft[0]&64&&Ye(ne,$e[6].p.r),(!at||Ft[0]&4)&&kt!==(kt=(((Vl=(Gl=$e[2].conf)==null?void 0:Gl.price)==null?void 0:Vl.currency)??"Currency")+"")&&E(Xe,kt),Ft[0]&64&&Ye(_t,$e[6].p.c);const al={};Ft[0]&4|Ft[4]&128&&(al.$$scope={dirty:Ft,ctx:$e}),ft.$set(al),Ft[0]&64&&(Ue.checked=$e[6].p.e),(!at||Ft[0]&4)&&he!==(he=(((Yl=(Kl=$e[2].conf)==null?void 0:Kl.price)==null?void 0:Yl.enabled)??"Enabled")+"")&&E(Te,he),$e[6].p.e&&$e[0].chip!="esp8266"?mt?mt.p($e,Ft):(mt=Ho($e),mt.c(),mt.m(Ae,null)):mt&&(mt.d(1),mt=null),(!at||Ft[0]&4)&&et!==(et=(((Zl=(Xl=(Ql=$e[2].conf)==null?void 0:Ql.general)==null?void 0:Xl.security)==null?void 0:Zl.title)??"Security")+"")&&E(Ge,et),(!at||Ft[0]&4)&&ct!==(ct=(((Cn=(wn=(Jl=$e[2].conf)==null?void 0:Jl.general)==null?void 0:wn.security)==null?void 0:Cn.none)??"None")+"")&&E(ot,ct),(!at||Ft[0]&4)&&At!==(At=(((Ki=(Vi=(Sn=$e[2].conf)==null?void 0:Sn.general)==null?void 0:Vi.security)==null?void 0:Ki.conf)??"Conf")+"")&&E(Vt,At),(!at||Ft[0]&4)&&xe!==(xe=(((Xi=(Qi=(Yi=$e[2].conf)==null?void 0:Yi.general)==null?void 0:Qi.security)==null?void 0:Xi.all)??"All")+"")&&E(Kt,xe),Ft[0]&64&&Ye(je,$e[6].g.s),$e[6].g.s>0?ve?ve.p($e,Ft):(ve=yo($e),ve.c(),ve.m(e,nt)):ve&&(ve.d(1),ve=null),(!at||Ft[0]&4)&&$t!==($t=(((Ji=(Zi=$e[2].conf)==null?void 0:Zi.general)==null?void 0:Ji.context)??"Context")+"")&&E(Bt,$t),(!at||Ft[0]&4&&rt!==(rt=((xi=($i=$e[2].conf)==null?void 0:$i.general)==null?void 0:xi.context_placeholder)??"/"))&&f(Be,"placeholder",rt),Ft[0]&64&&Be.value!==$e[6].g.c&&H(Be,$e[6].g.c)},i($e){at||(X(Y.$$.fragment,$e),X(ft.$$.fragment,$e),at=!0)},o($e){se(Y.$$.fragment,$e),se(ft.$$.fragment,$e),at=!1},d($e){$e&&P(e),Se(Y),pt&&pt.d(),tl(Dt,$e),Se(ft),mt&&mt.d(),ve&&ve.d(),Rt=!1,Ht(jt)}}}function jo(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",H(e,e.__value),l.__value="NO2S",H(l,l.__value),n.__value="NO3S",H(n,n.__value),i.__value="NO4S",H(i,i.__value),s.__value="NO5S",H(s,s.__value)},m(a,r){T(a,e,r),T(a,l,r),T(a,n,r),T(a,i,r),T(a,s,r)},d(a){a&&(P(e),P(l),P(n),P(i),P(s))}}}function Y0(t){let e;return{c(){e=p("option"),e.textContent=`${t[128]}`,e.__value=t[128],H(e,e.__value)},m(l,n){T(l,e,n)},p:We,d(l){l&&P(e)}}}function Q0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){T(s,l,a)},p(s,a){var r,u;a[0]&4&&e!==(e=(((u=(r=s[2].conf)==null?void 0:r.price)==null?void 0:u.conf)??"Configure")+"")&&E(l,e)},d(s){s&&P(l)}}}function Ho(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),f(l,"name","pt"),f(l,"type","text"),f(l,"class","in-s"),f(l,"placeholder",n=((r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??""),f(l,"pattern",In)},m(a,r){T(a,e,r),T(a,l,r),H(l,t[6].p.t),i||(s=ce(l,"input",t[27]),i=!0)},p(a,r){var u,c;r[0]&4&&n!==(n=((c=(u=a[2].conf)==null?void 0:u.price)==null?void 0:c.api_key_placeholder)??"")&&f(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&H(l,a[6].p.t)},d(a){a&&(P(e),P(l)),i=!1,s()}}}function yo(t){var k,w,L,F,I,M;let e,l=(((L=(w=(k=t[2].conf)==null?void 0:k.general)==null?void 0:w.security)==null?void 0:L.username)??"Username")+"",n,i,s,a,r,u,c=(((M=(I=(F=t[2].conf)==null?void 0:F.general)==null?void 0:I.security)==null?void 0:M.password)??"Password")+"",m,_,d,h,v,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),r=b(),u=p("div"),m=C(c),_=p("br"),d=b(),h=p("input"),f(a,"name","gu"),f(a,"type","text"),f(a,"class","in-s"),f(a,"maxlength","36"),f(a,"pattern",tn),f(e,"class","my-1"),f(h,"name","gp"),f(h,"type","password"),f(h,"class","in-s"),f(h,"maxlength","36"),f(h,"pattern",tn),f(u,"class","my-1")},m(O,D){T(O,e,D),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].g.u),T(O,r,D),T(O,u,D),o(u,m),o(u,_),o(u,d),o(u,h),H(h,t[6].g.p),v||(g=[ce(a,"input",t[29]),ce(h,"input",t[30])],v=!0)},p(O,D){var j,Y,G,N,B,Z;D[0]&4&&l!==(l=(((G=(Y=(j=O[2].conf)==null?void 0:j.general)==null?void 0:Y.security)==null?void 0:G.username)??"Username")+"")&&E(n,l),D[0]&64&&a.value!==O[6].g.u&&H(a,O[6].g.u),D[0]&4&&c!==(c=(((Z=(B=(N=O[2].conf)==null?void 0:N.general)==null?void 0:B.security)==null?void 0:Z.password)??"Password")+"")&&E(m,c),D[0]&64&&h.value!==O[6].g.p&&H(h,O[6].g.p)},d(O){O&&(P(e),P(r),P(u)),v=!1,Ht(g)}}}function zo(t){var we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Ot,nt,Yt,$t,Bt,Tt,ll;let e,l,n=(((Ee=(we=t[2].conf)==null?void 0:we.meter)==null?void 0:Ee.title)??"Meter")+"",i,s,a,r,u,c,m,_,d,h=(((zt=(Ge=(et=t[2].conf)==null?void 0:et.meter)==null?void 0:Ge.comm)==null?void 0:zt.title)??"Communication")+"",v,g,k,w,L,F=(((wt=(je=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:je.comm)==null?void 0:wt.passive)??"Passive")+"",I,M,O=(((ut=(ot=(ct=t[2].conf)==null?void 0:ct.meter)==null?void 0:ot.comm)==null?void 0:ut.pulse)??"Pulse")+"",D,j=(Vt=(At=t[0])==null?void 0:At.features)==null?void 0:Vt.includes("kmp"),Y,G,N,B=(((St=t[2].common)==null?void 0:St.voltage)??"Voltage")+"",Z,y,K,V,U,W,ie,ne,Q,ae=(((Kt=(xe=t[2].conf)==null?void 0:xe.meter)==null?void 0:Kt.fuse)??"Main fuse")+"",re,ue,ee,_e,oe,J,x,be,ke,A=(((nt=(Ot=t[2].conf)==null?void 0:Ot.meter)==null?void 0:nt.prod)??"Production")+"",S,R,q,z,te,fe,me,pe,$,de,ge,De,Pe,Le,Ie=((($t=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:$t.encrypted)??"Encrypted")+"",qe,Fe,Qe,kt,Xe,it,Nt,_t=(((ll=(Tt=(Bt=t[2].conf)==null?void 0:Bt.meter)==null?void 0:Tt.multipliers)==null?void 0:ll.title)??"Multipliers")+"",lt,Ct,ft,It,Ae=j&&Wo();function Ne(Be,rt){return Be[6].m.a===2?Z0:X0}let Ue=Ne(t),Ze=Ue(t),he=t[6].m.e.e&&Go(t),Te=t[6].m.e.e&&Vo(t),ze=t[6].m.m.e&&Ko(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("input"),c=b(),m=p("input"),_=b(),d=p("div"),v=C(h),g=p("br"),k=b(),w=p("select"),L=p("option"),I=C(F),M=p("option"),D=C(O),Ae&&Ae.c(),Y=b(),Ze.c(),G=b(),N=p("div"),Z=C(B),y=p("br"),K=b(),V=p("select"),U=p("option"),U.textContent="400V (TN)",W=p("option"),W.textContent="230V (IT/TT)",ie=b(),ne=p("div"),Q=p("div"),re=C(ae),ue=p("br"),ee=b(),_e=p("label"),oe=p("input"),J=b(),x=p("span"),x.textContent="A",be=b(),ke=p("div"),S=C(A),R=p("br"),q=b(),z=p("label"),te=p("input"),fe=b(),me=p("span"),me.textContent="kWp",pe=b(),$=p("div"),$.innerHTML="",de=b(),ge=p("div"),De=p("label"),Pe=p("input"),Le=b(),qe=C(Ie),Fe=b(),he&&he.c(),Qe=b(),Te&&Te.c(),kt=b(),Xe=p("label"),it=p("input"),Nt=b(),lt=C(_t),Ct=b(),ze&&ze.c(),f(l,"class","text-sm"),f(a,"href",_l("Meter-configuration")),f(a,"target","_blank"),f(a,"class","float-right"),f(u,"type","hidden"),f(u,"name","m"),u.value="true",f(m,"type","hidden"),f(m,"name","mo"),m.value="1",L.__value=0,H(L,L.__value),M.__value=2,H(M,M.__value),f(w,"name","ma"),f(w,"class","in-s"),t[6].m.a===void 0&&Ut(()=>t[32].call(w)),f(d,"class","my-1"),U.__value=2,H(U,U.__value),W.__value=1,H(W,W.__value),f(V,"name","md"),f(V,"class","in-s"),t[6].m.d===void 0&&Ut(()=>t[38].call(V)),f(N,"class","my-1"),f(oe,"name","mf"),f(oe,"type","number"),f(oe,"min","5"),f(oe,"max","65535"),f(oe,"class","in-f tr w-full"),f(x,"class","in-post"),f(_e,"class","flex"),f(Q,"class","mx-1"),f(te,"name","mr"),f(te,"type","number"),f(te,"min","0"),f(te,"max","65535"),f(te,"class","in-f tr w-full"),f(me,"class","in-post"),f(z,"class","flex"),f(ke,"class","mx-1"),f(ne,"class","my-1 flex"),f($,"class","my-1"),f(Pe,"type","checkbox"),f(Pe,"name","me"),Pe.__value="true",H(Pe,Pe.__value),f(Pe,"class","rounded mb-1"),f(ge,"class","my-1"),f(it,"type","checkbox"),f(it,"name","mm"),it.__value="true",H(it,it.__value),f(it,"class","rounded mb-1"),f(e,"class","cnt")},m(Be,rt){T(Be,e,rt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),o(e,m),o(e,_),o(e,d),o(d,v),o(d,g),o(d,k),o(d,w),o(w,L),o(L,I),o(w,M),o(M,D),Ae&&Ae.m(w,null),Ye(w,t[6].m.a,!0),o(e,Y),Ze.m(e,null),o(e,G),o(e,N),o(N,Z),o(N,y),o(N,K),o(N,V),o(V,U),o(V,W),Ye(V,t[6].m.d,!0),o(e,ie),o(e,ne),o(ne,Q),o(Q,re),o(Q,ue),o(Q,ee),o(Q,_e),o(_e,oe),H(oe,t[6].m.f),o(_e,J),o(_e,x),o(ne,be),o(ne,ke),o(ke,S),o(ke,R),o(ke,q),o(ke,z),o(z,te),H(te,t[6].m.r),o(z,fe),o(z,me),o(e,pe),o(e,$),o(e,de),o(e,ge),o(ge,De),o(De,Pe),Pe.checked=t[6].m.e.e,o(De,Le),o(De,qe),o(ge,Fe),he&&he.m(ge,null),o(e,Qe),Te&&Te.m(e,null),o(e,kt),o(e,Xe),o(Xe,it),it.checked=t[6].m.m.e,o(Xe,Nt),o(Xe,lt),o(e,Ct),ze&&ze.m(e,null),ft||(It=[ce(w,"change",t[32]),ce(V,"change",t[38]),ce(oe,"input",t[39]),ce(te,"input",t[40]),ce(Pe,"change",t[41]),ce(it,"change",t[44])],ft=!0)},p(Be,rt){var at,Rt,jt,pt,yt,Dt,mt,ve,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe,le,Re,cl,ml;rt[0]&4&&n!==(n=(((Rt=(at=Be[2].conf)==null?void 0:at.meter)==null?void 0:Rt.title)??"Meter")+"")&&E(i,n),rt[0]&4&&h!==(h=(((yt=(pt=(jt=Be[2].conf)==null?void 0:jt.meter)==null?void 0:pt.comm)==null?void 0:yt.title)??"Communication")+"")&&E(v,h),rt[0]&4&&F!==(F=(((ve=(mt=(Dt=Be[2].conf)==null?void 0:Dt.meter)==null?void 0:mt.comm)==null?void 0:ve.passive)??"Passive")+"")&&E(I,F),rt[0]&4&&O!==(O=(((il=(ye=(tt=Be[2].conf)==null?void 0:tt.meter)==null?void 0:ye.comm)==null?void 0:il.pulse)??"Pulse")+"")&&E(D,O),rt[0]&1&&(j=(bt=(Je=Be[0])==null?void 0:Je.features)==null?void 0:bt.includes("kmp")),j?Ae||(Ae=Wo(),Ae.c(),Ae.m(w,null)):Ae&&(Ae.d(1),Ae=null),rt[0]&64&&Ye(w,Be[6].m.a),Ue===(Ue=Ne(Be))&&Ze?Ze.p(Be,rt):(Ze.d(1),Ze=Ue(Be),Ze&&(Ze.c(),Ze.m(e,G))),rt[0]&4&&B!==(B=(((Xt=Be[2].common)==null?void 0:Xt.voltage)??"Voltage")+"")&&E(Z,B),rt[0]&64&&Ye(V,Be[6].m.d),rt[0]&4&&ae!==(ae=(((nl=(xt=Be[2].conf)==null?void 0:xt.meter)==null?void 0:nl.fuse)??"Main fuse")+"")&&E(re,ae),rt[0]&64&&He(oe.value)!==Be[6].m.f&&H(oe,Be[6].m.f),rt[0]&4&&A!==(A=(((sl=(Wt=Be[2].conf)==null?void 0:Wt.meter)==null?void 0:sl.prod)??"Production")+"")&&E(S,A),rt[0]&64&&He(te.value)!==Be[6].m.r&&H(te,Be[6].m.r),rt[0]&64&&(Pe.checked=Be[6].m.e.e),rt[0]&4&&Ie!==(Ie=(((le=(Oe=Be[2].conf)==null?void 0:Oe.meter)==null?void 0:le.encrypted)??"Encrypted")+"")&&E(qe,Ie),Be[6].m.e.e?he?he.p(Be,rt):(he=Go(Be),he.c(),he.m(ge,null)):he&&(he.d(1),he=null),Be[6].m.e.e?Te?Te.p(Be,rt):(Te=Vo(Be),Te.c(),Te.m(e,kt)):Te&&(Te.d(1),Te=null),rt[0]&64&&(it.checked=Be[6].m.m.e),rt[0]&4&&_t!==(_t=(((ml=(cl=(Re=Be[2].conf)==null?void 0:Re.meter)==null?void 0:cl.multipliers)==null?void 0:ml.title)??"Multipliers")+"")&&E(lt,_t),Be[6].m.m.e?ze?ze.p(Be,rt):(ze=Ko(Be),ze.c(),ze.m(e,null)):ze&&(ze.d(1),ze=null)},d(Be){Be&&P(e),Ae&&Ae.d(),Ze.d(),he&&he.d(),Te&&Te.d(),ze&&ze.d(),ft=!1,Ht(It)}}}function Wo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,H(e,e.__value)},m(l,n){T(l,e,n)},d(l){l&&P(e)}}}function X0(t){var re,ue,ee,_e,oe,J;let e,l,n=(((ue=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:ue.buffer)??"Buffer size")+"",i,s,a,r=(((_e=(ee=t[2].conf)==null?void 0:ee.meter)==null?void 0:_e.serial)??"Serial conf.")+"",u,c,m,_,d,h=(((J=(oe=t[2].conf)==null?void 0:oe.meter)==null?void 0:J.inverted)??"inverted")+"",v,g,k,w,L,F,I,M,O,D,j,Y,G,N,B,Z,y,K,V,U,W,ie,ne,Q=vt([3,12,24,48,96,192,384,576,1152]),ae=[];for(let x=0;x<9;x+=1)ae[x]=J0(V0(t,Q,x));return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),a=p("span"),u=C(r),c=b(),m=p("label"),_=p("input"),d=b(),v=C(h),g=b(),k=p("div"),w=p("select"),L=p("option"),F=C("Autodetect");for(let x=0;x<9;x+=1)ae[x].c();M=b(),O=p("select"),D=p("option"),j=C("-"),G=p("option"),G.textContent="7N1",N=p("option"),N.textContent="8N1",B=p("option"),B.textContent="8N2",Z=p("option"),Z.textContent="7E1",y=p("option"),y.textContent="8E1",V=b(),U=p("input"),f(l,"class","float-right"),f(_,"name","mi"),_.__value="true",H(_,_.__value),f(_,"type","checkbox"),f(_,"class","rounded mb-1"),f(m,"class","mt-2 ml-3 whitespace-nowrap"),L.__value=0,H(L,L.__value),L.disabled=I=t[6].m.b!=0,f(w,"name","mb"),f(w,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Ut(()=>t[35].call(w)),D.__value=0,H(D,D.__value),D.disabled=Y=t[6].m.b!=0,G.__value=2,H(G,G.__value),N.__value=3,H(N,N.__value),B.__value=7,H(B,B.__value),Z.__value=10,H(Z,Z.__value),y.__value=11,H(y,y.__value),f(O,"name","mp"),f(O,"class","in-m"),O.disabled=K=t[6].m.b==0,t[6].m.p===void 0&&Ut(()=>t[36].call(O)),f(U,"name","ms"),f(U,"type","number"),f(U,"min",64),f(U,"max",W=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),f(U,"step",64),f(U,"class","in-l tr w-1/2"),f(k,"class","flex w-full"),f(e,"class","my-1")},m(x,be){T(x,e,be),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(e,c),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,v),o(e,g),o(e,k),o(k,w),o(w,L),o(L,F);for(let ke=0;ke<9;ke+=1)ae[ke]&&ae[ke].m(w,null);Ye(w,t[6].m.b,!0),o(k,M),o(k,O),o(O,D),o(D,j),o(O,G),o(O,N),o(O,B),o(O,Z),o(O,y),Ye(O,t[6].m.p,!0),o(k,V),o(k,U),H(U,t[6].m.s),ie||(ne=[ce(_,"change",t[34]),ce(w,"change",t[35]),ce(O,"change",t[36]),ce(U,"input",t[37])],ie=!0)},p(x,be){var ke,A,S,R,q,z;be[0]&4&&n!==(n=(((A=(ke=x[2].conf)==null?void 0:ke.meter)==null?void 0:A.buffer)??"Buffer size")+"")&&E(i,n),be[0]&4&&r!==(r=(((R=(S=x[2].conf)==null?void 0:S.meter)==null?void 0:R.serial)??"Serial conf.")+"")&&E(u,r),be[0]&64&&(_.checked=x[6].m.i),be[0]&4&&h!==(h=(((z=(q=x[2].conf)==null?void 0:q.meter)==null?void 0:z.inverted)??"inverted")+"")&&E(v,h),be[0]&64&&I!==(I=x[6].m.b!=0)&&(L.disabled=I),be[0]&64&&Ye(w,x[6].m.b),be[0]&64&&Y!==(Y=x[6].m.b!=0)&&(D.disabled=Y),be[0]&64&&K!==(K=x[6].m.b==0)&&(O.disabled=K),be[0]&64&&Ye(O,x[6].m.p),be[0]&65&&W!==(W=x[0].chip=="esp8266"?x[6].i.h.p==3||x[6].i.h.p==113?512:256:4096)&&f(U,"max",W),be[0]&64&&He(U.value)!==x[6].m.s&&H(U,x[6].m.s)},d(x){x&&P(e),tl(ae,x),ie=!1,Ht(ne)}}}function Z0(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,s,a,r,u;return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),a=p("input"),f(a,"name","mb"),f(a,"class","in-s tr"),f(a,"type","number"),f(a,"min",1),f(a,"max",3600),f(e,"class","my-1")},m(_,d){T(_,e,d),o(e,l),o(l,i),o(e,s),o(e,a),H(a,t[6].m.b),r||(u=ce(a,"input",t[33]),r=!0)},p(_,d){var h,v;d[0]&4&&n!==(n=(((v=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:v.pulses)??"Pulses per kWh")+"")&&E(i,n),d[0]&64&&He(a.value)!==_[6].m.b&&H(a,_[6].m.b)},d(_){_&&P(e),r=!1,u()}}}function J0(t){let e;return{c(){e=p("option"),e.textContent=`${t[125]*100}`,e.__value=t[125]*100,H(e,e.__value)},m(l,n){T(l,e,n)},p:We,d(l){l&&P(e)}}}function Go(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),f(l,"name","mek"),f(l,"type","text"),f(l,"class","in-s"),f(l,"pattern",su)},m(s,a){T(s,e,a),T(s,l,a),H(l,t[6].m.e.k),n||(i=ce(l,"input",t[42]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&H(l,s[6].m.e.k)},d(s){s&&(P(e),P(l)),n=!1,i()}}}function Vo(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,s,a,r,u;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),f(a,"name","mea"),f(a,"type","text"),f(a,"class","in-s"),f(a,"pattern",su),f(e,"class","my-1")},m(_,d){T(_,e,d),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].m.e.a),r||(u=ce(a,"input",t[43]),r=!0)},p(_,d){var h,v;d[0]&4&&l!==(l=(((v=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:v.authkey)??"Authentication key")+"")&&E(n,l),d[0]&64&&a.value!==_[6].m.e.a&&H(a,_[6].m.e.a)},d(_){_&&P(e),r=!1,u()}}}function Ko(t){var K,V,U,W,ie,ne,Q,ae,re,ue,ee,_e;let e,l,n=(((U=(V=(K=t[2].conf)==null?void 0:K.meter)==null?void 0:V.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,u,c,m=(((ne=(ie=(W=t[2].conf)==null?void 0:W.meter)==null?void 0:ie.multipliers)==null?void 0:ne.volt)??"Volt")+"",_,d,h,v,g,k,w=(((re=(ae=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:ae.multipliers)==null?void 0:re.amp)??"Amp")+"",L,F,I,M,O,D,j=(((_e=(ee=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:ee.multipliers)==null?void 0:_e.kwh)??"kWh")+"",Y,G,N,B,Z,y;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=b(),r=p("input"),u=b(),c=p("div"),_=C(m),d=p("br"),h=b(),v=p("input"),g=b(),k=p("div"),L=C(w),F=p("br"),I=b(),M=p("input"),O=b(),D=p("div"),Y=C(j),G=p("br"),N=b(),B=p("input"),f(r,"name","mmw"),f(r,"type","number"),f(r,"min","0.00"),f(r,"max","1000"),f(r,"step","0.001"),f(r,"class","in-f tr w-full"),f(l,"class","w-1/4"),f(v,"name","mmv"),f(v,"type","number"),f(v,"min","0.00"),f(v,"max","1000"),f(v,"step","0.001"),f(v,"class","in-m tr w-full"),f(c,"class","w-1/4"),f(M,"name","mma"),f(M,"type","number"),f(M,"min","0.00"),f(M,"max","1000"),f(M,"step","0.001"),f(M,"class","in-m tr w-full"),f(k,"class","w-1/4"),f(B,"name","mmc"),f(B,"type","number"),f(B,"min","0.00"),f(B,"max","1000"),f(B,"step","0.001"),f(B,"class","in-l tr w-full"),f(D,"class","w-1/4"),f(e,"class","flex my-1")},m(oe,J){T(oe,e,J),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),H(r,t[6].m.m.w),o(e,u),o(e,c),o(c,_),o(c,d),o(c,h),o(c,v),H(v,t[6].m.m.v),o(e,g),o(e,k),o(k,L),o(k,F),o(k,I),o(k,M),H(M,t[6].m.m.a),o(e,O),o(e,D),o(D,Y),o(D,G),o(D,N),o(D,B),H(B,t[6].m.m.c),Z||(y=[ce(r,"input",t[45]),ce(v,"input",t[46]),ce(M,"input",t[47]),ce(B,"input",t[48])],Z=!0)},p(oe,J){var x,be,ke,A,S,R,q,z,te,fe,me,pe;J[0]&4&&n!==(n=(((ke=(be=(x=oe[2].conf)==null?void 0:x.meter)==null?void 0:be.multipliers)==null?void 0:ke.watt)??"Watt")+"")&&E(i,n),J[0]&64&&He(r.value)!==oe[6].m.m.w&&H(r,oe[6].m.m.w),J[0]&4&&m!==(m=(((R=(S=(A=oe[2].conf)==null?void 0:A.meter)==null?void 0:S.multipliers)==null?void 0:R.volt)??"Volt")+"")&&E(_,m),J[0]&64&&He(v.value)!==oe[6].m.m.v&&H(v,oe[6].m.m.v),J[0]&4&&w!==(w=(((te=(z=(q=oe[2].conf)==null?void 0:q.meter)==null?void 0:z.multipliers)==null?void 0:te.amp)??"Amp")+"")&&E(L,w),J[0]&64&&He(M.value)!==oe[6].m.m.a&&H(M,oe[6].m.m.a),J[0]&4&&j!==(j=(((pe=(me=(fe=oe[2].conf)==null?void 0:fe.meter)==null?void 0:me.multipliers)==null?void 0:pe.kwh)??"kWh")+"")&&E(Y,j),J[0]&64&&He(B.value)!==oe[6].m.m.c&&H(B,oe[6].m.m.c)},d(oe){oe&&P(e),Z=!1,Ht(y)}}}function Yo(t){var D,j,Y,G,N,B;let e,l,n=(((j=(D=t[2].conf)==null?void 0:D.connection)==null?void 0:j.title)??"Connection")+"",i,s,a,r,u,c,m,_,d,h=(((G=(Y=t[2].conf)==null?void 0:Y.connection)==null?void 0:G.wifi)??"WiFi")+"",v,g,k=(((B=(N=t[2].conf)==null?void 0:N.connection)==null?void 0:B.ap)??"AP")+"",w,L,F,I,M=t[0].if&&t[0].if.eth&&Qo(t),O=(t[6].n.c==1||t[6].n.c==2)&&Xo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("input"),c=b(),m=p("div"),_=p("select"),d=p("option"),v=C(h),g=p("option"),w=C(k),M&&M.c(),L=b(),O&&O.c(),f(l,"class","text-sm"),f(a,"href",_l("Network-connection")),f(a,"target","_blank"),f(a,"class","float-right"),f(u,"type","hidden"),f(u,"name","w"),u.value="true",d.__value=1,H(d,d.__value),g.__value=2,H(g,g.__value),f(_,"name","nc"),f(_,"class","in-s"),t[6].n.c===void 0&&Ut(()=>t[49].call(_)),f(m,"class","my-1"),f(e,"class","cnt")},m(Z,y){T(Z,e,y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),o(e,m),o(m,_),o(_,d),o(d,v),o(_,g),o(g,w),M&&M.m(_,null),Ye(_,t[6].n.c,!0),o(e,L),O&&O.m(e,null),F||(I=ce(_,"change",t[49]),F=!0)},p(Z,y){var K,V,U,W,ie,ne;y[0]&4&&n!==(n=(((V=(K=Z[2].conf)==null?void 0:K.connection)==null?void 0:V.title)??"Connection")+"")&&E(i,n),y[0]&4&&h!==(h=(((W=(U=Z[2].conf)==null?void 0:U.connection)==null?void 0:W.wifi)??"WiFi")+"")&&E(v,h),y[0]&4&&k!==(k=(((ne=(ie=Z[2].conf)==null?void 0:ie.connection)==null?void 0:ne.ap)??"AP")+"")&&E(w,k),Z[0].if&&Z[0].if.eth?M?M.p(Z,y):(M=Qo(Z),M.c(),M.m(_,null)):M&&(M.d(1),M=null),y[0]&64&&Ye(_,Z[6].n.c),Z[6].n.c==1||Z[6].n.c==2?O?O.p(Z,y):(O=Xo(Z),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(Z){Z&&P(e),M&&M.d(),O&&O.d(),F=!1,I()}}}function Qo(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,H(e,e.__value)},m(a,r){T(a,e,r),o(e,n)},p(a,r){var u,c;r[0]&4&&l!==(l=(((c=(u=a[2].conf)==null?void 0:u.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&P(e)}}}function Xo(t){var te,fe,me,pe,$,de,ge,De,Pe,Le,Ie,qe,Fe,Qe,kt,Xe,it,Nt,_t,lt,Ct,ft,It;let e,l=(((fe=(te=t[2].conf)==null?void 0:te.connection)==null?void 0:fe.ssid)??"SSID")+"",n,i,s,a,r,u,c=(((pe=(me=t[2].conf)==null?void 0:me.connection)==null?void 0:pe.psk)??"Password")+"",m,_,d,h,v,g,k,w=(((ge=(de=($=t[2].conf)==null?void 0:$.connection)==null?void 0:de.ps)==null?void 0:ge.title)??"Power saving")+"",L,F,I,M,O,D=(((Le=(Pe=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Pe.ps)==null?void 0:Le.default)??"Default")+"",j,Y,G=(((Fe=(qe=(Ie=t[2].conf)==null?void 0:Ie.connection)==null?void 0:qe.ps)==null?void 0:Fe.off)??"Off")+"",N,B,Z=(((Xe=(kt=(Qe=t[2].conf)==null?void 0:Qe.connection)==null?void 0:kt.ps)==null?void 0:Xe.min)??"Min")+"",y,K,V=(((_t=(Nt=(it=t[2].conf)==null?void 0:it.connection)==null?void 0:Nt.ps)==null?void 0:_t.max)??"Max")+"",U,W,ie,ne=(((Ct=(lt=t[2].conf)==null?void 0:lt.connection)==null?void 0:Ct.pwr)??"Power")+"",Q,ae,re,ue,ee,_e,oe,J,x,be,ke,A,S=(((It=(ft=t[2].conf)==null?void 0:ft.connection)==null?void 0:It.tick_11b)??"802.11b")+"",R,q,z;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),r=b(),u=p("div"),m=C(c),_=p("br"),d=b(),h=p("input"),v=b(),g=p("div"),k=p("div"),L=C(w),F=p("br"),I=b(),M=p("select"),O=p("option"),j=C(D),Y=p("option"),N=C(G),B=p("option"),y=C(Z),K=p("option"),U=C(V),W=b(),ie=p("div"),Q=C(ne),ae=p("br"),re=b(),ue=p("div"),ee=p("input"),_e=b(),oe=p("span"),oe.textContent="dBm",J=b(),x=p("div"),be=p("label"),ke=p("input"),A=b(),R=C(S),f(a,"name","ws"),f(a,"type","text"),f(a,"class","in-s"),f(a,"pattern",kn),f(e,"class","my-1"),f(h,"name","wp"),f(h,"type","password"),f(h,"class","in-s"),f(h,"pattern",kn),f(u,"class","my-1"),O.__value=255,H(O,O.__value),Y.__value=0,H(Y,Y.__value),B.__value=1,H(B,B.__value),K.__value=2,H(K,K.__value),f(M,"name","wz"),f(M,"class","in-s"),t[6].w.z===void 0&&Ut(()=>t[52].call(M)),f(k,"class","w-1/2"),f(ee,"name","ww"),f(ee,"type","number"),f(ee,"min","0"),f(ee,"max","20.5"),f(ee,"step","0.5"),f(ee,"class","in-f tr w-full"),f(oe,"class","in-post"),f(ue,"class","flex"),f(ie,"class","ml-2 w-1/2"),f(g,"class","my-1 flex"),f(ke,"type","checkbox"),f(ke,"name","wb"),ke.__value="true",H(ke,ke.__value),f(ke,"class","rounded mb-1"),f(x,"class","my-3")},m(Ae,Ne){T(Ae,e,Ne),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].w.s),T(Ae,r,Ne),T(Ae,u,Ne),o(u,m),o(u,_),o(u,d),o(u,h),H(h,t[6].w.p),T(Ae,v,Ne),T(Ae,g,Ne),o(g,k),o(k,L),o(k,F),o(k,I),o(k,M),o(M,O),o(O,j),o(M,Y),o(Y,N),o(M,B),o(B,y),o(M,K),o(K,U),Ye(M,t[6].w.z,!0),o(g,W),o(g,ie),o(ie,Q),o(ie,ae),o(ie,re),o(ie,ue),o(ue,ee),H(ee,t[6].w.w),o(ue,_e),o(ue,oe),T(Ae,J,Ne),T(Ae,x,Ne),o(x,be),o(be,ke),ke.checked=t[6].w.b,o(be,A),o(be,R),q||(z=[ce(a,"input",t[50]),ce(h,"input",t[51]),ce(M,"change",t[52]),ce(ee,"input",t[53]),ce(ke,"change",t[54])],q=!0)},p(Ae,Ne){var Ue,Ze,he,Te,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Ot,nt;Ne[0]&4&&l!==(l=(((Ze=(Ue=Ae[2].conf)==null?void 0:Ue.connection)==null?void 0:Ze.ssid)??"SSID")+"")&&E(n,l),Ne[0]&64&&a.value!==Ae[6].w.s&&H(a,Ae[6].w.s),Ne[0]&4&&c!==(c=(((Te=(he=Ae[2].conf)==null?void 0:he.connection)==null?void 0:Te.psk)??"Password")+"")&&E(m,c),Ne[0]&64&&h.value!==Ae[6].w.p&&H(h,Ae[6].w.p),Ne[0]&4&&w!==(w=(((Ee=(we=(ze=Ae[2].conf)==null?void 0:ze.connection)==null?void 0:we.ps)==null?void 0:Ee.title)??"Power saving")+"")&&E(L,w),Ne[0]&4&&D!==(D=(((zt=(Ge=(et=Ae[2].conf)==null?void 0:et.connection)==null?void 0:Ge.ps)==null?void 0:zt.default)??"Default")+"")&&E(j,D),Ne[0]&4&&G!==(G=(((wt=(je=(st=Ae[2].conf)==null?void 0:st.connection)==null?void 0:je.ps)==null?void 0:wt.off)??"Off")+"")&&E(N,G),Ne[0]&4&&Z!==(Z=(((ut=(ot=(ct=Ae[2].conf)==null?void 0:ct.connection)==null?void 0:ot.ps)==null?void 0:ut.min)??"Min")+"")&&E(y,Z),Ne[0]&4&&V!==(V=(((St=(Vt=(At=Ae[2].conf)==null?void 0:At.connection)==null?void 0:Vt.ps)==null?void 0:St.max)??"Max")+"")&&E(U,V),Ne[0]&64&&Ye(M,Ae[6].w.z),Ne[0]&4&&ne!==(ne=(((Kt=(xe=Ae[2].conf)==null?void 0:xe.connection)==null?void 0:Kt.pwr)??"Power")+"")&&E(Q,ne),Ne[0]&64&&He(ee.value)!==Ae[6].w.w&&H(ee,Ae[6].w.w),Ne[0]&64&&(ke.checked=Ae[6].w.b),Ne[0]&4&&S!==(S=(((nt=(Ot=Ae[2].conf)==null?void 0:Ot.connection)==null?void 0:nt.tick_11b)??"802.11b")+"")&&E(R,S)},d(Ae){Ae&&(P(e),P(r),P(u),P(v),P(g),P(J),P(x)),q=!1,Ht(z)}}}function Zo(t){var Ie,qe,Fe,Qe,kt,Xe,it,Nt,_t,lt,Ct,ft,It,Ae;let e,l,n=(((qe=(Ie=t[2].conf)==null?void 0:Ie.network)==null?void 0:qe.title)??"Network")+"",i,s,a,r,u,c=(((Qe=(Fe=t[2].conf)==null?void 0:Fe.network)==null?void 0:Qe.ip)??"IP")+"",m,_,d,h,v,g,k=(((Xe=(kt=t[2].conf)==null?void 0:kt.network)==null?void 0:Xe.dhcp)??"DHCP")+"",w,L,F=(((Nt=(it=t[2].conf)==null?void 0:it.network)==null?void 0:Nt.static)??"Static")+"",I,M,O,D,j,Y,G,N,B,Z,y,K,V,U,W,ie,ne,Q,ae,re,ue,ee=(((lt=(_t=t[2].conf)==null?void 0:_t.network)==null?void 0:lt.tick_mdns)??"mDNS")+"",_e,oe,J,x,be,ke=(((ft=(Ct=t[2].conf)==null?void 0:Ct.network)==null?void 0:ft.ntp)??"NTP")+"",A,S,R,q,z,te=(((Ae=(It=t[2].conf)==null?void 0:It.network)==null?void 0:Ae.tick_ntp_dhcp)??"from DHCP")+"",fe,me,pe,$,de,ge,De,Pe;N=new ku({});let Le=t[6].n.m=="static"&&Jo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("div"),m=C(c),_=p("br"),d=b(),h=p("div"),v=p("select"),g=p("option"),w=C(k),L=p("option"),I=C(F),M=b(),O=p("input"),Y=b(),G=p("select"),Me(N.$$.fragment),y=b(),Le&&Le.c(),K=b(),V=p("div"),U=p("label"),W=p("input"),ie=C(" IPv6"),ne=b(),Q=p("div"),ae=p("label"),re=p("input"),ue=b(),_e=C(ee),oe=b(),J=p("input"),x=b(),be=p("div"),A=C(ke),S=b(),R=p("label"),q=p("input"),z=b(),fe=C(te),me=p("br"),pe=b(),$=p("div"),de=p("input"),f(l,"class","text-sm"),f(a,"href",_l("Network-configuration")),f(a,"target","_blank"),f(a,"class","float-right"),g.__value="dhcp",H(g,g.__value),L.__value="static",H(L,L.__value),f(v,"name","nm"),f(v,"class","in-f"),t[6].n.m===void 0&&Ut(()=>t[55].call(v)),f(O,"name","ni"),f(O,"type","text"),f(O,"class","in-m w-full"),O.disabled=D=t[6].n.m=="dhcp",O.required=j=t[6].n.m=="static",f(O,"pattern",un),f(G,"name","ns"),f(G,"class","in-l"),G.disabled=B=t[6].n.m=="dhcp",G.required=Z=t[6].n.m=="static",t[6].n.s===void 0&&Ut(()=>t[57].call(G)),f(h,"class","flex"),f(u,"class","my-1"),f(W,"name","nx"),W.__value="true",H(W,W.__value),f(W,"type","checkbox"),f(W,"class","rounded mb-1"),f(V,"class","my-1"),f(re,"name","nd"),re.__value="true",H(re,re.__value),f(re,"type","checkbox"),f(re,"class","rounded mb-1"),f(Q,"class","my-1"),f(J,"type","hidden"),f(J,"name","ntp"),J.value="true",f(q,"name","ntpd"),q.__value="true",H(q,q.__value),f(q,"type","checkbox"),f(q,"class","rounded mb-1"),f(R,"class","ml-4"),f(de,"name","ntph"),f(de,"type","text"),f(de,"class","in-s"),f(de,"pattern",tn),f($,"class","flex"),f(be,"class","my-1"),f(e,"class","cnt")},m(Ne,Ue){T(Ne,e,Ue),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(u,m),o(u,_),o(u,d),o(u,h),o(h,v),o(v,g),o(g,w),o(v,L),o(L,I),Ye(v,t[6].n.m,!0),o(h,M),o(h,O),H(O,t[6].n.i),o(h,Y),o(h,G),Ce(N,G,null),Ye(G,t[6].n.s,!0),o(e,y),Le&&Le.m(e,null),o(e,K),o(e,V),o(V,U),o(U,W),W.checked=t[6].n.x,o(U,ie),o(e,ne),o(e,Q),o(Q,ae),o(ae,re),re.checked=t[6].n.d,o(ae,ue),o(ae,_e),o(e,oe),o(e,J),o(e,x),o(e,be),o(be,A),o(be,S),o(be,R),o(R,q),q.checked=t[6].n.h,o(R,z),o(R,fe),o(be,me),o(be,pe),o(be,$),o($,de),H(de,t[6].n.n1),ge=!0,De||(Pe=[ce(v,"change",t[55]),ce(O,"input",t[56]),ce(G,"change",t[57]),ce(W,"change",t[61]),ce(re,"change",t[62]),ce(q,"change",t[63]),ce(de,"input",t[64])],De=!0)},p(Ne,Ue){var Ze,he,Te,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot;(!ge||Ue[0]&4)&&n!==(n=(((he=(Ze=Ne[2].conf)==null?void 0:Ze.network)==null?void 0:he.title)??"Network")+"")&&E(i,n),(!ge||Ue[0]&4)&&c!==(c=(((ze=(Te=Ne[2].conf)==null?void 0:Te.network)==null?void 0:ze.ip)??"IP")+"")&&E(m,c),(!ge||Ue[0]&4)&&k!==(k=(((Ee=(we=Ne[2].conf)==null?void 0:we.network)==null?void 0:Ee.dhcp)??"DHCP")+"")&&E(w,k),(!ge||Ue[0]&4)&&F!==(F=(((Ge=(et=Ne[2].conf)==null?void 0:et.network)==null?void 0:Ge.static)??"Static")+"")&&E(I,F),Ue[0]&64&&Ye(v,Ne[6].n.m),(!ge||Ue[0]&64&&D!==(D=Ne[6].n.m=="dhcp"))&&(O.disabled=D),(!ge||Ue[0]&64&&j!==(j=Ne[6].n.m=="static"))&&(O.required=j),Ue[0]&64&&O.value!==Ne[6].n.i&&H(O,Ne[6].n.i),(!ge||Ue[0]&64&&B!==(B=Ne[6].n.m=="dhcp"))&&(G.disabled=B),(!ge||Ue[0]&64&&Z!==(Z=Ne[6].n.m=="static"))&&(G.required=Z),Ue[0]&64&&Ye(G,Ne[6].n.s),Ne[6].n.m=="static"?Le?Le.p(Ne,Ue):(Le=Jo(Ne),Le.c(),Le.m(e,K)):Le&&(Le.d(1),Le=null),Ue[0]&64&&(W.checked=Ne[6].n.x),Ue[0]&64&&(re.checked=Ne[6].n.d),(!ge||Ue[0]&4)&&ee!==(ee=(((st=(zt=Ne[2].conf)==null?void 0:zt.network)==null?void 0:st.tick_mdns)??"mDNS")+"")&&E(_e,ee),(!ge||Ue[0]&4)&&ke!==(ke=(((wt=(je=Ne[2].conf)==null?void 0:je.network)==null?void 0:wt.ntp)??"NTP")+"")&&E(A,ke),Ue[0]&64&&(q.checked=Ne[6].n.h),(!ge||Ue[0]&4)&&te!==(te=(((ot=(ct=Ne[2].conf)==null?void 0:ct.network)==null?void 0:ot.tick_ntp_dhcp)??"from DHCP")+"")&&E(fe,te),Ue[0]&64&&de.value!==Ne[6].n.n1&&H(de,Ne[6].n.n1)},i(Ne){ge||(X(N.$$.fragment,Ne),ge=!0)},o(Ne){se(N.$$.fragment,Ne),ge=!1},d(Ne){Ne&&P(e),Se(N),Le&&Le.d(),De=!1,Ht(Pe)}}}function Jo(t){var F,I,M,O;let e,l=(((I=(F=t[2].conf)==null?void 0:F.network)==null?void 0:I.gw)??"Gateway")+"",n,i,s,a,r,u,c=(((O=(M=t[2].conf)==null?void 0:M.network)==null?void 0:O.dns)??"DNS")+"",m,_,d,h,v,g,k,w,L;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),r=b(),u=p("div"),m=C(c),_=p("br"),d=b(),h=p("div"),v=p("input"),g=b(),k=p("input"),f(a,"name","ng"),f(a,"type","text"),f(a,"class","in-s"),f(a,"pattern",un),f(e,"class","my-1"),f(v,"name","nd1"),f(v,"type","text"),f(v,"class","in-f w-full"),f(v,"pattern",un),f(k,"name","nd2"),f(k,"type","text"),f(k,"class","in-l w-full"),f(k,"pattern",un),f(h,"class","flex"),f(u,"class","my-1")},m(D,j){T(D,e,j),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].n.g),T(D,r,j),T(D,u,j),o(u,m),o(u,_),o(u,d),o(u,h),o(h,v),H(v,t[6].n.d1),o(h,g),o(h,k),H(k,t[6].n.d2),w||(L=[ce(a,"input",t[58]),ce(v,"input",t[59]),ce(k,"input",t[60])],w=!0)},p(D,j){var Y,G,N,B;j[0]&4&&l!==(l=(((G=(Y=D[2].conf)==null?void 0:Y.network)==null?void 0:G.gw)??"Gateway")+"")&&E(n,l),j[0]&64&&a.value!==D[6].n.g&&H(a,D[6].n.g),j[0]&4&&c!==(c=(((B=(N=D[2].conf)==null?void 0:N.network)==null?void 0:B.dns)??"DNS")+"")&&E(m,c),j[0]&64&&v.value!==D[6].n.d1&&H(v,D[6].n.d1),j[0]&64&&k.value!==D[6].n.d2&&H(k,D[6].n.d2)},d(D){D&&(P(e),P(r),P(u)),w=!1,Ht(L)}}}function $o(t){var ll,Be,rt,at,Rt,jt,pt,yt,Dt,mt,ve,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe,le,Re,cl,ml;let e,l,n=(((Be=(ll=t[2].conf)==null?void 0:ll.mqtt)==null?void 0:Be.title)??"MQTT")+"",i,s,a,r,u,c,m,_=(((at=(rt=t[2].conf)==null?void 0:rt.mqtt)==null?void 0:at.server)??"Server")+"",d,h,v,g,k,w,L,F,I,M,O,D,j=(((jt=(Rt=t[2].conf)==null?void 0:Rt.mqtt)==null?void 0:jt.user)??"Username")+"",Y,G,N,B,Z,y,K=(((yt=(pt=t[2].conf)==null?void 0:pt.mqtt)==null?void 0:yt.pass)??"Password")+"",V,U,W,ie,ne,Q,ae,re=(((mt=(Dt=t[2].conf)==null?void 0:Dt.mqtt)==null?void 0:mt.id)??"Client ID")+"",ue,ee,_e,oe,J,x,be,ke=(((tt=(ve=t[2].conf)==null?void 0:ve.mqtt)==null?void 0:tt.payload)??"Payload")+"",A,S,R,q,z,te,fe,me,pe,$,de,ge,De,Pe,Le=(((il=(ye=t[2].conf)==null?void 0:ye.mqtt)==null?void 0:il.publish)??"Publish topic")+"",Ie,qe,Fe,Qe,kt,Xe,it=(((bt=(Je=t[2].conf)==null?void 0:Je.mqtt)==null?void 0:bt.update)??"Update method")+"",Nt,_t,lt,Ct=(((xt=(Xt=t[2].conf)==null?void 0:Xt.mqtt)==null?void 0:xt.interval)??"Interval")+"",ft,It,Ae,Ne,Ue,Ze=(((Wt=(nl=t[2].conf)==null?void 0:nl.mqtt)==null?void 0:Wt.realtime)??"Real time")+"",he,Te,ze=(((Oe=(sl=t[2].conf)==null?void 0:sl.mqtt)==null?void 0:Oe.interval)??"Interval")+"",we,Ee,et,Ge,zt,st,je=(((Re=(le=t[2].conf)==null?void 0:le.mqtt)==null?void 0:Re.timeout)??"Timeout")+"",wt,ct,ot,ut=(((ml=(cl=t[2].conf)==null?void 0:cl.mqtt)==null?void 0:ml.keepalive)??"Keep-alive")+"",At,Vt,St,xe,Kt,Ot,nt,Yt,$t,Bt=t[0].chip!="esp8266"&&xo(t),Tt=t[6].q.s.e&&ea(t);return{c(){var Ve,gt;e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("input"),c=b(),m=p("div"),d=C(_),h=b(),Bt&&Bt.c(),v=b(),g=p("br"),k=b(),w=p("div"),L=p("input"),F=b(),I=p("input"),M=b(),Tt&&Tt.c(),O=b(),D=p("div"),Y=C(j),G=p("br"),N=b(),B=p("input"),Z=b(),y=p("div"),V=C(K),U=p("br"),W=b(),ie=p("input"),ne=b(),Q=p("div"),ae=p("div"),ue=C(re),ee=p("br"),_e=b(),oe=p("input"),x=b(),be=p("div"),A=C(ke),S=p("br"),R=b(),q=p("select"),z=p("option"),z.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",fe=p("option"),fe.textContent="Domoticz",me=p("option"),me.textContent="Home-Assistant",pe=p("option"),pe.textContent="JSON (classic)",$=p("option"),$.textContent="JSON (multi topic)",de=p("option"),de.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",De=b(),Pe=p("div"),Ie=C(Le),qe=p("br"),Fe=b(),Qe=p("input"),kt=b(),Xe=p("div"),Nt=C(it),_t=b(),lt=p("span"),ft=C(Ct),It=b(),Ae=p("div"),Ne=p("select"),Ue=p("option"),he=C(Ze),Te=p("option"),we=C(ze),Ee=b(),et=p("input"),zt=b(),st=p("div"),wt=C(je),ct=b(),ot=p("span"),At=C(ut),Vt=b(),St=p("div"),xe=p("input"),Kt=b(),Ot=p("input"),f(l,"class","text-sm"),f(a,"href",_l("MQTT-configuration")),f(a,"target","_blank"),f(a,"class","float-right"),f(u,"type","hidden"),f(u,"name","q"),u.value="true",f(L,"name","qh"),f(L,"type","text"),f(L,"class","in-f w-2/3"),f(L,"pattern",tn),f(I,"name","qp"),f(I,"type","number"),f(I,"min","1024"),f(I,"max","65535"),f(I,"class","in-l tr w-1/3"),f(w,"class","flex"),f(m,"class","my-1"),f(B,"name","qu"),f(B,"type","text"),f(B,"class","in-s"),f(B,"pattern",kn),f(D,"class","my-1"),f(ie,"name","qa"),f(ie,"type","password"),f(ie,"class","in-s"),f(ie,"pattern",kn),f(y,"class","my-1"),f(oe,"name","qc"),f(oe,"type","text"),f(oe,"class","in-f w-full"),oe.required=J=t[6].q.h,f(oe,"pattern",In),z.__value=1,H(z,z.__value),te.__value=2,H(te,te.__value),fe.__value=3,H(fe,fe.__value),me.__value=4,H(me,me.__value),pe.__value=0,H(pe,pe.__value),$.__value=5,H($,$.__value),de.__value=6,H(de,de.__value),ge.__value=255,H(ge,ge.__value),f(q,"name","qm"),f(q,"class","in-l"),t[6].q.m===void 0&&Ut(()=>t[71].call(q)),f(Q,"class","my-1 flex"),f(Qe,"name","qb"),f(Qe,"type","text"),f(Qe,"class","in-s"),f(Qe,"pattern",tn),f(Pe,"class","my-1"),f(lt,"class","float-right"),Ue.__value=0,H(Ue,Ue.__value),Te.__value=1,H(Te,Te.__value),f(Ne,"name","qt"),f(Ne,"class","in-f w-1/2"),t[6].q.t===void 0&&Ut(()=>t[73].call(Ne)),f(et,"name","qd"),f(et,"type","number"),f(et,"min","1"),f(et,"max","3600"),f(et,"class","in-l tr w-1/2"),et.disabled=Ge=((gt=(Ve=t[6])==null?void 0:Ve.q)==null?void 0:gt.t)!=1,f(Ae,"class","flex"),f(Xe,"class","my-1"),f(ot,"class","float-right"),f(xe,"name","qi"),f(xe,"type","number"),f(xe,"min","500"),f(xe,"max","10000"),f(xe,"class","in-f tr w-1/2"),f(Ot,"name","qk"),f(Ot,"type","number"),f(Ot,"min","5"),f(Ot,"max","180"),f(Ot,"class","in-l tr w-1/2"),f(St,"class","flex"),f(st,"class","my-1"),f(e,"class","cnt")},m(Ve,gt){T(Ve,e,gt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),o(e,m),o(m,d),o(m,h),Bt&&Bt.m(m,null),o(m,v),o(m,g),o(m,k),o(m,w),o(w,L),H(L,t[6].q.h),o(w,F),o(w,I),H(I,t[6].q.p),o(e,M),Tt&&Tt.m(e,null),o(e,O),o(e,D),o(D,Y),o(D,G),o(D,N),o(D,B),H(B,t[6].q.u),o(e,Z),o(e,y),o(y,V),o(y,U),o(y,W),o(y,ie),H(ie,t[6].q.a),o(e,ne),o(e,Q),o(Q,ae),o(ae,ue),o(ae,ee),o(ae,_e),o(ae,oe),H(oe,t[6].q.c),o(Q,x),o(Q,be),o(be,A),o(be,S),o(be,R),o(be,q),o(q,z),o(q,te),o(q,fe),o(q,me),o(q,pe),o(q,$),o(q,de),o(q,ge),Ye(q,t[6].q.m,!0),o(e,De),o(e,Pe),o(Pe,Ie),o(Pe,qe),o(Pe,Fe),o(Pe,Qe),H(Qe,t[6].q.b),o(e,kt),o(e,Xe),o(Xe,Nt),o(Xe,_t),o(Xe,lt),o(lt,ft),o(Xe,It),o(Xe,Ae),o(Ae,Ne),o(Ne,Ue),o(Ue,he),o(Ne,Te),o(Te,we),Ye(Ne,t[6].q.t,!0),o(Ae,Ee),o(Ae,et),H(et,t[6].q.d),o(e,zt),o(e,st),o(st,wt),o(st,ct),o(st,ot),o(ot,At),o(st,Vt),o(st,St),o(St,xe),H(xe,t[6].q.i),o(St,Kt),o(St,Ot),H(Ot,t[6].q.k),nt=!0,Yt||($t=[ce(L,"input",t[66]),ce(I,"input",t[67]),ce(B,"input",t[68]),ce(ie,"input",t[69]),ce(oe,"input",t[70]),ce(q,"change",t[71]),ce(Qe,"input",t[72]),ce(Ne,"change",t[73]),ce(et,"input",t[74]),ce(xe,"input",t[75]),ce(Ot,"input",t[76])],Yt=!0)},p(Ve,gt){var bl,gl,kl,wl,Cl,Ol,Ll,Il,Rl,$e,Ft,al,Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl;(!nt||gt[0]&4)&&n!==(n=(((gl=(bl=Ve[2].conf)==null?void 0:bl.mqtt)==null?void 0:gl.title)??"MQTT")+"")&&E(i,n),(!nt||gt[0]&4)&&_!==(_=(((wl=(kl=Ve[2].conf)==null?void 0:kl.mqtt)==null?void 0:wl.server)??"Server")+"")&&E(d,_),Ve[0].chip!="esp8266"?Bt?Bt.p(Ve,gt):(Bt=xo(Ve),Bt.c(),Bt.m(m,v)):Bt&&(Bt.d(1),Bt=null),gt[0]&64&&L.value!==Ve[6].q.h&&H(L,Ve[6].q.h),gt[0]&64&&He(I.value)!==Ve[6].q.p&&H(I,Ve[6].q.p),Ve[6].q.s.e?Tt?(Tt.p(Ve,gt),gt[0]&64&&X(Tt,1)):(Tt=ea(Ve),Tt.c(),X(Tt,1),Tt.m(e,O)):Tt&&(dt(),se(Tt,1,1,()=>{Tt=null}),ht()),(!nt||gt[0]&4)&&j!==(j=(((Ol=(Cl=Ve[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Ol.user)??"Username")+"")&&E(Y,j),gt[0]&64&&B.value!==Ve[6].q.u&&H(B,Ve[6].q.u),(!nt||gt[0]&4)&&K!==(K=(((Il=(Ll=Ve[2].conf)==null?void 0:Ll.mqtt)==null?void 0:Il.pass)??"Password")+"")&&E(V,K),gt[0]&64&&ie.value!==Ve[6].q.a&&H(ie,Ve[6].q.a),(!nt||gt[0]&4)&&re!==(re=((($e=(Rl=Ve[2].conf)==null?void 0:Rl.mqtt)==null?void 0:$e.id)??"Client ID")+"")&&E(ue,re),(!nt||gt[0]&64&&J!==(J=Ve[6].q.h))&&(oe.required=J),gt[0]&64&&oe.value!==Ve[6].q.c&&H(oe,Ve[6].q.c),(!nt||gt[0]&4)&&ke!==(ke=(((al=(Ft=Ve[2].conf)==null?void 0:Ft.mqtt)==null?void 0:al.payload)??"Payload")+"")&&E(A,ke),gt[0]&64&&Ye(q,Ve[6].q.m),(!nt||gt[0]&4)&&Le!==(Le=(((Ul=(Fl=Ve[2].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.publish)??"Publish topic")+"")&&E(Ie,Le),gt[0]&64&&Qe.value!==Ve[6].q.b&&H(Qe,Ve[6].q.b),(!nt||gt[0]&4)&&it!==(it=(((jl=(Bl=Ve[2].conf)==null?void 0:Bl.mqtt)==null?void 0:jl.update)??"Update method")+"")&&E(Nt,it),(!nt||gt[0]&4)&&Ct!==(Ct=(((yl=(Hl=Ve[2].conf)==null?void 0:Hl.mqtt)==null?void 0:yl.interval)??"Interval")+"")&&E(ft,Ct),(!nt||gt[0]&4)&&Ze!==(Ze=(((Wl=(zl=Ve[2].conf)==null?void 0:zl.mqtt)==null?void 0:Wl.realtime)??"Real time")+"")&&E(he,Ze),(!nt||gt[0]&4)&&ze!==(ze=(((Vl=(Gl=Ve[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.interval)??"Interval")+"")&&E(we,ze),gt[0]&64&&Ye(Ne,Ve[6].q.t),(!nt||gt[0]&64&&Ge!==(Ge=((Yl=(Kl=Ve[6])==null?void 0:Kl.q)==null?void 0:Yl.t)!=1))&&(et.disabled=Ge),gt[0]&64&&He(et.value)!==Ve[6].q.d&&H(et,Ve[6].q.d),(!nt||gt[0]&4)&&je!==(je=(((Xl=(Ql=Ve[2].conf)==null?void 0:Ql.mqtt)==null?void 0:Xl.timeout)??"Timeout")+"")&&E(wt,je),(!nt||gt[0]&4)&&ut!==(ut=(((Jl=(Zl=Ve[2].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.keepalive)??"Keep-alive")+"")&&E(At,ut),gt[0]&64&&He(xe.value)!==Ve[6].q.i&&H(xe,Ve[6].q.i),gt[0]&64&&He(Ot.value)!==Ve[6].q.k&&H(Ot,Ve[6].q.k)},i(Ve){nt||(X(Tt),nt=!0)},o(Ve){se(Tt),nt=!1},d(Ve){Ve&&P(e),Bt&&Bt.d(),Tt&&Tt.d(),Yt=!1,Ht($t)}}}function xo(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),f(l,"type","checkbox"),f(l,"name","qs"),l.__value="true",H(l,l.__value),f(l,"class","rounded mb-1"),f(e,"class","float-right mr-3")},m(a,r){T(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[ce(l,"change",t[65]),ce(l,"change",t[18])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&P(e),i=!1,Ht(s)}}}function ea(t){let e,l,n,i,s,a,r,u,c,m,_,d,h;const v=[x0,$0],g=[];function k(D,j){return D[6].q.s.c?0:1}n=k(t),i=g[n]=v[n](t);const w=[nc,lc],L=[];function F(D,j){return D[6].q.s.r?0:1}r=F(t),u=L[r]=w[r](t);const I=[ac,oc],M=[];function O(D,j){return D[6].q.s.k?0:1}return _=O(t),d=M[_]=I[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=b(),a=p("span"),u.c(),c=b(),m=p("span"),d.c(),f(l,"class","flex pr-2"),f(a,"class","flex pr-2"),f(m,"class","flex pr-2"),f(e,"class","my-1 flex")},m(D,j){T(D,e,j),o(e,l),g[n].m(l,null),o(e,s),o(e,a),L[r].m(a,null),o(e,c),o(e,m),M[_].m(m,null),h=!0},p(D,j){let Y=n;n=k(D),n===Y?g[n].p(D,j):(dt(),se(g[Y],1,1,()=>{g[Y]=null}),ht(),i=g[n],i?i.p(D,j):(i=g[n]=v[n](D),i.c()),X(i,1),i.m(l,null));let G=r;r=F(D),r===G?L[r].p(D,j):(dt(),se(L[G],1,1,()=>{L[G]=null}),ht(),u=L[r],u?u.p(D,j):(u=L[r]=w[r](D),u.c()),X(u,1),u.m(a,null));let N=_;_=O(D),_===N?M[_].p(D,j):(dt(),se(M[N],1,1,()=>{M[N]=null}),ht(),d=M[_],d?d.p(D,j):(d=M[_]=I[_](D),d.c()),X(d,1),d.m(m,null))},i(D){h||(X(i),X(u),X(d),h=!0)},o(D){se(i),se(u),se(d),h=!1},d(D){D&&P(e),g[n].d(),L[r].d(),M[_].d()}}}function $0(t){let e,l;return e=new pl({props:{to:"/mqtt-ca",$$slots:{default:[ec]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function x0(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-ca",$$slots:{default:[tc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",f(e,"class","bd-on"),f(i,"class","bd-off")},m(u,c){T(u,e,c),Ce(l,e,null),T(u,n,c),T(u,i,c),s=!0,a||(r=[ce(i,"click",t[15]),ce(i,"keypress",t[15])],a=!0)},p(u,c){const m={};c[0]&4|c[4]&128&&(m.$$scope={dirty:c,ctx:u}),l.$set(m)},i(u){s||(X(l.$$.fragment,u),s=!0)},o(u){se(l.$$.fragment,u),s=!1},d(u){u&&(P(e),P(n),P(i)),Se(l),a=!1,Ht(r)}}}function ec(t){var n,i,s,a;let e,l;return e=new on({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Me(e.$$.fragment)},m(r,u){Ce(e,r,u),l=!0},p(r,u){var m,_,d,h;const c={};u[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),u[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function tc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){T(s,l,a)},p(s,a){var r,u;a[0]&4&&e!==(e=(((u=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:u.ca_ok)??"CA OK")+"")&&E(l,e)},d(s){s&&P(l)}}}function lc(t){let e,l;return e=new pl({props:{to:"/mqtt-cert",$$slots:{default:[ic]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function nc(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-cert",$$slots:{default:[sc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",f(e,"class","bd-on"),f(i,"class","bd-off")},m(u,c){T(u,e,c),Ce(l,e,null),T(u,n,c),T(u,i,c),s=!0,a||(r=[ce(i,"click",t[16]),ce(i,"keypress",t[16])],a=!0)},p(u,c){const m={};c[0]&4|c[4]&128&&(m.$$scope={dirty:c,ctx:u}),l.$set(m)},i(u){s||(X(l.$$.fragment,u),s=!0)},o(u){se(l.$$.fragment,u),s=!1},d(u){u&&(P(e),P(n),P(i)),Se(l),a=!1,Ht(r)}}}function ic(t){var n,i,s,a;let e,l;return e=new on({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Me(e.$$.fragment)},m(r,u){Ce(e,r,u),l=!0},p(r,u){var m,_,d,h;const c={};u[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),u[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function sc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){T(s,l,a)},p(s,a){var r,u;a[0]&4&&e!==(e=(((u=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:u.crt_ok)??"Cert OK")+"")&&E(l,e)},d(s){s&&P(l)}}}function oc(t){let e,l;return e=new pl({props:{to:"/mqtt-key",$$slots:{default:[fc]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&128&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function ac(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-key",$$slots:{default:[uc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",f(e,"class","bd-on"),f(i,"class","bd-off")},m(u,c){T(u,e,c),Ce(l,e,null),T(u,n,c),T(u,i,c),s=!0,a||(r=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(u,c){const m={};c[0]&4|c[4]&128&&(m.$$scope={dirty:c,ctx:u}),l.$set(m)},i(u){s||(X(l.$$.fragment,u),s=!0)},o(u){se(l.$$.fragment,u),s=!1},d(u){u&&(P(e),P(n),P(i)),Se(l),a=!1,Ht(r)}}}function fc(t){var n,i,s,a;let e,l;return e=new on({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Me(e.$$.fragment)},m(r,u){Ce(e,r,u),l=!0},p(r,u){var m,_,d,h;const c={};u[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),u[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function uc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){T(s,l,a)},p(s,a){var r,u;a[0]&4&&e!==(e=(((u=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:u.key_ok)??"Key OK")+"")&&E(l,e)},d(s){s&&P(l)}}}function ta(t){var Q,ae,re,ue,ee,_e,oe,J,x,be,ke,A;let e,l,n=(((re=(ae=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:ae.domoticz)==null?void 0:re.title)??"Domoticz")+"",i,s,a,r,u,c,m,_,d=(((_e=(ee=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:ee.domoticz)==null?void 0:_e.eidx)??"Electricity IDX")+"",h,v,g,k,w,L,F=(((x=(J=(oe=t[2].conf)==null?void 0:oe.mqtt)==null?void 0:J.domoticz)==null?void 0:x.cidx)??"Current IDX")+"",I,M,O,D,j,Y,G=(((A=(ke=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:ke.domoticz)==null?void 0:A.vidx)??"Voltage IDX")+"",N,B,Z,y,K,V,U,W,ie,ne;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("input"),c=b(),m=p("div"),_=p("div"),h=C(d),v=p("br"),g=b(),k=p("input"),w=b(),L=p("div"),I=C(F),M=p("br"),O=b(),D=p("input"),j=b(),Y=p("div"),N=C(G),B=C(`: L1, L2 & L3 - `),Z=p("div"),y=p("input"),K=b(),V=p("input"),U=b(),W=p("input"),f(l,"class","text-sm"),f(a,"href",_l("MQTT-configuration#domoticz")),f(a,"target","_blank"),f(a,"class","float-right"),f(u,"type","hidden"),f(u,"name","o"),u.value="true",f(k,"name","oe"),f(k,"type","text"),f(k,"class","in-f tr w-full"),f(k,"pattern",Mn),f(_,"class","w-1/2"),f(D,"name","oc"),f(D,"type","text"),f(D,"class","in-l tr w-full"),f(D,"pattern",Mn),f(L,"class","w-1/2"),f(m,"class","my-1 flex"),f(y,"name","ou1"),f(y,"type","text"),f(y,"class","in-f tr w-1/3"),f(y,"pattern",Mn),f(V,"name","ou2"),f(V,"type","text"),f(V,"class","in-m tr w-1/3"),f(V,"pattern",Mn),f(W,"name","ou3"),f(W,"type","text"),f(W,"class","in-l tr w-1/3"),f(W,"pattern",Mn),f(Z,"class","flex"),f(Y,"class","my-1"),f(e,"class","cnt")},m(S,R){T(S,e,R),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),o(e,m),o(m,_),o(_,h),o(_,v),o(_,g),o(_,k),H(k,t[6].o.e),o(m,w),o(m,L),o(L,I),o(L,M),o(L,O),o(L,D),H(D,t[6].o.c),o(e,j),o(e,Y),o(Y,N),o(Y,B),o(Y,Z),o(Z,y),H(y,t[6].o.u1),o(Z,K),o(Z,V),H(V,t[6].o.u2),o(Z,U),o(Z,W),H(W,t[6].o.u3),ie||(ne=[ce(k,"input",t[77]),ce(D,"input",t[78]),ce(y,"input",t[79]),ce(V,"input",t[80]),ce(W,"input",t[81])],ie=!0)},p(S,R){var q,z,te,fe,me,pe,$,de,ge,De,Pe,Le;R[0]&4&&n!==(n=(((te=(z=(q=S[2].conf)==null?void 0:q.mqtt)==null?void 0:z.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&E(i,n),R[0]&4&&d!==(d=(((pe=(me=(fe=S[2].conf)==null?void 0:fe.mqtt)==null?void 0:me.domoticz)==null?void 0:pe.eidx)??"Electricity IDX")+"")&&E(h,d),R[0]&64&&k.value!==S[6].o.e&&H(k,S[6].o.e),R[0]&4&&F!==(F=(((ge=(de=($=S[2].conf)==null?void 0:$.mqtt)==null?void 0:de.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&E(I,F),R[0]&64&&D.value!==S[6].o.c&&H(D,S[6].o.c),R[0]&4&&G!==(G=(((Le=(Pe=(De=S[2].conf)==null?void 0:De.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Le.vidx)??"Voltage IDX")+"")&&E(N,G),R[0]&64&&y.value!==S[6].o.u1&&H(y,S[6].o.u1),R[0]&64&&V.value!==S[6].o.u2&&H(V,S[6].o.u2),R[0]&64&&W.value!==S[6].o.u3&&H(W,S[6].o.u3)},d(S){S&&P(e),ie=!1,Ht(ne)}}}function la(t){var U,W,ie,ne,Q,ae,re,ue,ee,_e,oe,J;let e,l,n=(((ie=(W=(U=t[2].conf)==null?void 0:U.mqtt)==null?void 0:W.ha)==null?void 0:ie.title)??"Home-Assistant")+"",i,s,a,r,u,c,m,_=(((ae=(Q=(ne=t[2].conf)==null?void 0:ne.mqtt)==null?void 0:Q.ha)==null?void 0:ae.discovery)??"Discovery topic prefix")+"",d,h,v,g,k,w,L=(((ee=(ue=(re=t[2].conf)==null?void 0:re.mqtt)==null?void 0:ue.ha)==null?void 0:ee.hostname)??"Hostname for URL")+"",F,I,M,O,D,j,Y,G=(((J=(oe=(_e=t[2].conf)==null?void 0:_e.mqtt)==null?void 0:oe.ha)==null?void 0:J.tag)??"Name tag")+"",N,B,Z,y,K,V;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("input"),c=b(),m=p("div"),d=C(_),h=p("br"),v=b(),g=p("input"),k=b(),w=p("div"),F=C(L),I=p("br"),M=b(),O=p("input"),j=b(),Y=p("div"),N=C(G),B=p("br"),Z=b(),y=p("input"),f(l,"class","text-sm"),f(a,"href",_l("MQTT-configuration#home-assistant")),f(a,"target","_blank"),f(a,"class","float-right"),f(u,"type","hidden"),f(u,"name","h"),u.value="true",f(g,"name","ht"),f(g,"type","text"),f(g,"class","in-s"),f(g,"placeholder","homeassistant"),f(g,"pattern",tn),f(m,"class","my-1"),f(O,"name","hh"),f(O,"type","text"),f(O,"class","in-s"),f(O,"placeholder",D=t[6].g.h+".local"),f(O,"pattern",tn),f(w,"class","my-1"),f(y,"name","hn"),f(y,"type","text"),f(y,"class","in-s"),f(y,"pattern",tn),f(Y,"class","my-1"),f(e,"class","cnt")},m(x,be){T(x,e,be),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),o(e,m),o(m,d),o(m,h),o(m,v),o(m,g),H(g,t[6].h.t),o(e,k),o(e,w),o(w,F),o(w,I),o(w,M),o(w,O),H(O,t[6].h.h),o(e,j),o(e,Y),o(Y,N),o(Y,B),o(Y,Z),o(Y,y),H(y,t[6].h.n),K||(V=[ce(g,"input",t[82]),ce(O,"input",t[83]),ce(y,"input",t[84])],K=!0)},p(x,be){var ke,A,S,R,q,z,te,fe,me,pe,$,de;be[0]&4&&n!==(n=(((S=(A=(ke=x[2].conf)==null?void 0:ke.mqtt)==null?void 0:A.ha)==null?void 0:S.title)??"Home-Assistant")+"")&&E(i,n),be[0]&4&&_!==(_=(((z=(q=(R=x[2].conf)==null?void 0:R.mqtt)==null?void 0:q.ha)==null?void 0:z.discovery)??"Discovery topic prefix")+"")&&E(d,_),be[0]&64&&g.value!==x[6].h.t&&H(g,x[6].h.t),be[0]&4&&L!==(L=(((me=(fe=(te=x[2].conf)==null?void 0:te.mqtt)==null?void 0:fe.ha)==null?void 0:me.hostname)??"Hostname for URL")+"")&&E(F,L),be[0]&64&&D!==(D=x[6].g.h+".local")&&f(O,"placeholder",D),be[0]&64&&O.value!==x[6].h.h&&H(O,x[6].h.h),be[0]&4&&G!==(G=(((de=($=(pe=x[2].conf)==null?void 0:pe.mqtt)==null?void 0:$.ha)==null?void 0:de.tag)??"Name tag")+"")&&E(N,G),be[0]&64&&y.value!==x[6].h.n&&H(y,x[6].h.n)},d(x){x&&P(e),K=!1,Ht(V)}}}function na(t){var j,Y,G,N,B,Z,y,K;let e,l,n=(((Y=(j=t[2].conf)==null?void 0:j.cloud)==null?void 0:Y.title)??"Cloud connections")+"",i,s,a,r,u,c,m=(N=(G=t[0])==null?void 0:G.features)==null?void 0:N.includes("cloud"),_,d,h,v,g,k=(((Z=(B=t[2].conf)==null?void 0:B.cloud)==null?void 0:Z.es)??"Energy Speedometer")+"",w,L,F,I,M,O=m&&ia(t),D=((K=(y=t[6])==null?void 0:y.c)==null?void 0:K.es)&&fa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("input"),c=b(),O&&O.c(),_=b(),d=p("div"),h=p("label"),v=p("input"),g=b(),w=C(k),L=b(),D&&D.c(),f(l,"class","text-sm"),f(a,"href",_l("Cloud")),f(a,"target","_blank"),f(a,"class","float-right"),f(u,"type","hidden"),f(u,"name","c"),u.value="true",f(v,"type","checkbox"),f(v,"class","rounded mb-1"),f(v,"name","ces"),v.__value="true",H(v,v.__value),f(d,"class","my-1"),f(e,"class","cnt")},m(V,U){T(V,e,U),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),O&&O.m(e,null),o(e,_),o(e,d),o(d,h),o(h,v),v.checked=t[6].c.es,o(h,g),o(h,w),o(d,L),D&&D.m(d,null),F=!0,I||(M=ce(v,"change",t[87]),I=!0)},p(V,U){var W,ie,ne,Q,ae,re,ue,ee;(!F||U[0]&4)&&n!==(n=(((ie=(W=V[2].conf)==null?void 0:W.cloud)==null?void 0:ie.title)??"Cloud connections")+"")&&E(i,n),U[0]&1&&(m=(Q=(ne=V[0])==null?void 0:ne.features)==null?void 0:Q.includes("cloud")),m?O?O.p(V,U):(O=ia(V),O.c(),O.m(e,_)):O&&(O.d(1),O=null),U[0]&64&&(v.checked=V[6].c.es),(!F||U[0]&4)&&k!==(k=(((re=(ae=V[2].conf)==null?void 0:ae.cloud)==null?void 0:re.es)??"Energy Speedometer")+"")&&E(w,k),(ee=(ue=V[6])==null?void 0:ue.c)!=null&&ee.es?D?(D.p(V,U),U[0]&64&&X(D,1)):(D=fa(V),D.c(),X(D,1),D.m(d,null)):D&&(dt(),se(D,1,1,()=>{D=null}),ht())},i(V){F||(X(D),F=!0)},o(V){se(D),F=!1},d(V){V&&P(e),O&&O.d(),D&&D.d(),I=!1,M()}}}function ia(t){var _,d;let e,l,n,i,s=(((d=(_=t[2].conf)==null?void 0:_.cloud)==null?void 0:d.ams)??"AMS reader cloud")+"",a,r,u,c,m=t[6].c.e&&sa(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=b(),a=C(s),r=b(),m&&m.c(),f(n,"type","checkbox"),f(n,"name","ce"),n.__value="true",H(n,n.__value),f(n,"class","rounded mb-1"),f(e,"class","my-1")},m(h,v){T(h,e,v),o(e,l),o(l,n),n.checked=t[6].c.e,o(l,i),o(l,a),o(e,r),m&&m.m(e,null),u||(c=ce(n,"change",t[85]),u=!0)},p(h,v){var g,k;v[0]&64&&(n.checked=h[6].c.e),v[0]&4&&s!==(s=(((k=(g=h[2].conf)==null?void 0:g.cloud)==null?void 0:k.ams)??"AMS reader cloud")+"")&&E(a,s),h[6].c.e?m?m.p(h,v):(m=sa(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},d(h){h&&P(e),m&&m.d(),u=!1,c()}}}function sa(t){let e,l,n,i,s,a,r,u,c,m,_=t[6].c.p==0&&oa(),d=t[5]&&aa(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=b(),i=p("select"),_&&_.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=b(),d&&d.c(),u=Jt(),f(l,"for","cp"),s.__value=1,H(s,s.__value),a.__value=2,H(a,a.__value),f(i,"name","cp"),f(i,"class","in-s"),t[6].c.p===void 0&&Ut(()=>t[86].call(i)),f(e,"class","ml-6")},m(h,v){T(h,e,v),o(e,l),o(e,n),o(e,i),_&&_.m(i,null),o(i,s),o(i,a),Ye(i,t[6].c.p,!0),T(h,r,v),d&&d.m(h,v),T(h,u,v),c||(m=ce(i,"change",t[86]),c=!0)},p(h,v){h[6].c.p==0?_||(_=oa(),_.c(),_.m(i,s)):_&&(_.d(1),_=null),v[0]&64&&Ye(i,h[6].c.p),h[5]?d?d.p(h,v):(d=aa(h),d.c(),d.m(u.parentNode,u)):d&&(d.d(1),d=null)},d(h){h&&(P(e),P(r),P(u)),_&&_.d(),d&&d.d(h),c=!1,m()}}}function oa(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,H(e,e.__value),f(e,"title","No longer recommended")},m(l,n){T(l,e,n)},d(l){l&&P(e)}}}function aa(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",f(e,"type","button"),f(e,"class","text-blue-500 ml-6")},m(i,s){T(i,e,s),l||(n=ce(e,"click",t[20]),l=!0)},p:We,d(i){i&&P(e),l=!1,n()}}}function fa(t){let e,l,n=t[0].mac+"",i,s,a,r,u=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,m,_,d,h=t[0].mac&&t[0].meter.id&&ua(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=b(),a=p("div"),r=C("Meter ID: "),c=C(u),m=b(),h&&h.c(),_=Jt(),f(e,"class","pl-5"),f(a,"class","pl-5")},m(v,g){T(v,e,g),o(e,l),o(e,i),T(v,s,g),T(v,a,g),o(a,r),o(a,c),T(v,m,g),h&&h.m(v,g),T(v,_,g),d=!0},p(v,g){(!d||g[0]&1)&&n!==(n=v[0].mac+"")&&E(i,n),(!d||g[0]&1)&&u!==(u=(v[0].meter.id?v[0].meter.id:"missing, required")+"")&&E(c,u),v[0].mac&&v[0].meter.id?h?(h.p(v,g),g[0]&1&&X(h,1)):(h=ua(v),h.c(),X(h,1),h.m(_.parentNode,_)):h&&(dt(),se(h,1,1,()=>{h=null}),ht())},i(v){d||(X(h),d=!0)},o(v){se(h),d=!1},d(v){v&&(P(e),P(s),P(a),P(m),P(_)),h&&h.d(v)}}}function ua(t){let e,l,n;return l=new G0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Me(l.$$.fragment),f(e,"class","pl-2")},m(i,s){T(i,e,s),Ce(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||(X(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&P(e),Se(l)}}}function ra(t){var G,N,B,Z,y;let e,l,n=(((N=(G=t[2].conf)==null?void 0:G.thresholds)==null?void 0:N.title)??"Thresholds")+"",i,s,a,r,u,c,m,_,d,h,v=(((Z=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:Z.avg)??"Average of")+"",g,k,w,L,F,I=(((y=t[2].common)==null?void 0:y.hours)??"hours")+"",M,O,D,j=vt({length:9}),Y=[];for(let K=0;Kt[91].call(k)),f(d,"class","w-1/2"),f(m,"class","flex flex-wrap"),f(e,"class","cnt")},m(N,B){T(N,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),o(e,m);for(let Z=0;Z20&&ha(t),d=((L=(w=(k=t[6])==null?void 0:k.i)==null?void 0:w.d)==null?void 0:L.d)>0&&ga(t),h=t[0].chip=="esp8266"&&ka(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),_&&_.c(),u=b(),d&&d.c(),c=b(),h&&h.c(),f(l,"class","text-sm"),f(a,"href",_l("GPIO-configuration")),f(a,"target","_blank"),f(a,"class","float-right"),f(e,"class","cnt")},m(F,I){T(F,e,I),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),_&&_.m(e,null),o(e,u),d&&d.m(e,null),o(e,c),h&&h.m(e,null),m=!0},p(F,I){var M,O,D,j,Y;(!m||I[0]&4)&&n!==(n=(((O=(M=F[2].conf)==null?void 0:M.hw)==null?void 0:O.title)??"Hardware")+"")&&E(i,n),F[0].board>20?_?(_.p(F,I),I[0]&1&&X(_,1)):(_=ha(F),_.c(),X(_,1),_.m(e,u)):_&&(dt(),se(_,1,1,()=>{_=null}),ht()),((Y=(j=(D=F[6])==null?void 0:D.i)==null?void 0:j.d)==null?void 0:Y.d)>0?d?d.p(F,I):(d=ga(F),d.c(),d.m(e,c)):d&&(d.d(1),d=null),F[0].chip=="esp8266"?h?h.p(F,I):(h=ka(F),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(F){m||(X(_),m=!0)},o(F){se(_),m=!1},d(F){F&&P(e),_&&_.d(),d&&d.d(),h&&h.d()}}}function ha(t){var At,Vt,St,xe,Kt,Ot,nt,Yt,$t,Bt,Tt,ll,Be,rt,at,Rt,jt,pt,yt,Dt,mt,ve,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe;let e,l,n,i,s=(((St=(Vt=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Vt.han)==null?void 0:St.rx)??"HAN RX")+"",a,r,u,c,m,_,d,h=(((Ot=(Kt=(xe=t[2].conf)==null?void 0:xe.hw)==null?void 0:Kt.han)==null?void 0:Ot.tx)??"HAN TX")+"",v,g,k,w,L,F,I,M,O,D,j=((($t=(Yt=(nt=t[2].conf)==null?void 0:nt.hw)==null?void 0:Yt.han)==null?void 0:$t.pullup)??"pullup")+"",Y,G,N,B,Z=(((Tt=(Bt=t[2].conf)==null?void 0:Bt.hw)==null?void 0:Tt.ap_btn)??"AP button")+"",y,K,V,U,W,ie,ne=(((rt=(Be=(ll=t[2].conf)==null?void 0:ll.hw)==null?void 0:Be.led)==null?void 0:rt.title)??"LED")+"",Q,ae,re,ue,ee,_e,oe,J,x,be,ke=(((jt=(Rt=(at=t[2].conf)==null?void 0:at.hw)==null?void 0:Rt.led)==null?void 0:jt.inverted)??"inverted")+"",A,S,R,q=(((Dt=(yt=(pt=t[2].conf)==null?void 0:pt.hw)==null?void 0:yt.led)==null?void 0:Dt.rgb)??"RGB")+"",z,te,fe,me,pe=(((tt=(ve=(mt=t[2].conf)==null?void 0:mt.hw)==null?void 0:ve.led)==null?void 0:tt.inverted)??"inverted")+"",$,de,ge,De,Pe,Le,Ie,qe,Fe,Qe,kt,Xe,it=(((Je=(il=(ye=t[2].conf)==null?void 0:ye.hw)==null?void 0:il.led)==null?void 0:Je.disable)??"LED dis. GPIO")+"",Nt,_t,lt,Ct,ft,It=(((Xt=(bt=t[2].conf)==null?void 0:bt.hw)==null?void 0:Xt.temp)??"Temperature")+"",Ae,Ne,Ue,Ze,he,Te,ze=(((nl=(xt=t[2].conf)==null?void 0:xt.hw)==null?void 0:nl.temp_analog)??"Analog temp")+"",we,Ee,et,Ge,zt,st,je,wt,ct;m=new Ti({props:{chip:t[0].chip}}),L=new Ti({props:{chip:t[0].chip}});let ot=t[0].chip!="esp8266"&&va(t),ut=((Oe=(sl=(Wt=t[6])==null?void 0:Wt.i)==null?void 0:sl.v)==null?void 0:Oe.p)>0&&ba(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),a=C(s),r=p("br"),u=b(),c=p("select"),Me(m.$$.fragment),_=b(),d=p("div"),v=C(h),g=p("br"),k=b(),w=p("select"),Me(L.$$.fragment),F=b(),I=p("div"),M=p("label"),O=p("input"),D=b(),Y=C(j),G=b(),N=p("div"),B=p("div"),y=C(Z),K=p("br"),V=b(),U=p("input"),W=b(),ie=p("div"),Q=C(ne),ae=p("br"),re=b(),ue=p("div"),ee=p("input"),_e=b(),oe=p("div"),J=p("label"),x=p("input"),be=b(),A=C(ke),S=b(),R=p("div"),z=C(q),te=p("label"),fe=p("input"),me=b(),$=C(pe),de=p("br"),ge=b(),De=p("div"),Pe=p("input"),Le=b(),Ie=p("input"),qe=b(),Fe=p("input"),Qe=b(),kt=p("div"),Xe=p("div"),Nt=C(it),_t=b(),lt=p("input"),Ct=b(),ft=p("div"),Ae=C(It),Ne=p("br"),Ue=b(),Ze=p("input"),he=b(),Te=p("div"),we=C(ze),Ee=p("br"),et=b(),Ge=p("input"),zt=b(),ot&&ot.c(),st=b(),ut&&ut.c(),f(e,"type","hidden"),f(e,"name","i"),e.value="true",f(c,"name","ihp"),f(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Ut(()=>t[92].call(c)),f(i,"class","w-1/3"),f(w,"name","iht"),f(w,"class","in-l w-full"),t[6].i.h.t===void 0&&Ut(()=>t[93].call(w)),f(d,"class","w-1/3"),f(O,"name","ihu"),O.__value="true",H(O,O.__value),f(O,"type","checkbox"),f(O,"class","rounded mb-1"),f(M,"class","ml-2"),f(I,"class","w-1/3"),f(n,"class","flex flex-wrap"),f(U,"name","ia"),f(U,"type","number"),f(U,"min","0"),f(U,"max",t[10]),f(U,"class","in-f tr w-full"),f(B,"class","w-1/3"),f(ee,"name","ilp"),f(ee,"type","number"),f(ee,"min","0"),f(ee,"max",t[10]),f(ee,"class","in-l tr w-full"),f(ue,"class","flex"),f(ie,"class","w-1/3"),f(x,"name","ili"),x.__value="true",H(x,x.__value),f(x,"type","checkbox"),f(x,"class","rounded mb-1"),f(J,"class","ml-4"),f(oe,"class","w-1/3"),f(fe,"name","iri"),fe.__value="true",H(fe,fe.__value),f(fe,"type","checkbox"),f(fe,"class","rounded mb-1"),f(te,"class","ml-4"),f(Pe,"name","irr"),f(Pe,"type","number"),f(Pe,"min","0"),f(Pe,"max",t[10]),f(Pe,"class","in-f tr w-1/3"),f(Ie,"name","irg"),f(Ie,"type","number"),f(Ie,"min","0"),f(Ie,"max",t[10]),f(Ie,"class","in-m tr w-1/3"),f(Fe,"name","irb"),f(Fe,"type","number"),f(Fe,"min","0"),f(Fe,"max",t[10]),f(Fe,"class","in-l tr w-1/3"),f(De,"class","flex"),f(R,"class","w-full"),f(lt,"name","idd"),f(lt,"type","number"),f(lt,"min","0"),f(lt,"max",t[10]),f(lt,"class","in-s tr"),f(Xe,"class","my-1 pr-1 w-1/3"),f(kt,"class","w-full"),f(Ze,"name","itd"),f(Ze,"type","number"),f(Ze,"min","0"),f(Ze,"max",t[10]),f(Ze,"class","in-f tr w-full"),f(ft,"class","my-1 w-1/3"),f(Ge,"name","ita"),f(Ge,"type","number"),f(Ge,"min","0"),f(Ge,"max",t[10]),f(Ge,"class","in-l tr w-full"),f(Te,"class","my-1 pr-1 w-1/3"),f(N,"class","flex flex-wrap")},m(le,Re){T(le,e,Re),T(le,l,Re),T(le,n,Re),o(n,i),o(i,a),o(i,r),o(i,u),o(i,c),Ce(m,c,null),Ye(c,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,v),o(d,g),o(d,k),o(d,w),Ce(L,w,null),Ye(w,t[6].i.h.t,!0),o(n,F),o(n,I),o(I,M),o(M,O),O.checked=t[6].i.h.u,o(M,D),o(M,Y),T(le,G,Re),T(le,N,Re),o(N,B),o(B,y),o(B,K),o(B,V),o(B,U),H(U,t[6].i.a),o(N,W),o(N,ie),o(ie,Q),o(ie,ae),o(ie,re),o(ie,ue),o(ue,ee),H(ee,t[6].i.l.p),o(N,_e),o(N,oe),o(oe,J),o(J,x),x.checked=t[6].i.l.i,o(J,be),o(J,A),o(N,S),o(N,R),o(R,z),o(R,te),o(te,fe),fe.checked=t[6].i.r.i,o(te,me),o(te,$),o(R,de),o(R,ge),o(R,De),o(De,Pe),H(Pe,t[6].i.r.r),o(De,Le),o(De,Ie),H(Ie,t[6].i.r.g),o(De,qe),o(De,Fe),H(Fe,t[6].i.r.b),o(N,Qe),o(N,kt),o(kt,Xe),o(Xe,Nt),o(Xe,_t),o(Xe,lt),H(lt,t[6].i.d.d),o(N,Ct),o(N,ft),o(ft,Ae),o(ft,Ne),o(ft,Ue),o(ft,Ze),H(Ze,t[6].i.t.d),o(N,he),o(N,Te),o(Te,we),o(Te,Ee),o(Te,et),o(Te,Ge),H(Ge,t[6].i.t.a),o(N,zt),ot&&ot.m(N,null),o(N,st),ut&&ut.m(N,null),je=!0,wt||(ct=[ce(c,"change",t[92]),ce(w,"change",t[93]),ce(O,"change",t[94]),ce(U,"input",t[95]),ce(ee,"input",t[96]),ce(x,"change",t[97]),ce(fe,"change",t[98]),ce(Pe,"input",t[99]),ce(Ie,"input",t[100]),ce(Fe,"input",t[101]),ce(lt,"input",t[102]),ce(Ze,"input",t[103]),ce(Ge,"input",t[104])],wt=!0)},p(le,Re){var Ve,gt,bl,gl,kl,wl,Cl,Ol,Ll,Il,Rl,$e,Ft,al,Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,wn,Cn,Sn;(!je||Re[0]&4)&&s!==(s=(((bl=(gt=(Ve=le[2].conf)==null?void 0:Ve.hw)==null?void 0:gt.han)==null?void 0:bl.rx)??"HAN RX")+"")&&E(a,s);const cl={};Re[0]&1&&(cl.chip=le[0].chip),m.$set(cl),Re[0]&64&&Ye(c,le[6].i.h.p),(!je||Re[0]&4)&&h!==(h=(((wl=(kl=(gl=le[2].conf)==null?void 0:gl.hw)==null?void 0:kl.han)==null?void 0:wl.tx)??"HAN TX")+"")&&E(v,h);const ml={};Re[0]&1&&(ml.chip=le[0].chip),L.$set(ml),Re[0]&64&&Ye(w,le[6].i.h.t),Re[0]&64&&(O.checked=le[6].i.h.u),(!je||Re[0]&4)&&j!==(j=(((Ll=(Ol=(Cl=le[2].conf)==null?void 0:Cl.hw)==null?void 0:Ol.han)==null?void 0:Ll.pullup)??"pullup")+"")&&E(Y,j),(!je||Re[0]&4)&&Z!==(Z=(((Rl=(Il=le[2].conf)==null?void 0:Il.hw)==null?void 0:Rl.ap_btn)??"AP button")+"")&&E(y,Z),(!je||Re[0]&1024)&&f(U,"max",le[10]),Re[0]&64&&He(U.value)!==le[6].i.a&&H(U,le[6].i.a),(!je||Re[0]&4)&&ne!==(ne=(((al=(Ft=($e=le[2].conf)==null?void 0:$e.hw)==null?void 0:Ft.led)==null?void 0:al.title)??"LED")+"")&&E(Q,ne),(!je||Re[0]&1024)&&f(ee,"max",le[10]),Re[0]&64&&He(ee.value)!==le[6].i.l.p&&H(ee,le[6].i.l.p),Re[0]&64&&(x.checked=le[6].i.l.i),(!je||Re[0]&4)&&ke!==(ke=(((Bl=(Ul=(Fl=le[2].conf)==null?void 0:Fl.hw)==null?void 0:Ul.led)==null?void 0:Bl.inverted)??"inverted")+"")&&E(A,ke),(!je||Re[0]&4)&&q!==(q=(((yl=(Hl=(jl=le[2].conf)==null?void 0:jl.hw)==null?void 0:Hl.led)==null?void 0:yl.rgb)??"RGB")+"")&&E(z,q),Re[0]&64&&(fe.checked=le[6].i.r.i),(!je||Re[0]&4)&&pe!==(pe=(((Gl=(Wl=(zl=le[2].conf)==null?void 0:zl.hw)==null?void 0:Wl.led)==null?void 0:Gl.inverted)??"inverted")+"")&&E($,pe),(!je||Re[0]&1024)&&f(Pe,"max",le[10]),Re[0]&64&&He(Pe.value)!==le[6].i.r.r&&H(Pe,le[6].i.r.r),(!je||Re[0]&1024)&&f(Ie,"max",le[10]),Re[0]&64&&He(Ie.value)!==le[6].i.r.g&&H(Ie,le[6].i.r.g),(!je||Re[0]&1024)&&f(Fe,"max",le[10]),Re[0]&64&&He(Fe.value)!==le[6].i.r.b&&H(Fe,le[6].i.r.b),(!je||Re[0]&4)&&it!==(it=(((Yl=(Kl=(Vl=le[2].conf)==null?void 0:Vl.hw)==null?void 0:Kl.led)==null?void 0:Yl.disable)??"LED dis. GPIO")+"")&&E(Nt,it),(!je||Re[0]&1024)&&f(lt,"max",le[10]),Re[0]&64&&He(lt.value)!==le[6].i.d.d&&H(lt,le[6].i.d.d),(!je||Re[0]&4)&&It!==(It=(((Xl=(Ql=le[2].conf)==null?void 0:Ql.hw)==null?void 0:Xl.temp)??"Temperature")+"")&&E(Ae,It),(!je||Re[0]&1024)&&f(Ze,"max",le[10]),Re[0]&64&&He(Ze.value)!==le[6].i.t.d&&H(Ze,le[6].i.t.d),(!je||Re[0]&4)&&ze!==(ze=(((Jl=(Zl=le[2].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp_analog)??"Analog temp")+"")&&E(we,ze),(!je||Re[0]&1024)&&f(Ge,"max",le[10]),Re[0]&64&&He(Ge.value)!==le[6].i.t.a&&H(Ge,le[6].i.t.a),le[0].chip!="esp8266"?ot?ot.p(le,Re):(ot=va(le),ot.c(),ot.m(N,st)):ot&&(ot.d(1),ot=null),((Sn=(Cn=(wn=le[6])==null?void 0:wn.i)==null?void 0:Cn.v)==null?void 0:Sn.p)>0?ut?ut.p(le,Re):(ut=ba(le),ut.c(),ut.m(N,null)):ut&&(ut.d(1),ut=null)},i(le){je||(X(m.$$.fragment,le),X(L.$$.fragment,le),je=!0)},o(le){se(m.$$.fragment,le),se(L.$$.fragment,le),je=!1},d(le){le&&(P(e),P(l),P(n),P(G),P(N)),Se(m),Se(L),ot&&ot.d(),ut&&ut.d(),wt=!1,Ht(ct)}}}function va(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.title)??"Vcc")+"",n,i,s,a,r,u;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),f(a,"name","ivp"),f(a,"type","number"),f(a,"min","0"),f(a,"max",t[10]),f(a,"class","in-s tr w-full"),f(e,"class","my-1 pl-1 w-1/3")},m(d,h){T(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].i.v.p),r||(u=ce(a,"input",t[105]),r=!0)},p(d,h){var v,g,k;h[0]&4&&l!==(l=(((k=(g=(v=d[2].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&E(n,l),h[0]&1024&&f(a,"max",d[10]),h[0]&64&&He(a.value)!==d[6].i.v.p&&H(a,d[6].i.v.p)},d(d){d&&P(e),r=!1,u()}}}function ba(t){var v,g,k;let e,l=(((k=(g=(v=t[2].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,a,r,u,c,m,_,d,h;return{c(){var w,L,F,I,M,O;e=p("div"),n=C(l),i=p("br"),s=b(),a=p("div"),r=p("input"),c=b(),m=p("input"),f(r,"name","ivdv"),f(r,"type","number"),f(r,"min","0"),f(r,"max","65535"),f(r,"class","in-f tr w-full"),f(r,"placeholder",u=((F=(L=(w=t[2].conf)==null?void 0:w.hw)==null?void 0:L.vcc)==null?void 0:F.div_vcc)??"VCC"),f(m,"name","ivdg"),f(m,"type","number"),f(m,"min","0"),f(m,"max","65535"),f(m,"class","in-l tr w-full"),f(m,"placeholder",_=((O=(M=(I=t[2].conf)==null?void 0:I.hw)==null?void 0:M.vcc)==null?void 0:O.div_gnd)??"GND"),f(a,"class","flex"),f(e,"class","my-1")},m(w,L){T(w,e,L),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),H(r,t[6].i.v.d.v),o(a,c),o(a,m),H(m,t[6].i.v.d.g),d||(h=[ce(r,"input",t[106]),ce(m,"input",t[107])],d=!0)},p(w,L){var F,I,M,O,D,j,Y,G,N;L[0]&4&&l!==(l=(((M=(I=(F=w[2].conf)==null?void 0:F.hw)==null?void 0:I.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&E(n,l),L[0]&4&&u!==(u=((j=(D=(O=w[2].conf)==null?void 0:O.hw)==null?void 0:D.vcc)==null?void 0:j.div_vcc)??"VCC")&&f(r,"placeholder",u),L[0]&64&&He(r.value)!==w[6].i.v.d.v&&H(r,w[6].i.v.d.v),L[0]&4&&_!==(_=((N=(G=(Y=w[2].conf)==null?void 0:Y.hw)==null?void 0:G.vcc)==null?void 0:N.div_gnd)??"GND")&&f(m,"placeholder",_),L[0]&64&&He(m.value)!==w[6].i.v.d.g&&H(m,w[6].i.v.d.g)},d(w){w&&P(e),d=!1,Ht(h)}}}function ga(t){var v,g,k,w,L,F,I,M,O,D,j,Y;let e,l=(((w=(k=(g=(v=t[2].conf)==null?void 0:v.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:w.title)??"LED behaviour")+"",n,i,s,a,r=(((M=(I=(F=(L=t[2].conf)==null?void 0:L.hw)==null?void 0:F.led)==null?void 0:I.behaviour)==null?void 0:M.enabled)??"Enabled")+"",u,c,m=(((Y=(j=(D=(O=t[2].conf)==null?void 0:O.hw)==null?void 0:D.led)==null?void 0:j.behaviour)==null?void 0:Y.disabled)??"Disabled")+"",_,d,h;return{c(){e=p("div"),n=C(l),i=b(),s=p("select"),a=p("option"),u=C(r),c=p("option"),_=C(m),a.__value=0,H(a,a.__value),c.__value=1,H(c,c.__value),f(s,"name","idb"),f(s,"class","in-s"),t[6].i.d.b===void 0&&Ut(()=>t[108].call(s)),f(e,"class","my-1 w-full")},m(G,N){T(G,e,N),o(e,n),o(e,i),o(e,s),o(s,a),o(a,u),o(s,c),o(c,_),Ye(s,t[6].i.d.b,!0),d||(h=ce(s,"change",t[108]),d=!0)},p(G,N){var B,Z,y,K,V,U,W,ie,ne,Q,ae,re;N[0]&4&&l!==(l=(((K=(y=(Z=(B=G[2].conf)==null?void 0:B.hw)==null?void 0:Z.led)==null?void 0:y.behaviour)==null?void 0:K.title)??"LED behaviour")+"")&&E(n,l),N[0]&4&&r!==(r=(((ie=(W=(U=(V=G[2].conf)==null?void 0:V.hw)==null?void 0:U.led)==null?void 0:W.behaviour)==null?void 0:ie.enabled)??"Enabled")+"")&&E(u,r),N[0]&4&&m!==(m=(((re=(ae=(Q=(ne=G[2].conf)==null?void 0:ne.hw)==null?void 0:Q.led)==null?void 0:ae.behaviour)==null?void 0:re.disabled)??"Disabled")+"")&&E(_,m),N[0]&64&&Ye(s,G[6].i.d.b)},d(G){G&&P(e),d=!1,h()}}}function ka(t){var M,O,D,j,Y,G;let e,l,n,i,s=(((D=(O=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:O.vcc)==null?void 0:D.offset)??"Vcc offset")+"",a,r,u,c,m,_,d=(((G=(Y=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:Y.vcc)==null?void 0:G.multiplier)??"Multiplier")+"",h,v,g,k,w,L,F,I=(t[0].board==2||t[0].board==100)&&wa(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),a=C(s),r=p("br"),u=b(),c=p("input"),m=b(),_=p("div"),h=C(d),v=p("br"),g=b(),k=p("input"),w=b(),I&&I.c(),f(e,"type","hidden"),f(e,"name","iv"),e.value="true",f(c,"name","ivo"),f(c,"type","number"),f(c,"min","0.0"),f(c,"max","3.5"),f(c,"step","0.01"),f(c,"class","in-f tr w-full"),f(i,"class","w-1/3"),f(k,"name","ivm"),f(k,"type","number"),f(k,"min","0.1"),f(k,"max","10"),f(k,"step","0.01"),f(k,"class","in-l tr w-full"),f(_,"class","w-1/3 pr-1"),f(n,"class","my-1 flex flex-wrap")},m(N,B){T(N,e,B),T(N,l,B),T(N,n,B),o(n,i),o(i,a),o(i,r),o(i,u),o(i,c),H(c,t[6].i.v.o),o(n,m),o(n,_),o(_,h),o(_,v),o(_,g),o(_,k),H(k,t[6].i.v.m),o(n,w),I&&I.m(n,null),L||(F=[ce(c,"input",t[109]),ce(k,"input",t[110])],L=!0)},p(N,B){var Z,y,K,V,U,W;B[0]&4&&s!==(s=(((K=(y=(Z=N[2].conf)==null?void 0:Z.hw)==null?void 0:y.vcc)==null?void 0:K.offset)??"Vcc offset")+"")&&E(a,s),B[0]&64&&He(c.value)!==N[6].i.v.o&&H(c,N[6].i.v.o),B[0]&4&&d!==(d=(((W=(U=(V=N[2].conf)==null?void 0:V.hw)==null?void 0:U.vcc)==null?void 0:W.multiplier)??"Multiplier")+"")&&E(h,d),B[0]&64&&He(k.value)!==N[6].i.v.m&&H(k,N[6].i.v.m),N[0].board==2||N[0].board==100?I?I.p(N,B):(I=wa(N),I.c(),I.m(n,null)):I&&(I.d(1),I=null)},d(N){N&&(P(e),P(l),P(n)),I&&I.d(),L=!1,Ht(F)}}}function wa(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.boot)??"Boot limit")+"",n,i,s,a,r,u;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),f(a,"name","ivb"),f(a,"type","number"),f(a,"min","2.5"),f(a,"max","3.5"),f(a,"step","0.1"),f(a,"class","in-s tr w-full"),f(e,"class","w-1/3 pl-1")},m(d,h){T(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].i.v.b),r||(u=ce(a,"input",t[111]),r=!0)},p(d,h){var v,g,k;h[0]&4&&l!==(l=(((k=(g=(v=d[2].conf)==null?void 0:v.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&E(n,l),h[0]&64&&He(a.value)!==d[6].i.v.b&&H(a,d[6].i.v.b)},d(d){d&&P(e),r=!1,u()}}}function Ca(t){var I,M,O,D,j,Y;let e,l,n=(((M=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:M.title)??"Debugging")+"",i,s,a,r,u,c,m,_,d,h,v=(((D=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:D.enable)??"Enable debugging")+"",g,k,w,L,F=((Y=(j=t[6])==null?void 0:j.d)==null?void 0:Y.s)&&Sa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),u=p("input"),c=b(),m=p("div"),_=p("label"),d=p("input"),h=b(),g=C(v),k=b(),F&&F.c(),f(l,"class","text-sm"),f(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),f(a,"target","_blank"),f(a,"class","float-right"),f(u,"type","hidden"),f(u,"name","d"),u.value="true",f(d,"type","checkbox"),f(d,"name","ds"),d.__value="true",H(d,d.__value),f(d,"class","rounded mb-1"),f(m,"class","mt-3"),f(e,"class","cnt")},m(G,N){T(G,e,N),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,u),o(e,c),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,h),o(_,g),o(e,k),F&&F.m(e,null),w||(L=ce(d,"change",t[112]),w=!0)},p(G,N){var B,Z,y,K,V,U;N[0]&4&&n!==(n=(((Z=(B=G[2].conf)==null?void 0:B.debug)==null?void 0:Z.title)??"Debugging")+"")&&E(i,n),N[0]&64&&(d.checked=G[6].d.s),N[0]&4&&v!==(v=(((K=(y=G[2].conf)==null?void 0:y.debug)==null?void 0:K.enable)??"Enable debugging")+"")&&E(g,v),(U=(V=G[6])==null?void 0:V.d)!=null&&U.s?F?F.p(G,N):(F=Sa(G),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(G){G&&P(e),F&&F.d(),w=!1,L()}}}function Sa(t){var O,D,j,Y;let e,l=(((D=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:D.danger)??"Disable when done")+"",n,i,s,a,r,u,c=(((Y=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:Y.telnet)??"Enable telnet")+"",m,_,d,h,v,g,k,w,L,F,I,M=t[6].d.t&&Ma(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("div"),a=p("label"),r=p("input"),u=b(),m=C(c),_=b(),M&&M.c(),d=b(),h=p("div"),v=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",w=p("option"),w.textContent="Info",L=p("option"),L.textContent="Warning",f(e,"class","bd-red"),f(r,"type","checkbox"),f(r,"name","dt"),r.__value="true",H(r,r.__value),f(r,"class","rounded mb-1"),f(s,"class","my-1"),g.__value=1,H(g,g.__value),k.__value=2,H(k,k.__value),w.__value=3,H(w,w.__value),L.__value=4,H(L,L.__value),f(v,"name","dl"),f(v,"class","in-s"),t[6].d.l===void 0&&Ut(()=>t[114].call(v)),f(h,"class","my-1")},m(G,N){T(G,e,N),o(e,n),T(G,i,N),T(G,s,N),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,u),o(a,m),T(G,_,N),M&&M.m(G,N),T(G,d,N),T(G,h,N),o(h,v),o(v,g),o(v,k),o(v,w),o(v,L),Ye(v,t[6].d.l,!0),F||(I=[ce(r,"change",t[113]),ce(v,"change",t[114])],F=!0)},p(G,N){var B,Z,y,K;N[0]&4&&l!==(l=(((Z=(B=G[2].conf)==null?void 0:B.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&E(n,l),N[0]&64&&(r.checked=G[6].d.t),N[0]&4&&c!==(c=(((K=(y=G[2].conf)==null?void 0:y.debug)==null?void 0:K.telnet)??"Enable telnet")+"")&&E(m,c),G[6].d.t?M?M.p(G,N):(M=Ma(G),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),N[0]&64&&Ye(v,G[6].d.l)},d(G){G&&(P(e),P(i),P(s),P(_),P(d),P(h)),M&&M.d(G),F=!1,Ht(I)}}}function Ma(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),f(e,"class","bd-red")},m(a,r){T(a,e,r),o(e,n)},p(a,r){var u,c;r[0]&4&&l!==(l=(((c=(u=a[2].conf)==null?void 0:u.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&E(n,l)},d(a){a&&P(e)}}}function Na(t){var d,h;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,u=(((h=t[2].btn)==null?void 0:h.reboot)??"Reboot")+"",c,m,_;return{c(){e=p("div"),l=p("button"),i=C(n),s=b(),a=p("div"),r=p("button"),c=C(u),f(l,"type","button"),f(l,"class","btn-red"),f(r,"type","button"),f(r,"class","btn-yellow"),f(a,"class","text-center")},m(v,g){T(v,e,g),o(e,l),o(l,i),T(v,s,g),T(v,a,g),o(a,r),o(r,c),m||(_=[ce(l,"click",t[12]),ce(r,"click",t[14])],m=!0)},p(v,g){var k,w;g[0]&4&&n!==(n=(((k=v[2].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&E(i,n),g[0]&4&&u!==(u=(((w=v[2].btn)==null?void 0:w.reboot)??"Reboot")+"")&&E(c,u)},d(v){v&&(P(e),P(s),P(a)),m=!1,Ht(_)}}}function Pa(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),f(l,"type","submit"),f(l,"class","btn-pri"),f(e,"class","text-right")},m(a,r){T(a,e,r),o(e,l),o(l,i)},p(a,r){var u;r[0]&4&&n!==(n=(((u=a[2].btn)==null?void 0:u.save)??"Save")+"")&&E(i,n)},d(a){a&&P(e)}}}function rc(t){var J,x,be,ke,A,S,R,q,z,te,fe,me,pe,$,de,ge,De,Pe,Le,Ie,qe,Fe,Qe,kt,Xe,it,Nt,_t,lt,Ct,ft,It,Ae,Ne,Ue,Ze,he,Te,ze;let e,l,n,i,s,a,r,u,c,m,_=((be=(x=(J=t[6])==null?void 0:J.p)==null?void 0:x.r)==null?void 0:be.startsWith("NO"))||((S=(A=(ke=t[6])==null?void 0:ke.p)==null?void 0:A.r)==null?void 0:S.startsWith("10YNO"))||((z=(q=(R=t[6])==null?void 0:R.p)==null?void 0:q.r)==null?void 0:z.startsWith("10Y1001A1001A4")),d,h,v,g=((te=t[6])==null?void 0:te.d)&&((me=(fe=t[0])==null?void 0:fe.features)==null?void 0:me.includes("rdebug")),k,w,L,F,I,M,O,D,j,Y,G,N,B,Z,y=((pe=t[6])==null?void 0:pe.g)&&Bo(t),K=(($=t[6])==null?void 0:$.m)&&zo(t),V=((de=t[6])==null?void 0:de.w)&&Yo(t),U=((ge=t[6])==null?void 0:ge.n)&&Zo(t),W=((De=t[6])==null?void 0:De.q)&&$o(t),ie=((Le=(Pe=t[6])==null?void 0:Pe.q)==null?void 0:Le.m)==3&&ta(t),ne=((qe=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:qe.m)==4&&la(t),Q=((Fe=t[6])==null?void 0:Fe.c)&&na(t),ae=_&&ra(t),re=((Qe=t[6])==null?void 0:Qe.u)&&ma(t),ue=((Xe=(kt=t[6])==null?void 0:kt.i)==null?void 0:Xe.h)&&(((it=t[0])==null?void 0:it.board)>20||((Nt=t[0])==null?void 0:Nt.chip)=="esp8266"||((Ct=(lt=(_t=t[6])==null?void 0:_t.i)==null?void 0:lt.d)==null?void 0:Ct.d)>0)&&da(t),ee=g&&Ca(t),_e=((ft=t[1])==null?void 0:ft.a)&&Na(t),oe=t[6]&&Pa(t);return I=new ul({props:{active:t[3],message:((Ae=(It=t[2].conf)==null?void 0:It.mask)==null?void 0:Ae.loading)??"Loading"}}),O=new ul({props:{active:t[4],message:((Ue=(Ne=t[2].conf)==null?void 0:Ne.mask)==null?void 0:Ue.saving)??"Saving"}}),j=new ul({props:{active:t[8],message:((he=(Ze=t[2].conf)==null?void 0:Ze.mask)==null?void 0:he.reset)??"Factory reset"}}),G=new ul({props:{active:t[9],message:((ze=(Te=t[2].conf)==null?void 0:Te.mask)==null?void 0:ze.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),y&&y.c(),n=b(),K&&K.c(),i=b(),V&&V.c(),s=b(),U&&U.c(),a=b(),W&&W.c(),r=b(),ie&&ie.c(),u=b(),ne&&ne.c(),c=b(),Q&&Q.c(),m=b(),ae&&ae.c(),d=b(),re&&re.c(),h=b(),ue&&ue.c(),v=b(),ee&&ee.c(),k=b(),w=p("div"),_e&&_e.c(),L=b(),oe&&oe.c(),F=b(),Me(I.$$.fragment),M=b(),Me(O.$$.fragment),D=b(),Me(j.$$.fragment),Y=b(),Me(G.$$.fragment),f(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),f(w,"class","grid grid-cols-3 mt-3"),f(e,"autocomplete","off")},m(we,Ee){T(we,e,Ee),o(e,l),y&&y.m(l,null),o(l,n),K&&K.m(l,null),o(l,i),V&&V.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),W&&W.m(l,null),o(l,r),ie&&ie.m(l,null),o(l,u),ne&&ne.m(l,null),o(l,c),Q&&Q.m(l,null),o(l,m),ae&&ae.m(l,null),o(l,d),re&&re.m(l,null),o(l,h),ue&&ue.m(l,null),o(l,v),ee&&ee.m(l,null),o(e,k),o(e,w),_e&&_e.m(w,null),o(w,L),oe&&oe.m(w,null),T(we,F,Ee),Ce(I,we,Ee),T(we,M,Ee),Ce(O,we,Ee),T(we,D,Ee),Ce(j,we,Ee),T(we,Y,Ee),Ce(G,we,Ee),N=!0,B||(Z=ce(e,"submit",cn(t[13])),B=!0)},p(we,Ee){var je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Ot,nt,Yt,$t,Bt,Tt,ll,Be,rt,at,Rt,jt,pt,yt,Dt,mt,ve,tt,ye,il,Je,bt,Xt,xt,nl,Wt,sl,Oe,le;(je=we[6])!=null&&je.g?y?(y.p(we,Ee),Ee[0]&64&&X(y,1)):(y=Bo(we),y.c(),X(y,1),y.m(l,n)):y&&(dt(),se(y,1,1,()=>{y=null}),ht()),(wt=we[6])!=null&&wt.m?K?K.p(we,Ee):(K=zo(we),K.c(),K.m(l,i)):K&&(K.d(1),K=null),(ct=we[6])!=null&&ct.w?V?V.p(we,Ee):(V=Yo(we),V.c(),V.m(l,s)):V&&(V.d(1),V=null),(ot=we[6])!=null&&ot.n?U?(U.p(we,Ee),Ee[0]&64&&X(U,1)):(U=Zo(we),U.c(),X(U,1),U.m(l,a)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),(ut=we[6])!=null&&ut.q?W?(W.p(we,Ee),Ee[0]&64&&X(W,1)):(W=$o(we),W.c(),X(W,1),W.m(l,r)):W&&(dt(),se(W,1,1,()=>{W=null}),ht()),((Vt=(At=we[6])==null?void 0:At.q)==null?void 0:Vt.m)==3?ie?ie.p(we,Ee):(ie=ta(we),ie.c(),ie.m(l,u)):ie&&(ie.d(1),ie=null),((xe=(St=we[6])==null?void 0:St.q)==null?void 0:xe.m)==4?ne?ne.p(we,Ee):(ne=la(we),ne.c(),ne.m(l,c)):ne&&(ne.d(1),ne=null),(Kt=we[6])!=null&&Kt.c?Q?(Q.p(we,Ee),Ee[0]&64&&X(Q,1)):(Q=na(we),Q.c(),X(Q,1),Q.m(l,m)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),Ee[0]&64&&(_=((Yt=(nt=(Ot=we[6])==null?void 0:Ot.p)==null?void 0:nt.r)==null?void 0:Yt.startsWith("NO"))||((Tt=(Bt=($t=we[6])==null?void 0:$t.p)==null?void 0:Bt.r)==null?void 0:Tt.startsWith("10YNO"))||((rt=(Be=(ll=we[6])==null?void 0:ll.p)==null?void 0:Be.r)==null?void 0:rt.startsWith("10Y1001A1001A4"))),_?ae?ae.p(we,Ee):(ae=ra(we),ae.c(),ae.m(l,d)):ae&&(ae.d(1),ae=null),(at=we[6])!=null&&at.u?re?re.p(we,Ee):(re=ma(we),re.c(),re.m(l,h)):re&&(re.d(1),re=null),(jt=(Rt=we[6])==null?void 0:Rt.i)!=null&&jt.h&&(((pt=we[0])==null?void 0:pt.board)>20||((yt=we[0])==null?void 0:yt.chip)=="esp8266"||((ve=(mt=(Dt=we[6])==null?void 0:Dt.i)==null?void 0:mt.d)==null?void 0:ve.d)>0)?ue?(ue.p(we,Ee),Ee[0]&65&&X(ue,1)):(ue=da(we),ue.c(),X(ue,1),ue.m(l,v)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),Ee[0]&65&&(g=((tt=we[6])==null?void 0:tt.d)&&((il=(ye=we[0])==null?void 0:ye.features)==null?void 0:il.includes("rdebug"))),g?ee?ee.p(we,Ee):(ee=Ca(we),ee.c(),ee.m(l,null)):ee&&(ee.d(1),ee=null),(Je=we[1])!=null&&Je.a?_e?_e.p(we,Ee):(_e=Na(we),_e.c(),_e.m(w,L)):_e&&(_e.d(1),_e=null),we[6]?oe?oe.p(we,Ee):(oe=Pa(we),oe.c(),oe.m(w,null)):oe&&(oe.d(1),oe=null);const et={};Ee[0]&8&&(et.active=we[3]),Ee[0]&4&&(et.message=((Xt=(bt=we[2].conf)==null?void 0:bt.mask)==null?void 0:Xt.loading)??"Loading"),I.$set(et);const Ge={};Ee[0]&16&&(Ge.active=we[4]),Ee[0]&4&&(Ge.message=((nl=(xt=we[2].conf)==null?void 0:xt.mask)==null?void 0:nl.saving)??"Saving"),O.$set(Ge);const zt={};Ee[0]&256&&(zt.active=we[8]),Ee[0]&4&&(zt.message=((sl=(Wt=we[2].conf)==null?void 0:Wt.mask)==null?void 0:sl.reset)??"Factory reset"),j.$set(zt);const st={};Ee[0]&512&&(st.active=we[9]),Ee[0]&4&&(st.message=((le=(Oe=we[2].conf)==null?void 0:Oe.mask)==null?void 0:le.reset_done)??"Done"),G.$set(st)},i(we){N||(X(y),X(U),X(W),X(Q),X(ue),X(I.$$.fragment,we),X(O.$$.fragment,we),X(j.$$.fragment,we),X(G.$$.fragment,we),N=!0)},o(we){se(y),se(U),se(W),se(Q),se(ue),se(I.$$.fragment,we),se(O.$$.fragment,we),se(j.$$.fragment,we),se(G.$$.fragment,we),N=!1},d(we){we&&(P(e),P(F),P(M),P(D),P(Y)),y&&y.d(),K&&K.d(),V&&V.d(),U&&U.d(),W&&W.d(),ie&&ie.d(),ne&&ne.d(),Q&&Q.d(),ae&&ae.d(),re&&re.d(),ue&&ue.d(),ee&&ee.d(),_e&&_e.d(),oe&&oe.d(),Se(I,we),Se(O,we),Se(j,we),Se(G,we),B=!1,Z()}}}async function cc(){await(await fetch("reboot",{method:"POST"})).json()}function mc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};vl.subscribe(Je=>{l(2,a=Je)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],u=!0,c=!1,m=!1,_,d=[];Tn.subscribe(Je=>{var bt,Xt,xt;Je.version&&(l(5,m=(bt=Je==null?void 0:Je.c)==null?void 0:bt.e),l(6,_=Je),l(3,u=!1),l(7,d=[{code:"en",name:"English"}]),(Xt=_==null?void 0:_.u)!=null&&Xt.lang&&_.u.lang!="en"&&d.push({code:_.u.lang,name:((xt=a.language)==null?void 0:xt.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),E0();let h=!1,v=!1;async function g(){if(confirm("Factory reset?")){l(8,h=!0);const Je=new URLSearchParams;Je.append("perform","true");let Xt=await(await fetch("reset",{method:"POST",body:Je})).json();l(8,h=!1),l(9,v=Xt.success)}}async function k(Je){l(4,c=!0);const bt=new FormData(Je.target),Xt=new URLSearchParams;for(let Wt of bt){const[sl,Oe]=Wt;Xt.append(sl,Oe)}let nl=await(await fetch("save",{method:"POST",body:Xt})).json();rl.update(Wt=>(Wt.hostname=bt.get("gh"),Wt.usrcfg=nl.success,Wt.booting=nl.reboot,bt.get("nm")=="static"&&(Wt.net.ip=bt.get("ni"),Wt.net.mask=bt.get("nu"),Wt.net.gw=bt.get("ng"),Wt.net.dns1=bt.get("nd")),Wt.ui=_.u,Wt)),l(4,c=!1),en(n)}const w=function(){confirm("Reboot?")&&(rl.update(Je=>(Je.booting=!0,Je)),cc())};async function L(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Tn.update(bt=>(bt.q.s.c=!1,bt)))}async function F(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Tn.update(bt=>(bt.q.s.r=!1,bt)))}async function I(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Tn.update(bt=>(bt.q.s.k=!1,bt)))}const M=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function O(){if(_.u.lang=="hub"){const Je=await Sl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Je.json()),l(6,_.u.lang=a.language.code,_)}}let D=44;async function j(){const Je=await Sl("cloudkey.json");if(Je.status==200){let bt=await Je.json();window.open("https://www.amsleser.cloud/device/"+bt.seed)}else alert("Not able to bind to cloud")}const Y=window||global;Y.bindToCloud=function(){console.log("BIND CALLED")};function G(){_.g.h=this.value,l(6,_)}function N(){_.g.t=Qt(this),l(6,_)}function B(){_.p.r=Qt(this),l(6,_)}function Z(){_.p.c=Qt(this),l(6,_)}function y(){_.p.e=this.checked,l(6,_)}function K(){_.p.t=this.value,l(6,_)}function V(){_.g.s=Qt(this),l(6,_)}function U(){_.g.u=this.value,l(6,_)}function W(){_.g.p=this.value,l(6,_)}function ie(){_.g.c=this.value,l(6,_)}function ne(){_.m.a=Qt(this),l(6,_)}function Q(){_.m.b=He(this.value),l(6,_)}function ae(){_.m.i=this.checked,l(6,_)}function re(){_.m.b=Qt(this),l(6,_)}function ue(){_.m.p=Qt(this),l(6,_)}function ee(){_.m.s=He(this.value),l(6,_)}function _e(){_.m.d=Qt(this),l(6,_)}function oe(){_.m.f=He(this.value),l(6,_)}function J(){_.m.r=He(this.value),l(6,_)}function x(){_.m.e.e=this.checked,l(6,_)}function be(){_.m.e.k=this.value,l(6,_)}function ke(){_.m.e.a=this.value,l(6,_)}function A(){_.m.m.e=this.checked,l(6,_)}function S(){_.m.m.w=He(this.value),l(6,_)}function R(){_.m.m.v=He(this.value),l(6,_)}function q(){_.m.m.a=He(this.value),l(6,_)}function z(){_.m.m.c=He(this.value),l(6,_)}function te(){_.n.c=Qt(this),l(6,_)}function fe(){_.w.s=this.value,l(6,_)}function me(){_.w.p=this.value,l(6,_)}function pe(){_.w.z=Qt(this),l(6,_)}function $(){_.w.w=He(this.value),l(6,_)}function de(){_.w.b=this.checked,l(6,_)}function ge(){_.n.m=Qt(this),l(6,_)}function De(){_.n.i=this.value,l(6,_)}function Pe(){_.n.s=Qt(this),l(6,_)}function Le(){_.n.g=this.value,l(6,_)}function Ie(){_.n.d1=this.value,l(6,_)}function qe(){_.n.d2=this.value,l(6,_)}function Fe(){_.n.x=this.checked,l(6,_)}function Qe(){_.n.d=this.checked,l(6,_)}function kt(){_.n.h=this.checked,l(6,_)}function Xe(){_.n.n1=this.value,l(6,_)}function it(){_.q.s.e=this.checked,l(6,_)}function Nt(){_.q.h=this.value,l(6,_)}function _t(){_.q.p=He(this.value),l(6,_)}function lt(){_.q.u=this.value,l(6,_)}function Ct(){_.q.a=this.value,l(6,_)}function ft(){_.q.c=this.value,l(6,_)}function It(){_.q.m=Qt(this),l(6,_)}function Ae(){_.q.b=this.value,l(6,_)}function Ne(){_.q.t=Qt(this),l(6,_)}function Ue(){_.q.d=He(this.value),l(6,_)}function Ze(){_.q.i=He(this.value),l(6,_)}function he(){_.q.k=He(this.value),l(6,_)}function Te(){_.o.e=this.value,l(6,_)}function ze(){_.o.c=this.value,l(6,_)}function we(){_.o.u1=this.value,l(6,_)}function Ee(){_.o.u2=this.value,l(6,_)}function et(){_.o.u3=this.value,l(6,_)}function Ge(){_.h.t=this.value,l(6,_)}function zt(){_.h.h=this.value,l(6,_)}function st(){_.h.n=this.value,l(6,_)}function je(){_.c.e=this.checked,l(6,_)}function wt(){_.c.p=Qt(this),l(6,_)}function ct(){_.c.es=this.checked,l(6,_)}function ot(Je){_.t.t[Je]=He(this.value),l(6,_)}function ut(){_.t.h=He(this.value),l(6,_)}function At(Je){_.u[Je.key]=Qt(this),l(6,_)}function Vt(){_.u.lang=Qt(this),l(6,_)}function St(){_.i.h.p=Qt(this),l(6,_)}function xe(){_.i.h.t=Qt(this),l(6,_)}function Kt(){_.i.h.u=this.checked,l(6,_)}function Ot(){_.i.a=He(this.value),l(6,_)}function nt(){_.i.l.p=He(this.value),l(6,_)}function Yt(){_.i.l.i=this.checked,l(6,_)}function $t(){_.i.r.i=this.checked,l(6,_)}function Bt(){_.i.r.r=He(this.value),l(6,_)}function Tt(){_.i.r.g=He(this.value),l(6,_)}function ll(){_.i.r.b=He(this.value),l(6,_)}function Be(){_.i.d.d=He(this.value),l(6,_)}function rt(){_.i.t.d=He(this.value),l(6,_)}function at(){_.i.t.a=He(this.value),l(6,_)}function Rt(){_.i.v.p=He(this.value),l(6,_)}function jt(){_.i.v.d.v=He(this.value),l(6,_)}function pt(){_.i.v.d.g=He(this.value),l(6,_)}function yt(){_.i.d.b=Qt(this),l(6,_)}function Dt(){_.i.v.o=He(this.value),l(6,_)}function mt(){_.i.v.m=He(this.value),l(6,_)}function ve(){_.i.v.b=He(this.value),l(6,_)}function tt(){_.d.s=this.checked,l(6,_)}function ye(){_.d.t=this.checked,l(6,_)}function il(){_.d.l=Qt(this),l(6,_)}return t.$$set=Je=>{"basepath"in Je&&l(21,n=Je.basepath),"sysinfo"in Je&&l(0,i=Je.sysinfo),"data"in Je&&l(1,s=Je.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(10,D=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,u,c,m,_,d,h,v,D,r,g,k,w,L,F,I,M,O,j,n,G,N,B,Z,y,K,V,U,W,ie,ne,Q,ae,re,ue,ee,_e,oe,J,x,be,ke,A,S,R,q,z,te,fe,me,pe,$,de,ge,De,Pe,Le,Ie,qe,Fe,Qe,kt,Xe,it,Nt,_t,lt,Ct,ft,It,Ae,Ne,Ue,Ze,he,Te,ze,we,Ee,et,Ge,zt,st,je,wt,ct,ot,ut,At,Vt,St,xe,Kt,Ot,nt,Yt,$t,Bt,Tt,ll,Be,rt,at,Rt,jt,pt,yt,Dt,mt,ve,tt,ye,il]}class _c extends qt{constructor(e){super(),Et(this,e,mc,rc,Pt,{basepath:21,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Ta(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ea(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){T(s,e,a),T(s,n,a),T(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&E(n,l)},d(s){s&&(P(e),P(n),P(i))}}}function pc(t){let e=Ke(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){T(n,l,i)},p(n,i){i&2&&e!==(e=Ke(n[1].chip,n[1].board)+"")&&E(l,e)},d(n){n&&P(l)}}}function qa(t){var V,U,W,ie,ne,Q,ae,re;let e,l=(((U=(V=t[3].status)==null?void 0:V.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,u,c=(((ie=(W=t[3].status)==null?void 0:W.device)==null?void 0:ie.last_boot)??"Last boot")+"",m,_,d,h,v,g,k=(((Q=(ne=t[3].status)==null?void 0:ne.device)==null?void 0:Q.reason)??"Reason")+"",w,L,F=(((re=(ae=t[3][ms(t[1].chip)])==null?void 0:ae.reason)==null?void 0:re[t[1].boot_reason])??t[1].boot_reason)+"",I,M,O=t[1].boot_reason+"",D,j,Y=t[1].ex_cause+"",G,N,B;const Z=[hc,dc],y=[];function K(ue,ee){return ue[0].u>0?0:1}return d=K(t),h=y[d]=Z[d](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=b(),u=p("div"),m=C(c),_=C(`: - `),h.c(),v=b(),g=p("div"),w=C(k),L=C(": "),I=C(F),M=C(" ("),D=C(O),j=C("/"),G=C(Y),N=C(")"),f(e,"class","my-2"),f(u,"class","my-2"),f(g,"class","my-2")},m(ue,ee){T(ue,e,ee),o(e,n),o(e,i),o(e,a),T(ue,r,ee),T(ue,u,ee),o(u,m),o(u,_),y[d].m(u,null),T(ue,v,ee),T(ue,g,ee),o(g,w),o(g,L),o(g,I),o(g,M),o(g,D),o(g,j),o(g,G),o(g,N),B=!0},p(ue,ee){var oe,J,x,be,ke,A,S,R;(!B||ee&8)&&l!==(l=(((J=(oe=ue[3].status)==null?void 0:oe.device)==null?void 0:J.apmac)??"AP MAC")+"")&&E(n,l),(!B||ee&2)&&s!==(s=ue[1].apmac+"")&&E(a,s),(!B||ee&8)&&c!==(c=(((be=(x=ue[3].status)==null?void 0:x.device)==null?void 0:be.last_boot)??"Last boot")+"")&&E(m,c);let _e=d;d=K(ue),d===_e?y[d].p(ue,ee):(dt(),se(y[_e],1,1,()=>{y[_e]=null}),ht(),h=y[d],h?h.p(ue,ee):(h=y[d]=Z[d](ue),h.c()),X(h,1),h.m(u,null)),(!B||ee&8)&&k!==(k=(((A=(ke=ue[3].status)==null?void 0:ke.device)==null?void 0:A.reason)??"Reason")+"")&&E(w,k),(!B||ee&10)&&F!==(F=(((R=(S=ue[3][ms(ue[1].chip)])==null?void 0:S.reason)==null?void 0:R[ue[1].boot_reason])??ue[1].boot_reason)+"")&&E(I,F),(!B||ee&2)&&O!==(O=ue[1].boot_reason+"")&&E(D,O),(!B||ee&2)&&Y!==(Y=ue[1].ex_cause+"")&&E(G,Y)},i(ue){B||(X(h),B=!0)},o(ue){se(h),B=!1},d(ue){ue&&(P(e),P(r),P(u),P(v),P(g)),y[d].d()}}}function dc(t){let e;return{c(){e=C("-")},m(l,n){T(l,e,n)},p:We,i:We,o:We,d(l){l&&P(e)}}}function hc(t){let e,l;return e=new hu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Da(t){var m;let e,l,n,i,s=(((m=t[3].btn)==null?void 0:m.reboot)??"Reboot")+"",a,r,u,c;return l=new pl({props:{to:"/consent",$$slots:{default:[vc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Me(l.$$.fragment),n=b(),i=p("button"),a=C(s),f(i,"class","btn-yellow-sm float-right"),f(e,"class","my-2")},m(_,d){T(_,e,d),Ce(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,u||(c=ce(i,"click",t[11]),u=!0)},p(_,d){var v;const h={};d&16777224&&(h.$$scope={dirty:d,ctx:_}),l.$set(h),(!r||d&8)&&s!==(s=(((v=_[3].btn)==null?void 0:v.reboot)??"Reboot")+"")&&E(a,s)},i(_){r||(X(l.$$.fragment,_),r=!0)},o(_){se(l.$$.fragment,_),r=!1},d(_){_&&P(e),Se(l),u=!1,c()}}}function vc(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),f(e,"class","btn-pri-sm")},m(a,r){T(a,e,r),o(e,n)},p(a,r){var u,c;r&8&&l!==(l=(((c=(u=a[3].status)==null?void 0:u.device)==null?void 0:c.btn_consents)??"Consents")+"")&&E(n,l)},d(a){a&&P(e)}}}function Aa(t){var G,N,B,Z,y,K,V,U;let e,l,n=(((N=(G=t[3].status)==null?void 0:G.meter)==null?void 0:N.title)??"Meter")+"",i,s,a,r=(((Z=(B=t[3].status)==null?void 0:B.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",u,c,m=$n(t[1].meter.mfg)+"",_,d,h,v=(((K=(y=t[3].status)==null?void 0:y.meter)==null?void 0:K.model)??"Model")+"",g,k,w=(t[1].meter.model?t[1].meter.model:"unknown")+"",L,F,I,M=(((U=(V=t[3].status)==null?void 0:V.meter)==null?void 0:U.id)??"ID")+"",O,D,j=(t[1].meter.id?t[1].meter.id:"unknown")+"",Y;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),u=C(r),c=C(": "),_=C(m),d=b(),h=p("div"),g=C(v),k=C(": "),L=C(w),F=b(),I=p("div"),O=C(M),D=C(": "),Y=C(j),f(l,"class","text-sm"),f(a,"class","my-2"),f(h,"class","my-2"),f(I,"class","my-2"),f(e,"class","cnt")},m(W,ie){T(W,e,ie),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(a,c),o(a,_),o(e,d),o(e,h),o(h,g),o(h,k),o(h,L),o(e,F),o(e,I),o(I,O),o(I,D),o(I,Y)},p(W,ie){var ne,Q,ae,re,ue,ee,_e,oe;ie&8&&n!==(n=(((Q=(ne=W[3].status)==null?void 0:ne.meter)==null?void 0:Q.title)??"Meter")+"")&&E(i,n),ie&8&&r!==(r=(((re=(ae=W[3].status)==null?void 0:ae.meter)==null?void 0:re.manufacturer)??"Manufacturer")+"")&&E(u,r),ie&2&&m!==(m=$n(W[1].meter.mfg)+"")&&E(_,m),ie&8&&v!==(v=(((ee=(ue=W[3].status)==null?void 0:ue.meter)==null?void 0:ee.model)??"Model")+"")&&E(g,v),ie&2&&w!==(w=(W[1].meter.model?W[1].meter.model:"unknown")+"")&&E(L,w),ie&8&&M!==(M=(((oe=(_e=W[3].status)==null?void 0:_e.meter)==null?void 0:oe.id)??"ID")+"")&&E(O,M),ie&2&&j!==(j=(W[1].meter.id?W[1].meter.id:"unknown")+"")&&E(Y,j)},d(W){W&&P(e)}}}function Oa(t){var U,W,ie,ne,Q,ae,re,ue;let e,l,n=(((W=(U=t[3].status)==null?void 0:U.network)==null?void 0:W.title)??"Network")+"",i,s,a,r=(((ne=(ie=t[3].conf)==null?void 0:ie.network)==null?void 0:ne.ip)??"IP")+"",u,c,m=t[1].net.ip+"",_,d,h,v=(((ae=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:ae.mask)??"Mask")+"",g,k,w=t[1].net.mask+"",L,F,I,M=(((ue=(re=t[3].conf)==null?void 0:re.network)==null?void 0:ue.gw)??"Gateway")+"",O,D,j=t[1].net.gw+"",Y,G,N,B,Z,y=t[1].net.dns1&&La(t),K=t[1].net.dns2&&Ia(t),V=t[1].net.ipv6&&Ra(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),u=C(r),c=C(": "),_=C(m),d=b(),h=p("div"),g=C(v),k=C(": "),L=C(w),F=b(),I=p("div"),O=C(M),D=C(": "),Y=C(j),G=b(),N=p("div"),y&&y.c(),B=b(),K&&K.c(),Z=b(),V&&V.c(),f(l,"class","text-sm"),f(a,"class","my-2"),f(h,"class","my-2"),f(I,"class","my-2"),f(N,"class","my-2"),f(e,"class","cnt")},m(ee,_e){T(ee,e,_e),o(e,l),o(l,i),o(e,s),o(e,a),o(a,u),o(a,c),o(a,_),o(e,d),o(e,h),o(h,g),o(h,k),o(h,L),o(e,F),o(e,I),o(I,O),o(I,D),o(I,Y),o(e,G),o(e,N),y&&y.m(N,null),o(N,B),K&&K.m(N,null),o(e,Z),V&&V.m(e,null)},p(ee,_e){var oe,J,x,be,ke,A,S,R;_e&8&&n!==(n=(((J=(oe=ee[3].status)==null?void 0:oe.network)==null?void 0:J.title)??"Network")+"")&&E(i,n),_e&8&&r!==(r=(((be=(x=ee[3].conf)==null?void 0:x.network)==null?void 0:be.ip)??"IP")+"")&&E(u,r),_e&2&&m!==(m=ee[1].net.ip+"")&&E(_,m),_e&8&&v!==(v=(((A=(ke=ee[3].conf)==null?void 0:ke.network)==null?void 0:A.mask)??"Mask")+"")&&E(g,v),_e&2&&w!==(w=ee[1].net.mask+"")&&E(L,w),_e&8&&M!==(M=(((R=(S=ee[3].conf)==null?void 0:S.network)==null?void 0:R.gw)??"Gateway")+"")&&E(O,M),_e&2&&j!==(j=ee[1].net.gw+"")&&E(Y,j),ee[1].net.dns1?y?y.p(ee,_e):(y=La(ee),y.c(),y.m(N,B)):y&&(y.d(1),y=null),ee[1].net.dns2?K?K.p(ee,_e):(K=Ia(ee),K.c(),K.m(N,null)):K&&(K.d(1),K=null),ee[1].net.ipv6?V?V.p(ee,_e):(V=Ra(ee),V.c(),V.m(e,null)):V&&(V.d(1),V=null)},d(ee){ee&&P(e),y&&y.d(),K&&K.d(),V&&V.d()}}}function La(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(u,c){T(u,l,c),T(u,n,c),T(u,s,c)},p(u,c){var m,_;c&8&&e!==(e=(((_=(m=u[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=u[1].net.dns1+"")&&E(s,i)},d(u){u&&(P(l),P(n),P(s))}}}function Ia(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(u,c){T(u,l,c),T(u,n,c),T(u,s,c)},p(u,c){var m,_;c&8&&e!==(e=(((_=(m=u[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=u[1].net.dns2+"")&&E(s,i)},d(u){u&&(P(l),P(n),P(s))}}}function Ra(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,u,c=t[1].net.dns1v6&&Fa(t),m=t[1].net.dns2v6&&Ua(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=b(),r=p("div"),c&&c.c(),u=b(),m&&m.c(),xl(n,"font-size","14px"),f(e,"class","my-2"),f(r,"class","my-2")},m(_,d){T(_,e,d),o(e,l),o(e,n),o(n,s),T(_,a,d),T(_,r,d),c&&c.m(r,null),o(r,u),m&&m.m(r,null)},p(_,d){d&2&&i!==(i=_[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(s,i),_[1].net.dns1v6?c?c.p(_,d):(c=Fa(_),c.c(),c.m(r,u)):c&&(c.d(1),c=null),_[1].net.dns2v6?m?m.p(_,d):(m=Ua(_),m.c(),m.m(r,null)):m&&(m.d(1),m=null)},d(_){_&&(P(e),P(a),P(r)),c&&c.d(),m&&m.d()}}}function Fa(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),xl(l,"font-size","14px")},m(s,a){T(s,e,a),T(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&&(P(e),P(l))}}}function Ua(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),xl(l,"font-size","14px")},m(s,a){T(s,e,a),T(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&&(P(e),P(l))}}}function Ba(t){var u,c,m,_;let e,l,n=(((c=(u=t[3].status)==null?void 0:u.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=(((_=(m=t[3].errors)==null?void 0:m.upgrade)==null?void 0:_[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),f(l,"class","bd-yellow"),f(e,"class","my-2")},m(d,h){T(d,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,h){var v,g,k,w;h&10&&n!==(n=(((g=(v=d[3].status)==null?void 0:v.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&E(i,n),h&10&&a!==(a=(((w=(k=d[3].errors)==null?void 0:k.upgrade)==null?void 0:w[d[1].upgrade.e])??d[1].upgrade.e)+"")&&E(r,a)},d(d){d&&P(e)}}}function ja(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,a=t[1].upgrade.n+"",r,u,c,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Ha(t),h=t[1].fwconsent===2&&ya(t);return{c(){e=p("div"),n=C(l),i=C(`: - `),s=p("a"),r=C(a),c=b(),d&&d.c(),m=b(),h&&h.c(),_=Jt(),f(s,"href",u="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),f(s,"class","ml-2 text-blue-600 hover:text-blue-800"),f(s,"target","_blank"),f(s,"rel","noreferrer"),f(e,"class","my-2 flex")},m(k,w){T(k,e,w),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),T(k,m,w),h&&h.m(k,w),T(k,_,w)},p(k,w){var L,F;w&8&&l!==(l=(((F=(L=k[3].status)==null?void 0:L.firmware)==null?void 0:F.latest)??"Latest")+"")&&E(n,l),w&2&&a!==(a=k[1].upgrade.n+"")&&E(r,a),w&2&&u!==(u="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+k[1].upgrade.n)&&f(s,"href",u),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[1].upgrade.n&&k[1].upgrade.n!=k[1].version?d?d.p(k,w):(d=Ha(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?h?h.p(k,w):(h=ya(k),h.c(),h.m(_.parentNode,_)):h&&(h.d(1),h=null)},d(k){k&&(P(e),P(m),P(_)),d&&d.d(),h&&h.d(k)}}}function Ha(t){let e,l,n,i,s;return{c(){var a,r;e=p("div"),l=p("button"),l.textContent="⇓",f(e,"class","flex-none ml-2 text-green-500"),f(e,"title",n=((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)??"Install")},m(a,r){T(a,e,r),o(e,l),i||(s=ce(l,"click",t[10]),i=!0)},p(a,r){var u,c;r&8&&n!==(n=((c=(u=a[3].status)==null?void 0:u.firmware)==null?void 0:c.install)??"Install")&&f(e,"title",n)},d(a){a&&P(e),i=!1,s()}}}function ya(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),f(l,"class","bd-yellow"),f(e,"class","my-2")},m(r,u){T(r,e,u),o(e,l),o(l,i)},p(r,u){var c,m;u&8&&n!==(n=(((m=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:m.no_one_click)??"One-click upgrade disabled")+"")&&E(i,n)},d(r){r&&P(e)}}}function za(t){let e,l=ds(Ke(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),f(e,"class","bd-red")},m(i,s){T(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=ds(Ke(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&P(e)}}}function Wa(t){let e,l,n,i,s,a;function r(m,_){return m[5].length==0?gc:bc}let u=r(t),c=u(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=b(),c.c(),xl(n,"display","none"),f(n,"name","file"),f(n,"type","file"),f(n,"accept",".bin"),f(l,"action","/firmware"),f(l,"enctype","multipart/form-data"),f(l,"method","post"),f(l,"autocomplete","off"),f(e,"class","my-2 flex")},m(m,_){T(m,e,_),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[ce(n,"change",t[14]),ce(l,"submit",t[16])],s=!0)},p(m,_){u===(u=r(m))&&c?c.p(m,_):(c.d(1),c=u(m),c&&(c.c(),c.m(l,null)))},d(m){m&&P(e),t[13](null),c.d(),s=!1,Ht(a)}}}function bc(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),f(i,"type","submit"),f(i,"class","btn-pri-sm float-right ml-2")},m(u,c){T(u,l,c),T(u,n,c),T(u,i,c),o(i,a)},p(u,c){var m;c&32&&e!==(e=u[5][0].name+"")&&E(l,e),c&8&&s!==(s=(((m=u[3].btn)==null?void 0:m.upload)??"Upload")+"")&&E(a,s)},d(u){u&&(P(l),P(n),P(i))}}}function gc(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),f(e,"type","button"),f(e,"class","btn-pri-sm float-right")},m(u,c){T(u,e,c),o(e,n),i||(s=ce(e,"click",t[15]),i=!0)},p(u,c){var m,_;c&8&&l!==(l=(((_=(m=u[3].status)==null?void 0:m.firmware)==null?void 0:_.btn_select_file)??"Select file")+"")&&E(n,l)},d(u){u&&P(e),i=!1,s()}}}function Ga(t){var K,V,U,W,ie,ne;let e,l,n=(((V=(K=t[3].status)==null?void 0:K.backup)==null?void 0:V.title)??"Backup")+"",i,s,a,r,u,c,m,_,d=(((W=(U=t[3].status)==null?void 0:U.backup)==null?void 0:W.secrets)??"Include secrets")+"",h,v,g,k=(((ne=(ie=t[3].status)==null?void 0:ie.backup)==null?void 0:ne.secrets_desc)??"")+"",w,L,F,I,M,O,D,j,Y=vt(t[9]),G=[];for(let Q=0;Q{me=null}),ht()),(ot=he[0])!=null&&ot.a?pe?(pe.p(he,Te),Te&1&&X(pe,1)):(pe=Da(he),pe.c(),X(pe,1),pe.m(l,null)):pe&&(dt(),se(pe,1,1,()=>{pe=null}),ht()),he[1].meter?$?$.p(he,Te):($=Aa(he),$.c(),$.m(e,y)):$&&($.d(1),$=null),he[1].net?de?de.p(he,Te):(de=Oa(he),de.c(),de.m(e,K)):de&&(de.d(1),de=null),(!te||Te&8)&&W!==(W=(((At=(ut=he[3].status)==null?void 0:ut.firmware)==null?void 0:At.title)??"Firmware")+"")&&E(ie,W),(!te||Te&8)&&ae!==(ae=(((St=(Vt=he[3].status)==null?void 0:Vt.firmware)==null?void 0:St.installed)??"Installed")+"")&&E(re,ae),(!te||Te&2)&&ee!==(ee=he[1].version+"")&&E(_e,ee),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,Te):(ge=Ba(he),ge.c(),ge.m(V,J)):ge&&(ge.d(1),ge=null),he[1].upgrade.n?De?De.p(he,Te):(De=ja(he),De.c(),De.m(V,x)):De&&(De.d(1),De=null),Te&3&&(be=(he[1].security==0||he[0].a)&&Dn(he[1].board)),be?Pe?Pe.p(he,Te):(Pe=za(he),Pe.c(),Pe.m(V,ke)):Pe&&(Pe.d(1),Pe=null),he[1].security==0||he[0].a?Le?Le.p(he,Te):(Le=Wa(he),Le.c(),Le.m(V,null)):Le&&(Le.d(1),Le=null),he[1].security==0||he[0].a?Ie?Ie.p(he,Te):(Ie=Ga(he),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const we={};Te&64&&(we.active=he[6]),Te&8&&(we.message=((Kt=(xe=he[3].status)==null?void 0:xe.mask)==null?void 0:Kt.firmware)??"Uploading"),R.$set(we);const Ee={};Te&256&&(Ee.active=he[8]),Te&8&&(Ee.message=((nt=(Ot=he[3].status)==null?void 0:Ot.mask)==null?void 0:nt.config)??"Uploading"),z.$set(Ee)},i(he){te||(X(F.$$.fragment,he),X(me),X(pe),X(R.$$.fragment,he),X(z.$$.fragment,he),te=!0)},o(he){se(F.$$.fragment,he),se(me),se(pe),se(R.$$.fragment,he),se(z.$$.fragment,he),te=!1},d(he){he&&(P(e),P(S),P(q)),fe&&fe.d(),Se(F),me&&me.d(),pe&&pe.d(),$&&$.d(),de&&de.d(),ge&&ge.d(),De&&De.d(),Pe&&Pe.d(),Le&&Le.d(),Ie&&Ie.d(),Se(R,he),Se(z,he)}}}async function Sc(){await(await fetch("reboot",{method:"POST"})).json()}function Mc(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={};vl.subscribe(j=>{l(3,a=j)});function r(){var j;confirm((((j=a.header)==null?void 0:j.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(du(i.upgrade.n),rl.update(Y=>(Y.upgrade.t=i.upgrade.n,Y.upgrade.p=0,Y.upgrading=!0,Y)))}const u=function(){var j;confirm(((j=a.device)==null?void 0:j.reboot_confirm)??"Reboot?")&&(rl.update(Y=>(Y.booting=!0,Y)),Sc())};let c,m=[],_=!1,d,h=[],v=!1;ei();let g={hostname:"",ip:""};function k(j){l(8,v=!0);const Y=new FormData;Y.append("file",h[0]),fetch("configfile",{method:"POST",body:Y}).then(G=>G.json()).then(G=>{rl.update(N=>(g&&g.hostname&&(N.hostname=g.hostname),N.booting=G.reboot,g&&g.ip&&(N.net.ip=g.ip),setTimeout(Ln,5e3,i),N))}).catch(G=>{console.error("Error:",G),setTimeout(Ln,5e3,i)})}function w(j){Zn[j?"unshift":"push"](()=>{c=j,l(4,c)})}function L(){m=this.files,l(5,m)}const F=()=>{c.click()},I=()=>l(6,_=!0);function M(j){Zn[j?"unshift":"push"](()=>{d=j,l(7,d)})}function O(){h=this.files,l(2,h)}const D=()=>{d.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let j=h[0],Y=new FileReader,G=N=>{let B=N.target.result.split(` -`);for(let Z in B){let y=B[Z];y.startsWith("hostname ")?g.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(g.ip=y.split(" ")[1])}};Y.onload=G,Y.readAsText(j)}},[n,i,h,a,c,m,_,d,v,s,r,u,k,w,L,F,I,M,O,D]}class Nc extends qt{constructor(e){super(),Et(this,e,Mc,Cc,Pt,{data:0,sysinfo:1})}}function Ya(t){let e,l,n=Ke(t[0],7)+"",i,s,a=Ke(t[0],5)+"",r,u,c=Ke(t[0],4)+"",m,_,d=Ke(t[0],3)+"",h,v,g,k,w=Ke(t[0],2)+"",L,F,I=Ke(t[0],1)+"",M,O,D=Ke(t[0],0)+"",j,Y,G,N,B=Ke(t[0],101)+"",Z,y,K=Ke(t[0],100)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),u=p("option"),m=C(c),_=p("option"),h=C(d),v=b(),g=p("optgroup"),k=p("option"),L=C(w),F=p("option"),M=C(I),O=p("option"),j=C(D),Y=b(),G=p("optgroup"),N=p("option"),Z=C(B),y=p("option"),V=C(K),l.__value=7,H(l,l.__value),s.__value=5,H(s,s.__value),u.__value=4,H(u,u.__value),_.__value=3,H(_,_.__value),f(e,"label","amsleser.no"),k.__value=2,H(k,k.__value),F.__value=1,H(F,F.__value),O.__value=0,H(O,O.__value),f(g,"label","Custom hardware"),N.__value=101,H(N,N.__value),y.__value=100,H(y,y.__value),f(G,"label","Generic hardware")},m(U,W){T(U,e,W),o(e,l),o(l,i),o(e,s),o(s,r),o(e,u),o(u,m),o(e,_),o(_,h),T(U,v,W),T(U,g,W),o(g,k),o(k,L),o(g,F),o(F,M),o(g,O),o(O,j),T(U,Y,W),T(U,G,W),o(G,N),o(N,Z),o(G,y),o(y,V)},p(U,W){W&1&&n!==(n=Ke(U[0],7)+"")&&E(i,n),W&1&&a!==(a=Ke(U[0],5)+"")&&E(r,a),W&1&&c!==(c=Ke(U[0],4)+"")&&E(m,c),W&1&&d!==(d=Ke(U[0],3)+"")&&E(h,d),W&1&&w!==(w=Ke(U[0],2)+"")&&E(L,w),W&1&&I!==(I=Ke(U[0],1)+"")&&E(M,I),W&1&&D!==(D=Ke(U[0],0)+"")&&E(j,D),W&1&&B!==(B=Ke(U[0],101)+"")&&E(Z,B),W&1&&K!==(K=Ke(U[0],100)+"")&&E(V,K)},d(U){U&&(P(e),P(v),P(g),P(Y),P(G))}}}function Qa(t){let e,l,n=Ke(t[0],201)+"",i,s,a=Ke(t[0],202)+"",r,u,c=Ke(t[0],203)+"",m,_,d=Ke(t[0],241)+"",h,v,g=Ke(t[0],242)+"",k,w,L=Ke(t[0],243)+"",F,I,M=Ke(t[0],245)+"",O,D,j=Ke(t[0],200)+"",Y;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),u=p("option"),m=C(c),_=p("option"),h=C(d),v=p("option"),k=C(g),w=p("option"),F=C(L),I=p("option"),O=C(M),D=p("option"),Y=C(j),l.__value=201,H(l,l.__value),s.__value=202,H(s,s.__value),u.__value=203,H(u,u.__value),_.__value=241,H(_,_.__value),v.__value=242,H(v,v.__value),w.__value=243,H(w,w.__value),I.__value=245,H(I,I.__value),D.__value=200,H(D,D.__value),f(e,"label","Generic hardware")},m(G,N){T(G,e,N),o(e,l),o(l,i),o(e,s),o(s,r),o(e,u),o(u,m),o(e,_),o(_,h),o(e,v),o(v,k),o(e,w),o(w,F),o(e,I),o(I,O),o(e,D),o(D,Y)},p(G,N){N&1&&n!==(n=Ke(G[0],201)+"")&&E(i,n),N&1&&a!==(a=Ke(G[0],202)+"")&&E(r,a),N&1&&c!==(c=Ke(G[0],203)+"")&&E(m,c),N&1&&d!==(d=Ke(G[0],241)+"")&&E(h,d),N&1&&g!==(g=Ke(G[0],242)+"")&&E(k,g),N&1&&L!==(L=Ke(G[0],243)+"")&&E(F,L),N&1&&M!==(M=Ke(G[0],245)+"")&&E(O,M),N&1&&j!==(j=Ke(G[0],200)+"")&&E(Y,j)},d(G){G&&P(e)}}}function Xa(t){let e,l,n=Ke(t[0],7)+"",i,s,a=Ke(t[0],6)+"",r,u,c=Ke(t[0],5)+"",m,_,d,h,v=Ke(t[0],51)+"",g,k,w=Ke(t[0],50)+"",L;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),u=p("option"),m=C(c),_=b(),d=p("optgroup"),h=p("option"),g=C(v),k=p("option"),L=C(w),l.__value=7,H(l,l.__value),s.__value=6,H(s,s.__value),u.__value=5,H(u,u.__value),f(e,"label","amsleser.no"),h.__value=51,H(h,h.__value),k.__value=50,H(k,k.__value),f(d,"label","Generic hardware")},m(F,I){T(F,e,I),o(e,l),o(l,i),o(e,s),o(s,r),o(e,u),o(u,m),T(F,_,I),T(F,d,I),o(d,h),o(h,g),o(d,k),o(k,L)},p(F,I){I&1&&n!==(n=Ke(F[0],7)+"")&&E(i,n),I&1&&a!==(a=Ke(F[0],6)+"")&&E(r,a),I&1&&c!==(c=Ke(F[0],5)+"")&&E(m,c),I&1&&v!==(v=Ke(F[0],51)+"")&&E(g,v),I&1&&w!==(w=Ke(F[0],50)+"")&&E(L,w)},d(F){F&&(P(e),P(_),P(d))}}}function Za(t){let e,l,n=Ke(t[0],8)+"",i,s,a,r,u=Ke(t[0],71)+"",c,m,_=Ke(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=b(),a=p("optgroup"),r=p("option"),c=C(u),m=p("option"),d=C(_),l.__value=8,H(l,l.__value),f(e,"label","Custom hardware"),r.__value=71,H(r,r.__value),m.__value=70,H(m,m.__value),f(a,"label","Generic hardware")},m(h,v){T(h,e,v),o(e,l),o(l,i),T(h,s,v),T(h,a,v),o(a,r),o(r,c),o(a,m),o(m,d)},p(h,v){v&1&&n!==(n=Ke(h[0],8)+"")&&E(i,n),v&1&&u!==(u=Ke(h[0],71)+"")&&E(c,u),v&1&&_!==(_=Ke(h[0],70)+"")&&E(d,_)},d(h){h&&(P(e),P(s),P(a))}}}function Ja(t){let e,l,n=Ke(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,H(l,l.__value),f(e,"label","Generic hardware")},m(s,a){T(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ke(s[0],200)+"")&&E(i,n)},d(s){s&&P(e)}}}function $a(t){let e,l,n=Ke(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,H(l,l.__value),f(e,"label","Generic hardware")},m(s,a){T(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ke(s[0],80)+"")&&E(i,n)},d(s){s&&P(e)}}}function Pc(t){let e,l,n,i,s,a,r,u,c=t[0]=="esp8266"&&Ya(t),m=t[0]=="esp32"&&Qa(t),_=t[0]=="esp32s2"&&Xa(t),d=t[0]=="esp32c3"&&Za(t),h=t[0]=="esp32solo"&&Ja(t),v=t[0]=="esp32s3"&&$a(t);return{c(){e=p("option"),l=b(),c&&c.c(),n=b(),m&&m.c(),i=b(),_&&_.c(),s=b(),d&&d.c(),a=b(),h&&h.c(),r=b(),v&&v.c(),u=Jt(),e.__value=-1,H(e,e.__value)},m(g,k){T(g,e,k),T(g,l,k),c&&c.m(g,k),T(g,n,k),m&&m.m(g,k),T(g,i,k),_&&_.m(g,k),T(g,s,k),d&&d.m(g,k),T(g,a,k),h&&h.m(g,k),T(g,r,k),v&&v.m(g,k),T(g,u,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=Ya(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?m?m.p(g,k):(m=Qa(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?_?_.p(g,k):(_=Xa(g),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),g[0]=="esp32c3"?d?d.p(g,k):(d=Za(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?h?h.p(g,k):(h=Ja(g),h.c(),h.m(r.parentNode,r)):h&&(h.d(1),h=null),g[0]=="esp32s3"?v?v.p(g,k):(v=$a(g),v.c(),v.m(u.parentNode,u)):v&&(v.d(1),v=null)},i:We,o:We,d(g){g&&(P(e),P(l),P(n),P(i),P(s),P(a),P(r),P(u)),c&&c.d(g),m&&m.d(g),_&&_.d(g),d&&d.d(g),h&&h.d(g),v&&v.d(g)}}}function Tc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Ec extends qt{constructor(e){super(),Et(this,e,Tc,Pc,Pt,{chip:0})}}function xa(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",f(e,"class","bd-red")},m(l,n){T(l,e,n)},d(l){l&&P(e)}}}function ef(t){let e,l,n,i,s,a,r;return a=new Ti({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=b(),s=p("select"),Me(a.$$.fragment),f(s,"name","vh"),f(s,"class","in-s"),f(e,"class","my-3")},m(u,c){T(u,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Ce(a,s,null),r=!0},p(u,c){const m={};c&1&&(m.chip=u[0].chip),a.$set(m)},i(u){r||(X(a.$$.fragment,u),r=!0)},o(u){se(a.$$.fragment,u),r=!1},d(u){u&&P(e),Se(a)}}}function qc(t){let e,l,n,i,s,a,r,u,c,m,_,d,h,v,g,k,w,L,F,I,M,O,D,j,Y,G,N,B,Z,y=t[0].usrcfg&&xa();v=new Ec({props:{chip:t[0].chip}});let K=t[0].board&&t[0].board>20&&ef(t);return G=new ul({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(),y&&y.c(),u=b(),c=p("div"),m=C("Board type"),_=p("br"),d=b(),h=p("select"),Me(v.$$.fragment),g=b(),K&&K.c(),k=b(),w=p("div"),L=p("label"),F=p("input"),I=C(" Clear all other configuration"),M=b(),O=p("div"),O.innerHTML='',D=b(),j=p("span"),j.textContent=" ",Y=b(),Me(G.$$.fragment),f(i,"type","hidden"),f(i,"name","v"),i.value="true",f(a,"class","text-sm"),f(h,"name","vb"),f(h,"class","in-s"),t[0].board===void 0&&Ut(()=>t[5].call(h)),f(c,"class","my-3"),f(F,"type","checkbox"),f(F,"name","vr"),F.__value="true",H(F,F.__value),f(F,"class","rounded mb-1"),f(w,"class","my-3"),f(O,"class","my-3"),f(j,"class","clear-both"),f(n,"autocomplete","off"),f(l,"class","cnt"),f(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(V,U){T(V,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),y&&y.m(n,null),o(n,u),o(n,c),o(c,m),o(c,_),o(c,d),o(c,h),Ce(v,h,null),Ye(h,t[0].board,!0),o(n,g),K&&K.m(n,null),o(n,k),o(n,w),o(w,L),o(L,F),F.checked=t[2],o(L,I),o(n,M),o(n,O),o(n,D),o(n,j),T(V,Y,U),Ce(G,V,U),N=!0,B||(Z=[ce(h,"change",t[5]),ce(F,"change",t[6]),ce(n,"submit",cn(t[3]))],B=!0)},p(V,[U]){V[0].usrcfg?y||(y=xa(),y.c(),y.m(n,u)):y&&(y.d(1),y=null);const W={};U&1&&(W.chip=V[0].chip),v.$set(W),U&1&&Ye(h,V[0].board),V[0].board&&V[0].board>20?K?(K.p(V,U),U&1&&X(K,1)):(K=ef(V),K.c(),X(K,1),K.m(n,k)):K&&(dt(),se(K,1,1,()=>{K=null}),ht()),U&4&&(F.checked=V[2]);const ie={};U&2&&(ie.active=V[1]),G.$set(ie)},i(V){N||(X(v.$$.fragment,V),X(K),X(G.$$.fragment,V),N=!0)},o(V){se(v.$$.fragment,V),se(K),se(G.$$.fragment,V),N=!1},d(V){V&&(P(e),P(Y)),y&&y.d(),Se(v),K&&K.d(),Se(G,V),B=!1,Ht(Z)}}}function Dc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let g of _){const[k,w]=g;d.append(k,w)}let v=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),rl.update(g=>(g.vndcfg=v.success,g.booting=v.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),en(n+(i.usrcfg?"/":"/setup"))}let r=!1;rl.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function u(){i.board=Qt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,r,a,n,u,c]}class Ac extends qt{constructor(e){super(),Et(this,e,Dc,qc,Pt,{basepath:4,sysinfo:0})}}function tf(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,H(e,e.__value)},m(a,r){T(a,e,r),o(e,n)},p(a,r){var u,c;r&2&&l!==(l=(((c=(u=a[1].conf)==null?void 0:u.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&P(e)}}}function lf(t){var k,w,L,F;let e,l=(((w=(k=t[1].conf)==null?void 0:k.connection)==null?void 0:w.ssid)??"SSID")+"",n,i,s,a,r,u,c,m=(((F=(L=t[1].conf)==null?void 0:L.connection)==null?void 0:F.psk)??"Password")+"",_,d,h,v,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),u=b(),c=p("div"),_=C(m),d=p("br"),h=b(),v=p("input"),f(a,"name","ss"),f(a,"type","text"),f(a,"pattern",kn),f(a,"class","in-s"),a.required=r=t[3]==1||t[3]==2,f(e,"class","my-3"),f(v,"name","sp"),f(v,"type","password"),f(v,"pattern",kn),f(v,"class","in-s"),f(v,"autocomplete","off"),v.required=g=t[3]==2,f(c,"class","my-3")},m(I,M){T(I,e,M),o(e,n),o(e,i),o(e,s),o(e,a),T(I,u,M),T(I,c,M),o(c,_),o(c,d),o(c,h),o(c,v)},p(I,M){var O,D,j,Y;M&2&&l!==(l=(((D=(O=I[1].conf)==null?void 0:O.connection)==null?void 0:D.ssid)??"SSID")+"")&&E(n,l),M&8&&r!==(r=I[3]==1||I[3]==2)&&(a.required=r),M&2&&m!==(m=(((Y=(j=I[1].conf)==null?void 0:j.connection)==null?void 0:Y.psk)??"Password")+"")&&E(_,m),M&8&&g!==(g=I[3]==2)&&(v.required=g)},d(I){I&&(P(e),P(u),P(c))}}}function nf(t){let e,l,n,i,s,a,r,u;return r=new ku({}),{c(){e=p("br"),l=b(),n=p("div"),i=p("input"),s=b(),a=p("select"),Me(r.$$.fragment),f(i,"name","si"),f(i,"type","text"),f(i,"class","in-f w-full"),i.required=t[2],f(i,"pattern",un),f(a,"name","su"),f(a,"class","in-l"),a.required=t[2],f(n,"class","flex")},m(c,m){T(c,e,m),T(c,l,m),T(c,n,m),o(n,i),o(n,s),o(n,a),Ce(r,a,null),u=!0},p(c,m){(!u||m&4)&&(i.required=c[2]),(!u||m&4)&&(a.required=c[2])},i(c){u||(X(r.$$.fragment,c),u=!0)},o(c){se(r.$$.fragment,c),u=!1},d(c){c&&(P(e),P(l),P(n)),Se(r)}}}function sf(t){var g,k,w,L;let e,l,n=(((k=(g=t[1].conf)==null?void 0:g.network)==null?void 0:k.gw)??"Gateway")+"",i,s,a,r,u,c,m=(((L=(w=t[1].conf)==null?void 0:w.network)==null?void 0:L.dns)??"DNS")+"",_,d,h,v;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=b(),r=p("input"),u=b(),c=p("div"),_=C(m),d=p("br"),h=b(),v=p("input"),f(r,"name","sg"),f(r,"type","text"),f(r,"class","in-f w-full"),f(r,"pattern",un),f(v,"name","sd"),f(v,"type","text"),f(v,"class","in-l w-full"),f(v,"pattern",un),f(e,"class","my-3 flex")},m(F,I){T(F,e,I),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),o(e,u),o(e,c),o(c,_),o(c,d),o(c,h),o(c,v)},p(F,I){var M,O,D,j;I&2&&n!==(n=(((O=(M=F[1].conf)==null?void 0:M.network)==null?void 0:O.gw)??"Gateway")+"")&&E(i,n),I&2&&m!==(m=(((j=(D=F[1].conf)==null?void 0:D.network)==null?void 0:j.dns)??"DNS")+"")&&E(_,m)},d(F){F&&P(e)}}}function Oc(t){var z,te,fe,me,pe,$,de,ge,De,Pe,Le,Ie;let e,l,n,i,s,a,r=(((z=t[1].setup)==null?void 0:z.title)??"Setup")+"",u,c,m,_=(((fe=(te=t[1].conf)==null?void 0:te.connection)==null?void 0:fe.title)??"Connection")+"",d,h,v,g,k,w=(((pe=(me=t[1].conf)==null?void 0:me.connection)==null?void 0:pe.wifi)??"Connect to WiFi")+"",L,F,I=(((de=($=t[1].conf)==null?void 0:$.connection)==null?void 0:de.ap)??"Standalone access point")+"",M,O,D,j,Y=(((De=(ge=t[1].conf)==null?void 0:ge.general)==null?void 0:De.hostname)??"Hostname")+"",G,N,B,Z,y,K,V,U,W=(((Pe=t[1].setup)==null?void 0:Pe.static)??"Static IP")+"",ie,ne,Q,ae,re,ue,ee=(((Le=t[1].btn)==null?void 0:Le.save)??"Save")+"",_e,oe,J,x,be,ke,A=t[0].if&&t[0].if.eth&&tf(t),S=(t[3]==1||t[3]==2)&&lf(t),R=t[2]&&nf(t),q=t[2]&&sf(t);return J=new ul({props:{active:t[4],message:((Ie=t[1].setup)==null?void 0:Ie.mask)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=b(),a=p("strong"),u=C(r),c=b(),m=p("div"),d=C(_),h=p("br"),v=b(),g=p("select"),k=p("option"),L=C(w),F=p("option"),M=C(I),A&&A.c(),O=b(),S&&S.c(),D=b(),j=p("div"),G=C(Y),N=b(),B=p("input"),Z=b(),y=p("div"),K=p("label"),V=p("input"),U=b(),ie=C(W),ne=b(),R&&R.c(),Q=b(),q&&q.c(),ae=b(),re=p("div"),ue=p("button"),_e=C(ee),oe=b(),Me(J.$$.fragment),f(i,"type","hidden"),f(i,"name","s"),i.value="true",f(a,"class","text-sm"),k.__value=1,H(k,k.__value),F.__value=2,H(F,F.__value),f(g,"name","sc"),f(g,"class","in-s"),t[3]===void 0&&Ut(()=>t[6].call(g)),f(m,"class","my-3"),f(B,"name","sh"),f(B,"type","text"),f(B,"class","in-s"),f(B,"maxlength","32"),f(B,"pattern",In),f(B,"placeholder","Optional, ex.: ams-reader"),f(B,"autocomplete","off"),f(V,"type","checkbox"),f(V,"name","sm"),V.__value="static",H(V,V.__value),f(V,"class","rounded mb-1"),f(y,"class","my-3"),f(ue,"type","submit"),f(ue,"class","btn-pri"),f(re,"class","my-3"),f(l,"class","cnt"),f(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(qe,Fe){T(qe,e,Fe),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,u),o(n,c),o(n,m),o(m,d),o(m,h),o(m,v),o(m,g),o(g,k),o(k,L),o(g,F),o(F,M),A&&A.m(g,null),Ye(g,t[3],!0),o(n,O),S&&S.m(n,null),o(n,D),o(n,j),o(j,G),o(j,N),o(j,B),H(B,t[0].hostname),o(n,Z),o(n,y),o(y,K),o(K,V),V.checked=t[2],o(K,U),o(K,ie),o(y,ne),R&&R.m(y,null),o(n,Q),q&&q.m(n,null),o(n,ae),o(n,re),o(re,ue),o(ue,_e),T(qe,oe,Fe),Ce(J,qe,Fe),x=!0,be||(ke=[ce(g,"change",t[6]),ce(B,"input",t[7]),ce(V,"change",t[8]),ce(n,"submit",cn(t[5]))],be=!0)},p(qe,[Fe]){var kt,Xe,it,Nt,_t,lt,Ct,ft,It,Ae,Ne,Ue;(!x||Fe&2)&&r!==(r=(((kt=qe[1].setup)==null?void 0:kt.title)??"Setup")+"")&&E(u,r),(!x||Fe&2)&&_!==(_=(((it=(Xe=qe[1].conf)==null?void 0:Xe.connection)==null?void 0:it.title)??"Connection")+"")&&E(d,_),(!x||Fe&2)&&w!==(w=(((_t=(Nt=qe[1].conf)==null?void 0:Nt.connection)==null?void 0:_t.wifi)??"Connect to WiFi")+"")&&E(L,w),(!x||Fe&2)&&I!==(I=(((Ct=(lt=qe[1].conf)==null?void 0:lt.connection)==null?void 0:Ct.ap)??"Standalone access point")+"")&&E(M,I),qe[0].if&&qe[0].if.eth?A?A.p(qe,Fe):(A=tf(qe),A.c(),A.m(g,null)):A&&(A.d(1),A=null),Fe&8&&Ye(g,qe[3]),qe[3]==1||qe[3]==2?S?S.p(qe,Fe):(S=lf(qe),S.c(),S.m(n,D)):S&&(S.d(1),S=null),(!x||Fe&2)&&Y!==(Y=(((It=(ft=qe[1].conf)==null?void 0:ft.general)==null?void 0:It.hostname)??"Hostname")+"")&&E(G,Y),Fe&1&&B.value!==qe[0].hostname&&H(B,qe[0].hostname),Fe&4&&(V.checked=qe[2]),(!x||Fe&2)&&W!==(W=(((Ae=qe[1].setup)==null?void 0:Ae.static)??"Static IP")+"")&&E(ie,W),qe[2]?R?(R.p(qe,Fe),Fe&4&&X(R,1)):(R=nf(qe),R.c(),X(R,1),R.m(y,null)):R&&(dt(),se(R,1,1,()=>{R=null}),ht()),qe[2]?q?q.p(qe,Fe):(q=sf(qe),q.c(),q.m(n,ae)):q&&(q.d(1),q=null),(!x||Fe&2)&&ee!==(ee=(((Ne=qe[1].btn)==null?void 0:Ne.save)??"Save")+"")&&E(_e,ee);const Qe={};Fe&16&&(Qe.active=qe[4]),Fe&2&&(Qe.message=((Ue=qe[1].setup)==null?void 0:Ue.mask)??"Saving"),J.$set(Qe)},i(qe){x||(X(R),X(J.$$.fragment,qe),x=!0)},o(qe){se(R),se(J.$$.fragment,qe),x=!1},d(qe){qe&&(P(e),P(oe)),A&&A.d(),S&&S.d(),R&&R.d(),q&&q.d(),Se(J,qe),be=!1,Ht(ke)}}}function Lc(t,e,l){let n={};vl.subscribe(h=>{l(1,n=h)});let{sysinfo:i={}}=e,s=!1,a=1,r=!1;function u(h){rl.update(v=>(v.trying=h,v))}async function c(h){l(4,r=!0);const v=new FormData(h.target),g=new URLSearchParams;for(let L of v){const[F,I]=L;g.append(F,I)}let w=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),rl.update(L=>(L.hostname=v.get("sh"),L.usrcfg=w.success,L.booting=w.reboot,s&&(L.net.ip=v.get("si"),L.net.mask=v.get("su"),L.net.gw=v.get("sg"),L.net.dns1=v.get("sd")),w.reboot&&setTimeout(Ln,5e3,i,u),L))}function m(){a=Qt(this),l(3,a)}function _(){i.hostname=this.value,l(0,i)}function d(){s=this.checked,l(2,s)}return t.$$set=h=>{"sysinfo"in h&&l(0,i=h.sysinfo)},[i,n,s,a,r,c,m,_,d]}class Ic extends qt{constructor(e){super(),Et(this,e,Lc,Oc,Pt,{sysinfo:0})}}function Rc(t){var G,N,B,Z;let e,l,n,i=(((G=t[2].upload)==null?void 0:G.title)??"Upload")+"",s,a,r,u,c,m=(((N=t[2].upload)==null?void 0:N.desc)??"")+"",_,d,h,v,g,k,w,L,F=(((B=t[2].btn)==null?void 0:B.upload)??"Upload")+"",I,M,O,D,j,Y;return O=new ul({props:{active:t[3],message:((Z=t[2].upload)==null?void 0:Z.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=b(),r=C(t[1]),u=b(),c=p("p"),_=C(m),d=b(),h=p("form"),v=p("input"),g=b(),k=p("div"),w=p("button"),L=p("p"),I=C(F),M=b(),Me(O.$$.fragment),f(c,"class","mb-4"),f(v,"name","file"),f(v,"type","file"),f(L,"class","mb-4"),f(w,"type","submit"),f(w,"class","btn-pri"),f(k,"class","w-full text-right mt-4"),f(h,"action",t[0]),f(h,"enctype","multipart/form-data"),f(h,"method","post"),f(h,"autocomplete","off"),f(l,"class","cnt"),f(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(y,K){T(y,e,K),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,u),o(l,c),o(c,_),o(l,d),o(l,h),o(h,v),o(h,g),o(h,k),o(k,w),o(w,L),o(L,I),T(y,M,K),Ce(O,y,K),D=!0,j||(Y=ce(h,"submit",t[4]),j=!0)},p(y,[K]){var U,W,ie,ne;(!D||K&4)&&i!==(i=(((U=y[2].upload)==null?void 0:U.title)??"Upload")+"")&&E(s,i),(!D||K&2)&&E(r,y[1]),(!D||K&4)&&m!==(m=(((W=y[2].upload)==null?void 0:W.desc)??"")+"")&&E(_,m),(!D||K&4)&&F!==(F=(((ie=y[2].btn)==null?void 0:ie.upload)??"Upload")+"")&&E(I,F),(!D||K&1)&&f(h,"action",y[0]);const V={};K&8&&(V.active=y[3]),K&4&&(V.message=((ne=y[2].upload)==null?void 0:ne.mask)??"Uploading"),O.$set(V)},i(y){D||(X(O.$$.fragment,y),D=!0)},o(y){se(O.$$.fragment,y),D=!1},d(y){y&&(P(e),P(M)),Se(O,y),j=!1,Y()}}}function Fc(t,e,l){let{action:n}=e,{title:i}=e,s={};vl.subscribe(u=>{l(2,s=u)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=u=>{"action"in u&&l(0,n=u.action),"title"in u&&l(1,i=u.title)},[n,i,s,a,r]}class Gi extends qt{constructor(e){super(),Et(this,e,Fc,Rc,Pt,{action:0,title:1})}}function Uc(t){var J,x,be,ke,A,S,R;let e,l,n,i,s=(((J=t[1].consent)==null?void 0:J.title)??"Consents")+"",a,r,u,c,m,_=(((x=t[1].consent)==null?void 0:x.one_click)??"One-click")+"",d,h,v,g,k=(((be=t[1].consent)==null?void 0:be.read_more)??"Read more")+"",w,L,F,I,M,O,D,j=(((ke=t[1].consent)==null?void 0:ke.yes)??"Yes")+"",Y,G,N,B,Z,y,K=(((A=t[1].consent)==null?void 0:A.no)??"No")+"",V,U,W,ie,ne,Q=(((S=t[1].btn)==null?void 0:S.save)??"Save")+"",ae,re,ue,ee,_e,oe;return ue=new ul({props:{active:t[2],message:((R=t[1].consent)==null?void 0:R.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=b(),u=p("hr"),c=b(),m=p("div"),d=C(_),h=p("br"),v=b(),g=p("a"),w=C(k),L=p("br"),F=b(),I=p("label"),M=p("input"),D=b(),Y=C(j),G=b(),N=p("label"),B=p("input"),y=b(),V=C(K),U=p("br"),W=b(),ie=p("div"),ne=p("button"),ae=C(Q),re=b(),Me(ue.$$.fragment),f(g,"href",_l("Data-collection-on-one-click-firmware-upgrade")),f(g,"target","_blank"),f(g,"class","text-blue-600 hover:text-blue-800"),f(M,"type","radio"),f(M,"name","sf"),M.value=1,M.checked=O=t[0].fwconsent===1,f(M,"class","rounded m-2"),M.required=!0,f(B,"type","radio"),f(B,"name","sf"),B.value=2,B.checked=Z=t[0].fwconsent===2,f(B,"class","rounded m-2"),B.required=!0,f(m,"class","my-3"),f(ne,"type","submit"),f(ne,"class","btn-pri"),f(ie,"class","my-3"),f(n,"autocomplete","off"),f(l,"class","cnt"),f(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(q,z){T(q,e,z),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,u),o(n,c),o(n,m),o(m,d),o(m,h),o(m,v),o(m,g),o(g,w),o(m,L),o(m,F),o(m,I),o(I,M),o(I,D),o(I,Y),o(m,G),o(m,N),o(N,B),o(N,y),o(N,V),o(m,U),o(n,W),o(n,ie),o(ie,ne),o(ne,ae),T(q,re,z),Ce(ue,q,z),ee=!0,_e||(oe=ce(n,"submit",cn(t[3])),_e=!0)},p(q,[z]){var fe,me,pe,$,de,ge,De;(!ee||z&2)&&s!==(s=(((fe=q[1].consent)==null?void 0:fe.title)??"Consents")+"")&&E(a,s),(!ee||z&2)&&_!==(_=(((me=q[1].consent)==null?void 0:me.one_click)??"One-click")+"")&&E(d,_),(!ee||z&2)&&k!==(k=(((pe=q[1].consent)==null?void 0:pe.read_more)??"Read more")+"")&&E(w,k),(!ee||z&1&&O!==(O=q[0].fwconsent===1))&&(M.checked=O),(!ee||z&2)&&j!==(j=((($=q[1].consent)==null?void 0:$.yes)??"Yes")+"")&&E(Y,j),(!ee||z&1&&Z!==(Z=q[0].fwconsent===2))&&(B.checked=Z),(!ee||z&2)&&K!==(K=(((de=q[1].consent)==null?void 0:de.no)??"No")+"")&&E(V,K),(!ee||z&2)&&Q!==(Q=(((ge=q[1].btn)==null?void 0:ge.save)??"Save")+"")&&E(ae,Q);const te={};z&4&&(te.active=q[2]),z&2&&(te.message=((De=q[1].consent)==null?void 0:De.mask_saving)??"Saving"),ue.$set(te)},i(q){ee||(X(ue.$$.fragment,q),ee=!0)},o(q){se(ue.$$.fragment,q),ee=!1},d(q){q&&(P(e),P(re)),Se(ue,q),_e=!1,oe()}}}function Bc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};vl.subscribe(u=>{l(1,s=u)});let a=!1;async function r(u){l(2,a=!0);const c=new FormData(u.target),m=new URLSearchParams;for(let h of c){const[v,g]=h;m.append(v,g)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),rl.update(h=>(h.fwconsent=c.sf===!0?1:c.sf===!1?2:0,h.booting=d.reboot,h)),en(n)}return t.$$set=u=>{"basepath"in u&&l(4,n=u.basepath),"sysinfo"in u&&l(0,i=u.sysinfo)},[i,s,a,r,n]}class jc extends qt{constructor(e){super(),Et(this,e,Bc,Uc,Pt,{basepath:4,sysinfo:0})}}function of(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function af(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Hc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function ff(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function yc(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function uf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function rf(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,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function _f(t){let e,l=vt(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),f(Qe,"class",Xe=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,u=!1;gu.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),q0();async function c(U){l(3,u=!0);const W=new URLSearchParams;W.append("r","true"),W.append("rc",a.o.length),a.o.forEach(function(ne,Q){W.append("rt"+Q,ne.t),W.append("rn"+Q,ne.n),W.append("rd"+Q,ne.d),W.append("ra"+Q,ne.a),W.append("rh"+Q,ne.h),W.append("rv"+Q,ne.v),W.append("rsm"+Q,ne.s.m),W.append("rsd"+Q,ne.s.d),W.append("rem"+Q,ne.e.m),W.append("red"+Q,ne.e.d)}),await(await fetch("save",{method:"POST",body:W})).json(),l(3,u=!1),en(n+"configuration")}let m=function(U,W){return U.includes(W)?U=U.filter(function(ie){return ie!==W}):U.push(W),U},_=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let W=a.o;W.splice(U,1),l(1,a.o=W,a)},h=function(U){if(U<=0)return;let W=a.o;var ie=W[U];W[U]=W[U-1],W[U-1]=ie,l(1,a.o=W,a)},v=function(U){let W=a.o;if(!(U>=W.length-1)){var ie=W[U];W[U]=W[U+1],W[U+1]=ie,l(1,a.o=W,a)}};function g(U,W){U[W].n=this.value,l(1,a)}function k(U,W){U[W].d=Qt(this),l(1,a)}function w(U,W){U[W].t=Qt(this),l(1,a)}function L(U,W){U[W].v=He(this.value),l(1,a)}const F=(U,W,ie,ne)=>l(1,ie[ne].a=m(U.a,W),a),I=(U,W,ie,ne)=>l(1,ie[ne].h=m(U.h,W),a),M=(U,W,ie,ne)=>l(1,ie[ne].h=m(U.h,W+8),a),O=(U,W,ie,ne)=>l(1,ie[ne].h=m(U.h,W+16),a);function D(U,W){U[W].s.d=Qt(this),l(1,a)}function j(U,W){U[W].s.m=Qt(this),l(1,a)}function Y(U,W){U[W].e.d=Qt(this),l(1,a)}function G(U,W){U[W].e.m=Qt(this),l(1,a)}const N=U=>h(U),B=U=>h(U),Z=U=>v(U),y=U=>v(U),K=U=>d(U),V=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,u,s,c,m,_,d,h,v,n,g,k,w,L,F,I,M,O,D,j,Y,G,N,B,Z,y,K,V]}class Kc extends qt{constructor(e){super(),Et(this,e,Vc,Gc,Pt,{basepath:11},null,[-1,-1])}}function wf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Cf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Sf(t){let e,l,n,i=vt(t[1]),s=[];for(let a=0;a{l(3,r=k)});let u=!1,c,m;async function _(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let d=!1;async function h(k){l(5,d=!0);const w=new FormData(k.target),L=new URLSearchParams;for(let I of w){const[M,O]=I;L.append(M,O)}await(await fetch(s,{method:"POST",body:L})).json(),l(5,d=!1),en(a)}function v(k){i[k.key]=He(this.value),l(0,i)}function g(k){i[k.key]=He(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,m=[]);for(let k in i){let w=[];k.startsWith("i")?w=c:k.startsWith("e")&&(w=m,i[k]&&l(4,u=!0)),w.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,c,m,r,u,d,_,h,n,s,a,v,g]}class Cu extends qt{constructor(e){super(),Et(this,e,Qc,Yc,Pt,{prefix:8,data:0,url:9,basepath:10})}}function Xc(t){let e,l;return e=new T0({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(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Zc(t){let e,l;return e=new _c({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Jc(t){let e,l;return e=new Kc({props:{basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function $c(t){let e,l;return e=new Nc({props:{sysinfo:t[7],data:t[6]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function xc(t){let e,l;return e=new Gi({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function em(t){let e,l;return e=new Gi({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function tm(t){let e,l;return e=new Gi({props:{title:"private key",action:"/mqtt-key"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function lm(t){let e,l;return e=new jc({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function nm(t){let e,l;return e=new Ic({props:{sysinfo:t[7]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function im(t){let e,l;return e=new Ac({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function sm(t){let e,l;return e=new Cu({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function om(t){let e,l;return e=new Cu({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function am(t){let e,l,n,i,s,a,r,u,c,m,_,d,h,v,g,k,w,L,F,I,M,O,D,j,Y,G;return e=new D1({props:{data:t[6],basepath:t[0]}}),n=new dl({props:{path:"/",$$slots:{default:[Xc]},$$scope:{ctx:t}}}),s=new dl({props:{path:"/configuration",$$slots:{default:[Zc]},$$scope:{ctx:t}}}),r=new dl({props:{path:"/priceconfig",$$slots:{default:[Jc]},$$scope:{ctx:t}}}),c=new dl({props:{path:"/status",$$slots:{default:[$c]},$$scope:{ctx:t}}}),_=new dl({props:{path:"/mqtt-ca",$$slots:{default:[xc]},$$scope:{ctx:t}}}),h=new dl({props:{path:"/mqtt-cert",$$slots:{default:[em]},$$scope:{ctx:t}}}),g=new dl({props:{path:"/mqtt-key",$$slots:{default:[tm]},$$scope:{ctx:t}}}),w=new dl({props:{path:"/consent",$$slots:{default:[lm]},$$scope:{ctx:t}}}),F=new dl({props:{path:"/setup",$$slots:{default:[nm]},$$scope:{ctx:t}}}),M=new dl({props:{path:"/vendor",$$slots:{default:[im]},$$scope:{ctx:t}}}),D=new dl({props:{path:"/edit-day",$$slots:{default:[sm]},$$scope:{ctx:t}}}),Y=new dl({props:{path:"/edit-month",$$slots:{default:[om]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment),l=b(),Me(n.$$.fragment),i=b(),Me(s.$$.fragment),a=b(),Me(r.$$.fragment),u=b(),Me(c.$$.fragment),m=b(),Me(_.$$.fragment),d=b(),Me(h.$$.fragment),v=b(),Me(g.$$.fragment),k=b(),Me(w.$$.fragment),L=b(),Me(F.$$.fragment),I=b(),Me(M.$$.fragment),O=b(),Me(D.$$.fragment),j=b(),Me(Y.$$.fragment)},m(N,B){Ce(e,N,B),T(N,l,B),Ce(n,N,B),T(N,i,B),Ce(s,N,B),T(N,a,B),Ce(r,N,B),T(N,u,B),Ce(c,N,B),T(N,m,B),Ce(_,N,B),T(N,d,B),Ce(h,N,B),T(N,v,B),Ce(g,N,B),T(N,k,B),Ce(w,N,B),T(N,L,B),Ce(F,N,B),T(N,I,B),Ce(M,N,B),T(N,O,B),Ce(D,N,B),T(N,j,B),Ce(Y,N,B),G=!0},p(N,B){const Z={};B&64&&(Z.data=N[6]),B&1&&(Z.basepath=N[0]),e.$set(Z);const y={};B&2558&&(y.$$scope={dirty:B,ctx:N}),n.$set(y);const K={};B&2241&&(K.$$scope={dirty:B,ctx:N}),s.$set(K);const V={};B&2049&&(V.$$scope={dirty:B,ctx:N}),r.$set(V);const U={};B&2240&&(U.$$scope={dirty:B,ctx:N}),c.$set(U);const W={};B&2048&&(W.$$scope={dirty:B,ctx:N}),_.$set(W);const ie={};B&2048&&(ie.$$scope={dirty:B,ctx:N}),h.$set(ie);const ne={};B&2048&&(ne.$$scope={dirty:B,ctx:N}),g.$set(ne);const Q={};B&2177&&(Q.$$scope={dirty:B,ctx:N}),w.$set(Q);const ae={};B&2176&&(ae.$$scope={dirty:B,ctx:N}),F.$set(ae);const re={};B&2177&&(re.$$scope={dirty:B,ctx:N}),M.$set(re);const ue={};B&2053&&(ue.$$scope={dirty:B,ctx:N}),D.$set(ue);const ee={};B&2057&&(ee.$$scope={dirty:B,ctx:N}),Y.$set(ee)},i(N){G||(X(e.$$.fragment,N),X(n.$$.fragment,N),X(s.$$.fragment,N),X(r.$$.fragment,N),X(c.$$.fragment,N),X(_.$$.fragment,N),X(h.$$.fragment,N),X(g.$$.fragment,N),X(w.$$.fragment,N),X(F.$$.fragment,N),X(M.$$.fragment,N),X(D.$$.fragment,N),X(Y.$$.fragment,N),G=!0)},o(N){se(e.$$.fragment,N),se(n.$$.fragment,N),se(s.$$.fragment,N),se(r.$$.fragment,N),se(c.$$.fragment,N),se(_.$$.fragment,N),se(h.$$.fragment,N),se(g.$$.fragment,N),se(w.$$.fragment,N),se(F.$$.fragment,N),se(M.$$.fragment,N),se(D.$$.fragment,N),se(Y.$$.fragment,N),G=!1},d(N){N&&(P(l),P(i),P(a),P(u),P(m),P(d),P(v),P(k),P(L),P(I),P(O),P(j)),Se(e,N),Se(n,N),Se(s,N),Se(r,N),Se(c,N),Se(_,N),Se(h,N),Se(g,N),Se(w,N),Se(F,N),Se(M,N),Se(D,N),Se(Y,N)}}}function Tf(t){let e,l,n,i;const s=[um,fm],a=[];function r(u,c){return u[7].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Jt()},m(u,c){a[e].m(u,c),T(u,n,c),i=!0},p(u,c){let m=e;e=r(u),e===m?a[e].p(u,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),l=a[e],l?l.p(u,c):(l=a[e]=s[e](u),l.c()),X(l,1),l.m(n.parentNode,n))},i(u){i||(X(l),i=!0)},o(u){se(l),i=!1},d(u){u&&P(n),a[e].d(u)}}}function fm(t){let e,l;return e=new ul({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:We,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function um(t){let e,l;return e=new ul({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function rm(t){let e,l,n,i;l=new eu({props:{basepath:t[0],$$slots:{default:[am]},$$scope:{ctx:t}}});let s=t[7].booting&&Tf(t);return{c(){e=p("div"),Me(l.$$.fragment),n=b(),s&&s.c(),f(e,"class","container mx-auto m-3")},m(a,r){T(a,e,r),Ce(l,e,null),o(e,n),s&&s.m(e,null),i=!0},p(a,[r]){const u={};r&1&&(u.basepath=a[0]),r&2559&&(u.$$scope={dirty:r,ctx:a}),l.$set(u),a[7].booting?s?(s.p(a,r),r&128&&X(s,1)):(s=Tf(a),s.c(),X(s,1),s.m(e,null)):s&&(dt(),se(s,1,1,()=>{s=null}),ht())},i(a){i||(X(l.$$.fragment,a),X(s),i=!0)},o(a){se(l.$$.fragment,a),se(s),i=!1},d(a){a&&P(e),Se(l),s&&s.d()}}}function cm(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Hi.subscribe(v=>{l(1,i=v)});let s;uu.subscribe(v=>{l(2,s=v)});let a;ru.subscribe(v=>{l(3,a=v)});let r;cu.subscribe(v=>{l(4,r=v)});let u={};vl.subscribe(v=>{l(5,u=v)});let c,m={},_={},d;rl.subscribe(v=>{var g;l(7,_=v),_.vndcfg===!1?en(n+"vendor"):_.usrcfg===!1?en(n+"setup"):_.fwconsent===0&&en(n+"consent"),_.ui.k===1?document.documentElement.classList.add("dark"):_.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"),_.ui.lang&&_.ui.lang!=((g=u==null?void 0:u.language)==null?void 0:g.code)&&pu(_.ui.lang),_.version&&d&&_.version!=d&&window.location.reload(),d=_.version,c&&clearTimeout(c),c=setTimeout(ei,!m||!m.u||m.u<30||_!=null&&_.upgrading?1e4:3e5)}),Jr.subscribe(v=>{l(6,m=v),v0(v)});let h={};return _u.subscribe(v=>{l(8,h=v)}),mu(),[n,i,s,a,r,u,m,_,h]}class mm extends qt{constructor(e){super(),Et(this,e,cm,rm,Pt,{})}}new mm({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Bi(t),r=Gf(e)?e(a):e;return`<${a}> ${r}${s}`}const iu=t=>(...e)=>t(rr(...e)),su=iu(t=>{throw new Error(t)}),$n=iu(console.warn),os=4,cr=3,_r=2,mr=1,pr=1;function dr(t,e){const l=t.default?0:Pl(t.fullPath).reduce((n,i)=>{let s=n;return s+=os,tr(i)?s+=pr:lr(i)?s+=_r:$f(i)?s-=os+mr:s+=cr,s},0);return{route:t,score:l,index:e}}function hr(t){return t.map(dr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ou(t,e){let l,n;const[i]=e.split("?"),s=Pl(i),a=s[0]==="",r=hr(t);for(let f=0,c=r.length;f({..._,params:d,uri:w});if(_.default){n=h(e);continue}const b=Pl(_.fullPath),g=Math.max(s.length,b.length);let k=0;for(;k{c===".."?f.pop():c!=="."&&f.push(c)}),ii(`/${f.join("/")}`,n)}function as(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Pl(e,!0),r=Pl(l,!0);for(;a.length;)a[0]!==r[0]&&su(rn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Bn(...r),hash:n,search:i,state:s}}const fs=t=>t.length===1?"":t,ji=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?fs(Pn(t,l)):"",a=i?Pn(t,0,l):t,r=n?fs(Pn(a,e)):"";return{pathname:(n?Pn(a,0,e):a)||"/",search:r,hash:s}},br=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function gr(t,e,l){return Bn(l,vr(t,e))}function kr(t,e){const l=Fi(nr(t)),n=Pl(l,!0),i=Pl(e,!0).slice(0,n.length),s=au({fullPath:l},Bn(...i));return s&&s.uri}const si="POP",wr="PUSH",Cr="REPLACE";function oi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Sr(t){let e=[],l=oi(t),n=si;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=oi(t),n=si,i([s])};i([s]);const r=Yf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Cr:wr,Vf(s))a&&$n(nu,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=si,t.history.go(s);else{const c={...r,_key:Ju()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=oi(t),i()}}}function ai(t,e){return{...ji(e),state:t}}function Mr(t="/"){let e=0,l=[ai(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(ai(n,s))},replaceState(n,i,s){l[e]=ai(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Nr=!!(!Dl&&window.document&&window.document.createElement),Pr=!Dl&&window.location.origin==="null",fu=Sr(Nr&&!Pr?window:Mr()),{navigate:en}=fu;let Tl=null,uu=!0;function Tr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nTl.level||t.level===Tl.level&&Tr(t.routerId,Tl.routerId))&&(Tl=t)}function Er(){Tl=null}function Dr(){uu=!1}function us(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 Ar(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Or(t){return/^H[1-6]$/i.test(t.tagName)}function rs(t,e=document){return e.querySelector(t)}function Lr(t){let l=rs(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Ar(l,t);){if(Or(l))return l;const n=rs("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ir(t){Promise.resolve(fn(t.focusElement)).then(e=>{const l=e||Lr(t.id);l||$n(rn,`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,ei),!us(l)&&us(document.documentElement)})}const Rr=(t,e,l)=>(n,i)=>Vu().then(()=>{if(!Tl||uu){Dr();return}if(n&&Ir(Tl.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=Tl.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},fn(l));Promise.resolve(_).then(m=>{e.set(m)})}Er()}),Fr="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 Ur(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Qf(t[6],Fr)],i={};for(let s=0;s`Navigated to ${Q.uri}`,announcements:!0,...b},w=_,R=Fi(_),F=ln(pi),L=ln(kn),M=!F,O=jr(),E=h&&!(L&&!L.manageFocus),j=ol("");Nl(t,j,Q=>l(0,r=Q));const Y=L?L.disableInlineStyles:g,G=ol([]);Nl(t,G,Q=>l(20,a=Q));const T=ol(null);Nl(t,T,Q=>l(18,i=Q));let B=!1;const Z=M?0:L.level+1,K=M?ol((()=>as(Dl?ji(m):d.location,R))()):F;Nl(t,K,Q=>l(17,n=Q));const V=ol(n);Nl(t,V,Q=>l(19,s=Q));const U=Rr(k,j,K),z=Q=>fe=>fe.filter(re=>re.id!==Q);function oe(Q){if(Dl){if(B)return;const fe=au(Q,n.pathname);if(fe)return B=!0,fe}else G.update(fe=>{const re=z(Q.id)(fe);return re.push(Q),re})}function le(Q){G.update(z(Q))}return!M&&_!==cs&&$n(rn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),M&&(Hf(()=>d.listen(fe=>{const re=as(fe.location,R);V.set(n),K.set(re)})),Dn(pi,K)),Dn(kn,{activeRoute:T,registerRoute:oe,unregisterRoute:le,manageFocus:E,level:Z,id:O,history:M?d:L.history,basepath:M?R:L.basepath,disableInlineStyles:Y}),t.$$set=Q=>{"basepath"in Q&&l(11,_=Q.basepath),"url"in Q&&l(12,m=Q.url),"history"in Q&&l(13,d=Q.history),"primary"in Q&&l(14,h=Q.primary),"a11y"in Q&&l(15,b=Q.a11y),"disableInlineStyles"in Q&&l(16,g=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==w&&$n(rn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=ou(a,n.pathname);T.set(Q)}if(t.$$.dirty[0]&655360&&M){const Q=!!n.hash,fe=!Q&&E,re=!Q||n.pathname!==s.pathname;U(fe,re)}t.$$.dirty[0]&262144&&E&&i&&i.primary&&qr({level:Z,routerId:O,route:i})},[r,k,M,O,E,j,Y,G,T,K,V,_,m,d,h,b,g,n,i,s,a,c,f]}class yr extends Et{constructor(e){super(),qt(this,e,Hr,Br,Pt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const ru=yr;function jn(t,e,l=kn,n=rn){ln(l)||su(t,s=>`You cannot use ${s} outside of a ${Bi(n)}.`,e)}const zr=t=>{const{subscribe:e}=ln(t);return{subscribe:e}};function cu(){return jn(eu),zr(pi)}function _u(){const{history:t}=ln(kn);return t}function mu(){const t=ln(Zf);return t?$u(t,e=>e.base):ol("/")}function pu(){jn(lu);const t=mu(),{basepath:e}=ln(kn);return n=>gr(n,fn(t),e)}function Wr(){jn(tu);const t=pu(),{navigate:e}=_u();return(n,i)=>{const s=Vf(n)?n:t(n);return e(s,i)}}const Gr=t=>({params:t&16,location:t&8}),_s=t=>({params:Dl?fn(t[10]):t[4],location:t[3],navigate:t[11]});function ms(t){let e,l;return e=new ru({props:{primary:t[1],$$slots:{default:[Yr]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Vr(t){let e;const l=t[18].default,n=Ai(l,t,t[19],_s);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Li(n,l,i,i[19],e?Oi(l,i[19],s,Gr):Ii(i[19]),_s)},i(i){e||(X(n,i),e=!0)},o(i){ie(n,i),e=!1},d(i){n&&n.d(i)}}}function Kr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Dl?fn(t[10]):t[4],t[12]];var s=t[0];function a(r,f){let c={};for(let _=0;_{Se(c,1)}),bt()}s?(e=ns(s,a(r,f)),Me(e.$$.fragment),X(e.$$.fragment,1),Ce(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?_i(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&zn(Dl?fn(r[10]):r[4]),f&4096&&zn(r[12])]):{};e.$set(c)}},i(r){n||(e&&X(e.$$.fragment,r),n=!0)},o(r){e&&ie(e.$$.fragment,r),n=!1},d(r){r&&N(l),e&&Se(e,r)}}}function Yr(t){let e,l,n,i;const s=[Kr,Vr],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=Gt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(vt(),ie(a[_],1,1,()=>{a[_]=null}),bt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){ie(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function Qr(t){let e,l,n,i,s,a=[mi(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let m=0;m{f=null}),bt())},i(m){s||(X(f),s=!0)},o(m){ie(f),s=!1},d(m){m&&(N(e),N(l),N(n),N(i)),f&&f.d(m)}}}const Xr=Kf();function Zr(t,e,l){let n;const i=["path","component","meta","primary"];let s=Zn(e,i),a,r,f,c,{$$slots:_={},$$scope:m}=e,{path:d=""}=e,{component:h=null}=e,{meta:b={}}=e,{primary:g=!0}=e;jn(ei,e);const k=Xr(),{registerRoute:w,unregisterRoute:R,activeRoute:F,disableInlineStyles:L}=ln(kn);Nl(t,F,B=>l(16,a=B));const M=mu();Nl(t,M,B=>l(17,f=B));const O=cu();Nl(t,O,B=>l(3,r=B));const E=ol(null);let j;const Y=ol(),G=ol({});Nl(t,G,B=>l(4,c=B)),Dn(Zf,Y),Dn(xu,G),Dn(er,E);const T=Wr();return Dl||Wu(()=>R(k)),t.$$set=B=>{l(24,e=hl(hl({},e),Xn(B))),l(12,s=Zn(e,i)),"path"in B&&l(13,d=B.path),"component"in B&&l(0,h=B.component),"meta"in B&&l(14,b=B.meta),"primary"in B&&l(1,g=B.primary),"$$scope"in B&&l(19,m=B.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const B=d==="",Z=Bn(f,d),y={id:k,path:d,meta:b,default:B,fullPath:B?"":Z,base:B?f:kr(Z,r.pathname),primary:g,focusElement:E};Y.set(y),l(15,j=w(y))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:B}=j||a;G.set(B)}},e=Xn(e),[h,g,n,r,c,k,F,L,M,O,G,T,s,d,b,j,a,f,_,m]}class Jr extends Et{constructor(e){super(),qt(this,e,Zr,Qr,Pt,{path:13,component:0,meta:14,primary:1})}}const dl=Jr;function $r(t){let e,l,n,i;const s=t[13].default,a=Ai(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,m=E));const F=Gu(),L=pu(),{navigate:M}=_u();function O(E){F("click",E),Zu(E)&&(E.preventDefault(),M(n,{state:k,replace:a||g}))}return t.$$set=E=>{l(19,e=hl(hl({},e),Xn(E))),l(18,_=Zn(e,c)),"to"in E&&l(5,b=E.to),"replace"in E&&l(6,g=E.replace),"state"in E&&l(7,k=E.state),"getProps"in E&&l(8,w=E.getProps),"$$scope"in E&&l(12,h=E.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=L(b,m)),t.$$.dirty&2049&&l(10,i=di(m.pathname,n)),t.$$.dirty&2049&&l(9,s=n===m.pathname),t.$$.dirty&2049&&(a=ji(n)===br(m)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Gf(w)){const E=w({location:m,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...E}}return _})())},e=Xn(e),[n,f,r,R,O,b,g,k,w,s,i,m,h,d]}class e1 extends Et{constructor(e){super(),qt(this,e,xr,$r,Pt,{to:5,replace:6,state:7,getProps:8})}}const pl=e1;function $l(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function t1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Hi(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 Ln(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function xn(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 Mt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Xe(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 An(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Zt(t,e){return t==1||t==2&&e}function ml(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Vt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Al(t,e){return t.setTime(t.getTime()+e*36e5),t}function l1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function n1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let Wn=0;function In(t,e){var l="";Wn++;var n=function(){setTimeout(In,1e3,t,e)};if(t.net.ip&&Wn%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&Wn%3==1?l="http://"+t.hostname:t.hostname&&Wn%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 el(t){return t.charAt(0).toUpperCase()+t.slice(1)}function ps(t){return t.startsWith("esp32")?"esp32":t}function ul(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}let un="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",tn="[\\x20-\\x7E]+",wn="[\\x20-\\xFF]+",Rn="[A-Za-z0-9_\\-]+",du="[0-9A-Fa-f]+",Nn="[0-9]+",Yn={},hi=[];async function i1(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 fi;async function hu(){if(hi.length){let t=hi.shift();delete Yn[t.resource];try{let e=await i1(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]()}}fi&&clearTimeout(fi),fi=setTimeout(hu,100)}hu();async function vl(t,e={}){let l;return Yn[t]?l=Yn[t]:(l={resource:t,options:e,callbacks:[]},Yn[t]=l,hi.push(l)),new Promise(i=>l.callbacks.push(i))}let Ml={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 ti(){Ml=await(await vl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),cl.set(Ml)}const cl=ol(Ml,t=>(ti(),function(){}));function s1(t){cl.update(e=>(e.trying=t,e))}let Gn=0,ds=-127,hs=null,o1={};const a1=Xf(o1,t=>{let e,l;async function n(){vl("data.json").then(i=>i.json()).then(i=>{t(i),ds!=i.t&&(ds=i.t,setTimeout(f1,2e3)),hs==null&&i.pe&&i.p!=null&&(hs=i.p,bu()),(!Ml||!Ml.chip||Ml.booting||Gn>1&&!An(Ml.board))&&(ti(),ql&&clearTimeout(ql),ql=setTimeout(gi,2e3),El&&clearTimeout(El),El=setTimeout(wi,3e3)),i.u,ql||(ql=gi()),El||(El=wi());let s=5e3;if(An(Ml.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),Gn=0}).catch(i=>{Gn++,Gn>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(In,5e3,Ml,s1))):e=setTimeout(n,An(Ml.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let vi={},Tn;const yi=ol(vi);async function vu(){let t=!1;yi.update(e=>{for(var l=0;l<36;l++){if(e[Mt(l)]==null){t=l<12;break}e[Mt(l)]=e[Mt(l+1)]}return e}),t?bu():Tn=setTimeout(vu,(60-new Date().getMinutes())*6e4)}async function bu(){Tn&&(clearTimeout(Tn),Tn=0),vi=await(await vl("energyprice.json")).json(),yi.set(vi),Tn=setTimeout(vu,(60-new Date().getMinutes())*6e4)}let bi={},ql;async function gi(){ql&&(clearTimeout(ql),ql=0),bi=await(await vl("dayplot.json")).json(),gu.set(bi),ql=setTimeout(gi,(60-new Date().getMinutes())*6e4+20)}const gu=ol(bi,t=>function(){});let ki={},El;async function wi(){El&&(clearTimeout(El),El=0),ki=await(await vl("monthplot.json")).json(),ku.set(ki),El=setTimeout(wi,(24-new Date().getHours())*36e5+40)}const ku=ol(ki,t=>function(){});let Ci={};async function f1(){Ci=await(await vl("temperature.json")).json(),wu.set(Ci)}const wu=ol(Ci,t=>function(){});let Si={},Vn;async function Cu(){Vn&&(clearTimeout(Vn),Vn=0),Si=await(await vl("tariff.json")).json(),Su.set(Si),Vn=setTimeout(Cu,(60-new Date().getMinutes())*6e4+30)}const Su=ol(Si,t=>function(){});let hn={c:-1,n:[]};async function u1(){let e=await(await vl("wifiscan.json")).json(),l=[];hn.c=0,hn.n=[];for(let n=0;n(u1(),function(){}));let Mi=!1;const bl=ol(Mi);async function Mu(t){Mi=await(await vl("translations.json"+(t?"?lang="+t:""))).json(),bl.set(Mi)}Mu();function vs(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 bs(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?h1:c[2]>0?d1:c[3]>1?p1:c[3]>0?m1:c[4]>1?_1:c[4]>0?c1:r1}let a=s(t),r=a(t);return{c(){l=C(e),n=v(),r.c(),i=Gt()},m(c,_){P(c,l,_),P(c,n,_),r.m(c,_),P(c,i,_)},p(c,_){var m;_&2&&e!==(e=(((m=c[1].header)==null?void 0:m.uptime)??"Up")+"")&&q(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&&(N(l),N(n),N(i)),r.d(c)}}}function r1(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=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&q(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function c1(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=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&q(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function _1(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=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&q(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function m1(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=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&q(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function p1(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=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&q(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function d1(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=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&q(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function h1(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=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&q(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&q(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function v1(t){let e,l=t[0]&&bs(t);return{c(){l&&l.c(),e=Gt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=bs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ge,o:Ge,d(n){n&&N(e),l&&l.d(n)}}}function b1(t,e,l){let{epoch:n}=e,i={};bl.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 g1 extends Et{constructor(e){super(),qt(this,e,b1,v1,Pt,{epoch:0})}}function k1(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){P(i,e,s),o(e,l)},p(i,[s]){s&4&&q(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Ge,o:Ge,d(i){i&&N(e)}}}function w1(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 on extends Et{constructor(e){super(),qt(this,e,w1,k1,Pt,{color:0,title:1,text:2})}}function C1(t){let e,l=`${Mt(t[0].getDate())}.${Mt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Mt(t[0].getHours())}:${Mt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Mt(i[0].getDate())}.${Mt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Mt(i[0].getHours())}:${Mt(i[0].getMinutes())}`)&&q(n,l),s&2&&u(e,"class",i[1])},d(i){i&&N(e)}}}function S1(t){var n;let e=`${Mt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Mt(t[0].getMonth()+1)} ${Mt(t[0].getHours())}:${Mt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){P(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Mt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Mt(i[0].getMonth()+1)} ${Mt(i[0].getHours())}:${Mt(i[0].getMinutes())}`)&&q(l,e)},d(i){i&&N(l)}}}function M1(t){let e;function l(s,a){return s[3]?S1:C1}let n=l(t),i=n(t);return{c(){i.c(),e=Gt()},m(s,a){i.m(s,a),P(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:Ge,o:Ge,d(s){s&&N(e),i.d(s)}}}function N1(t,e,l){let n={};bl.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)||Al(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class Pu extends Et{constructor(e){super(),qt(this,e,N1,M1,Pt,{timestamp:0,fullTimeColor:1,offset:4})}}function P1(t){let e,l,n;return{c(){e=It("svg"),l=It("path"),n=It("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){P(i,e,s),o(e,l),o(e,n)},p:Ge,i:Ge,o:Ge,d(i){i&&N(e)}}}class T1 extends Et{constructor(e){super(),qt(this,e,null,P1,Pt,{})}}function q1(t){let e,l;return{c(){e=It("svg"),l=It("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){P(n,e,i),o(e,l)},p:Ge,i:Ge,o:Ge,d(n){n&&N(e)}}}class E1 extends Et{constructor(e){super(),qt(this,e,null,q1,Pt,{})}}function D1(t){let e,l;return{c(){e=It("svg"),l=It("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),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){P(n,e,i),o(e,l)},p:Ge,i:Ge,o:Ge,d(n){n&&N(e)}}}class A1 extends Et{constructor(e){super(),qt(this,e,null,D1,Pt,{})}}function O1(t){let e,l,n=t[2].version+"",i;return{c(){e=C("AMS reader "),l=p("span"),i=C(n)},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&q(i,n)},d(s){s&&(N(e),N(l))}}}function gs(t){let e,l=(t[1].t>-50?t[1].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){P(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&q(n,l)},d(s){s&&N(e)}}}function ks(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[4].errors)==null?void 0:s.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.han)??"HAN")+": "+(((m=(_=r[4].errors)==null?void 0:_.han)==null?void 0:m[r[1].he])??r[1].he))&&q(n,l)},d(r){r&&N(e)}}}function ws(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[4].errors)==null?void 0:s.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((m=(_=r[4].errors)==null?void 0:_.mqtt)==null?void 0:m[r[1].me])??r[1].me))&&q(n,l)},d(r){r&&N(e)}}}function Cs(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[4].errors)==null?void 0:s.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,_,m;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.price)??"PS")+": "+(((m=(_=r[4].errors)==null?void 0:_.price)==null?void 0:m[r[1].ee])??r[1].ee))&&q(n,l)},d(r){r&&N(e)}}}function Ss(t){let e,l,n,i,s,a,r,f;return l=new pl({props:{to:"/configuration",$$slots:{default:[L1]},$$scope:{ctx:t}}}),a=new pl({props:{to:"/status",$$slots:{default:[I1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Me(l.$$.fragment),i=v(),s=p("div"),Me(a.$$.fragment),u(e,"class","flex-none px-1 mt-1"),u(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1"),u(s,"title",r=((_=t[4].header)==null?void 0:_.status)??"")},m(c,_){P(c,e,_),Ce(l,e,null),P(c,i,_),P(c,s,_),Ce(a,s,null),f=!0},p(c,_){var h,b;const m={};_&64&&(m.$$scope={dirty:_,ctx:c}),l.$set(m),(!f||_&16&&n!==(n=((h=c[4].header)==null?void 0:h.config)??""))&&u(e,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:c}),a.$set(d),(!f||_&16&&r!==(r=((b=c[4].header)==null?void 0:b.status)??""))&&u(s,"title",r)},i(c){f||(X(l.$$.fragment,c),X(a.$$.fragment,c),f=!0)},o(c){ie(l.$$.fragment,c),ie(a.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(s)),Se(l),Se(a)}}}function L1(t){let e,l;return e=new T1({}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function I1(t){let e,l;return e=new E1({}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function R1(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?B1:U1}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[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,r){P(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&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&u(e,"title",l)},d(a){a&&N(e),s.d()}}}function F1(t){let e,l,n=t[2].upgrade.t+"",i,s,a=t[3].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,_){P(c,e,_),o(e,l),o(e,i),o(e,s),o(e,r),o(e,f)},p(c,_){_&4&&n!==(n=c[2].upgrade.t+"")&&q(i,n),_&8&&a!==(a=c[3].toFixed(1)+"")&&q(r,a)},d(c){c&&N(e)}}}function U1(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,c){P(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var _;c&16&&l!==(l=(((_=f[4].header)==null?void 0:_.new_version)??"New version")+"")&&q(n,l),c&4&&s!==(s=f[2].upgrade.n+"")&&q(a,s)},d(f){f&&N(e)}}}function B1(t){var _;let e,l,n=(((_=t[4].header)==null?void 0:_.new_version)??"New version")+"",i,s,a=t[2].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(m,d){P(m,e,d),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=ce(e,"click",t[5]),f=!0)},p(m,d){var h;d&16&&n!==(n=(((h=m[4].header)==null?void 0:h.new_version)??"New version")+"")&&q(i,n),d&4&&a!==(a=m[2].upgrade.n+"")&&q(r,a)},d(m){m&&N(e),f=!1,c()}}}function j1(t){var _e,pe;let e,l,n,i,s,a,r,f,c,_,m,d=(((_e=t[4].header)==null?void 0:_e.mem)??"Free")+"",h,b,g=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",k,w,R,F,L,M,O,E,j,Y,G,T,B,Z,y,K,V,U,z,oe,le,Q,fe,re,ue,ne,me,ae,J,ee,de;i=new pl({props:{to:"/",$$slots:{default:[O1]},$$scope:{ctx:t}}}),f=new g1({props:{epoch:t[1].u}});let we=t[1].t>-50&&gs(t);L=new on({props:{title:"ESP",text:t[2].booting?((pe=t[4].header)==null?void 0:pe.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:$l(t[2].booting?2:t[1].em)}}),O=new on({props:{title:"HAN",text:"HAN",color:$l(t[2].booting?9:t[1].hm)}}),j=new on({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:$l(t[2].booting?9:t[1].wm)}}),G=new on({props:{title:"MQTT",text:"MQTT",color:$l(t[2].booting?9:t[1].mm)}});let A=(t[1].he<0||t[1].he>0)&&ks(t),S=t[1].me<0&&ws(t),I=(t[1].ee>0||t[1].ee<0)&&Cs(t);fe=new Pu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let D=t[2].vndcfg&&t[2].usrcfg&&Ss(t);ae=new A1({});function W($,he){if($[2].upgrading)return F1;if($[2].fwconsent===1&&$[2].upgrade.n)return R1}let te=W(t),se=te&&te(t);return{c(){var $;e=p("nav"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=v(),a=p("div"),r=p("div"),Me(f.$$.fragment),c=v(),we&&we.c(),_=v(),m=p("div"),h=C(d),b=C(": "),k=C(g),w=C("kb"),R=v(),F=p("div"),Me(L.$$.fragment),M=v(),Me(O.$$.fragment),E=v(),Me(j.$$.fragment),Y=v(),Me(G.$$.fragment),T=v(),A&&A.c(),B=v(),S&&S.c(),Z=v(),I&&I.c(),y=v(),K=p("div"),V=p("div"),U=p("a"),z=p("img"),le=v(),Q=p("div"),Me(fe.$$.fragment),re=v(),D&&D.c(),ue=v(),ne=p("div"),me=p("a"),Me(ae.$$.fragment),ee=v(),se&&se.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(m,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(F,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(z,"class","logo"),Qn(z.src,oe=(t[0]+"/logo.svg").replace("//","/"))||u(z,"src",oe),u(z,"alt","GitHub repo"),u(U,"class","float-right"),u(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(U,"target","_blank"),u(U,"rel","noreferrer"),u(U,"aria-label","GitHub"),u(V,"class","flex-none"),u(Q,"class","flex-none my-auto px-2"),u(me,"href",ml("")),u(me,"target","_blank"),u(me,"rel","noreferrer"),u(ne,"class","flex-none px-1 mt-1"),u(ne,"title",J=(($=t[4].header)==null?void 0:$.doc)??""),u(K,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(e,"class","hdr")},m($,he){P($,e,he),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(a,r),Ce(f,r,null),o(a,c),we&&we.m(a,null),o(a,_),o(a,m),o(m,h),o(m,b),o(m,k),o(m,w),o(l,R),o(l,F),Ce(L,F,null),o(F,M),Ce(O,F,null),o(F,E),Ce(j,F,null),o(F,Y),Ce(G,F,null),o(l,T),A&&A.m(l,null),o(l,B),S&&S.m(l,null),o(l,Z),I&&I.m(l,null),o(l,y),o(l,K),o(K,V),o(V,U),o(U,z),o(K,le),o(K,Q),Ce(fe,Q,null),o(K,re),D&&D.m(K,null),o(K,ue),o(K,ne),o(ne,me),Ce(ae,me,null),o(K,ee),se&&se.m(K,null),de=!0},p($,[he]){var Ze,kt,Je;const ge={};he&68&&(ge.$$scope={dirty:he,ctx:$}),i.$set(ge);const De={};he&2&&(De.epoch=$[1].u),f.$set(De),$[1].t>-50?we?we.p($,he):(we=gs($),we.c(),we.m(a,_)):we&&(we.d(1),we=null),(!de||he&16)&&d!==(d=(((Ze=$[4].header)==null?void 0:Ze.mem)??"Free")+"")&&q(h,d),(!de||he&2)&&g!==(g=($[1].m?($[1].m/1e3).toFixed(1):"-")+"")&&q(k,g);const Pe={};he&22&&(Pe.text=$[2].booting?((kt=$[4].header)==null?void 0:kt.booting)??"Booting":$[1].v>2?$[1].v.toFixed(2)+"V":"ESP"),he&6&&(Pe.color=$l($[2].booting?2:$[1].em)),L.$set(Pe);const Oe={};he&6&&(Oe.color=$l($[2].booting?9:$[1].hm)),O.$set(Oe);const Le={};he&2&&(Le.text=$[1].r?$[1].r.toFixed(0)+"dBm":"WiFi"),he&6&&(Le.color=$l($[2].booting?9:$[1].wm)),j.$set(Le);const Ee={};he&6&&(Ee.color=$l($[2].booting?9:$[1].mm)),G.$set(Ee),$[1].he<0||$[1].he>0?A?A.p($,he):(A=ks($),A.c(),A.m(l,B)):A&&(A.d(1),A=null),$[1].me<0?S?S.p($,he):(S=ws($),S.c(),S.m(l,Z)):S&&(S.d(1),S=null),$[1].ee>0||$[1].ee<0?I?I.p($,he):(I=Cs($),I.c(),I.m(l,y)):I&&(I.d(1),I=null),(!de||he&1&&!Qn(z.src,oe=($[0]+"/logo.svg").replace("//","/")))&&u(z,"src",oe);const Ue={};he&2&&(Ue.timestamp=$[1].c?new Date($[1].c*1e3):new Date(0)),he&4&&(Ue.offset=$[2].clock_offset),fe.$set(Ue),$[2].vndcfg&&$[2].usrcfg?D?(D.p($,he),he&4&&X(D,1)):(D=Ss($),D.c(),X(D,1),D.m(K,ue)):D&&(vt(),ie(D,1,1,()=>{D=null}),bt()),(!de||he&16&&J!==(J=((Je=$[4].header)==null?void 0:Je.doc)??""))&&u(ne,"title",J),te===(te=W($))&&se?se.p($,he):(se&&se.d(1),se=te&&te($),se&&(se.c(),se.m(K,null)))},i($){de||(X(i.$$.fragment,$),X(f.$$.fragment,$),X(L.$$.fragment,$),X(O.$$.fragment,$),X(j.$$.fragment,$),X(G.$$.fragment,$),X(fe.$$.fragment,$),X(D),X(ae.$$.fragment,$),de=!0)},o($){ie(i.$$.fragment,$),ie(f.$$.fragment,$),ie(L.$$.fragment,$),ie(O.$$.fragment,$),ie(j.$$.fragment,$),ie(G.$$.fragment,$),ie(fe.$$.fragment,$),ie(D),ie(ae.$$.fragment,$),de=!1},d($){$&&N(e),Se(i),Se(f),we&&we.d(),Se(L),Se(O),Se(j),Se(G),A&&A.d(),S&&S.d(),I&&I.d(),Se(fe),D&&D.d(),Se(ae),se&&se.d()}}}function H1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",s.upgrade.n))&&(Nu(s.upgrade.n),cl.update(_=>(_.upgrade.t=s.upgrade.n,_.upgrade.p=0,_.upgrading=!0,_)))}let r;cl.subscribe(c=>{l(2,s=c)});let f={};return bl.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,r=Math.max(0,s.upgrade.p))},[n,i,s,r,f,a]}class y1 extends Et{constructor(e){super(),qt(this,e,H1,j1,Pt,{basepath:0,data:1})}}function z1(t){let e,l,n,i;return{c(){e=It("svg"),l=It("path"),n=It("path"),u(l,"d",ui(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=ui(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){P(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=ui(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:Ge,o:Ge,d(s){s&&N(e)}}}function Ms(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 ui(t,e,l,n,i){var s=Ms(t,e,l,i),a=Ms(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 W1(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 G1 extends Et{constructor(e){super(),qt(this,e,W1,z1,Pt,{pct:0,color:1})}}function Ns(t){let e,l,n,i,s,a,r,f;return{c(){e=p("br"),l=v(),n=p("span"),i=C(t[1]),s=v(),a=p("span"),r=C(t[2]),f=C("/kWh"),u(n,"class","pl-sub"),u(a,"class","pl-snt")},m(c,_){P(c,e,_),P(c,l,_),P(c,n,_),o(n,i),P(c,s,_),P(c,a,_),o(a,r),o(a,f)},p(c,_){_&2&&q(i,c[1]),_&4&&q(r,c[2])},d(c){c&&(N(e),N(l),N(n),N(s),N(a))}}}function V1(t){let e,l,n,i,s,a,r,f,c,_,m=t[4][0]+"",d,h,b,g=t[4][1]+"",k,w,R;l=new G1({props:{pct:t[5],color:t[3](t[5],document.documentElement.classList.contains("dark"))}});let F=t[1]&&Ns(t);return{c(){e=p("div"),Me(l.$$.fragment),n=v(),i=p("span"),s=p("span"),a=C(t[0]),r=v(),f=p("br"),c=v(),_=p("span"),d=C(m),h=v(),b=p("span"),k=C(g),w=v(),F&&F.c(),u(s,"class","pl-lab"),u(_,"class","pl-val"),u(b,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(L,M){P(L,e,M),Ce(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(_,d),o(i,h),o(i,b),o(b,k),o(i,w),F&&F.m(i,null),R=!0},p(L,[M]){const O={};M&32&&(O.pct=L[5]),M&40&&(O.color=L[3](L[5],document.documentElement.classList.contains("dark"))),l.$set(O),(!R||M&1)&&q(a,L[0]),(!R||M&16)&&m!==(m=L[4][0]+"")&&q(d,m),(!R||M&16)&&g!==(g=L[4][1]+"")&&q(k,g),L[1]?F?F.p(L,M):(F=Ns(L),F.c(),F.m(i,null)):F&&(F.d(1),F=null)},i(L){R||(X(l.$$.fragment,L),R=!0)},o(L){ie(l.$$.fragment,L),R=!1},d(L){L&&N(e),Se(l),F&&F.d()}}}function K1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=""}=e,{subunit:f=""}=e,{colorFn:c}=e,_,m=0;return t.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,f=d.subunit),"colorFn"in d&&l(3,c=d.colorFn)},t.$$.update=()=>{t.$$.dirty&448&&(l(4,_=ul(n,s)),l(5,m=Math.min(n,i)/i*100))},[a,r,f,c,_,m,n,i,s]}class Tu extends Et{constructor(e){super(),qt(this,e,K1,V1,Pt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}function Ps(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ts(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function qs(t,e,l){const n=t.slice();return n[15]=e[l],n}function Es(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Ds(t),c=ft(t[0].y.ticks),_=[];for(let g=0;g{f=null}),bt()),k&129){c=ft(g[0].y.ticks);let w;for(w=0;w{s=null}),bt())},i(a){n||(X(s),n=!0)},o(a){ie(s),n=!1},d(a){a&&N(e),i&&i.d(),s&&s.d()}}}function As(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),u(e,"class","text-sm font-bold"),Lt(()=>t[9].call(e))},m(s,a){P(s,e,a),o(e,n),i=Ri(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&q(n,l)},d(s){s&&N(e),i()}}}function Os(t){let e,l,n,i;const s=[Q1,Y1],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){P(f,e,c),a[l].m(e,null),i=!0},p(f,c){let _=l;l=r(f),l===_?a[l].p(f,c):(vt(),ie(a[_],1,1,()=>{a[_]=null}),bt(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),X(n,1),n.m(e,null))},i(f){i||(X(n),i=!0)},o(f){ie(n),i=!1},d(f){f&&N(e),a[l].d()}}}function Y1(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){P(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&q(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:Ge,o:Ge,d(a){a&&N(e)}}}function Q1(t){let e,l;return e=new pl({props:{to:t[0].link.url,$$slots:{default:[X1]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function X1(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&q(l,e)},d(n){n&&N(l)}}}function Ls(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=It("g"),l=It("line"),n=It("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,_){P(c,e,_),o(e,l),o(e,n),o(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&q(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&&N(e)}}}function Is(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Ls(t);return{c(){n&&n.c(),l=Gt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Ls(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function Rs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Fs(t);return{c(){e=It("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){P(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=Fs(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&&N(e),n&&n.d()}}}function Fs(t){let e,l=t[11].label+"",n,i;return{c(){e=It("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){P(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&q(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&N(e)}}}function Us(t){let e=!isNaN(t[6](t[13])),l,n=e&&Rs(t);return{c(){n&&n.c(),l=Gt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=Rs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function Bs(t){let e,l,n=t[11].value!==void 0&&js(t),i=t[11].value2>1e-4&&zs(t);return{c(){e=It("g"),n&&n.c(),l=It("g"),i&&i.c()},m(s,a){P(s,e,a),n&&n.m(e,null),P(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=js(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=zs(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(N(e),N(l)),n&&n.d(),i&&i.d()}}}function js(t){let e,l,n,i,s,a,r,f=t[3]>15&&Hs(t);return{c(){e=It("rect"),f&&f.c(),r=Gt(),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,_){P(c,e,_),f&&f.m(c,_),P(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=Hs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function Hs(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&ys(t);return{c(){e=It("text"),n=C(l),c&&c.c(),f=Gt(),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),m&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&Ws(t);return{c(){e=It("rect"),f&&f.c(),r=Gt(),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,_){P(c,e,_),f&&f.m(c,_),P(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=Ws(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function Ws(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Gs(t);return{c(){e=It("text"),n=C(l),f&&f.c(),r=Gt(),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){P(s,e,a),i&&i.m(e,null),l=Ri(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&&X(i,1)):(i=Es(s),i.c(),X(i,1),i.m(e,null)):i&&(vt(),ie(i,1,1,()=>{i=null}),bt())},i(s){n||(X(i),n=!0)},o(s){ie(i),n=!1},d(s){s&&N(e),i&&i.d(),l()}}}let an=30;function J1(t,e,l){let{config:n}=e,i,s,a,r,f,c,_,m=0;function d(){m=this.clientHeight,l(5,m)}function h(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-m);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,_=an.y.max?w=n.padding.bottom:kc||w<0?0:w})}},[n,i,s,a,c,m,r,f,_,d,h]}class _n extends Et{constructor(e){super(),qt(this,e,J1,Z1,Pt,{config:0})}}function $1(t){let e,l;return e=new _n({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function x1(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(_){return{label:Vt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:t1(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,a=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],m=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),m.push(c(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),m.push(c(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),m.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:m})}},[f,n,i,s,a,r]}class e0 extends Et{constructor(e){super(),qt(this,e,x1,$1,Pt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function t0(t){var D,W,te,se,_e;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,_,m,d=t[1][0]+"",h,b,g=t[1][1]+"",k,w,R,F=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",L,M,O,E=t[2][0]+"",j,Y,G=t[2][1]+"",T,B,Z,y,K=(((se=t[0].reactive)==null?void 0:se.total_in)??"Total in")+"",V,U,z,oe=t[3][0]+"",le,Q,fe=t[3][1]+"",re,ue,ne,me=(((_e=t[0].reactive)==null?void 0:_e.total_out)??"Total out")+"",ae,J,ee,de=t[4][0]+"",we,A,S=t[4][1]+"",I;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),r=p("div"),c=C(f),_=v(),m=p("div"),h=C(d),b=v(),k=C(g),w=v(),R=p("div"),L=C(F),M=v(),O=p("div"),j=C(E),Y=v(),T=C(G),B=v(),Z=p("div"),y=p("div"),V=C(K),U=v(),z=p("div"),le=C(oe),Q=v(),re=C(fe),ue=v(),ne=p("div"),ae=C(me),J=v(),ee=p("div"),we=C(de),A=v(),I=C(S),u(m,"class","text-right"),u(O,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(z,"class","text-right"),u(ee,"class","text-right"),u(Z,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(pe,$){P(pe,e,$),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,_),o(a,m),o(m,h),o(m,b),o(m,k),o(a,w),o(a,R),o(R,L),o(a,M),o(a,O),o(O,j),o(O,Y),o(O,T),o(e,B),o(e,Z),o(Z,y),o(y,V),o(Z,U),o(Z,z),o(z,le),o(z,Q),o(z,re),o(Z,ue),o(Z,ne),o(ne,ae),o(Z,J),o(Z,ee),o(ee,we),o(ee,A),o(ee,I)},p(pe,[$]){var he,ge,De,Pe,Oe;$&1&&n!==(n=(((he=pe[0].reactive)==null?void 0:he.title)??"Reactive")+"")&&q(i,n),$&1&&f!==(f=(((ge=pe[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&q(c,f),$&2&&d!==(d=pe[1][0]+"")&&q(h,d),$&2&&g!==(g=pe[1][1]+"")&&q(k,g),$&1&&F!==(F=(((De=pe[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&q(L,F),$&4&&E!==(E=pe[2][0]+"")&&q(j,E),$&4&&G!==(G=pe[2][1]+"")&&q(T,G),$&1&&K!==(K=(((Pe=pe[0].reactive)==null?void 0:Pe.total_in)??"Total in")+"")&&q(V,K),$&8&&oe!==(oe=pe[3][0]+"")&&q(le,oe),$&8&&fe!==(fe=pe[3][1]+"")&&q(re,fe),$&1&&me!==(me=(((Oe=pe[0].reactive)==null?void 0:Oe.total_out)??"Total out")+"")&&q(ae,me),$&16&&de!==(de=pe[4][0]+"")&&q(we,de),$&16&&S!==(S=pe[4][1]+"")&&q(I,S)},i:Ge,o:Ge,d(pe){pe&&N(e)}}}function l0(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,_,m;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=ul(n,"VAr")),l(2,c=ul(i,"VAr")),l(3,_=ul(s*1e3,"VArh")),l(4,m=ul(a*1e3,"VArh")))},[r,f,c,_,m,n,i,s,a]}class n0 extends Et{constructor(e){super(),qt(this,e,l0,t0,Pt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Ks(t){let e;function l(s,a){return s[3]?s0:i0}let n=l(t),i=n(t);return{c(){i.c(),e=Gt()},m(s,a){i.m(s,a),P(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&&N(e),i.d(s)}}}function i0(t){var W,te,se,_e,pe;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,s,a,r=el(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,h,b=t[6][1]+"",g,k,w,R=el(((se=t[4].common)==null?void 0:se.day)??"Day")+"",F,L,M,O=t[7][0]+"",E,j,Y=t[7][1]+"",G,T,B,Z=el(((_e=t[4].common)==null?void 0:_e.month)??"Month")+"",y,K,V,U=t[8][0]+"",z,oe,le=t[8][1]+"",Q,fe,re,ue=(((pe=t[4].realtime)==null?void 0:pe.last_month)??"Last month")+"",ne,me,ae,J=t[9][0]+"",ee,de,we=t[9][1]+"",A,S,I,D=t[5]&&Ys(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),_=p("div"),d=C(m),h=v(),g=C(b),k=v(),w=p("div"),F=C(R),L=v(),M=p("div"),E=C(O),j=v(),G=C(Y),T=v(),B=p("div"),y=C(Z),K=v(),V=p("div"),z=C(U),oe=v(),Q=C(le),fe=v(),re=p("div"),ne=C(ue),me=v(),ae=p("div"),ee=C(J),de=v(),A=C(we),S=v(),D&&D.c(),I=Gt(),u(_,"class","text-right"),u(M,"class","text-right"),u(V,"class","text-right"),u(ae,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m($,he){P($,e,he),o(e,n),P($,i,he),P($,s,he),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,h),o(_,g),o(s,k),o(s,w),o(w,F),o(s,L),o(s,M),o(M,E),o(M,j),o(M,G),o(s,T),o(s,B),o(B,y),o(s,K),o(s,V),o(V,z),o(V,oe),o(V,Q),o(s,fe),o(s,re),o(re,ne),o(s,me),o(s,ae),o(ae,ee),o(ae,de),o(ae,A),P($,S,he),D&&D.m($,he),P($,I,he)},p($,he){var ge,De,Pe,Oe,Le;he&16&&l!==(l=(((ge=$[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&q(n,l),he&16&&r!==(r=el(((De=$[4].common)==null?void 0:De.hour)??"Hour")+"")&&q(f,r),he&64&&m!==(m=$[6][0]+"")&&q(d,m),he&64&&b!==(b=$[6][1]+"")&&q(g,b),he&16&&R!==(R=el(((Pe=$[4].common)==null?void 0:Pe.day)??"Day")+"")&&q(F,R),he&128&&O!==(O=$[7][0]+"")&&q(E,O),he&128&&Y!==(Y=$[7][1]+"")&&q(G,Y),he&16&&Z!==(Z=el(((Oe=$[4].common)==null?void 0:Oe.month)??"Month")+"")&&q(y,Z),he&256&&U!==(U=$[8][0]+"")&&q(z,U),he&256&&le!==(le=$[8][1]+"")&&q(Q,le),he&16&&ue!==(ue=(((Le=$[4].realtime)==null?void 0:Le.last_month)??"Last month")+"")&&q(ne,ue),he&512&&J!==(J=$[9][0]+"")&&q(ee,J),he&512&&we!==(we=$[9][1]+"")&&q(A,we),$[5]?D?D.p($,he):(D=Ys($),D.c(),D.m(I.parentNode,I)):D&&(D.d(1),D=null)},d($){$&&(N(e),N(i),N(s),N(S),N(I)),D&&D.d($)}}}function s0(t){var tt,ye,ll,nl,il,sl,Ye,_t,Xt,xt;let e,l=(((tt=t[4].common)==null?void 0:tt.import)??"Import")+"",n,i,s,a,r=el(((ye=t[4].common)==null?void 0:ye.hour)??"Hour")+"",f,c,_,m=t[6][0]+"",d,h,b=t[6][1]+"",g,k,w,R,F=el(((ll=t[4].common)==null?void 0:ll.day)??"Day")+"",L,M,O,E=t[7][0]+"",j,Y,G=t[7][1]+"",T,B,Z,y,K=el(((nl=t[4].common)==null?void 0:nl.month)??"Month")+"",V,U,z,oe=t[8][0]+"",le,Q,fe=t[8][1]+"",re,ue,ne,me,ae=(((il=t[4].realtime)==null?void 0:il.last_mo)??"Last mo.")+"",J,ee,de,we=t[9][0]+"",A,S,I=t[9][1]+"",D,W,te,se,_e,pe=(((sl=t[4].common)==null?void 0:sl.export)??"Export")+"",$,he,ge,De,Pe=el(((Ye=t[4].common)==null?void 0:Ye.hour)??"Hour")+"",Oe,Le,Ee,Ue=t[10][0]+"",Ze,kt,Je=t[10][1]+"",it,Nt,dt,lt,Ct=el(((_t=t[4].common)==null?void 0:_t.day)??"Day")+"",ut,Rt,Ve,Ie=t[11][0]+"",Ne,Re,ve=t[11][1]+"",Te,ze,ke,qe,et=el(((Xt=t[4].common)==null?void 0:Xt.month)??"Month")+"",Ke,zt,st,je=t[12][0]+"",wt,mt,ot=t[12][1]+"",rt,At,Kt,St,xe=(((xt=t[4].realtime)==null?void 0:xt.last_mo)??"Last mo.")+"",Yt,Ot,nt,Wt=t[13][0]+"",Jt,Bt,Tt=t[13][1]+"",tl,Be,ct,at=t[5]&&Qs(t),Ft=t[5]&&Xs(t),jt=t[5]&&Zs(t),ht=t[5]&&Js(t),yt=t[5]&&$s(t),Dt=t[5]&&xs(t),pt=t[5]&&eo(t),be=t[5]&&to(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),_=p("div"),d=C(m),h=v(),g=C(b),k=v(),at&&at.c(),w=v(),R=p("div"),L=C(F),M=v(),O=p("div"),j=C(E),Y=v(),T=C(G),B=v(),Ft&&Ft.c(),Z=v(),y=p("div"),V=C(K),U=v(),z=p("div"),le=C(oe),Q=v(),re=C(fe),ue=v(),jt&&jt.c(),ne=v(),me=p("div"),J=C(ae),ee=v(),de=p("div"),A=C(we),S=v(),D=C(I),W=v(),ht&&ht.c(),se=v(),_e=p("strong"),$=C(pe),he=v(),ge=p("div"),De=p("div"),Oe=C(Pe),Le=v(),Ee=p("div"),Ze=C(Ue),kt=v(),it=C(Je),Nt=v(),yt&&yt.c(),dt=v(),lt=p("div"),ut=C(Ct),Rt=v(),Ve=p("div"),Ne=C(Ie),Re=v(),Te=C(ve),ze=v(),Dt&&Dt.c(),ke=v(),qe=p("div"),Ke=C(et),zt=v(),st=p("div"),wt=C(je),mt=v(),rt=C(ot),At=v(),pt&&pt.c(),Kt=v(),St=p("div"),Yt=C(xe),Ot=v(),nt=p("div"),Jt=C(Wt),Bt=v(),tl=C(Tt),Be=v(),be&&be.c(),u(_,"class","text-right"),u(O,"class","text-right"),u(z,"class","text-right"),u(de,"class","text-right"),u(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),u(Ee,"class","text-right"),u(Ve,"class","text-right"),u(st,"class","text-right"),u(nt,"class","text-right"),u(ge,"class",ct="grid grid-cols-"+t[14])},m(Ae,x){P(Ae,e,x),o(e,n),P(Ae,i,x),P(Ae,s,x),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,h),o(_,g),o(s,k),at&&at.m(s,null),o(s,w),o(s,R),o(R,L),o(s,M),o(s,O),o(O,j),o(O,Y),o(O,T),o(s,B),Ft&&Ft.m(s,null),o(s,Z),o(s,y),o(y,V),o(s,U),o(s,z),o(z,le),o(z,Q),o(z,re),o(s,ue),jt&&jt.m(s,null),o(s,ne),o(s,me),o(me,J),o(s,ee),o(s,de),o(de,A),o(de,S),o(de,D),o(s,W),ht&&ht.m(s,null),P(Ae,se,x),P(Ae,_e,x),o(_e,$),P(Ae,he,x),P(Ae,ge,x),o(ge,De),o(De,Oe),o(ge,Le),o(ge,Ee),o(Ee,Ze),o(Ee,kt),o(Ee,it),o(ge,Nt),yt&&yt.m(ge,null),o(ge,dt),o(ge,lt),o(lt,ut),o(ge,Rt),o(ge,Ve),o(Ve,Ne),o(Ve,Re),o(Ve,Te),o(ge,ze),Dt&&Dt.m(ge,null),o(ge,ke),o(ge,qe),o(qe,Ke),o(ge,zt),o(ge,st),o(st,wt),o(st,mt),o(st,rt),o(ge,At),pt&&pt.m(ge,null),o(ge,Kt),o(ge,St),o(St,Yt),o(ge,Ot),o(ge,nt),o(nt,Jt),o(nt,Bt),o(nt,tl),o(ge,Be),be&&be.m(ge,null)},p(Ae,x){var Fe,fl,_l,Qe,gt,gl,kl,wl,Cl,Sl;x&16&&l!==(l=(((Fe=Ae[4].common)==null?void 0:Fe.import)??"Import")+"")&&q(n,l),x&16&&r!==(r=el(((fl=Ae[4].common)==null?void 0:fl.hour)??"Hour")+"")&&q(f,r),x&64&&m!==(m=Ae[6][0]+"")&&q(d,m),x&64&&b!==(b=Ae[6][1]+"")&&q(g,b),Ae[5]?at?at.p(Ae,x):(at=Qs(Ae),at.c(),at.m(s,w)):at&&(at.d(1),at=null),x&16&&F!==(F=el(((_l=Ae[4].common)==null?void 0:_l.day)??"Day")+"")&&q(L,F),x&128&&E!==(E=Ae[7][0]+"")&&q(j,E),x&128&&G!==(G=Ae[7][1]+"")&&q(T,G),Ae[5]?Ft?Ft.p(Ae,x):(Ft=Xs(Ae),Ft.c(),Ft.m(s,Z)):Ft&&(Ft.d(1),Ft=null),x&16&&K!==(K=el(((Qe=Ae[4].common)==null?void 0:Qe.month)??"Month")+"")&&q(V,K),x&256&&oe!==(oe=Ae[8][0]+"")&&q(le,oe),x&256&&fe!==(fe=Ae[8][1]+"")&&q(re,fe),Ae[5]?jt?jt.p(Ae,x):(jt=Zs(Ae),jt.c(),jt.m(s,ne)):jt&&(jt.d(1),jt=null),x&16&&ae!==(ae=(((gt=Ae[4].realtime)==null?void 0:gt.last_mo)??"Last mo.")+"")&&q(J,ae),x&512&&we!==(we=Ae[9][0]+"")&&q(A,we),x&512&&I!==(I=Ae[9][1]+"")&&q(D,I),Ae[5]?ht?ht.p(Ae,x):(ht=Js(Ae),ht.c(),ht.m(s,null)):ht&&(ht.d(1),ht=null),x&16384&&te!==(te="grid grid-cols-"+Ae[14]+" mb-3")&&u(s,"class",te),x&16&&pe!==(pe=(((gl=Ae[4].common)==null?void 0:gl.export)??"Export")+"")&&q($,pe),x&16&&Pe!==(Pe=el(((kl=Ae[4].common)==null?void 0:kl.hour)??"Hour")+"")&&q(Oe,Pe),x&1024&&Ue!==(Ue=Ae[10][0]+"")&&q(Ze,Ue),x&1024&&Je!==(Je=Ae[10][1]+"")&&q(it,Je),Ae[5]?yt?yt.p(Ae,x):(yt=$s(Ae),yt.c(),yt.m(ge,dt)):yt&&(yt.d(1),yt=null),x&16&&Ct!==(Ct=el(((wl=Ae[4].common)==null?void 0:wl.day)??"Day")+"")&&q(ut,Ct),x&2048&&Ie!==(Ie=Ae[11][0]+"")&&q(Ne,Ie),x&2048&&ve!==(ve=Ae[11][1]+"")&&q(Te,ve),Ae[5]?Dt?Dt.p(Ae,x):(Dt=xs(Ae),Dt.c(),Dt.m(ge,ke)):Dt&&(Dt.d(1),Dt=null),x&16&&et!==(et=el(((Cl=Ae[4].common)==null?void 0:Cl.month)??"Month")+"")&&q(Ke,et),x&4096&&je!==(je=Ae[12][0]+"")&&q(wt,je),x&4096&&ot!==(ot=Ae[12][1]+"")&&q(rt,ot),Ae[5]?pt?pt.p(Ae,x):(pt=eo(Ae),pt.c(),pt.m(ge,Kt)):pt&&(pt.d(1),pt=null),x&16&&xe!==(xe=(((Sl=Ae[4].realtime)==null?void 0:Sl.last_mo)??"Last mo.")+"")&&q(Yt,xe),x&8192&&Wt!==(Wt=Ae[13][0]+"")&&q(Jt,Wt),x&8192&&Tt!==(Tt=Ae[13][1]+"")&&q(tl,Tt),Ae[5]?be?be.p(Ae,x):(be=to(Ae),be.c(),be.m(ge,null)):be&&(be.d(1),be=null),x&16384&&ct!==(ct="grid grid-cols-"+Ae[14])&&u(ge,"class",ct)},d(Ae){Ae&&(N(e),N(i),N(s),N(se),N(_e),N(he),N(ge)),at&&at.d(),Ft&&Ft.d(),jt&&jt.d(),ht&&ht.d(),yt&&yt.d(),Dt&&Dt.d(),pt&&pt.d(),be&&be.d()}}}function Ys(t){var ee,de,we,A,S,I;let e,l=(((ee=t[4].realtime)==null?void 0:ee.cost)??"Cost")+"",n,i,s,a,r=el(((de=t[4].common)==null?void 0:de.hour)??"Hour")+"",f,c,_,m=Vt(t[1].h.c,2)+"",d,h,b,g,k,w=el(((we=t[4].common)==null?void 0:we.day)??"Day")+"",R,F,L,M=Vt(t[1].d.c,1)+"",O,E,j,Y,G,T=el(((A=t[4].common)==null?void 0:A.month)??"Month")+"",B,Z,y,K=Vt(t[1].m.c)+"",V,U,z,oe,le,Q=(((S=t[4].realtime)==null?void 0:S.last_month)??"Last month")+"",fe,re,ue,ne=Vt((I=t[0].last_month)==null?void 0:I.c)+"",me,ae,J;return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),_=p("div"),d=C(m),h=v(),b=C(t[2]),g=v(),k=p("div"),R=C(w),F=v(),L=p("div"),O=C(M),E=v(),j=C(t[2]),Y=v(),G=p("div"),B=C(T),Z=v(),y=p("div"),V=C(K),U=v(),z=C(t[2]),oe=v(),le=p("div"),fe=C(Q),re=v(),ue=p("div"),me=C(ne),ae=v(),J=C(t[2]),u(_,"class","text-right"),u(L,"class","text-right"),u(y,"class","text-right"),u(ue,"class","text-right"),u(s,"class","grid grid-cols-2")},m(D,W){P(D,e,W),o(e,n),P(D,i,W),P(D,s,W),o(s,a),o(a,f),o(s,c),o(s,_),o(_,d),o(_,h),o(_,b),o(s,g),o(s,k),o(k,R),o(s,F),o(s,L),o(L,O),o(L,E),o(L,j),o(s,Y),o(s,G),o(G,B),o(s,Z),o(s,y),o(y,V),o(y,U),o(y,z),o(s,oe),o(s,le),o(le,fe),o(s,re),o(s,ue),o(ue,me),o(ue,ae),o(ue,J)},p(D,W){var te,se,_e,pe,$,he;W&16&&l!==(l=(((te=D[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&q(n,l),W&16&&r!==(r=el(((se=D[4].common)==null?void 0:se.hour)??"Hour")+"")&&q(f,r),W&2&&m!==(m=Vt(D[1].h.c,2)+"")&&q(d,m),W&4&&q(b,D[2]),W&16&&w!==(w=el(((_e=D[4].common)==null?void 0:_e.day)??"Day")+"")&&q(R,w),W&2&&M!==(M=Vt(D[1].d.c,1)+"")&&q(O,M),W&4&&q(j,D[2]),W&16&&T!==(T=el(((pe=D[4].common)==null?void 0:pe.month)??"Month")+"")&&q(B,T),W&2&&K!==(K=Vt(D[1].m.c)+"")&&q(V,K),W&4&&q(z,D[2]),W&16&&Q!==(Q=((($=D[4].realtime)==null?void 0:$.last_month)??"Last month")+"")&&q(fe,Q),W&1&&ne!==(ne=Vt((he=D[0].last_month)==null?void 0:he.c)+"")&&q(me,ne),W&4&&q(J,D[2])},d(D){D&&(N(e),N(i),N(s))}}}function Qs(t){let e,l=Vt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Vt(a[1].h.c,2)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function Xs(t){let e,l=Vt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Vt(a[1].d.c,1)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function Zs(t){let e,l=Vt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Vt(a[1].m.c)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function Js(t){var a;let e,l=Vt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Vt((c=r[0].last_month)==null?void 0:c.c)+"")&&q(n,l),f&4&&q(s,r[2])},d(r){r&&N(e)}}}function $s(t){let e,l=Vt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Vt(a[1].h.i,2)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function xs(t){let e,l=Vt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Vt(a[1].d.i,1)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function eo(t){let e,l=Vt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Vt(a[1].m.i)+"")&&q(n,l),r&4&&q(s,a[2])},d(a){a&&N(e)}}}function to(t){var a;let e,l=Vt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Vt((c=r[0].last_month)==null?void 0:c.i)+"")&&q(n,l),f&4&&q(s,r[2])},d(r){r&&N(e)}}}function o0(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&Ks(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("br"),r=p("br"),f=v(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(m,[d]){var h;d&16&&n!==(n=(((h=m[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&q(i,n),m[1]?c?c.p(m,d):(c=Ks(m),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ge,o:Ge,d(m){m&&N(e),c&&c.d()}}}function a0(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,_,m,d,h,b,g,k=!1,w=3;return t.$$set=R=>{"sysinfo"in R&&l(0,n=R.sysinfo),"data"in R&&l(1,i=R.data),"currency"in R&&l(2,s=R.currency),"hasExport"in R&&l(3,a=R.hasExport),"translations"in R&&l(4,r=R.translations)},t.$$.update=()=>{var R,F,L,M,O,E,j,Y;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=ul(((R=i==null?void 0:i.h)==null?void 0:R.u)*1e3,"Wh")),l(7,c=ul(((F=i==null?void 0:i.d)==null?void 0:F.u)*1e3,"Wh")),l(8,_=ul(((L=i==null?void 0:i.m)==null?void 0:L.u)*1e3,"Wh")),l(9,m=ul(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=ul(((O=i==null?void 0:i.h)==null?void 0:O.p)*1e3,"Wh")),l(11,h=ul(((E=i==null?void 0:i.d)==null?void 0:E.p)*1e3,"Wh")),l(12,b=ul(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,g=ul(((Y=n==null?void 0:n.last_month)==null?void 0:Y.p)*1e3,"Wh")))},[n,i,s,a,r,k,f,c,_,m,d,h,b,g,w]}class f0 extends Et{constructor(e){super(),qt(this,e,a0,o0,Pt,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function u0(t){let e,l;return e=new _n({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function r0(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,m=new Date().getUTCHours(),d=0,h=0,b=0,g=[],k=[],w=[];l(5,f=l(4,r=0));let R=new Date;for(Al(R,s.clock_offset-(24+R.getHours()-R.getUTCHours())%24),d=m;d<24&&(h=i[Mt(b++)],h!=null);d++)k.push({label:Mt(R.getHours())}),w.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Al(R,1);for(d=0;d<24&&(h=i[Mt(b++)],h!=null);d++)k.push({label:Mt(R.getHours())}),w.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Al(R,1);if(f>-100&&r<100){switch(_){case"NOK":case"DKK":_="øre";break;case"SEK":_="öre";break;case"EUR":_="cent";break;case"CHF":_="rp.";break;default:_=_+"/100"}for(l(5,f*=100),l(4,r*=100),d=0;d=0?E.toFixed(j):"",title:E>=0?E.toFixed(2)+" "+_:"",value:h>=0?Math.abs(h):0,label2:E<0?E.toFixed(j):"",title2:E<0?E.toFixed(2)+" "+_:"",value2:h<0?Math.abs(h):0,color:c?"#5c2da5":"#7c3aed"})}let L=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(L/4*-1,f));let E=Math.ceil(Math.abs(f)/L*4),j=f/E;for(d=1;d{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,w=b.getUTCHours();for(Al(b,-k-24),_=w;_<24;_++){let M=i["i"+Mt(_)],O=i["e"+Mt(_)];M===void 0&&(M=0),O===void 0&&(O=0),d.push({label:Mt(b.getHours())}),h.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,r=Math.max(r,M*10)),Al(b,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,m=[],d=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Al(b,-k),Al(g,-k),_=b.getDate();_<=g.getDate();_++){let L=i["i"+Mt(_)],M=i["e"+Mt(_)];L===void 0&&(L=0),M===void 0&&(M=0),d.push({label:Mt(_)}),h.push({label:L.toFixed(L<10?1:0),title:L.toFixed(2)+" kWh",value:L,label2:M.toFixed(M<10?1:0),title2:M.toFixed(2)+" kWh",value2:M,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,M)),l(4,r=Math.max(r,L))}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,m=[],d=[],h=[];i.s&&i.s.forEach((k,w)=>{var R=k.n?k.n:k.a;_=k.v,_==-127&&(_=0),d.push({label:R.slice(-4)}),h.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let g=b/4;for(c=0;c<5;c++)_=f+g*c,m.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:m},x:{ticks:d},points:h})}},[a,n,i,r,f]}class k0 extends Et{constructor(e){super(),qt(this,e,g0,b0,Pt,{title:1,json:2})}}function w0(t){let e,l;return e=new _n({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}let C0=0;function S0(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,m=[],d=[],h=[];if(m.push({value:0,label:0}),f&&f.p)for(_=0;_0?Mt(b.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:Mt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,b.v))}if(f&&f.t){for(_=0;_=r)break;m.push({value:b,label:b})}m.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(m.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:C0,max:r,ticks:m},x:{ticks:d},points:h})}},[a,n,i,f,r]}class M0 extends Et{constructor(e){super(),qt(this,e,S0,w0,Pt,{title:1,translations:2,tariffData:3})}}let nn=0,N0={data:[]};async function Wi(){let e=await(await vl(nn<0?"realtime.json":"realtime.json?offset="+nn)).json();Gi.update(l=>{for(let n=0;n=0&&(nn+=e.size,nnvn||Ni-vn>300?(Wi(),ri=0):Gi.update(t=>{if(t.lastUpdate)for(;vn>t.lastUpdate;)t.data.unshift(qu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,ri++;else t.lastUpdate=vn;return t})}function q0(t){if(qu=t.i-t.e,vn=t.u,!lo){Wi(),lo=!0,Ni=vn;return}P0()&&T0()}function no(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function io(t,e,l){const n=t.slice();return n[21]=e[l],n}function E0(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){P(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&q(l,i[0])},d(i){i&&N(e)}}}function D0(t){let e,l,n,i,s,a,r,f=t[8]&&so(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=v(),f&&f.c(),r=Gt(),u(e,"class","text-sm")},m(c,_){P(c,e,_),o(e,l),o(e,n),o(e,i),o(e,s),P(c,a,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&1&&q(l,c[0]),_&4096&&q(i,c[12]),c[8]?f?f.p(c,_):(f=so(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(a),N(r)),f&&f.d(c)}}}function so(t){let e,l,n,i,s,a=ft(t[8]),r=[];for(let _=0;_t[17].call(e))},m(a,r){P(a,e,r),s.m(e,null),l=Ri(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:Ge,o:Ge,d(a){a&&N(e),s.d(),l()}}}function O0(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;Gi.subscribe(M=>{l(16,s=M)});let a=!1,r,f,c,_,m,d,h,b=function(M,O,E){return Math.ceil(m-(M-O)/(E-O)*m)-25},g=function(M){return 30+Math.ceil(M/s.size*(d-35))},k,w,R,F;function L(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,m=parseInt(_)-50),l(6,d=c-35),l(10,R=d/s.size),l(2,f=0),l(1,r=0),s.data&&m>10&&d>100&&R>.1){l(11,a=!0);for(let E in s.data){let j=s.data[E];isNaN(j)&&(j=0),l(1,r=Math.max(Math.ceil(j/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(j/1e3)*1e3,f))}let M=r-f;l(12,F=r>2500?"kW":"W"),l(8,k=[]);for(let E=f;E2500?(E/1e3).toFixed(1):E}),!(k.length>6));E+=M/5);l(9,w=[]);for(let E=0;E12));E+=Math.round(s.size/Math.round(d/120)));let O=s.size;l(7,h=g(s.size)+","+b(0,f,r)+" "+g(1)+","+b(0,f,r));for(let E in s.data){if(O<0)break;let j=s.data[E];isNaN(j)&&(j=0),l(7,h=g(O--)+","+b(j,f,r)+" "+h)}}else l(11,a=!1)},[n,r,f,c,_,m,d,h,k,w,R,a,F,i,b,g,s,L]}class L0 extends Et{constructor(e){super(),qt(this,e,O0,A0,Pt,{title:0})}}function I0(t){let e,l;return e=new _n({props:{config:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function R0(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:m=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:b=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:w}=e,{exportColorFn:R}=e,F={};function L(M,O){return{label:Vt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:w(M?M/g*100:0,document.documentElement.classList.contains("dark")),label2:Vt(O>900?O/1e3:O)+(O>900?"k":"")+i,title2:O.toFixed(2)+" "+i,value2:isNaN(O)?0:O,color2:R(O?O/k*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,c=M.l1i),"l2i"in M&&l(8,_=M.l2i),"l3i"in M&&l(9,m=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,h=M.l2e),"l3e"in M&&l(12,b=M.l3e),"maxImport"in M&&l(13,g=M.maxImport),"maxExport"in M&&l(14,k=M.maxExport),"importColorFn"in M&&l(15,w=M.importColorFn),"exportColorFn"in M&&l(16,R=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],O=[];s&&(M.push({label:"L1"}),O.push(L(c,d))),a&&(r?(M.push({label:"L2"}),O.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),O.push(L(_,h)))),f&&(M.push({label:"L3"}),O.push(L(m,b)));let E=[];if(k){let j=k>g?4:k*4/g;E.push({value:-k,label:"-100%"}),j>=4&&E.push({value:-k/4*3,label:"-75%"}),j>=2&&E.push({value:-k/2,label:"-50%"}),j>=4&&E.push({value:-k/4,label:"-25%"})}if(E.push({value:0,label:"0%"}),g){let j=g>k?4:g*4/k;E.push({value:g/4,label:"25%"}),j>=4&&E.push({value:g/2,label:"50%"}),j>=2&&E.push({value:g/4*3,label:"75%"}),j>=4&&E.push({value:g,label:"100%"})}l(0,F={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:E},x:{ticks:M},points:O})}},[F,n,i,s,a,r,f,c,_,m,d,h,b,g,k,w,R]}class Vi extends Et{constructor(e){super(),qt(this,e,R0,I0,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 ro(t){var w;let e,l,n,i,s,a,r=(t[0].mt?xn(t[0].mt):"-")+"",f,c,_,m=t[11][0]+"",d,h,b=t[11][1]+"",g,k;return i=new Tu({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:Vt(t[0].p,2),subunit:t[0].pc,colorFn:Hi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=v(),a=p("div"),f=C(r),c=v(),_=p("div"),d=C(m),h=v(),g=C(b),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(R,F){P(R,e,F),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,_),o(_,d),o(_,h),o(_,g),k=!0},p(R,F){var M;const L={};F&1&&(L.val=R[0].i?R[0].i:0),F&1&&(L.max=R[0].im?R[0].im:15e3),F&64&&(L.label=((M=R[6].common)==null?void 0:M.import)??"Import"),F&1&&(L.sub=Vt(R[0].p,2)),F&1&&(L.subunit=R[0].pc),i.$set(L),(!k||F&1)&&r!==(r=(R[0].mt?xn(R[0].mt):"-")+"")&&q(f,r),(!k||F&2048)&&m!==(m=R[11][0]+"")&&q(d,m),(!k||F&2048)&&b!==(b=R[11][1]+"")&&q(g,b)},i(R){k||(X(i.$$.fragment,R),k=!0)},o(R){ie(i.$$.fragment,R),k=!1},d(R){R&&N(e),Se(i)}}}function co(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",_,m,d=t[12][1]+"",h,b;return i=new Tu({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:Vt(t[0].px,2),subunit:t[0].pc,colorFn:Ln}}),{c(){e=p("div"),l=p("div"),n=p("div"),Me(i.$$.fragment),s=v(),a=p("div"),r=v(),f=p("div"),_=C(c),m=v(),h=C(d),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){P(k,e,w),o(e,l),o(l,n),Ce(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,m),o(f,h),b=!0},p(k,w){var F;const R={};w&1&&(R.val=k[0].e?k[0].e:0),w&1&&(R.max=k[0].om?k[0].om*1e3:1e4),w&64&&(R.label=((F=k[6].common)==null?void 0:F.export)??"Export"),w&1&&(R.sub=Vt(k[0].px,2)),w&1&&(R.subunit=k[0].pc),i.$set(R),(!b||w&4096)&&c!==(c=k[12][0]+"")&&q(_,c),(!b||w&4096)&&d!==(d=k[12][1]+"")&&q(h,d)},i(k){b||(X(i.$$.fragment,k),b=!0)},o(k){ie(i.$$.fragment,k),b=!1},d(k){k&&N(e),Se(i)}}}function _o(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){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=mo(i),n.c(),X(n,1),n.m(e,null)):n&&(vt(),ie(n,1,1,()=>{n=null}),bt())},i(i){l||(X(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function mo(t){var n;let e,l;return e=new e0({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(){Me(e.$$.fragment)},m(i,s){Ce(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||(X(e.$$.fragment,i),l=!0)},o(i){ie(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function po(t){let e,l,n=t[0].l1&&ho(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=ho(i),n.c(),X(n,1),n.m(e,null)):n&&(vt(),ie(n,1,1,()=>{n=null}),bt())},i(i){l||(X(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function ho(t){var n;let e,l;return e=new Vi({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Hi,exportColorFn:Ln,maxImport:t[0].mf,maxExport:t[0].om?t[13]?t[0].om/.4/Math.sqrt(3):t[0].om/.23:0,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(t[0].l1.i,0),l2i:Math.max(t[0].l2.i,0),l3i:Math.max(t[0].l3.i,0),l1e:Math.max(t[0].l1.i*-1,0),l2e:Math.max(t[0].l2.i*-1,0),l3e:Math.max(t[0].l3.i*-1,0)}}),{c(){Me(e.$$.fragment)},m(i,s){Ce(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&8193&&(a.maxExport=i[0].om?i[13]?i[0].om/.4/Math.sqrt(3):i[0].om/.23:0),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(i[0].l1.i,0)),s&1&&(a.l2i=Math.max(i[0].l2.i,0)),s&1&&(a.l3i=Math.max(i[0].l3.i,0)),s&1&&(a.l1e=Math.max(i[0].l1.i*-1,0)),s&1&&(a.l2e=Math.max(i[0].l2.i*-1,0)),s&1&&(a.l3e=Math.max(i[0].l3.i*-1,0)),e.$set(a)},i(i){l||(X(e.$$.fragment,i),l=!0)},o(i){ie(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function vo(t){let e,l,n=t[0].l1&&bo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=bo(i),n.c(),X(n,1),n.m(e,null)):n&&(vt(),ie(n,1,1,()=>{n=null}),bt())},i(i){l||(X(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function bo(t){var n;let e,l;return e=new Vi({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Hi,exportColorFn:Ln,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(){Me(e.$$.fragment)},m(i,s){Ce(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||(X(e.$$.fragment,i),l=!0)},o(i){ie(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function go(t){let e,l,n=t[0].l1&&ko(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&X(n,1)):(n=ko(i),n.c(),X(n,1),n.m(e,null)):n&&(vt(),ie(n,1,1,()=>{n=null}),bt())},i(i){l||(X(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function ko(t){var n;let e,l;return e=new Vi({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:Ln,exportColorFn:Ln,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(){Me(e.$$.fragment)},m(i,s){Ce(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||(X(e.$$.fragment,i),l=!0)},o(i){ie(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function wo(t){let e,l,n;return l=new n0({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Ce(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||(X(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&N(e),Se(l)}}}function Co(t){let e,l,n;return l=new f0({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"),Me(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Ce(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||(X(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&N(e),Se(l)}}}function So(t){var i;let e,l,n;return l=new M0({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){P(s,e,a),Ce(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||(X(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Se(l)}}}function Mo(t){var i;let e,l,n;return l=new L0({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(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||(X(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Se(l)}}}function No(t){var i;let e,l,n;return l=new c0({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(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||(X(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Se(l)}}}function Po(t){var i;let e,l,n;return l=new p0({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(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||(X(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Se(l)}}}function To(t){var i;let e,l,n;return l=new v0({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(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||(X(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Se(l)}}}function qo(t){var i;let e,l,n;return l=new k0({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){P(s,e,a),Ce(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||(X(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Se(l)}}}function F0(t){let e,l=Zt(t[1].ui.i,t[0].i),n,i=Zt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Zt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Zt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),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)),m,d=Zt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,b=Zt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=Zt(t[1].ui.c,t[0].ea),w,R=Zt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),F,L=Zt(t[1].ui.l,t[0].hm==1),M,O=Zt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),E,j=Zt(t[1].ui.d,t[3]),Y,G=Zt(t[1].ui.m,t[4]),T,B=Zt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Z,y=l&&ro(t),K=i&&co(t),V=a&&_o(t),U=f&&po(t),z=_&&vo(t),oe=d&&go(t),le=b&&wo(t),Q=k&&Co(t),fe=R&&So(t),re=L&&Mo(t),ue=O&&No(t),ne=j&&Po(t),me=G&&To(t),ae=B&&qo(t);return{c(){e=p("div"),y&&y.c(),n=v(),K&&K.c(),s=v(),V&&V.c(),r=v(),U&&U.c(),c=v(),z&&z.c(),m=v(),oe&&oe.c(),h=v(),le&&le.c(),g=v(),Q&&Q.c(),w=v(),fe&&fe.c(),F=v(),re&&re.c(),M=v(),ue&&ue.c(),E=v(),ne&&ne.c(),Y=v(),me&&me.c(),T=v(),ae&&ae.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(J,ee){P(J,e,ee),y&&y.m(e,null),o(e,n),K&&K.m(e,null),o(e,s),V&&V.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),z&&z.m(e,null),o(e,m),oe&&oe.m(e,null),o(e,h),le&&le.m(e,null),o(e,g),Q&&Q.m(e,null),o(e,w),fe&&fe.m(e,null),o(e,F),re&&re.m(e,null),o(e,M),ue&&ue.m(e,null),o(e,E),ne&&ne.m(e,null),o(e,Y),me&&me.m(e,null),o(e,T),ae&&ae.m(e,null),Z=!0},p(J,[ee]){ee&3&&(l=Zt(J[1].ui.i,J[0].i)),l?y?(y.p(J,ee),ee&3&&X(y,1)):(y=ro(J),y.c(),X(y,1),y.m(e,n)):y&&(vt(),ie(y,1,1,()=>{y=null}),bt()),ee&3&&(i=Zt(J[1].ui.e,J[0].om||J[0].e>0)),i?K?(K.p(J,ee),ee&3&&X(K,1)):(K=co(J),K.c(),X(K,1),K.m(e,s)):K&&(vt(),ie(K,1,1,()=>{K=null}),bt()),ee&3&&(a=Zt(J[1].ui.v,J[0].l1&&(J[0].l1.u>100||J[0].l2.u>100||J[0].l3.u>100))),a?V?(V.p(J,ee),ee&3&&X(V,1)):(V=_o(J),V.c(),X(V,1),V.m(e,r)):V&&(vt(),ie(V,1,1,()=>{V=null}),bt()),ee&3&&(f=Zt(J[1].ui.a,J[0].l1&&(J[0].l1.i>.01||J[0].l2.i>.01||J[0].l3.i>.01))),f?U?(U.p(J,ee),ee&3&&X(U,1)):(U=po(J),U.c(),X(U,1),U.m(e,c)):U&&(vt(),ie(U,1,1,()=>{U=null}),bt()),ee&3&&(_=Zt(J[1].ui.h,J[0].l1&&(J[0].l1.p>.01||J[0].l2.p>.01||J[0].l3.p>.01||J[0].l1.q>.01||J[0].l2.q>.01||J[0].l3.q>.01))),_?z?(z.p(J,ee),ee&3&&X(z,1)):(z=vo(J),z.c(),X(z,1),z.m(e,m)):z&&(vt(),ie(z,1,1,()=>{z=null}),bt()),ee&3&&(d=Zt(J[1].ui.f,J[0].l1&&(J[0].l1.f>.01||J[0].l2.f>.01||J[0].l3.f>.01))),d?oe?(oe.p(J,ee),ee&3&&X(oe,1)):(oe=go(J),oe.c(),X(oe,1),oe.m(e,h)):oe&&(vt(),ie(oe,1,1,()=>{oe=null}),bt()),ee&3&&(b=Zt(J[1].ui.r,J[0].ri>0||J[0].re>0||J[0].ric>0||J[0].rec>0)),b?le?(le.p(J,ee),ee&3&&X(le,1)):(le=wo(J),le.c(),X(le,1),le.m(e,g)):le&&(vt(),ie(le,1,1,()=>{le=null}),bt()),ee&3&&(k=Zt(J[1].ui.c,J[0].ea)),k?Q?(Q.p(J,ee),ee&3&&X(Q,1)):(Q=Co(J),Q.c(),X(Q,1),Q.m(e,w)):Q&&(vt(),ie(Q,1,1,()=>{Q=null}),bt()),ee&3&&(R=Zt(J[1].ui.t,J[0].pr&&(J[0].pr.startsWith("NO")||J[0].pr.startsWith("10YNO")||J[0].pr.startsWith("10Y1001A1001A4")))),R?fe?(fe.p(J,ee),ee&3&&X(fe,1)):(fe=So(J),fe.c(),X(fe,1),fe.m(e,F)):fe&&(vt(),ie(fe,1,1,()=>{fe=null}),bt()),ee&3&&(L=Zt(J[1].ui.l,J[0].hm==1)),L?re?(re.p(J,ee),ee&3&&X(re,1)):(re=Mo(J),re.c(),X(re,1),re.m(e,M)):re&&(vt(),ie(re,1,1,()=>{re=null}),bt()),ee&3&&(O=Zt(J[1].ui.p,J[0].pe&&!Number.isNaN(J[0].p))),O?ue?(ue.p(J,ee),ee&3&&X(ue,1)):(ue=No(J),ue.c(),X(ue,1),ue.m(e,E)):ue&&(vt(),ie(ue,1,1,()=>{ue=null}),bt()),ee&10&&(j=Zt(J[1].ui.d,J[3])),j?ne?(ne.p(J,ee),ee&10&&X(ne,1)):(ne=Po(J),ne.c(),X(ne,1),ne.m(e,Y)):ne&&(vt(),ie(ne,1,1,()=>{ne=null}),bt()),ee&18&&(G=Zt(J[1].ui.m,J[4])),G?me?(me.p(J,ee),ee&18&&X(me,1)):(me=To(J),me.c(),X(me,1),me.m(e,T)):me&&(vt(),ie(me,1,1,()=>{me=null}),bt()),ee&35&&(B=Zt(J[1].ui.s,J[0].t&&J[0].t!=-127&&J[5].c>1)),B?ae?(ae.p(J,ee),ee&35&&X(ae,1)):(ae=qo(J),ae.c(),X(ae,1),ae.m(e,null)):ae&&(vt(),ie(ae,1,1,()=>{ae=null}),bt())},i(J){Z||(X(y),X(K),X(V),X(U),X(z),X(oe),X(le),X(Q),X(fe),X(re),X(ue),X(ne),X(me),X(ae),Z=!0)},o(J){ie(y),ie(K),ie(V),ie(U),ie(z),ie(oe),ie(le),ie(Q),ie(fe),ie(re),ie(ue),ie(ne),ie(me),ie(ae),Z=!1},d(J){J&&N(e),y&&y.d(),K&&K.d(),V&&V.d(),U&&U.d(),z&&z.d(),oe&&oe.d(),le&&le.d(),Q&&Q.d(),fe&&fe.d(),re&&re.d(),ue&&ue.d(),ne&&ne.d(),me&&me.d(),ae&&ae.d()}}}function U0(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,m,d,h,b,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,R,F,L,M,O,E,j,Y,G,T,B,Z,y,K;t.$$.dirty&1793&&(l(11,m=ul((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=ul((n==null?void 0:n.ec)*1e3,"Wh")),((w=n==null?void 0:n.l1)==null?void 0:w.u)==0&&((R=n==null?void 0:n.l2)==null?void 0:R.u)==0&&((F=n==null?void 0:n.l3)==null?void 0:F.u)==0?l(8,b=l(9,g=l(10,k=l(13,h=!0)))):(l(8,b=((L=n==null?void 0:n.l1)==null?void 0:L.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((O=n==null?void 0:n.l1)==null?void 0:O.p)>0||((E=n==null?void 0:n.l1)==null?void 0:E.q)>0),l(9,g=((j=n==null?void 0:n.l2)==null?void 0:j.u)>0||((Y=n==null?void 0:n.l2)==null?void 0:Y.i)>0||((G=n==null?void 0:n.l2)==null?void 0:G.p)>0||((T=n==null?void 0:n.l2)==null?void 0:T.q)>0),l(10,k=((B=n==null?void 0:n.l3)==null?void 0:B.u)>0||((Z=n==null?void 0:n.l3)==null?void 0:Z.i)>0||((y=n==null?void 0:n.l3)==null?void 0:y.p)>0||((K=n==null?void 0:n.l3)==null?void 0:K.q)>0),l(13,h=b&&g&&k)))},[n,i,s,a,r,f,c,_,b,g,k,m,d,h]}class B0 extends Et{constructor(e){super(),qt(this,e,U0,F0,Pt,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Pi={};const qn=ol(Pi);async function j0(){Pi=await(await fetch("configuration.json")).json(),qn.set(Pi)}let Ti={};const Eu=ol(Ti);async function H0(){Ti=await(await fetch("priceconfig.json")).json(),Eu.set(Ti)}function Eo(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Do(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=v(),n=p("option"),n.textContent="UART2",e.__value=3,H(e,e.__value),n.__value=113,H(n,n.__value)},m(i,s){P(i,e,s),P(i,l,s),P(i,n,s)},d(i){i&&(N(e),N(l),N(n))}}}function Ao(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],H(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function Oo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Ao(t);return{c(){l&&l.c(),e=Gt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Ao(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function y0(t){let e,l,n,i,s=t[0]=="esp8266"&&Do(),a=ft({length:t[1]+1}),r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class qi extends Et{constructor(e){super(),qt(this,e,z0,y0,Pt,{chip:0})}}function Lo(t){let e,l,n=t[1]&&Io(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){P(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Io(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function Io(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){P(n,e,i),o(e,l)},p(n,i){i&2&&q(l,n[1])},d(n){n&&N(e)}}}function W0(t){let e,l=t[0]&&Lo(t);return{c(){l&&l.c(),e=Gt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Lo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ge,o:Ge,d(n){n&&N(e),l&&l.d(n)}}}function G0(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 rl extends Et{constructor(e){super(),qt(this,e,G0,W0,Pt,{active:0,message:1})}}function Ro(t,e,l){const n=t.slice();return n[1]=e[l],n}function Fo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],H(e,e.__value)},m(s,a){P(s,e,a),o(e,l),o(e,i)},p:Ge,d(s){s&&N(e)}}}function V0(t){let e,l,n,i=ft(t[0]),s=[];for(let a=0;a>1&1,D=0;D0;S--)D[S]=D[S]?D[S-1]^M.EXPONENT[j._modN(M.LOG[D[S]]+A)]:D[S-1];D[0]=M.EXPONENT[j._modN(M.LOG[D[0]]+A)]}for(A=0;A<=I;A++)D[A]=M.LOG[D[A]]},_checkBadness:function(){var A,S,I,D,W,te=0,se=this._badness,_e=this.buffer,pe=this.width;for(W=0;Wpe*pe;)ge-=pe*pe,he++;for(te+=he*j.N4,D=0;D=se-2&&(A=se-2,W>9&&A--);var _e=A;if(W>9){for(te[_e+2]=0,te[_e+3]=0;_e--;)S=te[_e],te[_e+3]|=255&S<<4,te[_e+2]=S>>4;te[2]|=255&A<<4,te[1]=A>>4,te[0]=64|A>>12}else{for(te[_e+1]=0,te[_e+2]=0;_e--;)S=te[_e],te[_e+2]|=255&S<<4,te[_e+1]=S>>4;te[1]|=255&A<<4,te[0]=64|A>>4}for(_e=A+3-(W<10);_e=5&&(I+=j.N1+D[S]-5);for(S=3;SA||D[S-3]*3>=D[S]*4||D[S+3]*3>=D[S]*4)&&(I+=j.N3);return I},_finish:function(){this._stringBuffer=this.buffer.slice();var A,S,I=0,D=3e4;for(S=0;S<8&&(this._applyMask(S),A=this._checkBadness(),A>=1)D&1&&(W[te-1-S+te*8]=1,S<6?W[8+te*S]=1:W[8+te*(S+1)]=1);for(S=0;S<7;S++,D>>=1)D&1&&(W[8+te*(te-7+S)]=1,S?W[6-S+te*8]=1:W[7+te*8]=1)},_interleaveBlocks:function(){var A,S,I=this._dataBlock,D=this._ecc,W=this._eccBlock,te=0,se=this._calculateMaxLength(),_e=this._neccBlock1,pe=this._neccBlock2,$=this._stringBuffer;for(A=0;A1)for(A=w.BLOCK[D],I=W-7;;){for(S=W-7;S>A-3&&(this._addAlignment(S,I),!(S6)for(A=E.BLOCK[te-7],S=17,I=0;I<6;I++)for(D=0;D<3;D++,S--)1&(S>11?te>>S-12:A>>S)?(W[5-I+se*(2-D+se-11)]=1,W[2-D+se-11+se*(5-I)]=1):(this._setMask(5-I,2-D+se-11),this._setMask(2-D+se-11,5-I))},_isMasked:function(A,S){var I=j._getMaskBit(A,S);return this._mask[I]===1},_pack:function(){var A,S,I,D=1,W=1,te=this.width,se=te-1,_e=te-1,pe=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(I=A,A=S,S=I),I=S,I+=S*S,I>>=1,I+=A,I},_modN:function(A){for(;A>=255;)A-=255,A=(A>>8)+(A&255);return A},N1:3,N2:3,N3:40,N4:10}),Y=j,G=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var A=this.element;A.width=A.height=this.qrious.size}}),T=G,B=m.extend(function(A,S,I,D){this.name=A,this.modifiable=!!S,this.defaultValue=I,this._valueTransformer=D},{transform:function(A){var S=this._valueTransformer;return typeof S=="function"?S(A,this):A}}),Z=B,y=m.extend(null,{abs:function(A){return A!=null?Math.abs(A):null},hasOwn:function(A,S){return Object.prototype.hasOwnProperty.call(A,S)},noop:function(){},toUpperCase:function(A){return A!=null?A.toUpperCase():null}}),K=y,V=m.extend(function(A){this.options={},A.forEach(function(S){this.options[S.name]=S},this)},{exists:function(A){return this.options[A]!=null},get:function(A,S){return V._get(this.options[A],S)},getAll:function(A){var S,I=this.options,D={};for(S in I)K.hasOwn(I,S)&&(D[S]=V._get(I[S],A));return D},init:function(A,S,I){typeof I!="function"&&(I=K.noop);var D,W;for(D in this.options)K.hasOwn(this.options,D)&&(W=this.options[D],V._set(W,W.defaultValue,S),V._createAccessor(W,S,I));this._setAll(A,S,!0)},set:function(A,S,I){return this._set(A,S,I)},setAll:function(A,S){return this._setAll(A,S)},_set:function(A,S,I,D){var W=this.options[A];if(!W)throw new Error("Invalid option: "+A);if(!W.modifiable&&!D)throw new Error("Option cannot be modified: "+A);return V._set(W,S,I)},_setAll:function(A,S,I){if(!A)return!1;var D,W=!1;for(D in A)K.hasOwn(A,D)&&this._set(D,A[D],S,I)&&(W=!0);return W}},{_createAccessor:function(A,S,I){var D={get:function(){return V._get(A,S)}};A.modifiable&&(D.set=function(W){V._set(A,W,S)&&I(W,A)}),Object.defineProperty(S,A.name,D)},_get:function(A,S){return S["_"+A.name]},_set:function(A,S,I){var D="_"+A.name,W=I[D],te=A.transform(S??A.defaultValue);return I[D]=te,te!==W}}),U=V,z=m.extend(function(){this._services={}},{getService:function(A){var S=this._services[A];if(!S)throw new Error("Service is not being managed with name: "+A);return S},setService:function(A,S){if(this._services[A])throw new Error("Service is already managed with name: "+A);S&&(this._services[A]=S)}}),oe=z,le=new U([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,K.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,K.abs),new Z("level",!0,"L",K.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,K.abs),new Z("size",!0,100,K.abs),new Z("value",!0,"")]),Q=new oe,fe=m.extend(function(A){le.init(A,this,this.update.bind(this));var S=le.get("element",this),I=Q.getService("element"),D=S&&I.isCanvas(S)?S:I.createCanvas(),W=S&&I.isImage(S)?S:I.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new T(this,W,W===S),this.update()},{get:function(){return le.getAll(this)},set:function(A){le.setAll(A,this)&&this.update()},toDataURL:function(A){return this.canvas.toDataURL(A||this.mime)},update:function(){var A=new Y({level:this.level,value:this.value});this._canvasRenderer.render(A),this._imageRenderer.render(A)}},{use:function(A){Q.setService(A.getName(),A)}});Object.defineProperties(fe.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var re=fe,ue=re,ne=m.extend({getName:function(){}}),me=ne,ae=me.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(A){},isImage:function(A){}}),J=ae,ee=J.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(A){return A instanceof HTMLCanvasElement},isImage:function(A){return A instanceof HTMLImageElement}}),de=ee;ue.use(new de);var we=ue;return we})})(Au);var J0=Au.exports;const $0=Z0(J0);function x0(t){let e,l;return{c(){e=p("img"),Qn(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){P(n,e,i)},p(n,[i]){i&4&&!Qn(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Ge,o:Ge,d(n){n&&N(e)}}}function ec(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,_="",m;function d(){m.set({background:i,foreground:s,level:n,padding:f,size:a,value:r}),l(2,_=m.toDataURL("image/jpeg"))}function h(){return _}return Hf(()=>{l(9,m=new $0),r&&d()}),t.$$set=b=>{"errorCorrection"in b&&l(3,n=b.errorCorrection),"background"in b&&l(4,i=b.background),"color"in b&&l(5,s=b.color),"size"in b&&l(6,a=b.size),"value"in b&&l(0,r=b.value),"padding"in b&&l(7,f=b.padding),"className"in b&&l(1,c=b.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&m&&d()},[r,c,_,n,i,s,a,f,h,m]}class tc extends Et{constructor(e){super(),qt(this,e,ec,x0,Pt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Uo(t,e,l){const n=t.slice();return n[119]=e[l],n}function Bo(t,e,l){const n=t.slice();return n[122]=e[l],n[123]=e,n[124]=l,n}function jo(t,e,l){const n=t.slice();return n[125]=e[l],n[126]=e,n[127]=l,n}function Ho(t,e,l){const n=t.slice();return n[128]=e[l],n}function lc(t,e,l){const n=t.slice();return n[131]=e[l],n}function nc(t,e,l){const n=t.slice();return n[134]=e[l],n}function yo(t){var tt,ye,ll,nl,il,sl,Ye,_t,Xt,xt,Ae,x,Fe,fl,_l,Qe,gt,gl,kl,wl,Cl,Sl,Ol,Ll,Il,Rl;let e,l,n=(((ye=(tt=t[2].conf)==null?void 0:tt.general)==null?void 0:ye.title)??"General")+"",i,s,a,r,f,c,_,m,d,h=(((nl=(ll=t[2].conf)==null?void 0:ll.general)==null?void 0:nl.hostname)??"Hostname")+"",b,g,k,w,R,F,L=(((sl=(il=t[2].conf)==null?void 0:il.general)==null?void 0:sl.timezone)??"Time zone")+"",M,O,E,j,Y,G,T,B,Z,y,K,V=(((_t=(Ye=t[2].conf)==null?void 0:Ye.price)==null?void 0:_t.region)??"Price region")+"",U,z,oe,le,Q,fe,re,ue,ne,me,ae,J,ee,de,we,A,S,I,D,W,te,se,_e,pe,$,he,ge,De,Pe,Oe,Le,Ee,Ue,Ze,kt=(((xt=(Xt=t[2].conf)==null?void 0:Xt.price)==null?void 0:xt.currency)??"Currency")+"",Je,it,Nt,dt,lt,Ct,ut,Rt,Ve,Ie,Ne,Re,ve=(((x=(Ae=t[2].conf)==null?void 0:Ae.price)==null?void 0:x.enabled)??"Enabled")+"",Te,ze,ke,qe,et=(((_l=(fl=(Fe=t[2].conf)==null?void 0:Fe.general)==null?void 0:fl.security)==null?void 0:_l.title)??"Security")+"",Ke,zt,st,je,wt,mt=(((gl=(gt=(Qe=t[2].conf)==null?void 0:Qe.general)==null?void 0:gt.security)==null?void 0:gl.none)??"None")+"",ot,rt,At=(((Cl=(wl=(kl=t[2].conf)==null?void 0:kl.general)==null?void 0:wl.security)==null?void 0:Cl.conf)??"Conf")+"",Kt,St,xe=(((Ll=(Ol=(Sl=t[2].conf)==null?void 0:Sl.general)==null?void 0:Ol.security)==null?void 0:Ll.all)??"All")+"",Yt,Ot,nt,Wt,Jt=(((Rl=(Il=t[2].conf)==null?void 0:Il.general)==null?void 0:Rl.context)??"Context")+"",Bt,Tt,tl,Be,ct,at,Ft,jt;Y=new Y0({});let ht=!t[6].p.t&&zo(),yt=ft(["NOK","SEK","DKK","EUR","CHF"]),Dt=[];for(let $e=0;$e<5;$e+=1)Dt[$e]=ic(nc(t,yt,$e));ut=new pl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[sc]},$$scope:{ctx:t}}});let pt=t[6].p.e&&t[0].chip!="esp8266"&&Wo(t),be=t[6].g.s>0&&Go(t);return{c(){var $e,Ut;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("div"),d=p("div"),b=C(h),g=p("br"),k=v(),w=p("input"),R=v(),F=p("div"),M=C(L),O=p("br"),E=v(),j=p("select"),Me(Y.$$.fragment),G=v(),T=p("input"),B=v(),Z=p("div"),y=p("div"),K=p("div"),U=C(V),z=p("br"),oe=v(),le=p("select"),Q=p("optgroup"),ht&&ht.c(),fe=p("option"),fe.textContent="NO1",re=p("option"),re.textContent="NO2",ue=p("option"),ue.textContent="NO3",ne=p("option"),ne.textContent="NO4",me=p("option"),me.textContent="NO5",ae=p("optgroup"),J=p("option"),J.textContent="SE1",ee=p("option"),ee.textContent="SE2",de=p("option"),de.textContent="SE3",we=p("option"),we.textContent="SE4",A=p("optgroup"),S=p("option"),S.textContent="DK1",I=p("option"),I.textContent="DK2",D=p("option"),D.textContent="Austria",W=p("option"),W.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",se=p("option"),se.textContent="Estonia",_e=p("option"),_e.textContent="Finland",pe=p("option"),pe.textContent="France",$=p("option"),$.textContent="Germany",he=p("option"),he.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",Le=p("option"),Le.textContent="Slovenia",Ee=p("option"),Ee.textContent="Switzerland",Ue=v(),Ze=p("div"),Je=C(kt),it=p("br"),Nt=v(),dt=p("select");for(let al=0;al<5;al+=1)Dt[al].c();lt=v(),Ct=p("div"),Me(ut.$$.fragment),Rt=v(),Ve=p("div"),Ie=p("label"),Ne=p("input"),Re=v(),Te=C(ve),ze=v(),pt&&pt.c(),ke=v(),qe=p("div"),Ke=C(et),zt=p("br"),st=v(),je=p("select"),wt=p("option"),ot=C(mt),rt=p("option"),Kt=C(At),St=p("option"),Yt=C(xe),Ot=v(),be&&be.c(),nt=v(),Wt=p("div"),Bt=C(Jt),Tt=p("br"),tl=v(),Be=p("input"),u(l,"class","text-sm"),u(a,"href",ml("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",Rn),u(j,"name","gt"),u(j,"class","in-l w-full"),t[6].g.t===void 0&&Lt(()=>t[25].call(j)),u(m,"class","flex"),u(_,"class","my-1"),u(T,"type","hidden"),u(T,"name","p"),T.value="true",fe.__value="10YNO-1--------2",H(fe,fe.__value),re.__value="10YNO-2--------T",H(re,re.__value),ue.__value="10YNO-3--------J",H(ue,ue.__value),ne.__value="10YNO-4--------9",H(ne,ne.__value),me.__value="10Y1001A1001A48H",H(me,me.__value),u(Q,"label","Norway"),J.__value="10Y1001A1001A44P",H(J,J.__value),ee.__value="10Y1001A1001A45N",H(ee,ee.__value),de.__value="10Y1001A1001A46L",H(de,de.__value),we.__value="10Y1001A1001A47J",H(we,we.__value),u(ae,"label","Sweden"),S.__value="10YDK-1--------W",H(S,S.__value),I.__value="10YDK-2--------M",H(I,I.__value),u(A,"label","Denmark"),D.__value="10YAT-APG------L",H(D,D.__value),W.__value="10YBE----------2",H(W,W.__value),te.__value="10YCZ-CEPS-----N",H(te,te.__value),se.__value="10Y1001A1001A39I",H(se,se.__value),_e.__value="10YFI-1--------U",H(_e,_e.__value),pe.__value="10YFR-RTE------C",H(pe,pe.__value),$.__value="10Y1001A1001A83F",H($,$.__value),he.__value="10YGB----------A",H(he,he.__value),ge.__value="10YLV-1001A00074",H(ge,ge.__value),De.__value="10YLT-1001A0008Q",H(De,De.__value),Pe.__value="10YNL----------L",H(Pe,Pe.__value),Oe.__value="10YPL-AREA-----S",H(Oe,Oe.__value),Le.__value="10YSI-ELES-----O",H(Le,Le.__value),Ee.__value="10YCH-SWISSGRIDZ",H(Ee,Ee.__value),u(le,"name","pr"),u(le,"class","in-f w-full"),t[6].p.r===void 0&&Lt(()=>t[26].call(le)),u(K,"class","w-full"),u(dt,"name","pc"),u(dt,"class","in-l"),t[6].p.c===void 0&&Lt(()=>t[27].call(dt)),u(y,"class","flex"),u(Z,"class","my-1"),u(Ct,"class","my-1"),u(Ne,"type","checkbox"),u(Ne,"name","pe"),Ne.__value="true",H(Ne,Ne.__value),u(Ne,"class","rounded mb-1"),u(Ve,"class","my-1"),wt.__value=0,H(wt,wt.__value),rt.__value=1,H(rt,rt.__value),St.__value=2,H(St,St.__value),u(je,"name","gs"),u(je,"class","in-s"),t[6].g.s===void 0&&Lt(()=>t[30].call(je)),u(qe,"class","my-1"),u(Be,"name","gc"),u(Be,"type","text"),u(Be,"pattern",Rn),u(Be,"placeholder",ct=((Ut=($e=t[2].conf)==null?void 0:$e.general)==null?void 0:Ut.context_placeholder)??"/"),u(Be,"class","in-s"),u(Be,"maxlength","36"),u(Wt,"class","my-1"),u(e,"class","cnt")},m($e,Ut){P($e,e,Ut),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(m,d),o(d,b),o(d,g),o(d,k),o(d,w),H(w,t[6].g.h),o(m,R),o(m,F),o(F,M),o(F,O),o(F,E),o(F,j),Ce(Y,j,null),We(j,t[6].g.t,!0),o(e,G),o(e,T),o(e,B),o(e,Z),o(Z,y),o(y,K),o(K,U),o(K,z),o(K,oe),o(K,le),o(le,Q),ht&&ht.m(Q,null),o(Q,fe),o(Q,re),o(Q,ue),o(Q,ne),o(Q,me),o(le,ae),o(ae,J),o(ae,ee),o(ae,de),o(ae,we),o(le,A),o(A,S),o(A,I),o(le,D),o(le,W),o(le,te),o(le,se),o(le,_e),o(le,pe),o(le,$),o(le,he),o(le,ge),o(le,De),o(le,Pe),o(le,Oe),o(le,Le),o(le,Ee),We(le,t[6].p.r,!0),o(y,Ue),o(y,Ze),o(Ze,Je),o(Ze,it),o(Ze,Nt),o(Ze,dt);for(let al=0;al<5;al+=1)Dt[al]&&Dt[al].m(dt,null);We(dt,t[6].p.c,!0),o(e,lt),o(e,Ct),Ce(ut,Ct,null),o(e,Rt),o(e,Ve),o(Ve,Ie),o(Ie,Ne),Ne.checked=t[6].p.e,o(Ie,Re),o(Ie,Te),o(Ve,ze),pt&&pt.m(Ve,null),o(e,ke),o(e,qe),o(qe,Ke),o(qe,zt),o(qe,st),o(qe,je),o(je,wt),o(wt,ot),o(je,rt),o(rt,Kt),o(je,St),o(St,Yt),We(je,t[6].g.s,!0),o(e,Ot),be&&be.m(e,null),o(e,nt),o(e,Wt),o(Wt,Bt),o(Wt,Tt),o(Wt,tl),o(Wt,Be),H(Be,t[6].g.c),at=!0,Ft||(jt=[ce(w,"input",t[24]),ce(j,"change",t[25]),ce(le,"change",t[26]),ce(dt,"change",t[27]),ce(Ne,"change",t[28]),ce(je,"change",t[30]),ce(Be,"input",t[33])],Ft=!0)},p($e,Ut){var Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,Cn,Sn,Mn,Yi,Qi,Xi,Zi,Ji,$i,xi,es,ts;(!at||Ut[0]&4)&&n!==(n=(((Ul=(Fl=$e[2].conf)==null?void 0:Fl.general)==null?void 0:Ul.title)??"General")+"")&&q(i,n),(!at||Ut[0]&4)&&h!==(h=(((jl=(Bl=$e[2].conf)==null?void 0:Bl.general)==null?void 0:jl.hostname)??"Hostname")+"")&&q(b,h),Ut[0]&64&&w.value!==$e[6].g.h&&H(w,$e[6].g.h),(!at||Ut[0]&4)&&L!==(L=(((yl=(Hl=$e[2].conf)==null?void 0:Hl.general)==null?void 0:yl.timezone)??"Time zone")+"")&&q(M,L),Ut[0]&64&&We(j,$e[6].g.t),(!at||Ut[0]&4)&&V!==(V=(((Wl=(zl=$e[2].conf)==null?void 0:zl.price)==null?void 0:Wl.region)??"Price region")+"")&&q(U,V),$e[6].p.t?ht&&(ht.d(1),ht=null):ht||(ht=zo(),ht.c(),ht.m(Q,fe)),Ut[0]&64&&We(le,$e[6].p.r),(!at||Ut[0]&4)&&kt!==(kt=(((Vl=(Gl=$e[2].conf)==null?void 0:Gl.price)==null?void 0:Vl.currency)??"Currency")+"")&&q(Je,kt),Ut[0]&64&&We(dt,$e[6].p.c);const al={};Ut[0]&4|Ut[4]&8192&&(al.$$scope={dirty:Ut,ctx:$e}),ut.$set(al),Ut[0]&64&&(Ne.checked=$e[6].p.e),(!at||Ut[0]&4)&&ve!==(ve=(((Yl=(Kl=$e[2].conf)==null?void 0:Kl.price)==null?void 0:Yl.enabled)??"Enabled")+"")&&q(Te,ve),$e[6].p.e&&$e[0].chip!="esp8266"?pt?pt.p($e,Ut):(pt=Wo($e),pt.c(),pt.m(Ve,null)):pt&&(pt.d(1),pt=null),(!at||Ut[0]&4)&&et!==(et=(((Zl=(Xl=(Ql=$e[2].conf)==null?void 0:Ql.general)==null?void 0:Xl.security)==null?void 0:Zl.title)??"Security")+"")&&q(Ke,et),(!at||Ut[0]&4)&&mt!==(mt=(((Sn=(Cn=(Jl=$e[2].conf)==null?void 0:Jl.general)==null?void 0:Cn.security)==null?void 0:Sn.none)??"None")+"")&&q(ot,mt),(!at||Ut[0]&4)&&At!==(At=(((Qi=(Yi=(Mn=$e[2].conf)==null?void 0:Mn.general)==null?void 0:Yi.security)==null?void 0:Qi.conf)??"Conf")+"")&&q(Kt,At),(!at||Ut[0]&4)&&xe!==(xe=(((Ji=(Zi=(Xi=$e[2].conf)==null?void 0:Xi.general)==null?void 0:Zi.security)==null?void 0:Ji.all)??"All")+"")&&q(Yt,xe),Ut[0]&64&&We(je,$e[6].g.s),$e[6].g.s>0?be?be.p($e,Ut):(be=Go($e),be.c(),be.m(e,nt)):be&&(be.d(1),be=null),(!at||Ut[0]&4)&&Jt!==(Jt=(((xi=($i=$e[2].conf)==null?void 0:$i.general)==null?void 0:xi.context)??"Context")+"")&&q(Bt,Jt),(!at||Ut[0]&4&&ct!==(ct=((ts=(es=$e[2].conf)==null?void 0:es.general)==null?void 0:ts.context_placeholder)??"/"))&&u(Be,"placeholder",ct),Ut[0]&64&&Be.value!==$e[6].g.c&&H(Be,$e[6].g.c)},i($e){at||(X(Y.$$.fragment,$e),X(ut.$$.fragment,$e),at=!0)},o($e){ie(Y.$$.fragment,$e),ie(ut.$$.fragment,$e),at=!1},d($e){$e&&N(e),Se(Y),ht&&ht.d(),$t(Dt,$e),Se(ut),pt&&pt.d(),be&&be.d(),Ft=!1,Ht(jt)}}}function zo(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",H(e,e.__value),l.__value="NO2S",H(l,l.__value),n.__value="NO3S",H(n,n.__value),i.__value="NO4S",H(i,i.__value),s.__value="NO5S",H(s,s.__value)},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,s,r)},d(a){a&&(N(e),N(l),N(n),N(i),N(s))}}}function ic(t){let e;return{c(){e=p("option"),e.textContent=`${t[134]}`,e.__value=t[134],H(e,e.__value)},m(l,n){P(l,e,n)},p:Ge,d(l){l&&N(e)}}}function sc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&q(l,e)},d(s){s&&N(l)}}}function Wo(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[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??""),u(l,"pattern",Rn)},m(a,r){P(a,e,r),P(a,l,r),H(l,t[6].p.t),i||(s=ce(l,"input",t[29]),i=!0)},p(a,r){var f,c;r[0]&4&&n!==(n=((c=(f=a[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&H(l,a[6].p.t)},d(a){a&&(N(e),N(l)),i=!1,s()}}}function Go(t){var k,w,R,F,L,M;let e,l=(((R=(w=(k=t[2].conf)==null?void 0:k.general)==null?void 0:w.security)==null?void 0:R.username)??"Username")+"",n,i,s,a,r,f,c=(((M=(L=(F=t[2].conf)==null?void 0:F.general)==null?void 0:L.security)==null?void 0:M.password)??"Password")+"",_,m,d,h,b,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),_=C(c),m=p("br"),d=v(),h=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(a,"pattern",tn),u(e,"class","my-1"),u(h,"name","gp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"maxlength","36"),u(h,"pattern",tn),u(f,"class","my-1")},m(O,E){P(O,e,E),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].g.u),P(O,r,E),P(O,f,E),o(f,_),o(f,m),o(f,d),o(f,h),H(h,t[6].g.p),b||(g=[ce(a,"input",t[31]),ce(h,"input",t[32])],b=!0)},p(O,E){var j,Y,G,T,B,Z;E[0]&4&&l!==(l=(((G=(Y=(j=O[2].conf)==null?void 0:j.general)==null?void 0:Y.security)==null?void 0:G.username)??"Username")+"")&&q(n,l),E[0]&64&&a.value!==O[6].g.u&&H(a,O[6].g.u),E[0]&4&&c!==(c=(((Z=(B=(T=O[2].conf)==null?void 0:T.general)==null?void 0:B.security)==null?void 0:Z.password)??"Password")+"")&&q(_,c),E[0]&64&&h.value!==O[6].g.p&&H(h,O[6].g.p)},d(O){O&&(N(e),N(r),N(f)),b=!1,Ht(g)}}}function Vo(t){var ke,qe,et,Ke,zt,st,je,wt,mt,ot,rt,At,Kt,St,xe,Yt,Ot,nt,Wt,Jt,Bt,Tt,tl;let e,l,n=(((qe=(ke=t[2].conf)==null?void 0:ke.meter)==null?void 0:qe.title)??"Meter")+"",i,s,a,r,f,c,_,m,d,h=(((zt=(Ke=(et=t[2].conf)==null?void 0:et.meter)==null?void 0:Ke.comm)==null?void 0:zt.title)??"Communication")+"",b,g,k,w,R,F=(((wt=(je=(st=t[2].conf)==null?void 0:st.meter)==null?void 0:je.comm)==null?void 0:wt.passive)??"Passive")+"",L,M,O=(((rt=(ot=(mt=t[2].conf)==null?void 0:mt.meter)==null?void 0:ot.comm)==null?void 0:rt.pulse)??"Pulse")+"",E,j=(Kt=(At=t[0])==null?void 0:At.features)==null?void 0:Kt.includes("kmp"),Y,G,T,B=(((St=t[2].common)==null?void 0:St.voltage)??"Voltage")+"",Z,y,K,V,U,z,oe,le,Q,fe=(((Yt=(xe=t[2].conf)==null?void 0:xe.meter)==null?void 0:Yt.fuse)??"Main fuse")+"",re,ue,ne,me,ae,J,ee,de,we,A=(((nt=(Ot=t[2].conf)==null?void 0:Ot.meter)==null?void 0:nt.prod)??"Production")+"",S,I,D,W,te,se,_e,pe,$,he,ge,De,Pe,Oe,Le=(((Jt=(Wt=t[2].conf)==null?void 0:Wt.meter)==null?void 0:Jt.encrypted)??"Encrypted")+"",Ee,Ue,Ze,kt,Je,it,Nt,dt=(((tl=(Tt=(Bt=t[2].conf)==null?void 0:Bt.meter)==null?void 0:Tt.multipliers)==null?void 0:tl.title)??"Multipliers")+"",lt,Ct,ut,Rt,Ve=j&&Ko();function Ie(Be,ct){return Be[6].m.a===2?ac:oc}let Ne=Ie(t),Re=Ne(t),ve=t[6].m.e.e&&Yo(t),Te=t[6].m.e.e&&Qo(t),ze=t[6].m.m.e&&Xo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("input"),m=v(),d=p("div"),b=C(h),g=p("br"),k=v(),w=p("select"),R=p("option"),L=C(F),M=p("option"),E=C(O),Ve&&Ve.c(),Y=v(),Re.c(),G=v(),T=p("div"),Z=C(B),y=p("br"),K=v(),V=p("select"),U=p("option"),U.textContent="400V (TN)",z=p("option"),z.textContent="230V (IT/TT)",oe=v(),le=p("div"),Q=p("div"),re=C(fe),ue=p("br"),ne=v(),me=p("label"),ae=p("input"),J=v(),ee=p("span"),ee.textContent="A",de=v(),we=p("div"),S=C(A),I=p("br"),D=v(),W=p("label"),te=p("input"),se=v(),_e=p("span"),_e.textContent="kWp",pe=v(),$=p("div"),$.innerHTML="",he=v(),ge=p("div"),De=p("label"),Pe=p("input"),Oe=v(),Ee=C(Le),Ue=v(),ve&&ve.c(),Ze=v(),Te&&Te.c(),kt=v(),Je=p("label"),it=p("input"),Nt=v(),lt=C(dt),Ct=v(),ze&&ze.c(),u(l,"class","text-sm"),u(a,"href",ml("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",R.__value=0,H(R,R.__value),M.__value=2,H(M,M.__value),u(w,"name","ma"),u(w,"class","in-s"),t[6].m.a===void 0&&Lt(()=>t[34].call(w)),u(d,"class","my-1"),U.__value=2,H(U,U.__value),z.__value=1,H(z,z.__value),u(V,"name","md"),u(V,"class","in-s"),t[6].m.d===void 0&&Lt(()=>t[40].call(V)),u(T,"class","my-1"),u(ae,"name","mf"),u(ae,"type","number"),u(ae,"min","5"),u(ae,"max","65535"),u(ae,"class","in-f tr w-full"),u(ee,"class","in-post"),u(me,"class","flex"),u(Q,"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(_e,"class","in-post"),u(W,"class","flex"),u(we,"class","mx-1"),u(le,"class","my-1 flex"),u($,"class","my-1"),u(Pe,"type","checkbox"),u(Pe,"name","me"),Pe.__value="true",H(Pe,Pe.__value),u(Pe,"class","rounded mb-1"),u(ge,"class","my-1"),u(it,"type","checkbox"),u(it,"name","mm"),it.__value="true",H(it,it.__value),u(it,"class","rounded mb-1"),u(e,"class","cnt")},m(Be,ct){P(Be,e,ct),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,m),o(e,d),o(d,b),o(d,g),o(d,k),o(d,w),o(w,R),o(R,L),o(w,M),o(M,E),Ve&&Ve.m(w,null),We(w,t[6].m.a,!0),o(e,Y),Re.m(e,null),o(e,G),o(e,T),o(T,Z),o(T,y),o(T,K),o(T,V),o(V,U),o(V,z),We(V,t[6].m.d,!0),o(e,oe),o(e,le),o(le,Q),o(Q,re),o(Q,ue),o(Q,ne),o(Q,me),o(me,ae),H(ae,t[6].m.f),o(me,J),o(me,ee),o(le,de),o(le,we),o(we,S),o(we,I),o(we,D),o(we,W),o(W,te),H(te,t[6].m.r),o(W,se),o(W,_e),o(e,pe),o(e,$),o(e,he),o(e,ge),o(ge,De),o(De,Pe),Pe.checked=t[6].m.e.e,o(De,Oe),o(De,Ee),o(ge,Ue),ve&&ve.m(ge,null),o(e,Ze),Te&&Te.m(e,null),o(e,kt),o(e,Je),o(Je,it),it.checked=t[6].m.m.e,o(Je,Nt),o(Je,lt),o(e,Ct),ze&&ze.m(e,null),ut||(Rt=[ce(w,"change",t[34]),ce(V,"change",t[40]),ce(ae,"input",t[41]),ce(te,"input",t[42]),ce(Pe,"change",t[43]),ce(it,"change",t[46])],ut=!0)},p(Be,ct){var at,Ft,jt,ht,yt,Dt,pt,be,tt,ye,ll,nl,il,sl,Ye,_t,Xt,xt,Ae,x,Fe,fl,_l;ct[0]&4&&n!==(n=(((Ft=(at=Be[2].conf)==null?void 0:at.meter)==null?void 0:Ft.title)??"Meter")+"")&&q(i,n),ct[0]&4&&h!==(h=(((yt=(ht=(jt=Be[2].conf)==null?void 0:jt.meter)==null?void 0:ht.comm)==null?void 0:yt.title)??"Communication")+"")&&q(b,h),ct[0]&4&&F!==(F=(((be=(pt=(Dt=Be[2].conf)==null?void 0:Dt.meter)==null?void 0:pt.comm)==null?void 0:be.passive)??"Passive")+"")&&q(L,F),ct[0]&4&&O!==(O=(((ll=(ye=(tt=Be[2].conf)==null?void 0:tt.meter)==null?void 0:ye.comm)==null?void 0:ll.pulse)??"Pulse")+"")&&q(E,O),ct[0]&1&&(j=(il=(nl=Be[0])==null?void 0:nl.features)==null?void 0:il.includes("kmp")),j?Ve||(Ve=Ko(),Ve.c(),Ve.m(w,null)):Ve&&(Ve.d(1),Ve=null),ct[0]&64&&We(w,Be[6].m.a),Ne===(Ne=Ie(Be))&&Re?Re.p(Be,ct):(Re.d(1),Re=Ne(Be),Re&&(Re.c(),Re.m(e,G))),ct[0]&4&&B!==(B=(((sl=Be[2].common)==null?void 0:sl.voltage)??"Voltage")+"")&&q(Z,B),ct[0]&64&&We(V,Be[6].m.d),ct[0]&4&&fe!==(fe=(((_t=(Ye=Be[2].conf)==null?void 0:Ye.meter)==null?void 0:_t.fuse)??"Main fuse")+"")&&q(re,fe),ct[0]&64&&He(ae.value)!==Be[6].m.f&&H(ae,Be[6].m.f),ct[0]&4&&A!==(A=(((xt=(Xt=Be[2].conf)==null?void 0:Xt.meter)==null?void 0:xt.prod)??"Production")+"")&&q(S,A),ct[0]&64&&He(te.value)!==Be[6].m.r&&H(te,Be[6].m.r),ct[0]&64&&(Pe.checked=Be[6].m.e.e),ct[0]&4&&Le!==(Le=(((x=(Ae=Be[2].conf)==null?void 0:Ae.meter)==null?void 0:x.encrypted)??"Encrypted")+"")&&q(Ee,Le),Be[6].m.e.e?ve?ve.p(Be,ct):(ve=Yo(Be),ve.c(),ve.m(ge,null)):ve&&(ve.d(1),ve=null),Be[6].m.e.e?Te?Te.p(Be,ct):(Te=Qo(Be),Te.c(),Te.m(e,kt)):Te&&(Te.d(1),Te=null),ct[0]&64&&(it.checked=Be[6].m.m.e),ct[0]&4&&dt!==(dt=(((_l=(fl=(Fe=Be[2].conf)==null?void 0:Fe.meter)==null?void 0:fl.multipliers)==null?void 0:_l.title)??"Multipliers")+"")&&q(lt,dt),Be[6].m.m.e?ze?ze.p(Be,ct):(ze=Xo(Be),ze.c(),ze.m(e,null)):ze&&(ze.d(1),ze=null)},d(Be){Be&&N(e),Ve&&Ve.d(),Re.d(),ve&&ve.d(),Te&&Te.d(),ze&&ze.d(),ut=!1,Ht(Rt)}}}function Ko(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,H(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function oc(t){var re,ue,ne,me,ae,J;let e,l,n=(((ue=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:ue.buffer)??"Buffer size")+"",i,s,a,r=(((me=(ne=t[2].conf)==null?void 0:ne.meter)==null?void 0:me.serial)??"Serial conf.")+"",f,c,_,m,d,h=(((J=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:J.inverted)??"inverted")+"",b,g,k,w,R,F,L,M,O,E,j,Y,G,T,B,Z,y,K,V,U,z,oe,le,Q=ft([3,12,24,48,96,192,384,576,1152]),fe=[];for(let ee=0;ee<9;ee+=1)fe[ee]=fc(lc(t,Q,ee));return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("span"),f=C(r),c=v(),_=p("label"),m=p("input"),d=v(),b=C(h),g=v(),k=p("div"),w=p("select"),R=p("option"),F=C("Autodetect");for(let ee=0;ee<9;ee+=1)fe[ee].c();M=v(),O=p("select"),E=p("option"),j=C("-"),G=p("option"),G.textContent="7N1",T=p("option"),T.textContent="8N1",B=p("option"),B.textContent="8N2",Z=p("option"),Z.textContent="7E1",y=p("option"),y.textContent="8E1",V=v(),U=p("input"),u(l,"class","float-right"),u(m,"name","mi"),m.__value="true",H(m,m.__value),u(m,"type","checkbox"),u(m,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),R.__value=0,H(R,R.__value),R.disabled=L=t[6].m.b!=0,u(w,"name","mb"),u(w,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Lt(()=>t[37].call(w)),E.__value=0,H(E,E.__value),E.disabled=Y=t[6].m.b!=0,G.__value=2,H(G,G.__value),T.__value=3,H(T,T.__value),B.__value=7,H(B,B.__value),Z.__value=10,H(Z,Z.__value),y.__value=11,H(y,y.__value),u(O,"name","mp"),u(O,"class","in-m"),O.disabled=K=t[6].m.b==0,t[6].m.p===void 0&&Lt(()=>t[38].call(O)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",z=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].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(ee,de){P(ee,e,de),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,_),o(_,m),m.checked=t[6].m.i,o(_,d),o(_,b),o(e,g),o(e,k),o(k,w),o(w,R),o(R,F);for(let we=0;we<9;we+=1)fe[we]&&fe[we].m(w,null);We(w,t[6].m.b,!0),o(k,M),o(k,O),o(O,E),o(E,j),o(O,G),o(O,T),o(O,B),o(O,Z),o(O,y),We(O,t[6].m.p,!0),o(k,V),o(k,U),H(U,t[6].m.s),oe||(le=[ce(m,"change",t[36]),ce(w,"change",t[37]),ce(O,"change",t[38]),ce(U,"input",t[39])],oe=!0)},p(ee,de){var we,A,S,I,D,W;de[0]&4&&n!==(n=(((A=(we=ee[2].conf)==null?void 0:we.meter)==null?void 0:A.buffer)??"Buffer size")+"")&&q(i,n),de[0]&4&&r!==(r=(((I=(S=ee[2].conf)==null?void 0:S.meter)==null?void 0:I.serial)??"Serial conf.")+"")&&q(f,r),de[0]&64&&(m.checked=ee[6].m.i),de[0]&4&&h!==(h=(((W=(D=ee[2].conf)==null?void 0:D.meter)==null?void 0:W.inverted)??"inverted")+"")&&q(b,h),de[0]&64&&L!==(L=ee[6].m.b!=0)&&(R.disabled=L),de[0]&64&&We(w,ee[6].m.b),de[0]&64&&Y!==(Y=ee[6].m.b!=0)&&(E.disabled=Y),de[0]&64&&K!==(K=ee[6].m.b==0)&&(O.disabled=K),de[0]&64&&We(O,ee[6].m.p),de[0]&65&&z!==(z=ee[0].chip=="esp8266"?ee[6].i.h.p==3||ee[6].i.h.p==113?512:256:4096)&&u(U,"max",z),de[0]&64&&He(U.value)!==ee[6].m.s&&H(U,ee[6].m.s)},d(ee){ee&&N(e),$t(fe,ee),oe=!1,Ht(le)}}}function ac(t){var c,_;let e,l,n=(((_=(c=t[2].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=v(),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(m,d){P(m,e,d),o(e,l),o(l,i),o(e,s),o(e,a),H(a,t[6].m.b),r||(f=ce(a,"input",t[35]),r=!0)},p(m,d){var h,b;d[0]&4&&n!==(n=(((b=(h=m[2].conf)==null?void 0:h.meter)==null?void 0:b.pulses)??"Pulses per kWh")+"")&&q(i,n),d[0]&64&&He(a.value)!==m[6].m.b&&H(a,m[6].m.b)},d(m){m&&N(e),r=!1,f()}}}function fc(t){let e;return{c(){e=p("option"),e.textContent=`${t[131]*100}`,e.__value=t[131]*100,H(e,e.__value)},m(l,n){P(l,e,n)},p:Ge,d(l){l&&N(e)}}}function Yo(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",du)},m(s,a){P(s,e,a),P(s,l,a),H(l,t[6].m.e.k),n||(i=ce(l,"input",t[44]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&H(l,s[6].m.e.k)},d(s){s&&(N(e),N(l)),n=!1,i()}}}function Qo(t){var c,_;let e,l=(((_=(c=t[2].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=v(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",du),u(e,"class","my-1")},m(m,d){P(m,e,d),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].m.e.a),r||(f=ce(a,"input",t[45]),r=!0)},p(m,d){var h,b;d[0]&4&&l!==(l=(((b=(h=m[2].conf)==null?void 0:h.meter)==null?void 0:b.authkey)??"Authentication key")+"")&&q(n,l),d[0]&64&&a.value!==m[6].m.e.a&&H(a,m[6].m.e.a)},d(m){m&&N(e),r=!1,f()}}}function Xo(t){var K,V,U,z,oe,le,Q,fe,re,ue,ne,me;let e,l,n=(((U=(V=(K=t[2].conf)==null?void 0:K.meter)==null?void 0:V.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,f,c,_=(((le=(oe=(z=t[2].conf)==null?void 0:z.meter)==null?void 0:oe.multipliers)==null?void 0:le.volt)??"Volt")+"",m,d,h,b,g,k,w=(((re=(fe=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:fe.multipliers)==null?void 0:re.amp)??"Amp")+"",R,F,L,M,O,E,j=(((me=(ne=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:ne.multipliers)==null?void 0:me.kwh)??"kWh")+"",Y,G,T,B,Z,y;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=v(),r=p("input"),f=v(),c=p("div"),m=C(_),d=p("br"),h=v(),b=p("input"),g=v(),k=p("div"),R=C(w),F=p("br"),L=v(),M=p("input"),O=v(),E=p("div"),Y=C(j),G=p("br"),T=v(),B=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(b,"name","mmv"),u(b,"type","number"),u(b,"min","0.00"),u(b,"max","1000"),u(b,"step","0.001"),u(b,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(M,"name","mma"),u(M,"type","number"),u(M,"min","0.00"),u(M,"max","1000"),u(M,"step","0.001"),u(M,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(B,"name","mmc"),u(B,"type","number"),u(B,"min","0.00"),u(B,"max","1000"),u(B,"step","0.001"),u(B,"class","in-l tr w-full"),u(E,"class","w-1/4"),u(e,"class","flex my-1")},m(ae,J){P(ae,e,J),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),H(r,t[6].m.m.w),o(e,f),o(e,c),o(c,m),o(c,d),o(c,h),o(c,b),H(b,t[6].m.m.v),o(e,g),o(e,k),o(k,R),o(k,F),o(k,L),o(k,M),H(M,t[6].m.m.a),o(e,O),o(e,E),o(E,Y),o(E,G),o(E,T),o(E,B),H(B,t[6].m.m.c),Z||(y=[ce(r,"input",t[47]),ce(b,"input",t[48]),ce(M,"input",t[49]),ce(B,"input",t[50])],Z=!0)},p(ae,J){var ee,de,we,A,S,I,D,W,te,se,_e,pe;J[0]&4&&n!==(n=(((we=(de=(ee=ae[2].conf)==null?void 0:ee.meter)==null?void 0:de.multipliers)==null?void 0:we.watt)??"Watt")+"")&&q(i,n),J[0]&64&&He(r.value)!==ae[6].m.m.w&&H(r,ae[6].m.m.w),J[0]&4&&_!==(_=(((I=(S=(A=ae[2].conf)==null?void 0:A.meter)==null?void 0:S.multipliers)==null?void 0:I.volt)??"Volt")+"")&&q(m,_),J[0]&64&&He(b.value)!==ae[6].m.m.v&&H(b,ae[6].m.m.v),J[0]&4&&w!==(w=(((te=(W=(D=ae[2].conf)==null?void 0:D.meter)==null?void 0:W.multipliers)==null?void 0:te.amp)??"Amp")+"")&&q(R,w),J[0]&64&&He(M.value)!==ae[6].m.m.a&&H(M,ae[6].m.m.a),J[0]&4&&j!==(j=(((pe=(_e=(se=ae[2].conf)==null?void 0:se.meter)==null?void 0:_e.multipliers)==null?void 0:pe.kwh)??"kWh")+"")&&q(Y,j),J[0]&64&&He(B.value)!==ae[6].m.m.c&&H(B,ae[6].m.m.c)},d(ae){ae&&N(e),Z=!1,Ht(y)}}}function Zo(t){var E,j,Y,G,T,B;let e,l,n=(((j=(E=t[2].conf)==null?void 0:E.connection)==null?void 0:j.title)??"Connection")+"",i,s,a,r,f,c,_,m,d,h=(((G=(Y=t[2].conf)==null?void 0:Y.connection)==null?void 0:G.wifi)??"WiFi")+"",b,g,k=(((B=(T=t[2].conf)==null?void 0:T.connection)==null?void 0:B.ap)??"AP")+"",w,R,F,L,M=t[0].if&&t[0].if.eth&&Jo(t),O=(t[6].n.c==1||t[6].n.c==2)&&$o(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("select"),d=p("option"),b=C(h),g=p("option"),w=C(k),M&&M.c(),R=v(),O&&O.c(),u(l,"class","text-sm"),u(a,"href",ml("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",d.__value=1,H(d,d.__value),g.__value=2,H(g,g.__value),u(m,"name","nc"),u(m,"class","in-s"),t[6].n.c===void 0&&Lt(()=>t[51].call(m)),u(_,"class","my-1"),u(e,"class","cnt")},m(Z,y){P(Z,e,y),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(m,d),o(d,b),o(m,g),o(g,w),M&&M.m(m,null),We(m,t[6].n.c,!0),o(e,R),O&&O.m(e,null),F||(L=ce(m,"change",t[51]),F=!0)},p(Z,y){var K,V,U,z,oe,le;y[0]&4&&n!==(n=(((V=(K=Z[2].conf)==null?void 0:K.connection)==null?void 0:V.title)??"Connection")+"")&&q(i,n),y[0]&4&&h!==(h=(((z=(U=Z[2].conf)==null?void 0:U.connection)==null?void 0:z.wifi)??"WiFi")+"")&&q(b,h),y[0]&4&&k!==(k=(((le=(oe=Z[2].conf)==null?void 0:oe.connection)==null?void 0:le.ap)??"AP")+"")&&q(w,k),Z[0].if&&Z[0].if.eth?M?M.p(Z,y):(M=Jo(Z),M.c(),M.m(m,null)):M&&(M.d(1),M=null),y[0]&64&&We(m,Z[6].n.c),Z[6].n.c==1||Z[6].n.c==2?O?O.p(Z,y):(O=$o(Z),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(Z){Z&&N(e),M&&M.d(),O&&O.d(),F=!1,L()}}}function Jo(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,H(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(a){a&&N(e)}}}function $o(t){var _e,pe,$,he,ge,De,Pe,Oe,Le,Ee,Ue,Ze,kt,Je,it,Nt,dt,lt,Ct,ut,Rt,Ve,Ie;let e,l=(((pe=(_e=t[2].conf)==null?void 0:_e.connection)==null?void 0:pe.ssid)??"SSID")+"",n,i,s,a,r,f=(((he=($=t[2].conf)==null?void 0:$.connection)==null?void 0:he.psk)??"Password")+"",c,_,m,d,h,b,g,k=(((Pe=(De=(ge=t[2].conf)==null?void 0:ge.connection)==null?void 0:De.ps)==null?void 0:Pe.title)??"Power saving")+"",w,R,F,L,M,O=(((Ee=(Le=(Oe=t[2].conf)==null?void 0:Oe.connection)==null?void 0:Le.ps)==null?void 0:Ee.default)??"Default")+"",E,j,Y=(((kt=(Ze=(Ue=t[2].conf)==null?void 0:Ue.connection)==null?void 0:Ze.ps)==null?void 0:kt.off)??"Off")+"",G,T,B=(((Nt=(it=(Je=t[2].conf)==null?void 0:Je.connection)==null?void 0:it.ps)==null?void 0:Nt.min)??"Min")+"",Z,y,K=(((Ct=(lt=(dt=t[2].conf)==null?void 0:dt.connection)==null?void 0:lt.ps)==null?void 0:Ct.max)??"Max")+"",V,U,z,oe=(((Rt=(ut=t[2].conf)==null?void 0:ut.connection)==null?void 0:Rt.pwr)??"Power")+"",le,Q,fe,re,ue,ne,me,ae,J,ee,de,we,A=(((Ie=(Ve=t[2].conf)==null?void 0:Ve.connection)==null?void 0:Ie.tick_11b)??"802.11b")+"",S,I,D;function W(Ne,Re){return Ne[8]?rc:uc}let te=W(t),se=te(t);return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),se.c(),a=v(),r=p("div"),c=C(f),_=p("br"),m=v(),d=p("input"),h=v(),b=p("div"),g=p("div"),w=C(k),R=p("br"),F=v(),L=p("select"),M=p("option"),E=C(O),j=p("option"),G=C(Y),T=p("option"),Z=C(B),y=p("option"),V=C(K),U=v(),z=p("div"),le=C(oe),Q=p("br"),fe=v(),re=p("div"),ue=p("input"),ne=v(),me=p("span"),me.textContent="dBm",ae=v(),J=p("div"),ee=p("label"),de=p("input"),we=v(),S=C(A),u(e,"class","my-1"),u(d,"name","wp"),u(d,"type","password"),u(d,"class","in-s"),u(d,"pattern",wn),u(r,"class","my-1"),M.__value=255,H(M,M.__value),j.__value=0,H(j,j.__value),T.__value=1,H(T,T.__value),y.__value=2,H(y,y.__value),u(L,"name","wz"),u(L,"class","in-s"),t[6].w.z===void 0&&Lt(()=>t[55].call(L)),u(g,"class","w-1/2"),u(ue,"name","ww"),u(ue,"type","number"),u(ue,"min","0"),u(ue,"max","20.5"),u(ue,"step","0.5"),u(ue,"class","in-f tr w-full"),u(me,"class","in-post"),u(re,"class","flex"),u(z,"class","ml-2 w-1/2"),u(b,"class","my-1 flex"),u(de,"type","checkbox"),u(de,"name","wb"),de.__value="true",H(de,de.__value),u(de,"class","rounded mb-1"),u(J,"class","my-3")},m(Ne,Re){P(Ne,e,Re),o(e,n),o(e,i),o(e,s),se.m(e,null),P(Ne,a,Re),P(Ne,r,Re),o(r,c),o(r,_),o(r,m),o(r,d),H(d,t[6].w.p),P(Ne,h,Re),P(Ne,b,Re),o(b,g),o(g,w),o(g,R),o(g,F),o(g,L),o(L,M),o(M,E),o(L,j),o(j,G),o(L,T),o(T,Z),o(L,y),o(y,V),We(L,t[6].w.z,!0),o(b,U),o(b,z),o(z,le),o(z,Q),o(z,fe),o(z,re),o(re,ue),H(ue,t[6].w.w),o(re,ne),o(re,me),P(Ne,ae,Re),P(Ne,J,Re),o(J,ee),o(ee,de),de.checked=t[6].w.b,o(ee,we),o(ee,S),I||(D=[ce(d,"input",t[54]),ce(L,"change",t[55]),ce(ue,"input",t[56]),ce(de,"change",t[57])],I=!0)},p(Ne,Re){var ve,Te,ze,ke,qe,et,Ke,zt,st,je,wt,mt,ot,rt,At,Kt,St,xe,Yt,Ot,nt,Wt,Jt;Re[0]&4&&l!==(l=(((Te=(ve=Ne[2].conf)==null?void 0:ve.connection)==null?void 0:Te.ssid)??"SSID")+"")&&q(n,l),te===(te=W(Ne))&&se?se.p(Ne,Re):(se.d(1),se=te(Ne),se&&(se.c(),se.m(e,null))),Re[0]&4&&f!==(f=(((ke=(ze=Ne[2].conf)==null?void 0:ze.connection)==null?void 0:ke.psk)??"Password")+"")&&q(c,f),Re[0]&64&&d.value!==Ne[6].w.p&&H(d,Ne[6].w.p),Re[0]&4&&k!==(k=(((Ke=(et=(qe=Ne[2].conf)==null?void 0:qe.connection)==null?void 0:et.ps)==null?void 0:Ke.title)??"Power saving")+"")&&q(w,k),Re[0]&4&&O!==(O=(((je=(st=(zt=Ne[2].conf)==null?void 0:zt.connection)==null?void 0:st.ps)==null?void 0:je.default)??"Default")+"")&&q(E,O),Re[0]&4&&Y!==(Y=(((ot=(mt=(wt=Ne[2].conf)==null?void 0:wt.connection)==null?void 0:mt.ps)==null?void 0:ot.off)??"Off")+"")&&q(G,Y),Re[0]&4&&B!==(B=(((Kt=(At=(rt=Ne[2].conf)==null?void 0:rt.connection)==null?void 0:At.ps)==null?void 0:Kt.min)??"Min")+"")&&q(Z,B),Re[0]&4&&K!==(K=(((Yt=(xe=(St=Ne[2].conf)==null?void 0:St.connection)==null?void 0:xe.ps)==null?void 0:Yt.max)??"Max")+"")&&q(V,K),Re[0]&64&&We(L,Ne[6].w.z),Re[0]&4&&oe!==(oe=(((nt=(Ot=Ne[2].conf)==null?void 0:Ot.connection)==null?void 0:nt.pwr)??"Power")+"")&&q(le,oe),Re[0]&64&&He(ue.value)!==Ne[6].w.w&&H(ue,Ne[6].w.w),Re[0]&64&&(de.checked=Ne[6].w.b),Re[0]&4&&A!==(A=(((Jt=(Wt=Ne[2].conf)==null?void 0:Wt.connection)==null?void 0:Jt.tick_11b)??"802.11b")+"")&&q(S,A)},d(Ne){Ne&&(N(e),N(a),N(r),N(h),N(b),N(ae),N(J)),se.d(),I=!1,Ht(D)}}}function uc(t){var f,c;let e,l,n,i,s,a=((f=t[9])==null?void 0:f.c)==-1&&xo(),r=((c=t[9])==null?void 0:c.n)&&ea(t);return{c(){e=p("select"),a&&a.c(),l=Gt(),r&&r.c(),u(e,"name","ws"),u(e,"class","in-s"),e.required=n=t[6].n.c==1||t[6].n.c==2,t[6].w.s===void 0&&Lt(()=>t[53].call(e))},m(_,m){P(_,e,m),a&&a.m(e,null),o(e,l),r&&r.m(e,null),We(e,t[6].w.s,!0),i||(s=ce(e,"change",t[53]),i=!0)},p(_,m){var d,h;((d=_[9])==null?void 0:d.c)==-1?a||(a=xo(),a.c(),a.m(e,l)):a&&(a.d(1),a=null),(h=_[9])!=null&&h.n?r?r.p(_,m):(r=ea(_),r.c(),r.m(e,null)):r&&(r.d(1),r=null),m[0]&64&&n!==(n=_[6].n.c==1||_[6].n.c==2)&&(e.required=n),m[0]&64&&We(e,_[6].w.s)},d(_){_&&N(e),a&&a.d(),r&&r.d(),i=!1,s()}}}function rc(t){let e,l,n,i;return{c(){e=p("input"),u(e,"name","ws"),u(e,"type","text"),u(e,"class","in-s"),u(e,"pattern",wn),e.required=l=t[6].n.c==1||t[6].n.c==2},m(s,a){P(s,e,a),H(e,t[6].w.s),n||(i=ce(e,"input",t[52]),n=!0)},p(s,a){a[0]&64&&l!==(l=s[6].n.c==1||s[6].n.c==2)&&(e.required=l),a[0]&64&&e.value!==s[6].w.s&&H(e,s[6].w.s)},d(s){s&&N(e),n=!1,i()}}}function xo(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",H(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function ea(t){var i;let e,l=ft((i=t[9])==null?void 0:i.n),n=[];for(let s=0;st[58].call(b)),u(O,"name","ni"),u(O,"type","text"),u(O,"class","in-m w-full"),O.disabled=E=t[6].n.m=="dhcp",O.required=j=t[6].n.m=="static",u(O,"pattern",un),u(G,"name","ns"),u(G,"class","in-l"),G.disabled=B=t[6].n.m=="dhcp",G.required=Z=t[6].n.m=="static",t[6].n.s===void 0&&Lt(()=>t[60].call(G)),u(h,"class","flex"),u(f,"class","my-1"),u(z,"name","nx"),z.__value="true",H(z,z.__value),u(z,"type","checkbox"),u(z,"class","rounded mb-1"),u(V,"class","my-1"),u(re,"name","nd"),re.__value="true",H(re,re.__value),u(re,"type","checkbox"),u(re,"class","rounded mb-1"),u(Q,"class","my-1"),u(J,"type","hidden"),u(J,"name","ntp"),J.value="true",u(D,"name","ntpd"),D.__value="true",H(D,D.__value),u(D,"type","checkbox"),u(D,"class","rounded mb-1"),u(I,"class","ml-4"),u(he,"name","ntph"),u(he,"type","text"),u(he,"class","in-s"),u(he,"pattern",tn),u($,"class","flex"),u(de,"class","my-1"),u(e,"class","cnt")},m(Ie,Ne){P(Ie,e,Ne),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(f,_),o(f,m),o(f,d),o(f,h),o(h,b),o(b,g),o(g,w),o(b,R),o(R,L),We(b,t[6].n.m,!0),o(h,M),o(h,O),H(O,t[6].n.i),o(h,Y),o(h,G),Ce(T,G,null),We(G,t[6].n.s,!0),o(e,y),Oe&&Oe.m(e,null),o(e,K),o(e,V),o(V,U),o(U,z),z.checked=t[6].n.x,o(U,oe),o(e,le),o(e,Q),o(Q,fe),o(fe,re),re.checked=t[6].n.d,o(fe,ue),o(fe,me),o(e,ae),o(e,J),o(e,ee),o(e,de),o(de,A),o(de,S),o(de,I),o(I,D),D.checked=t[6].n.h,o(I,W),o(I,se),o(de,_e),o(de,pe),o(de,$),o($,he),H(he,t[6].n.n1),ge=!0,De||(Pe=[ce(b,"change",t[58]),ce(O,"input",t[59]),ce(G,"change",t[60]),ce(z,"change",t[64]),ce(re,"change",t[65]),ce(D,"change",t[66]),ce(he,"input",t[67])],De=!0)},p(Ie,Ne){var Re,ve,Te,ze,ke,qe,et,Ke,zt,st,je,wt,mt,ot;(!ge||Ne[0]&4)&&n!==(n=(((ve=(Re=Ie[2].conf)==null?void 0:Re.network)==null?void 0:ve.title)??"Network")+"")&&q(i,n),(!ge||Ne[0]&4)&&c!==(c=(((ze=(Te=Ie[2].conf)==null?void 0:Te.network)==null?void 0:ze.ip)??"IP")+"")&&q(_,c),(!ge||Ne[0]&4)&&k!==(k=(((qe=(ke=Ie[2].conf)==null?void 0:ke.network)==null?void 0:qe.dhcp)??"DHCP")+"")&&q(w,k),(!ge||Ne[0]&4)&&F!==(F=(((Ke=(et=Ie[2].conf)==null?void 0:et.network)==null?void 0:Ke.static)??"Static")+"")&&q(L,F),Ne[0]&64&&We(b,Ie[6].n.m),(!ge||Ne[0]&64&&E!==(E=Ie[6].n.m=="dhcp"))&&(O.disabled=E),(!ge||Ne[0]&64&&j!==(j=Ie[6].n.m=="static"))&&(O.required=j),Ne[0]&64&&O.value!==Ie[6].n.i&&H(O,Ie[6].n.i),(!ge||Ne[0]&64&&B!==(B=Ie[6].n.m=="dhcp"))&&(G.disabled=B),(!ge||Ne[0]&64&&Z!==(Z=Ie[6].n.m=="static"))&&(G.required=Z),Ne[0]&64&&We(G,Ie[6].n.s),Ie[6].n.m=="static"?Oe?Oe.p(Ie,Ne):(Oe=na(Ie),Oe.c(),Oe.m(e,K)):Oe&&(Oe.d(1),Oe=null),Ne[0]&64&&(z.checked=Ie[6].n.x),Ne[0]&64&&(re.checked=Ie[6].n.d),(!ge||Ne[0]&4)&&ne!==(ne=(((st=(zt=Ie[2].conf)==null?void 0:zt.network)==null?void 0:st.tick_mdns)??"mDNS")+"")&&q(me,ne),(!ge||Ne[0]&4)&&we!==(we=(((wt=(je=Ie[2].conf)==null?void 0:je.network)==null?void 0:wt.ntp)??"NTP")+"")&&q(A,we),Ne[0]&64&&(D.checked=Ie[6].n.h),(!ge||Ne[0]&4)&&te!==(te=(((ot=(mt=Ie[2].conf)==null?void 0:mt.network)==null?void 0:ot.tick_ntp_dhcp)??"from DHCP")+"")&&q(se,te),Ne[0]&64&&he.value!==Ie[6].n.n1&&H(he,Ie[6].n.n1)},i(Ie){ge||(X(T.$$.fragment,Ie),ge=!0)},o(Ie){ie(T.$$.fragment,Ie),ge=!1},d(Ie){Ie&&N(e),Se(T),Oe&&Oe.d(),De=!1,Ht(Pe)}}}function na(t){var F,L,M,O;let e,l=(((L=(F=t[2].conf)==null?void 0:F.network)==null?void 0:L.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((O=(M=t[2].conf)==null?void 0:M.network)==null?void 0:O.dns)??"DNS")+"",_,m,d,h,b,g,k,w,R;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),_=C(c),m=p("br"),d=v(),h=p("div"),b=p("input"),g=v(),k=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",un),u(e,"class","my-1"),u(b,"name","nd1"),u(b,"type","text"),u(b,"class","in-f w-full"),u(b,"pattern",un),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(k,"pattern",un),u(h,"class","flex"),u(f,"class","my-1")},m(E,j){P(E,e,j),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].n.g),P(E,r,j),P(E,f,j),o(f,_),o(f,m),o(f,d),o(f,h),o(h,b),H(b,t[6].n.d1),o(h,g),o(h,k),H(k,t[6].n.d2),w||(R=[ce(a,"input",t[61]),ce(b,"input",t[62]),ce(k,"input",t[63])],w=!0)},p(E,j){var Y,G,T,B;j[0]&4&&l!==(l=(((G=(Y=E[2].conf)==null?void 0:Y.network)==null?void 0:G.gw)??"Gateway")+"")&&q(n,l),j[0]&64&&a.value!==E[6].n.g&&H(a,E[6].n.g),j[0]&4&&c!==(c=(((B=(T=E[2].conf)==null?void 0:T.network)==null?void 0:B.dns)??"DNS")+"")&&q(_,c),j[0]&64&&b.value!==E[6].n.d1&&H(b,E[6].n.d1),j[0]&64&&k.value!==E[6].n.d2&&H(k,E[6].n.d2)},d(E){E&&(N(e),N(r),N(f)),w=!1,Ht(R)}}}function ia(t){var tl,Be,ct,at,Ft,jt,ht,yt,Dt,pt,be,tt,ye,ll,nl,il,sl,Ye,_t,Xt,xt,Ae,x,Fe,fl,_l;let e,l,n=(((Be=(tl=t[2].conf)==null?void 0:tl.mqtt)==null?void 0:Be.title)??"MQTT")+"",i,s,a,r,f,c,_,m=(((at=(ct=t[2].conf)==null?void 0:ct.mqtt)==null?void 0:at.server)??"Server")+"",d,h,b,g,k,w,R,F,L,M,O,E,j=(((jt=(Ft=t[2].conf)==null?void 0:Ft.mqtt)==null?void 0:jt.user)??"Username")+"",Y,G,T,B,Z,y,K=(((yt=(ht=t[2].conf)==null?void 0:ht.mqtt)==null?void 0:yt.pass)??"Password")+"",V,U,z,oe,le,Q,fe,re=(((pt=(Dt=t[2].conf)==null?void 0:Dt.mqtt)==null?void 0:pt.id)??"Client ID")+"",ue,ne,me,ae,J,ee,de,we=(((tt=(be=t[2].conf)==null?void 0:be.mqtt)==null?void 0:tt.payload)??"Payload")+"",A,S,I,D,W,te,se,_e,pe,$,he,ge,De,Pe,Oe=(((ll=(ye=t[2].conf)==null?void 0:ye.mqtt)==null?void 0:ll.publish)??"Publish topic")+"",Le,Ee,Ue,Ze,kt,Je,it=(((il=(nl=t[2].conf)==null?void 0:nl.mqtt)==null?void 0:il.update)??"Update method")+"",Nt,dt,lt,Ct=(((Ye=(sl=t[2].conf)==null?void 0:sl.mqtt)==null?void 0:Ye.interval)??"Interval")+"",ut,Rt,Ve,Ie,Ne,Re=(((Xt=(_t=t[2].conf)==null?void 0:_t.mqtt)==null?void 0:Xt.realtime)??"Real time")+"",ve,Te,ze=(((Ae=(xt=t[2].conf)==null?void 0:xt.mqtt)==null?void 0:Ae.interval)??"Interval")+"",ke,qe,et,Ke,zt,st,je=(((Fe=(x=t[2].conf)==null?void 0:x.mqtt)==null?void 0:Fe.timeout)??"Timeout")+"",wt,mt,ot,rt=(((_l=(fl=t[2].conf)==null?void 0:fl.mqtt)==null?void 0:_l.keepalive)??"Keep-alive")+"",At,Kt,St,xe,Yt,Ot,nt,Wt,Jt,Bt=t[0].chip!="esp8266"&&sa(t),Tt=t[6].q.s.e&&oa(t);return{c(){var Qe,gt;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),d=C(m),h=v(),Bt&&Bt.c(),b=v(),g=p("br"),k=v(),w=p("div"),R=p("input"),F=v(),L=p("input"),M=v(),Tt&&Tt.c(),O=v(),E=p("div"),Y=C(j),G=p("br"),T=v(),B=p("input"),Z=v(),y=p("div"),V=C(K),U=p("br"),z=v(),oe=p("input"),le=v(),Q=p("div"),fe=p("div"),ue=C(re),ne=p("br"),me=v(),ae=p("input"),ee=v(),de=p("div"),A=C(we),S=p("br"),I=v(),D=p("select"),W=p("option"),W.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",se=p("option"),se.textContent="Domoticz",_e=p("option"),_e.textContent="Home-Assistant",pe=p("option"),pe.textContent="JSON (classic)",$=p("option"),$.textContent="JSON (multi topic)",he=p("option"),he.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",De=v(),Pe=p("div"),Le=C(Oe),Ee=p("br"),Ue=v(),Ze=p("input"),kt=v(),Je=p("div"),Nt=C(it),dt=v(),lt=p("span"),ut=C(Ct),Rt=v(),Ve=p("div"),Ie=p("select"),Ne=p("option"),ve=C(Re),Te=p("option"),ke=C(ze),qe=v(),et=p("input"),zt=v(),st=p("div"),wt=C(je),mt=v(),ot=p("span"),At=C(rt),Kt=v(),St=p("div"),xe=p("input"),Yt=v(),Ot=p("input"),u(l,"class","text-sm"),u(a,"href",ml("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(R,"name","qh"),u(R,"type","text"),u(R,"class","in-f w-2/3"),u(R,"pattern",tn),u(L,"name","qp"),u(L,"type","number"),u(L,"min","1024"),u(L,"max","65535"),u(L,"class","in-l tr w-1/3"),u(w,"class","flex"),u(_,"class","my-1"),u(B,"name","qu"),u(B,"type","text"),u(B,"class","in-s"),u(B,"pattern",wn),u(E,"class","my-1"),u(oe,"name","qa"),u(oe,"type","password"),u(oe,"class","in-s"),u(oe,"pattern",wn),u(y,"class","my-1"),u(ae,"name","qc"),u(ae,"type","text"),u(ae,"class","in-f w-full"),ae.required=J=t[6].q.h,u(ae,"pattern",Rn),W.__value=1,H(W,W.__value),te.__value=2,H(te,te.__value),se.__value=3,H(se,se.__value),_e.__value=4,H(_e,_e.__value),pe.__value=0,H(pe,pe.__value),$.__value=5,H($,$.__value),he.__value=6,H(he,he.__value),ge.__value=255,H(ge,ge.__value),u(D,"name","qm"),u(D,"class","in-l"),t[6].q.m===void 0&&Lt(()=>t[74].call(D)),u(Q,"class","my-1 flex"),u(Ze,"name","qb"),u(Ze,"type","text"),u(Ze,"class","in-s"),u(Ze,"pattern",tn),u(Pe,"class","my-1"),u(lt,"class","float-right"),Ne.__value=0,H(Ne,Ne.__value),Te.__value=1,H(Te,Te.__value),u(Ie,"name","qt"),u(Ie,"class","in-f w-1/2"),t[6].q.t===void 0&&Lt(()=>t[76].call(Ie)),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=Ke=((gt=(Qe=t[6])==null?void 0:Qe.q)==null?void 0:gt.t)!=1,u(Ve,"class","flex"),u(Je,"class","my-1"),u(ot,"class","float-right"),u(xe,"name","qi"),u(xe,"type","number"),u(xe,"min","500"),u(xe,"max","10000"),u(xe,"class","in-f tr w-1/2"),u(Ot,"name","qk"),u(Ot,"type","number"),u(Ot,"min","5"),u(Ot,"max","180"),u(Ot,"class","in-l tr w-1/2"),u(St,"class","flex"),u(st,"class","my-1"),u(e,"class","cnt")},m(Qe,gt){P(Qe,e,gt),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(_,h),Bt&&Bt.m(_,null),o(_,b),o(_,g),o(_,k),o(_,w),o(w,R),H(R,t[6].q.h),o(w,F),o(w,L),H(L,t[6].q.p),o(e,M),Tt&&Tt.m(e,null),o(e,O),o(e,E),o(E,Y),o(E,G),o(E,T),o(E,B),H(B,t[6].q.u),o(e,Z),o(e,y),o(y,V),o(y,U),o(y,z),o(y,oe),H(oe,t[6].q.a),o(e,le),o(e,Q),o(Q,fe),o(fe,ue),o(fe,ne),o(fe,me),o(fe,ae),H(ae,t[6].q.c),o(Q,ee),o(Q,de),o(de,A),o(de,S),o(de,I),o(de,D),o(D,W),o(D,te),o(D,se),o(D,_e),o(D,pe),o(D,$),o(D,he),o(D,ge),We(D,t[6].q.m,!0),o(e,De),o(e,Pe),o(Pe,Le),o(Pe,Ee),o(Pe,Ue),o(Pe,Ze),H(Ze,t[6].q.b),o(e,kt),o(e,Je),o(Je,Nt),o(Je,dt),o(Je,lt),o(lt,ut),o(Je,Rt),o(Je,Ve),o(Ve,Ie),o(Ie,Ne),o(Ne,ve),o(Ie,Te),o(Te,ke),We(Ie,t[6].q.t,!0),o(Ve,qe),o(Ve,et),H(et,t[6].q.d),o(e,zt),o(e,st),o(st,wt),o(st,mt),o(st,ot),o(ot,At),o(st,Kt),o(st,St),o(St,xe),H(xe,t[6].q.i),o(St,Yt),o(St,Ot),H(Ot,t[6].q.k),nt=!0,Wt||(Jt=[ce(R,"input",t[69]),ce(L,"input",t[70]),ce(B,"input",t[71]),ce(oe,"input",t[72]),ce(ae,"input",t[73]),ce(D,"change",t[74]),ce(Ze,"input",t[75]),ce(Ie,"change",t[76]),ce(et,"input",t[77]),ce(xe,"input",t[78]),ce(Ot,"input",t[79])],Wt=!0)},p(Qe,gt){var gl,kl,wl,Cl,Sl,Ol,Ll,Il,Rl,$e,Ut,al,Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl;(!nt||gt[0]&4)&&n!==(n=(((kl=(gl=Qe[2].conf)==null?void 0:gl.mqtt)==null?void 0:kl.title)??"MQTT")+"")&&q(i,n),(!nt||gt[0]&4)&&m!==(m=(((Cl=(wl=Qe[2].conf)==null?void 0:wl.mqtt)==null?void 0:Cl.server)??"Server")+"")&&q(d,m),Qe[0].chip!="esp8266"?Bt?Bt.p(Qe,gt):(Bt=sa(Qe),Bt.c(),Bt.m(_,b)):Bt&&(Bt.d(1),Bt=null),gt[0]&64&&R.value!==Qe[6].q.h&&H(R,Qe[6].q.h),gt[0]&64&&He(L.value)!==Qe[6].q.p&&H(L,Qe[6].q.p),Qe[6].q.s.e?Tt?(Tt.p(Qe,gt),gt[0]&64&&X(Tt,1)):(Tt=oa(Qe),Tt.c(),X(Tt,1),Tt.m(e,O)):Tt&&(vt(),ie(Tt,1,1,()=>{Tt=null}),bt()),(!nt||gt[0]&4)&&j!==(j=(((Ol=(Sl=Qe[2].conf)==null?void 0:Sl.mqtt)==null?void 0:Ol.user)??"Username")+"")&&q(Y,j),gt[0]&64&&B.value!==Qe[6].q.u&&H(B,Qe[6].q.u),(!nt||gt[0]&4)&&K!==(K=(((Il=(Ll=Qe[2].conf)==null?void 0:Ll.mqtt)==null?void 0:Il.pass)??"Password")+"")&&q(V,K),gt[0]&64&&oe.value!==Qe[6].q.a&&H(oe,Qe[6].q.a),(!nt||gt[0]&4)&&re!==(re=((($e=(Rl=Qe[2].conf)==null?void 0:Rl.mqtt)==null?void 0:$e.id)??"Client ID")+"")&&q(ue,re),(!nt||gt[0]&64&&J!==(J=Qe[6].q.h))&&(ae.required=J),gt[0]&64&&ae.value!==Qe[6].q.c&&H(ae,Qe[6].q.c),(!nt||gt[0]&4)&&we!==(we=(((al=(Ut=Qe[2].conf)==null?void 0:Ut.mqtt)==null?void 0:al.payload)??"Payload")+"")&&q(A,we),gt[0]&64&&We(D,Qe[6].q.m),(!nt||gt[0]&4)&&Oe!==(Oe=(((Ul=(Fl=Qe[2].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.publish)??"Publish topic")+"")&&q(Le,Oe),gt[0]&64&&Ze.value!==Qe[6].q.b&&H(Ze,Qe[6].q.b),(!nt||gt[0]&4)&&it!==(it=(((jl=(Bl=Qe[2].conf)==null?void 0:Bl.mqtt)==null?void 0:jl.update)??"Update method")+"")&&q(Nt,it),(!nt||gt[0]&4)&&Ct!==(Ct=(((yl=(Hl=Qe[2].conf)==null?void 0:Hl.mqtt)==null?void 0:yl.interval)??"Interval")+"")&&q(ut,Ct),(!nt||gt[0]&4)&&Re!==(Re=(((Wl=(zl=Qe[2].conf)==null?void 0:zl.mqtt)==null?void 0:Wl.realtime)??"Real time")+"")&&q(ve,Re),(!nt||gt[0]&4)&&ze!==(ze=(((Vl=(Gl=Qe[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.interval)??"Interval")+"")&&q(ke,ze),gt[0]&64&&We(Ie,Qe[6].q.t),(!nt||gt[0]&64&&Ke!==(Ke=((Yl=(Kl=Qe[6])==null?void 0:Kl.q)==null?void 0:Yl.t)!=1))&&(et.disabled=Ke),gt[0]&64&&He(et.value)!==Qe[6].q.d&&H(et,Qe[6].q.d),(!nt||gt[0]&4)&&je!==(je=(((Xl=(Ql=Qe[2].conf)==null?void 0:Ql.mqtt)==null?void 0:Xl.timeout)??"Timeout")+"")&&q(wt,je),(!nt||gt[0]&4)&&rt!==(rt=(((Jl=(Zl=Qe[2].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.keepalive)??"Keep-alive")+"")&&q(At,rt),gt[0]&64&&He(xe.value)!==Qe[6].q.i&&H(xe,Qe[6].q.i),gt[0]&64&&He(Ot.value)!==Qe[6].q.k&&H(Ot,Qe[6].q.k)},i(Qe){nt||(X(Tt),nt=!0)},o(Qe){ie(Tt),nt=!1},d(Qe){Qe&&N(e),Bt&&Bt.d(),Tt&&Tt.d(),Wt=!1,Ht(Jt)}}}function sa(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",H(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[ce(l,"change",t[68]),ce(l,"change",t[20])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&N(e),i=!1,Ht(s)}}}function oa(t){let e,l,n,i,s,a,r,f,c,_,m,d,h;const b=[_c,cc],g=[];function k(E,j){return E[6].q.s.c?0:1}n=k(t),i=g[n]=b[n](t);const w=[hc,dc],R=[];function F(E,j){return E[6].q.s.r?0:1}r=F(t),f=R[r]=w[r](t);const L=[kc,gc],M=[];function O(E,j){return E[6].q.s.k?0:1}return m=O(t),d=M[m]=L[m](t),{c(){e=p("div"),l=p("span"),i.c(),s=v(),a=p("span"),f.c(),c=v(),_=p("span"),d.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(E,j){P(E,e,j),o(e,l),g[n].m(l,null),o(e,s),o(e,a),R[r].m(a,null),o(e,c),o(e,_),M[m].m(_,null),h=!0},p(E,j){let Y=n;n=k(E),n===Y?g[n].p(E,j):(vt(),ie(g[Y],1,1,()=>{g[Y]=null}),bt(),i=g[n],i?i.p(E,j):(i=g[n]=b[n](E),i.c()),X(i,1),i.m(l,null));let G=r;r=F(E),r===G?R[r].p(E,j):(vt(),ie(R[G],1,1,()=>{R[G]=null}),bt(),f=R[r],f?f.p(E,j):(f=R[r]=w[r](E),f.c()),X(f,1),f.m(a,null));let T=m;m=O(E),m===T?M[m].p(E,j):(vt(),ie(M[T],1,1,()=>{M[T]=null}),bt(),d=M[m],d?d.p(E,j):(d=M[m]=L[m](E),d.c()),X(d,1),d.m(_,null))},i(E){h||(X(i),X(f),X(d),h=!0)},o(E){ie(i),ie(f),ie(d),h=!1},d(E){E&&N(e),g[n].d(),R[r].d(),M[m].d()}}}function cc(t){let e,l;return e=new pl({props:{to:"/mqtt-ca",$$slots:{default:[mc]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&8192&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function _c(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-ca",$$slots:{default:[pc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&8192&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Se(l),a=!1,Ht(r)}}}function mc(t){var n,i,s,a;let e,l;return e=new on({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,h;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ie(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function pc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function dc(t){let e,l;return e=new pl({props:{to:"/mqtt-cert",$$slots:{default:[vc]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&8192&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function hc(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-cert",$$slots:{default:[bc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[18]),ce(i,"keypress",t[18])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&8192&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Se(l),a=!1,Ht(r)}}}function vc(t){var n,i,s,a;let e,l;return e=new on({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,h;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ie(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function bc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function gc(t){let e,l;return e=new pl({props:{to:"/mqtt-key",$$slots:{default:[wc]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&8192&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function kc(t){let e,l,n,i,s,a,r;return l=new pl({props:{to:"/mqtt-key",$$slots:{default:[Cc]},$$scope:{ctx:t}}}),{c(){e=p("span"),Me(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Ce(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[19]),ce(i,"keypress",t[19])],a=!0)},p(f,c){const _={};c[0]&4|c[4]&8192&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(X(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Se(l),a=!1,Ht(r)}}}function wc(t){var n,i,s,a;let e,l;return e=new on({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Me(e.$$.fragment)},m(r,f){Ce(e,r,f),l=!0},p(r,f){var _,m,d,h;const c={};f[0]&4&&(c.text=((m=(_=r[2].conf)==null?void 0:_.mqtt)==null?void 0:m.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(r){l||(X(e.$$.fragment,r),l=!0)},o(r){ie(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function Cc(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function aa(t){var Q,fe,re,ue,ne,me,ae,J,ee,de,we,A;let e,l,n=(((re=(fe=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:fe.domoticz)==null?void 0:re.title)??"Domoticz")+"",i,s,a,r,f,c,_,m,d=(((me=(ne=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:ne.domoticz)==null?void 0:me.eidx)??"Electricity IDX")+"",h,b,g,k,w,R,F=(((ee=(J=(ae=t[2].conf)==null?void 0:ae.mqtt)==null?void 0:J.domoticz)==null?void 0:ee.cidx)??"Current IDX")+"",L,M,O,E,j,Y,G=(((A=(we=(de=t[2].conf)==null?void 0:de.mqtt)==null?void 0:we.domoticz)==null?void 0:A.vidx)??"Voltage IDX")+"",T,B,Z,y,K,V,U,z,oe,le;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("div"),h=C(d),b=p("br"),g=v(),k=p("input"),w=v(),R=p("div"),L=C(F),M=p("br"),O=v(),E=p("input"),j=v(),Y=p("div"),T=C(G),B=C(`: L1, L2 & L3 + `),Z=p("div"),y=p("input"),K=v(),V=p("input"),U=v(),z=p("input"),u(l,"class","text-sm"),u(a,"href",ml("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",Nn),u(m,"class","w-1/2"),u(E,"name","oc"),u(E,"type","text"),u(E,"class","in-l tr w-full"),u(E,"pattern",Nn),u(R,"class","w-1/2"),u(_,"class","my-1 flex"),u(y,"name","ou1"),u(y,"type","text"),u(y,"class","in-f tr w-1/3"),u(y,"pattern",Nn),u(V,"name","ou2"),u(V,"type","text"),u(V,"class","in-m tr w-1/3"),u(V,"pattern",Nn),u(z,"name","ou3"),u(z,"type","text"),u(z,"class","in-l tr w-1/3"),u(z,"pattern",Nn),u(Z,"class","flex"),u(Y,"class","my-1"),u(e,"class","cnt")},m(S,I){P(S,e,I),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(m,h),o(m,b),o(m,g),o(m,k),H(k,t[6].o.e),o(_,w),o(_,R),o(R,L),o(R,M),o(R,O),o(R,E),H(E,t[6].o.c),o(e,j),o(e,Y),o(Y,T),o(Y,B),o(Y,Z),o(Z,y),H(y,t[6].o.u1),o(Z,K),o(Z,V),H(V,t[6].o.u2),o(Z,U),o(Z,z),H(z,t[6].o.u3),oe||(le=[ce(k,"input",t[80]),ce(E,"input",t[81]),ce(y,"input",t[82]),ce(V,"input",t[83]),ce(z,"input",t[84])],oe=!0)},p(S,I){var D,W,te,se,_e,pe,$,he,ge,De,Pe,Oe;I[0]&4&&n!==(n=(((te=(W=(D=S[2].conf)==null?void 0:D.mqtt)==null?void 0:W.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&q(i,n),I[0]&4&&d!==(d=(((pe=(_e=(se=S[2].conf)==null?void 0:se.mqtt)==null?void 0:_e.domoticz)==null?void 0:pe.eidx)??"Electricity IDX")+"")&&q(h,d),I[0]&64&&k.value!==S[6].o.e&&H(k,S[6].o.e),I[0]&4&&F!==(F=(((ge=(he=($=S[2].conf)==null?void 0:$.mqtt)==null?void 0:he.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&q(L,F),I[0]&64&&E.value!==S[6].o.c&&H(E,S[6].o.c),I[0]&4&&G!==(G=(((Oe=(Pe=(De=S[2].conf)==null?void 0:De.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Oe.vidx)??"Voltage IDX")+"")&&q(T,G),I[0]&64&&y.value!==S[6].o.u1&&H(y,S[6].o.u1),I[0]&64&&V.value!==S[6].o.u2&&H(V,S[6].o.u2),I[0]&64&&z.value!==S[6].o.u3&&H(z,S[6].o.u3)},d(S){S&&N(e),oe=!1,Ht(le)}}}function fa(t){var U,z,oe,le,Q,fe,re,ue,ne,me,ae,J;let e,l,n=(((oe=(z=(U=t[2].conf)==null?void 0:U.mqtt)==null?void 0:z.ha)==null?void 0:oe.title)??"Home-Assistant")+"",i,s,a,r,f,c,_,m=(((fe=(Q=(le=t[2].conf)==null?void 0:le.mqtt)==null?void 0:Q.ha)==null?void 0:fe.discovery)??"Discovery topic prefix")+"",d,h,b,g,k,w,R=(((ne=(ue=(re=t[2].conf)==null?void 0:re.mqtt)==null?void 0:ue.ha)==null?void 0:ne.hostname)??"Hostname for URL")+"",F,L,M,O,E,j,Y,G=(((J=(ae=(me=t[2].conf)==null?void 0:me.mqtt)==null?void 0:ae.ha)==null?void 0:J.tag)??"Name tag")+"",T,B,Z,y,K,V;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),d=C(m),h=p("br"),b=v(),g=p("input"),k=v(),w=p("div"),F=C(R),L=p("br"),M=v(),O=p("input"),j=v(),Y=p("div"),T=C(G),B=p("br"),Z=v(),y=p("input"),u(l,"class","text-sm"),u(a,"href",ml("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",tn),u(_,"class","my-1"),u(O,"name","hh"),u(O,"type","text"),u(O,"class","in-s"),u(O,"placeholder",E=t[6].g.h+".local"),u(O,"pattern",tn),u(w,"class","my-1"),u(y,"name","hn"),u(y,"type","text"),u(y,"class","in-s"),u(y,"pattern",tn),u(Y,"class","my-1"),u(e,"class","cnt")},m(ee,de){P(ee,e,de),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(_,h),o(_,b),o(_,g),H(g,t[6].h.t),o(e,k),o(e,w),o(w,F),o(w,L),o(w,M),o(w,O),H(O,t[6].h.h),o(e,j),o(e,Y),o(Y,T),o(Y,B),o(Y,Z),o(Y,y),H(y,t[6].h.n),K||(V=[ce(g,"input",t[85]),ce(O,"input",t[86]),ce(y,"input",t[87])],K=!0)},p(ee,de){var we,A,S,I,D,W,te,se,_e,pe,$,he;de[0]&4&&n!==(n=(((S=(A=(we=ee[2].conf)==null?void 0:we.mqtt)==null?void 0:A.ha)==null?void 0:S.title)??"Home-Assistant")+"")&&q(i,n),de[0]&4&&m!==(m=(((W=(D=(I=ee[2].conf)==null?void 0:I.mqtt)==null?void 0:D.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&q(d,m),de[0]&64&&g.value!==ee[6].h.t&&H(g,ee[6].h.t),de[0]&4&&R!==(R=(((_e=(se=(te=ee[2].conf)==null?void 0:te.mqtt)==null?void 0:se.ha)==null?void 0:_e.hostname)??"Hostname for URL")+"")&&q(F,R),de[0]&64&&E!==(E=ee[6].g.h+".local")&&u(O,"placeholder",E),de[0]&64&&O.value!==ee[6].h.h&&H(O,ee[6].h.h),de[0]&4&&G!==(G=(((he=($=(pe=ee[2].conf)==null?void 0:pe.mqtt)==null?void 0:$.ha)==null?void 0:he.tag)??"Name tag")+"")&&q(T,G),de[0]&64&&y.value!==ee[6].h.n&&H(y,ee[6].h.n)},d(ee){ee&&N(e),K=!1,Ht(V)}}}function ua(t){var j,Y,G,T,B,Z,y,K;let e,l,n=(((Y=(j=t[2].conf)==null?void 0:j.cloud)==null?void 0:Y.title)??"Cloud connections")+"",i,s,a,r,f,c,_=(T=(G=t[0])==null?void 0:G.features)==null?void 0:T.includes("cloud"),m,d,h,b,g,k=(((Z=(B=t[2].conf)==null?void 0:B.cloud)==null?void 0:Z.es)??"Energy Speedometer")+"",w,R,F,L,M,O=_&&ra(t),E=((K=(y=t[6])==null?void 0:y.c)==null?void 0:K.es)&&pa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),O&&O.c(),m=v(),d=p("div"),h=p("label"),b=p("input"),g=v(),w=C(k),R=v(),E&&E.c(),u(l,"class","text-sm"),u(a,"href",ml("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(b,"type","checkbox"),u(b,"class","rounded mb-1"),u(b,"name","ces"),b.__value="true",H(b,b.__value),u(d,"class","my-1"),u(e,"class","cnt")},m(V,U){P(V,e,U),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),O&&O.m(e,null),o(e,m),o(e,d),o(d,h),o(h,b),b.checked=t[6].c.es,o(h,g),o(h,w),o(d,R),E&&E.m(d,null),F=!0,L||(M=ce(b,"change",t[90]),L=!0)},p(V,U){var z,oe,le,Q,fe,re,ue,ne;(!F||U[0]&4)&&n!==(n=(((oe=(z=V[2].conf)==null?void 0:z.cloud)==null?void 0:oe.title)??"Cloud connections")+"")&&q(i,n),U[0]&1&&(_=(Q=(le=V[0])==null?void 0:le.features)==null?void 0:Q.includes("cloud")),_?O?O.p(V,U):(O=ra(V),O.c(),O.m(e,m)):O&&(O.d(1),O=null),U[0]&64&&(b.checked=V[6].c.es),(!F||U[0]&4)&&k!==(k=(((re=(fe=V[2].conf)==null?void 0:fe.cloud)==null?void 0:re.es)??"Energy Speedometer")+"")&&q(w,k),(ne=(ue=V[6])==null?void 0:ue.c)!=null&&ne.es?E?(E.p(V,U),U[0]&64&&X(E,1)):(E=pa(V),E.c(),X(E,1),E.m(d,null)):E&&(vt(),ie(E,1,1,()=>{E=null}),bt())},i(V){F||(X(E),F=!0)},o(V){ie(E),F=!1},d(V){V&&N(e),O&&O.d(),E&&E.d(),L=!1,M()}}}function ra(t){var m,d;let e,l,n,i,s=(((d=(m=t[2].conf)==null?void 0:m.cloud)==null?void 0:d.ams)??"AMS reader cloud")+"",a,r,f,c,_=t[6].c.e&&ca(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=v(),a=C(s),r=v(),_&&_.c(),u(n,"type","checkbox"),u(n,"name","ce"),n.__value="true",H(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(h,b){P(h,e,b),o(e,l),o(l,n),n.checked=t[6].c.e,o(l,i),o(l,a),o(e,r),_&&_.m(e,null),f||(c=ce(n,"change",t[88]),f=!0)},p(h,b){var g,k;b[0]&64&&(n.checked=h[6].c.e),b[0]&4&&s!==(s=(((k=(g=h[2].conf)==null?void 0:g.cloud)==null?void 0:k.ams)??"AMS reader cloud")+"")&&q(a,s),h[6].c.e?_?_.p(h,b):(_=ca(h),_.c(),_.m(e,null)):_&&(_.d(1),_=null)},d(h){h&&N(e),_&&_.d(),f=!1,c()}}}function ca(t){let e,l,n,i,s,a,r,f,c,_,m=t[6].c.p==0&&_a(),d=t[5]&&ma(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=v(),i=p("select"),m&&m.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=v(),d&&d.c(),f=Gt(),u(l,"for","cp"),s.__value=1,H(s,s.__value),a.__value=2,H(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&Lt(()=>t[89].call(i)),u(e,"class","ml-6")},m(h,b){P(h,e,b),o(e,l),o(e,n),o(e,i),m&&m.m(i,null),o(i,s),o(i,a),We(i,t[6].c.p,!0),P(h,r,b),d&&d.m(h,b),P(h,f,b),c||(_=ce(i,"change",t[89]),c=!0)},p(h,b){h[6].c.p==0?m||(m=_a(),m.c(),m.m(i,s)):m&&(m.d(1),m=null),b[0]&64&&We(i,h[6].c.p),h[5]?d?d.p(h,b):(d=ma(h),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},d(h){h&&(N(e),N(r),N(f)),m&&m.d(),d&&d.d(h),c=!1,_()}}}function _a(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,H(e,e.__value),u(e,"title","No longer recommended")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function ma(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){P(i,e,s),l||(n=ce(e,"click",t[22]),l=!0)},p:Ge,d(i){i&&N(e),l=!1,n()}}}function pa(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,m,d,h=t[0].mac&&t[0].meter.id&&da(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=v(),a=p("div"),r=C("Meter ID: "),c=C(f),_=v(),h&&h.c(),m=Gt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(b,g){P(b,e,g),o(e,l),o(e,i),P(b,s,g),P(b,a,g),o(a,r),o(a,c),P(b,_,g),h&&h.m(b,g),P(b,m,g),d=!0},p(b,g){(!d||g[0]&1)&&n!==(n=b[0].mac+"")&&q(i,n),(!d||g[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&q(c,f),b[0].mac&&b[0].meter.id?h?(h.p(b,g),g[0]&1&&X(h,1)):(h=da(b),h.c(),X(h,1),h.m(m.parentNode,m)):h&&(vt(),ie(h,1,1,()=>{h=null}),bt())},i(b){d||(X(h),d=!0)},o(b){ie(h),d=!1},d(b){b&&(N(e),N(s),N(a),N(_),N(m)),h&&h.d(b)}}}function da(t){let e,l,n;return l=new tc({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Me(l.$$.fragment),u(e,"class","pl-2")},m(i,s){P(i,e,s),Ce(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||(X(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&N(e),Se(l)}}}function ha(t){var G,T,B,Z,y;let e,l,n=(((T=(G=t[2].conf)==null?void 0:G.thresholds)==null?void 0:T.title)??"Thresholds")+"",i,s,a,r,f,c,_,m,d,h,b=(((Z=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:Z.avg)??"Average of")+"",g,k,w,R,F,L=(((y=t[2].common)==null?void 0:y.hours)??"hours")+"",M,O,E,j=ft({length:9}),Y=[];for(let K=0;Kt[94].call(k)),u(d,"class","w-1/2"),u(_,"class","flex flex-wrap"),u(e,"class","cnt")},m(T,B){P(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,_);for(let Z=0;Z20&&Ca(t),d=((R=(w=(k=t[6])==null?void 0:k.i)==null?void 0:w.d)==null?void 0:R.d)>0&&Na(t),h=t[0].chip=="esp8266"&&Pa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),m&&m.c(),f=v(),d&&d.c(),c=v(),h&&h.c(),u(l,"class","text-sm"),u(a,"href",ml("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(F,L){P(F,e,L),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),m&&m.m(e,null),o(e,f),d&&d.m(e,null),o(e,c),h&&h.m(e,null),_=!0},p(F,L){var M,O,E,j,Y;(!_||L[0]&4)&&n!==(n=(((O=(M=F[2].conf)==null?void 0:M.hw)==null?void 0:O.title)??"Hardware")+"")&&q(i,n),F[0].board>20?m?(m.p(F,L),L[0]&1&&X(m,1)):(m=Ca(F),m.c(),X(m,1),m.m(e,f)):m&&(vt(),ie(m,1,1,()=>{m=null}),bt()),((Y=(j=(E=F[6])==null?void 0:E.i)==null?void 0:j.d)==null?void 0:Y.d)>0?d?d.p(F,L):(d=Na(F),d.c(),d.m(e,c)):d&&(d.d(1),d=null),F[0].chip=="esp8266"?h?h.p(F,L):(h=Pa(F),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(F){_||(X(m),_=!0)},o(F){ie(m),_=!1},d(F){F&&N(e),m&&m.d(),d&&d.d(),h&&h.d()}}}function Ca(t){var At,Kt,St,xe,Yt,Ot,nt,Wt,Jt,Bt,Tt,tl,Be,ct,at,Ft,jt,ht,yt,Dt,pt,be,tt,ye,ll,nl,il,sl,Ye,_t,Xt,xt,Ae;let e,l,n,i,s=(((St=(Kt=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Kt.han)==null?void 0:St.rx)??"HAN RX")+"",a,r,f,c,_,m,d,h=(((Ot=(Yt=(xe=t[2].conf)==null?void 0:xe.hw)==null?void 0:Yt.han)==null?void 0:Ot.tx)??"HAN TX")+"",b,g,k,w,R,F,L,M,O,E,j=(((Jt=(Wt=(nt=t[2].conf)==null?void 0:nt.hw)==null?void 0:Wt.han)==null?void 0:Jt.pullup)??"pullup")+"",Y,G,T,B,Z=(((Tt=(Bt=t[2].conf)==null?void 0:Bt.hw)==null?void 0:Tt.ap_btn)??"AP button")+"",y,K,V,U,z,oe,le=(((ct=(Be=(tl=t[2].conf)==null?void 0:tl.hw)==null?void 0:Be.led)==null?void 0:ct.title)??"LED")+"",Q,fe,re,ue,ne,me,ae,J,ee,de,we=(((jt=(Ft=(at=t[2].conf)==null?void 0:at.hw)==null?void 0:Ft.led)==null?void 0:jt.inverted)??"inverted")+"",A,S,I,D=(((Dt=(yt=(ht=t[2].conf)==null?void 0:ht.hw)==null?void 0:yt.led)==null?void 0:Dt.rgb)??"RGB")+"",W,te,se,_e,pe=(((tt=(be=(pt=t[2].conf)==null?void 0:pt.hw)==null?void 0:be.led)==null?void 0:tt.inverted)??"inverted")+"",$,he,ge,De,Pe,Oe,Le,Ee,Ue,Ze,kt,Je,it=(((nl=(ll=(ye=t[2].conf)==null?void 0:ye.hw)==null?void 0:ll.led)==null?void 0:nl.disable)??"LED dis. GPIO")+"",Nt,dt,lt,Ct,ut,Rt=(((sl=(il=t[2].conf)==null?void 0:il.hw)==null?void 0:sl.temp)??"Temperature")+"",Ve,Ie,Ne,Re,ve,Te,ze=(((_t=(Ye=t[2].conf)==null?void 0:Ye.hw)==null?void 0:_t.temp_analog)??"Analog temp")+"",ke,qe,et,Ke,zt,st,je,wt,mt;_=new qi({props:{chip:t[0].chip}}),R=new qi({props:{chip:t[0].chip}});let ot=t[0].chip!="esp8266"&&Sa(t),rt=((Ae=(xt=(Xt=t[6])==null?void 0:Xt.i)==null?void 0:xt.v)==null?void 0:Ae.p)>0&&Ma(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("select"),Me(_.$$.fragment),m=v(),d=p("div"),b=C(h),g=p("br"),k=v(),w=p("select"),Me(R.$$.fragment),F=v(),L=p("div"),M=p("label"),O=p("input"),E=v(),Y=C(j),G=v(),T=p("div"),B=p("div"),y=C(Z),K=p("br"),V=v(),U=p("input"),z=v(),oe=p("div"),Q=C(le),fe=p("br"),re=v(),ue=p("div"),ne=p("input"),me=v(),ae=p("div"),J=p("label"),ee=p("input"),de=v(),A=C(we),S=v(),I=p("div"),W=C(D),te=p("label"),se=p("input"),_e=v(),$=C(pe),he=p("br"),ge=v(),De=p("div"),Pe=p("input"),Oe=v(),Le=p("input"),Ee=v(),Ue=p("input"),Ze=v(),kt=p("div"),Je=p("div"),Nt=C(it),dt=v(),lt=p("input"),Ct=v(),ut=p("div"),Ve=C(Rt),Ie=p("br"),Ne=v(),Re=p("input"),ve=v(),Te=p("div"),ke=C(ze),qe=p("br"),et=v(),Ke=p("input"),zt=v(),ot&&ot.c(),st=v(),rt&&rt.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(c,"name","ihp"),u(c,"class","in-f w-full"),t[6].i.h.p===void 0&&Lt(()=>t[95].call(c)),u(i,"class","w-1/3"),u(w,"name","iht"),u(w,"class","in-l w-full"),t[6].i.h.t===void 0&&Lt(()=>t[96].call(w)),u(d,"class","w-1/3"),u(O,"name","ihu"),O.__value="true",H(O,O.__value),u(O,"type","checkbox"),u(O,"class","rounded mb-1"),u(M,"class","ml-2"),u(L,"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(B,"class","w-1/3"),u(ne,"name","ilp"),u(ne,"type","number"),u(ne,"min","0"),u(ne,"max",t[12]),u(ne,"class","in-l tr w-full"),u(ue,"class","flex"),u(oe,"class","w-1/3"),u(ee,"name","ili"),ee.__value="true",H(ee,ee.__value),u(ee,"type","checkbox"),u(ee,"class","rounded mb-1"),u(J,"class","ml-4"),u(ae,"class","w-1/3"),u(se,"name","iri"),se.__value="true",H(se,se.__value),u(se,"type","checkbox"),u(se,"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(Le,"name","irg"),u(Le,"type","number"),u(Le,"min","0"),u(Le,"max",t[12]),u(Le,"class","in-m tr w-1/3"),u(Ue,"name","irb"),u(Ue,"type","number"),u(Ue,"min","0"),u(Ue,"max",t[12]),u(Ue,"class","in-l tr w-1/3"),u(De,"class","flex"),u(I,"class","w-full"),u(lt,"name","idd"),u(lt,"type","number"),u(lt,"min","0"),u(lt,"max",t[12]),u(lt,"class","in-s tr"),u(Je,"class","my-1 pr-1 w-1/3"),u(kt,"class","w-full"),u(Re,"name","itd"),u(Re,"type","number"),u(Re,"min","0"),u(Re,"max",t[12]),u(Re,"class","in-f tr w-full"),u(ut,"class","my-1 w-1/3"),u(Ke,"name","ita"),u(Ke,"type","number"),u(Ke,"min","0"),u(Ke,"max",t[12]),u(Ke,"class","in-l tr w-full"),u(Te,"class","my-1 pr-1 w-1/3"),u(T,"class","flex flex-wrap")},m(x,Fe){P(x,e,Fe),P(x,l,Fe),P(x,n,Fe),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Ce(_,c,null),We(c,t[6].i.h.p,!0),o(n,m),o(n,d),o(d,b),o(d,g),o(d,k),o(d,w),Ce(R,w,null),We(w,t[6].i.h.t,!0),o(n,F),o(n,L),o(L,M),o(M,O),O.checked=t[6].i.h.u,o(M,E),o(M,Y),P(x,G,Fe),P(x,T,Fe),o(T,B),o(B,y),o(B,K),o(B,V),o(B,U),H(U,t[6].i.a),o(T,z),o(T,oe),o(oe,Q),o(oe,fe),o(oe,re),o(oe,ue),o(ue,ne),H(ne,t[6].i.l.p),o(T,me),o(T,ae),o(ae,J),o(J,ee),ee.checked=t[6].i.l.i,o(J,de),o(J,A),o(T,S),o(T,I),o(I,W),o(I,te),o(te,se),se.checked=t[6].i.r.i,o(te,_e),o(te,$),o(I,he),o(I,ge),o(I,De),o(De,Pe),H(Pe,t[6].i.r.r),o(De,Oe),o(De,Le),H(Le,t[6].i.r.g),o(De,Ee),o(De,Ue),H(Ue,t[6].i.r.b),o(T,Ze),o(T,kt),o(kt,Je),o(Je,Nt),o(Je,dt),o(Je,lt),H(lt,t[6].i.d.d),o(T,Ct),o(T,ut),o(ut,Ve),o(ut,Ie),o(ut,Ne),o(ut,Re),H(Re,t[6].i.t.d),o(T,ve),o(T,Te),o(Te,ke),o(Te,qe),o(Te,et),o(Te,Ke),H(Ke,t[6].i.t.a),o(T,zt),ot&&ot.m(T,null),o(T,st),rt&&rt.m(T,null),je=!0,wt||(mt=[ce(c,"change",t[95]),ce(w,"change",t[96]),ce(O,"change",t[97]),ce(U,"input",t[98]),ce(ne,"input",t[99]),ce(ee,"change",t[100]),ce(se,"change",t[101]),ce(Pe,"input",t[102]),ce(Le,"input",t[103]),ce(Ue,"input",t[104]),ce(lt,"input",t[105]),ce(Re,"input",t[106]),ce(Ke,"input",t[107])],wt=!0)},p(x,Fe){var Qe,gt,gl,kl,wl,Cl,Sl,Ol,Ll,Il,Rl,$e,Ut,al,Fl,Ul,Bl,jl,Hl,yl,zl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,Cn,Sn,Mn;(!je||Fe[0]&4)&&s!==(s=(((gl=(gt=(Qe=x[2].conf)==null?void 0:Qe.hw)==null?void 0:gt.han)==null?void 0:gl.rx)??"HAN RX")+"")&&q(a,s);const fl={};Fe[0]&1&&(fl.chip=x[0].chip),_.$set(fl),Fe[0]&64&&We(c,x[6].i.h.p),(!je||Fe[0]&4)&&h!==(h=(((Cl=(wl=(kl=x[2].conf)==null?void 0:kl.hw)==null?void 0:wl.han)==null?void 0:Cl.tx)??"HAN TX")+"")&&q(b,h);const _l={};Fe[0]&1&&(_l.chip=x[0].chip),R.$set(_l),Fe[0]&64&&We(w,x[6].i.h.t),Fe[0]&64&&(O.checked=x[6].i.h.u),(!je||Fe[0]&4)&&j!==(j=(((Ll=(Ol=(Sl=x[2].conf)==null?void 0:Sl.hw)==null?void 0:Ol.han)==null?void 0:Ll.pullup)??"pullup")+"")&&q(Y,j),(!je||Fe[0]&4)&&Z!==(Z=(((Rl=(Il=x[2].conf)==null?void 0:Il.hw)==null?void 0:Rl.ap_btn)??"AP button")+"")&&q(y,Z),(!je||Fe[0]&4096)&&u(U,"max",x[12]),Fe[0]&64&&He(U.value)!==x[6].i.a&&H(U,x[6].i.a),(!je||Fe[0]&4)&&le!==(le=(((al=(Ut=($e=x[2].conf)==null?void 0:$e.hw)==null?void 0:Ut.led)==null?void 0:al.title)??"LED")+"")&&q(Q,le),(!je||Fe[0]&4096)&&u(ne,"max",x[12]),Fe[0]&64&&He(ne.value)!==x[6].i.l.p&&H(ne,x[6].i.l.p),Fe[0]&64&&(ee.checked=x[6].i.l.i),(!je||Fe[0]&4)&&we!==(we=(((Bl=(Ul=(Fl=x[2].conf)==null?void 0:Fl.hw)==null?void 0:Ul.led)==null?void 0:Bl.inverted)??"inverted")+"")&&q(A,we),(!je||Fe[0]&4)&&D!==(D=(((yl=(Hl=(jl=x[2].conf)==null?void 0:jl.hw)==null?void 0:Hl.led)==null?void 0:yl.rgb)??"RGB")+"")&&q(W,D),Fe[0]&64&&(se.checked=x[6].i.r.i),(!je||Fe[0]&4)&&pe!==(pe=(((Gl=(Wl=(zl=x[2].conf)==null?void 0:zl.hw)==null?void 0:Wl.led)==null?void 0:Gl.inverted)??"inverted")+"")&&q($,pe),(!je||Fe[0]&4096)&&u(Pe,"max",x[12]),Fe[0]&64&&He(Pe.value)!==x[6].i.r.r&&H(Pe,x[6].i.r.r),(!je||Fe[0]&4096)&&u(Le,"max",x[12]),Fe[0]&64&&He(Le.value)!==x[6].i.r.g&&H(Le,x[6].i.r.g),(!je||Fe[0]&4096)&&u(Ue,"max",x[12]),Fe[0]&64&&He(Ue.value)!==x[6].i.r.b&&H(Ue,x[6].i.r.b),(!je||Fe[0]&4)&&it!==(it=(((Yl=(Kl=(Vl=x[2].conf)==null?void 0:Vl.hw)==null?void 0:Kl.led)==null?void 0:Yl.disable)??"LED dis. GPIO")+"")&&q(Nt,it),(!je||Fe[0]&4096)&&u(lt,"max",x[12]),Fe[0]&64&&He(lt.value)!==x[6].i.d.d&&H(lt,x[6].i.d.d),(!je||Fe[0]&4)&&Rt!==(Rt=(((Xl=(Ql=x[2].conf)==null?void 0:Ql.hw)==null?void 0:Xl.temp)??"Temperature")+"")&&q(Ve,Rt),(!je||Fe[0]&4096)&&u(Re,"max",x[12]),Fe[0]&64&&He(Re.value)!==x[6].i.t.d&&H(Re,x[6].i.t.d),(!je||Fe[0]&4)&&ze!==(ze=(((Jl=(Zl=x[2].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp_analog)??"Analog temp")+"")&&q(ke,ze),(!je||Fe[0]&4096)&&u(Ke,"max",x[12]),Fe[0]&64&&He(Ke.value)!==x[6].i.t.a&&H(Ke,x[6].i.t.a),x[0].chip!="esp8266"?ot?ot.p(x,Fe):(ot=Sa(x),ot.c(),ot.m(T,st)):ot&&(ot.d(1),ot=null),((Mn=(Sn=(Cn=x[6])==null?void 0:Cn.i)==null?void 0:Sn.v)==null?void 0:Mn.p)>0?rt?rt.p(x,Fe):(rt=Ma(x),rt.c(),rt.m(T,null)):rt&&(rt.d(1),rt=null)},i(x){je||(X(_.$$.fragment,x),X(R.$$.fragment,x),je=!0)},o(x){ie(_.$$.fragment,x),ie(R.$$.fragment,x),je=!1},d(x){x&&(N(e),N(l),N(n),N(G),N(T)),Se(_),Se(R),ot&&ot.d(),rt&&rt.d(),wt=!1,Ht(mt)}}}function Sa(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),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(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].i.v.p),r||(f=ce(a,"input",t[108]),r=!0)},p(d,h){var b,g,k;h[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&q(n,l),h[0]&4096&&u(a,"max",d[12]),h[0]&64&&He(a.value)!==d[6].i.v.p&&H(a,d[6].i.v.p)},d(d){d&&N(e),r=!1,f()}}}function Ma(t){var b,g,k;let e,l=(((k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,_,m,d,h;return{c(){var w,R,F,L,M,O;e=p("div"),n=C(l),i=p("br"),s=v(),a=p("div"),r=p("input"),c=v(),_=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=((F=(R=(w=t[2].conf)==null?void 0:w.hw)==null?void 0:R.vcc)==null?void 0:F.div_vcc)??"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",m=((O=(M=(L=t[2].conf)==null?void 0:L.hw)==null?void 0:M.vcc)==null?void 0:O.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(w,R){P(w,e,R),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),H(r,t[6].i.v.d.v),o(a,c),o(a,_),H(_,t[6].i.v.d.g),d||(h=[ce(r,"input",t[109]),ce(_,"input",t[110])],d=!0)},p(w,R){var F,L,M,O,E,j,Y,G,T;R[0]&4&&l!==(l=(((M=(L=(F=w[2].conf)==null?void 0:F.hw)==null?void 0:L.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&q(n,l),R[0]&4&&f!==(f=((j=(E=(O=w[2].conf)==null?void 0:O.hw)==null?void 0:E.vcc)==null?void 0:j.div_vcc)??"VCC")&&u(r,"placeholder",f),R[0]&64&&He(r.value)!==w[6].i.v.d.v&&H(r,w[6].i.v.d.v),R[0]&4&&m!==(m=((T=(G=(Y=w[2].conf)==null?void 0:Y.hw)==null?void 0:G.vcc)==null?void 0:T.div_gnd)??"GND")&&u(_,"placeholder",m),R[0]&64&&He(_.value)!==w[6].i.v.d.g&&H(_,w[6].i.v.d.g)},d(w){w&&N(e),d=!1,Ht(h)}}}function Na(t){var b,g,k,w,R,F,L,M,O,E,j,Y;let e,l=(((w=(k=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:w.title)??"LED behaviour")+"",n,i,s,a,r=(((M=(L=(F=(R=t[2].conf)==null?void 0:R.hw)==null?void 0:F.led)==null?void 0:L.behaviour)==null?void 0:M.enabled)??"Enabled")+"",f,c,_=(((Y=(j=(E=(O=t[2].conf)==null?void 0:O.hw)==null?void 0:E.led)==null?void 0:j.behaviour)==null?void 0:Y.disabled)??"Disabled")+"",m,d,h;return{c(){e=p("div"),n=C(l),i=v(),s=p("select"),a=p("option"),f=C(r),c=p("option"),m=C(_),a.__value=0,H(a,a.__value),c.__value=1,H(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[6].i.d.b===void 0&&Lt(()=>t[111].call(s)),u(e,"class","my-1 w-full")},m(G,T){P(G,e,T),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,m),We(s,t[6].i.d.b,!0),d||(h=ce(s,"change",t[111]),d=!0)},p(G,T){var B,Z,y,K,V,U,z,oe,le,Q,fe,re;T[0]&4&&l!==(l=(((K=(y=(Z=(B=G[2].conf)==null?void 0:B.hw)==null?void 0:Z.led)==null?void 0:y.behaviour)==null?void 0:K.title)??"LED behaviour")+"")&&q(n,l),T[0]&4&&r!==(r=(((oe=(z=(U=(V=G[2].conf)==null?void 0:V.hw)==null?void 0:U.led)==null?void 0:z.behaviour)==null?void 0:oe.enabled)??"Enabled")+"")&&q(f,r),T[0]&4&&_!==(_=(((re=(fe=(Q=(le=G[2].conf)==null?void 0:le.hw)==null?void 0:Q.led)==null?void 0:fe.behaviour)==null?void 0:re.disabled)??"Disabled")+"")&&q(m,_),T[0]&64&&We(s,G[6].i.d.b)},d(G){G&&N(e),d=!1,h()}}}function Pa(t){var M,O,E,j,Y,G;let e,l,n,i,s=(((E=(O=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:O.vcc)==null?void 0:E.offset)??"Vcc offset")+"",a,r,f,c,_,m,d=(((G=(Y=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:Y.vcc)==null?void 0:G.multiplier)??"Multiplier")+"",h,b,g,k,w,R,F,L=(t[0].board==2||t[0].board==100)&&Ta(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("input"),_=v(),m=p("div"),h=C(d),b=p("br"),g=v(),k=p("input"),w=v(),L&&L.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(m,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(T,B){P(T,e,B),P(T,l,B),P(T,n,B),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),H(c,t[6].i.v.o),o(n,_),o(n,m),o(m,h),o(m,b),o(m,g),o(m,k),H(k,t[6].i.v.m),o(n,w),L&&L.m(n,null),R||(F=[ce(c,"input",t[112]),ce(k,"input",t[113])],R=!0)},p(T,B){var Z,y,K,V,U,z;B[0]&4&&s!==(s=(((K=(y=(Z=T[2].conf)==null?void 0:Z.hw)==null?void 0:y.vcc)==null?void 0:K.offset)??"Vcc offset")+"")&&q(a,s),B[0]&64&&He(c.value)!==T[6].i.v.o&&H(c,T[6].i.v.o),B[0]&4&&d!==(d=(((z=(U=(V=T[2].conf)==null?void 0:V.hw)==null?void 0:U.vcc)==null?void 0:z.multiplier)??"Multiplier")+"")&&q(h,d),B[0]&64&&He(k.value)!==T[6].i.v.m&&H(k,T[6].i.v.m),T[0].board==2||T[0].board==100?L?L.p(T,B):(L=Ta(T),L.c(),L.m(n,null)):L&&(L.d(1),L=null)},d(T){T&&(N(e),N(l),N(n)),L&&L.d(),R=!1,Ht(F)}}}function Ta(t){var c,_,m;let e,l=(((m=(_=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:m.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),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(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),H(a,t[6].i.v.b),r||(f=ce(a,"input",t[114]),r=!0)},p(d,h){var b,g,k;h[0]&4&&l!==(l=(((k=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&q(n,l),h[0]&64&&He(a.value)!==d[6].i.v.b&&H(a,d[6].i.v.b)},d(d){d&&N(e),r=!1,f()}}}function qa(t){var L,M,O,E,j,Y;let e,l,n=(((M=(L=t[2].conf)==null?void 0:L.debug)==null?void 0:M.title)??"Debugging")+"",i,s,a,r,f,c,_,m,d,h,b=(((E=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:E.enable)??"Enable debugging")+"",g,k,w,R,F=((Y=(j=t[6])==null?void 0:j.d)==null?void 0:Y.s)&&Ea(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),_=p("div"),m=p("label"),d=p("input"),h=v(),g=C(b),k=v(),F&&F.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(d,"type","checkbox"),u(d,"name","ds"),d.__value="true",H(d,d.__value),u(d,"class","rounded mb-1"),u(_,"class","mt-3"),u(e,"class","cnt")},m(G,T){P(G,e,T),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(m,d),d.checked=t[6].d.s,o(m,h),o(m,g),o(e,k),F&&F.m(e,null),w||(R=ce(d,"change",t[115]),w=!0)},p(G,T){var B,Z,y,K,V,U;T[0]&4&&n!==(n=(((Z=(B=G[2].conf)==null?void 0:B.debug)==null?void 0:Z.title)??"Debugging")+"")&&q(i,n),T[0]&64&&(d.checked=G[6].d.s),T[0]&4&&b!==(b=(((K=(y=G[2].conf)==null?void 0:y.debug)==null?void 0:K.enable)??"Enable debugging")+"")&&q(g,b),(U=(V=G[6])==null?void 0:V.d)!=null&&U.s?F?F.p(G,T):(F=Ea(G),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(G){G&&N(e),F&&F.d(),w=!1,R()}}}function Ea(t){var O,E,j,Y;let e,l=(((E=(O=t[2].conf)==null?void 0:O.debug)==null?void 0:E.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((Y=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:Y.telnet)??"Enable telnet")+"",_,m,d,h,b,g,k,w,R,F,L,M=t[6].d.t&&Da(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("div"),a=p("label"),r=p("input"),f=v(),_=C(c),m=v(),M&&M.c(),d=v(),h=p("div"),b=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",w=p("option"),w.textContent="Info",R=p("option"),R.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",H(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,H(g,g.__value),k.__value=2,H(k,k.__value),w.__value=3,H(w,w.__value),R.__value=4,H(R,R.__value),u(b,"name","dl"),u(b,"class","in-s"),t[6].d.l===void 0&&Lt(()=>t[117].call(b)),u(h,"class","my-1")},m(G,T){P(G,e,T),o(e,n),P(G,i,T),P(G,s,T),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,_),P(G,m,T),M&&M.m(G,T),P(G,d,T),P(G,h,T),o(h,b),o(b,g),o(b,k),o(b,w),o(b,R),We(b,t[6].d.l,!0),F||(L=[ce(r,"change",t[116]),ce(b,"change",t[117])],F=!0)},p(G,T){var B,Z,y,K;T[0]&4&&l!==(l=(((Z=(B=G[2].conf)==null?void 0:B.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&q(n,l),T[0]&64&&(r.checked=G[6].d.t),T[0]&4&&c!==(c=(((K=(y=G[2].conf)==null?void 0:y.debug)==null?void 0:K.telnet)??"Enable telnet")+"")&&q(_,c),G[6].d.t?M?M.p(G,T):(M=Da(G),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),T[0]&64&&We(b,G[6].d.l)},d(G){G&&(N(e),N(i),N(s),N(m),N(d),N(h)),M&&M.d(G),F=!1,Ht(L)}}}function Da(t){var i,s;let e,l=(((s=(i=t[2].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){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&q(n,l)},d(a){a&&N(e)}}}function Aa(t){var d,h;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((h=t[2].btn)==null?void 0:h.reboot)??"Reboot")+"",c,_,m;return{c(){e=p("div"),l=p("button"),i=C(n),s=v(),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(b,g){P(b,e,g),o(e,l),o(l,i),P(b,s,g),P(b,a,g),o(a,r),o(r,c),_||(m=[ce(l,"click",t[14]),ce(r,"click",t[16])],_=!0)},p(b,g){var k,w;g[0]&4&&n!==(n=(((k=b[2].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&q(i,n),g[0]&4&&f!==(f=(((w=b[2].btn)==null?void 0:w.reboot)??"Reboot")+"")&&q(c,f)},d(b){b&&(N(e),N(s),N(a)),_=!1,Ht(m)}}}function Oa(t){var s;let e,l,n=(((s=t[2].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){P(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&q(i,n)},d(a){a&&N(e)}}}function Sc(t){var J,ee,de,we,A,S,I,D,W,te,se,_e,pe,$,he,ge,De,Pe,Oe,Le,Ee,Ue,Ze,kt,Je,it,Nt,dt,lt,Ct,ut,Rt,Ve,Ie,Ne,Re,ve,Te,ze;let e,l,n,i,s,a,r,f,c,_,m=((de=(ee=(J=t[6])==null?void 0:J.p)==null?void 0:ee.r)==null?void 0:de.startsWith("NO"))||((S=(A=(we=t[6])==null?void 0:we.p)==null?void 0:A.r)==null?void 0:S.startsWith("10YNO"))||((W=(D=(I=t[6])==null?void 0:I.p)==null?void 0:D.r)==null?void 0:W.startsWith("10Y1001A1001A4")),d,h,b,g=((te=t[6])==null?void 0:te.d)&&((_e=(se=t[0])==null?void 0:se.features)==null?void 0:_e.includes("rdebug")),k,w,R,F,L,M,O,E,j,Y,G,T,B,Z,y=((pe=t[6])==null?void 0:pe.g)&&yo(t),K=(($=t[6])==null?void 0:$.m)&&Vo(t),V=((he=t[6])==null?void 0:he.w)&&Zo(t),U=((ge=t[6])==null?void 0:ge.n)&&la(t),z=((De=t[6])==null?void 0:De.q)&&ia(t),oe=((Oe=(Pe=t[6])==null?void 0:Pe.q)==null?void 0:Oe.m)==3&&aa(t),le=((Ee=(Le=t[6])==null?void 0:Le.q)==null?void 0:Ee.m)==4&&fa(t),Q=((Ue=t[6])==null?void 0:Ue.c)&&ua(t),fe=m&&ha(t),re=((Ze=t[6])==null?void 0:Ze.u)&&ba(t),ue=((Je=(kt=t[6])==null?void 0:kt.i)==null?void 0:Je.h)&&(((it=t[0])==null?void 0:it.board)>20||((Nt=t[0])==null?void 0:Nt.chip)=="esp8266"||((Ct=(lt=(dt=t[6])==null?void 0:dt.i)==null?void 0:lt.d)==null?void 0:Ct.d)>0)&&wa(t),ne=g&&qa(t),me=((ut=t[1])==null?void 0:ut.a)&&Aa(t),ae=t[6]&&Oa(t);return L=new rl({props:{active:t[3],message:((Ve=(Rt=t[2].conf)==null?void 0:Rt.mask)==null?void 0:Ve.loading)??"Loading"}}),O=new rl({props:{active:t[4],message:((Ne=(Ie=t[2].conf)==null?void 0:Ie.mask)==null?void 0:Ne.saving)??"Saving"}}),j=new rl({props:{active:t[10],message:((ve=(Re=t[2].conf)==null?void 0:Re.mask)==null?void 0:ve.reset)??"Factory reset"}}),G=new rl({props:{active:t[11],message:((ze=(Te=t[2].conf)==null?void 0:Te.mask)==null?void 0:ze.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),y&&y.c(),n=v(),K&&K.c(),i=v(),V&&V.c(),s=v(),U&&U.c(),a=v(),z&&z.c(),r=v(),oe&&oe.c(),f=v(),le&&le.c(),c=v(),Q&&Q.c(),_=v(),fe&&fe.c(),d=v(),re&&re.c(),h=v(),ue&&ue.c(),b=v(),ne&&ne.c(),k=v(),w=p("div"),me&&me.c(),R=v(),ae&&ae.c(),F=v(),Me(L.$$.fragment),M=v(),Me(O.$$.fragment),E=v(),Me(j.$$.fragment),Y=v(),Me(G.$$.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(ke,qe){P(ke,e,qe),o(e,l),y&&y.m(l,null),o(l,n),K&&K.m(l,null),o(l,i),V&&V.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),z&&z.m(l,null),o(l,r),oe&&oe.m(l,null),o(l,f),le&&le.m(l,null),o(l,c),Q&&Q.m(l,null),o(l,_),fe&&fe.m(l,null),o(l,d),re&&re.m(l,null),o(l,h),ue&&ue.m(l,null),o(l,b),ne&&ne.m(l,null),o(e,k),o(e,w),me&&me.m(w,null),o(w,R),ae&&ae.m(w,null),P(ke,F,qe),Ce(L,ke,qe),P(ke,M,qe),Ce(O,ke,qe),P(ke,E,qe),Ce(j,ke,qe),P(ke,Y,qe),Ce(G,ke,qe),T=!0,B||(Z=ce(e,"submit",cn(t[15])),B=!0)},p(ke,qe){var je,wt,mt,ot,rt,At,Kt,St,xe,Yt,Ot,nt,Wt,Jt,Bt,Tt,tl,Be,ct,at,Ft,jt,ht,yt,Dt,pt,be,tt,ye,ll,nl,il,sl,Ye,_t,Xt,xt,Ae,x;(je=ke[6])!=null&&je.g?y?(y.p(ke,qe),qe[0]&64&&X(y,1)):(y=yo(ke),y.c(),X(y,1),y.m(l,n)):y&&(vt(),ie(y,1,1,()=>{y=null}),bt()),(wt=ke[6])!=null&&wt.m?K?K.p(ke,qe):(K=Vo(ke),K.c(),K.m(l,i)):K&&(K.d(1),K=null),(mt=ke[6])!=null&&mt.w?V?V.p(ke,qe):(V=Zo(ke),V.c(),V.m(l,s)):V&&(V.d(1),V=null),(ot=ke[6])!=null&&ot.n?U?(U.p(ke,qe),qe[0]&64&&X(U,1)):(U=la(ke),U.c(),X(U,1),U.m(l,a)):U&&(vt(),ie(U,1,1,()=>{U=null}),bt()),(rt=ke[6])!=null&&rt.q?z?(z.p(ke,qe),qe[0]&64&&X(z,1)):(z=ia(ke),z.c(),X(z,1),z.m(l,r)):z&&(vt(),ie(z,1,1,()=>{z=null}),bt()),((Kt=(At=ke[6])==null?void 0:At.q)==null?void 0:Kt.m)==3?oe?oe.p(ke,qe):(oe=aa(ke),oe.c(),oe.m(l,f)):oe&&(oe.d(1),oe=null),((xe=(St=ke[6])==null?void 0:St.q)==null?void 0:xe.m)==4?le?le.p(ke,qe):(le=fa(ke),le.c(),le.m(l,c)):le&&(le.d(1),le=null),(Yt=ke[6])!=null&&Yt.c?Q?(Q.p(ke,qe),qe[0]&64&&X(Q,1)):(Q=ua(ke),Q.c(),X(Q,1),Q.m(l,_)):Q&&(vt(),ie(Q,1,1,()=>{Q=null}),bt()),qe[0]&64&&(m=((Wt=(nt=(Ot=ke[6])==null?void 0:Ot.p)==null?void 0:nt.r)==null?void 0:Wt.startsWith("NO"))||((Tt=(Bt=(Jt=ke[6])==null?void 0:Jt.p)==null?void 0:Bt.r)==null?void 0:Tt.startsWith("10YNO"))||((ct=(Be=(tl=ke[6])==null?void 0:tl.p)==null?void 0:Be.r)==null?void 0:ct.startsWith("10Y1001A1001A4"))),m?fe?fe.p(ke,qe):(fe=ha(ke),fe.c(),fe.m(l,d)):fe&&(fe.d(1),fe=null),(at=ke[6])!=null&&at.u?re?re.p(ke,qe):(re=ba(ke),re.c(),re.m(l,h)):re&&(re.d(1),re=null),(jt=(Ft=ke[6])==null?void 0:Ft.i)!=null&&jt.h&&(((ht=ke[0])==null?void 0:ht.board)>20||((yt=ke[0])==null?void 0:yt.chip)=="esp8266"||((be=(pt=(Dt=ke[6])==null?void 0:Dt.i)==null?void 0:pt.d)==null?void 0:be.d)>0)?ue?(ue.p(ke,qe),qe[0]&65&&X(ue,1)):(ue=wa(ke),ue.c(),X(ue,1),ue.m(l,b)):ue&&(vt(),ie(ue,1,1,()=>{ue=null}),bt()),qe[0]&65&&(g=((tt=ke[6])==null?void 0:tt.d)&&((ll=(ye=ke[0])==null?void 0:ye.features)==null?void 0:ll.includes("rdebug"))),g?ne?ne.p(ke,qe):(ne=qa(ke),ne.c(),ne.m(l,null)):ne&&(ne.d(1),ne=null),(nl=ke[1])!=null&&nl.a?me?me.p(ke,qe):(me=Aa(ke),me.c(),me.m(w,R)):me&&(me.d(1),me=null),ke[6]?ae?ae.p(ke,qe):(ae=Oa(ke),ae.c(),ae.m(w,null)):ae&&(ae.d(1),ae=null);const et={};qe[0]&8&&(et.active=ke[3]),qe[0]&4&&(et.message=((sl=(il=ke[2].conf)==null?void 0:il.mask)==null?void 0:sl.loading)??"Loading"),L.$set(et);const Ke={};qe[0]&16&&(Ke.active=ke[4]),qe[0]&4&&(Ke.message=((_t=(Ye=ke[2].conf)==null?void 0:Ye.mask)==null?void 0:_t.saving)??"Saving"),O.$set(Ke);const zt={};qe[0]&1024&&(zt.active=ke[10]),qe[0]&4&&(zt.message=((xt=(Xt=ke[2].conf)==null?void 0:Xt.mask)==null?void 0:xt.reset)??"Factory reset"),j.$set(zt);const st={};qe[0]&2048&&(st.active=ke[11]),qe[0]&4&&(st.message=((x=(Ae=ke[2].conf)==null?void 0:Ae.mask)==null?void 0:x.reset_done)??"Done"),G.$set(st)},i(ke){T||(X(y),X(U),X(z),X(Q),X(ue),X(L.$$.fragment,ke),X(O.$$.fragment,ke),X(j.$$.fragment,ke),X(G.$$.fragment,ke),T=!0)},o(ke){ie(y),ie(U),ie(z),ie(Q),ie(ue),ie(L.$$.fragment,ke),ie(O.$$.fragment,ke),ie(j.$$.fragment,ke),ie(G.$$.fragment,ke),T=!1},d(ke){ke&&(N(e),N(F),N(M),N(E),N(Y)),y&&y.d(),K&&K.d(),V&&V.d(),U&&U.d(),z&&z.d(),oe&&oe.d(),le&&le.d(),Q&&Q.d(),fe&&fe.d(),re&&re.d(),ue&&ue.d(),ne&&ne.d(),me&&me.d(),ae&&ae.d(),Se(L,ke),Se(O,ke),Se(j,ke),Se(G,ke),B=!1,Z()}}}async function Mc(){await(await fetch("reboot",{method:"POST"})).json()}function Nc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};bl.subscribe(Ye=>{l(2,a=Ye)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,_=!1,m,d=[];qn.subscribe(Ye=>{var _t,Xt,xt;Ye.version&&(l(5,_=(_t=Ye==null?void 0:Ye.c)==null?void 0:_t.e),l(6,m=Ye),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Xt=m==null?void 0:m.u)!=null&&Xt.lang&&m.u.lang!="en"&&d.push({code:m.u.lang,name:((xt=a.language)==null?void 0:xt.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),j0();let h=!0,b={};zi.subscribe(Ye=>{l(8,h=!0);for(let _t=0;_t(x.hostname=_t.get("gh"),x.usrcfg=Ae.success,x.booting=Ae.reboot,_t.get("nm")=="static"&&(x.net.ip=_t.get("ni"),x.net.mask=_t.get("nu"),x.net.gw=_t.get("ng"),x.net.dns1=_t.get("nd")),x.ui=m.u,x)),l(4,c=!1),en(n)}const F=function(){confirm("Reboot?")&&(cl.update(Ye=>(Ye.booting=!0,Ye)),Mc())};async function L(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),qn.update(_t=>(_t.q.s.c=!1,_t)))}async function M(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),qn.update(_t=>(_t.q.s.r=!1,_t)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),qn.update(_t=>(_t.q.s.k=!1,_t)))}const E=function(){m.q.s.e?m.q.p==1883&&l(6,m.q.p=8883,m):m.q.p==8883&&l(6,m.q.p=1883,m)};async function j(){if(m.u.lang=="hub"){const Ye=await vl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await Ye.json()),l(6,m.u.lang=a.language.code,m)}}let Y=44;async function G(){const Ye=await vl("cloudkey.json");if(Ye.status==200){let _t=await Ye.json();window.open("https://www.amsleser.cloud/device/"+_t.seed)}else alert("Not able to bind to cloud")}const T=window||global;T.bindToCloud=function(){console.log("BIND CALLED")};function B(){m.g.h=this.value,l(6,m)}function Z(){m.g.t=Qt(this),l(6,m)}function y(){m.p.r=Qt(this),l(6,m)}function K(){m.p.c=Qt(this),l(6,m)}function V(){m.p.e=this.checked,l(6,m)}function U(){m.p.t=this.value,l(6,m)}function z(){m.g.s=Qt(this),l(6,m)}function oe(){m.g.u=this.value,l(6,m)}function le(){m.g.p=this.value,l(6,m)}function Q(){m.g.c=this.value,l(6,m)}function fe(){m.m.a=Qt(this),l(6,m)}function re(){m.m.b=He(this.value),l(6,m)}function ue(){m.m.i=this.checked,l(6,m)}function ne(){m.m.b=Qt(this),l(6,m)}function me(){m.m.p=Qt(this),l(6,m)}function ae(){m.m.s=He(this.value),l(6,m)}function J(){m.m.d=Qt(this),l(6,m)}function ee(){m.m.f=He(this.value),l(6,m)}function de(){m.m.r=He(this.value),l(6,m)}function we(){m.m.e.e=this.checked,l(6,m)}function A(){m.m.e.k=this.value,l(6,m)}function S(){m.m.e.a=this.value,l(6,m)}function I(){m.m.m.e=this.checked,l(6,m)}function D(){m.m.m.w=He(this.value),l(6,m)}function W(){m.m.m.v=He(this.value),l(6,m)}function te(){m.m.m.a=He(this.value),l(6,m)}function se(){m.m.m.c=He(this.value),l(6,m)}function _e(){m.n.c=Qt(this),l(6,m)}function pe(){m.w.s=this.value,l(6,m)}function $(){m.w.s=Qt(this),l(6,m)}function he(){m.w.p=this.value,l(6,m)}function ge(){m.w.z=Qt(this),l(6,m)}function De(){m.w.w=He(this.value),l(6,m)}function Pe(){m.w.b=this.checked,l(6,m)}function Oe(){m.n.m=Qt(this),l(6,m)}function Le(){m.n.i=this.value,l(6,m)}function Ee(){m.n.s=Qt(this),l(6,m)}function Ue(){m.n.g=this.value,l(6,m)}function Ze(){m.n.d1=this.value,l(6,m)}function kt(){m.n.d2=this.value,l(6,m)}function Je(){m.n.x=this.checked,l(6,m)}function it(){m.n.d=this.checked,l(6,m)}function Nt(){m.n.h=this.checked,l(6,m)}function dt(){m.n.n1=this.value,l(6,m)}function lt(){m.q.s.e=this.checked,l(6,m)}function Ct(){m.q.h=this.value,l(6,m)}function ut(){m.q.p=He(this.value),l(6,m)}function Rt(){m.q.u=this.value,l(6,m)}function Ve(){m.q.a=this.value,l(6,m)}function Ie(){m.q.c=this.value,l(6,m)}function Ne(){m.q.m=Qt(this),l(6,m)}function Re(){m.q.b=this.value,l(6,m)}function ve(){m.q.t=Qt(this),l(6,m)}function Te(){m.q.d=He(this.value),l(6,m)}function ze(){m.q.i=He(this.value),l(6,m)}function ke(){m.q.k=He(this.value),l(6,m)}function qe(){m.o.e=this.value,l(6,m)}function et(){m.o.c=this.value,l(6,m)}function Ke(){m.o.u1=this.value,l(6,m)}function zt(){m.o.u2=this.value,l(6,m)}function st(){m.o.u3=this.value,l(6,m)}function je(){m.h.t=this.value,l(6,m)}function wt(){m.h.h=this.value,l(6,m)}function mt(){m.h.n=this.value,l(6,m)}function ot(){m.c.e=this.checked,l(6,m)}function rt(){m.c.p=Qt(this),l(6,m)}function At(){m.c.es=this.checked,l(6,m)}function Kt(Ye){m.t.t[Ye]=He(this.value),l(6,m)}function St(){m.t.h=He(this.value),l(6,m)}function xe(Ye){m.u[Ye.key]=Qt(this),l(6,m)}function Yt(){m.u.lang=Qt(this),l(6,m)}function Ot(){m.i.h.p=Qt(this),l(6,m)}function nt(){m.i.h.t=Qt(this),l(6,m)}function Wt(){m.i.h.u=this.checked,l(6,m)}function Jt(){m.i.a=He(this.value),l(6,m)}function Bt(){m.i.l.p=He(this.value),l(6,m)}function Tt(){m.i.l.i=this.checked,l(6,m)}function tl(){m.i.r.i=this.checked,l(6,m)}function Be(){m.i.r.r=He(this.value),l(6,m)}function ct(){m.i.r.g=He(this.value),l(6,m)}function at(){m.i.r.b=He(this.value),l(6,m)}function Ft(){m.i.d.d=He(this.value),l(6,m)}function jt(){m.i.t.d=He(this.value),l(6,m)}function ht(){m.i.t.a=He(this.value),l(6,m)}function yt(){m.i.v.p=He(this.value),l(6,m)}function Dt(){m.i.v.d.v=He(this.value),l(6,m)}function pt(){m.i.v.d.g=He(this.value),l(6,m)}function be(){m.i.d.b=Qt(this),l(6,m)}function tt(){m.i.v.o=He(this.value),l(6,m)}function ye(){m.i.v.m=He(this.value),l(6,m)}function ll(){m.i.v.b=He(this.value),l(6,m)}function nl(){m.d.s=this.checked,l(6,m)}function il(){m.d.t=this.checked,l(6,m)}function sl(){m.d.l=Qt(this),l(6,m)}return t.$$set=Ye=>{"basepath"in Ye&&l(23,n=Ye.basepath),"sysinfo"in Ye&&l(0,i=Ye.sysinfo),"data"in Ye&&l(1,s=Ye.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(12,Y=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,c,_,m,d,h,b,g,k,Y,r,w,R,F,L,M,O,E,j,G,n,B,Z,y,K,V,U,z,oe,le,Q,fe,re,ue,ne,me,ae,J,ee,de,we,A,S,I,D,W,te,se,_e,pe,$,he,ge,De,Pe,Oe,Le,Ee,Ue,Ze,kt,Je,it,Nt,dt,lt,Ct,ut,Rt,Ve,Ie,Ne,Re,ve,Te,ze,ke,qe,et,Ke,zt,st,je,wt,mt,ot,rt,At,Kt,St,xe,Yt,Ot,nt,Wt,Jt,Bt,Tt,tl,Be,ct,at,Ft,jt,ht,yt,Dt,pt,be,tt,ye,ll,nl,il,sl]}class Pc extends Et{constructor(e){super(),qt(this,e,Nc,Sc,Pt,{basepath:23,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function La(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ia(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){P(s,e,a),P(s,n,a),P(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&q(n,l)},d(s){s&&(N(e),N(n),N(i))}}}function Tc(t){let e=Xe(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&2&&e!==(e=Xe(n[1].chip,n[1].board)+"")&&q(l,e)},d(n){n&&N(l)}}}function Ra(t){var V,U,z,oe,le,Q,fe,re;let e,l=(((U=(V=t[3].status)==null?void 0:V.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((oe=(z=t[3].status)==null?void 0:z.device)==null?void 0:oe.last_boot)??"Last boot")+"",_,m,d,h,b,g,k=(((Q=(le=t[3].status)==null?void 0:le.device)==null?void 0:Q.reason)??"Reason")+"",w,R,F=(((re=(fe=t[3][ps(t[1].chip)])==null?void 0:fe.reason)==null?void 0:re[t[1].boot_reason])??t[1].boot_reason)+"",L,M,O=t[1].boot_reason+"",E,j,Y=t[1].ex_cause+"",G,T,B;const Z=[Ec,qc],y=[];function K(ue,ne){return ue[0].u>0?0:1}return d=K(t),h=y[d]=Z[d](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=v(),f=p("div"),_=C(c),m=C(`: + `),h.c(),b=v(),g=p("div"),w=C(k),R=C(": "),L=C(F),M=C(" ("),E=C(O),j=C("/"),G=C(Y),T=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(ue,ne){P(ue,e,ne),o(e,n),o(e,i),o(e,a),P(ue,r,ne),P(ue,f,ne),o(f,_),o(f,m),y[d].m(f,null),P(ue,b,ne),P(ue,g,ne),o(g,w),o(g,R),o(g,L),o(g,M),o(g,E),o(g,j),o(g,G),o(g,T),B=!0},p(ue,ne){var ae,J,ee,de,we,A,S,I;(!B||ne&8)&&l!==(l=(((J=(ae=ue[3].status)==null?void 0:ae.device)==null?void 0:J.apmac)??"AP MAC")+"")&&q(n,l),(!B||ne&2)&&s!==(s=ue[1].apmac+"")&&q(a,s),(!B||ne&8)&&c!==(c=(((de=(ee=ue[3].status)==null?void 0:ee.device)==null?void 0:de.last_boot)??"Last boot")+"")&&q(_,c);let me=d;d=K(ue),d===me?y[d].p(ue,ne):(vt(),ie(y[me],1,1,()=>{y[me]=null}),bt(),h=y[d],h?h.p(ue,ne):(h=y[d]=Z[d](ue),h.c()),X(h,1),h.m(f,null)),(!B||ne&8)&&k!==(k=(((A=(we=ue[3].status)==null?void 0:we.device)==null?void 0:A.reason)??"Reason")+"")&&q(w,k),(!B||ne&10)&&F!==(F=(((I=(S=ue[3][ps(ue[1].chip)])==null?void 0:S.reason)==null?void 0:I[ue[1].boot_reason])??ue[1].boot_reason)+"")&&q(L,F),(!B||ne&2)&&O!==(O=ue[1].boot_reason+"")&&q(E,O),(!B||ne&2)&&Y!==(Y=ue[1].ex_cause+"")&&q(G,Y)},i(ue){B||(X(h),B=!0)},o(ue){ie(h),B=!1},d(ue){ue&&(N(e),N(r),N(f),N(b),N(g)),y[d].d()}}}function qc(t){let e;return{c(){e=C("-")},m(l,n){P(l,e,n)},p:Ge,i:Ge,o:Ge,d(l){l&&N(e)}}}function Ec(t){let e,l;return e=new Pu({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Fa(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",a,r,f,c;return l=new pl({props:{to:"/consent",$$slots:{default:[Dc]},$$scope:{ctx:t}}}),{c(){e=p("div"),Me(l.$$.fragment),n=v(),i=p("button"),a=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(m,d){P(m,e,d),Ce(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=ce(i,"click",t[11]),f=!0)},p(m,d){var b;const h={};d&16777224&&(h.$$scope={dirty:d,ctx:m}),l.$set(h),(!r||d&8)&&s!==(s=(((b=m[3].btn)==null?void 0:b.reboot)??"Reboot")+"")&&q(a,s)},i(m){r||(X(l.$$.fragment,m),r=!0)},o(m){ie(l.$$.fragment,m),r=!1},d(m){m&&N(e),Se(l),f=!1,c()}}}function Dc(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){P(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")+"")&&q(n,l)},d(a){a&&N(e)}}}function Ua(t){var G,T,B,Z,y,K,V,U;let e,l,n=(((T=(G=t[3].status)==null?void 0:G.meter)==null?void 0:T.title)??"Meter")+"",i,s,a,r=(((Z=(B=t[3].status)==null?void 0:B.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",f,c,_=xn(t[1].meter.mfg)+"",m,d,h,b=(((K=(y=t[3].status)==null?void 0:y.meter)==null?void 0:K.model)??"Model")+"",g,k,w=(t[1].meter.model?t[1].meter.model:"unknown")+"",R,F,L,M=(((U=(V=t[3].status)==null?void 0:V.meter)==null?void 0:U.id)??"ID")+"",O,E,j=(t[1].meter.id?t[1].meter.id:"unknown")+"",Y;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),m=C(_),d=v(),h=p("div"),g=C(b),k=C(": "),R=C(w),F=v(),L=p("div"),O=C(M),E=C(": "),Y=C(j),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(L,"class","my-2"),u(e,"class","cnt")},m(z,oe){P(z,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,h),o(h,g),o(h,k),o(h,R),o(e,F),o(e,L),o(L,O),o(L,E),o(L,Y)},p(z,oe){var le,Q,fe,re,ue,ne,me,ae;oe&8&&n!==(n=(((Q=(le=z[3].status)==null?void 0:le.meter)==null?void 0:Q.title)??"Meter")+"")&&q(i,n),oe&8&&r!==(r=(((re=(fe=z[3].status)==null?void 0:fe.meter)==null?void 0:re.manufacturer)??"Manufacturer")+"")&&q(f,r),oe&2&&_!==(_=xn(z[1].meter.mfg)+"")&&q(m,_),oe&8&&b!==(b=(((ne=(ue=z[3].status)==null?void 0:ue.meter)==null?void 0:ne.model)??"Model")+"")&&q(g,b),oe&2&&w!==(w=(z[1].meter.model?z[1].meter.model:"unknown")+"")&&q(R,w),oe&8&&M!==(M=(((ae=(me=z[3].status)==null?void 0:me.meter)==null?void 0:ae.id)??"ID")+"")&&q(O,M),oe&2&&j!==(j=(z[1].meter.id?z[1].meter.id:"unknown")+"")&&q(Y,j)},d(z){z&&N(e)}}}function Ba(t){var U,z,oe,le,Q,fe,re,ue;let e,l,n=(((z=(U=t[3].status)==null?void 0:U.network)==null?void 0:z.title)??"Network")+"",i,s,a,r=(((le=(oe=t[3].conf)==null?void 0:oe.network)==null?void 0:le.ip)??"IP")+"",f,c,_=t[1].net.ip+"",m,d,h,b=(((fe=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:fe.mask)??"Mask")+"",g,k,w=t[1].net.mask+"",R,F,L,M=(((ue=(re=t[3].conf)==null?void 0:re.network)==null?void 0:ue.gw)??"Gateway")+"",O,E,j=t[1].net.gw+"",Y,G,T,B,Z,y=t[1].net.dns1&&ja(t),K=t[1].net.dns2&&Ha(t),V=t[1].net.ipv6&&ya(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),m=C(_),d=v(),h=p("div"),g=C(b),k=C(": "),R=C(w),F=v(),L=p("div"),O=C(M),E=C(": "),Y=C(j),G=v(),T=p("div"),y&&y.c(),B=v(),K&&K.c(),Z=v(),V&&V.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(L,"class","my-2"),u(T,"class","my-2"),u(e,"class","cnt")},m(ne,me){P(ne,e,me),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,m),o(e,d),o(e,h),o(h,g),o(h,k),o(h,R),o(e,F),o(e,L),o(L,O),o(L,E),o(L,Y),o(e,G),o(e,T),y&&y.m(T,null),o(T,B),K&&K.m(T,null),o(e,Z),V&&V.m(e,null)},p(ne,me){var ae,J,ee,de,we,A,S,I;me&8&&n!==(n=(((J=(ae=ne[3].status)==null?void 0:ae.network)==null?void 0:J.title)??"Network")+"")&&q(i,n),me&8&&r!==(r=(((de=(ee=ne[3].conf)==null?void 0:ee.network)==null?void 0:de.ip)??"IP")+"")&&q(f,r),me&2&&_!==(_=ne[1].net.ip+"")&&q(m,_),me&8&&b!==(b=(((A=(we=ne[3].conf)==null?void 0:we.network)==null?void 0:A.mask)??"Mask")+"")&&q(g,b),me&2&&w!==(w=ne[1].net.mask+"")&&q(R,w),me&8&&M!==(M=(((I=(S=ne[3].conf)==null?void 0:S.network)==null?void 0:I.gw)??"Gateway")+"")&&q(O,M),me&2&&j!==(j=ne[1].net.gw+"")&&q(Y,j),ne[1].net.dns1?y?y.p(ne,me):(y=ja(ne),y.c(),y.m(T,B)):y&&(y.d(1),y=null),ne[1].net.dns2?K?K.p(ne,me):(K=Ha(ne),K.c(),K.m(T,null)):K&&(K.d(1),K=null),ne[1].net.ipv6?V?V.p(ne,me):(V=ya(ne),V.c(),V.m(e,null)):V&&(V.d(1),V=null)},d(ne){ne&&N(e),y&&y.d(),K&&K.d(),V&&V.d()}}}function ja(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){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&q(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Ha(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){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,m;c&8&&e!==(e=(((m=(_=f[3].conf)==null?void 0:_.network)==null?void 0:m.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&q(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function ya(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,f,c=t[1].net.dns1v6&&za(t),_=t[1].net.dns2v6&&Wa(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=v(),r=p("div"),c&&c.c(),f=v(),_&&_.c(),xl(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(m,d){P(m,e,d),o(e,l),o(e,n),o(n,s),P(m,a,d),P(m,r,d),c&&c.m(r,null),o(r,f),_&&_.m(r,null)},p(m,d){d&2&&i!==(i=m[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(s,i),m[1].net.dns1v6?c?c.p(m,d):(c=za(m),c.c(),c.m(r,f)):c&&(c.d(1),c=null),m[1].net.dns2v6?_?_.p(m,d):(_=Wa(m),_.c(),_.m(r,null)):_&&(_.d(1),_=null)},d(m){m&&(N(e),N(a),N(r)),c&&c.d(),_&&_.d()}}}function za(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),xl(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(s){s&&(N(e),N(l))}}}function Wa(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),xl(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(s){s&&(N(e),N(l))}}}function Ga(t){var f,c,_,m;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=(((m=(_=t[3].errors)==null?void 0:_.upgrade)==null?void 0:m[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=v(),r=C(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,h){P(d,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,h){var b,g,k,w;h&10&&n!==(n=(((g=(b=d[3].status)==null?void 0:b.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&q(i,n),h&10&&a!==(a=(((w=(k=d[3].errors)==null?void 0:k.upgrade)==null?void 0:w[d[1].upgrade.e])??d[1].upgrade.e)+"")&&q(r,a)},d(d){d&&N(e)}}}function Va(t){var b,g;let e,l=(((g=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[1].upgrade.n+"",r,f,c,_,m,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Ka(t),h=t[1].fwconsent===2&&Ya(t);return{c(){e=p("div"),n=C(l),i=C(`: + `),s=p("a"),r=C(a),c=v(),d&&d.c(),_=v(),h&&h.c(),m=Gt(),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){P(k,e,w),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),P(k,_,w),h&&h.m(k,w),P(k,m,w)},p(k,w){var R,F;w&8&&l!==(l=(((F=(R=k[3].status)==null?void 0:R.firmware)==null?void 0:F.latest)??"Latest")+"")&&q(n,l),w&2&&a!==(a=k[1].upgrade.n+"")&&q(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?d?d.p(k,w):(d=Ka(k),d.c(),d.m(e,null)):d&&(d.d(1),d=null),k[1].fwconsent===2?h?h.p(k,w):(h=Ya(k),h.c(),h.m(m.parentNode,m)):h&&(h.d(1),h=null)},d(k){k&&(N(e),N(_),N(m)),d&&d.d(),h&&h.d(k)}}}function Ka(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){P(a,e,r),o(e,l),i||(s=ce(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&&N(e),i=!1,s()}}}function Ya(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){P(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")+"")&&q(i,n)},d(r){r&&N(e)}}}function Qa(t){let e,l=vs(Xe(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=vs(Xe(i[1].chip,i[1].board))+"")&&q(n,l)},d(i){i&&N(e)}}}function Xa(t){let e,l,n,i,s,a;function r(_,m){return _[5].length==0?Oc:Ac}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=v(),c.c(),xl(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(_,m){P(_,e,m),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[ce(n,"change",t[14]),ce(l,"submit",t[16])],s=!0)},p(_,m){f===(f=r(_))&&c?c.p(_,m):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&N(e),t[13](null),c.d(),s=!1,Ht(a)}}}function Ac(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=v(),i=p("button"),a=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){P(f,l,c),P(f,n,c),P(f,i,c),o(i,a)},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(a,s)},d(f){f&&(N(l),N(n),N(i))}}}function Oc(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){P(f,e,c),o(e,n),i||(s=ce(e,"click",t[15]),i=!0)},p(f,c){var _,m;c&8&&l!==(l=(((m=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:m.btn_select_file)??"Select file")+"")&&q(n,l)},d(f){f&&N(e),i=!1,s()}}}function Za(t){var K,V,U,z,oe,le;let e,l,n=(((V=(K=t[3].status)==null?void 0:K.backup)==null?void 0:V.title)??"Backup")+"",i,s,a,r,f,c,_,m,d=(((z=(U=t[3].status)==null?void 0:U.backup)==null?void 0:z.secrets)??"Include secrets")+"",h,b,g,k=(((le=(oe=t[3].status)==null?void 0:oe.backup)==null?void 0:le.secrets_desc)??"")+"",w,R,F,L,M,O,E,j,Y=ft(t[9]),G=[];for(let Q=0;Q{_e=null}),bt()),(ot=ve[0])!=null&&ot.a?pe?(pe.p(ve,Te),Te&1&&X(pe,1)):(pe=Fa(ve),pe.c(),X(pe,1),pe.m(l,null)):pe&&(vt(),ie(pe,1,1,()=>{pe=null}),bt()),ve[1].meter?$?$.p(ve,Te):($=Ua(ve),$.c(),$.m(e,y)):$&&($.d(1),$=null),ve[1].net?he?he.p(ve,Te):(he=Ba(ve),he.c(),he.m(e,K)):he&&(he.d(1),he=null),(!te||Te&8)&&z!==(z=(((At=(rt=ve[3].status)==null?void 0:rt.firmware)==null?void 0:At.title)??"Firmware")+"")&&q(oe,z),(!te||Te&8)&&fe!==(fe=(((St=(Kt=ve[3].status)==null?void 0:Kt.firmware)==null?void 0:St.installed)??"Installed")+"")&&q(re,fe),(!te||Te&2)&&ne!==(ne=ve[1].version+"")&&q(me,ne),ve[1].upgrade.t&&ve[1].upgrade.t!=ve[1].version&&ve[1].upgrade.e!=0&&ve[1].upgrade.e!=123?ge?ge.p(ve,Te):(ge=Ga(ve),ge.c(),ge.m(V,J)):ge&&(ge.d(1),ge=null),ve[1].upgrade.n?De?De.p(ve,Te):(De=Va(ve),De.c(),De.m(V,ee)):De&&(De.d(1),De=null),Te&3&&(de=(ve[1].security==0||ve[0].a)&&An(ve[1].board)),de?Pe?Pe.p(ve,Te):(Pe=Qa(ve),Pe.c(),Pe.m(V,we)):Pe&&(Pe.d(1),Pe=null),ve[1].security==0||ve[0].a?Oe?Oe.p(ve,Te):(Oe=Xa(ve),Oe.c(),Oe.m(V,null)):Oe&&(Oe.d(1),Oe=null),ve[1].security==0||ve[0].a?Le?Le.p(ve,Te):(Le=Za(ve),Le.c(),Le.m(e,null)):Le&&(Le.d(1),Le=null);const ke={};Te&64&&(ke.active=ve[6]),Te&8&&(ke.message=((Yt=(xe=ve[3].status)==null?void 0:xe.mask)==null?void 0:Yt.firmware)??"Uploading"),I.$set(ke);const qe={};Te&256&&(qe.active=ve[8]),Te&8&&(qe.message=((nt=(Ot=ve[3].status)==null?void 0:Ot.mask)==null?void 0:nt.config)??"Uploading"),W.$set(qe)},i(ve){te||(X(F.$$.fragment,ve),X(_e),X(pe),X(I.$$.fragment,ve),X(W.$$.fragment,ve),te=!0)},o(ve){ie(F.$$.fragment,ve),ie(_e),ie(pe),ie(I.$$.fragment,ve),ie(W.$$.fragment,ve),te=!1},d(ve){ve&&(N(e),N(S),N(D)),se&&se.d(),Se(F),_e&&_e.d(),pe&&pe.d(),$&&$.d(),he&&he.d(),ge&&ge.d(),De&&De.d(),Pe&&Pe.d(),Oe&&Oe.d(),Le&&Le.d(),Se(I,ve),Se(W,ve)}}}async function Fc(){await(await fetch("reboot",{method:"POST"})).json()}function Uc(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={};bl.subscribe(j=>{l(3,a=j)});function r(){var j;confirm((((j=a.header)==null?void 0:j.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(Nu(i.upgrade.n),cl.update(Y=>(Y.upgrade.t=i.upgrade.n,Y.upgrade.p=0,Y.upgrading=!0,Y)))}const f=function(){var j;confirm(((j=a.device)==null?void 0:j.reboot_confirm)??"Reboot?")&&(cl.update(Y=>(Y.booting=!0,Y)),Fc())};let c,_=[],m=!1,d,h=[],b=!1;ti();let g={hostname:"",ip:""};function k(j){l(8,b=!0);const Y=new FormData;Y.append("file",h[0]),fetch("configfile",{method:"POST",body:Y}).then(G=>G.json()).then(G=>{cl.update(T=>(g&&g.hostname&&(T.hostname=g.hostname),T.booting=G.reboot,g&&g.ip&&(T.net.ip=g.ip),setTimeout(In,5e3,i),T))}).catch(G=>{console.error("Error:",G),setTimeout(In,5e3,i)})}function w(j){Jn[j?"unshift":"push"](()=>{c=j,l(4,c)})}function R(){_=this.files,l(5,_)}const F=()=>{c.click()},L=()=>l(6,m=!0);function M(j){Jn[j?"unshift":"push"](()=>{d=j,l(7,d)})}function O(){h=this.files,l(2,h)}const E=()=>{d.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let j=h[0],Y=new FileReader,G=T=>{let B=T.target.result.split(` +`);for(let Z in B){let y=B[Z];y.startsWith("hostname ")?g.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(g.ip=y.split(" ")[1])}};Y.onload=G,Y.readAsText(j)}},[n,i,h,a,c,_,m,d,b,s,r,f,k,w,R,F,L,M,O,E]}class Bc extends Et{constructor(e){super(),qt(this,e,Uc,Rc,Pt,{data:0,sysinfo:1})}}function xa(t){let e,l,n=Xe(t[0],7)+"",i,s,a=Xe(t[0],5)+"",r,f,c=Xe(t[0],4)+"",_,m,d=Xe(t[0],3)+"",h,b,g,k,w=Xe(t[0],2)+"",R,F,L=Xe(t[0],1)+"",M,O,E=Xe(t[0],0)+"",j,Y,G,T,B=Xe(t[0],101)+"",Z,y,K=Xe(t[0],100)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=p("option"),h=C(d),b=v(),g=p("optgroup"),k=p("option"),R=C(w),F=p("option"),M=C(L),O=p("option"),j=C(E),Y=v(),G=p("optgroup"),T=p("option"),Z=C(B),y=p("option"),V=C(K),l.__value=7,H(l,l.__value),s.__value=5,H(s,s.__value),f.__value=4,H(f,f.__value),m.__value=3,H(m,m.__value),u(e,"label","amsleser.no"),k.__value=2,H(k,k.__value),F.__value=1,H(F,F.__value),O.__value=0,H(O,O.__value),u(g,"label","Custom hardware"),T.__value=101,H(T,T.__value),y.__value=100,H(y,y.__value),u(G,"label","Generic hardware")},m(U,z){P(U,e,z),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,h),P(U,b,z),P(U,g,z),o(g,k),o(k,R),o(g,F),o(F,M),o(g,O),o(O,j),P(U,Y,z),P(U,G,z),o(G,T),o(T,Z),o(G,y),o(y,V)},p(U,z){z&1&&n!==(n=Xe(U[0],7)+"")&&q(i,n),z&1&&a!==(a=Xe(U[0],5)+"")&&q(r,a),z&1&&c!==(c=Xe(U[0],4)+"")&&q(_,c),z&1&&d!==(d=Xe(U[0],3)+"")&&q(h,d),z&1&&w!==(w=Xe(U[0],2)+"")&&q(R,w),z&1&&L!==(L=Xe(U[0],1)+"")&&q(M,L),z&1&&E!==(E=Xe(U[0],0)+"")&&q(j,E),z&1&&B!==(B=Xe(U[0],101)+"")&&q(Z,B),z&1&&K!==(K=Xe(U[0],100)+"")&&q(V,K)},d(U){U&&(N(e),N(b),N(g),N(Y),N(G))}}}function ef(t){let e,l,n=Xe(t[0],201)+"",i,s,a=Xe(t[0],202)+"",r,f,c=Xe(t[0],203)+"",_,m,d=Xe(t[0],241)+"",h,b,g=Xe(t[0],242)+"",k,w,R=Xe(t[0],243)+"",F,L,M=Xe(t[0],245)+"",O,E,j=Xe(t[0],200)+"",Y;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=p("option"),h=C(d),b=p("option"),k=C(g),w=p("option"),F=C(R),L=p("option"),O=C(M),E=p("option"),Y=C(j),l.__value=201,H(l,l.__value),s.__value=202,H(s,s.__value),f.__value=203,H(f,f.__value),m.__value=241,H(m,m.__value),b.__value=242,H(b,b.__value),w.__value=243,H(w,w.__value),L.__value=245,H(L,L.__value),E.__value=200,H(E,E.__value),u(e,"label","Generic hardware")},m(G,T){P(G,e,T),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,m),o(m,h),o(e,b),o(b,k),o(e,w),o(w,F),o(e,L),o(L,O),o(e,E),o(E,Y)},p(G,T){T&1&&n!==(n=Xe(G[0],201)+"")&&q(i,n),T&1&&a!==(a=Xe(G[0],202)+"")&&q(r,a),T&1&&c!==(c=Xe(G[0],203)+"")&&q(_,c),T&1&&d!==(d=Xe(G[0],241)+"")&&q(h,d),T&1&&g!==(g=Xe(G[0],242)+"")&&q(k,g),T&1&&R!==(R=Xe(G[0],243)+"")&&q(F,R),T&1&&M!==(M=Xe(G[0],245)+"")&&q(O,M),T&1&&j!==(j=Xe(G[0],200)+"")&&q(Y,j)},d(G){G&&N(e)}}}function tf(t){let e,l,n=Xe(t[0],7)+"",i,s,a=Xe(t[0],6)+"",r,f,c=Xe(t[0],5)+"",_,m,d,h,b=Xe(t[0],51)+"",g,k,w=Xe(t[0],50)+"",R;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),m=v(),d=p("optgroup"),h=p("option"),g=C(b),k=p("option"),R=C(w),l.__value=7,H(l,l.__value),s.__value=6,H(s,s.__value),f.__value=5,H(f,f.__value),u(e,"label","amsleser.no"),h.__value=51,H(h,h.__value),k.__value=50,H(k,k.__value),u(d,"label","Generic hardware")},m(F,L){P(F,e,L),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),P(F,m,L),P(F,d,L),o(d,h),o(h,g),o(d,k),o(k,R)},p(F,L){L&1&&n!==(n=Xe(F[0],7)+"")&&q(i,n),L&1&&a!==(a=Xe(F[0],6)+"")&&q(r,a),L&1&&c!==(c=Xe(F[0],5)+"")&&q(_,c),L&1&&b!==(b=Xe(F[0],51)+"")&&q(g,b),L&1&&w!==(w=Xe(F[0],50)+"")&&q(R,w)},d(F){F&&(N(e),N(m),N(d))}}}function lf(t){let e,l,n=Xe(t[0],8)+"",i,s,a,r,f=Xe(t[0],71)+"",c,_,m=Xe(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=v(),a=p("optgroup"),r=p("option"),c=C(f),_=p("option"),d=C(m),l.__value=8,H(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,H(r,r.__value),_.__value=70,H(_,_.__value),u(a,"label","Generic hardware")},m(h,b){P(h,e,b),o(e,l),o(l,i),P(h,s,b),P(h,a,b),o(a,r),o(r,c),o(a,_),o(_,d)},p(h,b){b&1&&n!==(n=Xe(h[0],8)+"")&&q(i,n),b&1&&f!==(f=Xe(h[0],71)+"")&&q(c,f),b&1&&m!==(m=Xe(h[0],70)+"")&&q(d,m)},d(h){h&&(N(e),N(s),N(a))}}}function nf(t){let e,l,n=Xe(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,H(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Xe(s[0],200)+"")&&q(i,n)},d(s){s&&N(e)}}}function sf(t){let e,l,n=Xe(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,H(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Xe(s[0],80)+"")&&q(i,n)},d(s){s&&N(e)}}}function jc(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&xa(t),_=t[0]=="esp32"&&ef(t),m=t[0]=="esp32s2"&&tf(t),d=t[0]=="esp32c3"&&lf(t),h=t[0]=="esp32solo"&&nf(t),b=t[0]=="esp32s3"&&sf(t);return{c(){e=p("option"),l=v(),c&&c.c(),n=v(),_&&_.c(),i=v(),m&&m.c(),s=v(),d&&d.c(),a=v(),h&&h.c(),r=v(),b&&b.c(),f=Gt(),e.__value=-1,H(e,e.__value)},m(g,k){P(g,e,k),P(g,l,k),c&&c.m(g,k),P(g,n,k),_&&_.m(g,k),P(g,i,k),m&&m.m(g,k),P(g,s,k),d&&d.m(g,k),P(g,a,k),h&&h.m(g,k),P(g,r,k),b&&b.m(g,k),P(g,f,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=xa(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,k):(_=ef(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?m?m.p(g,k):(m=tf(g),m.c(),m.m(s.parentNode,s)):m&&(m.d(1),m=null),g[0]=="esp32c3"?d?d.p(g,k):(d=lf(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?h?h.p(g,k):(h=nf(g),h.c(),h.m(r.parentNode,r)):h&&(h.d(1),h=null),g[0]=="esp32s3"?b?b.p(g,k):(b=sf(g),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ge,o:Ge,d(g){g&&(N(e),N(l),N(n),N(i),N(s),N(a),N(r),N(f)),c&&c.d(g),_&&_.d(g),m&&m.d(g),d&&d.d(g),h&&h.d(g),b&&b.d(g)}}}function Hc(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class yc extends Et{constructor(e){super(),qt(this,e,Hc,jc,Pt,{chip:0})}}function of(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){P(l,e,n)},d(l){l&&N(e)}}}function af(t){let e,l,n,i,s,a,r;return a=new qi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=v(),s=p("select"),Me(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Ce(a,s,null),r=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(X(a.$$.fragment,f),r=!0)},o(f){ie(a.$$.fragment,f),r=!1},d(f){f&&N(e),Se(a)}}}function zc(t){let e,l,n,i,s,a,r,f,c,_,m,d,h,b,g,k,w,R,F,L,M,O,E,j,Y,G,T,B,Z,y=t[0].usrcfg&&of();b=new yc({props:{chip:t[0].chip}});let K=t[0].board&&t[0].board>20&&af(t);return G=new rl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=v(),a=p("strong"),a.textContent="Initial configuration",r=v(),y&&y.c(),f=v(),c=p("div"),_=C("Board type"),m=p("br"),d=v(),h=p("select"),Me(b.$$.fragment),g=v(),K&&K.c(),k=v(),w=p("div"),R=p("label"),F=p("input"),L=C(" Clear all other configuration"),M=v(),O=p("div"),O.innerHTML='',E=v(),j=p("span"),j.textContent=" ",Y=v(),Me(G.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(h,"name","vb"),u(h,"class","in-s"),t[0].board===void 0&&Lt(()=>t[5].call(h)),u(c,"class","my-3"),u(F,"type","checkbox"),u(F,"name","vr"),F.__value="true",H(F,F.__value),u(F,"class","rounded mb-1"),u(w,"class","my-3"),u(O,"class","my-3"),u(j,"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(V,U){P(V,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),y&&y.m(n,null),o(n,f),o(n,c),o(c,_),o(c,m),o(c,d),o(c,h),Ce(b,h,null),We(h,t[0].board,!0),o(n,g),K&&K.m(n,null),o(n,k),o(n,w),o(w,R),o(R,F),F.checked=t[2],o(R,L),o(n,M),o(n,O),o(n,E),o(n,j),P(V,Y,U),Ce(G,V,U),T=!0,B||(Z=[ce(h,"change",t[5]),ce(F,"change",t[6]),ce(n,"submit",cn(t[3]))],B=!0)},p(V,[U]){V[0].usrcfg?y||(y=of(),y.c(),y.m(n,f)):y&&(y.d(1),y=null);const z={};U&1&&(z.chip=V[0].chip),b.$set(z),U&1&&We(h,V[0].board),V[0].board&&V[0].board>20?K?(K.p(V,U),U&1&&X(K,1)):(K=af(V),K.c(),X(K,1),K.m(n,k)):K&&(vt(),ie(K,1,1,()=>{K=null}),bt()),U&4&&(F.checked=V[2]);const oe={};U&2&&(oe.active=V[1]),G.$set(oe)},i(V){T||(X(b.$$.fragment,V),X(K),X(G.$$.fragment,V),T=!0)},o(V){ie(b.$$.fragment,V),ie(K),ie(G.$$.fragment,V),T=!1},d(V){V&&(N(e),N(Y)),y&&y.d(),Se(b),K&&K.d(),Se(G,V),B=!1,Ht(Z)}}}function Wc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const m=new FormData(_.target),d=new URLSearchParams;for(let g of m){const[k,w]=g;d.append(k,w)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),cl.update(g=>(g.vndcfg=b.success,g.booting=b.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),en(n+(i.usrcfg?"/":"/setup"))}let r=!1;cl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Qt(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 Gc extends Et{constructor(e){super(),qt(this,e,Wc,zc,Pt,{basepath:4,sysinfo:0})}}function ff(t,e,l){const n=t.slice();return n[13]=e[l],n}function uf(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,H(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(a){a&&N(e)}}}function rf(t){var j,Y,G,T;let e,l=(((Y=(j=t[1].conf)==null?void 0:j.connection)==null?void 0:Y.ssid)??"SSID")+"",n,i,s,a,r,f,c,_,m,d,h=(((T=(G=t[1].conf)==null?void 0:G.connection)==null?void 0:T.psk)??"Password")+"",b,g,k,w,R,F,L;function M(B,Z){return B[2]?Kc:Vc}let O=M(t),E=O(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("label"),a=p("input"),r=C(" manual"),f=v(),c=p("br"),_=v(),E.c(),m=v(),d=p("div"),b=C(h),g=p("br"),k=v(),w=p("input"),u(a,"type","checkbox"),u(a,"name","qs"),a.__value="true",H(a,a.__value),u(a,"class","rounded mb-1"),u(s,"class","float-right mr-3"),u(e,"class","my-3"),u(w,"name","sp"),u(w,"type","password"),u(w,"pattern",wn),u(w,"class","in-s"),u(w,"autocomplete","off"),w.required=R=t[5]==2,u(d,"class","my-3")},m(B,Z){P(B,e,Z),o(e,n),o(e,i),o(e,s),o(s,a),a.checked=t[2],o(s,r),o(e,f),o(e,c),o(e,_),E.m(e,null),P(B,m,Z),P(B,d,Z),o(d,b),o(d,g),o(d,k),o(d,w),F||(L=ce(a,"change",t[9]),F=!0)},p(B,Z){var y,K,V,U;Z&2&&l!==(l=(((K=(y=B[1].conf)==null?void 0:y.connection)==null?void 0:K.ssid)??"SSID")+"")&&q(n,l),Z&4&&(a.checked=B[2]),O===(O=M(B))&&E?E.p(B,Z):(E.d(1),E=O(B),E&&(E.c(),E.m(e,null))),Z&2&&h!==(h=(((U=(V=B[1].conf)==null?void 0:V.connection)==null?void 0:U.psk)??"Password")+"")&&q(b,h),Z&32&&R!==(R=B[5]==2)&&(w.required=R)},d(B){B&&(N(e),N(m),N(d)),E.d(),F=!1,L()}}}function Vc(t){var a,r;let e,l,n,i=((a=t[3])==null?void 0:a.c)==-1&&cf(),s=((r=t[3])==null?void 0:r.n)&&_f(t);return{c(){e=p("select"),i&&i.c(),l=Gt(),s&&s.c(),u(e,"name","ss"),u(e,"class","in-s"),e.required=n=t[5]==1||t[5]==2},m(f,c){P(f,e,c),i&&i.m(e,null),o(e,l),s&&s.m(e,null)},p(f,c){var _,m;((_=f[3])==null?void 0:_.c)==-1?i||(i=cf(),i.c(),i.m(e,l)):i&&(i.d(1),i=null),(m=f[3])!=null&&m.n?s?s.p(f,c):(s=_f(f),s.c(),s.m(e,null)):s&&(s.d(1),s=null),c&32&&n!==(n=f[5]==1||f[5]==2)&&(e.required=n)},d(f){f&&N(e),i&&i.d(),s&&s.d()}}}function Kc(t){let e,l;return{c(){e=p("input"),u(e,"name","ss"),u(e,"type","text"),u(e,"pattern",wn),u(e,"class","in-s"),e.required=l=t[5]==1||t[5]==2},m(n,i){P(n,e,i)},p(n,i){i&32&&l!==(l=n[5]==1||n[5]==2)&&(e.required=l)},d(n){n&&N(e)}}}function cf(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",H(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function _f(t){var i;let e,l=ft((i=t[3])==null?void 0:i.n),n=[];for(let s=0;st[8].call(g)),u(_,"class","my-3"),u(B,"name","sh"),u(B,"type","text"),u(B,"class","in-s"),u(B,"maxlength","32"),u(B,"pattern",Rn),u(B,"placeholder","Optional, ex.: ams-reader"),u(B,"autocomplete","off"),u(V,"type","checkbox"),u(V,"name","sm"),V.__value="static",H(V,V.__value),u(V,"class","rounded mb-1"),u(y,"class","my-3"),u(ue,"type","submit"),u(ue,"class","btn-pri"),u(re,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Ee,Ue){P(Ee,e,Ue),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,_),o(_,d),o(_,h),o(_,b),o(_,g),o(g,k),o(k,R),o(g,F),o(F,M),A&&A.m(g,null),We(g,t[5],!0),o(n,O),S&&S.m(n,null),o(n,E),o(n,j),o(j,G),o(j,T),o(j,B),H(B,t[0].hostname),o(n,Z),o(n,y),o(y,K),o(K,V),V.checked=t[4],o(K,U),o(K,oe),o(y,le),I&&I.m(y,null),o(n,Q),D&&D.m(n,null),o(n,fe),o(n,re),o(re,ue),o(ue,me),P(Ee,ae,Ue),Ce(J,Ee,Ue),ee=!0,de||(we=[ce(g,"change",t[8]),ce(B,"input",t[10]),ce(V,"change",t[11]),ce(n,"submit",cn(t[7]))],de=!0)},p(Ee,[Ue]){var kt,Je,it,Nt,dt,lt,Ct,ut,Rt,Ve,Ie,Ne;(!ee||Ue&2)&&r!==(r=(((kt=Ee[1].setup)==null?void 0:kt.title)??"Setup")+"")&&q(f,r),(!ee||Ue&2)&&m!==(m=(((it=(Je=Ee[1].conf)==null?void 0:Je.connection)==null?void 0:it.title)??"Connection")+"")&&q(d,m),(!ee||Ue&2)&&w!==(w=(((dt=(Nt=Ee[1].conf)==null?void 0:Nt.connection)==null?void 0:dt.wifi)??"Connect to WiFi")+"")&&q(R,w),(!ee||Ue&2)&&L!==(L=(((Ct=(lt=Ee[1].conf)==null?void 0:lt.connection)==null?void 0:Ct.ap)??"Standalone access point")+"")&&q(M,L),Ee[0].if&&Ee[0].if.eth?A?A.p(Ee,Ue):(A=uf(Ee),A.c(),A.m(g,null)):A&&(A.d(1),A=null),Ue&32&&We(g,Ee[5]),Ee[5]==1||Ee[5]==2?S?S.p(Ee,Ue):(S=rf(Ee),S.c(),S.m(n,E)):S&&(S.d(1),S=null),(!ee||Ue&2)&&Y!==(Y=(((Rt=(ut=Ee[1].conf)==null?void 0:ut.general)==null?void 0:Rt.hostname)??"Hostname")+"")&&q(G,Y),Ue&1&&B.value!==Ee[0].hostname&&H(B,Ee[0].hostname),Ue&16&&(V.checked=Ee[4]),(!ee||Ue&2)&&z!==(z=(((Ve=Ee[1].setup)==null?void 0:Ve.static)??"Static IP")+"")&&q(oe,z),Ee[4]?I?(I.p(Ee,Ue),Ue&16&&X(I,1)):(I=pf(Ee),I.c(),X(I,1),I.m(y,null)):I&&(vt(),ie(I,1,1,()=>{I=null}),bt()),Ee[4]?D?D.p(Ee,Ue):(D=df(Ee),D.c(),D.m(n,fe)):D&&(D.d(1),D=null),(!ee||Ue&2)&&ne!==(ne=(((Ie=Ee[1].btn)==null?void 0:Ie.save)??"Save")+"")&&q(me,ne);const Ze={};Ue&64&&(Ze.active=Ee[6]),Ue&2&&(Ze.message=((Ne=Ee[1].setup)==null?void 0:Ne.mask)??"Saving"),J.$set(Ze)},i(Ee){ee||(X(I),X(J.$$.fragment,Ee),ee=!0)},o(Ee){ie(I),ie(J.$$.fragment,Ee),ee=!1},d(Ee){Ee&&(N(e),N(ae)),A&&A.d(),S&&S.d(),I&&I.d(),D&&D.d(),Se(J,Ee),de=!1,Ht(we)}}}function Qc(t,e,l){let n={};bl.subscribe(k=>{l(1,n=k)});let i=!1,s={};zi.subscribe(k=>{l(3,s=k)});let{sysinfo:a={}}=e,r=!1,f=1,c=!1;function _(k){cl.update(w=>(w.trying=k,w))}async function m(k){l(6,c=!0);const w=new FormData(k.target),R=new URLSearchParams;for(let M of w){const[O,E]=M;R.append(O,E)}let L=await(await fetch("save",{method:"POST",body:R})).json();l(6,c=!1),cl.update(M=>(M.hostname=w.get("sh"),M.usrcfg=L.success,M.booting=L.reboot,r&&(M.net.ip=w.get("si"),M.net.mask=w.get("su"),M.net.gw=w.get("sg"),M.net.dns1=w.get("sd")),L.reboot&&setTimeout(In,5e3,a,_),M))}function d(){f=Qt(this),l(5,f)}function h(){i=this.checked,l(2,i)}function b(){a.hostname=this.value,l(0,a)}function g(){r=this.checked,l(4,r)}return t.$$set=k=>{"sysinfo"in k&&l(0,a=k.sysinfo)},[a,n,i,s,r,f,c,m,d,h,b,g]}class Xc extends Et{constructor(e){super(),qt(this,e,Qc,Yc,Pt,{sysinfo:0})}}function Zc(t){var G,T,B,Z;let e,l,n,i=(((G=t[2].upload)==null?void 0:G.title)??"Upload")+"",s,a,r,f,c,_=(((T=t[2].upload)==null?void 0:T.desc)??"")+"",m,d,h,b,g,k,w,R,F=(((B=t[2].btn)==null?void 0:B.upload)??"Upload")+"",L,M,O,E,j,Y;return O=new rl({props:{active:t[3],message:((Z=t[2].upload)==null?void 0:Z.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=v(),r=C(t[1]),f=v(),c=p("p"),m=C(_),d=v(),h=p("form"),b=p("input"),g=v(),k=p("div"),w=p("button"),R=p("p"),L=C(F),M=v(),Me(O.$$.fragment),u(c,"class","mb-4"),u(b,"name","file"),u(b,"type","file"),u(R,"class","mb-4"),u(w,"type","submit"),u(w,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(h,"action",t[0]),u(h,"enctype","multipart/form-data"),u(h,"method","post"),u(h,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(y,K){P(y,e,K),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,m),o(l,d),o(l,h),o(h,b),o(h,g),o(h,k),o(k,w),o(w,R),o(R,L),P(y,M,K),Ce(O,y,K),E=!0,j||(Y=ce(h,"submit",t[4]),j=!0)},p(y,[K]){var U,z,oe,le;(!E||K&4)&&i!==(i=(((U=y[2].upload)==null?void 0:U.title)??"Upload")+"")&&q(s,i),(!E||K&2)&&q(r,y[1]),(!E||K&4)&&_!==(_=(((z=y[2].upload)==null?void 0:z.desc)??"")+"")&&q(m,_),(!E||K&4)&&F!==(F=(((oe=y[2].btn)==null?void 0:oe.upload)??"Upload")+"")&&q(L,F),(!E||K&1)&&u(h,"action",y[0]);const V={};K&8&&(V.active=y[3]),K&4&&(V.message=((le=y[2].upload)==null?void 0:le.mask)??"Uploading"),O.$set(V)},i(y){E||(X(O.$$.fragment,y),E=!0)},o(y){ie(O.$$.fragment,y),E=!1},d(y){y&&(N(e),N(M)),Se(O,y),j=!1,Y()}}}function Jc(t,e,l){let{action:n}=e,{title:i}=e,s={};bl.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 Ki extends Et{constructor(e){super(),qt(this,e,Jc,Zc,Pt,{action:0,title:1})}}function $c(t){var J,ee,de,we,A,S,I;let e,l,n,i,s=(((J=t[1].consent)==null?void 0:J.title)??"Consents")+"",a,r,f,c,_,m=(((ee=t[1].consent)==null?void 0:ee.one_click)??"One-click")+"",d,h,b,g,k=(((de=t[1].consent)==null?void 0:de.read_more)??"Read more")+"",w,R,F,L,M,O,E,j=(((we=t[1].consent)==null?void 0:we.yes)??"Yes")+"",Y,G,T,B,Z,y,K=(((A=t[1].consent)==null?void 0:A.no)??"No")+"",V,U,z,oe,le,Q=(((S=t[1].btn)==null?void 0:S.save)??"Save")+"",fe,re,ue,ne,me,ae;return ue=new rl({props:{active:t[2],message:((I=t[1].consent)==null?void 0:I.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=v(),f=p("hr"),c=v(),_=p("div"),d=C(m),h=p("br"),b=v(),g=p("a"),w=C(k),R=p("br"),F=v(),L=p("label"),M=p("input"),E=v(),Y=C(j),G=v(),T=p("label"),B=p("input"),y=v(),V=C(K),U=p("br"),z=v(),oe=p("div"),le=p("button"),fe=C(Q),re=v(),Me(ue.$$.fragment),u(g,"href",ml("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(M,"type","radio"),u(M,"name","sf"),M.value=1,M.checked=O=t[0].fwconsent===1,u(M,"class","rounded m-2"),M.required=!0,u(B,"type","radio"),u(B,"name","sf"),B.value=2,B.checked=Z=t[0].fwconsent===2,u(B,"class","rounded m-2"),B.required=!0,u(_,"class","my-3"),u(le,"type","submit"),u(le,"class","btn-pri"),u(oe,"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){P(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(_,d),o(_,h),o(_,b),o(_,g),o(g,w),o(_,R),o(_,F),o(_,L),o(L,M),o(L,E),o(L,Y),o(_,G),o(_,T),o(T,B),o(T,y),o(T,V),o(_,U),o(n,z),o(n,oe),o(oe,le),o(le,fe),P(D,re,W),Ce(ue,D,W),ne=!0,me||(ae=ce(n,"submit",cn(t[3])),me=!0)},p(D,[W]){var se,_e,pe,$,he,ge,De;(!ne||W&2)&&s!==(s=(((se=D[1].consent)==null?void 0:se.title)??"Consents")+"")&&q(a,s),(!ne||W&2)&&m!==(m=(((_e=D[1].consent)==null?void 0:_e.one_click)??"One-click")+"")&&q(d,m),(!ne||W&2)&&k!==(k=(((pe=D[1].consent)==null?void 0:pe.read_more)??"Read more")+"")&&q(w,k),(!ne||W&1&&O!==(O=D[0].fwconsent===1))&&(M.checked=O),(!ne||W&2)&&j!==(j=((($=D[1].consent)==null?void 0:$.yes)??"Yes")+"")&&q(Y,j),(!ne||W&1&&Z!==(Z=D[0].fwconsent===2))&&(B.checked=Z),(!ne||W&2)&&K!==(K=(((he=D[1].consent)==null?void 0:he.no)??"No")+"")&&q(V,K),(!ne||W&2)&&Q!==(Q=(((ge=D[1].btn)==null?void 0:ge.save)??"Save")+"")&&q(fe,Q);const te={};W&4&&(te.active=D[2]),W&2&&(te.message=((De=D[1].consent)==null?void 0:De.mask_saving)??"Saving"),ue.$set(te)},i(D){ne||(X(ue.$$.fragment,D),ne=!0)},o(D){ie(ue.$$.fragment,D),ne=!1},d(D){D&&(N(e),N(re)),Se(ue,D),me=!1,ae()}}}function xc(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};bl.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 h of c){const[b,g]=h;_.append(b,g)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),cl.update(h=>(h.fwconsent=c.sf===!0?1:c.sf===!1?2:0,h.booting=d.reboot,h)),en(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 e_ extends Et{constructor(e){super(),qt(this,e,xc,$c,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 t_(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 l_(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 Sf(t){let e,l=ft(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(Ze,"class",Je=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Eu.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),H0();async function c(U){l(3,f=!0);const z=new URLSearchParams;z.append("r","true"),z.append("rc",a.o.length),a.o.forEach(function(le,Q){z.append("rt"+Q,le.t),z.append("rn"+Q,le.n),z.append("rd"+Q,le.d),z.append("ra"+Q,le.a),z.append("rh"+Q,le.h),z.append("rv"+Q,le.v),z.append("rsm"+Q,le.s.m),z.append("rsd"+Q,le.s.d),z.append("rem"+Q,le.e.m),z.append("red"+Q,le.e.d)}),await(await fetch("save",{method:"POST",body:z})).json(),l(3,f=!1),en(n+"configuration")}let _=function(U,z){return U.includes(z)?U=U.filter(function(oe){return oe!==z}):U.push(z),U},m=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let z=a.o;z.splice(U,1),l(1,a.o=z,a)},h=function(U){if(U<=0)return;let z=a.o;var oe=z[U];z[U]=z[U-1],z[U-1]=oe,l(1,a.o=z,a)},b=function(U){let z=a.o;if(!(U>=z.length-1)){var oe=z[U];z[U]=z[U+1],z[U+1]=oe,l(1,a.o=z,a)}};function g(U,z){U[z].n=this.value,l(1,a)}function k(U,z){U[z].d=Qt(this),l(1,a)}function w(U,z){U[z].t=Qt(this),l(1,a)}function R(U,z){U[z].v=He(this.value),l(1,a)}const F=(U,z,oe,le)=>l(1,oe[le].a=_(U.a,z),a),L=(U,z,oe,le)=>l(1,oe[le].h=_(U.h,z),a),M=(U,z,oe,le)=>l(1,oe[le].h=_(U.h,z+8),a),O=(U,z,oe,le)=>l(1,oe[le].h=_(U.h,z+16),a);function E(U,z){U[z].s.d=Qt(this),l(1,a)}function j(U,z){U[z].s.m=Qt(this),l(1,a)}function Y(U,z){U[z].e.d=Qt(this),l(1,a)}function G(U,z){U[z].e.m=Qt(this),l(1,a)}const T=U=>h(U),B=U=>h(U),Z=U=>b(U),y=U=>b(U),K=U=>d(U),V=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,c,_,m,d,h,b,n,g,k,w,R,F,L,M,O,E,j,Y,G,T,B,Z,y,K,V]}class a_ extends Et{constructor(e){super(),qt(this,e,o_,s_,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 Of(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Lf(t){let e,l,n,i=ft(t[1]),s=[];for(let a=0;a{l(3,r=k)});let f=!1,c,_;async function m(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let d=!1;async function h(k){l(5,d=!0);const w=new FormData(k.target),R=new URLSearchParams;for(let L of w){const[M,O]=L;R.append(M,O)}await(await fetch(s,{method:"POST",body:R})).json(),l(5,d=!1),en(a)}function b(k){i[k.key]=He(this.value),l(0,i)}function g(k){i[k.key]=He(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,d,m,h,n,s,a,b,g]}class Ou extends Et{constructor(e){super(),qt(this,e,u_,f_,Pt,{prefix:8,data:0,url:9,basepath:10})}}function r_(t){let e,l;return e=new B0({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(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function c_(t){let e,l;return e=new Pc({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function __(t){let e,l;return e=new a_({props:{basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function m_(t){let e,l;return e=new Bc({props:{sysinfo:t[7],data:t[6]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function p_(t){let e,l;return e=new Ki({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:Ge,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function d_(t){let e,l;return e=new Ki({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:Ge,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function h_(t){let e,l;return e=new Ki({props:{title:"private key",action:"/mqtt-key"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:Ge,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function v_(t){let e,l;return e=new e_({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function b_(t){let e,l;return e=new Xc({props:{sysinfo:t[7]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function g_(t){let e,l;return e=new Gc({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function k_(t){let e,l;return e=new Ou({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function w_(t){let e,l;return e=new Ou({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function C_(t){let e,l,n,i,s,a,r,f,c,_,m,d,h,b,g,k,w,R,F,L,M,O,E,j,Y,G;return e=new y1({props:{data:t[6],basepath:t[0]}}),n=new dl({props:{path:"/",$$slots:{default:[r_]},$$scope:{ctx:t}}}),s=new dl({props:{path:"/configuration",$$slots:{default:[c_]},$$scope:{ctx:t}}}),r=new dl({props:{path:"/priceconfig",$$slots:{default:[__]},$$scope:{ctx:t}}}),c=new dl({props:{path:"/status",$$slots:{default:[m_]},$$scope:{ctx:t}}}),m=new dl({props:{path:"/mqtt-ca",$$slots:{default:[p_]},$$scope:{ctx:t}}}),h=new dl({props:{path:"/mqtt-cert",$$slots:{default:[d_]},$$scope:{ctx:t}}}),g=new dl({props:{path:"/mqtt-key",$$slots:{default:[h_]},$$scope:{ctx:t}}}),w=new dl({props:{path:"/consent",$$slots:{default:[v_]},$$scope:{ctx:t}}}),F=new dl({props:{path:"/setup",$$slots:{default:[b_]},$$scope:{ctx:t}}}),M=new dl({props:{path:"/vendor",$$slots:{default:[g_]},$$scope:{ctx:t}}}),E=new dl({props:{path:"/edit-day",$$slots:{default:[k_]},$$scope:{ctx:t}}}),Y=new dl({props:{path:"/edit-month",$$slots:{default:[w_]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment),l=v(),Me(n.$$.fragment),i=v(),Me(s.$$.fragment),a=v(),Me(r.$$.fragment),f=v(),Me(c.$$.fragment),_=v(),Me(m.$$.fragment),d=v(),Me(h.$$.fragment),b=v(),Me(g.$$.fragment),k=v(),Me(w.$$.fragment),R=v(),Me(F.$$.fragment),L=v(),Me(M.$$.fragment),O=v(),Me(E.$$.fragment),j=v(),Me(Y.$$.fragment)},m(T,B){Ce(e,T,B),P(T,l,B),Ce(n,T,B),P(T,i,B),Ce(s,T,B),P(T,a,B),Ce(r,T,B),P(T,f,B),Ce(c,T,B),P(T,_,B),Ce(m,T,B),P(T,d,B),Ce(h,T,B),P(T,b,B),Ce(g,T,B),P(T,k,B),Ce(w,T,B),P(T,R,B),Ce(F,T,B),P(T,L,B),Ce(M,T,B),P(T,O,B),Ce(E,T,B),P(T,j,B),Ce(Y,T,B),G=!0},p(T,B){const Z={};B&64&&(Z.data=T[6]),B&1&&(Z.basepath=T[0]),e.$set(Z);const y={};B&2558&&(y.$$scope={dirty:B,ctx:T}),n.$set(y);const K={};B&2241&&(K.$$scope={dirty:B,ctx:T}),s.$set(K);const V={};B&2049&&(V.$$scope={dirty:B,ctx:T}),r.$set(V);const U={};B&2240&&(U.$$scope={dirty:B,ctx:T}),c.$set(U);const z={};B&2048&&(z.$$scope={dirty:B,ctx:T}),m.$set(z);const oe={};B&2048&&(oe.$$scope={dirty:B,ctx:T}),h.$set(oe);const le={};B&2048&&(le.$$scope={dirty:B,ctx:T}),g.$set(le);const Q={};B&2177&&(Q.$$scope={dirty:B,ctx:T}),w.$set(Q);const fe={};B&2176&&(fe.$$scope={dirty:B,ctx:T}),F.$set(fe);const re={};B&2177&&(re.$$scope={dirty:B,ctx:T}),M.$set(re);const ue={};B&2053&&(ue.$$scope={dirty:B,ctx:T}),E.$set(ue);const ne={};B&2057&&(ne.$$scope={dirty:B,ctx:T}),Y.$set(ne)},i(T){G||(X(e.$$.fragment,T),X(n.$$.fragment,T),X(s.$$.fragment,T),X(r.$$.fragment,T),X(c.$$.fragment,T),X(m.$$.fragment,T),X(h.$$.fragment,T),X(g.$$.fragment,T),X(w.$$.fragment,T),X(F.$$.fragment,T),X(M.$$.fragment,T),X(E.$$.fragment,T),X(Y.$$.fragment,T),G=!0)},o(T){ie(e.$$.fragment,T),ie(n.$$.fragment,T),ie(s.$$.fragment,T),ie(r.$$.fragment,T),ie(c.$$.fragment,T),ie(m.$$.fragment,T),ie(h.$$.fragment,T),ie(g.$$.fragment,T),ie(w.$$.fragment,T),ie(F.$$.fragment,T),ie(M.$$.fragment,T),ie(E.$$.fragment,T),ie(Y.$$.fragment,T),G=!1},d(T){T&&(N(l),N(i),N(a),N(f),N(_),N(d),N(b),N(k),N(R),N(L),N(O),N(j)),Se(e,T),Se(n,T),Se(s,T),Se(r,T),Se(c,T),Se(m,T),Se(h,T),Se(g,T),Se(w,T),Se(F,T),Se(M,T),Se(E,T),Se(Y,T)}}}function Uf(t){let e,l,n,i;const s=[M_,S_],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=Gt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(vt(),ie(a[_],1,1,()=>{a[_]=null}),bt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),X(l,1),l.m(n.parentNode,n))},i(f){i||(X(l),i=!0)},o(f){ie(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function S_(t){let e,l;return e=new rl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(e,n,i),l=!0},p:Ge,i(n){l||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function M_(t){let e,l;return e=new rl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Me(e.$$.fragment)},m(n,i){Ce(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||(X(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function N_(t){let e,l,n,i;l=new ru({props:{basepath:t[0],$$slots:{default:[C_]},$$scope:{ctx:t}}});let s=t[7].booting&&Uf(t);return{c(){e=p("div"),Me(l.$$.fragment),n=v(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(a,r){P(a,e,r),Ce(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&&X(s,1)):(s=Uf(a),s.c(),X(s,1),s.m(e,null)):s&&(vt(),ie(s,1,1,()=>{s=null}),bt())},i(a){i||(X(l.$$.fragment,a),X(s),i=!0)},o(a){ie(l.$$.fragment,a),ie(s),i=!1},d(a){a&&N(e),Se(l),s&&s.d()}}}function P_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;yi.subscribe(b=>{l(1,i=b)});let s;gu.subscribe(b=>{l(2,s=b)});let a;ku.subscribe(b=>{l(3,a=b)});let r;wu.subscribe(b=>{l(4,r=b)});let f={};bl.subscribe(b=>{l(5,f=b)});let c,_={},m={},d;cl.subscribe(b=>{var g;l(7,m=b),m.vndcfg===!1?en(n+"vendor"):m.usrcfg===!1?en(n+"setup"):m.fwconsent===0&&en(n+"consent"),m.ui.k===1?document.documentElement.classList.add("dark"):m.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"),m.ui.lang&&m.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&Mu(m.ui.lang),m.version&&d&&m.version!=d&&window.location.reload(),d=m.version,c&&clearTimeout(c),c=setTimeout(ti,!_||!_.u||_.u<30||m!=null&&m.upgrading?1e4:3e5)}),a1.subscribe(b=>{l(6,_=b),q0(b)});let h={};return Su.subscribe(b=>{l(8,h=b)}),Cu(),[n,i,s,a,r,f,_,m,h]}class T_ extends Et{constructor(e){super(),qt(this,e,P_,N_,Pt,{})}}new T_({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte index 859bac46..286e58ce 100644 --- a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte +++ b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte @@ -1,6 +1,6 @@