From 640e957065fa7c96705ad27ce15a164b5864a42d Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 5 Mar 2026 16:34:10 +0100 Subject: [PATCH] Optimizing footprint --- lib/SvelteUi/app/dist/index.css | 2 +- lib/SvelteUi/app/dist/index.js | 6 +- lib/SvelteUi/app/package.json | 3 +- .../app/src/routes/StatusRoute.svelte | 60 +++++++++++++++++-- lib/SvelteUi/app/vite.config.js | 11 +++- 5 files changed, 70 insertions(+), 12 deletions(-) diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index efe71f4d..e484b79e 100644 --- a/lib/SvelteUi/app/dist/index.css +++ b/lib/SvelteUi/app/dist/index.css @@ -1 +1 @@ -*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{background-color:currentColor;border-color:transparent}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{background-color:currentColor;border-color:transparent}input:where([type=file]){background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hdr{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}.hdr:is(.dark *){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.logo{height:2rem;width:2rem}.cnt{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow-color:#111827;--tw-shadow:var(--tw-shadow-colored);--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));background-color:rgb(31 41 55/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.cnt{min-height:268px}.gwf{height:16rem}@media(min-width:640px){.gwf{grid-column:span 2/span 2}}@media(min-width:768px){.gwf{grid-column:span 3/span 3}}@media(min-width:1024px){.gwf{grid-column:span 4/span 4}}@media(min-width:1280px){.gwf{grid-column:span 5/span 5}}@media(min-width:1536px){.gwf{grid-column:span 6/span 6}}.in-pre{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;border-width:1px 0 1px 1px;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-pre:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-right-radius:.375rem;border-width:1px 1px 1px 0;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-post:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-txt{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-txt:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-txt:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-txt:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-txt:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-f:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));cursor:not-allowed}.in-f:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-f:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-f:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-m:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-m:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-m:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-m:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;border-top-right-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-l:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-l:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-l:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-l:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-l:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-s{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem;width:100%}.in-s:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-s:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-s:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-s:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-er{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.in-er:is(.dark *){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.tr{text-align:right}.bd-green{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-green,.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1));color:rgb(254 249 195/var(--tw-text-opacity,1))}.bd-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:rgb(254 226 226/var(--tw-text-opacity,1))}.bd-blue,.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-blue{background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(219 234 254/var(--tw-text-opacity,1))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-on{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-off,.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}.bd-off{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));color:rgb(243 244 246/var(--tw-text-opacity,1))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-right:.75rem;padding:.5rem 1rem}.btn-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.btn-red,.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-left:.5rem;padding:.5rem 1rem}.btn-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.btn-pri-sm{background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-pri-sm,.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}.btn-yellow-sm{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.pl-root{position:relative}.pl-ov{left:25%;position:absolute;text-align:center;top:27%;width:50%}.pl-val{font-size:1.7rem}.pl-unt{color:gray;font-size:1rem}.pl-unt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}.pl-snt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-lab{font-size:1rem}.chart{height:100%;margin:0 auto;width:100%}svg{position:relative;width:100%}.tick{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}.tick:is(.dark *){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#666;text-anchor:start}.tick text:is(.dark *){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#23ac05!important}.tick.tick-green text{fill:#23ac05!important}.tick.tick-orange line{stroke:#b19601!important}.tick.tick-orange text{fill:#b19601!important}.x-axis .tick text{text-anchor:middle}.bars rect{stroke:#000;stroke-opacity:.25;opacity:.9}.bars text{display:block;font-family:Helvetica,Arial;font-size:.85em;text-align:center}.tooltip{background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px;position:absolute}.tooltip:after{border:9px solid transparent;border-top-color:#ddd;content:"";left:50%;margin-left:-9px;position:absolute;top:100%}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:.8}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}} +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{background-color:currentColor;border-color:transparent}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{background-color:currentColor;border-color:transparent}input:where([type=file]){background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{inset:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hdr{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}.hdr:is(.dark *){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.logo{height:2rem;width:2rem}.cnt{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow-color:#111827;--tw-shadow:var(--tw-shadow-colored);--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));background-color:rgb(31 41 55/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.cnt{min-height:268px}.gwf{height:16rem}@media(min-width:640px){.gwf{grid-column:span 2/span 2}}@media(min-width:768px){.gwf{grid-column:span 3/span 3}}@media(min-width:1024px){.gwf{grid-column:span 4/span 4}}@media(min-width:1280px){.gwf{grid-column:span 5/span 5}}@media(min-width:1536px){.gwf{grid-column:span 6/span 6}}.in-pre{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;border-width:1px 0 1px 1px;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-pre:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-right-radius:.375rem;border-width:1px 1px 1px 0;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-post:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-txt{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-txt:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-txt:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-txt:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-txt:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-f:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));cursor:not-allowed}.in-f:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-f:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-f:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-m:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-m:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-m:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-m:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;border-top-right-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-l:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-l:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-l:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-l:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-l:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-s{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem;width:100%}.in-s:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-s:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-s:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-s:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-er{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.in-er:is(.dark *){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.tr{text-align:right}.bd-green{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-green,.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1));color:rgb(254 249 195/var(--tw-text-opacity,1))}.bd-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:rgb(254 226 226/var(--tw-text-opacity,1))}.bd-blue,.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-blue{background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(219 234 254/var(--tw-text-opacity,1))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-on{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-off,.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}.bd-off{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));color:rgb(243 244 246/var(--tw-text-opacity,1))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-right:.75rem;padding:.5rem 1rem}.btn-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.btn-red,.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-left:.5rem;padding:.5rem 1rem}.btn-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.btn-pri-sm{background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-pri-sm,.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}.btn-yellow-sm{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.pl-root{position:relative}.pl-ov{left:25%;position:absolute;text-align:center;top:27%;width:50%}.pl-val{font-size:1.7rem}.pl-unt{color:gray;font-size:1rem}.pl-unt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}.pl-snt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-lab{font-size:1rem}.chart{height:100%;margin:0 auto;width:100%}svg{position:relative;width:100%}.tick{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}.tick:is(.dark *){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#666;text-anchor:start}.tick text:is(.dark *){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#23ac05!important}.tick.tick-green text{fill:#23ac05!important}.tick.tick-orange line{stroke:#b19601!important}.tick.tick-orange text{fill:#b19601!important}.x-axis .tick text{text-anchor:middle}.bars rect{stroke:#000;stroke-opacity:.25;opacity:.9}.bars text{display:block;font-family:Helvetica,Arial;font-size:.85em;text-align:center}.tooltip{background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px;position:absolute}.tooltip:after{border:9px solid transparent;border-top-color:#ddd;content:"";left:50%;margin-left:-9px;position:absolute;top:100%}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:.8}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}} diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index bc8634ad..b78ff499 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,3 +1,3 @@ -var Pv=Object.defineProperty;var Ps=t=>{throw TypeError(t)};var Tv=(t,n,r)=>n in t?Pv(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r;var la=(t,n,r)=>Tv(t,typeof n!="symbol"?n+"":n,r),go=(t,n,r)=>n.has(t)||Ps("Cannot "+r);var J=(t,n,r)=>(go(t,n,"read from private field"),r?r.call(t):n.get(t)),St=(t,n,r)=>n.has(t)?Ps("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(t):n.set(t,r),xt=(t,n,r,a)=>(go(t,n,"write to private field"),a?a.call(t,r):n.set(t,r),r),fr=(t,n,r)=>(go(t,n,"access private method"),r);(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))a(c);new MutationObserver(c=>{for(const i of c)if(i.type==="childList")for(const f of i.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&a(f)}).observe(document,{childList:!0,subtree:!0});function r(c){const i={};return c.integrity&&(i.integrity=c.integrity),c.referrerPolicy&&(i.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?i.credentials="include":c.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(c){if(c.ep)return;c.ep=!0;const i=r(c);fetch(c.href,i)}})();const Io=!1;var Si=Array.isArray,Iv=Array.prototype.indexOf,Jn=Array.prototype.includes,ao=Array.from,$v=Object.defineProperty,za=Object.getOwnPropertyDescriptor,fl=Object.getOwnPropertyDescriptors,Av=Object.prototype,Cv=Array.prototype,ns=Object.getPrototypeOf,Ts=Object.isExtensible;function li(t){return typeof t=="function"}const bn=()=>{};function Dv(t){return t()}function Xi(t){for(var n=0;n{t=a,n=c});return{promise:r,resolve:t,reject:n}}const Rr=2,ri=4,Sn=8,is=1<<24,sn=16,ya=32,An=64,$o=128,fa=512,Ir=1024,Or=2048,pa=4096,Ur=8192,$a=16384,Cn=32768,Mn=65536,Is=1<<17,Nv=1<<18,ai=1<<19,pl=1<<20,Ta=1<<25,Pn=65536,Ao=1<<21,os=1<<22,en=1<<23,Aa=Symbol("$state"),_l=Symbol("legacy props"),Ov=Symbol(""),un=new class extends Error{constructor(){super(...arguments);la(this,"name","StaleReactionError");la(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};var vl;const hl=!!((vl=globalThis.document)!=null&&vl.contentType)&&globalThis.document.contentType.includes("xml"),Mi=3,no=8;function io(t){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Rv(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Lv(t,n,r){throw new Error("https://svelte.dev/e/each_key_duplicate")}function qv(t){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Fv(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function jv(t){throw new Error("https://svelte.dev/e/effect_orphan")}function Bv(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function zv(t){throw new Error("https://svelte.dev/e/lifecycle_legacy_only")}function Uv(t){throw new Error("https://svelte.dev/e/props_invalid_value")}function Hv(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Wv(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Vv(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Gv(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Yv=1,Kv=2,ml=4,Xv=8,Qv=16,Zv=1,Jv=2,eu=4,tu=8,ru=16,xl=1,au=2,gl="[",ss="[!",$s="[?",ls="]",oo={},Ar=Symbol(),bl="http://www.w3.org/1999/xhtml";function so(t){console.warn("https://svelte.dev/e/hydration_mismatch")}function nu(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function iu(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}let wt=!1;function Ua(t){wt=t}let Mt;function Hr(t){if(t===null)throw so(),oo;return Mt=t}function Pi(){return Hr(Ha(Mt))}function l(t){if(wt){if(Ha(Mt)!==null)throw so(),oo;Mt=t}}function Cr(t=1){if(wt){for(var n=t,r=Mt;n--;)r=Ha(r);Mt=r}}function xi(t=!0){for(var n=0,r=Mt;;){if(r.nodeType===no){var a=r.data;if(a===ls){if(n===0)return r;n-=1}else(a===gl||a===ss||a[0]==="["&&!isNaN(Number(a.slice(1))))&&(n+=1)}var c=Ha(r);t&&r.remove(),r=c}}function vs(t){if(!t||t.nodeType!==no)throw so(),oo;return t.data}function wl(t){return t===this.v}function yl(t,n){return t!=t?n==n:t!==n||t!==null&&typeof t=="object"||typeof t=="function"}function kl(t){return!yl(t,this.v)}let ni=!1,ou=!1;function su(){ni=!0}let Zt=null;function ei(t){Zt=t}function At(t,n=!1,r){Zt={p:Zt,i:!1,c:null,e:null,s:t,x:null,l:ni&&!n?{s:null,u:null,$:[]}:null}}function Ct(t){var n=Zt,r=n.e;if(r!==null){n.e=null;for(var a of r)Vl(a)}return t!==void 0&&(n.x=t),n.i=!0,Zt=n.p,t??{}}function Ti(){return!ni||Zt!==null&&Zt.l===null}let cn=[];function El(){var t=cn;cn=[],Xi(t)}function Ca(t){if(cn.length===0&&!_i){var n=cn;queueMicrotask(()=>{n===cn&&El()})}cn.push(t)}function lu(){for(;cn.length>0;)El()}function Sl(t){var n=Nt;if(n===null)return Tt.f|=en,t;if((n.f&Cn)===0&&(n.f&ri)===0)throw t;Ja(t,n)}function Ja(t,n){for(;n!==null;){if((n.f&$o)!==0){if((n.f&Cn)===0)throw t;try{n.b.error(t);return}catch(r){t=r}}n=n.parent}throw t}const vu=-7169;function _r(t,n){t.f=t.f&vu|n}function us(t){(t.f&fa)!==0||t.deps===null?_r(t,Ir):_r(t,pa)}function Ml(t){if(t!==null)for(const n of t)(n.f&Rr)===0||(n.f&Pn)===0||(n.f^=Pn,Ml(n.deps))}function Pl(t,n,r){(t.f&Or)!==0?n.add(t):(t.f&pa)!==0&&r.add(t),Ml(t.deps),_r(t,Ir)}const Ni=new Set;let gt=null,Qi=null,Dr=null,Yr=[],lo=null,_i=!1,ti=null,uu=1;var Ka,Hn,hn,Wn,Vn,Gn,Xa,Ea,Yn,Zr,Co,Do,No,Oo;const Ms=class Ms{constructor(){St(this,Zr);la(this,"id",uu++);la(this,"current",new Map);la(this,"previous",new Map);St(this,Ka,new Set);St(this,Hn,new Set);St(this,hn,0);St(this,Wn,0);St(this,Vn,null);St(this,Gn,new Set);St(this,Xa,new Set);St(this,Ea,new Map);la(this,"is_fork",!1);St(this,Yn,!1)}skip_effect(n){J(this,Ea).has(n)||J(this,Ea).set(n,{d:[],m:[]})}unskip_effect(n){var r=J(this,Ea).get(n);if(r){J(this,Ea).delete(n);for(var a of r.d)_r(a,Or),Ia(a);for(a of r.m)_r(a,pa),Ia(a)}}process(n){var c;Yr=[],this.apply();var r=ti=[],a=[];for(const i of n)fr(this,Zr,Do).call(this,i,r,a);if(ti=null,fr(this,Zr,Co).call(this)){fr(this,Zr,No).call(this,a),fr(this,Zr,No).call(this,r);for(const[i,f]of J(this,Ea))Al(i,f)}else{Qi=this,gt=null;for(const i of J(this,Ka))i(this);J(this,Ka).clear(),J(this,hn)===0&&fr(this,Zr,Oo).call(this),As(a),As(r),J(this,Gn).clear(),J(this,Xa).clear(),Qi=null,(c=J(this,Vn))==null||c.resolve()}Dr=null}capture(n,r){r!==Ar&&!this.previous.has(n)&&this.previous.set(n,r),(n.f&en)===0&&(this.current.set(n,n.v),Dr==null||Dr.set(n,n.v))}activate(){gt=this,this.apply()}deactivate(){gt===this&&(gt=null,Dr=null)}flush(){var n;if(Yr.length>0)gt=this,Tl();else if(J(this,hn)===0&&!this.is_fork){for(const r of J(this,Ka))r(this);J(this,Ka).clear(),fr(this,Zr,Oo).call(this),(n=J(this,Vn))==null||n.resolve()}this.deactivate()}discard(){for(const n of J(this,Hn))n(this);J(this,Hn).clear()}increment(n){xt(this,hn,J(this,hn)+1),n&&xt(this,Wn,J(this,Wn)+1)}decrement(n){xt(this,hn,J(this,hn)-1),n&&xt(this,Wn,J(this,Wn)-1),!J(this,Yn)&&(xt(this,Yn,!0),Ca(()=>{xt(this,Yn,!1),fr(this,Zr,Co).call(this)?Yr.length>0&&this.flush():this.revive()}))}revive(){for(const n of J(this,Gn))J(this,Xa).delete(n),_r(n,Or),Ia(n);for(const n of J(this,Xa))_r(n,pa),Ia(n);this.flush()}oncommit(n){J(this,Ka).add(n)}ondiscard(n){J(this,Hn).add(n)}settled(){return(J(this,Vn)??xt(this,Vn,dl())).promise}static ensure(){if(gt===null){const n=gt=new Ms;Ni.add(gt),_i||Ca(()=>{gt===n&&n.flush()})}return gt}apply(){}};Ka=new WeakMap,Hn=new WeakMap,hn=new WeakMap,Wn=new WeakMap,Vn=new WeakMap,Gn=new WeakMap,Xa=new WeakMap,Ea=new WeakMap,Yn=new WeakMap,Zr=new WeakSet,Co=function(){return this.is_fork||J(this,Wn)>0},Do=function(n,r,a){n.f^=Ir;for(var c=n.first;c!==null;){var i=c.f,f=(i&(ya|An))!==0,d=f&&(i&Ir)!==0,b=(i&Ur)!==0,p=d||J(this,Ea).has(c);if(!p&&c.fn!==null){f?b||(c.f^=Ir):(i&ri)!==0?r.push(c):(i&(Sn|is))!==0&&b?a.push(c):ii(c)&&($n(c),(i&sn)!==0&&(J(this,Xa).add(c),b&&_r(c,Or)));var o=c.first;if(o!==null){c=o;continue}}for(;c!==null;){var x=c.next;if(x!==null){c=x;break}c=c.parent}}},No=function(n){for(var r=0;r1){this.previous.clear();var n=gt,r=Dr,a=!0;for(const f of Ni){if(f===this){a=!1;continue}const d=[];for(const[p,o]of this.current){if(f.current.has(p))if(a&&o!==f.current.get(p))f.current.set(p,o);else continue;d.push(p)}if(d.length===0)continue;const b=[...f.current.keys()].filter(p=>!this.current.has(p));if(b.length>0){var c=Yr;Yr=[];const p=new Set,o=new Map;for(const x of d)Il(x,b,p,o);if(Yr.length>0){gt=f,f.apply();for(const x of Yr)fr(i=f,Zr,Do).call(i,x,[],[]);f.deactivate()}Yr=c}}gt=n,Dr=r}J(this,Ea).clear(),Ni.delete(this)};let tn=Ms;function cu(t){var n=_i;_i=!0;try{for(var r;;){if(lu(),Yr.length===0&&(gt==null||gt.flush(),Yr.length===0))return lo=null,r;Tl()}}finally{_i=n}}function Tl(){var t=null;try{for(var n=0;Yr.length>0;){var r=tn.ensure();if(n++>1e3){var a,c;fu()}r.process(Yr),rn.clear()}}finally{Yr=[],lo=null,ti=null}}function fu(){try{Bv()}catch(t){Ja(t,lo)}}let ha=null;function As(t){var n=t.length;if(n!==0){for(var r=0;r0)){rn.clear();for(const c of ha){if((c.f&($a|Ur))!==0)continue;const i=[c];let f=c.parent;for(;f!==null;)ha.has(f)&&(ha.delete(f),i.push(f)),f=f.parent;for(let d=i.length-1;d>=0;d--){const b=i[d];(b.f&($a|Ur))===0&&$n(b)}}ha.clear()}}ha=null}}function Il(t,n,r,a){if(!r.has(t)&&(r.add(t),t.reactions!==null))for(const c of t.reactions){const i=c.f;(i&Rr)!==0?Il(c,n,r,a):(i&(os|sn))!==0&&(i&Or)===0&&$l(c,n,a)&&(_r(c,Or),Ia(c))}}function $l(t,n,r){const a=r.get(t);if(a!==void 0)return a;if(t.deps!==null)for(const c of t.deps){if(Jn.call(n,c))return!0;if((c.f&Rr)!==0&&$l(c,n,r))return r.set(c,!0),!0}return r.set(t,!1),!1}function Ia(t){var n=lo=t,r=n.b;if(r!=null&&r.is_pending&&(t.f&(ri|Sn|is))!==0&&(t.f&Cn)===0){r.defer_effect(t);return}for(;n.parent!==null;){n=n.parent;var a=n.f;if(ti!==null&&n===Nt&&(t.f&Sn)===0)return;if((a&(An|ya))!==0){if((a&Ir)===0)return;n.f^=Ir}}Yr.push(n)}function Al(t,n){if(!((t.f&ya)!==0&&(t.f&Ir)!==0)){(t.f&Or)!==0?n.d.push(t):(t.f&pa)!==0&&n.m.push(t),_r(t,Ir);for(var r=t.first;r!==null;)Al(r,n),r=r.next}}function du(t){let n=0,r=Tn(0),a;return()=>{fs()&&(e(r),Dn(()=>(n===0&&(a=s(()=>t(()=>hi(r)))),n+=1,()=>{Ca(()=>{n-=1,n===0&&(a==null||a(),a=void 0,hi(r))})})))}}var pu=Mn|ai;function _u(t,n,r,a){new hu(t,n,r,a)}var ra,wi,Sa,mn,Gr,Ma,aa,ma,qa,xn,Qa,Kn,Xn,Qn,Fa,Ji,hr,Cl,Dl,Nl,Ro,zi,Ui,Lo;class hu{constructor(n,r,a,c){St(this,hr);la(this,"parent");la(this,"is_pending",!1);la(this,"transform_error");St(this,ra);St(this,wi,wt?Mt:null);St(this,Sa);St(this,mn);St(this,Gr);St(this,Ma,null);St(this,aa,null);St(this,ma,null);St(this,qa,null);St(this,xn,0);St(this,Qa,0);St(this,Kn,!1);St(this,Xn,new Set);St(this,Qn,new Set);St(this,Fa,null);St(this,Ji,du(()=>(xt(this,Fa,Tn(J(this,xn))),()=>{xt(this,Fa,null)})));var i;xt(this,ra,n),xt(this,Sa,r),xt(this,mn,f=>{var d=Nt;d.b=this,d.f|=$o,a(f)}),this.parent=Nt.b,this.transform_error=c??((i=this.parent)==null?void 0:i.transform_error)??(f=>f),xt(this,Gr,_o(()=>{if(wt){const f=J(this,wi);Pi();const d=f.data===ss;if(f.data.startsWith($s)){const p=JSON.parse(f.data.slice($s.length));fr(this,hr,Dl).call(this,p)}else d?fr(this,hr,Nl).call(this):fr(this,hr,Cl).call(this)}else fr(this,hr,Ro).call(this)},pu)),wt&&xt(this,ra,Mt)}defer_effect(n){Pl(n,J(this,Xn),J(this,Qn))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!J(this,Sa).pending}update_pending_count(n){fr(this,hr,Lo).call(this,n),xt(this,xn,J(this,xn)+n),!(!J(this,Fa)||J(this,Kn))&&(xt(this,Kn,!0),Ca(()=>{xt(this,Kn,!1),J(this,Fa)&&In(J(this,Fa),J(this,xn))}))}get_effect_pending(){return J(this,Ji).call(this),e(J(this,Fa))}error(n){var r=J(this,Sa).onerror;let a=J(this,Sa).failed;if(!r&&!a)throw n;J(this,Ma)&&(Qr(J(this,Ma)),xt(this,Ma,null)),J(this,aa)&&(Qr(J(this,aa)),xt(this,aa,null)),J(this,ma)&&(Qr(J(this,ma)),xt(this,ma,null)),wt&&(Hr(J(this,wi)),Cr(),Hr(xi()));var c=!1,i=!1;const f=()=>{if(c){iu();return}c=!0,i&&Gv(),J(this,ma)!==null&&wn(J(this,ma),()=>{xt(this,ma,null)}),fr(this,hr,Ui).call(this,()=>{tn.ensure(),fr(this,hr,Ro).call(this)})},d=b=>{try{i=!0,r==null||r(b,f),i=!1}catch(p){Ja(p,J(this,Gr)&&J(this,Gr).parent)}a&&xt(this,ma,fr(this,hr,Ui).call(this,()=>{tn.ensure();try{return ua(()=>{var p=Nt;p.b=this,p.f|=$o,a(J(this,ra),()=>b,()=>f)})}catch(p){return Ja(p,J(this,Gr).parent),null}}))};Ca(()=>{var b;try{b=this.transform_error(n)}catch(p){Ja(p,J(this,Gr)&&J(this,Gr).parent);return}b!==null&&typeof b=="object"&&typeof b.then=="function"?b.then(d,p=>Ja(p,J(this,Gr)&&J(this,Gr).parent)):d(b)})}}ra=new WeakMap,wi=new WeakMap,Sa=new WeakMap,mn=new WeakMap,Gr=new WeakMap,Ma=new WeakMap,aa=new WeakMap,ma=new WeakMap,qa=new WeakMap,xn=new WeakMap,Qa=new WeakMap,Kn=new WeakMap,Xn=new WeakMap,Qn=new WeakMap,Fa=new WeakMap,Ji=new WeakMap,hr=new WeakSet,Cl=function(){try{xt(this,Ma,ua(()=>J(this,mn).call(this,J(this,ra))))}catch(n){this.error(n)}},Dl=function(n){const r=J(this,Sa).failed;r&&xt(this,ma,ua(()=>{r(J(this,ra),()=>n,()=>()=>{})}))},Nl=function(){const n=J(this,Sa).pending;n&&(this.is_pending=!0,xt(this,aa,ua(()=>n(J(this,ra)))),Ca(()=>{var r=xt(this,qa,document.createDocumentFragment()),a=Xr();r.append(a),xt(this,Ma,fr(this,hr,Ui).call(this,()=>(tn.ensure(),ua(()=>J(this,mn).call(this,a))))),J(this,Qa)===0&&(J(this,ra).before(r),xt(this,qa,null),wn(J(this,aa),()=>{xt(this,aa,null)}),fr(this,hr,zi).call(this))}))},Ro=function(){try{if(this.is_pending=this.has_pending_snippet(),xt(this,Qa,0),xt(this,xn,0),xt(this,Ma,ua(()=>{J(this,mn).call(this,J(this,ra))})),J(this,Qa)>0){var n=xt(this,qa,document.createDocumentFragment());_s(J(this,Ma),n);const r=J(this,Sa).pending;xt(this,aa,ua(()=>r(J(this,ra))))}else fr(this,hr,zi).call(this)}catch(r){this.error(r)}},zi=function(){this.is_pending=!1;for(const n of J(this,Xn))_r(n,Or),Ia(n);for(const n of J(this,Qn))_r(n,pa),Ia(n);J(this,Xn).clear(),J(this,Qn).clear()},Ui=function(n){var r=Nt,a=Tt,c=Zt;Da(J(this,Gr)),_a(J(this,Gr)),ei(J(this,Gr).ctx);try{return n()}catch(i){return Sl(i),null}finally{Da(r),_a(a),ei(c)}},Lo=function(n){var r;if(!this.has_pending_snippet()){this.parent&&fr(r=this.parent,hr,Lo).call(r,n);return}xt(this,Qa,J(this,Qa)+n),J(this,Qa)===0&&(fr(this,hr,zi).call(this),J(this,aa)&&wn(J(this,aa),()=>{xt(this,aa,null)}),J(this,qa)&&(J(this,ra).before(J(this,qa)),xt(this,qa,null)))};function mu(t,n,r,a){const c=Ti()?Ii:rt;var i=t.filter(x=>!x.settled);if(r.length===0&&i.length===0){a(n.map(c));return}var f=Nt,d=xu(),b=i.length===1?i[0].promise:i.length>1?Promise.all(i.map(x=>x.promise)):null;function p(x){d();try{a(x)}catch(C){(f.f&$a)===0&&Ja(C,f)}qo()}if(r.length===0){b.then(()=>p(n.map(c)));return}function o(){d(),Promise.all(r.map(x=>bu(x))).then(x=>p([...n.map(c),...x])).catch(x=>Ja(x,f))}b?b.then(o):o()}function xu(){var t=Nt,n=Tt,r=Zt,a=gt;return function(i=!0){Da(t),_a(n),ei(r),i&&(a==null||a.activate())}}function qo(t=!0){Da(null),_a(null),ei(null),t&&(gt==null||gt.deactivate())}function gu(){var t=Nt.b,n=gt,r=t.is_rendered();return t.update_pending_count(1),n.increment(r),()=>{t.update_pending_count(-1),n.decrement(r)}}function Ii(t){var n=Rr|Or,r=Tt!==null&&(Tt.f&Rr)!==0?Tt:null;return Nt!==null&&(Nt.f|=ai),{ctx:Zt,deps:null,effects:null,equals:wl,f:n,fn:t,reactions:null,rv:0,v:Ar,wv:0,parent:r??Nt,ac:null}}function bu(t,n,r){Nt===null&&Rv();var c=void 0,i=Tn(Ar),f=!Tt,d=new Map;return Cu(()=>{var C;var b=dl();c=b.promise;try{Promise.resolve(t()).then(b.resolve,b.reject).finally(qo)}catch(m){b.reject(m),qo()}var p=gt;if(f){var o=gu();(C=d.get(p))==null||C.reject(un),d.delete(p),d.set(p,b)}const x=(m,_=void 0)=>{if(p.activate(),_)_!==un&&(i.f|=en,In(i,_));else{(i.f&en)!==0&&(i.f^=en),In(i,m);for(const[y,S]of d){if(d.delete(y),y===p)break;S.reject(un)}}o&&o()};b.promise.then(x,m=>x(null,m||"unknown"))}),fo(()=>{for(const b of d.values())b.reject(un)}),new Promise(b=>{function p(o){function x(){o===c?b(i):p(c)}o.then(x,x)}p(c)})}function rr(t){const n=Ii(t);return Ql(n),n}function rt(t){const n=Ii(t);return n.equals=kl,n}function wu(t){var n=t.effects;if(n!==null){t.effects=null;for(var r=0;re(t))),n}function $(t,n,r=!1){Tt!==null&&(!ba||(Tt.f&Is)!==0)&&Ti()&&(Tt.f&(Rr|sn|os|Is))!==0&&(da===null||!Jn.call(da,t))&&Vv();let a=r?Bn(n):n;return In(t,a)}function In(t,n){if(!t.equals(n)){var r=t.v;on?rn.set(t,n):rn.set(t,r),t.v=n;var a=tn.ensure();if(a.capture(t,r),(t.f&Rr)!==0){const c=t;(t.f&Or)!==0&&cs(c),us(c)}t.wv=Jl(),ql(t,Or),Ti()&&Nt!==null&&(Nt.f&Ir)!==0&&(Nt.f&(ya|An))===0&&(va===null?Ru([t]):va.push(t)),!a.is_fork&&Fo.size>0&&!Ll&&Eu()}return n}function Eu(){Ll=!1;for(const t of Fo)(t.f&Ir)!==0&&_r(t,pa),ii(t)&&$n(t);Fo.clear()}function hi(t){$(t,t.v+1)}function ql(t,n){var r=t.reactions;if(r!==null)for(var a=Ti(),c=r.length,i=0;i{if(yn===i)return d();var b=Tt,p=yn;_a(null),Rs(i);var o=d();return _a(b),Rs(p),o};return a&&r.set("length",Wa(t.length)),new Proxy(t,{defineProperty(d,b,p){(!("value"in p)||p.configurable===!1||p.enumerable===!1||p.writable===!1)&&Hv();var o=r.get(b);return o===void 0?f(()=>{var x=Wa(p.value);return r.set(b,x),x}):$(o,p.value,!0),!0},deleteProperty(d,b){var p=r.get(b);if(p===void 0){if(b in d){const o=f(()=>Wa(Ar));r.set(b,o),hi(c)}}else $(p,Ar),hi(c);return!0},get(d,b,p){var m;if(b===Aa)return t;var o=r.get(b),x=b in d;if(o===void 0&&(!x||(m=za(d,b))!=null&&m.writable)&&(o=f(()=>{var _=Bn(x?d[b]:Ar),y=Wa(_);return y}),r.set(b,o)),o!==void 0){var C=e(o);return C===Ar?void 0:C}return Reflect.get(d,b,p)},getOwnPropertyDescriptor(d,b){var p=Reflect.getOwnPropertyDescriptor(d,b);if(p&&"value"in p){var o=r.get(b);o&&(p.value=e(o))}else if(p===void 0){var x=r.get(b),C=x==null?void 0:x.v;if(x!==void 0&&C!==Ar)return{enumerable:!0,configurable:!0,value:C,writable:!0}}return p},has(d,b){var C;if(b===Aa)return!0;var p=r.get(b),o=p!==void 0&&p.v!==Ar||Reflect.has(d,b);if(p!==void 0||Nt!==null&&(!o||(C=za(d,b))!=null&&C.writable)){p===void 0&&(p=f(()=>{var m=o?Bn(d[b]):Ar,_=Wa(m);return _}),r.set(b,p));var x=e(p);if(x===Ar)return!1}return o},set(d,b,p,o){var I;var x=r.get(b),C=b in d;if(a&&b==="length")for(var m=p;mWa(Ar)),r.set(m+"",_))}if(x===void 0)(!C||(I=za(d,b))!=null&&I.writable)&&(x=f(()=>Wa(void 0)),$(x,Bn(p)),r.set(b,x));else{C=x.v!==Ar;var y=f(()=>Bn(p));$(x,y)}var S=Reflect.getOwnPropertyDescriptor(d,b);if(S!=null&&S.set&&S.set.call(o,p),!C){if(a&&typeof b=="string"){var E=r.get("length"),A=Number(b);Number.isInteger(A)&&A>=E.v&&$(E,A+1)}hi(c)}return!0},ownKeys(d){e(c);var b=Reflect.ownKeys(d).filter(x=>{var C=r.get(x);return C===void 0||C.v!==Ar});for(var[p,o]of r)o.v!==Ar&&!(p in d)&&b.push(p);return b},setPrototypeOf(){Wv()}})}function Cs(t){try{if(t!==null&&typeof t=="object"&&Aa in t)return t[Aa]}catch{}return t}function Su(t,n){return Object.is(Cs(t),Cs(n))}var Ds,Fl,jl,Bl;function Mu(){if(Ds===void 0){Ds=window,Fl=/Firefox/.test(navigator.userAgent);var t=Element.prototype,n=Node.prototype,r=Text.prototype;jl=za(n,"firstChild").get,Bl=za(n,"nextSibling").get,Ts(t)&&(t.__click=void 0,t.__className=void 0,t.__attributes=null,t.__style=void 0,t.__e=void 0),Ts(r)&&(r.__t=void 0)}}function Xr(t=""){return document.createTextNode(t)}function ga(t){return jl.call(t)}function Ha(t){return Bl.call(t)}function u(t,n){if(!wt)return ga(t);var r=ga(Mt);if(r===null)r=Mt.appendChild(Xr());else if(n&&r.nodeType!==Mi){var a=Xr();return r==null||r.before(a),Hr(a),a}return n&&vo(r),Hr(r),r}function Oe(t,n=!1){if(!wt){var r=ga(t);return r instanceof Comment&&r.data===""?Ha(r):r}if(n){if((Mt==null?void 0:Mt.nodeType)!==Mi){var a=Xr();return Mt==null||Mt.before(a),Hr(a),a}vo(Mt)}return Mt}function v(t,n=1,r=!1){let a=wt?Mt:t;for(var c;n--;)c=a,a=Ha(a);if(!wt)return a;if(r){if((a==null?void 0:a.nodeType)!==Mi){var i=Xr();return a===null?c==null||c.after(i):a.before(i),Hr(i),i}vo(a)}return Hr(a),a}function Pu(t){t.textContent=""}function zl(){return!1}function Ul(t,n,r){return document.createElementNS(bl,t,void 0)}function Tu(t=""){return document.createComment(t)}function vo(t){if(t.nodeValue.length<65536)return;let n=t.nextSibling;for(;n!==null&&n.nodeType===Mi;)n.remove(),t.nodeValue+=n.nodeValue,n=t.nextSibling}let Ns=!1;function Hl(){Ns||(Ns=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{var n;if(!t.defaultPrevented)for(const r of t.target.elements)(n=r.__on_r)==null||n.call(r)})},{capture:!0}))}function uo(t){var n=Tt,r=Nt;_a(null),Da(null);try{return t()}finally{_a(n),Da(r)}}function co(t,n,r,a=r){t.addEventListener(n,()=>uo(r));const c=t.__on_r;c?t.__on_r=()=>{c(),a(!0)}:t.__on_r=()=>a(!0),Hl()}function Wl(t){Nt===null&&(Tt===null&&jv(),Fv()),on&&qv()}function Iu(t,n){var r=n.last;r===null?n.last=n.first=t:(r.next=t,t.prev=r,n.last=t)}function Na(t,n){var r=Nt;r!==null&&(r.f&Ur)!==0&&(t|=Ur);var a={ctx:Zt,deps:null,nodes:null,f:t|Or|fa,first:null,fn:n,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null},c=a;if((t&ri)!==0)ti!==null?ti.push(a):Ia(a);else if(n!==null){try{$n(a)}catch(f){throw Qr(a),f}c.deps===null&&c.teardown===null&&c.nodes===null&&c.first===c.last&&(c.f&ai)===0&&(c=c.first,(t&sn)!==0&&(t&Mn)!==0&&c!==null&&(c.f|=Mn))}if(c!==null&&(c.parent=r,r!==null&&Iu(c,r),Tt!==null&&(Tt.f&Rr)!==0&&(t&An)===0)){var i=Tt;(i.effects??(i.effects=[])).push(c)}return a}function fs(){return Tt!==null&&!ba}function fo(t){const n=Na(Sn,null);return _r(n,Ir),n.teardown=t,n}function jo(t){Wl();var n=Nt.f,r=!Tt&&(n&ya)!==0&&(n&Cn)===0;if(r){var a=Zt;(a.e??(a.e=[])).push(t)}else return Vl(t)}function Vl(t){return Na(ri|pl,t)}function $u(t){return Wl(),Na(Sn|pl,t)}function Au(t){tn.ensure();const n=Na(An|ai,t);return(r={})=>new Promise(a=>{r.outro?wn(n,()=>{Qr(n),a(void 0)}):(Qr(n),a(void 0))})}function po(t){return Na(ri,t)}function mr(t,n){var r=Zt,a={effect:null,ran:!1,deps:t};r.l.$.push(a),a.effect=Dn(()=>{t(),!a.ran&&(a.ran=!0,s(n))})}function xr(){var t=Zt;Dn(()=>{for(var n of t.l.$){n.deps();var r=n.effect;(r.f&Ir)!==0&&r.deps!==null&&_r(r,pa),ii(r)&&$n(r),n.ran=!1}})}function Cu(t){return Na(os|ai,t)}function Dn(t,n=0){return Na(Sn|n,t)}function V(t,n=[],r=[],a=[]){mu(a,n,r,c=>{Na(Sn,()=>t(...c.map(e)))})}function _o(t,n=0){var r=Na(sn|n,t);return r}function ua(t){return Na(ya|ai,t)}function Gl(t){var n=t.teardown;if(n!==null){const r=on,a=Tt;Os(!0),_a(null);try{n.call(null)}finally{Os(r),_a(a)}}}function ds(t,n=!1){var r=t.first;for(t.first=t.last=null;r!==null;){const c=r.ac;c!==null&&uo(()=>{c.abort(un)});var a=r.next;(r.f&An)!==0?r.parent=null:Qr(r,n),r=a}}function Du(t){for(var n=t.first;n!==null;){var r=n.next;(n.f&ya)===0&&Qr(n),n=r}}function Qr(t,n=!0){var r=!1;(n||(t.f&Nv)!==0)&&t.nodes!==null&&t.nodes.end!==null&&(Nu(t.nodes.start,t.nodes.end),r=!0),ds(t,n&&!r),gi(t,0),_r(t,$a);var a=t.nodes&&t.nodes.t;if(a!==null)for(const i of a)i.stop();Gl(t);var c=t.parent;c!==null&&c.first!==null&&Yl(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes=t.ac=null}function Nu(t,n){for(;t!==null;){var r=t===n?null:Ha(t);t.remove(),t=r}}function Yl(t){var n=t.parent,r=t.prev,a=t.next;r!==null&&(r.next=a),a!==null&&(a.prev=r),n!==null&&(n.first===t&&(n.first=a),n.last===t&&(n.last=r))}function wn(t,n,r=!0){var a=[];Kl(t,a,!0);var c=()=>{r&&Qr(t),n&&n()},i=a.length;if(i>0){var f=()=>--i||c();for(var d of a)d.out(f)}else c()}function Kl(t,n,r){if((t.f&Ur)===0){t.f^=Ur;var a=t.nodes&&t.nodes.t;if(a!==null)for(const d of a)(d.is_global||r)&&n.push(d);for(var c=t.first;c!==null;){var i=c.next,f=(c.f&Mn)!==0||(c.f&ya)!==0&&(t.f&sn)!==0;Kl(c,n,f?r:!1),c=i}}}function ps(t){Xl(t,!0)}function Xl(t,n){if((t.f&Ur)!==0){t.f^=Ur;for(var r=t.first;r!==null;){var a=r.next,c=(r.f&Mn)!==0||(r.f&ya)!==0;Xl(r,c?n:!1),r=a}var i=t.nodes&&t.nodes.t;if(i!==null)for(const f of i)(f.is_global||n)&&f.in()}}function _s(t,n){if(t.nodes)for(var r=t.nodes.start,a=t.nodes.end;r!==null;){var c=r===a?null:Ha(r);n.append(r),r=c}}let Ya=null;function Ou(t){var n=Ya;try{if(Ya=new Set,s(t),n!==null)for(var r of Ya)n.add(r);return Ya}finally{Ya=n}}function te(t){for(var n of Ou(t))In(n,n.v)}let Hi=!1,on=!1;function Os(t){on=t}let Tt=null,ba=!1;function _a(t){Tt=t}let Nt=null;function Da(t){Nt=t}let da=null;function Ql(t){Tt!==null&&(da===null?da=[t]:da.push(t))}let Kr=null,ta=0,va=null;function Ru(t){va=t}let Zl=1,fn=0,yn=fn;function Rs(t){yn=t}function Jl(){return++Zl}function ii(t){var n=t.f;if((n&Or)!==0)return!0;if(n&Rr&&(t.f&=~Pn),(n&pa)!==0){for(var r=t.deps,a=r.length,c=0;ct.wv)return!0}(n&fa)!==0&&Dr===null&&_r(t,Ir)}return!1}function ev(t,n,r=!0){var a=t.reactions;if(a!==null&&!(da!==null&&Jn.call(da,t)))for(var c=0;c{t.ac.abort(un)}),t.ac=null);try{t.f|=Ao;var o=t.fn,x=o();t.f|=Cn;var C=t.deps,m=gt==null?void 0:gt.is_fork;if(Kr!==null){var _;if(m||gi(t,ta),C!==null&&ta>0)for(C.length=ta+Kr.length,_=0;_r==null?void 0:r.call(this,i))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?Ca(()=>{n.addEventListener(t,c,a)}):n.addEventListener(t,c,a),c}function bt(t,n,r,a,c){var i={capture:a,passive:c},f=Bu(t,n,r,i);(n===document.body||n===window||n===document||n instanceof HTMLMediaElement)&&fo(()=>{n.removeEventListener(t,f,i)})}let qs=null;function zo(t){var S,E;var n=this,r=n.ownerDocument,a=t.type,c=((S=t.composedPath)==null?void 0:S.call(t))||[],i=c[0]||t.target;qs=t;var f=0,d=qs===t&&t[Oi];if(d){var b=c.indexOf(d);if(b!==-1&&(n===document||n===window)){t[Oi]=n;return}var p=c.indexOf(n);if(p===-1)return;b<=p&&(f=b)}if(i=c[f]||t.target,i!==n){$v(t,"currentTarget",{configurable:!0,get(){return i||r}});var o=Tt,x=Nt;_a(null),Da(null);try{for(var C,m=[];i!==null;){var _=i.assignedSlot||i.parentNode||i.host||null;try{var y=(E=i[Oi])==null?void 0:E[a];y!=null&&(!i.disabled||t.target===i)&&y.call(i,t)}catch(A){C?m.push(A):C=A}if(t.cancelBubble||_===n||_===null)break;i=_}if(C){for(let A of m)queueMicrotask(()=>{throw A});throw C}}finally{t[Oi]=n,delete t.currentTarget,_a(o),Da(x)}}}var ul;const bo=((ul=globalThis==null?void 0:globalThis.window)==null?void 0:ul.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:t=>t});function nv(t){return(bo==null?void 0:bo.createHTML(t))??t}function iv(t){var n=Ul("template");return n.innerHTML=nv(t.replaceAll("","")),n.content}function wa(t,n){var r=Nt;r.nodes===null&&(r.nodes={start:t,end:n,a:null,t:null})}function L(t,n){var r=(n&xl)!==0,a=(n&au)!==0,c,i=!t.startsWith("");return()=>{if(wt)return wa(Mt,null),Mt;c===void 0&&(c=iv(i?t:""+t),r||(c=ga(c)));var f=a||Fl?document.importNode(c,!0):c.cloneNode(!0);if(r){var d=ga(f),b=f.lastChild;wa(d,b)}else wa(f,f);return f}}function zu(t,n,r="svg"){var a=!t.startsWith(""),c=(n&xl)!==0,i=`<${r}>${a?t:""+t}`,f;return()=>{if(wt)return wa(Mt,null),Mt;if(!f){var d=iv(i),b=ga(d);if(c)for(f=document.createDocumentFragment();ga(b);)f.appendChild(ga(b));else f=ga(b)}var p=f.cloneNode(!0);if(c){var o=ga(p),x=p.lastChild;wa(o,x)}else wa(p,p);return p}}function Lr(t,n){return zu(t,n,"svg")}function ca(t=""){if(!wt){var n=Xr(t+"");return wa(n,n),n}var r=Mt;return r.nodeType!==Mi?(r.before(r=Xr()),Hr(r)):vo(r),wa(r,r),r}function Pr(){if(wt)return wa(Mt,null),Mt;var t=document.createDocumentFragment(),n=document.createComment(""),r=Xr();return t.append(n,r),wa(n,r),t}function T(t,n){if(wt){var r=Nt;((r.f&Cn)===0||r.nodes.end===null)&&(r.nodes.end=Mt),Pi();return}t!==null&&t.before(n)}function g(t,n){var r=n==null?"":typeof n=="object"?`${n}`:n;r!==(t.__t??(t.__t=t.nodeValue))&&(t.__t=r,t.nodeValue=`${r}`)}function Uu(t,n){return Hu(t,n)}const Ri=new Map;function Hu(t,{target:n,anchor:r,props:a={},events:c,context:i,intro:f=!0,transformError:d}){Mu();var b=void 0,p=Au(()=>{var o=r??n.appendChild(Xr());_u(o,{pending:()=>{}},m=>{At({});var _=Zt;if(i&&(_.c=i),c&&(a.$$events=c),wt&&wa(m,null),b=t(m,a)||{},wt&&(Nt.nodes.end=Mt,Mt===null||Mt.nodeType!==no||Mt.data!==ls))throw so(),oo;Ct()},d);var x=new Set,C=m=>{for(var _=0;_{var S;for(var m of x)for(const E of[n,document]){var _=Ri.get(E),y=_.get(m);--y==0?(E.removeEventListener(m,zo),_.delete(m),_.size===0&&Ri.delete(E)):_.set(m,y)}Ls.delete(C),o!==r&&((S=o.parentNode)==null||S.removeChild(o))}});return Wu.set(b,p),b}let Wu=new WeakMap;var xa,Pa,na,gn,yi,ki,eo;class ov{constructor(n,r=!0){la(this,"anchor");St(this,xa,new Map);St(this,Pa,new Map);St(this,na,new Map);St(this,gn,new Set);St(this,yi,!0);St(this,ki,n=>{if(J(this,xa).has(n)){var r=J(this,xa).get(n),a=J(this,Pa).get(r);if(a)ps(a),J(this,gn).delete(r);else{var c=J(this,na).get(r);c&&(c.effect.f&Ur)===0&&(J(this,Pa).set(r,c.effect),J(this,na).delete(r),c.fragment.lastChild.remove(),this.anchor.before(c.fragment),a=c.effect)}for(const[i,f]of J(this,xa)){if(J(this,xa).delete(i),i===n)break;const d=J(this,na).get(f);d&&(Qr(d.effect),J(this,na).delete(f))}for(const[i,f]of J(this,Pa)){if(i===r||J(this,gn).has(i)||(f.f&Ur)!==0)continue;const d=()=>{if(Array.from(J(this,xa).values()).includes(i)){var p=document.createDocumentFragment();_s(f,p),p.append(Xr()),J(this,na).set(i,{effect:f,fragment:p})}else Qr(f);J(this,gn).delete(i),J(this,Pa).delete(i)};J(this,yi)||!a?(J(this,gn).add(i),wn(f,d,!1)):d()}}});St(this,eo,n=>{J(this,xa).delete(n);const r=Array.from(J(this,xa).values());for(const[a,c]of J(this,na))r.includes(a)||(Qr(c.effect),J(this,na).delete(a))});this.anchor=n,xt(this,yi,r)}ensure(n,r){var a=gt,c=zl();if(r&&!J(this,Pa).has(n)&&!J(this,na).has(n))if(c){var i=document.createDocumentFragment(),f=Xr();i.append(f),J(this,na).set(n,{effect:ua(()=>r(f)),fragment:i})}else J(this,Pa).set(n,ua(()=>r(this.anchor)));if(J(this,xa).set(a,n),c){for(const[d,b]of J(this,Pa))d===n?a.unskip_effect(b):a.skip_effect(b);for(const[d,b]of J(this,na))d===n?a.unskip_effect(b.effect):a.skip_effect(b.effect);a.oncommit(J(this,ki)),a.ondiscard(J(this,eo))}else wt&&(this.anchor=Mt),J(this,ki).call(this,a)}}xa=new WeakMap,Pa=new WeakMap,na=new WeakMap,gn=new WeakMap,yi=new WeakMap,ki=new WeakMap,eo=new WeakMap;function W(t,n,r=!1){var a;wt&&(a=Mt,Pi());var c=new ov(t),i=r?Mn:0;function f(d,b){if(wt){var p=vs(a);if(d!==parseInt(p.substring(1))){var o=xi();Hr(o),c.anchor=o,Ua(!1),c.ensure(d,b),Ua(!0);return}}c.ensure(d,b)}_o(()=>{var d=!1;n((b,p=0)=>{d=!0,f(p,b)}),d||f(-1,null)},i)}function ar(t,n){return n}function Vu(t,n,r){for(var a=[],c=n.length,i,f=n.length,d=0;d{if(i){if(i.pending.delete(x),i.done.add(x),i.pending.size===0){var C=t.outrogroups;Uo(t,ao(i.done)),C.delete(i),C.size===0&&(t.outrogroups=null)}}else f-=1},!1)}if(f===0){var b=a.length===0&&r!==null;if(b){var p=r,o=p.parentNode;Pu(o),o.append(p),t.items.clear()}Uo(t,n,!b)}else i={pending:new Set(n),done:new Set},(t.outrogroups??(t.outrogroups=new Set)).add(i)}function Uo(t,n,r=!0){var a;if(t.pending.size>0){a=new Set;for(const f of t.pending.values())for(const d of f)a.add(t.items.get(d).e)}for(var c=0;c{var I=r();return Si(I)?I:I==null?[]:ao(I)}),C,m=new Map,_=!0;function y(I){(A.effect.f&$a)===0&&(A.pending.delete(I),A.fallback=o,Gu(A,C,f,n,a),o!==null&&(C.length===0?(o.f&Ta)===0?ps(o):(o.f^=Ta,fi(o,null,f)):wn(o,()=>{o=null})))}function S(I){A.pending.delete(I)}var E=_o(()=>{C=e(x);var I=C.length;let q=!1;if(wt){var N=vs(f)===ss;N!==(I===0)&&(f=xi(),Hr(f),Ua(!1),q=!0)}for(var H=new Set,j=gt,F=zl(),ne=0;nei(f)):(o=ua(()=>i(Fs??(Fs=Xr()))),o.f|=Ta)),I>H.size&&Lv(),wt&&I>0&&Hr(xi()),!_)if(m.set(j,H),F){for(const[me,je]of d)H.has(me)||j.skip_effect(je.e);j.oncommit(y),j.ondiscard(S)}else y(j);q&&Ua(!0),e(x)}),A={effect:E,items:d,pending:m,outrogroups:null,fallback:o};_=!1,wt&&(f=Mt)}function vi(t){for(;t!==null&&(t.f&ya)===0;)t=t.next;return t}function Gu(t,n,r,a,c){var xe,ce,_e,me,je,Q,Y,Le,Ee;var i=(a&Xv)!==0,f=n.length,d=t.items,b=vi(t.effect.first),p,o=null,x,C=[],m=[],_,y,S,E;if(i)for(E=0;E0){var ne=(a&ml)!==0&&f===0?r:null;if(i){for(E=0;E{var re,Ge;if(x!==void 0)for(S of x)(Ge=(re=S.nodes)==null?void 0:re.a)==null||Ge.apply()})}function Yu(t,n,r,a,c,i,f,d){var b=(f&Yv)!==0?(f&Qv)===0?X(r,!1,!1):Tn(r):null,p=(f&Kv)!==0?Tn(c):null;return{v:b,i:p,e:ua(()=>(i(n,b??r,p??c,d),()=>{t.delete(a)}))}}function fi(t,n,r){if(t.nodes)for(var a=t.nodes.start,c=t.nodes.end,i=n&&(n.f&Ta)===0?n.nodes.start:r;a!==null;){var f=Ha(a);if(i.before(a),a===c)return;a=f}}function Va(t,n,r){n===null?t.effect.first=r:n.next=r,r===null?t.effect.last=n:r.prev=n}function js(t,n,r){var a;wt&&(a=Mt,Pi());var c=new ov(t);_o(()=>{var i=n()??null;if(wt){var f=vs(a),d=f===gl,b=i!==null;if(d!==b){var p=xi();Hr(p),c.anchor=p,Ua(!1),c.ensure(i,i&&(o=>r(o,i))),Ua(!0);return}}c.ensure(i,i&&(o=>r(o,i)))},Mn)}function Ku(t,n,r){po(()=>{var a=s(()=>n(t,r==null?void 0:r())||{});if(a!=null&&a.destroy)return()=>a.destroy()})}function sv(t){var n,r,a="";if(typeof t=="string"||typeof t=="number")a+=t;else if(typeof t=="object")if(Array.isArray(t)){var c=t.length;for(n=0;n{lv(t,t.__value)});n.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),fo(()=>{n.disconnect()})}function Lt(t,n,r=n){var a=new WeakSet,c=!0;co(t,"change",i=>{var f=i?"[selected]":":checked",d;if(t.multiple)d=[].map.call(t.querySelectorAll(f),mi);else{var b=t.querySelector(f)??t.querySelector("option:not([disabled])");d=b&&mi(b)}r(d),gt!==null&&a.add(gt)}),po(()=>{var i=n();if(t===document.activeElement){var f=Qi??gt;if(a.has(f))return}if(lv(t,i,c),c&&i===void 0){var d=t.querySelector(":checked");d!==null&&(i=mi(d),r(i))}t.__value=i,c=!1}),ec(t)}function mi(t){return"__value"in t?t.__value:t.value}const tc=Symbol("is custom element"),rc=Symbol("is html"),ac=hl?"link":"LINK",nc=hl?"progress":"PROGRESS";function $e(t){if(wt){var n=!1,r=()=>{if(!n){if(n=!0,t.hasAttribute("value")){var a=t.value;oe(t,"value",null),t.value=a}if(t.hasAttribute("checked")){var c=t.checked;oe(t,"checked",null),t.checked=c}}};t.__on_r=r,Ca(r),Hl()}}function Bs(t,n){var r=ms(t);r.value===(r.value=n??void 0)||t.value===n&&(n!==0||t.nodeName!==nc)||(t.value=n??"")}function zs(t,n){var r=ms(t);r.checked!==(r.checked=n??void 0)&&(t.checked=n)}function oe(t,n,r,a){var c=ms(t);wt&&(c[n]=t.getAttribute(n),n==="src"||n==="srcset"||n==="href"&&t.nodeName===ac)||c[n]!==(c[n]=r)&&(n==="loading"&&(t[Ov]=r),r==null?t.removeAttribute(n):typeof r!="string"&&ic(t).includes(n)?t[n]=r:t.setAttribute(n,r))}function ms(t){return t.__attributes??(t.__attributes={[tc]:t.nodeName.includes("-"),[rc]:t.namespaceURI===bl})}var Us=new Map;function ic(t){var n=t.getAttribute("is")||t.nodeName,r=Us.get(n);if(r)return r;Us.set(n,r=[]);for(var a,c=t,i=Element.prototype;i!==c;){a=fl(c);for(var f in a)a[f].set&&r.push(f);c=ns(c)}return r}let wo=null;function oc(){var n,r;if(wo===null){var t=Ul("select");t.innerHTML=nv(""),wo=((r=(n=t.firstChild)==null?void 0:n.firstChild)==null?void 0:r.nodeType)===1}return wo}function dn(t,n){var r=wt;oc()||(Ua(!1),t.textContent="",t.append(Tu("")));try{n()}finally{r&&(wt?l(t):(Ua(!0),Hr(t)))}}function Qe(t,n,r=n){var a=new WeakSet;co(t,"input",async c=>{var i=c?t.defaultValue:t.value;if(i=yo(t)?ko(i):i,r(i),gt!==null&&a.add(gt),await hs(),i!==(i=n())){var f=t.selectionStart,d=t.selectionEnd,b=t.value.length;if(t.value=i??"",d!==null){var p=t.value.length;f===d&&d===b&&p>b?(t.selectionStart=p,t.selectionEnd=p):(t.selectionStart=f,t.selectionEnd=Math.min(d,p))}}}),(wt&&t.defaultValue!==t.value||s(n)==null&&t.value)&&(r(yo(t)?ko(t.value):t.value),gt!==null&&a.add(gt)),Dn(()=>{var c=n();if(t===document.activeElement){var i=Qi??gt;if(a.has(i))return}yo(t)&&c===ko(t.value)||t.type==="date"&&!c&&!t.value||c!==t.value&&(t.value=c??"")})}function wr(t,n,r=n){co(t,"change",a=>{var c=a?t.defaultChecked:t.checked;r(c)}),(wt&&t.defaultChecked!==t.checked||s(n)==null)&&r(t.checked),Dn(()=>{var a=n();t.checked=!!a})}function yo(t){var n=t.type;return n==="number"||n==="range"}function ko(t){return t===""?null:+t}function Hs(t,n,r=n){co(t,"change",()=>{r(t.files)}),wt&&t.files&&r(t.files),Dn(()=>{t.files=n()})}function sc(t,n,r){var a=za(t,n);a&&a.set&&(t[n]=r,fo(()=>{t[n]=null}))}var Za,Zn,Ei,to,vv;const ro=class ro{constructor(n){St(this,to);St(this,Za,new WeakMap);St(this,Zn);St(this,Ei);xt(this,Ei,n)}observe(n,r){var a=J(this,Za).get(n)||new Set;return a.add(r),J(this,Za).set(n,a),fr(this,to,vv).call(this).observe(n,J(this,Ei)),()=>{var c=J(this,Za).get(n);c.delete(r),c.size===0&&(J(this,Za).delete(n),J(this,Zn).unobserve(n))}}};Za=new WeakMap,Zn=new WeakMap,Ei=new WeakMap,to=new WeakSet,vv=function(){return J(this,Zn)??xt(this,Zn,new ResizeObserver(n=>{for(var r of n){ro.entries.set(r.target,r);for(var a of J(this,Za).get(r.target)||[])a(r)}}))},la(ro,"entries",new WeakMap);let Ho=ro;var lc=new Ho({box:"border-box"});function kn(t,n,r){var a=lc.observe(t,()=>r(t[n]));po(()=>(s(()=>r(t[n])),a))}function Ws(t,n){return t===n||(t==null?void 0:t[Aa])===n}function Vs(t={},n,r,a){return po(()=>{var c,i;return Dn(()=>{c=i,i=[],s(()=>{t!==r(...i)&&(n(t,...i),c&&Ws(r(...c),t)&&n(null,...c))})}),()=>{Ca(()=>{i&&Ws(r(...i),t)&&n(null,...i)})}}),t}function Nn(t){return function(...n){var r=n[0];return r.preventDefault(),t==null?void 0:t.apply(this,n)}}function qt(t=!1){const n=Zt,r=n.l.u;if(!r)return;let a=()=>P(n.s);if(t){let c=0,i={};const f=Ii(()=>{let d=!1;const b=n.s;for(const p in b)b[p]!==i[p]&&(i[p]=b[p],d=!0);return d&&c++,c});a=()=>e(f)}r.b.length&&$u(()=>{Gs(n,a),Xi(r.b)}),jo(()=>{const c=s(()=>r.m.map(Dv));return()=>{for(const i of c)typeof i=="function"&&i()}}),r.a.length&&jo(()=>{Gs(n,a),Xi(r.a)})}function Gs(t,n){if(t.l.s)for(const r of t.l.s)e(r);n()}function Ys(t,n){var i;var r=(i=t.$$events)==null?void 0:i[n.type],a=Si(r)?r.slice():r==null?[]:[r];for(var c of a)c.call(this,n)}function vc(t,n,r){if(t==null)return n(void 0),r&&r(void 0),bn;const a=s(()=>t.subscribe(n,r));return a.unsubscribe?()=>a.unsubscribe():a}const Ln=[];function xs(t,n){return{subscribe:Jr(t,n).subscribe}}function Jr(t,n=bn){let r=null;const a=new Set;function c(d){if(yl(t,d)&&(t=d,r)){const b=!Ln.length;for(const p of a)p[1](),Ln.push(p,t);if(b){for(let p=0;p{a.delete(p),a.size===0&&r&&(r(),r=null)}}return{set:c,update:i,subscribe:f}}function uv(t,n,r){const a=!Array.isArray(t),c=a?[t]:t;if(!c.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const i=n.length<2;return xs(r,(f,d)=>{let b=!1;const p=[];let o=0,x=bn;const C=()=>{if(o)return;x();const _=n(a?p[0]:p,f,d);i?f(_):x=typeof _=="function"?_:bn},m=c.map((_,y)=>vc(_,S=>{p[y]=S,o&=~(1<{o|=1<(b&&(b=!1,d=f?s(a):a),d),o;if(i){var x=Aa in t||_l in t;o=((I=za(t,n))==null?void 0:I.set)??(x&&n in t?q=>t[n]=q:void 0)}var C,m=!1;i?[C,m]=uc(()=>t[n]):C=t[n],C===void 0&&a!==void 0&&(C=p(),o&&(c&&Uv(),o(C)));var _;if(c?_=()=>{var q=t[n];return q===void 0?p():(b=!0,q)}:_=()=>{var q=t[n];return q!==void 0&&(d=void 0),q===void 0?d:q},c&&(r&eu)===0)return _;if(o){var y=t.$$legacy;return(function(q,N){return arguments.length>0?((!c||!N||y||m)&&o(N?_():q),q):_()})}var S=!1,E=((r&Zv)!==0?Ii:rt)(()=>(S=!1,_()));i&&e(E);var A=Nt;return(function(q,N){if(arguments.length>0){const H=N?e(E):c&&i?Bn(q):q;return $(E,H),S=!0,d!==void 0&&(d=H),q}return on&&S||(A.f&$a)!==0?E.v:e(E)})}function gs(t){Zt===null&&io(),ni&&Zt.l!==null?cv(Zt).m.push(t):jo(()=>{const n=s(t);if(typeof n=="function")return n})}function fc(t){Zt===null&&io(),gs(()=>()=>s(t))}function dc(t,n,{bubbles:r=!1,cancelable:a=!1}={}){return new CustomEvent(t,{detail:n,bubbles:r,cancelable:a})}function pc(){const t=Zt;return t===null&&io(),(n,r,a)=>{var i;const c=(i=t.s.$$events)==null?void 0:i[n];if(c){const f=Si(c)?c.slice():[c],d=dc(n,r,a);for(const b of f)b.call(t.x,d);return!d.defaultPrevented}return!0}}function _c(t){Zt===null&&io(),Zt.l===null&&zv(),cv(Zt).a.push(t)}function cv(t){var n=t.l;return n.u??(n.u={a:[],b:[],m:[]})}const hc="5";var cl;typeof window<"u"&&((cl=window.__svelte??(window.__svelte={})).v??(cl.v=new Set)).add(hc);su();function mc(t,n){if(t instanceof RegExp)return{keys:!1,pattern:t};var r,a,c,i,f=[],d="",b=t.split("/");for(b[0]||b.shift();c=b.shift();)r=c[0],r==="*"?(f.push("wild"),d+="/(.*)"):r===":"?(a=c.indexOf("?",1),i=c.indexOf(".",1),f.push(c.substring(1,~a?a:~i?i:c.length)),d+=~a&&!~i?"(?:/([^/]+?))?":"/([^/]+?)",~i&&(d+=(~a?"?":"")+"\\"+c.substring(i))):d+="/"+c;return{keys:f,pattern:new RegExp("^"+d+"/?$","i")}}function Xs(){const t=window.location.href.indexOf("#/");let n=t>-1?window.location.href.substr(t+1):"/";const r=n.indexOf("?");let a="";return r>-1&&(a=n.substr(r+1),n=n.substr(0,r)),{location:n,querystring:a}}const bs=xs(null,function(n){n(Xs());const r=()=>{n(Xs())};return window.addEventListener("hashchange",r,!1),function(){window.removeEventListener("hashchange",r,!1)}});uv(bs,t=>t.location);uv(bs,t=>t.querystring);const Qs=Jr(void 0);async function an(t){if(!t||t.length<1||t.charAt(0)!="/"&&t.indexOf("#/")!==0)throw Error("Invalid parameter location");await hs(),history.replaceState({...history.state,__svelte_spa_router_scrollX:window.scrollX,__svelte_spa_router_scrollY:window.scrollY},void 0),window.location.hash=(t.charAt(0)=="#"?"":"#")+t}function xc(t){t?window.scrollTo(t.__svelte_spa_router_scrollX,t.__svelte_spa_router_scrollY):window.scrollTo(0,0)}function gc(t,n){At(n,!1);let r=Ne(n,"routes",24,()=>({})),a=Ne(n,"prefix",8,""),c=Ne(n,"restoreScrollState",8,!1);class i{constructor(H,j){if(!j||typeof j!="function"&&(typeof j!="object"||j._sveltesparouter!==!0))throw Error("Invalid component object");if(!H||typeof H=="string"&&(H.length<1||H.charAt(0)!="/"&&H.charAt(0)!="*")||typeof H=="object"&&!(H instanceof RegExp))throw Error('Invalid value for "path" argument - strings must start with / or *');const{pattern:F,keys:ne}=mc(H);this.path=H,typeof j=="object"&&j._sveltesparouter===!0?(this.component=j.component,this.conditions=j.conditions||[],this.userData=j.userData,this.props=j.props||{}):(this.component=()=>Promise.resolve(j),this.conditions=[],this.props={}),this._pattern=F,this._keys=ne}match(H){if(a()){if(typeof a()=="string")if(H.startsWith(a()))H=H.substr(a().length)||"/";else return null;else if(a()instanceof RegExp){const xe=H.match(a());if(xe&&xe[0])H=H.substr(xe[0].length)||"/";else return null}}const j=this._pattern.exec(H);if(j===null)return null;if(this._keys===!1)return j;const F={};let ne=0;for(;ne{f.push(new i(H,N))}):Object.keys(r()).forEach(N=>{f.push(new i(N,r()[N]))});let d=X(null),b=X(null),p=X({});const o=pc();async function x(N,H){await hs(),o(N,H)}let C=null,m=null;c()&&(m=N=>{N.state&&(N.state.__svelte_spa_router_scrollY||N.state.__svelte_spa_router_scrollX)?C=N.state:C=null},window.addEventListener("popstate",m),_c(()=>{xc(C)}));let _=null,y=null;const S=bs.subscribe(async N=>{_=N;let H=0;for(;H{Qs.set(e(b))});return}$(d,null),y=null,Qs.set(void 0)});fc(()=>{S(),m&&window.removeEventListener("popstate",m)}),mr(()=>P(c()),()=>{history.scrollRestoration=c()?"manual":"auto"}),xr(),qt();var E=Pr(),A=Oe(E);{var I=N=>{var H=Pr(),j=Oe(H);js(j,()=>e(d),(F,ne)=>{ne(F,Ks({get params(){return e(b)}},()=>e(p),{$$events:{routeEvent(xe){Ys.call(this,n,xe)}}}))}),T(N,H)},q=N=>{var H=Pr(),j=Oe(H);js(j,()=>e(d),(F,ne)=>{ne(F,Ks(()=>e(p),{$$events:{routeEvent(xe){Ys.call(this,n,xe)}}}))}),T(N,H)};W(A,N=>{e(b)?N(I):N(q,-1)})}T(t,E),Ct()}function Ga(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function bc(t,n){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Wi(t,n){let r;return t>90?r="#b20000":t>85?r="#b19601":t>80?r="#a3b200":t>75?r="#569f12":r="#23ac05",r}function ui(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function Zi(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 Yt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function it(t,n){switch(n){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 En(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Vt(t,n){return t==1||t==2&&n}function tr(t){let n="https://wiki.amsleser.no";return t&&(n+="/en/firmware#"+t),n}function Gt(t,n){return t==null||isNaN(t)?"-":(isNaN(n)&&(n=t<1?2:t<10?1:0),t.toFixed(n))}function nn(t,n){return t.setTime(t.getTime()+n*36e5),t}function wc(t,n){return t.setTime(t.getTime()+n*6e4),t}function yc(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function Zs(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let qi=0;function bi(t,n){var r="";qi++;var a=function(){setTimeout(bi,1e3,t,n)};if(t.net.ip&&qi%3==0){if(!t.net.ip){a();return}r="http://"+t.net.ip}else t.hostname&&qi%3==1?r="http://"+t.hostname:t.hostname&&qi%3==2?r="http://"+t.hostname+".local":r="";console&&console.log("Trying url "+r),n&&n(r);var c=new XMLHttpRequest;c.timeout=5e3,c.addEventListener("abort",a),c.addEventListener("error",a),c.addEventListener("timeout",a),c.addEventListener("load",function(i){window.location.href=r||"/"}),c.open("GET",r+"/is-alive",!0),c.send()}function lr(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Js(t){return t.startsWith("esp32")?"esp32":t}function zr(t,n){let r=[t,n];return typeof t>"u"?(r[0]="-",r[1]=n):t>=1e9?(r[0]=(t/1e6).toFixed(t>1e10?0:1),r[1]="M"+n):t>1e4?(r[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),r[1]="k"+n):(r[0]=t.toFixed(0),r[1]=n),r}function di(t,n){let r=[Gt(t,2),n];if(typeof t>"u")r[0]="-",r[1]=n;else if(Math.abs(t*100)<100){switch(r[0]=Gt(t*100,2),n){case"NOK":case"DKK":n="øre";break;case"SEK":n="öre";break;case"EUR":n="cent";break;case"CHF":n="rp.";break;default:n=n+"/100"}r[1]=n}return r}let pn="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",La="[\\x20-\\x7E]+",zn="[\\x20-\\xFF]+",Vi="[A-Za-z0-9_\\-]+",tl="[0-9A-Fa-f]+",ci="[0-9]+",Gi={},Wo=[];async function kc(t,n={}){const{timeout:r=8e3}=n,a=new AbortController,c=setTimeout(()=>a.abort(),r),i=await fetch(t,{...n,signal:a.signal});return clearTimeout(c),i}let Eo;async function fv(){if(Wo.length){let t=Wo.shift();delete Gi[t.resource];try{let n=await kc(t.resource,t.options);for(let r in t.callbacks)t.callbacks[r](n.clone())}catch(n){console.error("Error calling "+t.resource,n);for(let r in t.callbacks)t.callbacks[r]()}}Eo&&clearTimeout(Eo),Eo=setTimeout(fv,100)}fv();async function oa(t,n={}){let r;return Gi[t]?r=Gi[t]:(r={resource:t,options:n,callbacks:[]},Gi[t]=r,Wo.push(r)),new Promise(c=>r.callbacks.push(c))}let ka={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 ho(){ka=await(await oa("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),Er.set(ka)}const Er=Jr(ka,t=>(ho(),function(){}));function Ec(t){Er.update(n=>(n.trying=t,n))}let Fi=0,rl=-127,al=null,Sc={};const mo=xs(Sc,t=>{let n,r;async function a(){oa("data.json").then(c=>c.json()).then(c=>{t(c),rl!=c.t&&(rl=c.t,setTimeout(Mc,2e3)),c.pe&&c.p!=al&&(al=c.p,_v()),(!ka||!ka.chip||ka.booting||Fi>1&&!En(ka.board))&&(ho(),ja&&clearTimeout(ja),ja=setTimeout(Yo,2e3),Ba&&clearTimeout(Ba),Ba=setTimeout(Xo,3e3)),c.u,ja||(ja=Yo()),Ba||(Ba=Xo());let i=5e3;if(En(ka.board)&&c.v>2.5){let f=3.3-Math.min(3.3,c.v);f>0&&(i=Math.max(f,.1)*10*5e3)}i>5e3&&console.log("Next in "+i+"ms"),n&&clearTimeout(n),n=setTimeout(a,i),Fi=0}).catch(c=>{Fi++,Fi>3?(t({em:3,hm:0,wm:0,mm:0}),n=setTimeout(a,15e3),r||(r=setTimeout(bi,5e3,ka,Ec))):n=setTimeout(a,En(ka.board)?1e4:5e3)})}return a(),function(){clearTimeout(n)}});let ji,Fn={};const dv=Jr(Fn);let Vo={};const pv=Jr(Vo);async function _v(){ji&&(clearTimeout(ji),ji=0),Fn=await(await oa("importprice.json")).json(),dv.set(Fn),Fn!=null&&Fn.importExportPriceDifferent&&(Vo=await(await oa("exportprice.json")).json(),pv.set(Vo)),ji=setTimeout(_v,(24-new Date().getHours())*36e5+10)}let Go={},ja;async function Yo(){ja&&(clearTimeout(ja),ja=0),Go=await(await oa("dayplot.json")).json(),ws.set(Go),ja=setTimeout(Yo,(60-new Date().getMinutes())*6e4+20)}const ws=Jr(Go,t=>function(){});let Ko={},Ba;async function Xo(){Ba&&(clearTimeout(Ba),Ba=0),Ko=await(await oa("monthplot.json")).json(),ys.set(Ko),Ba=setTimeout(Xo,(24-new Date().getHours())*36e5+40)}const ys=Jr(Ko,t=>function(){});let Qo={};async function Mc(){Qo=await(await oa("temperature.json")).json(),hv.set(Qo)}const hv=Jr(Qo,t=>function(){});let Zo={},Bi;async function mv(){Bi&&(clearTimeout(Bi),Bi=0),Zo=await(await oa("tariff.json")).json(),xv.set(Zo),Bi=setTimeout(mv,(60-new Date().getMinutes())*6e4+30)}const xv=Jr(Zo,t=>function(){});let jn={c:-1,n:[]};async function Pc(){let n=await(await oa("wifiscan.json",{timeout:3e4})).json(),r=[];jn.c=0,jn.n=[];for(let a=0;a(Pc(),function(){}));let Jo=!1;const Wr=Jr(Jo);async function gv(t){Jo=await(await oa("translations.json"+(t?"?lang="+t:""))).json(),Wr.set(Jo)}gv();function nl(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 bv(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}var Tc=L(" ",1);function Ic(t,n){At(n,!1);let r=Ne(n,"epoch",8),a=X({});Wr.subscribe(o=>{$(a,o)});let c=X(0),i=X(0),f=X(0);mr(()=>P(r()),()=>{$(c,Math.floor(r()/86400)),$(i,Math.floor(r()/3600)),$(f,Math.floor(r()/60))}),xr(),qt();var d=Pr(),b=Oe(d);{var p=o=>{var x=Tc(),C=Oe(x),m=v(C);{var _=N=>{var H=ca();V(()=>g(H,`${e(c)??""} ${e(a),s(()=>{var j;return((j=e(a).common)==null?void 0:j.days)??"d"})??""}`)),T(N,H)},y=N=>{var H=ca();V(()=>g(H,`${e(c)??""} ${e(a),s(()=>{var j;return((j=e(a).common)==null?void 0:j.day)??"d"})??""}`)),T(N,H)},S=N=>{var H=ca();V(()=>g(H,`${e(i)??""} ${e(a),s(()=>{var j;return((j=e(a).common)==null?void 0:j.hours)??"h"})??""}`)),T(N,H)},E=N=>{var H=ca();V(()=>g(H,`${e(i)??""} ${e(a),s(()=>{var j;return((j=e(a).common)==null?void 0:j.hour)??"h"})??""}`)),T(N,H)},A=N=>{var H=ca();V(()=>g(H,`${e(f)??""} ${e(a),s(()=>{var j;return((j=e(a).common)==null?void 0:j.minutes)??"m"})??""}`)),T(N,H)},I=N=>{var H=ca();V(()=>g(H,`${e(f)??""} ${e(a),s(()=>{var j;return((j=e(a).common)==null?void 0:j.minute)??"m"})??""}`)),T(N,H)},q=N=>{var H=ca();V(()=>g(H,`${r()??""} ${e(a),s(()=>{var j;return((j=e(a).common)==null?void 0:j.seconds)??"s"})??""}`)),T(N,H)};W(m,N=>{e(c)>1?N(_):e(c)>0?N(y,1):e(i)>1?N(S,2):e(i)>0?N(E,3):e(f)>1?N(A,4):e(f)>0?N(I,5):N(q,-1)})}V(()=>g(C,`${e(a),s(()=>{var N;return((N=e(a).header)==null?void 0:N.uptime)??"Up"})??""} `)),T(o,x)};W(b,o=>{r()&&o(p)})}T(t,d),Ct()}var $c=L(" ");function _n(t,n){let r=Ne(n,"color",8),a=Ne(n,"title",8),c=Ne(n,"text",8);var i=$c(),f=u(i,!0);l(i),V(()=>{oe(i,"title",a()),ia(i,1,`bd-${r()??""}`),g(f,c())}),T(t,i)}var Ac=L(" ");function wv(t,n){At(n,!1);let r=X({});Wr.subscribe(x=>{$(r,x)});let a=Ne(n,"timestamp",8),c=Ne(n,"fullTimeColor",8),i=Ne(n,"offset",8),f=X();mr(()=>(P(a()),P(i()),nn),()=>{$(f,Math.abs(new Date().getTime()-a().getTime())<3e5),isNaN(i())||nn(a(),i()-(24+a().getHours()-a().getUTCHours())%24)}),xr(),qt();var d=Pr(),b=Oe(d);{var p=x=>{var C=ca();V(m=>g(C,m),[()=>(P(Yt),P(a()),e(r),s(()=>{var m;return`${Yt(a().getDate())}. ${e(r).months?(m=e(r).months)==null?void 0:m[a().getMonth()]:Yt(a().getMonth()+1)} ${Yt(a().getHours())}:${Yt(a().getMinutes())}`}))]),T(x,C)},o=x=>{var C=Ac(),m=u(C,!0);l(C),V(_=>{ia(C,1,c()),g(m,_)},[()=>(P(Yt),P(a()),s(()=>`${Yt(a().getDate())}.${Yt(a().getMonth()+1)}.${a().getFullYear()} ${Yt(a().getHours())}:${Yt(a().getMinutes())}`))]),T(x,C)};W(b,x=>{e(f)?x(p):x(o,-1)})}T(t,d),Ct()}var Cc=Lr('');function Dc(t){var n=Cc();T(t,n)}var Nc=Lr('');function Oc(t){var n=Nc();T(t,n)}var Rc=Lr('');function Lc(t){var n=Rc();T(t,n)}var qc=L('
'),Fc=L('
'),jc=L('
'),Bc=L('
'),zc=L('
',1),Uc=L('
'),Hc=L(''),Wc=L(" "),Vc=L('
'),Gc=L('');function Yc(t,n){At(n,!1);let r=Ne(n,"basepath",8,"/"),a=Ne(n,"data",24,()=>({})),c=X({});function i(){var Te;confirm((((Te=e(d).header)==null?void 0:Te.upgrade)??"Upgrade to {0}?").replace("{0}",e(c).upgrade.n))&&(bv(e(c).upgrade.n),Er.update(Be=>(Be.upgrade.t=e(c).upgrade.n,Be.upgrade.p=0,Be.upgrading=!0,Be)))}let f=X();Er.subscribe(Te=>{$(c,Te)});let d=X({});Wr.subscribe(Te=>{$(d,Te)}),mr(()=>e(c),()=>{$(f,Math.max(0,e(c).upgrade.p))}),xr(),qt();var b=Gc(),p=u(b),o=u(p),x=u(o),C=v(u(x)),m=u(C,!0);l(C),l(x),l(o);var _=v(o,2),y=u(_),S=u(y);Ic(S,{get epoch(){return P(a()),s(()=>a().u)}}),l(y);var E=v(y,2);{var A=Te=>{var Be=qc(),w=u(Be);l(Be),V(h=>g(w,`${h??""}°C`),[()=>(P(a()),s(()=>a().t>-50?a().t.toFixed(1):"-"))]),T(Te,Be)};W(E,Te=>{P(a()),s(()=>a().t>-50)&&Te(A)})}var I=v(E,2),q=u(I);l(I),l(_);var N=v(_,2),H=u(N);{let Te=rt(()=>(e(c),e(d),P(a()),s(()=>{var w;return e(c).booting?((w=e(d).header)==null?void 0:w.booting)??"Booting":a().v>2?a().v.toFixed(2)+"V":"ESP"}))),Be=rt(()=>(P(Ga),e(c),P(a()),s(()=>Ga(e(c).booting?2:a().em))));_n(H,{title:"ESP",get text(){return e(Te)},get color(){return e(Be)}})}var j=v(H,2);{let Te=rt(()=>(P(Ga),e(c),P(a()),s(()=>Ga(e(c).booting?9:a().hm))));_n(j,{title:"HAN",text:"HAN",get color(){return e(Te)}})}var F=v(j,2);{let Te=rt(()=>(P(a()),s(()=>a().r?a().r.toFixed(0)+"dBm":"WiFi"))),Be=rt(()=>(P(Ga),e(c),P(a()),s(()=>Ga(e(c).booting?9:a().wm))));_n(F,{title:"WiFi",get text(){return e(Te)},get color(){return e(Be)}})}var ne=v(F,2);{let Te=rt(()=>(P(Ga),e(c),P(a()),s(()=>Ga(e(c).booting?9:a().mm))));_n(ne,{title:"MQTT",text:"MQTT",get color(){return e(Te)}})}l(N);var xe=v(N,2);{var ce=Te=>{var Be=Fc(),w=u(Be,!0);l(Be),V(()=>g(w,(e(d),P(a()),s(()=>{var h,k,M;return(((h=e(d).header)==null?void 0:h.han)??"HAN")+": "+(((M=(k=e(d).errors)==null?void 0:k.han)==null?void 0:M[a().he])??a().he)})))),T(Te,Be)};W(xe,Te=>{P(a()),s(()=>a().he<0||a().he>0)&&Te(ce)})}var _e=v(xe,2);{var me=Te=>{var Be=jc(),w=u(Be,!0);l(Be),V(()=>g(w,(e(d),P(a()),s(()=>{var h,k,M;return(((h=e(d).header)==null?void 0:h.mqtt)??"MQTT")+": "+(((M=(k=e(d).errors)==null?void 0:k.mqtt)==null?void 0:M[a().me])??a().me)})))),T(Te,Be)};W(_e,Te=>{P(a()),s(()=>a().me<0)&&Te(me)})}var je=v(_e,2);{var Q=Te=>{var Be=Bc(),w=u(Be,!0);l(Be),V(()=>g(w,(e(d),P(a()),s(()=>{var h,k,M;return(((h=e(d).header)==null?void 0:h.price)??"PS")+": "+(((M=(k=e(d).errors)==null?void 0:k.price)==null?void 0:M[a().ee])??a().ee)})))),T(Te,Be)};W(je,Te=>{P(a()),s(()=>a().ee>0||a().ee<0)&&Te(Q)})}var Y=v(je,2),Le=u(Y),Ee=u(Le),re=u(Ee);l(Ee),l(Le);var Ge=v(Le,2),Ot=u(Ge);{let Te=rt(()=>(P(a()),s(()=>a().c?new Date(a().c*1e3):new Date(0))));wv(Ot,{get timestamp(){return e(Te)},get offset(){return e(c),s(()=>e(c).clock_offset)},fullTimeColor:"text-red-500"})}l(Ge);var dt=v(Ge,2);{var It=Te=>{var Be=zc(),w=Oe(Be),h=u(w),k=u(h);Dc(k),l(h),l(w);var M=v(w,2),D=u(M),ee=u(D);Oc(ee),l(D),l(M),V(()=>{oe(w,"title",(e(d),s(()=>{var de;return((de=e(d).header)==null?void 0:de.config)??""}))),oe(M,"title",(e(d),s(()=>{var de;return((de=e(d).header)==null?void 0:de.status)??""})))}),T(Te,Be)};W(dt,Te=>{e(c),s(()=>e(c).vndcfg&&e(c).usrcfg)&&Te(It)})}var ut=v(dt,2),ht=u(ut),mt=u(ht);Lc(mt),l(ht),l(ut);var yt=v(ut,2);{var Ue=Te=>{var Be=Uc(),w=u(Be);l(Be),V(h=>g(w,`Upgrading to ${e(c),s(()=>e(c).upgrade.t)??""}, ${h??""}%`),[()=>(e(f),s(()=>e(f).toFixed(1)))]),T(Te,Be)},Ke=Te=>{var Be=Vc(),w=u(Be);{var h=M=>{var D=Hc(),ee=u(D),de=u(ee);l(ee),l(D),V(()=>g(de,`${e(d),s(()=>{var We;return((We=e(d).header)==null?void 0:We.new_version)??"New version"})??""}: ${e(c),s(()=>e(c).upgrade.n)??""}`)),bt("click",D,i),T(M,D)},k=M=>{var D=Wc(),ee=u(D);l(D),V(()=>g(ee,`${e(d),s(()=>{var de;return((de=e(d).header)==null?void 0:de.new_version)??"New version"})??""}: ${e(c),s(()=>e(c).upgrade.n)??""}`)),T(M,D)};W(w,M=>{e(c),P(a()),s(()=>e(c).security==0||a().a)?M(h):M(k,-1)})}l(Be),V(()=>oe(Be,"title",(e(d),e(c),s(()=>{var M;return(((M=e(d).header)==null?void 0:M.new_version)??"New version")+": "+e(c).upgrade.n})))),T(Te,Be)};W(yt,Te=>{e(c),s(()=>e(c).upgrading)?Te(Ue):(e(c),s(()=>e(c).fwconsent===1&&e(c).upgrade.n)&&Te(Ke,1))})}l(Y),l(p),l(b),V((Te,Be,w)=>{oe(x,"href",r()),g(m,(e(c),s(()=>e(c).version))),g(q,`${e(d),s(()=>{var h;return((h=e(d).header)==null?void 0:h.mem)??"Free"})??""}: ${Te??""}kb`),oe(re,"src",Be),oe(ut,"title",(e(d),s(()=>{var h;return((h=e(d).header)==null?void 0:h.doc)??""}))),oe(ht,"href",w)},[()=>(P(a()),s(()=>a().m?(a().m/1e3).toFixed(1):"-")),()=>(P(r()),s(()=>(r()+"/logo.svg").replace("//","/"))),()=>(P(tr),s(()=>tr("")))]),T(t,b),Ct()}var Kc=Lr('');function Xc(t,n){At(n,!1);let r=Ne(n,"pct",8,0),a=Ne(n,"color",8,"red");function c(p,o,x,C){var m=(C-90)*Math.PI/180;return{x:p+x*Math.cos(m),y:o+x*Math.sin(m)}}function i(p,o,x,C,m){var _=c(p,o,x,m),y=c(p,o,x,C),S=m-C<=180?"0":"1",E=["M",_.x,_.y,"A",x,x,0,S,0,y.x,y.y].join(" ");return E}qt();var f=Kc(),d=u(f),b=v(d);l(f),V((p,o)=>{oe(d,"d",p),oe(b,"d",o),oe(b,"stroke",a())},[()=>s(()=>i(150,150,115,210,510)),()=>(P(r()),s(()=>i(150,150,115,210,210+300*r()/100)))]),T(t,f),Ct()}var Qc=L('
',1),Zc=L('

');function il(t,n){At(n,!1);let r=Ne(n,"val",8),a=Ne(n,"max",8),c=Ne(n,"unit",8),i=Ne(n,"label",8),f=Ne(n,"sub",24,()=>["",""]),d=Ne(n,"colorFn",8),b=X(),p=X(0);mr(()=>(P(r()),P(c()),P(a())),()=>{$(b,zr(r(),c())),$(p,Math.min(r(),a())/a()*100)}),xr(),qt();var o=Zc(),x=u(o);{let N=rt(()=>(P(d()),e(p),s(()=>d()(e(p),document.documentElement.classList.contains("dark")))));Xc(x,{get pct(){return e(p)},get color(){return e(N)}})}var C=v(x,2),m=u(C),_=u(m,!0);l(m);var y=v(m,4),S=u(y,!0);l(y);var E=v(y,2),A=u(E,!0);l(E);var I=v(E,2);{var q=N=>{var H=Qc(),j=v(Oe(H),2),F=u(j,!0);l(j);var ne=v(j,2),xe=u(ne);l(ne),V(()=>{g(F,(P(f()),s(()=>f()[0]))),g(xe,`${P(f()),s(()=>f()[1])??""}/kWh`)}),T(N,H)};W(I,N=>{f()&&N(q)})}l(C),l(o),V(()=>{g(_,i()),g(S,(e(b),s(()=>e(b)[0]))),g(A,(e(b),s(()=>e(b)[1])))}),T(t,o),Ct()}var Jc=L('
');function ef(t,n){let r=Ne(n,"title",8),a=Ne(n,"x",8),c=Ne(n,"y",8),i=X(),f=X();var d=Jc(),b=u(d,!0);l(d),V(()=>{Ju(d,`top: ${c()-e(f)-10}px; left: ${a()-e(i)/2}px;`),g(b,r())}),kn(d,"clientHeight",p=>$(f,p)),kn(d,"clientWidth",p=>$(i,p)),T(t,d)}function So(t){let n,r;function a(i){r&&r.$destroy(),n=t.dataset.title||t.getAttribute("title");var f=t.getBoundingClientRect();r=new ef({props:{title:n,x:f.left+window.scrollX+f.width/2,y:f.top+window.scrollY},target:document.body})}function c(){r&&setTimeout(()=>{r.$destroy(),r=null},500)}return t.addEventListener("click",a),t.addEventListener("mouseleave",c),{destroy(){t.removeEventListener("click",a),t.removeEventListener("mouseleave",c)}}}var tf=L('
'),rf=L(" "),af=L(" "),nf=L('
'),of=L('
'),sf=Lr(' '),lf=Lr(' '),vf=Lr(''),uf=Lr(' '),cf=Lr("",1),ff=Lr(" "),df=Lr(' ',1),pf=Lr("",1),_f=Lr("",1),hf=Lr('',1),mf=L('
');function On(t,n){At(n,!1);let r=Ne(n,"config",8),a=X(),c=X(),i=X(),f=X(),d=X(),b=X(),p=X(),o=30,x=X(0);mr(()=>(e(b),e(c),e(x),e(a),P(r()),e(i)),()=>{$(b,e(c)-e(x));let y=e(a)-(r().padding.left+r().padding.right);$(i,y/r().points.length),$(p,e(i)r().y.max?A=r().padding.bottom:Ee(b)||A<0?0:A})}),xr(),qt();var C=mf(),m=u(C);{var _=y=>{var S=hf(),E=Oe(S);{var A=j=>{var F=of(),ne=u(F);{var xe=me=>{var je=tf(),Q=u(je,!0);l(je),V(()=>g(Q,(P(r()),s(()=>r().title)))),kn(je,"clientHeight",Y=>$(x,Y)),T(me,je)};W(ne,me=>{P(r()),s(()=>r().title)&&me(xe)})}var ce=v(ne,2);{var _e=me=>{var je=nf(),Q=u(je);{var Y=Ee=>{var re=rf(),Ge=u(re,!0);l(re),V(()=>{oe(re,"href",(P(r()),s(()=>"#"+r().link.url))),g(Ge,(P(r()),s(()=>r().link.text)))}),T(Ee,re)},Le=Ee=>{var re=af(),Ge=u(re,!0);l(re),V(()=>{oe(re,"href",(P(r()),s(()=>r().link.url))),oe(re,"target",(P(r()),s(()=>r().link.target))),g(Ge,(P(r()),s(()=>r().link.text)))}),T(Ee,re)};W(Q,Ee=>{P(r()),s(()=>r().link.route)?Ee(Y):Ee(Le,-1)})}l(je),T(me,je)};W(ce,me=>{P(r()),s(()=>r().link)&&me(_e)})}l(F),T(j,F)};W(E,j=>{P(r()),s(()=>r().title||r().link)&&j(A)})}var I=v(E),q=u(I);nr(q,5,()=>(P(r()),s(()=>r().y.ticks)),ar,(j,F)=>{var ne=Pr(),xe=Oe(ne);{var ce=me=>{var je=sf(),Q=v(u(je)),Y=u(Q,!0);l(Q),l(je),V(Le=>{ia(je,0,`tick tick-${e(F),s(()=>e(F).value)??""} tick-${e(F),s(()=>e(F).color)??""}`),oe(je,"transform",`translate(0, ${Le??""})`),oe(Q,"x",(e(F),s(()=>e(F).align=="right"?"90%":""))),g(Y,(e(F),s(()=>e(F).label)))},[()=>(e(d),e(F),s(()=>e(d)(e(F).value)))]),T(me,je)},_e=rr(()=>(e(d),e(F),s(()=>!isNaN(e(d)(e(F).value)))));W(xe,me=>{e(_e)&&me(ce)})}T(j,ne)}),l(q);var N=v(q);nr(N,5,()=>(P(r()),s(()=>r().x.ticks)),ar,(j,F,ne)=>{var xe=Pr(),ce=Oe(xe);{var _e=je=>{var Q=vf(),Y=u(Q);{var Le=Ee=>{var re=lf(),Ge=u(re,!0);l(re),V(()=>{oe(re,"x",e(i)/2),g(Ge,(e(F),s(()=>e(F).label)))}),T(Ee,re)};W(Y,Ee=>{e(i),P(r()),s(()=>e(i)>20||ne%2==0||!r().x.ticks[ne-1].label)&&Ee(Le)})}l(Q),V(Ee=>oe(Q,"transform",`translate(${Ee??""},${e(b)??""})`),[()=>(e(f),s(()=>e(f)(ne)))]),T(je,Q)},me=rr(()=>(e(f),s(()=>!isNaN(e(f)(ne)))));W(ce,je=>{e(me)&&je(_e)})}T(j,xe)}),l(N);var H=v(N);nr(H,5,()=>(P(r()),s(()=>r().points)),ar,(j,F,ne)=>{var xe=Pr(),ce=Oe(xe);{var _e=je=>{var Q=_f(),Y=Oe(Q),Le=u(Y);{var Ee=dt=>{var It=cf(),ut=Oe(It),ht=v(ut);{var mt=yt=>{var Ue=uf(),Ke=u(Ue,!0);l(Ue),V((Te,Be,w)=>{oe(Ue,"width",e(i)*.95),oe(Ue,"text-anchor",(e(i),e(F),s(()=>e(i)e(F).labelAngle?e(F).labelAngle:e(i)e(F).label)))},[()=>(e(d),e(F),e(p),P(r()),s(()=>e(d)(e(F).value)>e(d)(0)-e(p)&&!r().dark?e(F).color:"white")),()=>(e(f),e(i),s(()=>e(f)(ne)+e(i)/2)),()=>(e(d),e(F),e(p),s(()=>e(d)(e(F).value)>e(d)(0)-e(p)?e(d)(e(F).value)-e(p):e(d)(e(F).value)+10))]),T(yt,Ue)};W(ht,yt=>{e(i)>15&&yt(mt)})}V((yt,Ue,Ke)=>{oe(ut,"x",yt),oe(ut,"y",Ue),oe(ut,"width",e(i)*.95),oe(ut,"height",Ke),oe(ut,"fill",(e(F),s(()=>e(F).color)))},[()=>(e(f),s(()=>e(f)(ne)+2)),()=>(e(d),e(F),s(()=>e(d)(e(F).value))),()=>(e(d),P(r()),e(F),s(()=>e(d)(r().y.min)-e(d)(Math.min(r().y.min,0)+e(F).value)))]),T(dt,It)};W(Le,dt=>{e(F),s(()=>e(F).value!==void 0)&&dt(Ee)})}l(Y),Ku(Y,dt=>So==null?void 0:So(dt));var re=v(Y),Ge=u(re);{var Ot=dt=>{var It=pf(),ut=Oe(It),ht=v(ut);{var mt=yt=>{var Ue=df(),Ke=Oe(Ue);oe(Ke,"text-anchor","middle");var Te=u(Ke,!0);l(Ke);var Be=v(Ke);{var w=h=>{var k=ff(),M=u(k,!0);l(k),V(()=>g(M,(e(F),s(()=>e(F).title2)))),T(h,k)};W(Be,h=>{e(F),s(()=>e(F).title2)&&h(w)})}V((h,k,M)=>{oe(Ke,"width",e(i)*.95),oe(Ke,"fill",h),oe(Ke,"transform",`translate(${k??""} ${M??""}) rotate(${e(i)e(F).label2)))},[()=>(e(d),e(F),P(r()),s(()=>e(d)(-e(F).value2)(e(f),e(i),s(()=>e(f)(ne)+e(i)/2)),()=>(e(d),e(F),s(()=>e(d)(-e(F).value2){e(i)>15&&yt(mt)})}V((yt,Ue,Ke)=>{oe(ut,"x",yt),oe(ut,"y",Ue),oe(ut,"width",e(i)*.95),oe(ut,"height",Ke),oe(ut,"fill",(e(F),s(()=>e(F).color2?e(F).color2:e(F).color)))},[()=>(e(f),s(()=>e(f)(ne)+2)),()=>(e(d),s(()=>e(d)(0))),()=>(e(d),P(r()),e(F),s(()=>e(d)(r().y.min)-e(d)(r().y.min+e(F).value2)))]),T(dt,It)};W(Ge,dt=>{e(F),s(()=>e(F).value2>1e-4)&&dt(Ot)})}l(re),V(()=>oe(Y,"data-title",(e(F),s(()=>e(F).title)))),T(je,Q)},me=rr(()=>(e(f),e(d),e(F),s(()=>!isNaN(e(f)(ne))&&!isNaN(e(d)(e(F).value)))));W(ce,je=>{e(me)&&je(_e)})}T(j,xe)}),l(H),l(I),V(()=>oe(I,"viewBox",`0 0 ${e(a)??""} ${e(b)??""}`)),T(y,S)};W(m,y=>{P(r()),e(b),s(()=>r().x.ticks&&r().points&&e(b))&&y(_)})}l(C),kn(C,"clientWidth",y=>$(a,y)),kn(C,"clientHeight",y=>$(c,y)),T(t,C),Ct()}function xf(t,n){At(n,!1);let r=Ne(n,"title",8),a=Ne(n,"u1",8),c=Ne(n,"u2",8),i=Ne(n,"u3",8),f=Ne(n,"ds",8),d=X({});function b(p){return{label:Gt(p)+"V",title:p.toFixed(1)+" V",value:isNaN(p)?0:p,color:bc(p||0,document.documentElement.classList.contains("dark"))}}mr(()=>(P(a()),P(f()),P(c()),P(i()),P(r())),()=>{let p=[],o=[];a()>0&&(p.push({label:f()===1?"L1-L2":"L1"}),o.push(b(a()))),c()>0&&(p.push({label:f()===1?"L1-L3":"L2"}),o.push(b(c()))),i()>0&&(p.push({label:f()===1?"L2-L3":"L3"}),o.push(b(i()))),$(d,{title:r(),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:p},points:o})}),xr(),qt(),On(t,{get config(){return e(d)}}),Ct()}var gf=L('
');function bf(t,n){At(n,!1);let r=Ne(n,"importInstant",8),a=Ne(n,"exportInstant",8),c=Ne(n,"importTotal",8),i=Ne(n,"exportTotal",8),f=Ne(n,"translations",24,()=>({})),d=X(),b=X(),p=X(),o=X();mr(()=>(P(r()),P(a()),P(c()),P(i())),()=>{$(d,zr(r(),"VAr")),$(b,zr(a(),"VAr")),$(p,zr(c()*1e3,"VArh")),$(o,zr(i()*1e3,"VArh"))}),xr(),qt();var x=gf(),C=u(x),m=u(C,!0);l(C);var _=v(C,2),y=u(_),S=u(y,!0);l(y);var E=v(y,2),A=u(E);l(E);var I=v(E,2),q=u(I,!0);l(I);var N=v(I,2),H=u(N);l(N),l(_);var j=v(_,2),F=u(j),ne=u(F,!0);l(F);var xe=v(F,2),ce=u(xe);l(xe);var _e=v(xe,2),me=u(_e,!0);l(_e);var je=v(_e,2),Q=u(je);l(je),l(j),l(x),V(()=>{g(m,(P(f()),s(()=>{var Y;return((Y=f().reactive)==null?void 0:Y.title)??"Reactive"}))),g(S,(P(f()),s(()=>{var Y;return((Y=f().reactive)==null?void 0:Y.instant_in)??"Instant in"}))),g(A,`${e(d),s(()=>e(d)[0])??""} ${e(d),s(()=>e(d)[1])??""}`),g(q,(P(f()),s(()=>{var Y;return((Y=f().reactive)==null?void 0:Y.instant_out)??"Instant out"}))),g(H,`${e(b),s(()=>e(b)[0])??""} ${e(b),s(()=>e(b)[1])??""}`),g(ne,(P(f()),s(()=>{var Y;return((Y=f().reactive)==null?void 0:Y.total_in)??"Total in"}))),g(ce,`${e(p),s(()=>e(p)[0])??""} ${e(p),s(()=>e(p)[1])??""}`),g(me,(P(f()),s(()=>{var Y;return((Y=f().reactive)==null?void 0:Y.total_out)??"Total out"}))),g(Q,`${e(o),s(()=>e(o)[0])??""} ${e(o),s(()=>e(o)[1])??""}`)}),T(t,x),Ct()}var wf=L('
'),yf=L('
'),kf=L('
'),Ef=L('
'),Sf=L('
'),Mf=L('
'),Pf=L('
'),Tf=L('
'),If=L('
',1),$f=L('
',1),Af=L('
',1),Cf=L('


');function Df(t,n){At(n,!1);let r=Ne(n,"sysinfo",8),a=Ne(n,"data",8),c=Ne(n,"currency",8),i=Ne(n,"hasExport",8),f=Ne(n,"translations",24,()=>({})),d=X(),b=X(),p=X(),o=X(),x=X(),C=X(),m=X(),_=X(),y=X(!1),S=X(3);mr(()=>(e(y),P(a()),P(r())),()=>{var H,j,F,ne,xe,ce,_e,me,je,Q,Y,Le,Ee,re,Ge,Ot;$(y,a()&&a().h&&(Math.abs(a().h.c)>.01||Math.abs(a().d.c)>.01||Math.abs(a().m.c)>.01||Math.abs(a().h.i)>.01||Math.abs(a().d.i)>.01||Math.abs(a().m.i)>.01)),$(S,e(y)?3:2),$(d,zr(((j=(H=a())==null?void 0:H.h)==null?void 0:j.u)*1e3,"Wh")),$(b,zr(((ne=(F=a())==null?void 0:F.d)==null?void 0:ne.u)*1e3,"Wh")),$(p,zr(((ce=(xe=a())==null?void 0:xe.m)==null?void 0:ce.u)*1e3,"Wh")),$(o,zr(((me=(_e=r())==null?void 0:_e.last_month)==null?void 0:me.u)*1e3,"Wh")),$(x,zr(((Q=(je=a())==null?void 0:je.h)==null?void 0:Q.p)*1e3,"Wh")),$(C,zr(((Le=(Y=a())==null?void 0:Y.d)==null?void 0:Le.p)*1e3,"Wh")),$(m,zr(((re=(Ee=a())==null?void 0:Ee.m)==null?void 0:re.p)*1e3,"Wh")),$(_,zr(((Ot=(Ge=r())==null?void 0:Ge.last_month)==null?void 0:Ot.p)*1e3,"Wh"))}),xr(),qt();var E=Cf(),A=u(E),I=u(A,!0);l(A);var q=v(A,5);{var N=H=>{var j=Pr(),F=Oe(j);{var ne=ce=>{var _e=If(),me=Oe(_e),je=u(me,!0);l(me);var Q=v(me,2),Y=u(Q),Le=u(Y,!0);l(Y);var Ee=v(Y,2),re=u(Ee);l(Ee);var Ge=v(Ee,2);{var Ot=K=>{var Z=wf(),U=u(Z);l(Z),V(ae=>g(U,`${ae??""} ${c()??""}`),[()=>(P(Gt),P(a()),s(()=>Gt(a().h.c,2)))]),T(K,Z)};W(Ge,K=>{e(y)&&K(Ot)})}var dt=v(Ge,2),It=u(dt,!0);l(dt);var ut=v(dt,2),ht=u(ut);l(ut);var mt=v(ut,2);{var yt=K=>{var Z=yf(),U=u(Z);l(Z),V(ae=>g(U,`${ae??""} ${c()??""}`),[()=>(P(Gt),P(a()),s(()=>Gt(a().d.c,1)))]),T(K,Z)};W(mt,K=>{e(y)&&K(yt)})}var Ue=v(mt,2),Ke=u(Ue,!0);l(Ue);var Te=v(Ue,2),Be=u(Te);l(Te);var w=v(Te,2);{var h=K=>{var Z=kf(),U=u(Z);l(Z),V(ae=>g(U,`${ae??""} ${c()??""}`),[()=>(P(Gt),P(a()),s(()=>Gt(a().m.c)))]),T(K,Z)};W(w,K=>{e(y)&&K(h)})}var k=v(w,2),M=u(k,!0);l(k);var D=v(k,2),ee=u(D);l(D);var de=v(D,2);{var We=K=>{var Z=Ef(),U=u(Z);l(Z),V(ae=>g(U,`${ae??""} ${c()??""}`),[()=>(P(Gt),P(r()),s(()=>{var ae;return Gt((ae=r().last_month)==null?void 0:ae.c)}))]),T(K,Z)};W(de,K=>{e(y)&&K(We)})}l(Q);var Ze=v(Q,2),kt=u(Ze,!0);l(Ze);var vr=v(Ze,2),Kt=u(vr),qr=u(Kt,!0);l(Kt);var Sr=v(Kt,2),Ae=u(Sr);l(Sr);var B=v(Sr,2);{var G=K=>{var Z=Sf(),U=u(Z);l(Z),V(ae=>g(U,`${ae??""} ${c()??""}`),[()=>(P(Gt),P(a()),s(()=>Gt(a().h.i,2)))]),T(K,Z)};W(B,K=>{e(y)&&K(G)})}var we=v(B,2),Ce=u(we,!0);l(we);var R=v(we,2),O=u(R);l(R);var z=v(R,2);{var Pe=K=>{var Z=Mf(),U=u(Z);l(Z),V(ae=>g(U,`${ae??""} ${c()??""}`),[()=>(P(Gt),P(a()),s(()=>Gt(a().d.i,1)))]),T(K,Z)};W(z,K=>{e(y)&&K(Pe)})}var he=v(z,2),be=u(he,!0);l(he);var fe=v(he,2),ge=u(fe);l(fe);var qe=v(fe,2);{var Xe=K=>{var Z=Pf(),U=u(Z);l(Z),V(ae=>g(U,`${ae??""} ${c()??""}`),[()=>(P(Gt),P(a()),s(()=>Gt(a().m.i)))]),T(K,Z)};W(qe,K=>{e(y)&&K(Xe)})}var Je=v(qe,2),Ve=u(Je,!0);l(Je);var ke=v(Je,2),De=u(ke);l(ke);var ye=v(ke,2);{var ve=K=>{var Z=Tf(),U=u(Z);l(Z),V(ae=>g(U,`${ae??""} ${c()??""}`),[()=>(P(Gt),P(r()),s(()=>{var ae;return Gt((ae=r().last_month)==null?void 0:ae.i)}))]),T(K,Z)};W(ye,K=>{e(y)&&K(ve)})}l(vr),V((K,Z,U,ae,se,le)=>{g(je,(P(f()),s(()=>{var ie;return((ie=f().common)==null?void 0:ie.import)??"Import"}))),ia(Q,1,`grid grid-cols-${e(S)??""} mb-3`),g(Le,K),g(re,`${e(d),s(()=>e(d)[0])??""} ${e(d),s(()=>e(d)[1])??""}`),g(It,Z),g(ht,`${e(b),s(()=>e(b)[0])??""} ${e(b),s(()=>e(b)[1])??""}`),g(Ke,U),g(Be,`${e(p),s(()=>e(p)[0])??""} ${e(p),s(()=>e(p)[1])??""}`),g(M,(P(f()),s(()=>{var ie;return((ie=f().realtime)==null?void 0:ie.last_mo)??"Last mo."}))),g(ee,`${e(o),s(()=>e(o)[0])??""} ${e(o),s(()=>e(o)[1])??""}`),g(kt,(P(f()),s(()=>{var ie;return((ie=f().common)==null?void 0:ie.export)??"Export"}))),ia(vr,1,`grid grid-cols-${e(S)??""}`),g(qr,ae),g(Ae,`${e(x),s(()=>e(x)[0])??""} ${e(x),s(()=>e(x)[1])??""}`),g(Ce,se),g(O,`${e(C),s(()=>e(C)[0])??""} ${e(C),s(()=>e(C)[1])??""}`),g(be,le),g(ge,`${e(m),s(()=>e(m)[0])??""} ${e(m),s(()=>e(m)[1])??""}`),g(Ve,(P(f()),s(()=>{var ie;return((ie=f().realtime)==null?void 0:ie.last_mo)??"Last mo."}))),g(De,`${e(_),s(()=>e(_)[0])??""} ${e(_),s(()=>e(_)[1])??""}`)},[()=>(P(lr),P(f()),s(()=>{var K;return lr(((K=f().common)==null?void 0:K.hour)??"Hour")})),()=>(P(lr),P(f()),s(()=>{var K;return lr(((K=f().common)==null?void 0:K.day)??"Day")})),()=>(P(lr),P(f()),s(()=>{var K;return lr(((K=f().common)==null?void 0:K.month)??"Month")})),()=>(P(lr),P(f()),s(()=>{var K;return lr(((K=f().common)==null?void 0:K.hour)??"Hour")})),()=>(P(lr),P(f()),s(()=>{var K;return lr(((K=f().common)==null?void 0:K.day)??"Day")})),()=>(P(lr),P(f()),s(()=>{var K;return lr(((K=f().common)==null?void 0:K.month)??"Month")}))]),T(ce,_e)},xe=ce=>{var _e=Af(),me=Oe(_e),je=u(me,!0);l(me);var Q=v(me,2),Y=u(Q),Le=u(Y,!0);l(Y);var Ee=v(Y,2),re=u(Ee);l(Ee);var Ge=v(Ee,2),Ot=u(Ge,!0);l(Ge);var dt=v(Ge,2),It=u(dt);l(dt);var ut=v(dt,2),ht=u(ut,!0);l(ut);var mt=v(ut,2),yt=u(mt);l(mt);var Ue=v(mt,2),Ke=u(Ue,!0);l(Ue);var Te=v(Ue,2),Be=u(Te);l(Te),l(Q);var w=v(Q,2);{var h=k=>{var M=$f(),D=Oe(M),ee=u(D,!0);l(D);var de=v(D,2),We=u(de),Ze=u(We,!0);l(We);var kt=v(We,2),vr=u(kt);l(kt);var Kt=v(kt,2),qr=u(Kt,!0);l(Kt);var Sr=v(Kt,2),Ae=u(Sr);l(Sr);var B=v(Sr,2),G=u(B,!0);l(B);var we=v(B,2),Ce=u(we);l(we);var R=v(we,2),O=u(R,!0);l(R);var z=v(R,2),Pe=u(z);l(z),l(de),V((he,be,fe,ge,qe,Xe,Je)=>{g(ee,(P(f()),s(()=>{var Ve;return((Ve=f().realtime)==null?void 0:Ve.cost)??"Cost"}))),g(Ze,he),g(vr,`${be??""} ${c()??""}`),g(qr,fe),g(Ae,`${ge??""} ${c()??""}`),g(G,qe),g(Ce,`${Xe??""} ${c()??""}`),g(O,(P(f()),s(()=>{var Ve;return((Ve=f().realtime)==null?void 0:Ve.last_month)??"Last month"}))),g(Pe,`${Je??""} ${c()??""}`)},[()=>(P(lr),P(f()),s(()=>{var he;return lr(((he=f().common)==null?void 0:he.hour)??"Hour")})),()=>(P(Gt),P(a()),s(()=>Gt(a().h.c,2))),()=>(P(lr),P(f()),s(()=>{var he;return lr(((he=f().common)==null?void 0:he.day)??"Day")})),()=>(P(Gt),P(a()),s(()=>Gt(a().d.c,1))),()=>(P(lr),P(f()),s(()=>{var he;return lr(((he=f().common)==null?void 0:he.month)??"Month")})),()=>(P(Gt),P(a()),s(()=>Gt(a().m.c))),()=>(P(Gt),P(r()),s(()=>{var he;return Gt((he=r().last_month)==null?void 0:he.c)}))]),T(k,M)};W(w,k=>{e(y)&&k(h)})}V((k,M,D)=>{g(je,(P(f()),s(()=>{var ee;return((ee=f().realtime)==null?void 0:ee.consumption)??"Consumption"}))),g(Le,k),g(re,`${e(d),s(()=>e(d)[0])??""} ${e(d),s(()=>e(d)[1])??""}`),g(Ot,M),g(It,`${e(b),s(()=>e(b)[0])??""} ${e(b),s(()=>e(b)[1])??""}`),g(ht,D),g(yt,`${e(p),s(()=>e(p)[0])??""} ${e(p),s(()=>e(p)[1])??""}`),g(Ke,(P(f()),s(()=>{var ee;return((ee=f().realtime)==null?void 0:ee.last_month)??"Last month"}))),g(Be,`${e(o),s(()=>e(o)[0])??""} ${e(o),s(()=>e(o)[1])??""}`)},[()=>(P(lr),P(f()),s(()=>{var k;return lr(((k=f().common)==null?void 0:k.hour)??"Hour")})),()=>(P(lr),P(f()),s(()=>{var k;return lr(((k=f().common)==null?void 0:k.day)??"Day")})),()=>(P(lr),P(f()),s(()=>{var k;return lr(((k=f().common)==null?void 0:k.month)??"Month")}))]),T(ce,_e)};W(F,ce=>{i()?ce(ne):ce(xe,-1)})}T(H,j)};W(q,H=>{a()&&H(N)})}l(E),V(()=>g(I,(P(f()),s(()=>{var H;return((H=f().realtime)==null?void 0:H.title)??"Real time calculations"})))),T(t,E),Ct()}function Mo(t,n){At(n,!1);let r=Ne(n,"title",8),a=Ne(n,"json",8),c=Ne(n,"sysinfo",8),i=X({}),f=X(),d=X(),b=document.documentElement.classList.contains("dark"),p=X(new Date);gs(()=>{let m;function _(){$(p,new Date),m=setTimeout(()=>{_()},(15-e(p).getMinutes()%15)*6e4)}return _(),()=>{clearTimeout(m)}}),mr(()=>(P(a()),e(p),e(d),e(f),P(c()),P(r()),Zs),()=>{var m,_,y,S,E,A,I,q,N,H;if(((_=(m=a())==null?void 0:m.prices)==null?void 0:_.length)>0){$(p,new Date);let j=(y=a())==null?void 0:y.currency,F=0,ne=[],xe=[],ce=[];$(d,$(f,0)),nn(e(p),c().clock_offset-(24+e(p).getHours()-e(p).getUTCHours())%24);let _e=(S=a())!=null&&S.cursor?a().cursor:0;for(e(p).setMinutes(Math.floor(e(p).getMinutes()/((E=a())==null?void 0:E.resolution))*((A=a())==null?void 0:A.resolution),0,0);_e<((q=(I=a())==null?void 0:I.prices)==null?void 0:q.length)&&(F=a().prices[_e],F!=null);)xe.push({label:ce.length>0&&((N=a())==null?void 0:N.resolution)<60&&e(p).getMinutes()!=0?"":Yt(e(p).getHours())}),ce.push(F*100),$(d,Math.min(e(d),F*100)),$(f,Math.max(e(f),F*100)),wc(e(p),(H=a())==null?void 0:H.resolution),_e++;let me=di(Math.max(Math.abs(e(d))/100,Math.abs(e(f))/100),j);if(me&&me[1]&&me[1]!=j)for(j=me[1],$(d,e(d)*100),$(f,e(f)*100),_e=0;_e=0?Ee.toFixed(re):"",title:Ee>=0?Ee.toFixed(2)+" "+j:"",value:F>=0?Math.abs(F):0,label2:Ee<0?Ee.toFixed(re):"",title2:Ee<0?Ee.toFixed(2)+" "+j:"",value2:F<0?Math.abs(F):0,color:b?"#5c2da5":"#7c3aed"})}let Q=Math.max(e(f),Math.abs(e(d)));if(e(d)<0){$(d,Math.min(Q/4*-1,e(d)));let Ee=Math.ceil(Math.abs(e(d))/Q*4),re=e(d)/Ee;for(_e=1;_e{On(m,{get config(){return e(i)}})};W(x,m=>{e(i),s(()=>e(i).points&&e(i).points.length>0)&&m(C)})}T(t,o),Ct()}function Nf(t,n){At(n,!1);let r=Ne(n,"title",8),a=Ne(n,"json",8),c=Ne(n,"sysinfo",8),i=X({}),f=X(),d=X(),b=document.documentElement.classList.contains("dark");mr(()=>(e(d),e(f),P(c()),P(a()),P(r())),()=>{let p=0,o=[],x=[],C=[];$(d,$(f,0));let m=new Date,_=new Date;_.setDate(0),_.setHours(12);let y=(_.getHours()-_.getUTCHours())%24-c().clock_offset,S=m.getUTCHours();for(nn(m,-y-24),p=S;p<24;p++){let q=a()["i"+Yt(p)],N=a()["e"+Yt(p)];q===void 0&&(q=0),N===void 0&&(N=0),x.push({label:Yt(m.getHours())}),C.push({label:q.toFixed(1),title:q.toFixed(2)+" kWh",value:q*10,label2:N.toFixed(1),title2:N.toFixed(2)+" kWh",value2:N*10,color:b?"#5c2da5":"#7c3aed",color2:b?"#27728e":"#37829e"}),$(d,Math.max(e(d),N*10)),$(f,Math.max(e(f),q*10)),nn(m,1)}for(p=0;p(e(d),e(f),P(c()),P(a()),P(r())),()=>{let p=0,o=[],x=[],C=[];$(d,$(f,0));let m=new Date,_=new Date;_.setDate(0),_.setHours(12);let y=(_.getHours()-_.getUTCHours())%24-c().clock_offset;for(nn(m,-y),nn(_,-y),p=m.getDate();p<=_.getDate();p++){let I=a()["i"+Yt(p)],q=a()["e"+Yt(p)];I===void 0&&(I=0),q===void 0&&(q=0),x.push({label:Yt(p)}),C.push({label:I.toFixed(I<10?1:0),title:I.toFixed(2)+" kWh",value:I,label2:q.toFixed(q<10?1:0),title2:q.toFixed(2)+" kWh",value2:q,color:b?"#5c2da5":"#7c3aed",color2:b?"#27728e":"#37829e"}),$(d,Math.max(e(d),q)),$(f,Math.max(e(f),I))}for(p=1;p(P(a()),e(d),e(f),P(r())),()=>{let b=0,p=0,o=[],x=[],C=[];a().s&&a().s.forEach((y,S)=>{var E=y.n?y.n:y.a;p=y.v,p==-127&&(p=0),x.push({label:E.slice(-4)}),C.push({label:p.toFixed(1),value:p,color:c?"#5c2da5":"#7c3aed"}),$(d,Math.min(e(d),p)),$(f,Math.max(e(f),p))}),$(f,Math.ceil(e(f))),$(d,Math.floor(e(d)));let m=e(f);e(d)<0&&(m+=Math.abs(e(d)));let _=m/4;for(b=0;b<5;b++)p=e(d)+_*b,o.push({value:p,label:p.toFixed(1)});$(i,{title:r()+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:e(d),max:e(f),ticks:o},x:{ticks:x},points:C})}),xr(),qt(),On(t,{get config(){return e(i)}}),Ct()}function Lf(t,n){At(n,!1);let r=Ne(n,"title",8),a=Ne(n,"translations",24,()=>({})),c=document.documentElement.classList.contains("dark"),i=X({}),f=X(0),d=0,b=Ne(n,"tariffData",8),p=Ne(n,"realtime",8);mr(()=>(P(b()),P(p()),P(a()),e(f),P(r())),()=>{var _,y,S,E,A;let o=0,x=[],C=[],m=[];if(x.push({value:0,label:0}),b()&&!isNaN((y=(_=p())==null?void 0:_.h)==null?void 0:y.u)&&(m.push({label:p().h.u.toFixed(2),value:p().h.u,title:(((S=a().common)==null?void 0:S.now)??"Now")+": "+p().h.u.toFixed(2)+" kWh",color:Wi(p().h.u/b().c*100)}),C.push({label:((E=a().common)==null?void 0:E.now)??"Now"})),b()&&b().p)for(o=0;o0&&(N=Yt(I.d)+".",q=Yt(I.d)+"."+(a().months?(A=a().months)==null?void 0:A[new Date().getMonth()]:Yt(new Date().getMonth()+1)),b().p.length<4&&(N=q)),isNaN(I.h)||(q=q+" "+Yt(I.h)+":00"),q=q+": "+I.v.toFixed(2)+" kWh",m.push({label:I.v.toFixed(2),value:I.v,title:q,color:c?"#5c2da5":"#7c3aed"}),C.push({label:N}),$(f,Math.max(e(f),I.v))}if(b()&&b().t){for(o=0;o=e(f))break;x.push({value:I,label:I})}x.push({label:b().m.toFixed(1),align:"right",color:"green",value:b().m})}b()&&b().c&&(x.push({label:b().c.toFixed(0),color:"orange",value:b().c}),$(f,Math.max(e(f),b().c))),$(f,Math.ceil(e(f))),$(i,{title:r(),dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:20,bottom:20,left:20},y:{min:d,max:e(f),ticks:x},x:{ticks:C},points:m})}),xr(),qt(),On(t,{get config(){return e(i)}}),Ct()}let vn=0,qf={data:[]};async function Es(){let n=await(await oa(vn<0?"realtime.json":"realtime.json?offset="+vn)).json();Ss.update(r=>{for(let a=0;a=0&&(vn+=n.size,vnUn||es-Un>300?(Es(),Po=0):Ss.update(t=>{if(t.lastUpdate)for(;Un>t.lastUpdate;)t.data.unshift(yv),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Po++;else t.lastUpdate=Un;return t})}function Bf(t){if(yv=t.i-t.e,Un=t.u,!ol){Es(),ol=!0,es=Un;return}Ff()&&jf()}var zf=Lr(' '),Uf=Lr(' '),Hf=Lr(''),Wf=L(' ',1),Vf=L(' '),Gf=L('
');function Yf(t,n){At(n,!1);let r=Ne(n,"title",8),a=document.documentElement.classList.contains("dark"),c=X(null);Ss.subscribe(j=>{$(c,j)});let i=X(!1),f=X(),d=X(),b=X(),p=X(),o=X(),x=X(),C=X(),m=function(j,F,ne){return Math.ceil(e(o)-(j-F)/(ne-F)*e(o))-25},_=function(j){return 30+Math.ceil(j/e(c).size*(e(x)-35))},y=X(),S=X(),E=X(),A=X();mr(()=>(e(o),e(p),e(x),e(b),e(E),e(c),e(d),e(f),e(y),e(S),e(C)),()=>{if($(o,parseInt(e(p))-50),$(x,e(b)-35),$(E,e(x)/e(c).size),$(d,0),$(f,0),e(c).data&&e(o)>10&&e(x)>100&&e(E)>.1){$(i,!0);for(let ne in e(c).data){let xe=e(c).data[ne];isNaN(xe)&&(xe=0),$(f,Math.max(Math.ceil(xe/1e3)*1e3,e(f))),$(d,Math.min(Math.floor(xe/1e3)*1e3,e(d)))}let j=e(f)-e(d);$(A,e(f)>2500?"kW":"W"),$(y,[]);for(let ne=e(d);ne2500?(ne/1e3).toFixed(1):ne}),!(e(y).length>6));ne+=j/5);$(S,[]);for(let ne=0;ne12));ne+=Math.round(e(c).size/Math.round(e(x)/120)));let F=e(c).size;$(C,_(e(c).size)+","+m(0,e(d),e(f))+" "+_(1)+","+m(0,e(d),e(f)));for(let ne in e(c).data){if(F<0)break;let xe=e(c).data[ne];isNaN(xe)&&(xe=0),$(C,_(F--)+","+m(xe,e(d),e(f))+" "+e(C))}}else $(i,!1)}),xr(),qt();var I=Gf(),q=u(I);{var N=j=>{var F=Wf(),ne=Oe(F),xe=u(ne);l(ne);var ce=v(ne,2);{var _e=me=>{var je=Hf(),Q=u(je);nr(Q,5,()=>e(y),ar,(Ee,re)=>{var Ge=Pr(),Ot=Oe(Ge);{var dt=ut=>{var ht=zf(),mt=v(u(ht)),yt=u(mt,!0);l(mt),l(ht),V(Ue=>{ia(ht,0,`tick tick-${e(re),s(()=>e(re).value)??""}`),oe(ht,"transform",`translate(0, ${Ue??""})`),g(yt,(e(re),s(()=>e(re).label)))},[()=>(e(re),e(d),e(f),s(()=>m(e(re).value,e(d),e(f))))]),T(ut,ht)},It=rr(()=>(e(re),e(d),e(f),s(()=>!isNaN(m(e(re).value,e(d),e(f))))));W(Ot,ut=>{e(It)&&ut(dt)})}T(Ee,Ge)}),l(Q);var Y=v(Q);nr(Y,5,()=>e(S),ar,(Ee,re)=>{var Ge=Pr(),Ot=Oe(Ge);{var dt=ut=>{var ht=Uf(),mt=u(ht),yt=u(mt,!0);l(mt),l(ht),V(Ue=>{oe(ht,"transform",`translate(${Ue??""},${e(o)??""})`),oe(mt,"x",e(E)/2),g(yt,(e(re),s(()=>e(re).label)))},[()=>(e(re),s(()=>_(e(re).value)))]),T(ut,ht)},It=rr(()=>(e(re),s(()=>!isNaN(_(e(re).value)))));W(Ot,ut=>{e(It)&&ut(dt)})}T(Ee,Ge)}),l(Y);var Le=v(Y);l(je),V(()=>{oe(je,"viewBox",`0 0 ${e(x)??""} ${e(o)??""}`),oe(Le,"fill",a?"#5c2da5":"#7c3aed"),oe(Le,"stroke",a?"#5c2da5":"#7c3aed"),oe(Le,"points",e(C))}),T(me,je)};W(ce,me=>{e(y)&&me(_e)})}V(()=>g(xe,`${r()??""} (${e(A)??""})`)),T(j,F)},H=j=>{var F=Vf(),ne=u(F);l(F),V(()=>g(ne,`${r()??""} not available`)),T(j,F)};W(q,j=>{e(i)?j(N):j(H,-1)})}l(I),kn(I,"clientWidth",j=>$(b,j)),kn(I,"clientHeight",j=>$(p,j)),T(t,I),Ct()}function To(t,n){At(n,!1);let r=Ne(n,"title",8),a=Ne(n,"unit",8,""),c=Ne(n,"l1",8,!1),i=Ne(n,"l2",8,!1),f=Ne(n,"l2x",8,!1),d=Ne(n,"l3",8,!1),b=Ne(n,"l1i",8,0),p=Ne(n,"l2i",8,0),o=Ne(n,"l3i",8,0),x=Ne(n,"l1e",8,0),C=Ne(n,"l2e",8,0),m=Ne(n,"l3e",8,0),_=Ne(n,"maxImport",8,0),y=Ne(n,"maxExport",8,0),S=Ne(n,"importColorFn",8),E=Ne(n,"exportColorFn",8),A=X({});function I(q,N){return{label:Gt(q>900?q/1e3:q)+(q>900?"k":"")+a(),title:q.toFixed(2)+" "+a(),value:isNaN(q)?0:q,color:S()(q?q/_()*100:0,document.documentElement.classList.contains("dark")),label2:Gt(N>900?N/1e3:N)+(N>900?"k":"")+a(),title2:N.toFixed(2)+" "+a(),value2:isNaN(N)?0:N,color2:E()(N?N/y()*100:0)}}mr(()=>(P(c()),P(b()),P(x()),P(i()),P(f()),P(p()),P(C()),P(d()),P(o()),P(m()),P(y()),P(_()),P(r())),()=>{let q=[],N=[];c()&&(q.push({label:"L1"}),N.push(I(b(),x()))),i()&&(f()?(q.push({label:"L2"}),N.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(q.push({label:"L2"}),N.push(I(p(),C())))),d()&&(q.push({label:"L3"}),N.push(I(o(),m())));let H=[];if(y()){let j=y()>_()?4:y()*4/_();H.push({value:-y(),label:"-100%"}),j>=4&&H.push({value:-y()/4*3,label:"-75%"}),j>=2&&H.push({value:-y()/2,label:"-50%"}),j>=4&&H.push({value:-y()/4,label:"-25%"})}if(H.push({value:0,label:"0%"}),_()){let j=_()>y()?4:_()*4/y();H.push({value:_()/4,label:"25%"}),j>=4&&H.push({value:_()/2,label:"50%"}),j>=2&&H.push({value:_()/4*3,label:"75%"}),j>=4&&H.push({value:_(),label:"100%"})}$(A,{title:r(),dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-y(),max:_(),ticks:H},x:{ticks:q},points:N})}),xr(),qt(),On(t,{get config(){return e(A)}}),Ct()}var Kf=L('
'),Xf=L('
'),Qf=L('
'),Zf=L('
'),Jf=L('
'),ed=L('
'),td=L('
'),rd=L('
'),ad=L('
'),nd=L('
'),id=L('
'),od=L('
'),sd=L('
'),ld=L('
'),vd=L('
'),ud=L('
'),cd=L('
');function fd(t,n){At(n,!1);let r=X({}),a=X({}),c=X({}),i=X({}),f=X({}),d=X({}),b=X({}),p=X({}),o=X({});mo.subscribe(B=>$(r,B)),Er.subscribe(B=>$(a,B)),dv.subscribe(B=>$(c,B)),pv.subscribe(B=>$(i,B)),ws.subscribe(B=>$(f,B)),ys.subscribe(B=>$(d,B)),hv.subscribe(B=>$(b,B)),Wr.subscribe(B=>$(p,B)),xv.subscribe(B=>$(o,B));let x=X(),C=X(),m=X(),_=X(),y=X(),S=X();mr(()=>(e(r),e(_),e(y),e(S)),()=>{var B,G,we,Ce,R,O,z,Pe,he,be,fe,ge,qe,Xe,Je,Ve,ke,De,ye,ve,K,Z,U,ae,se,le,ie,Ie,ot,tt,et,at;$(x,zr(((B=e(r))==null?void 0:B.ic)*1e3,"Wh")),$(C,zr(((G=e(r))==null?void 0:G.ec)*1e3,"Wh")),((Ce=(we=e(r))==null?void 0:we.l1)==null?void 0:Ce.u)==0&&((O=(R=e(r))==null?void 0:R.l2)==null?void 0:O.u)==0&&((Pe=(z=e(r))==null?void 0:z.l3)==null?void 0:Pe.u)==0?$(_,$(y,$(S,$(m,!0)))):($(_,((be=(he=e(r))==null?void 0:he.l1)==null?void 0:be.u)>0||((ge=(fe=e(r))==null?void 0:fe.l1)==null?void 0:ge.i)>0||((Xe=(qe=e(r))==null?void 0:qe.l1)==null?void 0:Xe.p)>0||((Ve=(Je=e(r))==null?void 0:Je.l1)==null?void 0:Ve.q)>0),$(y,((De=(ke=e(r))==null?void 0:ke.l2)==null?void 0:De.u)>0||((ve=(ye=e(r))==null?void 0:ye.l2)==null?void 0:ve.i)>0||((Z=(K=e(r))==null?void 0:K.l2)==null?void 0:Z.p)>0||((ae=(U=e(r))==null?void 0:U.l2)==null?void 0:ae.q)>0),$(S,((le=(se=e(r))==null?void 0:se.l3)==null?void 0:le.u)>0||((Ie=(ie=e(r))==null?void 0:ie.l3)==null?void 0:Ie.i)>0||((tt=(ot=e(r))==null?void 0:ot.l3)==null?void 0:tt.p)>0||((at=(et=e(r))==null?void 0:et.l3)==null?void 0:at.q)>0),$(m,e(_)&&e(y)&&e(S)))}),xr(),qt();var E=cd(),A=u(E);{var I=B=>{var G=Kf(),we=u(G),Ce=u(we),R=u(Ce);{let be=rt(()=>(e(r),s(()=>e(r).i?e(r).i:0))),fe=rt(()=>(e(r),s(()=>e(r).im?e(r).im:15e3))),ge=rt(()=>(e(p),s(()=>{var Xe;return((Xe=e(p).common)==null?void 0:Xe.import)??"Import"}))),qe=rt(()=>(P(di),e(r),s(()=>di(e(r).p,e(r).pc))));il(R,{get val(){return e(be)},get max(){return e(fe)},unit:"W",get label(){return e(ge)},get sub(){return e(qe)},get colorFn(){return Wi}})}l(Ce);var O=v(Ce,2),z=u(O,!0);l(O);var Pe=v(O,2),he=u(Pe);l(Pe),l(we),l(G),V(be=>{g(z,be),g(he,`${e(x),s(()=>e(x)[0])??""} ${e(x),s(()=>e(x)[1])??""}`)},[()=>(e(r),P(Zi),s(()=>e(r).mt?Zi(e(r).mt):"-"))]),T(B,G)},q=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.i,e(r).i))));W(A,B=>{e(q)&&B(I)})}var N=v(A,2);{var H=B=>{var G=Xf(),we=u(G),Ce=u(we),R=u(Ce);{let Pe=rt(()=>(e(r),s(()=>e(r).e?e(r).e:0))),he=rt(()=>(e(r),s(()=>e(r).om?e(r).om*1e3:1e4))),be=rt(()=>(e(p),s(()=>{var ge;return((ge=e(p).common)==null?void 0:ge.export)??"Export"}))),fe=rt(()=>(P(di),e(r),s(()=>di(e(r).px,e(r).pc))));il(R,{get val(){return e(Pe)},get max(){return e(he)},unit:"W",get label(){return e(be)},get sub(){return e(fe)},get colorFn(){return ui}})}l(Ce);var O=v(Ce,4),z=u(O);l(O),l(we),l(G),V(()=>g(z,`${e(C),s(()=>e(C)[0])??""} ${e(C),s(()=>e(C)[1])??""}`)),T(B,G)},j=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.e,e(r).om||e(r).e>0))));W(N,B=>{e(j)&&B(H)})}var F=v(N,2);{var ne=B=>{var G=Qf(),we=u(G);{var Ce=R=>{{let O=rt(()=>(e(p),s(()=>{var z;return((z=e(p).common)==null?void 0:z.voltage)??"Volt"})));xf(R,{get title(){return e(O)},get u1(){return e(r),s(()=>e(r).l1.u)},get u2(){return e(r),s(()=>e(r).l2.u)},get u3(){return e(r),s(()=>e(r).l3.u)},get ds(){return e(r),s(()=>e(r).ds)}})}};W(we,R=>{e(r),s(()=>e(r).l1)&&R(Ce)})}l(G),T(B,G)},xe=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.v,e(r).l1&&(e(r).l1.u>100||e(r).l2.u>100||e(r).l3.u>100)))));W(F,B=>{e(xe)&&B(ne)})}var ce=v(F,2);{var _e=B=>{var G=Zf(),we=u(G);{var Ce=R=>{{let O=rt(()=>(e(p),s(()=>{var be;return((be=e(p).common)==null?void 0:be.amperage)??"Amp"}))),z=rt(()=>(e(r),s(()=>Math.max(Math.abs(e(r).l1.i),0)))),Pe=rt(()=>(e(r),s(()=>Math.max(Math.abs(e(r).l2.i),0)))),he=rt(()=>(e(r),s(()=>Math.max(Math.abs(e(r).l3.i),0))));To(R,{get title(){return e(O)},unit:"A",get importColorFn(){return Wi},get exportColorFn(){return ui},get maxImport(){return e(r),s(()=>e(r).mf)},get l1(){return e(_)},get l2(){return e(y)},get l3(){return e(S)},get l2x(){return e(r),s(()=>e(r).l2.e)},get l1i(){return e(z)},get l2i(){return e(Pe)},get l3i(){return e(he)}})}};W(we,R=>{e(r),s(()=>e(r).l1)&&R(Ce)})}l(G),T(B,G)},me=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.a,e(r).l1&&(e(r).l1.i>.01||e(r).l2.i>.01||e(r).l3.i>.01)))));W(ce,B=>{e(me)&&B(_e)})}var je=v(ce,2);{var Q=B=>{var G=Jf(),we=u(G);{var Ce=R=>{{let O=rt(()=>(e(p),s(()=>{var he;return((he=e(p).dashboard)==null?void 0:he.phase)??"Phase"}))),z=rt(()=>(e(r),s(()=>(e(r).mf?e(r).mf:32)*230))),Pe=rt(()=>(e(r),e(m),s(()=>e(r).om?e(m)?e(r).om*1e3/Math.sqrt(3):e(r).om*1e3:0)));To(R,{get title(){return e(O)},unit:"W",get importColorFn(){return Wi},get exportColorFn(){return ui},get maxImport(){return e(z)},get maxExport(){return e(Pe)},get l1(){return e(_)},get l2(){return e(y)},get l3(){return e(S)},get l1i(){return e(r),s(()=>e(r).l1.p)},get l2i(){return e(r),s(()=>e(r).l2.p)},get l3i(){return e(r),s(()=>e(r).l3.p)},get l1e(){return e(r),s(()=>e(r).l1.q)},get l2e(){return e(r),s(()=>e(r).l2.q)},get l3e(){return e(r),s(()=>e(r).l3.q)}})}};W(we,R=>{e(r),s(()=>e(r).l1)&&R(Ce)})}l(G),T(B,G)},Y=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.h,e(r).l1&&(e(r).l1.p>.01||e(r).l2.p>.01||e(r).l3.p>.01||e(r).l1.q>.01||e(r).l2.q>.01||e(r).l3.q>.01)))));W(je,B=>{e(Y)&&B(Q)})}var Le=v(je,2);{var Ee=B=>{var G=ed(),we=u(G);{var Ce=R=>{{let O=rt(()=>(e(p),s(()=>{var z;return((z=e(p).dashboard)==null?void 0:z.pf)??"Pf"})));To(R,{get title(){return e(O)},get importColorFn(){return ui},get exportColorFn(){return ui},maxImport:1,get l1(){return e(_)},get l2(){return e(y)},get l3(){return e(S)},get l1i(){return e(r),s(()=>e(r).l1.f)},get l2i(){return e(r),s(()=>e(r).l2.f)},get l3i(){return e(r),s(()=>e(r).l3.f)}})}};W(we,R=>{e(r),s(()=>e(r).l1)&&R(Ce)})}l(G),T(B,G)},re=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.f,e(r).l1&&(e(r).l1.f>.01||e(r).l2.f>.01||e(r).l3.f>.01)))));W(Le,B=>{e(re)&&B(Ee)})}var Ge=v(Le,2);{var Ot=B=>{var G=td(),we=u(G);bf(we,{get importInstant(){return e(r),s(()=>e(r).ri)},get exportInstant(){return e(r),s(()=>e(r).re)},get importTotal(){return e(r),s(()=>e(r).ric)},get exportTotal(){return e(r),s(()=>e(r).rec)},get translations(){return e(p)}}),l(G),T(B,G)},dt=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.r,e(r).ri>0||e(r).re>0||e(r).ric>0||e(r).rec>0))));W(Ge,B=>{e(dt)&&B(Ot)})}var It=v(Ge,2);{var ut=B=>{var G=rd(),we=u(G);{let Ce=rt(()=>(e(r),s(()=>e(r).om>0||e(r).e>0)));Df(we,{get sysinfo(){return e(a)},get data(){return e(r),s(()=>e(r).ea)},get currency(){return e(r),s(()=>e(r).pc)},get hasExport(){return e(Ce)},get translations(){return e(p)}})}l(G),T(B,G)},ht=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.c,e(r).ea))));W(It,B=>{e(ht)&&B(ut)})}var mt=v(It,2);{var yt=B=>{var G=ad(),we=u(G);{let Ce=rt(()=>(e(p),s(()=>{var R;return((R=e(p).dashboard)==null?void 0:R.tariffpeak)??"Tariff peaks"})));Lf(we,{get title(){return e(Ce)},get tariffData(){return e(o)},get realtime(){return e(r),s(()=>e(r).ea)},get translations(){return e(p)}})}l(G),T(B,G)},Ue=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.t,e(r).pr&&(e(r).pr.startsWith("NO")||e(r).pr.startsWith("10YNO")||e(r).pr.startsWith("10Y1001A1001A4"))))));W(mt,B=>{e(Ue)&&B(yt)})}var Ke=v(mt,2);{var Te=B=>{var G=nd(),we=u(G);{let Ce=rt(()=>(e(p),s(()=>{var R;return((R=e(p).dashboard)==null?void 0:R.realtime)??"Real time"})));Yf(we,{get title(){return e(Ce)}})}l(G),T(B,G)},Be=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.l,e(r).hm==1))));W(Ke,B=>{e(Be)&&B(Te)})}var w=v(Ke,2);{var h=B=>{var G=Pr(),we=Oe(G);{var Ce=O=>{var z=id(),Pe=u(z);{let he=rt(()=>(e(p),s(()=>{var be;return((be=e(p).dashboard)==null?void 0:be.price_import)??"Price import"})));Mo(Pe,{get title(){return e(he)},get json(){return e(c)},get sysinfo(){return e(a)}})}l(z),T(O,z)},R=O=>{var z=od(),Pe=u(z);{let he=rt(()=>(e(p),s(()=>{var be;return((be=e(p).dashboard)==null?void 0:be.price)??"Price"})));Mo(Pe,{get title(){return e(he)},get json(){return e(c)},get sysinfo(){return e(a)}})}l(z),T(O,z)};W(we,O=>{e(c),e(r),s(()=>{var z;return((z=e(c))==null?void 0:z.importExportPriceDifferent)&&(e(r).om||e(r).e>0)})?O(Ce):O(R,-1)})}T(B,G)},k=rr(()=>(P(Vt),e(a),e(r),s(()=>Vt(e(a).ui.p,e(r).p&&!Number.isNaN(e(r).p)))));W(w,B=>{e(k)&&B(h)})}var M=v(w,2);{var D=B=>{var G=sd(),we=u(G);{let Ce=rt(()=>(e(p),s(()=>{var R;return((R=e(p).dashboard)==null?void 0:R.price_export)??"Price export"})));Mo(we,{get title(){return e(Ce)},get json(){return e(i)},get sysinfo(){return e(a)}})}l(G),T(B,G)},ee=rr(()=>(e(c),e(r),P(Vt),e(a),s(()=>{var B;return((B=e(c))==null?void 0:B.importExportPriceDifferent)&&(e(r).om||e(r).e>0)&&Vt(e(a).ui.p,e(r).pe&&!Number.isNaN(e(r).pe))})));W(M,B=>{e(ee)&&B(D)})}var de=v(M,2);{var We=B=>{var G=ld(),we=u(G);{let Ce=rt(()=>(e(p),s(()=>{var R;return((R=e(p).dashboard)==null?void 0:R.day)??"24 hours"})));Nf(we,{get title(){return e(Ce)},get json(){return e(f)},get sysinfo(){return e(a)}})}l(G),T(B,G)},Ze=rr(()=>(P(Vt),e(a),e(f),s(()=>Vt(e(a).ui.d,e(f)))));W(de,B=>{e(Ze)&&B(We)})}var kt=v(de,2);{var vr=B=>{var G=vd(),we=u(G);{let Ce=rt(()=>(e(p),s(()=>{var R;return((R=e(p).dashboard)==null?void 0:R.month)??"{0} days"})));Of(we,{get title(){return e(Ce)},get json(){return e(d)},get sysinfo(){return e(a)}})}l(G),T(B,G)},Kt=rr(()=>(P(Vt),e(a),e(d),s(()=>Vt(e(a).ui.m,e(d)))));W(kt,B=>{e(Kt)&&B(vr)})}var qr=v(kt,2);{var Sr=B=>{var G=ud(),we=u(G);{let Ce=rt(()=>(e(p),s(()=>{var R;return((R=e(p).dashboard)==null?void 0:R.temperature)??"Temperature"})));Rf(we,{get title(){return e(Ce)},get json(){return e(b)}})}l(G),T(B,G)},Ae=rr(()=>(P(Vt),e(a),e(r),e(b),s(()=>Vt(e(a).ui.s,e(r).t&&e(r).t!=-127&&e(b).c>1))));W(qr,B=>{e(Ae)&&B(Sr)})}l(E),T(t,E),Ct()}let ts={};const pi=Jr(ts);async function dd(){ts=await(await fetch("configuration.json")).json(),pi.set(ts)}let rs={};const kv=Jr(rs);async function pd(){rs=await(await fetch("priceconfig.json")).json(),kv.set(rs)}var _d=L(" ",1),hd=L(""),md=L(" ",1);function as(t,n){At(n,!1);let r=Ne(n,"chip",8),a=X(39);mr(()=>P(r()),()=>{switch(r()){case"esp8266":$(a,16);break;case"esp32s2":$(a,44);break;case"esp32s3":$(a,46);break;case"esp32c3":$(a,21);break}}),xr();var c=md(),i=Oe(c);i.value=i.__value=-1;var f=v(i,2);{var d=p=>{var o=_d(),x=Oe(o);x.value=x.__value=3;var C=v(x,2);C.value=C.__value=113,T(p,o)};W(f,p=>{r()=="esp8266"&&p(d)})}var b=v(f,2);nr(b,1,()=>({length:e(a)+1}),ar,(p,o,x)=>{var C=Pr(),m=Oe(C);{var _=y=>{var S=hd();S.textContent=`GPIO${x}`,S.value=S.__value=x,T(y,S)};W(m,y=>{x>1&&!(r()=="esp8266"&&(x==3||x==113))&&y(_)})}T(p,C)}),T(t,c),Ct()}var xd=L('
'),gd=L('
');function Nr(t,n){let r=Ne(n,"active",8),a=Ne(n,"message",8);var c=Pr(),i=Oe(c);{var f=d=>{var b=gd(),p=u(b),o=u(p);{var x=C=>{var m=xd(),_=u(m,!0);l(m),V(()=>g(_,a())),T(C,m)};W(o,C=>{a()&&C(x)})}l(p),l(b),T(d,b)};W(i,d=>{r()&&d(f)})}T(t,c)}var bd=L(""),wd=L(" ",1);function yd(t){let n=["Amsterdam","Athens","Belfast","Berlin","Bratislava","Brussels","Bucharest","Budapest","Copenhagen","Dublin","Helsinki","Lisbon","Ljubljana","London","Luxembourg","Madrid","Malta","Nicosia","Oslo","Paris","Prague","Riga","Rome","Sofia","Stockholm","Tallinn","Vienna","Vilnius","Warsaw","Zagreb","Zurich"];var r=wd(),a=v(Oe(r),2);nr(a,1,()=>n,ar,(c,i)=>{var f=bd(),d=u(f);l(f),V(()=>g(d,`Europe/${e(i)??""}`)),T(c,f)}),T(t,r)}var kd=L(' ',1);function Ev(t){var n=kd(),r=Oe(n),a=u(r);a.value=a.__value="255.255.255.0",l(r);var c=v(r,2),i=u(c);i.value=i.__value="255.255.255.128";var f=v(i,2);f.value=f.__value="255.255.255.192";var d=v(f,2);d.value=d.__value="255.255.255.224";var b=v(d,2);b.value=b.__value="255.255.255.240";var p=v(b,2);p.value=p.__value="255.255.255.248",l(c);var o=v(c,2),x=u(o);x.value=x.__value="255.255.254.0";var C=v(x,2);C.value=C.__value="255.255.252.0";var m=v(C,2);m.value=m.__value="255.255.0.0",l(o),T(t,n)}function Sv(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Yi={exports:{}},Ed=Yi.exports,sl;function Sd(){return sl||(sl=1,(function(t,n){(function(r,a){t.exports=a()})(Ed,(function(){var r=function(){},a=Object.prototype.hasOwnProperty,c=Array.prototype.slice;function i(w,h){var k;return typeof Object.create=="function"?k=Object.create(w):(r.prototype=w,k=new r,r.prototype=null),h&&d(!0,k,h),k}function f(w,h,k,M){var D=this;return typeof w!="string"&&(M=k,k=h,h=w,w=null),typeof h!="function"&&(M=k,k=h,h=function(){return D.apply(this,arguments)}),d(!1,h,D,M),h.prototype=i(D.prototype,k),h.prototype.constructor=h,h.class_=w||D.class_,h.super_=D,h}function d(w,h,k){k=c.call(arguments,2);for(var M,D,ee=0,de=k.length;ee>1&1,M=0;M0;h--)M[h]=M[h]?M[h-1]^N.EXPONENT[F._modN(N.LOG[M[h]]+w)]:M[h-1];M[0]=N.EXPONENT[F._modN(N.LOG[M[0]]+w)]}for(w=0;w<=k;w++)M[w]=N.LOG[M[w]]},_checkBadness:function(){var w,h,k,M,D,ee=0,de=this._badness,We=this.buffer,Ze=this.width;for(D=0;DZe*Ze;)Kt-=Ze*Ze,vr++;for(ee+=vr*F.N4,M=0;M=de-2&&(w=de-2,D>9&&w--);var We=w;if(D>9){for(ee[We+2]=0,ee[We+3]=0;We--;)h=ee[We],ee[We+3]|=255&h<<4,ee[We+2]=h>>4;ee[2]|=255&w<<4,ee[1]=w>>4,ee[0]=64|w>>12}else{for(ee[We+1]=0,ee[We+2]=0;We--;)h=ee[We],ee[We+2]|=255&h<<4,ee[We+1]=h>>4;ee[1]|=255&w<<4,ee[0]=64|w>>4}for(We=w+3-(D<10);We=5&&(k+=F.N1+M[h]-5);for(h=3;hw||M[h-3]*3>=M[h]*4||M[h+3]*3>=M[h]*4)&&(k+=F.N3);return k},_finish:function(){this._stringBuffer=this.buffer.slice();var w,h,k=0,M=3e4;for(h=0;h<8&&(this._applyMask(h),w=this._checkBadness(),w>=1)M&1&&(D[ee-1-h+ee*8]=1,h<6?D[8+ee*h]=1:D[8+ee*(h+1)]=1);for(h=0;h<7;h++,M>>=1)M&1&&(D[8+ee*(ee-7+h)]=1,h?D[6-h+ee*8]=1:D[7+ee*8]=1)},_interleaveBlocks:function(){var w,h,k=this._dataBlock,M=this._ecc,D=this._eccBlock,ee=0,de=this._calculateMaxLength(),We=this._neccBlock1,Ze=this._neccBlock2,kt=this._stringBuffer;for(w=0;w1)for(w=E.BLOCK[M],k=D-7;;){for(h=D-7;h>w-3&&(this._addAlignment(h,k),!(h6)for(w=j.BLOCK[ee-7],h=17,k=0;k<6;k++)for(M=0;M<3;M++,h--)1&(h>11?ee>>h-12:w>>h)?(D[5-k+de*(2-M+de-11)]=1,D[2-M+de-11+de*(5-k)]=1):(this._setMask(5-k,2-M+de-11),this._setMask(2-M+de-11,5-k))},_isMasked:function(w,h){var k=F._getMaskBit(w,h);return this._mask[k]===1},_pack:function(){var w,h,k,M=1,D=1,ee=this.width,de=ee-1,We=ee-1,Ze=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(h=0;hh&&(k=w,w=h,h=k),k=h,k+=h*h,k>>=1,k+=w,k},_modN:function(w){for(;w>=255;)w-=255,w=(w>>8)+(w&255);return w},N1:3,N2:3,N3:40,N4:10}),ne=F,xe=m.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var w=this.element;w.width=w.height=this.qrious.size}}),ce=xe,_e=x.extend(function(w,h,k,M){this.name=w,this.modifiable=!!h,this.defaultValue=k,this._valueTransformer=M},{transform:function(w){var h=this._valueTransformer;return typeof h=="function"?h(w,this):w}}),me=_e,je=x.extend(null,{abs:function(w){return w!=null?Math.abs(w):null},hasOwn:function(w,h){return Object.prototype.hasOwnProperty.call(w,h)},noop:function(){},toUpperCase:function(w){return w!=null?w.toUpperCase():null}}),Q=je,Y=x.extend(function(w){this.options={},w.forEach(function(h){this.options[h.name]=h},this)},{exists:function(w){return this.options[w]!=null},get:function(w,h){return Y._get(this.options[w],h)},getAll:function(w){var h,k=this.options,M={};for(h in k)Q.hasOwn(k,h)&&(M[h]=Y._get(k[h],w));return M},init:function(w,h,k){typeof k!="function"&&(k=Q.noop);var M,D;for(M in this.options)Q.hasOwn(this.options,M)&&(D=this.options[M],Y._set(D,D.defaultValue,h),Y._createAccessor(D,h,k));this._setAll(w,h,!0)},set:function(w,h,k){return this._set(w,h,k)},setAll:function(w,h){return this._setAll(w,h)},_set:function(w,h,k,M){var D=this.options[w];if(!D)throw new Error("Invalid option: "+w);if(!D.modifiable&&!M)throw new Error("Option cannot be modified: "+w);return Y._set(D,h,k)},_setAll:function(w,h,k){if(!w)return!1;var M,D=!1;for(M in w)Q.hasOwn(w,M)&&this._set(M,w[M],h,k)&&(D=!0);return D}},{_createAccessor:function(w,h,k){var M={get:function(){return Y._get(w,h)}};w.modifiable&&(M.set=function(D){Y._set(w,D,h)&&k(D,w)}),Object.defineProperty(h,w.name,M)},_get:function(w,h){return h["_"+w.name]},_set:function(w,h,k){var M="_"+w.name,D=k[M],ee=w.transform(h??w.defaultValue);return k[M]=ee,ee!==D}}),Le=Y,Ee=x.extend(function(){this._services={}},{getService:function(w){var h=this._services[w];if(!h)throw new Error("Service is not being managed with name: "+w);return h},setService:function(w,h){if(this._services[w])throw new Error("Service is already managed with name: "+w);h&&(this._services[w]=h)}}),re=Ee,Ge=new Le([new me("background",!0,"white"),new me("backgroundAlpha",!0,1,Q.abs),new me("element"),new me("foreground",!0,"black"),new me("foregroundAlpha",!0,1,Q.abs),new me("level",!0,"L",Q.toUpperCase),new me("mime",!0,"image/png"),new me("padding",!0,null,Q.abs),new me("size",!0,100,Q.abs),new me("value",!0,"")]),Ot=new re,dt=x.extend(function(w){Ge.init(w,this,this.update.bind(this));var h=Ge.get("element",this),k=Ot.getService("element"),M=h&&k.isCanvas(h)?h:k.createCanvas(),D=h&&k.isImage(h)?h:k.createImage();this._canvasRenderer=new y(this,M,!0),this._imageRenderer=new ce(this,D,D===h),this.update()},{get:function(){return Ge.getAll(this)},set:function(w){Ge.setAll(w,this)&&this.update()},toDataURL:function(w){return this.canvas.toDataURL(w||this.mime)},update:function(){var w=new ne({level:this.level,value:this.value});this._canvasRenderer.render(w),this._imageRenderer.render(w)}},{use:function(w){Ot.setService(w.getName(),w)}});Object.defineProperties(dt.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var It=dt,ut=It,ht=x.extend({getName:function(){}}),mt=ht,yt=mt.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(w){},isImage:function(w){}}),Ue=yt,Ke=Ue.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(w){return w instanceof HTMLCanvasElement},isImage:function(w){return w instanceof HTMLImageElement}}),Te=Ke;ut.use(new Te);var Be=ut;return Be}))})(Yi)),Yi.exports}var Md=Sd();const Pd=Sv(Md);var Td=L("");function Id(t,n){At(n,!1);let r=Ne(n,"errorCorrection",8,"L"),a=Ne(n,"background",8,"#fff"),c=Ne(n,"color",8,"#000"),i=Ne(n,"size",8,"200"),f=Ne(n,"value",8,""),d=Ne(n,"padding",8,0),b=Ne(n,"className",8,"qrcode"),p=X(""),o=X();function x(){e(o).set({background:a(),foreground:c(),level:r(),padding:d(),size:i(),value:f()}),$(p,e(o).toDataURL("image/jpeg"))}function C(){return e(p)}gs(()=>{$(o,new Pd),f()&&x()}),mr(()=>(P(f()),e(o)),()=>{f()&&e(o)&&x()}),xr();var m={getImage:C};qt();var _=Td();return V(()=>{oe(_,"src",e(p)),oe(_,"alt",f()),ia(_,1,ln(b()))}),T(t,_),sc(n,"getImage",C),Ct(m)}var $d=L("",1),Ad=L(" ",1),Cd=L(""),Dd=L(""),Nd=L('
',1),Od=L('


',1),Rd=L('







'),Ld=L(""),qd=L('
'),Fd=L(""),jd=L('
'),Bd=L('
',1),zd=L('

'),Ud=L('




'),Hd=L('




'),Wd=L(""),Vd=L(''),Gd=L(''),Yd=L(""),Kd=L(''),Xd=L('




dBm
',1),Qd=L('
'),Zd=L("",1),Jd=L('


',1),e0=L('


'),t0=L(''),r0=L(' 🗑',1),a0=L(''),n0=L(' 🗑',1),i0=L(''),o0=L(' 🗑',1),s0=L(''),l0=L('
'),v0=L('







'),u0=L('


'),c0=L('



'),f0=L(''),d0=L(''),p0=L('
',1),_0=L('
'),h0=L('
'),m0=L('
',1),x0=L('
'),g0=L('
',1),b0=L('
'),w0=L(''),y0=L('
'),k0=L('

'),E0=L(""),S0=L('
'),M0=L("",1),P0=L("",1),T0=L('

'),I0=L('

'),$0=L('







',1),A0=L('
'),C0=L('Power saving: ',1),D0=L('

'),N0=L('


',1),O0=L('
'),R0=L('
'),L0=L('
',1),q0=L('
'),F0=L('
',1),j0=L('
'),B0=L('
',1);function z0(t,n){At(n,!1);let r="/",a=X({}),c=X();Er.subscribe(R=>$(a,R)),mo.subscribe(R=>$(c,R));let i=X({});Wr.subscribe(R=>{$(i,R)});let f=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],d=X(!0),b=X(!1),p=X(!1),o=X(),x=X([]);pi.subscribe(R=>{var O,z,Pe,he;R.version&&($(p,(O=R==null?void 0:R.c)==null?void 0:O.e),$(o,R),$(d,!1),$(x,[{code:"en",name:"English"}]),(Pe=(z=e(o))==null?void 0:z.u)!=null&&Pe.lang&&e(o).u.lang!="en"&&e(x).push({code:e(o).u.lang,name:((he=e(i).language)==null?void 0:he.name)??"Unknown"}),e(x).push({code:"hub",name:"Load from server"}))}),dd();let C=X(!0),m=X({});ks.subscribe(R=>{var O,z;$(C,!0);for(let Pe=0;Pe(be.hostname=O.get("gh"),be.usrcfg=he.success,be.booting=he.reboot,O.get("nm")=="static"&&(be.net.ip=O.get("ni"),be.net.mask=O.get("nu"),be.net.gw=O.get("ng"),be.net.dns1=O.get("nd")),be.ui=e(o).u,be)),$(b,!1),an(r)}async function A(){await(await fetch("reboot",{method:"POST"})).json()}const I=function(){confirm("Reboot?")&&(Er.update(R=>(R.booting=!0,R)),A())};async function q(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),pi.update(O=>(O.q.s.c=!1,O)))}async function N(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),pi.update(O=>(O.q.s.r=!1,O)))}async function H(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),pi.update(O=>(O.q.s.k=!1,O)))}const j=function(){e(o).q.s.e?e(o).q.p==1883&&(ue(o,e(o).q.p=8883),te(()=>{e(i),e(a),e(m),el,e(x)})):e(o).q.p==8883&&(ue(o,e(o).q.p=1883),te(()=>{e(i),e(a),e(m),el,e(x)}))};async function F(){if(e(o).u.lang=="hub"){const R=await oa("http://hub.amsleser.no/hub/language/list.json");$(x,await R.json()),ue(o,e(o).u.lang=e(i).language.code),te(()=>{e(i),e(a),e(m),el,e(x)})}}async function ne(){ue(o,e(o).p.e=!0),te(()=>{e(i),e(a),e(m),el,e(x)})}let xe=X(44);async function ce(){const R=await oa("cloudkey.json");if(R.status==200){let O=await R.json();window.open("https://www.amsleser.cloud/device/"+O.seed)}else alert("Not able to bind to cloud")}const _e=window||global;_e.bindToCloud=function(){console.log("BIND CALLED")},mr(()=>e(a),()=>{$(xe,e(a).chip=="esp8266"?16:e(a).chip=="esp32s2"?44:39)}),xr(),qt();var me=B0(),je=Oe(me),Q=u(je),Y=u(Q);{var Le=R=>{var O=Rd(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2),ge=u(fe),qe=u(ge),Xe=u(qe,!0),Je=v(Xe,3);$e(Je),l(qe);var Ve=v(qe,2),ke=u(Ve,!0),De=v(ke,3);dn(De,()=>{var lt=u(De),Fe=$d(),Re=Oe(Fe);yd(Re,{}),T(lt,Fe)}),l(Ve),l(ge),l(fe);var ye=v(fe,2),ve=v(ye,2),K=u(ve),Z=u(K),U=u(Z,!0),ae=v(U,3),se=u(ae),le=u(se);{var ie=lt=>{var Fe=Ad(),Re=Oe(Fe);Re.value=Re.__value="NO1S";var Et=v(Re,2);Et.value=Et.__value="NO2S";var sr=v(Et,2);sr.value=sr.__value="NO3S";var Rt=v(sr,2);Rt.value=Rt.__value="NO4S";var Bt=v(Rt,2);Bt.value=Bt.__value="NO5S",T(lt,Fe)};W(le,lt=>{e(o),s(()=>!e(o).p.t)&<(ie)})}var Ie=v(le,2);Ie.value=Ie.__value="10YNO-1--------2";var ot=v(Ie,2);ot.value=ot.__value="10YNO-2--------T";var tt=v(ot,2);tt.value=tt.__value="10YNO-3--------J";var et=v(tt,2);et.value=et.__value="10YNO-4--------9";var at=v(et,2);at.value=at.__value="10Y1001A1001A48H",l(se);var ct=v(se),Ut=u(ct);Ut.value=Ut.__value="10Y1001A1001A44P";var zt=v(Ut,2);zt.value=zt.__value="10Y1001A1001A45N";var Ft=v(zt,2);Ft.value=Ft.__value="10Y1001A1001A46L";var pt=v(Ft,2);pt.value=pt.__value="10Y1001A1001A47J",l(ct);var _t=v(ct),ft=u(_t);ft.value=ft.__value="10YDK-1--------W";var Xt=v(ft,2);Xt.value=Xt.__value="10YDK-2--------M",l(_t);var Dt=v(_t);Dt.value=Dt.__value="10YAT-APG------L";var Fr=v(Dt);Fr.value=Fr.__value="10YBE----------2";var ur=v(Fr);ur.value=ur.__value="10YCZ-CEPS-----N";var jr=v(ur);jr.value=jr.__value="10Y1001A1001A39I";var gr=v(jr);gr.value=gr.__value="10YFI-1--------U";var yr=v(gr);yr.value=yr.__value="10YFR-RTE------C";var Ht=v(yr);Ht.value=Ht.__value="10Y1001A1001A83F";var Jt=v(Ht);Jt.value=Jt.__value="10YGB----------A";var Vr=v(Jt);Vr.value=Vr.__value="10YLV-1001A00074";var ea=v(Vr);ea.value=ea.__value="10YLT-1001A0008Q";var Mr=v(ea);Mr.value=Mr.__value="10YNL----------L";var vt=v(Mr);vt.value=vt.__value="10YPL-AREA-----S";var pe=v(vt);pe.value=pe.__value="10YSI-ELES-----O";var Me=v(pe);Me.value=Me.__value="10YCH-SWISSGRIDZ",l(ae),l(Z);var st=v(Z,2),ir=u(st,!0),er=v(ir,3);nr(er,4,()=>[15,60],ar,(lt,Fe)=>{var Re=Cd(),Et=u(Re);l(Re);var sr={};V(()=>{g(Et,`${Fe??""}M`),sr!==(sr=Fe)&&(Re.value=(Re.__value=Fe)??"")}),T(lt,Re)}),l(er),l(st);var br=v(st,2),Qt=u(br,!0),Wt=v(Qt,3);nr(Wt,4,()=>["NOK","SEK","DKK","EUR","CHF"],ar,(lt,Fe)=>{var Re=Dd(),Et=u(Re,!0);l(Re);var sr={};V(()=>{g(Et,Fe),sr!==(sr=Fe)&&(Re.value=(Re.__value=Fe)??"")}),T(lt,Re)}),l(Wt),l(br),l(K),l(ve);var $r=v(ve,2),dr=u($r),or=u(dr,!0);l(dr),l($r);var kr=v($r,2),Tr=u(kr),Pt=u(Tr);$e(Pt),Pt.value=Pt.__value="true";var cr=v(Pt);l(Tr);var Se=v(Tr,2);{var nt=lt=>{var Fe=Nd(),Re=Oe(Fe);$e(Re),Cr(3),Qe(Re,()=>e(o).p.t,Et=>(ue(o,e(o).p.t=Et),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(lt,Fe)};W(Se,lt=>{e(o),e(a),s(()=>e(o).p.e&&e(a).chip!="esp8266"&&e(o).p.t)&<(nt)})}l(kr);var ze=v(kr,2),Ye=u(ze,!0),He=v(Ye,3),$t=u(He),jt=u($t,!0);l($t),$t.value=$t.__value=0;var pr=v($t),Br=u(pr,!0);l(pr),pr.value=pr.__value=1;var Oa=v(pr),xo=u(Oa,!0);l(Oa),Oa.value=Oa.__value=2,l(He),l(ze);var $i=v(ze,2);{var Ai=lt=>{var Fe=Od(),Re=Oe(Fe),Et=u(Re,!0),sr=v(Et,3);$e(sr),l(Re);var Rt=v(Re,2),Bt=u(Rt,!0),sa=v(Bt,3);$e(sa),l(Rt),V(()=>{g(Et,(e(i),s(()=>{var Ra,oi,si;return((si=(oi=(Ra=e(i).conf)==null?void 0:Ra.general)==null?void 0:oi.security)==null?void 0:si.username)??"Username"}))),oe(sr,"pattern",La),g(Bt,(e(i),s(()=>{var Ra,oi,si;return((si=(oi=(Ra=e(i).conf)==null?void 0:Ra.general)==null?void 0:oi.security)==null?void 0:si.password)??"Password"}))),oe(sa,"pattern",La)}),Qe(sr,()=>e(o).g.u,Ra=>(ue(o,e(o).g.u=Ra),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(sa,()=>e(o).g.p,Ra=>(ue(o,e(o).g.p=Ra),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(lt,Fe)};W($i,lt=>{e(o),s(()=>e(o).g.s>0)&<(Ai)})}var Ci=v($i,2),Di=u(Ci,!0),Rn=v(Di,3);$e(Rn),l(Ci),l(O),V(lt=>{g(Pe,(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.title)??"General"}))),oe(he,"href",lt),g(Xe,(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.hostname)??"Hostname"}))),oe(Je,"pattern",Vi),g(ke,(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.timezone)??"Time zone"}))),g(U,(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.price)==null?void 0:Re.region)??"Price region"}))),g(ir,(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.price)==null?void 0:Re.resolution)??"Resolution"}))),g(Qt,(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.price)==null?void 0:Re.currency)??"Currency"}))),g(or,(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.price)==null?void 0:Re.conf)??"Configure"}))),g(cr,` ${e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.price)==null?void 0:Re.enabled)??"Enabled"})??""}`),g(Ye,(e(i),s(()=>{var Fe,Re,Et;return((Et=(Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.security)==null?void 0:Et.title)??"Security"}))),g(jt,(e(i),s(()=>{var Fe,Re,Et;return((Et=(Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.security)==null?void 0:Et.none)??"None"}))),g(Br,(e(i),s(()=>{var Fe,Re,Et;return((Et=(Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.security)==null?void 0:Et.conf)??"Conf"}))),g(xo,(e(i),s(()=>{var Fe,Re,Et;return((Et=(Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.security)==null?void 0:Et.all)??"All"}))),g(Di,(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.context)??"Context"}))),oe(Rn,"pattern",Vi),oe(Rn,"placeholder",(e(i),s(()=>{var Fe,Re;return((Re=(Fe=e(i).conf)==null?void 0:Fe.general)==null?void 0:Re.context_placeholder)??"/"})))},[()=>(P(tr),s(()=>tr("general")))]),Qe(Je,()=>e(o).g.h,lt=>(ue(o,e(o).g.h=lt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(De,()=>e(o).g.t,lt=>(ue(o,e(o).g.t=lt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(ae,()=>e(o).p.r,lt=>(ue(o,e(o).p.r=lt),te(()=>{e(i),e(a),e(m),el,e(x)}))),bt("change",ae,ne),Lt(er,()=>e(o).p.m,lt=>(ue(o,e(o).p.m=lt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(Wt,()=>e(o).p.c,lt=>(ue(o,e(o).p.c=lt),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(Pt,()=>e(o).p.e,lt=>(ue(o,e(o).p.e=lt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(He,()=>e(o).g.s,lt=>(ue(o,e(o).g.s=lt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Rn,()=>e(o).g.c,lt=>(ue(o,e(o).g.c=lt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)};W(Y,R=>{e(o),s(()=>{var O;return(O=e(o))==null?void 0:O.g})&&R(Le)})}var Ee=v(Y,2);{var re=R=>{var O=Hd(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2),ge=v(fe,2),qe=u(ge,!0),Xe=v(qe,3),Je=u(Xe),Ve=u(Je,!0);l(Je),Je.value=Je.__value=0;var ke=v(Je),De=u(ke,!0);l(ke),ke.value=ke.__value=2;var ye=v(ke);{var ve=vt=>{var pe=Ld();pe.value=pe.__value=9,T(vt,pe)},K=rr(()=>(e(a),s(()=>{var vt,pe;return(pe=(vt=e(a))==null?void 0:vt.features)==null?void 0:pe.includes("kmp")})));W(ye,vt=>{e(K)&&vt(ve)})}l(Xe),l(ge);var Z=v(ge,2);{var U=vt=>{var pe=qd(),Me=u(pe),st=u(Me,!0);l(Me);var ir=v(Me,2);$e(ir),oe(ir,"min",1),oe(ir,"max",3600),l(pe),V(()=>g(st,(e(i),s(()=>{var er,br;return((br=(er=e(i).conf)==null?void 0:er.meter)==null?void 0:br.pulses)??"Pulses per kWh"})))),Qe(ir,()=>e(o).m.b,er=>(ue(o,e(o).m.b=er),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(vt,pe)},ae=vt=>{var pe=jd(),Me=u(pe),st=u(Me,!0);l(Me);var ir=v(Me,2),er=u(ir,!0);l(ir);var br=v(ir,2),Qt=u(br);$e(Qt),Qt.value=Qt.__value="true";var Wt=v(Qt);l(br);var $r=v(br,2),dr=u($r),or=u(dr);or.value=or.__value=0;var kr=v(or);nr(kr,0,()=>[3,12,24,48,96,192,384,576,1152],ar,($t,jt)=>{var pr=Fd(),Br=u(pr,!0);l(pr);var Oa={};V(()=>{g(Br,jt*100),Oa!==(Oa=jt*100)&&(pr.value=pr.__value=jt*100)}),T($t,pr)}),l(dr);var Tr=v(dr,2),Pt=u(Tr);Pt.value=Pt.__value=0;var cr=v(Pt);cr.value=cr.__value=2;var Se=v(cr);Se.value=Se.__value=3;var nt=v(Se);nt.value=nt.__value=7;var ze=v(nt);ze.value=ze.__value=10;var Ye=v(ze);Ye.value=Ye.__value=11,l(Tr);var He=v(Tr,2);$e(He),oe(He,"min",64),oe(He,"step",64),l($r),l(pe),V(()=>{g(st,(e(i),s(()=>{var $t,jt;return((jt=($t=e(i).conf)==null?void 0:$t.meter)==null?void 0:jt.buffer)??"Buffer size"}))),g(er,(e(i),s(()=>{var $t,jt;return((jt=($t=e(i).conf)==null?void 0:$t.meter)==null?void 0:jt.serial)??"Serial conf."}))),g(Wt,` ${e(i),s(()=>{var $t,jt;return((jt=($t=e(i).conf)==null?void 0:$t.meter)==null?void 0:jt.inverted)??"inverted"})??""}`),or.disabled=(e(o),s(()=>e(o).m.b!=0)),Tr.disabled=(e(o),s(()=>e(o).m.b==0)),Pt.disabled=(e(o),s(()=>e(o).m.b!=0)),oe(He,"max",(e(a),e(o),s(()=>e(a).chip=="esp8266"?e(o).i.h.p==3||e(o).i.h.p==113?512:256:4096)))}),wr(Qt,()=>e(o).m.i,$t=>(ue(o,e(o).m.i=$t),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(dr,()=>e(o).m.b,$t=>(ue(o,e(o).m.b=$t),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(Tr,()=>e(o).m.p,$t=>(ue(o,e(o).m.p=$t),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(He,()=>e(o).m.s,$t=>(ue(o,e(o).m.s=$t),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(vt,pe)};W(Z,vt=>{e(o),s(()=>e(o).m.a===2)?vt(U):vt(ae,-1)})}var se=v(Z,2),le=u(se,!0),ie=v(le,3),Ie=u(ie);Ie.value=Ie.__value=2;var ot=v(Ie);ot.value=ot.__value=1,l(ie),l(se);var tt=v(se,2),et=u(tt),at=u(et,!0),ct=v(at,3),Ut=u(ct);$e(Ut),Cr(2),l(ct),l(et);var zt=v(et,2),Ft=u(zt,!0),pt=v(Ft,3),_t=u(pt);$e(_t),Cr(2),l(pt),l(zt),l(tt);var ft=v(tt,4),Xt=u(ft),Dt=u(Xt);$e(Dt),Dt.value=Dt.__value="true";var Fr=v(Dt);l(Xt);var ur=v(Xt,2);{var jr=vt=>{var pe=Bd(),Me=v(Oe(pe));$e(Me),V(()=>oe(Me,"pattern",tl)),Qe(Me,()=>e(o).m.e.k,st=>(ue(o,e(o).m.e.k=st),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(vt,pe)};W(ur,vt=>{e(o),s(()=>e(o).m.e.e)&&vt(jr)})}l(ft);var gr=v(ft,2);{var yr=vt=>{var pe=zd(),Me=u(pe,!0),st=v(Me,3);$e(st),l(pe),V(()=>{g(Me,(e(i),s(()=>{var ir,er;return((er=(ir=e(i).conf)==null?void 0:ir.meter)==null?void 0:er.authkey)??"Authentication key"}))),oe(st,"pattern",tl)}),Qe(st,()=>e(o).m.e.a,ir=>(ue(o,e(o).m.e.a=ir),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(vt,pe)};W(gr,vt=>{e(o),s(()=>e(o).m.e.e)&&vt(yr)})}var Ht=v(gr,2),Jt=u(Ht);$e(Jt),Jt.value=Jt.__value="true";var Vr=v(Jt);l(Ht);var ea=v(Ht,2);{var Mr=vt=>{var pe=Ud(),Me=u(pe),st=u(Me,!0),ir=v(st,3);$e(ir),l(Me);var er=v(Me,2),br=u(er,!0),Qt=v(br,3);$e(Qt),l(er);var Wt=v(er,2),$r=u(Wt,!0),dr=v($r,3);$e(dr),l(Wt);var or=v(Wt,2),kr=u(or,!0),Tr=v(kr,3);$e(Tr),l(or),l(pe),V(()=>{g(st,(e(i),s(()=>{var Pt,cr,Se;return((Se=(cr=(Pt=e(i).conf)==null?void 0:Pt.meter)==null?void 0:cr.multipliers)==null?void 0:Se.watt)??"Watt"}))),g(br,(e(i),s(()=>{var Pt,cr,Se;return((Se=(cr=(Pt=e(i).conf)==null?void 0:Pt.meter)==null?void 0:cr.multipliers)==null?void 0:Se.volt)??"Volt"}))),g($r,(e(i),s(()=>{var Pt,cr,Se;return((Se=(cr=(Pt=e(i).conf)==null?void 0:Pt.meter)==null?void 0:cr.multipliers)==null?void 0:Se.amp)??"Amp"}))),g(kr,(e(i),s(()=>{var Pt,cr,Se;return((Se=(cr=(Pt=e(i).conf)==null?void 0:Pt.meter)==null?void 0:cr.multipliers)==null?void 0:Se.kwh)??"kWh"})))}),Qe(ir,()=>e(o).m.m.w,Pt=>(ue(o,e(o).m.m.w=Pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Qt,()=>e(o).m.m.v,Pt=>(ue(o,e(o).m.m.v=Pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(dr,()=>e(o).m.m.a,Pt=>(ue(o,e(o).m.m.a=Pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Tr,()=>e(o).m.m.c,Pt=>(ue(o,e(o).m.m.c=Pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(vt,pe)};W(ea,vt=>{e(o),s(()=>e(o).m.m.e)&&vt(Mr)})}l(O),V(vt=>{g(Pe,(e(i),s(()=>{var pe,Me;return((Me=(pe=e(i).conf)==null?void 0:pe.meter)==null?void 0:Me.title)??"Meter"}))),oe(he,"href",vt),g(qe,(e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.meter)==null?void 0:Me.comm)==null?void 0:st.title)??"Communication"}))),g(Ve,(e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.meter)==null?void 0:Me.comm)==null?void 0:st.passive)??"Passive"}))),g(De,(e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.meter)==null?void 0:Me.comm)==null?void 0:st.pulse)??"Pulse"}))),g(le,(e(i),s(()=>{var pe;return((pe=e(i).common)==null?void 0:pe.voltage)??"Voltage"}))),g(at,(e(i),s(()=>{var pe,Me;return((Me=(pe=e(i).conf)==null?void 0:pe.meter)==null?void 0:Me.fuse)??"Main fuse"}))),g(Ft,(e(i),s(()=>{var pe,Me;return((Me=(pe=e(i).conf)==null?void 0:pe.meter)==null?void 0:Me.prod)??"Production"}))),g(Fr,` ${e(i),s(()=>{var pe,Me;return((Me=(pe=e(i).conf)==null?void 0:pe.meter)==null?void 0:Me.encrypted)??"Encrypted"})??""}`),g(Vr,` ${e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.meter)==null?void 0:Me.multipliers)==null?void 0:st.title)??"Multipliers"})??""}`)},[()=>(P(tr),s(()=>tr("meter")))]),Lt(Xe,()=>e(o).m.a,vt=>(ue(o,e(o).m.a=vt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(ie,()=>e(o).m.d,vt=>(ue(o,e(o).m.d=vt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Ut,()=>e(o).m.f,vt=>(ue(o,e(o).m.f=vt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(_t,()=>e(o).m.r,vt=>(ue(o,e(o).m.r=vt),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(Dt,()=>e(o).m.e.e,vt=>(ue(o,e(o).m.e.e=vt),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(Jt,()=>e(o).m.m.e,vt=>(ue(o,e(o).m.m.e=vt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)};W(Ee,R=>{e(o),s(()=>{var O;return(O=e(o))==null?void 0:O.m})&&R(re)})}var Ge=v(Ee,2);{var Ot=R=>{var O=Qd(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2),ge=u(fe),qe=u(ge),Xe=u(qe,!0);l(qe),qe.value=qe.__value=1;var Je=v(qe),Ve=u(Je,!0);l(Je),Je.value=Je.__value=2;var ke=v(Je);{var De=K=>{var Z=Wd(),U=u(Z,!0);l(Z),Z.value=Z.__value=3,V(()=>g(U,(e(i),s(()=>{var ae,se;return((se=(ae=e(i).conf)==null?void 0:ae.connection)==null?void 0:se.eth)??"Ethernet"})))),T(K,Z)};W(ke,K=>{e(a),s(()=>e(a).if&&e(a).if.eth)&&K(De)})}l(ge),l(fe);var ye=v(fe,2);{var ve=K=>{var Z=Xd(),U=Oe(Z),ae=u(U),se=v(ae),le=u(se);$e(le),le.value=le.__value="true",Cr(),l(se);var ie=v(se,4);{var Ie=pe=>{var Me=Vd();$e(Me),V(()=>{oe(Me,"pattern",zn),Me.required=(e(o),s(()=>e(o).n.c==1||e(o).n.c==2))}),Qe(Me,()=>e(o).w.s,st=>(ue(o,e(o).w.s=st),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(pe,Me)},ot=pe=>{var Me=Kd(),st=u(Me);{var ir=Qt=>{var Wt=Gd();Wt.value=Wt.__value="",T(Qt,Wt)};W(st,Qt=>{e(m),s(()=>{var Wt;return((Wt=e(m))==null?void 0:Wt.c)==-1})&&Qt(ir)})}var er=v(st);{var br=Qt=>{var Wt=Pr(),$r=Oe(Wt);nr($r,1,()=>(e(m),s(()=>{var dr;return(dr=e(m))==null?void 0:dr.n})),ar,(dr,or)=>{var kr=Yd(),Tr=u(kr);l(kr);var Pt={};V(()=>{g(Tr,`${e(or),s(()=>e(or).s)??""} (${e(or),s(()=>e(or).e)??""}, RSSI: ${e(or),s(()=>e(or).r)??""})`),Pt!==(Pt=(e(or),s(()=>e(or).s)))&&(kr.value=(kr.__value=(e(or),s(()=>e(or).s)))??"")}),T(dr,kr)}),T(Qt,Wt)};W(er,Qt=>{e(m),s(()=>{var Wt;return(Wt=e(m))==null?void 0:Wt.n})&&Qt(br)})}l(Me),V(()=>Me.required=(e(o),s(()=>e(o).n.c==1||e(o).n.c==2))),Lt(Me,()=>e(o).w.s,Qt=>(ue(o,e(o).w.s=Qt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(pe,Me)};W(ie,pe=>{e(C)?pe(Ie):pe(ot,-1)})}l(U);var tt=v(U,2),et=u(tt,!0),at=v(et,3);$e(at),l(tt);var ct=v(tt,2),Ut=u(ct),zt=u(Ut,!0),Ft=v(zt,3),pt=u(Ft),_t=u(pt,!0);l(pt),pt.value=pt.__value=255;var ft=v(pt),Xt=u(ft,!0);l(ft),ft.value=ft.__value=0;var Dt=v(ft),Fr=u(Dt,!0);l(Dt),Dt.value=Dt.__value=1;var ur=v(Dt),jr=u(ur,!0);l(ur),ur.value=ur.__value=2,l(Ft),l(Ut);var gr=v(Ut,2),yr=u(gr,!0),Ht=v(yr,3),Jt=u(Ht);$e(Jt),Cr(2),l(Ht),l(gr),l(ct);var Vr=v(ct,2),ea=u(Vr),Mr=u(ea);$e(Mr),Mr.value=Mr.__value="true";var vt=v(Mr);l(ea),l(Vr),V(()=>{g(ae,`${e(i),s(()=>{var pe,Me;return((Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.ssid)??"SSID"})??""} `),g(et,(e(i),s(()=>{var pe,Me;return((Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.psk)??"Password"}))),oe(at,"pattern",zn),g(zt,(e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.ps)==null?void 0:st.title)??"Power saving"}))),g(_t,(e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.ps)==null?void 0:st.default)??"Default"}))),g(Xt,(e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.ps)==null?void 0:st.off)??"Off"}))),g(Fr,(e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.ps)==null?void 0:st.min)??"Min"}))),g(jr,(e(i),s(()=>{var pe,Me,st;return((st=(Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.ps)==null?void 0:st.max)??"Max"}))),g(yr,(e(i),s(()=>{var pe,Me;return((Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.pwr)??"Power"}))),g(vt,` ${e(i),s(()=>{var pe,Me;return((Me=(pe=e(i).conf)==null?void 0:pe.connection)==null?void 0:Me.tick_11b)??"802.11b"})??""}`)}),wr(le,()=>e(C),pe=>$(C,pe)),Qe(at,()=>e(o).w.p,pe=>(ue(o,e(o).w.p=pe),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(Ft,()=>e(o).w.z,pe=>(ue(o,e(o).w.z=pe),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Jt,()=>e(o).w.w,pe=>(ue(o,e(o).w.w=pe),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(Mr,()=>e(o).w.b,pe=>(ue(o,e(o).w.b=pe),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(K,Z)};W(ye,K=>{e(o),s(()=>e(o).n.c==1||e(o).n.c==2)&&K(ve)})}l(O),V(K=>{g(Pe,(e(i),s(()=>{var Z,U;return((U=(Z=e(i).conf)==null?void 0:Z.connection)==null?void 0:U.title)??"Connection"}))),oe(he,"href",K),g(Xe,(e(i),s(()=>{var Z,U;return((U=(Z=e(i).conf)==null?void 0:Z.connection)==null?void 0:U.wifi)??"WiFi"}))),g(Ve,(e(i),s(()=>{var Z,U;return((U=(Z=e(i).conf)==null?void 0:Z.connection)==null?void 0:U.ap)??"AP"})))},[()=>(P(tr),s(()=>tr("connection")))]),Lt(ge,()=>e(o).n.c,K=>(ue(o,e(o).n.c=K),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)};W(Ge,R=>{e(o),s(()=>{var O;return(O=e(o))==null?void 0:O.w})&&R(Ot)})}var dt=v(Ge,2);{var It=R=>{var O=e0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=u(be,!0),ge=v(fe,3),qe=u(ge),Xe=u(qe),Je=u(Xe,!0);l(Xe),Xe.value=Xe.__value="dhcp";var Ve=v(Xe),ke=u(Ve,!0);l(Ve),Ve.value=Ve.__value="static",l(qe);var De=v(qe,2);$e(De);var ye=v(De,2);dn(ye,()=>{var pt=u(ye),_t=Zd(),ft=Oe(_t);Ev(ft,{}),T(pt,_t)}),l(ge),l(be);var ve=v(be,2);{var K=pt=>{var _t=Jd(),ft=Oe(_t),Xt=u(ft,!0),Dt=v(Xt,3);$e(Dt),l(ft);var Fr=v(ft,2),ur=u(Fr,!0),jr=v(ur,3),gr=u(jr);$e(gr);var yr=v(gr,2);$e(yr),l(jr),l(Fr),V(()=>{g(Xt,(e(i),s(()=>{var Ht,Jt;return((Jt=(Ht=e(i).conf)==null?void 0:Ht.network)==null?void 0:Jt.gw)??"Gateway"}))),oe(Dt,"pattern",pn),g(ur,(e(i),s(()=>{var Ht,Jt;return((Jt=(Ht=e(i).conf)==null?void 0:Ht.network)==null?void 0:Jt.dns)??"DNS"}))),oe(gr,"pattern",pn),oe(yr,"pattern",pn)}),Qe(Dt,()=>e(o).n.g,Ht=>(ue(o,e(o).n.g=Ht),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(gr,()=>e(o).n.d1,Ht=>(ue(o,e(o).n.d1=Ht),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(yr,()=>e(o).n.d2,Ht=>(ue(o,e(o).n.d2=Ht),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(pt,_t)};W(ve,pt=>{e(o),s(()=>e(o).n.m=="static")&&pt(K)})}var Z=v(ve,2),U=u(Z),ae=u(U);$e(ae),ae.value=ae.__value="true",Cr(),l(U),l(Z);var se=v(Z,2),le=u(se),ie=u(le);$e(ie),ie.value=ie.__value="true";var Ie=v(ie);l(le),l(se);var ot=v(se,2),tt=v(ot,2),et=u(tt),at=v(et),ct=u(at);$e(ct),ct.value=ct.__value="true";var Ut=v(ct);l(at);var zt=v(at,3),Ft=u(zt);$e(Ft),l(zt),l(tt),l(O),V(pt=>{g(Pe,(e(i),s(()=>{var _t,ft;return((ft=(_t=e(i).conf)==null?void 0:_t.network)==null?void 0:ft.title)??"Network"}))),oe(he,"href",pt),g(fe,(e(i),s(()=>{var _t,ft;return((ft=(_t=e(i).conf)==null?void 0:_t.network)==null?void 0:ft.ip)??"IP"}))),g(Je,(e(i),s(()=>{var _t,ft;return((ft=(_t=e(i).conf)==null?void 0:_t.network)==null?void 0:ft.dhcp)??"DHCP"}))),g(ke,(e(i),s(()=>{var _t,ft;return((ft=(_t=e(i).conf)==null?void 0:_t.network)==null?void 0:ft.static)??"Static"}))),De.disabled=(e(o),s(()=>e(o).n.m=="dhcp")),De.required=(e(o),s(()=>e(o).n.m=="static")),oe(De,"pattern",pn),ye.disabled=(e(o),s(()=>e(o).n.m=="dhcp")),ye.required=(e(o),s(()=>e(o).n.m=="static")),g(Ie,` ${e(i),s(()=>{var _t,ft;return((ft=(_t=e(i).conf)==null?void 0:_t.network)==null?void 0:ft.tick_mdns)??"mDNS"})??""}`),g(et,`${e(i),s(()=>{var _t,ft;return((ft=(_t=e(i).conf)==null?void 0:_t.network)==null?void 0:ft.ntp)??"NTP"})??""} `),g(Ut,` ${e(i),s(()=>{var _t,ft;return((ft=(_t=e(i).conf)==null?void 0:_t.network)==null?void 0:ft.tick_ntp_dhcp)??"from DHCP"})??""}`),oe(Ft,"pattern",La)},[()=>(P(tr),s(()=>tr("network")))]),Lt(qe,()=>e(o).n.m,pt=>(ue(o,e(o).n.m=pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(De,()=>e(o).n.i,pt=>(ue(o,e(o).n.i=pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(ye,()=>e(o).n.s,pt=>(ue(o,e(o).n.s=pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(ae,()=>e(o).n.x,pt=>(ue(o,e(o).n.x=pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(ie,()=>e(o).n.d,pt=>(ue(o,e(o).n.d=pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(ct,()=>e(o).n.h,pt=>(ue(o,e(o).n.h=pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Ft,()=>e(o).n.n1,pt=>(ue(o,e(o).n.n1=pt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)};W(dt,R=>{e(o),s(()=>{var O;return(O=e(o))==null?void 0:O.n})&&R(It)})}var ut=v(dt,2);{var ht=R=>{var O=v0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2),ge=u(fe),qe=v(ge);{var Xe=ze=>{var Ye=t0(),He=u(Ye);$e(He),He.value=He.__value="true",Cr(),l(Ye),wr(He,()=>e(o).q.s.e,$t=>(ue(o,e(o).q.s.e=$t),te(()=>{e(i),e(a),e(m),el,e(x)}))),bt("change",He,j),T(ze,Ye)};W(qe,ze=>{e(a),s(()=>e(a).chip!="esp8266")&&ze(Xe)})}var Je=v(qe,4),Ve=u(Je);$e(Ve);var ke=v(Ve,2);$e(ke),l(Je),l(fe);var De=v(fe,2);{var ye=ze=>{var Ye=l0(),He=u(Ye),$t=u(He);{var jt=lt=>{var Fe=r0(),Re=Oe(Fe),Et=u(Re),sr=u(Et,!0);l(Et),l(Re);var Rt=v(Re,2);V(()=>g(sr,(e(i),s(()=>{var Bt,sa;return((sa=(Bt=e(i).conf)==null?void 0:Bt.mqtt)==null?void 0:sa.ca_ok)??"CA OK"})))),bt("click",Rt,q),bt("keypress",Rt,q),T(lt,Fe)},pr=lt=>{var Fe=a0(),Re=u(Fe);{let Et=rt(()=>(e(i),s(()=>{var Rt,Bt;return((Bt=(Rt=e(i).conf)==null?void 0:Rt.mqtt)==null?void 0:Bt.btn_ca_upload)??"Upload CA"}))),sr=rt(()=>(e(i),s(()=>{var Rt,Bt;return((Bt=(Rt=e(i).conf)==null?void 0:Rt.mqtt)==null?void 0:Bt.title_ca)??""})));_n(Re,{color:"blue",get text(){return e(Et)},get title(){return e(sr)}})}l(Fe),T(lt,Fe)};W($t,lt=>{e(o),s(()=>e(o).q.s.c)?lt(jt):lt(pr,-1)})}l(He);var Br=v(He,2),Oa=u(Br);{var xo=lt=>{var Fe=n0(),Re=Oe(Fe),Et=u(Re),sr=u(Et,!0);l(Et),l(Re);var Rt=v(Re,2);V(()=>g(sr,(e(i),s(()=>{var Bt,sa;return((sa=(Bt=e(i).conf)==null?void 0:Bt.mqtt)==null?void 0:sa.crt_ok)??"Cert OK"})))),bt("click",Rt,N),bt("keypress",Rt,N),T(lt,Fe)},$i=lt=>{var Fe=i0(),Re=u(Fe);{let Et=rt(()=>(e(i),s(()=>{var Rt,Bt;return((Bt=(Rt=e(i).conf)==null?void 0:Rt.mqtt)==null?void 0:Bt.btn_crt_upload)??"Upload cert"}))),sr=rt(()=>(e(i),s(()=>{var Rt,Bt;return((Bt=(Rt=e(i).conf)==null?void 0:Rt.mqtt)==null?void 0:Bt.title_crt)??""})));_n(Re,{color:"blue",get text(){return e(Et)},get title(){return e(sr)}})}l(Fe),T(lt,Fe)};W(Oa,lt=>{e(o),s(()=>e(o).q.s.r)?lt(xo):lt($i,-1)})}l(Br);var Ai=v(Br,2),Ci=u(Ai);{var Di=lt=>{var Fe=o0(),Re=Oe(Fe),Et=u(Re),sr=u(Et,!0);l(Et),l(Re);var Rt=v(Re,2);V(()=>g(sr,(e(i),s(()=>{var Bt,sa;return((sa=(Bt=e(i).conf)==null?void 0:Bt.mqtt)==null?void 0:sa.key_ok)??"Key OK"})))),bt("click",Rt,H),bt("keypress",Rt,H),T(lt,Fe)},Rn=lt=>{var Fe=s0(),Re=u(Fe);{let Et=rt(()=>(e(i),s(()=>{var Rt,Bt;return((Bt=(Rt=e(i).conf)==null?void 0:Rt.mqtt)==null?void 0:Bt.btn_key_upload)??"Upload key"}))),sr=rt(()=>(e(i),s(()=>{var Rt,Bt;return((Bt=(Rt=e(i).conf)==null?void 0:Rt.mqtt)==null?void 0:Bt.title_key)??""})));_n(Re,{color:"blue",get text(){return e(Et)},get title(){return e(sr)}})}l(Fe),T(lt,Fe)};W(Ci,lt=>{e(o),s(()=>e(o).q.s.k)?lt(Di):lt(Rn,-1)})}l(Ai),l(Ye),T(ze,Ye)};W(De,ze=>{e(o),s(()=>e(o).q.s.e)&&ze(ye)})}var ve=v(De,2),K=u(ve,!0),Z=v(K,3);$e(Z),l(ve);var U=v(ve,2),ae=u(U,!0),se=v(ae,3);$e(se),l(U);var le=v(U,2),ie=u(le),Ie=u(ie,!0),ot=v(Ie,3);$e(ot),l(ie);var tt=v(ie,2),et=u(tt,!0),at=v(et,3),ct=u(at);ct.value=ct.__value=1;var Ut=v(ct);Ut.value=Ut.__value=2;var zt=v(Ut);zt.value=zt.__value=3;var Ft=v(zt);Ft.value=Ft.__value=4;var pt=v(Ft);pt.value=pt.__value=0;var _t=v(pt);_t.value=_t.__value=5;var ft=v(_t);ft.value=ft.__value=6;var Xt=v(ft);Xt.value=Xt.__value=255,l(at),l(tt),l(le);var Dt=v(le,2),Fr=u(Dt,!0),ur=v(Fr,3);$e(ur),l(Dt);var jr=v(Dt,2),gr=u(jr,!0),yr=v(gr,3);$e(yr),l(jr);var Ht=v(jr,2),Jt=u(Ht),Vr=v(Jt),ea=u(Vr,!0);l(Vr);var Mr=v(Vr,2),vt=u(Mr),pe=u(vt),Me=u(pe,!0);l(pe),pe.value=pe.__value=0;var st=v(pe),ir=u(st,!0);l(st),st.value=st.__value=1,l(vt);var er=v(vt,2);$e(er),l(Mr),l(Ht);var br=v(Ht,2),Qt=u(br),Wt=u(Qt),$r=u(Wt,!0);l(Wt);var dr=v(Wt,2),or=u(dr,!0);l(dr);var kr=v(dr,2),Tr=u(kr,!0);l(kr),l(Qt);var Pt=v(Qt,2),cr=u(Pt);$e(cr);var Se=v(cr,2);$e(Se);var nt=v(Se,2);$e(nt),l(Pt),l(br),l(O),V(ze=>{g(Pe,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.title)??"MQTT"}))),oe(he,"href",ze),g(ge,`${e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.server)??"Server"})??""} `),oe(Ve,"pattern",La),g(K,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.user)??"Username"}))),oe(Z,"pattern",zn),g(ae,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.pass)??"Password"}))),oe(se,"pattern",zn),g(Ie,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.id)??"Client ID"}))),ot.required=(e(o),s(()=>e(o).q.h)),oe(ot,"pattern",Vi),g(et,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.payload)??"Payload"}))),g(Fr,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.publish)??"Publish topic"}))),oe(ur,"pattern",La),g(gr,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.subscribe)??"Subscribe topic"}))),oe(yr,"pattern",La),oe(yr,"placeholder",`${e(o),s(()=>e(o).q.b)??""}/command`),g(Jt,`${e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.update)??"Update method"})??""} `),g(ea,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.interval)??"Interval"}))),g(Me,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.realtime)??"Real time"}))),g(ir,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.interval)??"Interval"}))),er.disabled=(e(o),s(()=>{var Ye,He;return((He=(Ye=e(o))==null?void 0:Ye.q)==null?void 0:He.t)!=1})),g($r,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.timeout)??"Timeout"}))),g(or,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.keepalive)??"Keep-alive"}))),g(Tr,(e(i),s(()=>{var Ye,He;return((He=(Ye=e(i).conf)==null?void 0:Ye.mqtt)==null?void 0:He.autoreboot)??"Auto-reboot"})))},[()=>(P(tr),s(()=>tr("mqtt")))]),Qe(Ve,()=>e(o).q.h,ze=>(ue(o,e(o).q.h=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(ke,()=>e(o).q.p,ze=>(ue(o,e(o).q.p=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Z,()=>e(o).q.u,ze=>(ue(o,e(o).q.u=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(se,()=>e(o).q.a,ze=>(ue(o,e(o).q.a=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(ot,()=>e(o).q.c,ze=>(ue(o,e(o).q.c=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(at,()=>e(o).q.m,ze=>(ue(o,e(o).q.m=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(ur,()=>e(o).q.b,ze=>(ue(o,e(o).q.b=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(yr,()=>e(o).q.r,ze=>(ue(o,e(o).q.r=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(vt,()=>e(o).q.t,ze=>(ue(o,e(o).q.t=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(er,()=>e(o).q.d,ze=>(ue(o,e(o).q.d=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(cr,()=>e(o).q.i,ze=>(ue(o,e(o).q.i=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Se,()=>e(o).q.k,ze=>(ue(o,e(o).q.k=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(nt,()=>e(o).q.e,ze=>(ue(o,e(o).q.e=ze),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)};W(ut,R=>{e(o),s(()=>{var O;return(O=e(o))==null?void 0:O.q})&&R(ht)})}var mt=v(ut,2);{var yt=R=>{var O=u0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2),ge=u(fe),qe=u(ge,!0),Xe=v(qe,3);$e(Xe),l(ge);var Je=v(ge,2),Ve=u(Je,!0),ke=v(Ve,3);$e(ke),l(Je),l(fe);var De=v(fe,2),ye=u(De),ve=v(ye),K=u(ve);$e(K);var Z=v(K,2);$e(Z);var U=v(Z,2);$e(U),l(ve),l(De),l(O),V(ae=>{g(Pe,(e(i),s(()=>{var se,le,ie;return((ie=(le=(se=e(i).conf)==null?void 0:se.mqtt)==null?void 0:le.domoticz)==null?void 0:ie.title)??"Domoticz"}))),oe(he,"href",ae),g(qe,(e(i),s(()=>{var se,le,ie;return((ie=(le=(se=e(i).conf)==null?void 0:se.mqtt)==null?void 0:le.domoticz)==null?void 0:ie.eidx)??"Electricity IDX"}))),oe(Xe,"pattern",ci),g(Ve,(e(i),s(()=>{var se,le,ie;return((ie=(le=(se=e(i).conf)==null?void 0:se.mqtt)==null?void 0:le.domoticz)==null?void 0:ie.cidx)??"Current IDX"}))),oe(ke,"pattern",ci),g(ye,`${e(i),s(()=>{var se,le,ie;return((ie=(le=(se=e(i).conf)==null?void 0:se.mqtt)==null?void 0:le.domoticz)==null?void 0:ie.vidx)??"Voltage IDX"})??""}: L1, L2 & L3 `),oe(K,"pattern",ci),oe(Z,"pattern",ci),oe(U,"pattern",ci)},[()=>(P(tr),s(()=>tr("MQTT-configuration#domoticz")))]),Qe(Xe,()=>e(o).o.e,ae=>(ue(o,e(o).o.e=ae),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(ke,()=>e(o).o.c,ae=>(ue(o,e(o).o.c=ae),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(K,()=>e(o).o.u1,ae=>(ue(o,e(o).o.u1=ae),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Z,()=>e(o).o.u2,ae=>(ue(o,e(o).o.u2=ae),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(U,()=>e(o).o.u3,ae=>(ue(o,e(o).o.u3=ae),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)};W(mt,R=>{e(o),s(()=>{var O,z;return((z=(O=e(o))==null?void 0:O.q)==null?void 0:z.m)==3})&&R(yt)})}var Ue=v(mt,2);{var Ke=R=>{var O=c0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2),ge=u(fe,!0),qe=v(ge,3);$e(qe),l(fe);var Xe=v(fe,2),Je=u(Xe,!0),Ve=v(Je,3);$e(Ve),l(Xe);var ke=v(Xe,2),De=u(ke,!0),ye=v(De,3);$e(ye),l(ke),l(O),V(ve=>{g(Pe,(e(i),s(()=>{var K,Z,U;return((U=(Z=(K=e(i).conf)==null?void 0:K.mqtt)==null?void 0:Z.ha)==null?void 0:U.title)??"Home-Assistant"}))),oe(he,"href",ve),g(ge,(e(i),s(()=>{var K,Z,U;return((U=(Z=(K=e(i).conf)==null?void 0:K.mqtt)==null?void 0:Z.ha)==null?void 0:U.discovery)??"Discovery topic prefix"}))),oe(qe,"pattern",La),g(Je,(e(i),s(()=>{var K,Z,U;return((U=(Z=(K=e(i).conf)==null?void 0:K.mqtt)==null?void 0:Z.ha)==null?void 0:U.hostname)??"Hostname for URL"}))),oe(Ve,"placeholder",`${e(o),s(()=>e(o).g.h)??""}.local`),oe(Ve,"pattern",La),g(De,(e(i),s(()=>{var K,Z,U;return((U=(Z=(K=e(i).conf)==null?void 0:K.mqtt)==null?void 0:Z.ha)==null?void 0:U.tag)??"Name tag"}))),oe(ye,"pattern",La)},[()=>(P(tr),s(()=>tr("MQTT-configuration#home-assistant")))]),Qe(qe,()=>e(o).h.t,ve=>(ue(o,e(o).h.t=ve),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Ve,()=>e(o).h.h,ve=>(ue(o,e(o).h.h=ve),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(ye,()=>e(o).h.n,ve=>(ue(o,e(o).h.n=ve),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)};W(Ue,R=>{e(o),s(()=>{var O,z;return((z=(O=e(o))==null?void 0:O.q)==null?void 0:z.m)==4})&&R(Ke)})}var Te=v(Ue,2);{var Be=R=>{var O=b0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2);{var ge=U=>{var ae=_0(),se=u(ae),le=u(se);$e(le),le.value=le.__value="true";var ie=v(le);l(se);var Ie=v(se,2);{var ot=tt=>{var et=p0(),at=Oe(et),ct=v(u(at),2),Ut=u(ct);{var zt=Xt=>{var Dt=f0();Dt.value=Dt.__value=0,T(Xt,Dt)};W(Ut,Xt=>{e(o),s(()=>e(o).c.p==0)&&Xt(zt)})}var Ft=v(Ut);Ft.value=Ft.__value=1;var pt=v(Ft);pt.value=pt.__value=2,l(ct),l(at);var _t=v(at,2);{var ft=Xt=>{var Dt=d0();bt("click",Dt,ce),T(Xt,Dt)};W(_t,Xt=>{e(p)&&Xt(ft)})}Lt(ct,()=>e(o).c.p,Xt=>(ue(o,e(o).c.p=Xt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(tt,et)};W(Ie,tt=>{e(o),s(()=>e(o).c.e)&&tt(ot)})}l(ae),V(()=>g(ie,` ${e(i),s(()=>{var tt,et;return((et=(tt=e(i).conf)==null?void 0:tt.cloud)==null?void 0:et.ams)??"AMS reader cloud"})??""}`)),wr(le,()=>e(o).c.e,tt=>(ue(o,e(o).c.e=tt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(U,ae)},qe=rr(()=>(e(a),s(()=>{var U,ae;return(ae=(U=e(a))==null?void 0:U.features)==null?void 0:ae.includes("cloud")})));W(fe,U=>{e(qe)&&U(ge)})}var Xe=v(fe,2),Je=u(Xe),Ve=u(Je);$e(Ve),Ve.value=Ve.__value="true";var ke=v(Ve);l(Je);var De=v(Je,2);{var ye=U=>{var ae=m0(),se=Oe(ae),le=u(se);l(se);var ie=v(se,2),Ie=u(ie);l(ie);var ot=v(ie,2);{var tt=et=>{var at=h0(),ct=u(at);{let Ut=rt(()=>(e(a),s(()=>e(a).mac))),zt=rt(()=>(e(a),s(()=>e(a).meter.id)));Id(ct,{get value(){return`{"mac":"${e(Ut)??""}","meter":"${e(zt)??""}"}`}})}l(at),T(et,at)};W(ot,et=>{e(a),s(()=>e(a).mac&&e(a).meter.id)&&et(tt)})}V(()=>{g(le,`MAC: ${e(a),s(()=>e(a).mac)??""}`),g(Ie,`Meter ID: ${e(a),s(()=>e(a).meter.id?e(a).meter.id:"missing, required")??""}`)}),T(U,ae)};W(De,U=>{e(o),s(()=>{var ae,se;return(se=(ae=e(o))==null?void 0:ae.c)==null?void 0:se.es})&&U(ye)})}l(Xe);var ve=v(Xe,2);{var K=U=>{var ae=g0(),se=Oe(ae),le=u(se),ie=u(le);$e(ie),ie.value=ie.__value="true",Cr(),l(le),l(se);var Ie=v(se,2);{var ot=tt=>{var et=x0(),at=u(et);$e(at),l(et),Qe(at,()=>e(o).c.zt,ct=>(ue(o,e(o).c.zt=ct),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(tt,et)};W(Ie,tt=>{e(o),s(()=>e(o).c.ze)&&tt(ot)})}wr(ie,()=>e(o).c.ze,tt=>(ue(o,e(o).c.ze=tt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(U,ae)},Z=rr(()=>(e(a),s(()=>{var U,ae;return(ae=(U=e(a))==null?void 0:U.features)==null?void 0:ae.includes("zc")})));W(ve,U=>{e(Z)&&U(K)})}l(O),V(U=>{g(Pe,(e(i),s(()=>{var ae,se;return((se=(ae=e(i).conf)==null?void 0:ae.cloud)==null?void 0:se.title)??"Cloud connections"}))),oe(he,"href",U),g(ke,` ${e(i),s(()=>{var ae,se;return((se=(ae=e(i).conf)==null?void 0:ae.cloud)==null?void 0:se.es)??"Energy Speedometer"})??""}`)},[()=>(P(tr),s(()=>tr("cloud-connections")))]),wr(Ve,()=>e(o).c.es,U=>(ue(o,e(o).c.es=U),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)};W(Te,R=>{e(o),s(()=>{var O;return(O=e(o))==null?void 0:O.c})&&R(Be)})}var w=v(Te,2);{var h=R=>{var O=y0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2);nr(fe,4,()=>({length:9}),ar,(De,ye,ve)=>{var K=w0(),Z=u(K);Z.textContent=ve+1;var U=v(Z,2);$e(U),oe(U,"name",`t${ve}`),Cr(2),l(K),Qe(U,()=>e(o).t.t[ve],ae=>(ue(o,e(o).t.t[ve]=ae),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(De,K)}),l(fe);var ge=v(fe,2),qe=u(ge),Xe=u(qe,!0);l(qe);var Je=v(qe,2);$e(Je);var Ve=v(Je,2),ke=u(Ve,!0);l(Ve),l(ge),l(O),V(De=>{g(Pe,(e(i),s(()=>{var ye,ve;return((ve=(ye=e(i).conf)==null?void 0:ye.thresholds)==null?void 0:ve.title)??"Thresholds"}))),oe(he,"href",De),g(Xe,(e(i),s(()=>{var ye,ve;return((ve=(ye=e(i).conf)==null?void 0:ye.thresholds)==null?void 0:ve.avg)??"Average of"}))),g(ke,(e(i),s(()=>{var ye;return((ye=e(i).common)==null?void 0:ye.hours)??"hours"})))},[()=>(P(tr),s(()=>tr("tariff-thresholds")))]),Qe(Je,()=>e(o).t.h,De=>(ue(o,e(o).t.h=De),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)},k=rr(()=>(e(o),s(()=>{var R,O,z,Pe,he,be,fe,ge,qe;return((z=(O=(R=e(o))==null?void 0:R.p)==null?void 0:O.r)==null?void 0:z.startsWith("NO"))||((be=(he=(Pe=e(o))==null?void 0:Pe.p)==null?void 0:he.r)==null?void 0:be.startsWith("10YNO"))||((qe=(ge=(fe=e(o))==null?void 0:fe.p)==null?void 0:ge.r)==null?void 0:qe.startsWith("10Y1001A1001A4"))})));W(w,R=>{e(k)&&R(h)})}var M=v(w,2);{var D=R=>{var O=S0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2),fe=v(be,2),ge=u(fe);nr(ge,1,()=>f,ar,(Ve,ke)=>{var De=k0(),ye=u(De,!0),ve=v(ye,3),K=u(ve),Z=u(K,!0);l(K),K.value=K.__value=0;var U=v(K),ae=u(U,!0);l(U),U.value=U.__value=1;var se=v(U),le=u(se,!0);l(se),se.value=se.__value=2,l(ve),l(De),V(()=>{g(ye,(e(i),e(ke),s(()=>{var ie,Ie;return((Ie=(ie=e(i).conf)==null?void 0:ie.ui)==null?void 0:Ie[e(ke).key])??e(ke).name}))),oe(ve,"name",`u${e(ke),s(()=>e(ke).key)??""}`),g(Z,(e(i),s(()=>{var ie,Ie;return((Ie=(ie=e(i).conf)==null?void 0:ie.ui)==null?void 0:Ie.disabled)??"Disabled"}))),g(ae,(e(i),s(()=>{var ie,Ie;return((Ie=(ie=e(i).conf)==null?void 0:ie.ui)==null?void 0:Ie.enabled)??"Enabled"}))),g(le,(e(i),s(()=>{var ie,Ie;return((Ie=(ie=e(i).conf)==null?void 0:ie.ui)==null?void 0:Ie.auto)??"Auto"})))}),Lt(ve,()=>e(o).u[e(ke).key],ie=>(ue(o,e(o).u[e(ke).key]=ie),te(()=>{e(i),e(a),e(m),e(ke),e(x)}))),T(Ve,De)});var qe=v(ge,2),Xe=u(qe),Je=v(Xe);nr(Je,5,()=>e(x),ar,(Ve,ke)=>{var De=E0(),ye=u(De,!0);l(De);var ve={};V(()=>{g(ye,(e(ke),s(()=>e(ke).name))),ve!==(ve=(e(ke),s(()=>e(ke).code)))&&(De.value=(De.__value=(e(ke),s(()=>e(ke).code)))??"")}),T(Ve,De)}),l(Je),l(qe),l(fe),l(O),V(Ve=>{g(Pe,(e(i),s(()=>{var ke,De;return((De=(ke=e(i).conf)==null?void 0:ke.ui)==null?void 0:De.title)??"User interface"}))),oe(he,"href",Ve),g(Xe,`${e(i),s(()=>{var ke,De;return((De=(ke=e(i).conf)==null?void 0:ke.ui)==null?void 0:De.lang)??"Language"})??""} `)},[()=>(P(tr),s(()=>tr("user-interface")))]),Lt(Je,()=>e(o).u.lang,Ve=>(ue(o,e(o).u.lang=Ve),te(()=>{e(i),e(a),e(m),el,e(x)}))),bt("change",Je,F),T(R,O)};W(M,R=>{e(o),s(()=>{var O;return(O=e(o))==null?void 0:O.u})&&R(D)})}var ee=v(M,2);{var de=R=>{var O=O0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,2),be=v(he,2);{var fe=ye=>{var ve=$0(),K=Oe(ve),Z=v(K,2),U=u(Z),ae=u(U,!0),se=v(ae,3);dn(se,()=>{var Se=u(se),nt=M0(),ze=Oe(nt);as(ze,{get chip(){return e(a),s(()=>e(a).chip)}}),T(Se,nt)}),l(U);var le=v(U,2),ie=u(le,!0),Ie=v(ie,3);dn(Ie,()=>{var Se=u(Ie),nt=P0(),ze=Oe(nt);as(ze,{get chip(){return e(a),s(()=>e(a).chip)}}),T(Se,nt)}),l(le);var ot=v(le,2),tt=u(ot),et=u(tt);$e(et),et.value=et.__value="true";var at=v(et);l(tt),l(ot),l(Z);var ct=v(Z,2),Ut=u(ct),zt=u(Ut,!0),Ft=v(zt,3);$e(Ft),l(Ut);var pt=v(Ut,2),_t=u(pt,!0),ft=v(_t,3),Xt=u(ft);$e(Xt),l(ft),l(pt);var Dt=v(pt,2),Fr=u(Dt),ur=u(Fr);$e(ur),ur.value=ur.__value="true";var jr=v(ur);l(Fr),l(Dt);var gr=v(Dt,2),yr=u(gr,!0),Ht=v(yr),Jt=u(Ht);$e(Jt),Jt.value=Jt.__value="true";var Vr=v(Jt);l(Ht);var ea=v(Ht,3),Mr=u(ea);$e(Mr);var vt=v(Mr,2);$e(vt);var pe=v(vt,2);$e(pe),l(ea),l(gr);var Me=v(gr,2),st=u(Me),ir=u(st),er=v(ir);$e(er),l(st),l(Me);var br=v(Me,2),Qt=u(br,!0),Wt=v(Qt,3);$e(Wt),l(br);var $r=v(br,2),dr=u($r,!0),or=v(dr,3);$e(or),l($r);var kr=v($r,2);{var Tr=Se=>{var nt=T0(),ze=u(nt,!0),Ye=v(ze,3);$e(Ye),l(nt),V(()=>{g(ze,(e(i),s(()=>{var He,$t,jt;return((jt=($t=(He=e(i).conf)==null?void 0:He.hw)==null?void 0:$t.vcc)==null?void 0:jt.title)??"Vcc"}))),oe(Ye,"max",e(xe))}),Qe(Ye,()=>e(o).i.v.p,He=>(ue(o,e(o).i.v.p=He),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(Se,nt)};W(kr,Se=>{e(a),s(()=>e(a).chip!="esp8266")&&Se(Tr)})}var Pt=v(kr,2);{var cr=Se=>{var nt=I0(),ze=u(nt,!0),Ye=v(ze,3),He=u(Ye);$e(He);var $t=v(He,2);$e($t),l(Ye),l(nt),V(()=>{g(ze,(e(i),s(()=>{var jt,pr,Br;return((Br=(pr=(jt=e(i).conf)==null?void 0:jt.hw)==null?void 0:pr.vcc)==null?void 0:Br.divider)??"Voltage divider"}))),oe(He,"placeholder",(e(i),s(()=>{var jt,pr,Br;return((Br=(pr=(jt=e(i).conf)==null?void 0:jt.hw)==null?void 0:pr.vcc)==null?void 0:Br.div_vcc)??"VCC"}))),oe($t,"placeholder",(e(i),s(()=>{var jt,pr,Br;return((Br=(pr=(jt=e(i).conf)==null?void 0:jt.hw)==null?void 0:pr.vcc)==null?void 0:Br.div_gnd)??"GND"})))}),Qe(He,()=>e(o).i.v.d.v,jt=>(ue(o,e(o).i.v.d.v=jt),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe($t,()=>e(o).i.v.d.g,jt=>(ue(o,e(o).i.v.d.g=jt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(Se,nt)};W(Pt,Se=>{e(o),s(()=>{var nt,ze,Ye;return((Ye=(ze=(nt=e(o))==null?void 0:nt.i)==null?void 0:ze.v)==null?void 0:Ye.p)>0})&&Se(cr)})}l(ct),V(()=>{g(ae,(e(i),s(()=>{var Se,nt,ze;return((ze=(nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.han)==null?void 0:ze.rx)??"HAN RX"}))),g(ie,(e(i),s(()=>{var Se,nt,ze;return((ze=(nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.han)==null?void 0:ze.tx)??"HAN TX"}))),g(at,` ${e(i),s(()=>{var Se,nt,ze;return((ze=(nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.han)==null?void 0:ze.pullup)??"pullup"})??""}`),g(zt,(e(i),s(()=>{var Se,nt;return((nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.ap_btn)??"AP button"}))),oe(Ft,"max",e(xe)),g(_t,(e(i),s(()=>{var Se,nt,ze;return((ze=(nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.led)==null?void 0:ze.title)??"LED"}))),oe(Xt,"max",e(xe)),g(jr,` ${e(i),s(()=>{var Se,nt,ze;return((ze=(nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.led)==null?void 0:ze.inverted)??"inverted"})??""}`),g(yr,(e(i),s(()=>{var Se,nt,ze;return((ze=(nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.led)==null?void 0:ze.rgb)??"RGB"}))),g(Vr,` ${e(i),s(()=>{var Se,nt,ze;return((ze=(nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.led)==null?void 0:ze.inverted)??"inverted"})??""}`),oe(Mr,"max",e(xe)),oe(vt,"max",e(xe)),oe(pe,"max",e(xe)),g(ir,`${e(i),s(()=>{var Se,nt,ze;return((ze=(nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.led)==null?void 0:ze.disable)??"LED dis. GPIO"})??""} `),oe(er,"max",e(xe)),g(Qt,(e(i),s(()=>{var Se,nt;return((nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.temp)??"Temperature"}))),oe(Wt,"max",e(xe)),g(dr,(e(i),s(()=>{var Se,nt;return((nt=(Se=e(i).conf)==null?void 0:Se.hw)==null?void 0:nt.temp_analog)??"Analog temp"}))),oe(or,"max",e(xe))}),Lt(se,()=>e(o).i.h.p,Se=>(ue(o,e(o).i.h.p=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(Ie,()=>e(o).i.h.t,Se=>(ue(o,e(o).i.h.t=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(et,()=>e(o).i.h.u,Se=>(ue(o,e(o).i.h.u=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Ft,()=>e(o).i.a,Se=>(ue(o,e(o).i.a=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Xt,()=>e(o).i.l.p,Se=>(ue(o,e(o).i.l.p=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(ur,()=>e(o).i.l.i,Se=>(ue(o,e(o).i.l.i=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),wr(Jt,()=>e(o).i.r.i,Se=>(ue(o,e(o).i.r.i=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Mr,()=>e(o).i.r.r,Se=>(ue(o,e(o).i.r.r=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(vt,()=>e(o).i.r.g,Se=>(ue(o,e(o).i.r.g=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(pe,()=>e(o).i.r.b,Se=>(ue(o,e(o).i.r.b=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(er,()=>e(o).i.d.d,Se=>(ue(o,e(o).i.d.d=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Wt,()=>e(o).i.t.d,Se=>(ue(o,e(o).i.t.d=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(or,()=>e(o).i.t.a,Se=>(ue(o,e(o).i.t.a=Se),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(ye,ve)};W(be,ye=>{e(a),s(()=>e(a).board>20)&&ye(fe)})}var ge=v(be,2);{var qe=ye=>{var ve=A0(),K=u(ve),Z=v(K),U=u(Z),ae=u(U,!0);l(U),U.value=U.__value=0;var se=v(U),le=u(se,!0);l(se),se.value=se.__value=1,l(Z),l(ve),V(()=>{g(K,`${e(i),s(()=>{var ie,Ie,ot,tt;return((tt=(ot=(Ie=(ie=e(i).conf)==null?void 0:ie.hw)==null?void 0:Ie.led)==null?void 0:ot.behaviour)==null?void 0:tt.title)??"LED behaviour"})??""} `),g(ae,(e(i),s(()=>{var ie,Ie,ot,tt;return((tt=(ot=(Ie=(ie=e(i).conf)==null?void 0:ie.hw)==null?void 0:Ie.led)==null?void 0:ot.behaviour)==null?void 0:tt.enabled)??"Enabled"}))),g(le,(e(i),s(()=>{var ie,Ie,ot,tt;return((tt=(ot=(Ie=(ie=e(i).conf)==null?void 0:ie.hw)==null?void 0:Ie.led)==null?void 0:ot.behaviour)==null?void 0:tt.disabled)??"Disabled"})))}),Lt(Z,()=>e(o).i.d.b,ie=>(ue(o,e(o).i.d.b=ie),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(ye,ve)};W(ge,ye=>{e(o),s(()=>{var ve,K,Z;return((Z=(K=(ve=e(o))==null?void 0:ve.i)==null?void 0:K.d)==null?void 0:Z.d)>0})&&ye(qe)})}var Xe=v(ge,2);{var Je=ye=>{var ve=C0(),K=v(Oe(ve)),Z=u(K),U=u(Z,!0);l(Z),Z.value=Z.__value=0;var ae=v(Z),se=u(ae,!0);l(ae),ae.value=ae.__value=3,l(K),V(()=>{g(U,(e(i),s(()=>{var le,ie,Ie;return((Ie=(ie=(le=e(i).conf)==null?void 0:le.hw)==null?void 0:ie.powersaving)==null?void 0:Ie[0])??"Normal"}))),g(se,(e(i),s(()=>{var le,ie,Ie;return((Ie=(ie=(le=e(i).conf)==null?void 0:le.hw)==null?void 0:ie.powersaving)==null?void 0:Ie[3])??"Extreme (Experimental)"})))}),Lt(K,()=>e(o).i.p,le=>(ue(o,e(o).i.p=le),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(ye,ve)},Ve=rr(()=>(P(En),e(a),s(()=>En(e(a).board))));W(Xe,ye=>{e(Ve)&&ye(Je)})}var ke=v(Xe,2);{var De=ye=>{var ve=N0(),K=Oe(ve),Z=v(K,2),U=u(Z),ae=u(U,!0),se=v(ae,3);$e(se),l(U);var le=v(U,2),ie=u(le,!0),Ie=v(ie,3);$e(Ie),l(le);var ot=v(le,2);{var tt=et=>{var at=D0(),ct=u(at,!0),Ut=v(ct,3);$e(Ut),l(at),V(()=>g(ct,(e(i),s(()=>{var zt,Ft,pt;return((pt=(Ft=(zt=e(i).conf)==null?void 0:zt.hw)==null?void 0:Ft.vcc)==null?void 0:pt.boot)??"Boot limit"})))),Qe(Ut,()=>e(o).i.v.b,zt=>(ue(o,e(o).i.v.b=zt),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(et,at)};W(ot,et=>{e(a),s(()=>e(a).board==2||e(a).board==100)&&et(tt)})}l(Z),V(()=>{g(ae,(e(i),s(()=>{var et,at,ct;return((ct=(at=(et=e(i).conf)==null?void 0:et.hw)==null?void 0:at.vcc)==null?void 0:ct.offset)??"Vcc offset"}))),g(ie,(e(i),s(()=>{var et,at,ct;return((ct=(at=(et=e(i).conf)==null?void 0:et.hw)==null?void 0:at.vcc)==null?void 0:ct.multiplier)??"Multiplier"})))}),Qe(se,()=>e(o).i.v.o,et=>(ue(o,e(o).i.v.o=et),te(()=>{e(i),e(a),e(m),el,e(x)}))),Qe(Ie,()=>e(o).i.v.m,et=>(ue(o,e(o).i.v.m=et),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(ye,ve)};W(ke,ye=>{e(a),s(()=>e(a).chip=="esp8266")&&ye(De)})}l(O),V(ye=>{g(Pe,(e(i),s(()=>{var ve,K;return((K=(ve=e(i).conf)==null?void 0:ve.hw)==null?void 0:K.title)??"Hardware"}))),oe(he,"href",ye)},[()=>(P(tr),s(()=>tr("hardware")))]),T(R,O)};W(ee,R=>{e(o),e(a),s(()=>{var O,z,Pe,he,be,fe,ge;return((z=(O=e(o))==null?void 0:O.i)==null?void 0:z.h)&&(((Pe=e(a))==null?void 0:Pe.board)>20||((he=e(a))==null?void 0:he.chip)=="esp8266"||((ge=(fe=(be=e(o))==null?void 0:be.i)==null?void 0:fe.d)==null?void 0:ge.d)>0)})&&R(de)})}var We=v(ee,2);{var Ze=R=>{var O=q0(),z=u(O),Pe=u(z,!0);l(z);var he=v(z,4),be=v(he,2),fe=u(be),ge=u(fe);$e(ge),ge.value=ge.__value="true";var qe=v(ge);l(fe),l(be);var Xe=v(be,2);{var Je=Ve=>{var ke=L0(),De=Oe(ke),ye=u(De,!0);l(De);var ve=v(De,2),K=u(ve),Z=u(K);$e(Z),Z.value=Z.__value="true";var U=v(Z);l(K),l(ve);var ae=v(ve,2);{var se=at=>{var ct=R0(),Ut=u(ct,!0);l(ct),V(()=>g(Ut,(e(i),s(()=>{var zt,Ft;return((Ft=(zt=e(i).conf)==null?void 0:zt.debug)==null?void 0:Ft.telnet_danger)??"Disable when done"})))),T(at,ct)};W(ae,at=>{e(o),s(()=>e(o).d.t)&&at(se)})}var le=v(ae,2),ie=u(le),Ie=u(ie);Ie.value=Ie.__value=1;var ot=v(Ie);ot.value=ot.__value=2;var tt=v(ot);tt.value=tt.__value=3;var et=v(tt);et.value=et.__value=4,l(ie),l(le),V(()=>{g(ye,(e(i),s(()=>{var at,ct;return((ct=(at=e(i).conf)==null?void 0:at.debug)==null?void 0:ct.danger)??"Disable when done"}))),g(U,` ${e(i),s(()=>{var at,ct;return((ct=(at=e(i).conf)==null?void 0:at.debug)==null?void 0:ct.telnet)??"Enable telnet"})??""}`)}),wr(Z,()=>e(o).d.t,at=>(ue(o,e(o).d.t=at),te(()=>{e(i),e(a),e(m),el,e(x)}))),Lt(ie,()=>e(o).d.l,at=>(ue(o,e(o).d.l=at),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(Ve,ke)};W(Xe,Ve=>{e(o),s(()=>{var ke,De;return(De=(ke=e(o))==null?void 0:ke.d)==null?void 0:De.s})&&Ve(Je)})}l(O),V(()=>{g(Pe,(e(i),s(()=>{var Ve,ke;return((ke=(Ve=e(i).conf)==null?void 0:Ve.debug)==null?void 0:ke.title)??"Debugging"}))),g(qe,` ${e(i),s(()=>{var Ve,ke;return((ke=(Ve=e(i).conf)==null?void 0:Ve.debug)==null?void 0:ke.enable)??"Enable debugging"})??""}`)}),wr(ge,()=>e(o).d.s,Ve=>(ue(o,e(o).d.s=Ve),te(()=>{e(i),e(a),e(m),el,e(x)}))),T(R,O)},kt=rr(()=>(e(o),e(a),s(()=>{var R,O,z;return((R=e(o))==null?void 0:R.d)&&((z=(O=e(a))==null?void 0:O.features)==null?void 0:z.includes("rdebug"))})));W(We,R=>{e(kt)&&R(Ze)})}l(Q);var vr=v(Q,2),Kt=u(vr);{var qr=R=>{var O=F0(),z=Oe(O),Pe=u(z),he=u(Pe,!0);l(Pe),l(z);var be=v(z,2),fe=u(be),ge=u(fe,!0);l(fe),l(be),V(()=>{g(he,(e(i),s(()=>{var qe;return((qe=e(i).conf)==null?void 0:qe.btn_reset)??"Factory reset"}))),g(ge,(e(i),s(()=>{var qe;return((qe=e(i).btn)==null?void 0:qe.reboot)??"Reboot"})))}),bt("click",Pe,S),bt("click",fe,I),T(R,O)};W(Kt,R=>{e(c),s(()=>{var O;return(O=e(c))==null?void 0:O.a})&&R(qr)})}var Sr=v(Kt,2);{var Ae=R=>{var O=j0(),z=u(O),Pe=u(z,!0);l(z),l(O),V(()=>g(Pe,(e(i),s(()=>{var he;return((he=e(i).btn)==null?void 0:he.save)??"Save"})))),T(R,O)};W(Sr,R=>{e(o)&&R(Ae)})}l(vr),l(je);var B=v(je,2);{let R=rt(()=>(e(i),s(()=>{var O,z;return((z=(O=e(i).conf)==null?void 0:O.mask)==null?void 0:z.loading)??"Loading"})));Nr(B,{get active(){return e(d)},get message(){return e(R)}})}var G=v(B,2);{let R=rt(()=>(e(i),s(()=>{var O,z;return((z=(O=e(i).conf)==null?void 0:O.mask)==null?void 0:z.saving)??"Saving"})));Nr(G,{get active(){return e(b)},get message(){return e(R)}})}var we=v(G,2);{let R=rt(()=>(e(i),s(()=>{var O,z;return((z=(O=e(i).conf)==null?void 0:O.mask)==null?void 0:z.reset)??"Factory reset"})));Nr(we,{get active(){return e(_)},get message(){return e(R)}})}var Ce=v(we,2);{let R=rt(()=>(e(i),s(()=>{var O,z;return((z=(O=e(i).conf)==null?void 0:O.mask)==null?void 0:z.reset_done)??"Done"})));Nr(Ce,{get active(){return e(y)},get message(){return e(R)}})}bt("submit",je,Nn(E)),T(t,me),Ct()}var Ki={exports:{}},U0=Ki.exports,ll;function H0(){return ll||(ll=1,(function(t){(function(n){const r="(0?\\d+|0x[a-f0-9]+)",a={fourOctet:new RegExp(`^${r}\\.${r}\\.${r}\\.${r}$`,"i"),threeOctet:new RegExp(`^${r}\\.${r}\\.${r}$`,"i"),twoOctet:new RegExp(`^${r}\\.${r}$`,"i"),longValue:new RegExp(`^${r}$`,"i")},c=new RegExp("^0[0-7]+$","i"),i=new RegExp("^0x[a-f0-9]+$","i"),f="%[0-9a-z]{1,}",d="(?:[0-9a-f]+::?)+",b={zoneIndex:new RegExp(f,"i"),native:new RegExp(`^(::)?(${d})?([0-9a-f]+)?(::)?(${f})?$`,"i"),deprecatedTransitional:new RegExp(`^(?:::)(${r}\\.${r}\\.${r}\\.${r}(${f})?)$`,"i"),transitional:new RegExp(`^((?:${d})|(?:::)(?:${d})?)${r}\\.${r}\\.${r}\\.${r}(${f})?$`,"i")};function p(_,y){if(_.indexOf("::")!==_.lastIndexOf("::"))return null;let S=0,E=-1,A=(_.match(b.zoneIndex)||[])[0],I,q;for(A&&(A=A.substring(1),_=_.replace(/%.+$/,""));(E=_.indexOf(":",E+1))>=0;)S++;if(_.substr(0,2)==="::"&&S--,_.substr(-2,2)==="::"&&S--,S>y)return null;for(q=y-S,I=":";q--;)I+="0:";return _=_.replace("::",I),_[0]===":"&&(_=_.slice(1)),_[_.length-1]===":"&&(_=_.slice(0,-1)),y=(function(){const N=_.split(":"),H=[];for(let j=0;j0;){if(I=S-E,I<0&&(I=0),_[A]>>I!==y[A]>>I)return!1;E-=S,A+=1}return!0}function x(_){if(i.test(_))return parseInt(_,16);if(_[0]==="0"&&!isNaN(parseInt(_[1],10))){if(c.test(_))return parseInt(_,8);throw new Error(`ipaddr: cannot parse ${_} as octal`)}return parseInt(_,10)}function C(_,y){for(;_.length=0;A-=1)if(I=this.octets[A],I in E){if(q=E[I],S&&q!==0)return null;q!==8&&(S=!0),y+=q}else return null;return 32-y},_.prototype.range=function(){return m.subnetMatch(this,this.SpecialRanges)},_.prototype.toByteArray=function(){return this.octets.slice(0)},_.prototype.toIPv4MappedAddress=function(){return m.IPv6.parse(`::ffff:${this.toString()}`)},_.prototype.toNormalizedString=function(){return this.toString()},_.prototype.toString=function(){return this.octets.join(".")},_})(),m.IPv4.broadcastAddressFromCIDR=function(_){try{const y=this.parseCIDR(_),S=y[0].toByteArray(),E=this.subnetMaskFromPrefixLength(y[1]).toByteArray(),A=[];let I=0;for(;I<4;)A.push(parseInt(S[I],10)|parseInt(E[I],10)^255),I++;return new this(A)}catch{throw new Error("ipaddr: the address does not have IPv4 CIDR format")}},m.IPv4.isIPv4=function(_){return this.parser(_)!==null},m.IPv4.isValid=function(_){try{return new this(this.parser(_)),!0}catch{return!1}},m.IPv4.isValidCIDR=function(_){try{return this.parseCIDR(_),!0}catch{return!1}},m.IPv4.isValidFourPartDecimal=function(_){return!!(m.IPv4.isValid(_)&&_.match(/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){3}$/))},m.IPv4.isValidCIDRFourPartDecimal=function(_){const y=_.match(/^(.+)\/(\d+)$/);return!m.IPv4.isValidCIDR(_)||!y?!1:m.IPv4.isValidFourPartDecimal(y[1])},m.IPv4.networkAddressFromCIDR=function(_){let y,S,E,A,I;try{for(y=this.parseCIDR(_),E=y[0].toByteArray(),I=this.subnetMaskFromPrefixLength(y[1]).toByteArray(),A=[],S=0;S<4;)A.push(parseInt(E[S],10)&parseInt(I[S],10)),S++;return new this(A)}catch{throw new Error("ipaddr: the address does not have IPv4 CIDR format")}},m.IPv4.parse=function(_){const y=this.parser(_);if(y===null)throw new Error("ipaddr: string is not formatted like an IPv4 Address");return new this(y)},m.IPv4.parseCIDR=function(_){let y;if(y=_.match(/^(.+)\/(\d+)$/)){const S=parseInt(y[2]);if(S>=0&&S<=32){const E=[this.parse(y[1]),S];return Object.defineProperty(E,"toString",{value:function(){return this.join("/")}}),E}}throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},m.IPv4.parser=function(_){let y,S,E;if(y=_.match(a.fourOctet))return(function(){const A=y.slice(1,6),I=[];for(let q=0;q4294967295||E<0)throw new Error("ipaddr: address outside defined range");return(function(){const A=[];let I;for(I=0;I<=24;I+=8)A.push(E>>I&255);return A})().reverse()}else return(y=_.match(a.twoOctet))?(function(){const A=y.slice(1,4),I=[];if(E=x(A[1]),E>16777215||E<0)throw new Error("ipaddr: address outside defined range");return I.push(x(A[0])),I.push(E>>16&255),I.push(E>>8&255),I.push(E&255),I})():(y=_.match(a.threeOctet))?(function(){const A=y.slice(1,5),I=[];if(E=x(A[2]),E>65535||E<0)throw new Error("ipaddr: address outside defined range");return I.push(x(A[0])),I.push(x(A[1])),I.push(E>>8&255),I.push(E&255),I})():null},m.IPv4.subnetMaskFromPrefixLength=function(_){if(_=parseInt(_),_<0||_>32)throw new Error("ipaddr: invalid IPv4 prefix length");const y=[0,0,0,0];let S=0;const E=Math.floor(_/8);for(;S=0;q-=1)if(A=this.parts[q],A in E){if(I=E[A],S&&I!==0)return null;I!==16&&(S=!0),y+=I}else return null;return 128-y},_.prototype.range=function(){return m.subnetMatch(this,this.SpecialRanges)},_.prototype.toByteArray=function(){let y;const S=[],E=this.parts;for(let A=0;A>8),S.push(y&255);return S},_.prototype.toFixedLengthString=function(){const y=(function(){const E=[];for(let A=0;A>8,S&255,E>>8,E&255])},_.prototype.toNormalizedString=function(){const y=(function(){const E=[];for(let A=0;AA&&(E=I.index,A=I[0].length);return A<0?S:`${S.substring(0,E)}::${S.substring(E+A)}`},_.prototype.toString=function(){return this.toRFC5952String()},_})(),m.IPv6.broadcastAddressFromCIDR=function(_){try{const y=this.parseCIDR(_),S=y[0].toByteArray(),E=this.subnetMaskFromPrefixLength(y[1]).toByteArray(),A=[];let I=0;for(;I<16;)A.push(parseInt(S[I],10)|parseInt(E[I],10)^255),I++;return new this(A)}catch(y){throw new Error(`ipaddr: the address does not have IPv6 CIDR format (${y})`)}},m.IPv6.isIPv6=function(_){return this.parser(_)!==null},m.IPv6.isValid=function(_){if(typeof _=="string"&&_.indexOf(":")===-1)return!1;try{const y=this.parser(_);return new this(y.parts,y.zoneId),!0}catch{return!1}},m.IPv6.isValidCIDR=function(_){if(typeof _=="string"&&_.indexOf(":")===-1)return!1;try{return this.parseCIDR(_),!0}catch{return!1}},m.IPv6.networkAddressFromCIDR=function(_){let y,S,E,A,I;try{for(y=this.parseCIDR(_),E=y[0].toByteArray(),I=this.subnetMaskFromPrefixLength(y[1]).toByteArray(),A=[],S=0;S<16;)A.push(parseInt(E[S],10)&parseInt(I[S],10)),S++;return new this(A)}catch(q){throw new Error(`ipaddr: the address does not have IPv6 CIDR format (${q})`)}},m.IPv6.parse=function(_){const y=this.parser(_);if(y.parts===null)throw new Error("ipaddr: string is not formatted like an IPv6 Address");return new this(y.parts,y.zoneId)},m.IPv6.parseCIDR=function(_){let y,S,E;if((S=_.match(/^(.+)\/(\d+)$/))&&(y=parseInt(S[2]),y>=0&&y<=128))return E=[this.parse(S[1]),y],Object.defineProperty(E,"toString",{value:function(){return this.join("/")}}),E;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},m.IPv6.parser=function(_){let y,S,E,A,I,q;if(E=_.match(b.deprecatedTransitional))return this.parser(`::ffff:${E[1]}`);if(b.native.test(_))return p(_,8);if((E=_.match(b.transitional))&&(q=E[6]||"",y=E[1],E[1].endsWith("::")||(y=y.slice(0,-1)),y=p(y+q,6),y.parts)){for(I=[parseInt(E[2]),parseInt(E[3]),parseInt(E[4]),parseInt(E[5])],S=0;S128)throw new Error("ipaddr: invalid IPv6 prefix length");const y=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];let S=0;const E=Math.floor(_/8);for(;S
',1),G0=L(''),Y0=L('
'),K0=L('DNSv6: ',1),X0=L('DNSv6: ',1),Q0=L('
IPv6:
',1),Z0=L('
'),J0=L('
Channel:
'),ep=L('
'),tp=L('
'),rp=L('
'),ap=L(' ',1),np=L('
'),ip=L(''),op=L(' ',1),sp=L('
'),lp=L(''),vp=L(''),up=L(''),cp=L(' ',1),fp=L('
'),dp=L(' ',1);function pp(t,n){At(n,!1);let r=X(),a=X();mo.subscribe(Ae=>$(r,Ae)),Er.subscribe(Ae=>$(a,Ae));let c=[{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"}],i=X({});Wr.subscribe(Ae=>{$(i,Ae)});function f(){var Ae;confirm((((Ae=e(i).header)==null?void 0:Ae.upgrade)??"Upgrade to {0}?").replace("{0}",e(a).upgrade.n))&&(bv(e(a).upgrade.n),Er.update(B=>(B.upgrade.t=e(a).upgrade.n,B.upgrade.p=0,B.upgrading=!0,B)))}async function d(){await(await fetch("reboot",{method:"POST"})).json()}const b=function(){var Ae;confirm(((Ae=e(i).device)==null?void 0:Ae.reboot_confirm)??"Reboot?")&&(Er.update(B=>(B.booting=!0,B)),d())};let p=X(),o=X(null),x=X(!1),C=X(),m=X(null),_=X(!1);ho();let y=X({hostname:"",ip:""});function S(Ae){$(_,!0);const B=new FormData;B.append("file",e(m)[0]),fetch("configfile",{method:"POST",body:B}).then(G=>G.json()).then(G=>{Er.update(we=>(e(y)&&e(y).hostname&&(we.hostname=e(y).hostname),we.booting=G.reboot,e(y)&&e(y).ip&&(we.net.ip=e(y).ip),setTimeout(bi,5e3,e(a)),we))}).catch(G=>{console.error("Error:",G),setTimeout(bi,5e3,e(a))})}function E(){const Ae=new FormData;Ae.append("channel",e(a).upgrade.c),fetch("fwchannel",{method:"POST",body:Ae})}mr(()=>e(m),()=>{if(e(m)&&e(m).length==1){let Ae=e(m)[0],B=new FileReader,G=we=>{let Ce=we.target.result.split(` -`);for(let R in Ce){let O=Ce[R];O.startsWith("hostname ")?ue(y,e(y).hostname=O.split(" ")[1]):O.startsWith("ip ")&&ue(y,e(y).ip=O.split(" ")[1])}};B.onload=G,B.readAsText(Ae)}}),xr(),qt();var A=dp(),I=Oe(A),q=u(I),N=u(q),H=u(N,!0);l(N);var j=v(N,2),F=u(j),ne=v(F);{var xe=Ae=>{var B=ca();V(()=>g(B,`(${e(a),s(()=>e(a).cpu)??""}MHz)`)),T(Ae,B)};W(ne,Ae=>{e(a),s(()=>e(a).cpu)&&Ae(xe)})}l(j);var ce=v(j,2),_e=u(ce),me=v(_e),je=u(me,!0);l(me),l(ce);var Q=v(ce,2),Y=u(Q);l(Q);var Le=v(Q,2);{var Ee=Ae=>{var B=V0(),G=Oe(B),we=u(G);l(G);var Ce=v(G,2),R=u(Ce),O=v(R);{var z=fe=>{{let ge=rt(()=>(e(r),s(()=>new Date(new Date().getTime()-e(r).u*1e3))));wv(fe,{get timestamp(){return e(ge)},fullTimeColor:"",get offset(){return e(a),s(()=>e(a).clock_offset)}})}},Pe=fe=>{var ge=ca("-");T(fe,ge)};W(O,fe=>{e(r),s(()=>e(r).u>0)?fe(z):fe(Pe,-1)})}l(Ce);var he=v(Ce,2),be=u(he);l(he),V(fe=>{g(we,`${e(i),s(()=>{var ge,qe;return((qe=(ge=e(i).status)==null?void 0:ge.device)==null?void 0:qe.apmac)??"AP MAC"})??""}: ${e(a),s(()=>e(a).apmac)??""}`),g(R,`${e(i),s(()=>{var ge,qe;return((qe=(ge=e(i).status)==null?void 0:ge.device)==null?void 0:qe.last_boot)??"Last boot"})??""}: `),g(be,`${e(i),s(()=>{var ge,qe;return((qe=(ge=e(i).status)==null?void 0:ge.device)==null?void 0:qe.reason)??"Reason"})??""}: ${fe??""} (${e(a),s(()=>e(a).boot_reason)??""}/${e(a),s(()=>e(a).ex_cause)??""})`)},[()=>(e(i),P(Js),e(a),s(()=>{var fe,ge;return((ge=(fe=e(i)[Js(e(a).chip)])==null?void 0:fe.reason)==null?void 0:ge[e(a).boot_reason])??e(a).boot_reason}))]),T(Ae,B)};W(Le,Ae=>{e(a),s(()=>e(a).apmac&&e(a).apmac!=e(a).mac)&&Ae(Ee)})}var re=v(Le,2);{var Ge=Ae=>{var B=G0(),G=u(B),we=u(G),Ce=u(we,!0);l(we),l(G);var R=v(G,2),O=u(R,!0);l(R),l(B),V(()=>{g(Ce,(e(i),s(()=>{var z,Pe;return((Pe=(z=e(i).status)==null?void 0:z.device)==null?void 0:Pe.btn_consents)??"Consents"}))),g(O,(e(i),s(()=>{var z;return((z=e(i).btn)==null?void 0:z.reboot)??"Reboot"})))}),bt("click",R,b),T(Ae,B)};W(re,Ae=>{e(r),s(()=>{var B;return(B=e(r))==null?void 0:B.a})&&Ae(Ge)})}l(q);var Ot=v(q,2);{var dt=Ae=>{var B=Y0(),G=u(B),we=u(G,!0);l(G);var Ce=v(G,2),R=u(Ce);l(Ce);var O=v(Ce,2),z=u(O);l(O);var Pe=v(O,2),he=u(Pe);l(Pe),l(B),V(be=>{g(we,(e(i),s(()=>{var fe,ge;return((ge=(fe=e(i).status)==null?void 0:fe.meter)==null?void 0:ge.title)??"Meter"}))),g(R,`${e(i),s(()=>{var fe,ge;return((ge=(fe=e(i).status)==null?void 0:fe.meter)==null?void 0:ge.manufacturer)??"Manufacturer"})??""}: ${be??""}`),g(z,`${e(i),s(()=>{var fe,ge;return((ge=(fe=e(i).status)==null?void 0:fe.meter)==null?void 0:ge.model)??"Model"})??""}: ${e(a),s(()=>e(a).meter.model?e(a).meter.model:"unknown")??""}`),g(he,`${e(i),s(()=>{var fe,ge;return((ge=(fe=e(i).status)==null?void 0:fe.meter)==null?void 0:ge.id)??"ID"})??""}: ${e(a),s(()=>e(a).meter.id?e(a).meter.id:"unknown")??""}`)},[()=>(P(Zi),e(a),s(()=>Zi(e(a).meter.mfg)))]),T(Ae,B)};W(Ot,Ae=>{e(a),s(()=>e(a).meter)&&Ae(dt)})}var It=v(Ot,2);{var ut=Ae=>{var B=Z0(),G=u(B),we=u(G,!0);l(G);var Ce=v(G,2),R=u(Ce);l(Ce);var O=v(Ce,2),z=u(O);l(O);var Pe=v(O,2),he=u(Pe);l(Pe);var be=v(Pe,2),fe=u(be);{var ge=ke=>{var De=ca();V(()=>g(De,`${e(i),s(()=>{var ye,ve;return((ve=(ye=e(i).conf)==null?void 0:ye.network)==null?void 0:ve.dns)??"DNS"})??""}: ${e(a),s(()=>e(a).net.dns1)??""}`)),T(ke,De)};W(fe,ke=>{e(a),s(()=>e(a).net.dns1)&&ke(ge)})}var qe=v(fe,2);{var Xe=ke=>{var De=ca();V(()=>g(De,`${e(i),s(()=>{var ye,ve;return((ve=(ye=e(i).conf)==null?void 0:ye.network)==null?void 0:ve.dns)??"DNS"})??""}: ${e(a),s(()=>e(a).net.dns2)??""}`)),T(ke,De)};W(qe,ke=>{e(a),s(()=>e(a).net.dns2)&&ke(Xe)})}l(be);var Je=v(be,2);{var Ve=ke=>{var De=Q0(),ye=Oe(De),ve=v(u(ye)),K=u(ve,!0);l(ve),l(ye);var Z=v(ye,2),U=u(Z);{var ae=ie=>{var Ie=K0(),ot=v(Oe(Ie)),tt=u(ot,!0);l(ot),V(et=>g(tt,et),[()=>(P(qn),e(a),s(()=>qn.parse(e(a).net.dns1v6)))]),T(ie,Ie)};W(U,ie=>{e(a),s(()=>e(a).net.dns1v6)&&ie(ae)})}var se=v(U,2);{var le=ie=>{var Ie=X0(),ot=v(Oe(Ie)),tt=u(ot,!0);l(ot),V(et=>g(tt,et),[()=>(P(qn),e(a),s(()=>qn.parse(e(a).net.dns2v6)))]),T(ie,Ie)};W(se,ie=>{e(a),s(()=>e(a).net.dns2v6)&&ie(le)})}l(Z),V(ie=>g(K,ie),[()=>(P(qn),e(a),s(()=>qn.parse(e(a).net.ipv6)))]),T(ke,De)};W(Je,ke=>{e(a),s(()=>e(a).net.ipv6)&&ke(Ve)})}l(B),V(()=>{g(we,(e(i),s(()=>{var ke,De;return((De=(ke=e(i).status)==null?void 0:ke.network)==null?void 0:De.title)??"Network"}))),g(R,`${e(i),s(()=>{var ke,De;return((De=(ke=e(i).conf)==null?void 0:ke.network)==null?void 0:De.ip)??"IP"})??""}: ${e(a),s(()=>e(a).net.ip)??""}`),g(z,`${e(i),s(()=>{var ke,De;return((De=(ke=e(i).conf)==null?void 0:ke.network)==null?void 0:De.mask)??"Mask"})??""}: ${e(a),s(()=>e(a).net.mask)??""}`),g(he,`${e(i),s(()=>{var ke,De;return((De=(ke=e(i).conf)==null?void 0:ke.network)==null?void 0:De.gw)??"Gateway"})??""}: ${e(a),s(()=>e(a).net.gw)??""}`)}),T(Ae,B)};W(It,Ae=>{e(a),s(()=>e(a).net)&&Ae(ut)})}var ht=v(It,2),mt=u(ht),yt=u(mt,!0);l(mt);var Ue=v(mt,2),Ke=v(Ue,2);{var Te=Ae=>{var B=J0(),G=v(u(B)),we=u(G);we.value=we.__value=0;var Ce=v(we);Ce.value=Ce.__value=1;var R=v(Ce);R.value=R.__value=2;var O=v(R);O.value=O.__value=3,l(G),l(B),Lt(G,()=>e(a).upgrade.c,z=>(ue(a,e(a).upgrade.c=z),te(()=>{}))),bt("change",G,E),T(Ae,B)};W(Ke,Ae=>{e(a),s(()=>e(a).fwconsent===1)&&Ae(Te)})}var Be=v(Ke,2),w=u(Be);l(Be);var h=v(Be,2);{var k=Ae=>{var B=ep(),G=u(B),we=u(G);l(G),l(B),V(Ce=>g(we,`${Ce??""} - ${e(i),e(a),s(()=>{var R,O;return((O=(R=e(i).errors)==null?void 0:R.upgrade)==null?void 0:O[e(a).upgrade.e])??e(a).upgrade.e})??""}`),[()=>(e(i),e(a),s(()=>{var Ce,R;return(((R=(Ce=e(i).status)==null?void 0:Ce.firmware)==null?void 0:R.failed)??"Upgrade from {0} to {1} failed").replace("{0}",e(a).upgrade.f).replace("{1}",e(a).upgrade.t)}))]),T(Ae,B)};W(h,Ae=>{e(a),s(()=>e(a).upgrade.t&&e(a).upgrade.t!=e(a).version&&e(a).upgrade.e!=0&&e(a).upgrade.e!=123)&&Ae(k)})}var M=v(h,2);{var D=Ae=>{var B=ap(),G=Oe(B),we=u(G),Ce=v(we),R=u(Ce,!0);l(Ce);var O=v(Ce,2);{var z=be=>{var fe=tp(),ge=u(fe);l(fe),V(()=>oe(fe,"title",(e(i),s(()=>{var qe,Xe;return((Xe=(qe=e(i).status)==null?void 0:qe.firmware)==null?void 0:Xe.install)??"Install"})))),bt("click",ge,f),T(be,fe)};W(O,be=>{e(a),e(r),s(()=>(e(a).security==0||e(r).a)&&e(a).fwconsent===1&&e(a).upgrade.n&&e(a).upgrade.n!=e(a).version)&&be(z)})}l(G);var Pe=v(G,2);{var he=be=>{var fe=rp(),ge=u(fe),qe=u(ge,!0);l(ge),l(fe),V(()=>g(qe,(e(i),s(()=>{var Xe,Je;return((Je=(Xe=e(i).status)==null?void 0:Xe.firmware)==null?void 0:Je.no_one_click)??"One-click upgrade disabled"})))),T(be,fe)};W(Pe,be=>{e(a),s(()=>e(a).fwconsent===2)&&be(he)})}V(()=>{g(we,`${e(i),s(()=>{var be,fe;return((fe=(be=e(i).status)==null?void 0:be.firmware)==null?void 0:fe.latest)??"Latest"})??""}: `),oe(Ce,"href",(e(a),s(()=>"https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+e(a).upgrade.n))),g(R,(e(a),s(()=>e(a).upgrade.n)))}),T(Ae,B)};W(M,Ae=>{e(a),s(()=>e(a).upgrade.n)&&Ae(D)})}var ee=v(M,2);{var de=Ae=>{var B=np(),G=u(B,!0);l(B),V(we=>g(G,we),[()=>(P(nl),P(it),e(a),s(()=>nl(it(e(a).chip,e(a).board))))]),T(Ae,B)},We=rr(()=>(e(a),e(r),P(En),s(()=>(e(a).security==0||e(r).a)&&En(e(a).board))));W(ee,Ae=>{e(We)&&Ae(de)})}var Ze=v(ee,2);{var kt=Ae=>{var B=sp(),G=u(B),we=u(G);Vs(we,z=>$(p,z),()=>e(p));var Ce=v(we,2);{var R=z=>{var Pe=ip(),he=u(Pe,!0);l(Pe),V(()=>g(he,(e(i),s(()=>{var be,fe;return((fe=(be=e(i).status)==null?void 0:be.firmware)==null?void 0:fe.btn_select_file)??"Select file"})))),bt("click",Pe,()=>{e(p).click()}),T(z,Pe)},O=z=>{var Pe=op(),he=Oe(Pe),be=v(he),fe=u(be,!0);l(be),V(()=>{g(he,`${e(o),s(()=>e(o)[0].name)??""} `),g(fe,(e(i),s(()=>{var ge;return((ge=e(i).btn)==null?void 0:ge.upload)??"Upload"})))}),T(z,Pe)};W(Ce,z=>{e(o),s(()=>!e(o)||e(o).length==0)?z(R):z(O,-1)})}l(G),l(B),Hs(we,()=>e(o),z=>$(o,z)),bt("submit",G,()=>$(x,!0)),T(Ae,B)};W(Ze,Ae=>{e(a),e(r),s(()=>e(a).security==0||e(r).a)&&Ae(kt)})}l(ht);var vr=v(ht,2);{var Kt=Ae=>{var B=fp(),G=u(B),we=u(G,!0);l(G);var Ce=v(G,2),R=u(Ce),O=u(R);nr(O,1,()=>c,ar,(ye,ve)=>{var K=lp(),Z=u(K);$e(Z);var U=v(Z);l(K),V(()=>{oe(Z,"name",(e(ve),s(()=>e(ve).key))),g(U,` ${e(i),e(ve),s(()=>{var ae,se;return((se=(ae=e(i).status)==null?void 0:ae.backup)==null?void 0:se[e(ve).key])??e(ve).name})??""}`)}),T(ye,K)});var z=v(O,2),Pe=u(z),he=v(Pe),be=v(he,2),fe=u(be,!0);l(be),l(z),l(R);var ge=v(R,2);{var qe=ye=>{var ve=vp(),K=u(ve,!0);l(ve),V(()=>g(K,(e(i),s(()=>{var Z,U;return((U=(Z=e(i).status)==null?void 0:Z.backup)==null?void 0:U.btn_download)??"Download"})))),T(ye,ve)};W(ge,ye=>{e(m),s(()=>!e(m)||e(m).length==0)&&ye(qe)})}l(Ce);var Xe=v(Ce,2),Je=u(Xe);Vs(Je,ye=>$(C,ye),()=>e(C));var Ve=v(Je,2);{var ke=ye=>{var ve=up(),K=u(ve,!0);l(ve),V(()=>g(K,(e(i),s(()=>{var Z,U;return((U=(Z=e(i).status)==null?void 0:Z.backup)==null?void 0:U.btn_select_file)??"Select file"})))),bt("click",ve,()=>{e(C).click()}),T(ye,ve)},De=ye=>{var ve=cp(),K=Oe(ve),Z=v(K),U=u(Z,!0);l(Z),V(()=>{g(K,`${e(m),s(()=>e(m)[0].name)??""} `),g(U,(e(i),s(()=>{var ae;return((ae=e(i).btn)==null?void 0:ae.upload)??"Upload"})))}),T(ye,ve)};W(Ve,ye=>{e(m),s(()=>!e(m)||e(m).length==0)?ye(ke):ye(De,-1)})}l(Xe),l(B),V(()=>{g(we,(e(i),s(()=>{var ye,ve;return((ve=(ye=e(i).status)==null?void 0:ye.backup)==null?void 0:ve.title)??"Backup"}))),g(he,` ${e(i),s(()=>{var ye,ve;return((ve=(ye=e(i).status)==null?void 0:ye.backup)==null?void 0:ve.secrets)??"Include secrets"})??""}`),g(fe,(e(i),s(()=>{var ye,ve;return((ve=(ye=e(i).status)==null?void 0:ye.backup)==null?void 0:ve.secrets_desc)??""})))}),Hs(Je,()=>e(m),ye=>$(m,ye)),bt("submit",Xe,Nn(S)),T(Ae,B)};W(vr,Ae=>{e(a),e(r),s(()=>e(a).security==0||e(r).a)&&Ae(Kt)})}l(I);var qr=v(I,2);{let Ae=rt(()=>(e(i),s(()=>{var B,G;return((G=(B=e(i).status)==null?void 0:B.mask)==null?void 0:G.firmware)??"Uploading"})));Nr(qr,{get active(){return e(x)},get message(){return e(Ae)}})}var Sr=v(qr,2);{let Ae=rt(()=>(e(i),s(()=>{var B,G;return((G=(B=e(i).status)==null?void 0:B.mask)==null?void 0:G.config)??"Uploading"})));Nr(Sr,{get active(){return e(_)},get message(){return e(Ae)}})}V((Ae,B)=>{g(H,(e(i),s(()=>{var G;return((G=e(i).status)==null?void 0:G.device.title)??"Device"}))),g(F,`${e(i),s(()=>{var G,we;return((we=(G=e(i).status)==null?void 0:G.device)==null?void 0:we.chip)??"Chip"})??""}: ${e(a),s(()=>e(a).chip)??""} `),g(_e,`${e(i),s(()=>{var G,we;return((we=(G=e(i).status)==null?void 0:G.device)==null?void 0:we.device)??"Device"})??""}: `),g(je,Ae),g(Y,`${e(i),s(()=>{var G,we;return((we=(G=e(i).status)==null?void 0:G.device)==null?void 0:we.mac)??"MAC"})??""}: ${e(a),s(()=>e(a).mac)??""}`),g(yt,(e(i),s(()=>{var G,we;return((we=(G=e(i).status)==null?void 0:G.firmware)==null?void 0:we.title)??"Firmware"}))),oe(Ue,"href",B),g(w,`${e(i),s(()=>{var G,we;return((we=(G=e(i).status)==null?void 0:G.firmware)==null?void 0:we.installed)??"Installed"})??""}: ${e(a),s(()=>e(a).version)??""}`)},[()=>(P(it),e(a),s(()=>it(e(a).chip,e(a).board))),()=>(P(tr),s(()=>tr("statusinformation-screen")))]),T(t,A),Ct()}var _p=L(" "),hp=L(" "),mp=L(" "),xp=L(" "),gp=L(""),bp=L(""),wp=L(""),yp=L(""),kp=L('
🗑

',1),Ep=L('

',1);function Sp(t,n){At(n,!1);let r=X({});Wr.subscribe(Q=>{$(r,Q)});let a=["mo","tu","we","th","fr","sa","su"],c=X({}),i=X(!0),f=X(!1);kv.subscribe(Q=>{Q.o&&($(c,Q),$(i,!1))}),pd();async function d(Q){$(f,!0);const Y=new URLSearchParams;Y.append("r","true"),Y.append("rc",e(c).o.length),e(c).o.forEach(function(Ee,re){Y.append("rt"+re,Ee.t),Y.append("rn"+re,Ee.n),Y.append("rd"+re,Ee.d),Y.append("ra"+re,Ee.a),Y.append("rh"+re,Ee.h),Y.append("rv"+re,Ee.v),Y.append("rsm"+re,Ee.s.m),Y.append("rsd"+re,Ee.s.d),Y.append("rem"+re,Ee.e.m),Y.append("red"+re,Ee.e.d)}),await(await fetch("save",{method:"POST",body:Y})).json(),$(f,!1),an("/configuration")}let b=function(Q,Y){return Q.includes(Y)?Q=Q.filter(function(Le){return Le!==Y}):Q.push(Y),Q},p=function(){let Q=e(c).o;Q.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}}),ue(c,e(c).o=Q)},o=function(Q){let Y=e(c).o;Y.splice(Q,1),ue(c,e(c).o=Y)},x=function(Q){if(Q<=0)return;let Y=e(c).o;var Le=Y[Q];Y[Q]=Y[Q-1],Y[Q-1]=Le,ue(c,e(c).o=Y)},C=function(Q){let Y=e(c).o;if(!(Q>=Y.length-1)){var Le=Y[Q];Y[Q]=Y[Q+1],Y[Q+1]=Le,ue(c,e(c).o=Y)}};qt();var m=Ep(),_=Oe(m),y=u(_),S=u(y,!0);l(y);var E=v(y,2),A=v(E,4),I=u(A),q=v(I,2);{var N=Q=>{var Y=Pr(),Le=Oe(Y);nr(Le,1,()=>e(c).o,ar,(Ee,re,Ge)=>{var Ot=kp(),dt=Oe(Ot),It=u(dt),ut=u(It);$e(ut),l(It);var ht=v(It,2),mt=u(ht),yt=u(mt),Ue=u(yt,!0);l(yt),yt.value=yt.__value=1;var Ke=v(yt),Te=u(Ke,!0);l(Ke),Ke.value=Ke.__value=2;var Be=v(Ke),w=u(Be,!0);l(Be),Be.value=Be.__value=3,l(mt);var h=v(mt,2),k=u(h),M=u(k,!0);l(k),k.value=k.__value=0;var D=v(k);D.value=D.__value=1;var ee=v(D);ee.value=ee.__value=3;var de=v(ee);de.value=de.__value=2,l(h);var We=v(h,2);$e(We),l(ht);var Ze=v(ht,2),kt=u(Ze),vr=u(kt);l(kt);var Kt=v(kt,2);nr(Kt,4,()=>({length:7}),ar,(U,ae,se)=>{var le=_p(),ie=u(le,!0);l(le),V(Ie=>{ia(le,1,Ie),g(ie,a[se])},[()=>ln(e(re).a.includes(se)?"bd-on":"bd-off")]),bt("click",le,()=>(e(re).a=b(e(re).a,se),te(()=>e(c)),te(()=>{e(r)}))),T(U,le)}),l(Kt),l(Ze);var qr=v(Ze,2),Sr=u(qr),Ae=u(Sr);l(Sr);var B=v(Sr,2),G=u(B);nr(G,4,()=>({length:8}),ar,(U,ae,se)=>{var le=hp(),ie=u(le,!0);l(le),V((Ie,ot)=>{ia(le,1,Ie),g(ie,ot)},[()=>ln(e(re).h.includes(se)?"bd-on":"bd-off"),()=>se.toString().padStart(2,"0")]),bt("click",le,()=>(e(re).h=b(e(re).h,se),te(()=>e(c)),te(()=>{e(r)}))),T(U,le)}),l(G);var we=v(G,2);nr(we,4,()=>({length:8}),ar,(U,ae,se)=>{var le=mp(),ie=u(le,!0);l(le),V((Ie,ot)=>{ia(le,1,Ie),g(ie,ot)},[()=>ln(e(re).h.includes(se+8)?"bd-on":"bd-off"),()=>(se+8).toString().padStart(2,"0")]),bt("click",le,()=>(e(re).h=b(e(re).h,se+8),te(()=>e(c)),te(()=>{e(r)}))),T(U,le)}),l(we);var Ce=v(we,2);nr(Ce,4,()=>({length:8}),ar,(U,ae,se)=>{var le=xp(),ie=u(le,!0);l(le),V((Ie,ot)=>{ia(le,1,Ie),g(ie,ot)},[()=>ln(e(re).h.includes(se+16)?"bd-on":"bd-off"),()=>(se+16).toString().padStart(2,"0")]),bt("click",le,()=>(e(re).h=b(e(re).h,se+16),te(()=>e(c)),te(()=>{e(r)}))),T(U,le)}),l(Ce),l(B),l(qr);var R=v(qr,2),O=u(R),z=u(O);z.value=z.__value=0;var Pe=v(z);nr(Pe,0,()=>({length:31}),ar,(U,ae,se)=>{var le=gp();le.textContent=se+1,le.value=le.__value=se+1,T(U,le)}),l(O);var he=v(O,2),be=u(he);be.value=be.__value=0;var fe=v(be);nr(fe,0,()=>({length:12}),ar,(U,ae,se)=>{var le=bp(),ie=u(le,!0);l(le),le.value=le.__value=se+1,V(Ie=>g(ie,Ie),[()=>{var Ie;return e(r).months?(Ie=e(r).months)==null?void 0:Ie[se]:Yt(se+1)}]),T(U,le)}),l(he);var ge=v(he,2),qe=v(ge,2),Xe=u(qe);Xe.value=Xe.__value=0;var Je=v(Xe);nr(Je,0,()=>({length:31}),ar,(U,ae,se)=>{var le=wp();le.textContent=se+1,le.value=le.__value=se+1,T(U,le)}),l(qe);var Ve=v(qe,2),ke=u(Ve);ke.value=ke.__value=0;var De=v(ke);nr(De,0,()=>({length:12}),ar,(U,ae,se)=>{var le=yp(),ie=u(le,!0);l(le),le.value=le.__value=se+1,V(Ie=>g(ie,Ie),[()=>{var Ie;return e(r).months?(Ie=e(r).months)==null?void 0:Ie[se]:Yt(se+1)}]),T(U,le)}),l(Ve),l(R);var ye=v(R,2),ve=u(ye);ia(ve,1,ln(Ge>0?"text-green-600":"text-gray-300"));var K=v(ve,2),Z=v(K,2);l(ye),l(dt),Cr(2),V(()=>{var U,ae,se,le,ie,Ie,ot,tt,et,at;g(Ue,((ae=(U=e(r).conf)==null?void 0:U.common)==null?void 0:ae.import)??"Import"),g(Te,((le=(se=e(r).conf)==null?void 0:se.common)==null?void 0:le.export)??"Export"),g(w,((Ie=(ie=e(r).conf)==null?void 0:ie.price)==null?void 0:Ie.both)??"Both"),g(M,((tt=(ot=e(r).conf)==null?void 0:ot.price)==null?void 0:tt.fixed)??"Fixed"),g(vr,`${((et=e(r).common)==null?void 0:et.days)??"Days"??""}:`),g(Ae,`${((at=e(r).common)==null?void 0:at.hours)??"Hours"??""}:`),ia(K,1,ln(Gee(re).n,U=>(e(re).n=U,te(()=>e(c)),te(()=>{e(r)}))),Lt(mt,()=>e(re).d,U=>(e(re).d=U,te(()=>e(c)),te(()=>{e(r)}))),Lt(h,()=>e(re).t,U=>(e(re).t=U,te(()=>e(c)),te(()=>{e(r)}))),Qe(We,()=>e(re).v,U=>(e(re).v=U,te(()=>e(c)),te(()=>{e(r)}))),Lt(O,()=>e(re).s.d,U=>(e(re).s.d=U,te(()=>e(c)),te(()=>{e(r)}))),Lt(he,()=>e(re).s.m,U=>(e(re).s.m=U,te(()=>e(c)),te(()=>{e(r)}))),Lt(qe,()=>e(re).e.d,U=>(e(re).e.d=U,te(()=>e(c)),te(()=>{e(r)}))),Lt(Ve,()=>e(re).e.m,U=>(e(re).e.m=U,te(()=>e(c)),te(()=>{e(r)}))),bt("click",ve,()=>x(Ge)),bt("keypress",ve,()=>x(Ge)),bt("click",K,()=>C(Ge)),bt("keypress",K,()=>C(Ge)),bt("click",Z,()=>o(Ge)),bt("keypress",Z,()=>o(Ge)),T(Ee,Ot)}),T(Q,Y)};W(q,Q=>{e(c).o&&Q(N)})}var H=v(q,2),j=u(H),F=u(j),ne=u(F,!0);l(F),l(j);var xe=v(j,4),ce=u(xe),_e=u(ce,!0);l(ce),l(xe),l(H),l(A),l(_);var me=v(_,2);{let Q=rt(()=>{var Y,Le;return((Le=(Y=e(r).conf)==null?void 0:Y.price)==null?void 0:Le.mask_loading)??"Loading"});Nr(me,{get active(){return e(i)},get message(){return e(Q)}})}var je=v(me,2);{let Q=rt(()=>{var Y,Le;return((Le=(Y=e(r).conf)==null?void 0:Y.price)==null?void 0:Le.mask_saving)??"Saving"});Nr(je,{get active(){return e(f)},get message(){return e(Q)}})}V(Q=>{var Y,Le,Ee,re,Ge;g(S,((Le=(Y=e(r).conf)==null?void 0:Y.price)==null?void 0:Le.title)??"Price"),oe(E,"href",Q),g(ne,((re=(Ee=e(r).conf)==null?void 0:Ee.price)==null?void 0:re.btn_add)??"Add"),g(_e,((Ge=e(r).btn)==null?void 0:Ge.save)??"Save")},[()=>tr("configure-price-price-modifiers")]),bt("click",F,p),bt("submit",A,Nn(d)),T(t,m),Ct()}var Mp=L('

',1);function Pp(t,n){At(n,!1);let r=X({});Wr.subscribe(S=>{$(r,S)});let a=X(!1);qt();var c=Mp(),i=Oe(c),f=u(i),d=u(f),b=u(d);l(d);var p=v(d,2),o=u(p,!0);l(p);var x=v(p,2),C=v(u(x),2),m=u(C),_=u(m,!0);l(m),l(C),l(x),l(f),l(i);var y=v(i,2);{let S=rt(()=>{var E;return((E=e(r).upload)==null?void 0:E.mask)??"Uploading"});Nr(y,{get active(){return e(a)},get message(){return e(S)}})}V(()=>{var S,E,A;g(b,`${((S=e(r).upload)==null?void 0:S.title)??"Upload"??""} CA`),g(o,((E=e(r).upload)==null?void 0:E.desc)??""),g(_,((A=e(r).btn)==null?void 0:A.upload)??"Upload")}),bt("submit",x,()=>$(a,!0)),T(t,c),Ct()}var Tp=L('

',1);function Ip(t,n){At(n,!1);let r=X({});Wr.subscribe(S=>{$(r,S)});let a=X(!1);qt();var c=Tp(),i=Oe(c),f=u(i),d=u(f),b=u(d);l(d);var p=v(d,2),o=u(p,!0);l(p);var x=v(p,2),C=v(u(x),2),m=u(C),_=u(m,!0);l(m),l(C),l(x),l(f),l(i);var y=v(i,2);{let S=rt(()=>{var E;return((E=e(r).upload)==null?void 0:E.mask)??"Uploading"});Nr(y,{get active(){return e(a)},get message(){return e(S)}})}V(()=>{var S,E,A;g(b,`${((S=e(r).upload)==null?void 0:S.title)??"Upload"??""} certificate`),g(o,((E=e(r).upload)==null?void 0:E.desc)??""),g(_,((A=e(r).btn)==null?void 0:A.upload)??"Upload")}),bt("submit",x,()=>$(a,!0)),T(t,c),Ct()}var $p=L('

',1);function Ap(t,n){At(n,!1);let r=X({});Wr.subscribe(S=>{$(r,S)});let a=X(!1);qt();var c=$p(),i=Oe(c),f=u(i),d=u(f),b=u(d);l(d);var p=v(d,2),o=u(p,!0);l(p);var x=v(p,2),C=v(u(x),2),m=u(C),_=u(m,!0);l(m),l(C),l(x),l(f),l(i);var y=v(i,2);{let S=rt(()=>{var E;return((E=e(r).upload)==null?void 0:E.mask)??"Uploading"});Nr(y,{get active(){return e(a)},get message(){return e(S)}})}V(()=>{var S,E,A;g(b,`${((S=e(r).upload)==null?void 0:S.title)??"Upload"??""} private key`),g(o,((E=e(r).upload)==null?void 0:E.desc)??""),g(_,((A=e(r).btn)==null?void 0:A.upload)??"Upload")}),bt("submit",x,()=>$(a,!0)),T(t,c),Ct()}var Cp=L(' ',1);function Dp(t,n){At(n,!1);let r="/",a=X({}),c=X({});Wr.subscribe(ce=>{$(c,ce)}),Er.subscribe(ce=>$(a,ce));let i=X(!1);async function f(ce){$(i,!0);const _e=new FormData(ce.target),me=new URLSearchParams;for(let Y of _e){const[Le,Ee]=Y;me.append(Le,Ee)}let Q=await(await fetch("save",{method:"POST",body:me})).json();$(i,!1),Er.update(Y=>(Y.fwconsent=_e.sf===!0?1:_e.sf===!1?2:0,Y.booting=Q.reboot,Y)),an(r)}qt();var d=Cp(),b=Oe(d),p=u(b),o=u(p),x=u(o),C=u(x,!0);l(x);var m=v(x,4),_=u(m,!0),y=v(_,3),S=u(y,!0);l(y);var E=v(y,3),A=u(E);$e(A),Bs(A,1);var I=v(A);l(E);var q=v(E,2),N=u(q);$e(N),Bs(N,2);var H=v(N);l(q),Cr(),l(m);var j=v(m,2),F=u(j),ne=u(F,!0);l(F),l(j),l(o),l(p),l(b);var xe=v(b,2);{let ce=rt(()=>{var _e;return((_e=e(c).consent)==null?void 0:_e.mask_saving)??"Saving"});Nr(xe,{get active(){return e(i)},get message(){return e(ce)}})}V(()=>{var ce,_e,me,je,Q,Y;g(C,((ce=e(c).consent)==null?void 0:ce.title)??"Consents"),g(_,((_e=e(c).consent)==null?void 0:_e.one_click)??"One-click"),g(S,((me=e(c).consent)==null?void 0:me.read_more)??"Read more"),zs(A,e(a).fwconsent===1),g(I,` ${((je=e(c).consent)==null?void 0:je.yes)??"Yes"??""}`),zs(N,e(a).fwconsent===2),g(H,` ${((Q=e(c).consent)==null?void 0:Q.no)??"No"??""}`),g(ne,((Y=e(c).btn)==null?void 0:Y.save)??"Save")}),bt("submit",o,Nn(f)),T(t,d),Ct()}var Np=L(""),Op=L(''),Rp=L(''),Lp=L(""),qp=L(''),Fp=L('


',1),jp=L("",1),Bp=L('
',1),zp=L('


'),Up=L('

',1);function Hp(t,n){At(n,!1);let r=X({});Wr.subscribe(Ue=>{$(r,Ue)});let a=X(!1),c=X({});ks.subscribe(Ue=>{$(c,Ue)});let i=X({});Er.subscribe(Ue=>$(i,Ue));let f=X(!1),d=X(1),b=X(!1);function p(Ue){Er.update(Ke=>(Ke.trying=Ue,Ke))}async function o(Ue){$(b,!0);const Ke=new FormData(Ue.target),Te=new URLSearchParams;for(let h of Ke){const[k,M]=h;Te.append(k,M)}let w=await(await fetch("save",{method:"POST",body:Te})).json();$(b,!1),Er.update(h=>(h.hostname=Ke.get("sh"),h.usrcfg=w.success,h.booting=w.reboot,e(f)&&(h.net.ip=Ke.get("si"),h.net.mask=Ke.get("su"),h.net.gw=Ke.get("sg"),h.net.dns1=Ke.get("sd")),w.reboot&&setTimeout(bi,5e3,e(i),p),h))}qt();var x=Up(),C=Oe(x),m=u(C),_=u(m),y=u(_),S=v(y,2),E=u(S,!0);l(S);var A=v(S,2),I=u(A,!0),q=v(I,3),N=u(q),H=u(N,!0);l(N),N.value=N.__value=1;var j=v(N),F=u(j,!0);l(j),j.value=j.__value=2;var ne=v(j);{var xe=Ue=>{var Ke=Np(),Te=u(Ke,!0);l(Ke),Ke.value=Ke.__value=3,V(()=>{var Be,w;return g(Te,((w=(Be=e(r).conf)==null?void 0:Be.connection)==null?void 0:w.eth)??"Ethernet")}),T(Ue,Ke)};W(ne,Ue=>{e(i).if&&e(i).if.eth&&Ue(xe)})}l(q),l(A);var ce=v(A,2);{var _e=Ue=>{var Ke=Fp(),Te=Oe(Ke),Be=u(Te),w=v(Be),h=u(w);$e(h),h.value=h.__value="true",Cr(),l(w);var k=v(w,4);{var M=Ze=>{var kt=Op();V(()=>{oe(kt,"pattern",zn),kt.required=e(d)==1||e(d)==2}),T(Ze,kt)},D=Ze=>{var kt=qp(),vr=u(kt);{var Kt=Ae=>{var B=Rp();B.value=B.__value="",T(Ae,B)};W(vr,Ae=>{var B;((B=e(c))==null?void 0:B.c)==-1&&Ae(Kt)})}var qr=v(vr);{var Sr=Ae=>{var B=Pr(),G=Oe(B);nr(G,1,()=>{var we;return(we=e(c))==null?void 0:we.n},ar,(we,Ce)=>{var R=Lp(),O=u(R);l(R);var z={};V(()=>{g(O,`${e(Ce).s??""} (${e(Ce).e??""}, RSSI: ${e(Ce).r??""})`),z!==(z=e(Ce).s)&&(R.value=(R.__value=e(Ce).s)??"")}),T(we,R)}),T(Ae,B)};W(qr,Ae=>{var B;(B=e(c))!=null&&B.n&&Ae(Sr)})}l(kt),V(()=>kt.required=e(d)==1||e(d)==2),T(Ze,kt)};W(k,Ze=>{e(a)?Ze(M):Ze(D,-1)})}l(Te);var ee=v(Te,2),de=u(ee,!0),We=v(de,3);l(ee),V(()=>{var Ze,kt,vr,Kt;g(Be,`${((kt=(Ze=e(r).conf)==null?void 0:Ze.connection)==null?void 0:kt.ssid)??"SSID"??""} `),g(de,((Kt=(vr=e(r).conf)==null?void 0:vr.connection)==null?void 0:Kt.psk)??"Password"),oe(We,"pattern",zn),We.required=e(d)==2}),wr(h,()=>e(a),Ze=>$(a,Ze)),T(Ue,Ke)};W(ce,Ue=>{(e(d)==1||e(d)==2)&&Ue(_e)})}var me=v(ce,2),je=u(me),Q=v(je);$e(Q),l(me);var Y=v(me,2),Le=u(Y),Ee=u(Le);$e(Ee),Ee.value=Ee.__value="static";var re=v(Ee);l(Le);var Ge=v(Le,2);{var Ot=Ue=>{var Ke=Bp(),Te=v(Oe(Ke),2),Be=u(Te),w=v(Be,2);dn(w,()=>{var h=u(w),k=jp(),M=Oe(k);Ev(M,{}),T(h,k)}),l(Te),V(()=>{Be.required=e(f),oe(Be,"pattern",pn),w.required=e(f)}),T(Ue,Ke)};W(Ge,Ue=>{e(f)&&Ue(Ot)})}l(Y);var dt=v(Y,2);{var It=Ue=>{var Ke=zp(),Te=u(Ke),Be=u(Te,!0),w=v(Be,3);l(Te);var h=v(Te,2),k=u(h,!0),M=v(k,3);l(h),l(Ke),V(()=>{var D,ee,de,We;g(Be,((ee=(D=e(r).conf)==null?void 0:D.network)==null?void 0:ee.gw)??"Gateway"),oe(w,"pattern",pn),g(k,((We=(de=e(r).conf)==null?void 0:de.network)==null?void 0:We.dns)??"DNS"),oe(M,"pattern",pn)}),T(Ue,Ke)};W(dt,Ue=>{e(f)&&Ue(It)})}var ut=v(dt,2),ht=u(ut),mt=u(ht,!0);l(ht),l(ut),l(_),l(m),l(C);var yt=v(C,2);{let Ue=rt(()=>{var Ke;return((Ke=e(r).setup)==null?void 0:Ke.mask)??"Saving"});Nr(yt,{get active(){return e(b)},get message(){return e(Ue)}})}V(()=>{var Ue,Ke,Te,Be,w,h,k,M,D,ee,de;g(E,((Ue=e(r).setup)==null?void 0:Ue.title)??"Setup"),g(I,((Te=(Ke=e(r).conf)==null?void 0:Ke.connection)==null?void 0:Te.title)??"Connection"),g(H,((w=(Be=e(r).conf)==null?void 0:Be.connection)==null?void 0:w.wifi)??"Connect to WiFi"),g(F,((k=(h=e(r).conf)==null?void 0:h.connection)==null?void 0:k.ap)??"Standalone access point"),g(je,`${((D=(M=e(r).conf)==null?void 0:M.general)==null?void 0:D.hostname)??"Hostname"??""} `),oe(Q,"pattern",Vi),g(re,` ${((ee=e(r).setup)==null?void 0:ee.static)??"Static IP"??""}`),g(mt,((de=e(r).btn)==null?void 0:de.save)??"Save")}),Lt(q,()=>e(d),Ue=>$(d,Ue)),Qe(Q,()=>e(i).hostname,Ue=>ue(i,e(i).hostname=Ue)),wr(Ee,()=>e(f),Ue=>$(f,Ue)),bt("submit",_,Nn(o)),T(t,x),Ct()}var Wp=L(' ',1),Vp=L(' '),Gp=L(' ',1),Yp=L(' ',1),Kp=L(''),Xp=L(''),Qp=L(" ",1);function Zp(t,n){At(n,!1);let r=Ne(n,"chip",8);qt();var a=Qp(),c=Oe(a);c.value=c.__value=-1;var i=v(c,2);{var f=E=>{var A=Wp(),I=Oe(A),q=u(I),N=u(q,!0);l(q),q.value=q.__value=7;var H=v(q,2),j=u(H,!0);l(H),H.value=H.__value=5;var F=v(H,2),ne=u(F,!0);l(F),F.value=F.__value=4;var xe=v(F,2),ce=u(xe,!0);l(xe),xe.value=xe.__value=3,l(I);var _e=v(I,2),me=u(_e),je=u(me,!0);l(me),me.value=me.__value=2;var Q=v(me,2),Y=u(Q,!0);l(Q),Q.value=Q.__value=1;var Le=v(Q,2),Ee=u(Le,!0);l(Le),Le.value=Le.__value=0,l(_e);var re=v(_e,2),Ge=u(re),Ot=u(Ge,!0);l(Ge),Ge.value=Ge.__value=101;var dt=v(Ge,2),It=u(dt,!0);l(dt),dt.value=dt.__value=100,l(re),V((ut,ht,mt,yt,Ue,Ke,Te,Be,w)=>{g(N,ut),g(j,ht),g(ne,mt),g(ce,yt),g(je,Ue),g(Y,Ke),g(Ee,Te),g(Ot,Be),g(It,w)},[()=>(P(it),P(r()),s(()=>it(r(),7))),()=>(P(it),P(r()),s(()=>it(r(),5))),()=>(P(it),P(r()),s(()=>it(r(),4))),()=>(P(it),P(r()),s(()=>it(r(),3))),()=>(P(it),P(r()),s(()=>it(r(),2))),()=>(P(it),P(r()),s(()=>it(r(),1))),()=>(P(it),P(r()),s(()=>it(r(),0))),()=>(P(it),P(r()),s(()=>it(r(),101))),()=>(P(it),P(r()),s(()=>it(r(),100)))]),T(E,A)};W(i,E=>{r()=="esp8266"&&E(f)})}var d=v(i,2);{var b=E=>{var A=Vp(),I=u(A),q=u(I,!0);l(I),I.value=I.__value=201;var N=v(I,2),H=u(N,!0);l(N),N.value=N.__value=202;var j=v(N,2),F=u(j,!0);l(j),j.value=j.__value=203;var ne=v(j,2),xe=u(ne,!0);l(ne),ne.value=ne.__value=241;var ce=v(ne,2),_e=u(ce,!0);l(ce),ce.value=ce.__value=242;var me=v(ce,2),je=u(me,!0);l(me),me.value=me.__value=243;var Q=v(me,2),Y=u(Q,!0);l(Q),Q.value=Q.__value=245;var Le=v(Q,2),Ee=u(Le,!0);l(Le),Le.value=Le.__value=200,l(A),V((re,Ge,Ot,dt,It,ut,ht,mt)=>{g(q,re),g(H,Ge),g(F,Ot),g(xe,dt),g(_e,It),g(je,ut),g(Y,ht),g(Ee,mt)},[()=>(P(it),P(r()),s(()=>it(r(),201))),()=>(P(it),P(r()),s(()=>it(r(),202))),()=>(P(it),P(r()),s(()=>it(r(),203))),()=>(P(it),P(r()),s(()=>it(r(),241))),()=>(P(it),P(r()),s(()=>it(r(),242))),()=>(P(it),P(r()),s(()=>it(r(),243))),()=>(P(it),P(r()),s(()=>it(r(),245))),()=>(P(it),P(r()),s(()=>it(r(),200)))]),T(E,A)};W(d,E=>{r()=="esp32"&&E(b)})}var p=v(d,2);{var o=E=>{var A=Gp(),I=Oe(A),q=u(I),N=u(q,!0);l(q),q.value=q.__value=7;var H=v(q,2),j=u(H,!0);l(H),H.value=H.__value=6;var F=v(H,2),ne=u(F,!0);l(F),F.value=F.__value=5,l(I);var xe=v(I,2),ce=u(xe),_e=u(ce,!0);l(ce),ce.value=ce.__value=51;var me=v(ce,2),je=u(me,!0);l(me),me.value=me.__value=50,l(xe),V((Q,Y,Le,Ee,re)=>{g(N,Q),g(j,Y),g(ne,Le),g(_e,Ee),g(je,re)},[()=>(P(it),P(r()),s(()=>it(r(),7))),()=>(P(it),P(r()),s(()=>it(r(),6))),()=>(P(it),P(r()),s(()=>it(r(),5))),()=>(P(it),P(r()),s(()=>it(r(),51))),()=>(P(it),P(r()),s(()=>it(r(),50)))]),T(E,A)};W(p,E=>{r()=="esp32s2"&&E(o)})}var x=v(p,2);{var C=E=>{var A=Yp(),I=Oe(A),q=u(I),N=u(q,!0);l(q),q.value=q.__value=8,l(I);var H=v(I,2),j=u(H),F=u(j,!0);l(j),j.value=j.__value=71;var ne=v(j,2),xe=u(ne,!0);l(ne),ne.value=ne.__value=70,l(H),V((ce,_e,me)=>{g(N,ce),g(F,_e),g(xe,me)},[()=>(P(it),P(r()),s(()=>it(r(),8))),()=>(P(it),P(r()),s(()=>it(r(),71))),()=>(P(it),P(r()),s(()=>it(r(),70)))]),T(E,A)};W(x,E=>{r()=="esp32c3"&&E(C)})}var m=v(x,2);{var _=E=>{var A=Kp(),I=u(A),q=u(I,!0);l(I),I.value=I.__value=200,l(A),V(N=>g(q,N),[()=>(P(it),P(r()),s(()=>it(r(),200)))]),T(E,A)};W(m,E=>{r()=="esp32solo"&&E(_)})}var y=v(m,2);{var S=E=>{var A=Xp(),I=u(A),q=u(I,!0);l(I),I.value=I.__value=80,l(A),V(N=>g(q,N),[()=>(P(it),P(r()),s(()=>it(r(),80)))]),T(E,A)};W(y,E=>{r()=="esp32s3"&&E(S)})}T(t,a),Ct()}var Jp=L('
WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor
'),e_=L("",1),t_=L("",1),r_=L('
HAN GPIO
'),a_=L('
Initial configuration
Board type
 
',1);function n_(t,n){At(n,!1);let r=X({}),a=X(!1);async function c(N){$(a,!0);const H=new FormData(N.target),j=new URLSearchParams;for(let xe of H){const[ce,_e]=xe;j.append(ce,_e)}let ne=await(await fetch("save",{method:"POST",body:j})).json();$(a,!1),Er.update(xe=>(xe.vndcfg=ne.success,xe.booting=ne.reboot,xe.if.eth=xe.boardType>240&&xe.boardType<250,xe)),an(e(r).usrcfg?"/":"/setup")}let i=X(!0);Er.subscribe(N=>{$(r,N),N.fwconsent===1&&$(i,!e(r).usrcfg)}),qt();var f=a_(),d=Oe(f),b=u(d),p=u(b),o=u(p),x=v(o,4);{var C=N=>{var H=Jp();T(N,H)};W(x,N=>{e(r).usrcfg&&N(C)})}var m=v(x,2),_=v(u(m),3);dn(_,()=>{var N=u(_),H=e_(),j=Oe(H);Zp(j,{get chip(){return e(r).chip}}),T(N,H)}),l(m);var y=v(m,2);{var S=N=>{var H=r_(),j=v(u(H),3);dn(j,()=>{var F=u(j),ne=t_(),xe=Oe(ne);as(xe,{get chip(){return e(r).chip}}),T(F,ne)}),l(H),T(N,H)};W(y,N=>{e(r).board&&e(r).board>20&&N(S)})}var E=v(y,2),A=u(E),I=u(A);$e(I),I.value=I.__value="true",Cr(),l(A),l(E),Cr(4),l(p),l(b),l(d);var q=v(d,2);Nr(q,{get active(){return e(a)},message:"Saving"}),Lt(_,()=>e(r).board,N=>(ue(r,e(r).board=N),te(()=>{}))),wr(I,()=>e(i),N=>$(i,N)),bt("submit",p,Nn(c)),T(t,f),Ct()}var i_=L(''),o_=L('
Import
',1),s_=L(''),l_=L('
Export
',1),v_=L('
',1);function Mv(t,n){At(n,!1);let r=Ne(n,"prefix",8),a=Ne(n,"data",12),c=Ne(n,"url",8),i=Ne(n,"basepath",8,"/"),f=X({});Wr.subscribe(ce=>{$(f,ce)});let d=X(!1),b=X(),p=X();async function o(){if(confirm("Clear all data?"))for(let ce in a())(ce.startsWith("i")||ce.startsWith("e"))&&a(a()[ce]=0,!0)}let x=X(!1);async function C(ce){$(x,!0);const _e=new FormData(ce.target),me=new URLSearchParams;for(let Q of _e){const[Y,Le]=Q;me.append(Y,Le)}await(await fetch(c(),{method:"POST",body:me})).json(),$(x,!1),an(i())}mr(()=>(e(b),e(p),P(a()),P(r())),()=>{$(b,[]),$(p,[]);for(let ce in a()){let _e=[];ce.startsWith("i")?_e=e(b):ce.startsWith("e")&&(_e=e(p),a()[ce]&&$(d,!0)),_e.push({key:ce,name:r()+" "+ce.substring(1),value:a()[ce]})}}),xr(),qt();var m=v_(),_=Oe(m),y=u(_),S=u(y);{var E=ce=>{var _e=o_(),me=v(Oe(_e),2);nr(me,5,()=>e(b),ar,(je,Q)=>{var Y=i_(),Le=u(Y),Ee=u(Le,!0);l(Le);var re=v(Le,2);$e(re),Cr(2),l(Y),V(()=>{g(Ee,(e(Q),s(()=>e(Q).name))),oe(re,"name",(e(Q),s(()=>e(Q).key)))}),Qe(re,()=>a()[e(Q).key],Ge=>a(a()[e(Q).key]=Ge,!0)),T(je,Y)}),l(me),T(ce,_e)};W(S,ce=>{e(b)&&ce(E)})}var A=v(S,2);{var I=ce=>{var _e=l_(),me=v(Oe(_e),2);nr(me,5,()=>e(p),ar,(je,Q)=>{var Y=s_(),Le=u(Y),Ee=u(Le,!0);l(Le);var re=v(Le,2);$e(re),Cr(2),l(Y),V(()=>{g(Ee,(e(Q),s(()=>e(Q).name))),oe(re,"name",(e(Q),s(()=>e(Q).key)))}),Qe(re,()=>a()[e(Q).key],Ge=>a(a()[e(Q).key]=Ge,!0)),T(je,Y)}),l(me),T(ce,_e)};W(A,ce=>{e(p)&&e(d)&&ce(I)})}var q=v(A,2),N=u(q),H=u(N);l(N);var j=v(N,2),F=u(j),ne=u(F,!0);l(F),l(j),l(q),l(y),l(_);var xe=v(_,2);{let ce=rt(()=>(e(f),s(()=>{var _e,me;return((me=(_e=e(f).conf)==null?void 0:_e.mask)==null?void 0:me.saving)??"Saving"})));Nr(xe,{get active(){return e(x)},get message(){return e(ce)}})}V(()=>g(ne,(e(f),s(()=>{var ce;return((ce=e(f).btn)==null?void 0:ce.save)??"Save"})))),bt("click",H,o),bt("submit",_,Nn(C)),T(t,m),Ct()}function u_(t,n){At(n,!1);let r="/",a=X();ws.subscribe(c=>$(a,c)),qt(),Mv(t,{prefix:"UTC Hour",get data(){return e(a)},url:"/dayplot",basepath:r}),Ct()}function c_(t,n){At(n,!1);let r="/",a=X();ys.subscribe(c=>$(a,c)),qt(),Mv(t,{prefix:"Day",get data(){return e(a)},url:"/monthplot",basepath:r}),Ct()}var f_=L('
');function d_(t,n){At(n,!1);let r=X(document.getElementsByTagName("base")[0].getAttribute("href"));e(r)||$(r,"/");let a={};Wr.subscribe(m=>{a=m});let c,i=X({}),f=X({}),d;Er.subscribe(m=>{var _,y;$(f,m),e(f).vndcfg===!1?an("/vendor"):e(f).usrcfg===!1?an("/setup"):e(f).fwconsent===0&&an("/consent"),e(f).ui.k===1?document.documentElement.classList.add("dark"):e(f).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"),e(f).ui.lang&&e(f).ui.lang!=((_=a==null?void 0:a.language)==null?void 0:_.code)&&gv(e(f).ui.lang),e(f).version&&d&&e(f).version!=d&&window.location.reload(),d=e(f).version,c&&clearTimeout(c),c=setTimeout(ho,!e(i)||!e(i).u||e(i).u<30||(y=e(f))!=null&&y.upgrading?1e4:3e5)}),mo.subscribe(m=>{$(i,m),Bf(m)}),mv(),qt();var b=f_(),p=u(b);Yc(p,{get data(){return e(i)},get basepath(){return e(r)}});var o=v(p,2);{let m=rt(()=>({"/":fd,"/configuration":z0,"/priceconfig":Sp,"/status":pp,"/mqtt-ca":Pp,"/mqtt-cert":Ip,"/mqtt-key":Ap,"/consent":Dp,"/setup":Hp,"/vendor":n_,"/edit-day":u_,"/edit-month":c_}));gc(o,{get routes(){return e(m)}})}var x=v(o,2);{var C=m=>{var _=Pr(),y=Oe(_);{var S=A=>{Nr(A,{active:"true",get message(){return`Device is booting, please wait. Trying to reach it on ${e(f).trying??""}`}})},E=A=>{Nr(A,{active:"true",message:"Device is booting, please wait"})};W(y,A=>{e(f).trying?A(S):A(E,-1)})}T(m,_)};W(x,m=>{e(f).booting&&m(C)})}l(b),T(t,b),Ct()}Uu(d_,{target:document.getElementById("app")}); +var hv=Object.defineProperty;var ys=t=>{throw TypeError(t)};var xv=(t,n,r)=>n in t?hv(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r;var ra=(t,n,r)=>xv(t,typeof n!="symbol"?n+"":n,r),po=(t,n,r)=>n.has(t)||ys("Cannot "+r);var W=(t,n,r)=>(po(t,n,"read from private field"),r?r.call(t):n.get(t)),_t=(t,n,r)=>n.has(t)?ys("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(t):n.set(t,r),vt=(t,n,r,a)=>(po(t,n,"write to private field"),a?a.call(t,r):n.set(t,r),r),rr=(t,n,r)=>(po(t,n,"access private method"),r);(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))a(c);new MutationObserver(c=>{for(const i of c)if(i.type==="childList")for(const f of i.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&a(f)}).observe(document,{childList:!0,subtree:!0});function r(c){const i={};return c.integrity&&(i.integrity=c.integrity),c.referrerPolicy&&(i.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?i.credentials="include":c.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(c){if(c.ep)return;c.ep=!0;const i=r(c);fetch(c.href,i)}})();const ko=!1;var gi=Array.isArray,gv=Array.prototype.indexOf,Yn=Array.prototype.includes,Qi=Array.from,bv=Object.defineProperty,Fa=Object.getOwnPropertyDescriptor,al=Object.getOwnPropertyDescriptors,yv=Object.prototype,wv=Array.prototype,Zo=Object.getPrototypeOf,ws=Object.isExtensible;function ri(t){return typeof t=="function"}const mn=()=>{};function kv(t){return t()}function zi(t){for(var n=0;n{t=a,n=c});return{promise:r,resolve:t,reject:n}}const $r=2,Qn=4,yn=8,Jo=1<<24,tn=16,xa=32,Mn=64,Eo=128,oa=512,Er=1024,Nr=2048,la=4096,Rr=8192,Ta=16384,An=32768,wn=65536,ks=1<<17,Ev=1<<18,Zn=1<<19,il=1<<20,Ea=1<<25,kn=65536,So=1<<21,es=1<<22,Ka=1<<23,Ma=Symbol("$state"),ol=Symbol("legacy props"),Sv=Symbol(""),on=new class extends Error{constructor(){super(...arguments);ra(this,"name","StaleReactionError");ra(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}},sl=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),bi=3,Zi=8;function Ji(t){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Tv(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Mv(t,n,r){throw new Error("https://svelte.dev/e/each_key_duplicate")}function Av(t){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Nv(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function $v(t){throw new Error("https://svelte.dev/e/effect_orphan")}function Pv(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Cv(t){throw new Error("https://svelte.dev/e/lifecycle_legacy_only")}function Dv(t){throw new Error("https://svelte.dev/e/props_invalid_value")}function Ov(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function qv(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Lv(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Rv(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Fv=1,Iv=2,ll=4,jv=8,Bv=16,Uv=1,Hv=2,zv=4,Wv=8,Gv=16,vl=1,Vv=2,ul="[",ts="[!",Es="[?",rs="]",eo={},Tr=Symbol(),cl="http://www.w3.org/1999/xhtml";function to(t){console.warn("https://svelte.dev/e/hydration_mismatch")}function Yv(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function Kv(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}let ft=!1;function Ia(t){ft=t}let xt;function Fr(t){if(t===null)throw to(),eo;return xt=t}function yi(){return Fr(ja(xt))}function l(t){if(ft){if(ja(xt)!==null)throw to(),eo;xt=t}}function Mr(t=1){if(ft){for(var n=t,r=xt;n--;)r=ja(r);xt=r}}function fi(t=!0){for(var n=0,r=xt;;){if(r.nodeType===Zi){var a=r.data;if(a===rs){if(n===0)return r;n-=1}else(a===ul||a===ts||a[0]==="["&&!isNaN(Number(a.slice(1))))&&(n+=1)}var c=ja(r);t&&r.remove(),r=c}}function as(t){if(!t||t.nodeType!==Zi)throw to(),eo;return t.data}function fl(t){return t===this.v}function dl(t,n){return t!=t?n==n:t!==n||t!==null&&typeof t=="object"||typeof t=="function"}function _l(t){return!dl(t,this.v)}let Jn=!1,Xv=!1;function Qv(){Jn=!0}let Lt=null;function Kn(t){Lt=t}function gt(t,n=!1,r){Lt={p:Lt,i:!1,c:null,e:null,s:t,x:null,l:Jn&&!n?{s:null,u:null,$:[]}:null}}function bt(t){var n=Lt,r=n.e;if(r!==null){n.e=null;for(var a of r)Rl(a)}return t!==void 0&&(n.x=t),n.i=!0,Lt=n.p,t??{}}function wi(){return!Jn||Lt!==null&&Lt.l===null}let sn=[];function pl(){var t=sn;sn=[],zi(t)}function Aa(t){if(sn.length===0&&!vi){var n=sn;queueMicrotask(()=>{n===sn&&pl()})}sn.push(t)}function Zv(){for(;sn.length>0;)pl()}function ml(t){var n=kt;if(n===null)return ht.f|=Ka,t;if((n.f&An)===0&&(n.f&Qn)===0)throw t;Ya(t,n)}function Ya(t,n){for(;n!==null;){if((n.f&Eo)!==0){if((n.f&An)===0)throw t;try{n.b.error(t);return}catch(r){t=r}}n=n.parent}throw t}const Jv=-7169;function nr(t,n){t.f=t.f&Jv|n}function ns(t){(t.f&oa)!==0||t.deps===null?nr(t,Er):nr(t,la)}function hl(t){if(t!==null)for(const n of t)(n.f&$r)===0||(n.f&kn)===0||(n.f^=kn,hl(n.deps))}function xl(t,n,r){(t.f&Nr)!==0?n.add(t):(t.f&la)!==0&&r.add(t),hl(t.deps),nr(t,Er)}const Ai=new Set;let Tt=null,Wi=null,_a=null,Ur=[],ro=null,vi=!1,Xn=null,eu=1;var za,In,fn,jn,Bn,Un,Wa,ba,Hn,Gr,To,Mo,Ao,No;const bs=class bs{constructor(){_t(this,Gr);ra(this,"id",eu++);ra(this,"current",new Map);ra(this,"previous",new Map);_t(this,za,new Set);_t(this,In,new Set);_t(this,fn,0);_t(this,jn,0);_t(this,Bn,null);_t(this,Un,new Set);_t(this,Wa,new Set);_t(this,ba,new Map);ra(this,"is_fork",!1);_t(this,Hn,!1)}skip_effect(n){W(this,ba).has(n)||W(this,ba).set(n,{d:[],m:[]})}unskip_effect(n){var r=W(this,ba).get(n);if(r){W(this,ba).delete(n);for(var a of r.d)nr(a,Nr),Sa(a);for(a of r.m)nr(a,la),Sa(a)}}process(n){Ur=[],this.apply();var r=Xn=[],a=[];for(const c of n)rr(this,Gr,Mo).call(this,c,r,a);if(Xn=null,rr(this,Gr,To).call(this)){rr(this,Gr,Ao).call(this,a),rr(this,Gr,Ao).call(this,r);for(const[c,i]of W(this,ba))wl(c,i)}else{Wi=this,Tt=null;for(const c of W(this,za))c(this);W(this,za).clear(),W(this,fn)===0&&rr(this,Gr,No).call(this),Ss(a),Ss(r),W(this,Un).clear(),W(this,Wa).clear(),Wi=null,W(this,Bn)?.resolve()}_a=null}capture(n,r){r!==Tr&&!this.previous.has(n)&&this.previous.set(n,r),(n.f&Ka)===0&&(this.current.set(n,n.v),_a?.set(n,n.v))}activate(){Tt=this,this.apply()}deactivate(){Tt===this&&(Tt=null,_a=null)}flush(){if(Ur.length>0)Tt=this,gl();else if(W(this,fn)===0&&!this.is_fork){for(const n of W(this,za))n(this);W(this,za).clear(),rr(this,Gr,No).call(this),W(this,Bn)?.resolve()}this.deactivate()}discard(){for(const n of W(this,In))n(this);W(this,In).clear()}increment(n){vt(this,fn,W(this,fn)+1),n&&vt(this,jn,W(this,jn)+1)}decrement(n){vt(this,fn,W(this,fn)-1),n&&vt(this,jn,W(this,jn)-1),!W(this,Hn)&&(vt(this,Hn,!0),Aa(()=>{vt(this,Hn,!1),rr(this,Gr,To).call(this)?Ur.length>0&&this.flush():this.revive()}))}revive(){for(const n of W(this,Un))W(this,Wa).delete(n),nr(n,Nr),Sa(n);for(const n of W(this,Wa))nr(n,la),Sa(n);this.flush()}oncommit(n){W(this,za).add(n)}ondiscard(n){W(this,In).add(n)}settled(){return(W(this,Bn)??vt(this,Bn,nl())).promise}static ensure(){if(Tt===null){const n=Tt=new bs;Ai.add(Tt),vi||Aa(()=>{Tt===n&&n.flush()})}return Tt}apply(){}};za=new WeakMap,In=new WeakMap,fn=new WeakMap,jn=new WeakMap,Bn=new WeakMap,Un=new WeakMap,Wa=new WeakMap,ba=new WeakMap,Hn=new WeakMap,Gr=new WeakSet,To=function(){return this.is_fork||W(this,jn)>0},Mo=function(n,r,a){n.f^=Er;for(var c=n.first;c!==null;){var i=c.f,f=(i&(xa|Mn))!==0,d=f&&(i&Er)!==0,x=(i&Rr)!==0,_=d||W(this,ba).has(c);if(!_&&c.fn!==null){f?x||(c.f^=Er):(i&Qn)!==0?r.push(c):(i&(yn|Jo))!==0&&x?a.push(c):ei(c)&&(Tn(c),(i&tn)!==0&&(W(this,Wa).add(c),x&&nr(c,Nr)));var o=c.first;if(o!==null){c=o;continue}}for(;c!==null;){var h=c.next;if(h!==null){c=h;break}c=c.parent}}},Ao=function(n){for(var r=0;r1){this.previous.clear();var n=Tt,r=_a,a=!0;for(const f of Ai){if(f===this){a=!1;continue}const d=[];for(const[_,o]of this.current){if(f.current.has(_))if(a&&o!==f.current.get(_))f.current.set(_,o);else continue;d.push(_)}if(d.length===0)continue;const x=[...f.current.keys()].filter(_=>!this.current.has(_));if(x.length>0){var c=Ur;Ur=[];const _=new Set,o=new Map;for(const h of d)bl(h,x,_,o);if(Ur.length>0){Tt=f,f.apply();for(const h of Ur)rr(i=f,Gr,Mo).call(i,h,[],[]);f.deactivate()}Ur=c}}Tt=n,_a=r}W(this,ba).clear(),Ai.delete(this)};let Xa=bs;function tu(t){var n=vi;vi=!0;try{for(var r;;){if(Zv(),Ur.length===0&&(Tt?.flush(),Ur.length===0))return ro=null,r;gl()}}finally{vi=n}}function gl(){var t=null;try{for(var n=0;Ur.length>0;){var r=Xa.ensure();if(n++>1e3){var a,c;ru()}r.process(Ur),Qa.clear()}}finally{Ur=[],ro=null,Xn=null}}function ru(){try{Pv()}catch(t){Ya(t,ro)}}let Da=null;function Ss(t){var n=t.length;if(n!==0){for(var r=0;r0)){Qa.clear();for(const c of Da){if((c.f&(Ta|Rr))!==0)continue;const i=[c];let f=c.parent;for(;f!==null;)Da.has(f)&&(Da.delete(f),i.push(f)),f=f.parent;for(let d=i.length-1;d>=0;d--){const x=i[d];(x.f&(Ta|Rr))===0&&Tn(x)}}Da.clear()}}Da=null}}function bl(t,n,r,a){if(!r.has(t)&&(r.add(t),t.reactions!==null))for(const c of t.reactions){const i=c.f;(i&$r)!==0?bl(c,n,r,a):(i&(es|tn))!==0&&(i&Nr)===0&&yl(c,n,a)&&(nr(c,Nr),Sa(c))}}function yl(t,n,r){const a=r.get(t);if(a!==void 0)return a;if(t.deps!==null)for(const c of t.deps){if(Yn.call(n,c))return!0;if((c.f&$r)!==0&&yl(c,n,r))return r.set(c,!0),!0}return r.set(t,!1),!1}function Sa(t){var n=ro=t,r=n.b;if(r?.is_pending&&(t.f&(Qn|yn|Jo))!==0&&(t.f&An)===0){r.defer_effect(t);return}for(;n.parent!==null;){n=n.parent;var a=n.f;if(Xn!==null&&n===kt&&(t.f&yn)===0)return;if((a&(Mn|xa))!==0){if((a&Er)===0)return;n.f^=Er}}Ur.push(n)}function wl(t,n){if(!((t.f&xa)!==0&&(t.f&Er)!==0)){(t.f&Nr)!==0?n.d.push(t):(t.f&la)!==0&&n.m.push(t),nr(t,Er);for(var r=t.first;r!==null;)wl(r,n),r=r.next}}function au(t){let n=0,r=En(0),a;return()=>{os()&&(e(r),Nn(()=>(n===0&&(a=s(()=>t(()=>ui(r)))),n+=1,()=>{Aa(()=>{n-=1,n===0&&(a?.(),a=void 0,ui(r))})})))}}var nu=wn|Zn;function iu(t,n,r,a){new ou(t,n,r,a)}var Qr,pi,ya,dn,Br,wa,Zr,fa,Oa,_n,Ga,zn,Wn,Gn,qa,Vi,ir,kl,El,Sl,$o,Li,Ri,Po;class ou{constructor(n,r,a,c){_t(this,ir);ra(this,"parent");ra(this,"is_pending",!1);ra(this,"transform_error");_t(this,Qr);_t(this,pi,ft?xt:null);_t(this,ya);_t(this,dn);_t(this,Br);_t(this,wa,null);_t(this,Zr,null);_t(this,fa,null);_t(this,Oa,null);_t(this,_n,0);_t(this,Ga,0);_t(this,zn,!1);_t(this,Wn,new Set);_t(this,Gn,new Set);_t(this,qa,null);_t(this,Vi,au(()=>(vt(this,qa,En(W(this,_n))),()=>{vt(this,qa,null)})));vt(this,Qr,n),vt(this,ya,r),vt(this,dn,i=>{var f=kt;f.b=this,f.f|=Eo,a(i)}),this.parent=kt.b,this.transform_error=c??this.parent?.transform_error??(i=>i),vt(this,Br,lo(()=>{if(ft){const i=W(this,pi);yi();const f=i.data===ts;if(i.data.startsWith(Es)){const x=JSON.parse(i.data.slice(Es.length));rr(this,ir,El).call(this,x)}else f?rr(this,ir,Sl).call(this):rr(this,ir,kl).call(this)}else rr(this,ir,$o).call(this)},nu)),ft&&vt(this,Qr,xt)}defer_effect(n){xl(n,W(this,Wn),W(this,Gn))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!W(this,ya).pending}update_pending_count(n){rr(this,ir,Po).call(this,n),vt(this,_n,W(this,_n)+n),!(!W(this,qa)||W(this,zn))&&(vt(this,zn,!0),Aa(()=>{vt(this,zn,!1),W(this,qa)&&Sn(W(this,qa),W(this,_n))}))}get_effect_pending(){return W(this,Vi).call(this),e(W(this,qa))}error(n){var r=W(this,ya).onerror;let a=W(this,ya).failed;if(!r&&!a)throw n;W(this,wa)&&(Wr(W(this,wa)),vt(this,wa,null)),W(this,Zr)&&(Wr(W(this,Zr)),vt(this,Zr,null)),W(this,fa)&&(Wr(W(this,fa)),vt(this,fa,null)),ft&&(Fr(W(this,pi)),Mr(),Fr(fi()));var c=!1,i=!1;const f=()=>{if(c){Kv();return}c=!0,i&&Rv(),W(this,fa)!==null&&hn(W(this,fa),()=>{vt(this,fa,null)}),rr(this,ir,Ri).call(this,()=>{Xa.ensure(),rr(this,ir,$o).call(this)})},d=x=>{try{i=!0,r?.(x,f),i=!1}catch(_){Ya(_,W(this,Br)&&W(this,Br).parent)}a&&vt(this,fa,rr(this,ir,Ri).call(this,()=>{Xa.ensure();try{return na(()=>{var _=kt;_.b=this,_.f|=Eo,a(W(this,Qr),()=>x,()=>f)})}catch(_){return Ya(_,W(this,Br).parent),null}}))};Aa(()=>{var x;try{x=this.transform_error(n)}catch(_){Ya(_,W(this,Br)&&W(this,Br).parent);return}x!==null&&typeof x=="object"&&typeof x.then=="function"?x.then(d,_=>Ya(_,W(this,Br)&&W(this,Br).parent)):d(x)})}}Qr=new WeakMap,pi=new WeakMap,ya=new WeakMap,dn=new WeakMap,Br=new WeakMap,wa=new WeakMap,Zr=new WeakMap,fa=new WeakMap,Oa=new WeakMap,_n=new WeakMap,Ga=new WeakMap,zn=new WeakMap,Wn=new WeakMap,Gn=new WeakMap,qa=new WeakMap,Vi=new WeakMap,ir=new WeakSet,kl=function(){try{vt(this,wa,na(()=>W(this,dn).call(this,W(this,Qr))))}catch(n){this.error(n)}},El=function(n){const r=W(this,ya).failed;r&&vt(this,fa,na(()=>{r(W(this,Qr),()=>n,()=>()=>{})}))},Sl=function(){const n=W(this,ya).pending;n&&(this.is_pending=!0,vt(this,Zr,na(()=>n(W(this,Qr)))),Aa(()=>{var r=vt(this,Oa,document.createDocumentFragment()),a=zr();r.append(a),vt(this,wa,rr(this,ir,Ri).call(this,()=>(Xa.ensure(),na(()=>W(this,dn).call(this,a))))),W(this,Ga)===0&&(W(this,Qr).before(r),vt(this,Oa,null),hn(W(this,Zr),()=>{vt(this,Zr,null)}),rr(this,ir,Li).call(this))}))},$o=function(){try{if(this.is_pending=this.has_pending_snippet(),vt(this,Ga,0),vt(this,_n,0),vt(this,wa,na(()=>{W(this,dn).call(this,W(this,Qr))})),W(this,Ga)>0){var n=vt(this,Oa,document.createDocumentFragment());vs(W(this,wa),n);const r=W(this,ya).pending;vt(this,Zr,na(()=>r(W(this,Qr))))}else rr(this,ir,Li).call(this)}catch(r){this.error(r)}},Li=function(){this.is_pending=!1;for(const n of W(this,Wn))nr(n,Nr),Sa(n);for(const n of W(this,Gn))nr(n,la),Sa(n);W(this,Wn).clear(),W(this,Gn).clear()},Ri=function(n){var r=kt,a=ht,c=Lt;Na(W(this,Br)),va(W(this,Br)),Kn(W(this,Br).ctx);try{return n()}catch(i){return ml(i),null}finally{Na(r),va(a),Kn(c)}},Po=function(n){var r;if(!this.has_pending_snippet()){this.parent&&rr(r=this.parent,ir,Po).call(r,n);return}vt(this,Ga,W(this,Ga)+n),W(this,Ga)===0&&(rr(this,ir,Li).call(this),W(this,Zr)&&hn(W(this,Zr),()=>{vt(this,Zr,null)}),W(this,Oa)&&(W(this,Qr).before(W(this,Oa)),vt(this,Oa,null)))};function su(t,n,r,a){const c=wi()?ki:Fe;var i=t.filter(h=>!h.settled);if(r.length===0&&i.length===0){a(n.map(c));return}var f=kt,d=lu(),x=i.length===1?i[0].promise:i.length>1?Promise.all(i.map(h=>h.promise)):null;function _(h){d();try{a(h)}catch(M){(f.f&Ta)===0&&Ya(M,f)}Co()}if(r.length===0){x.then(()=>_(n.map(c)));return}function o(){d(),Promise.all(r.map(h=>uu(h))).then(h=>_([...n.map(c),...h])).catch(h=>Ya(h,f))}x?x.then(o):o()}function lu(){var t=kt,n=ht,r=Lt,a=Tt;return function(i=!0){Na(t),va(n),Kn(r),i&&a?.activate()}}function Co(t=!0){Na(null),va(null),Kn(null),t&&Tt?.deactivate()}function vu(){var t=kt.b,n=Tt,r=t.is_rendered();return t.update_pending_count(1),n.increment(r),()=>{t.update_pending_count(-1),n.decrement(r)}}function ki(t){var n=$r|Nr,r=ht!==null&&(ht.f&$r)!==0?ht:null;return kt!==null&&(kt.f|=Zn),{ctx:Lt,deps:null,effects:null,equals:fl,f:n,fn:t,reactions:null,rv:0,v:Tr,wv:0,parent:r??kt,ac:null}}function uu(t,n,r){kt===null&&Tv();var c=void 0,i=En(Tr),f=!ht,d=new Map;return wu(()=>{var x=nl();c=x.promise;try{Promise.resolve(t()).then(x.resolve,x.reject).finally(Co)}catch(M){x.reject(M),Co()}var _=Tt;if(f){var o=vu();d.get(_)?.reject(on),d.delete(_),d.set(_,x)}const h=(M,b=void 0)=>{if(_.activate(),b)b!==on&&(i.f|=Ka,Sn(i,b));else{(i.f&Ka)!==0&&(i.f^=Ka),Sn(i,M);for(const[S,q]of d){if(d.delete(S),S===_)break;q.reject(on)}}o&&o()};x.promise.then(h,M=>h(null,M||"unknown"))}),oo(()=>{for(const x of d.values())x.reject(on)}),new Promise(x=>{function _(o){function h(){o===c?x(i):_(c)}o.then(h,h)}_(c)})}function It(t){const n=ki(t);return Ul(n),n}function Fe(t){const n=ki(t);return n.equals=_l,n}function cu(t){var n=t.effects;if(n!==null){t.effects=null;for(var r=0;re(t))),n}function T(t,n,r=!1){ht!==null&&(!ma||(ht.f&ks)!==0)&&wi()&&(ht.f&($r|tn|es|ks))!==0&&(sa===null||!Yn.call(sa,t))&&Lv();let a=r?Ln(n):n;return Sn(t,a)}function Sn(t,n){if(!t.equals(n)){var r=t.v;en?Qa.set(t,n):Qa.set(t,r),t.v=n;var a=Xa.ensure();if(a.capture(t,r),(t.f&$r)!==0){const c=t;(t.f&Nr)!==0&&is(c),ns(c)}t.wv=zl(),Nl(t,Nr),wi()&&kt!==null&&(kt.f&Er)!==0&&(kt.f&(xa|Mn))===0&&(aa===null?Tu([t]):aa.push(t)),!a.is_fork&&Do.size>0&&!Al&&_u()}return n}function _u(){Al=!1;for(const t of Do)(t.f&Er)!==0&&nr(t,la),ei(t)&&Tn(t);Do.clear()}function ui(t){T(t,t.v+1)}function Nl(t,n){var r=t.reactions;if(r!==null)for(var a=wi(),c=r.length,i=0;i{if(xn===i)return d();var x=ht,_=xn;va(null),$s(i);var o=d();return va(x),$s(_),o};return a&&r.set("length",Ba(t.length)),new Proxy(t,{defineProperty(d,x,_){(!("value"in _)||_.configurable===!1||_.enumerable===!1||_.writable===!1)&&Ov();var o=r.get(x);return o===void 0?f(()=>{var h=Ba(_.value);return r.set(x,h),h}):T(o,_.value,!0),!0},deleteProperty(d,x){var _=r.get(x);if(_===void 0){if(x in d){const o=f(()=>Ba(Tr));r.set(x,o),ui(c)}}else T(_,Tr),ui(c);return!0},get(d,x,_){if(x===Ma)return t;var o=r.get(x),h=x in d;if(o===void 0&&(!h||Fa(d,x)?.writable)&&(o=f(()=>{var b=Ln(h?d[x]:Tr),S=Ba(b);return S}),r.set(x,o)),o!==void 0){var M=e(o);return M===Tr?void 0:M}return Reflect.get(d,x,_)},getOwnPropertyDescriptor(d,x){var _=Reflect.getOwnPropertyDescriptor(d,x);if(_&&"value"in _){var o=r.get(x);o&&(_.value=e(o))}else if(_===void 0){var h=r.get(x),M=h?.v;if(h!==void 0&&M!==Tr)return{enumerable:!0,configurable:!0,value:M,writable:!0}}return _},has(d,x){if(x===Ma)return!0;var _=r.get(x),o=_!==void 0&&_.v!==Tr||Reflect.has(d,x);if(_!==void 0||kt!==null&&(!o||Fa(d,x)?.writable)){_===void 0&&(_=f(()=>{var M=o?Ln(d[x]):Tr,b=Ba(M);return b}),r.set(x,_));var h=e(_);if(h===Tr)return!1}return o},set(d,x,_,o){var h=r.get(x),M=x in d;if(a&&x==="length")for(var b=_;bBa(Tr)),r.set(b+"",S))}if(h===void 0)(!M||Fa(d,x)?.writable)&&(h=f(()=>Ba(void 0)),T(h,Ln(_)),r.set(x,h));else{M=h.v!==Tr;var q=f(()=>Ln(_));T(h,q)}var C=Reflect.getOwnPropertyDescriptor(d,x);if(C?.set&&C.set.call(o,_),!M){if(a&&typeof x=="string"){var U=r.get("length"),V=Number(x);Number.isInteger(V)&&V>=U.v&&T(U,V+1)}ui(c)}return!0},ownKeys(d){e(c);var x=Reflect.ownKeys(d).filter(h=>{var M=r.get(h);return M===void 0||M.v!==Tr});for(var[_,o]of r)o.v!==Tr&&!(_ in d)&&x.push(_);return x},setPrototypeOf(){qv()}})}function Ts(t){try{if(t!==null&&typeof t=="object"&&Ma in t)return t[Ma]}catch{}return t}function pu(t,n){return Object.is(Ts(t),Ts(n))}var Ms,$l,Pl,Cl;function mu(){if(Ms===void 0){Ms=window,$l=/Firefox/.test(navigator.userAgent);var t=Element.prototype,n=Node.prototype,r=Text.prototype;Pl=Fa(n,"firstChild").get,Cl=Fa(n,"nextSibling").get,ws(t)&&(t.__click=void 0,t.__className=void 0,t.__attributes=null,t.__style=void 0,t.__e=void 0),ws(r)&&(r.__t=void 0)}}function zr(t=""){return document.createTextNode(t)}function pa(t){return Pl.call(t)}function ja(t){return Cl.call(t)}function u(t,n){if(!ft)return pa(t);var r=pa(xt);if(r===null)r=xt.appendChild(zr());else if(n&&r.nodeType!==bi){var a=zr();return r?.before(a),Fr(a),a}return n&&ao(r),Fr(r),r}function be(t,n=!1){if(!ft){var r=pa(t);return r instanceof Comment&&r.data===""?ja(r):r}if(n){if(xt?.nodeType!==bi){var a=zr();return xt?.before(a),Fr(a),a}ao(xt)}return xt}function v(t,n=1,r=!1){let a=ft?xt:t;for(var c;n--;)c=a,a=ja(a);if(!ft)return a;if(r){if(a?.nodeType!==bi){var i=zr();return a===null?c?.after(i):a.before(i),Fr(i),i}ao(a)}return Fr(a),a}function hu(t){t.textContent=""}function Dl(){return!1}function Ol(t,n,r){return document.createElementNS(cl,t,void 0)}function xu(t=""){return document.createComment(t)}function ao(t){if(t.nodeValue.length<65536)return;let n=t.nextSibling;for(;n!==null&&n.nodeType===bi;)n.remove(),t.nodeValue+=n.nodeValue,n=t.nextSibling}let As=!1;function ql(){As||(As=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{if(!t.defaultPrevented)for(const n of t.target.elements)n.__on_r?.()})},{capture:!0}))}function no(t){var n=ht,r=kt;va(null),Na(null);try{return t()}finally{va(n),Na(r)}}function io(t,n,r,a=r){t.addEventListener(n,()=>no(r));const c=t.__on_r;c?t.__on_r=()=>{c(),a(!0)}:t.__on_r=()=>a(!0),ql()}function Ll(t){kt===null&&(ht===null&&$v(),Nv()),en&&Av()}function gu(t,n){var r=n.last;r===null?n.last=n.first=t:(r.next=t,t.prev=r,n.last=t)}function $a(t,n){var r=kt;r!==null&&(r.f&Rr)!==0&&(t|=Rr);var a={ctx:Lt,deps:null,nodes:null,f:t|Nr|oa,first:null,fn:n,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null},c=a;if((t&Qn)!==0)Xn!==null?Xn.push(a):Sa(a);else if(n!==null){try{Tn(a)}catch(f){throw Wr(a),f}c.deps===null&&c.teardown===null&&c.nodes===null&&c.first===c.last&&(c.f&Zn)===0&&(c=c.first,(t&tn)!==0&&(t&wn)!==0&&c!==null&&(c.f|=wn))}if(c!==null&&(c.parent=r,r!==null&&gu(c,r),ht!==null&&(ht.f&$r)!==0&&(t&Mn)===0)){var i=ht;(i.effects??(i.effects=[])).push(c)}return a}function os(){return ht!==null&&!ma}function oo(t){const n=$a(yn,null);return nr(n,Er),n.teardown=t,n}function Oo(t){Ll();var n=kt.f,r=!ht&&(n&xa)!==0&&(n&An)===0;if(r){var a=Lt;(a.e??(a.e=[])).push(t)}else return Rl(t)}function Rl(t){return $a(Qn|il,t)}function bu(t){return Ll(),$a(yn|il,t)}function yu(t){Xa.ensure();const n=$a(Mn|Zn,t);return(r={})=>new Promise(a=>{r.outro?hn(n,()=>{Wr(n),a(void 0)}):(Wr(n),a(void 0))})}function so(t){return $a(Qn,t)}function or(t,n){var r=Lt,a={effect:null,ran:!1,deps:t};r.l.$.push(a),a.effect=Nn(()=>{t(),!a.ran&&(a.ran=!0,s(n))})}function sr(){var t=Lt;Nn(()=>{for(var n of t.l.$){n.deps();var r=n.effect;(r.f&Er)!==0&&r.deps!==null&&nr(r,la),ei(r)&&Tn(r),n.ran=!1}})}function wu(t){return $a(es|Zn,t)}function Nn(t,n=0){return $a(yn|n,t)}function R(t,n=[],r=[],a=[]){su(a,n,r,c=>{$a(yn,()=>t(...c.map(e)))})}function lo(t,n=0){var r=$a(tn|n,t);return r}function na(t){return $a(xa|Zn,t)}function Fl(t){var n=t.teardown;if(n!==null){const r=en,a=ht;Ns(!0),va(null);try{n.call(null)}finally{Ns(r),va(a)}}}function ss(t,n=!1){var r=t.first;for(t.first=t.last=null;r!==null;){const c=r.ac;c!==null&&no(()=>{c.abort(on)});var a=r.next;(r.f&Mn)!==0?r.parent=null:Wr(r,n),r=a}}function ku(t){for(var n=t.first;n!==null;){var r=n.next;(n.f&xa)===0&&Wr(n),n=r}}function Wr(t,n=!0){var r=!1;(n||(t.f&Ev)!==0)&&t.nodes!==null&&t.nodes.end!==null&&(Eu(t.nodes.start,t.nodes.end),r=!0),ss(t,n&&!r),di(t,0),nr(t,Ta);var a=t.nodes&&t.nodes.t;if(a!==null)for(const i of a)i.stop();Fl(t);var c=t.parent;c!==null&&c.first!==null&&Il(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes=t.ac=null}function Eu(t,n){for(;t!==null;){var r=t===n?null:ja(t);t.remove(),t=r}}function Il(t){var n=t.parent,r=t.prev,a=t.next;r!==null&&(r.next=a),a!==null&&(a.prev=r),n!==null&&(n.first===t&&(n.first=a),n.last===t&&(n.last=r))}function hn(t,n,r=!0){var a=[];jl(t,a,!0);var c=()=>{r&&Wr(t),n&&n()},i=a.length;if(i>0){var f=()=>--i||c();for(var d of a)d.out(f)}else c()}function jl(t,n,r){if((t.f&Rr)===0){t.f^=Rr;var a=t.nodes&&t.nodes.t;if(a!==null)for(const d of a)(d.is_global||r)&&n.push(d);for(var c=t.first;c!==null;){var i=c.next,f=(c.f&wn)!==0||(c.f&xa)!==0&&(t.f&tn)!==0;jl(c,n,f?r:!1),c=i}}}function ls(t){Bl(t,!0)}function Bl(t,n){if((t.f&Rr)!==0){t.f^=Rr;for(var r=t.first;r!==null;){var a=r.next,c=(r.f&wn)!==0||(r.f&xa)!==0;Bl(r,c?n:!1),r=a}var i=t.nodes&&t.nodes.t;if(i!==null)for(const f of i)(f.is_global||n)&&f.in()}}function vs(t,n){if(t.nodes)for(var r=t.nodes.start,a=t.nodes.end;r!==null;){var c=r===a?null:ja(r);n.append(r),r=c}}let On=null;function Su(t){var n=On;try{if(On=new Set,s(t),n!==null)for(var r of On)n.add(r);return On}finally{On=n}}function G(t){for(var n of Su(t))Sn(n,n.v)}let Fi=!1,en=!1;function Ns(t){en=t}let ht=null,ma=!1;function va(t){ht=t}let kt=null;function Na(t){kt=t}let sa=null;function Ul(t){ht!==null&&(sa===null?sa=[t]:sa.push(t))}let Hr=null,Xr=0,aa=null;function Tu(t){aa=t}let Hl=1,ln=0,xn=ln;function $s(t){xn=t}function zl(){return++Hl}function ei(t){var n=t.f;if((n&Nr)!==0)return!0;if(n&$r&&(t.f&=~kn),(n&la)!==0){for(var r=t.deps,a=r.length,c=0;ct.wv)return!0}(n&oa)!==0&&_a===null&&nr(t,Er)}return!1}function Wl(t,n,r=!0){var a=t.reactions;if(a!==null&&!(sa!==null&&Yn.call(sa,t)))for(var c=0;c{t.ac.abort(on)}),t.ac=null);try{t.f|=So;var o=t.fn,h=o();t.f|=An;var M=t.deps,b=Tt?.is_fork;if(Hr!==null){var S;if(b||di(t,Xr),M!==null&&Xr>0)for(M.length=Xr+Hr.length,S=0;Sr?.call(this,i))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?Aa(()=>{n.addEventListener(t,c,a)}):n.addEventListener(t,c,a),c}function ut(t,n,r,a,c){var i={capture:a,passive:c},f=Pu(t,n,r,i);(n===document.body||n===window||n===document||n instanceof HTMLMediaElement)&&oo(()=>{n.removeEventListener(t,f,i)})}let Cs=null;function Lo(t){var n=this,r=n.ownerDocument,a=t.type,c=t.composedPath?.()||[],i=c[0]||t.target;Cs=t;var f=0,d=Cs===t&&t[Ni];if(d){var x=c.indexOf(d);if(x!==-1&&(n===document||n===window)){t[Ni]=n;return}var _=c.indexOf(n);if(_===-1)return;x<=_&&(f=x)}if(i=c[f]||t.target,i!==n){bv(t,"currentTarget",{configurable:!0,get(){return i||r}});var o=ht,h=kt;va(null),Na(null);try{for(var M,b=[];i!==null;){var S=i.assignedSlot||i.parentNode||i.host||null;try{var q=i[Ni]?.[a];q!=null&&(!i.disabled||t.target===i)&&q.call(i,t)}catch(C){M?b.push(C):M=C}if(t.cancelBubble||S===n||S===null)break;i=S}if(M){for(let C of b)queueMicrotask(()=>{throw C});throw M}}finally{t[Ni]=n,delete t.currentTarget,va(o),Na(h)}}}const Cu=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:t=>t});function Kl(t){return Cu?.createHTML(t)??t}function Xl(t){var n=Ol("template");return n.innerHTML=Kl(t.replaceAll("","")),n.content}function ha(t,n){var r=kt;r.nodes===null&&(r.nodes={start:t,end:n,a:null,t:null})}function N(t,n){var r=(n&vl)!==0,a=(n&Vv)!==0,c,i=!t.startsWith("");return()=>{if(ft)return ha(xt,null),xt;c===void 0&&(c=Xl(i?t:""+t),r||(c=pa(c)));var f=a||$l?document.importNode(c,!0):c.cloneNode(!0);if(r){var d=pa(f),x=f.lastChild;ha(d,x)}else ha(f,f);return f}}function Du(t,n,r="svg"){var a=!t.startsWith(""),c=(n&vl)!==0,i=`<${r}>${a?t:""+t}`,f;return()=>{if(ft)return ha(xt,null),xt;if(!f){var d=Xl(i),x=pa(d);if(c)for(f=document.createDocumentFragment();pa(x);)f.appendChild(pa(x));else f=pa(x)}var _=f.cloneNode(!0);if(c){var o=pa(_),h=_.lastChild;ha(o,h)}else ha(_,_);return _}}function Pr(t,n){return Du(t,n,"svg")}function ia(t=""){if(!ft){var n=zr(t+"");return ha(n,n),n}var r=xt;return r.nodeType!==bi?(r.before(r=zr()),Fr(r)):ao(r),ha(r,r),r}function yr(){if(ft)return ha(xt,null),xt;var t=document.createDocumentFragment(),n=document.createComment(""),r=zr();return t.append(n,r),ha(n,r),t}function E(t,n){if(ft){var r=kt;((r.f&An)===0||r.nodes.end===null)&&(r.nodes.end=xt),yi();return}t!==null&&t.before(n)}function m(t,n){var r=n==null?"":typeof n=="object"?`${n}`:n;r!==(t.__t??(t.__t=t.nodeValue))&&(t.__t=r,t.nodeValue=`${r}`)}function Ou(t,n){return qu(t,n)}const $i=new Map;function qu(t,{target:n,anchor:r,props:a={},events:c,context:i,intro:f=!0,transformError:d}){mu();var x=void 0,_=yu(()=>{var o=r??n.appendChild(zr());iu(o,{pending:()=>{}},b=>{gt({});var S=Lt;if(i&&(S.c=i),c&&(a.$$events=c),ft&&ha(b,null),x=t(b,a)||{},ft&&(kt.nodes.end=xt,xt===null||xt.nodeType!==Zi||xt.data!==rs))throw to(),eo;bt()},d);var h=new Set,M=b=>{for(var S=0;S{for(var b of h)for(const C of[n,document]){var S=$i.get(C),q=S.get(b);--q==0?(C.removeEventListener(b,Lo),S.delete(b),S.size===0&&$i.delete(C)):S.set(b,q)}Ps.delete(M),o!==r&&o.parentNode?.removeChild(o)}});return Lu.set(x,_),x}let Lu=new WeakMap;var da,ka,Jr,pn,mi,hi,Yi;class Ql{constructor(n,r=!0){ra(this,"anchor");_t(this,da,new Map);_t(this,ka,new Map);_t(this,Jr,new Map);_t(this,pn,new Set);_t(this,mi,!0);_t(this,hi,n=>{if(W(this,da).has(n)){var r=W(this,da).get(n),a=W(this,ka).get(r);if(a)ls(a),W(this,pn).delete(r);else{var c=W(this,Jr).get(r);c&&(c.effect.f&Rr)===0&&(W(this,ka).set(r,c.effect),W(this,Jr).delete(r),c.fragment.lastChild.remove(),this.anchor.before(c.fragment),a=c.effect)}for(const[i,f]of W(this,da)){if(W(this,da).delete(i),i===n)break;const d=W(this,Jr).get(f);d&&(Wr(d.effect),W(this,Jr).delete(f))}for(const[i,f]of W(this,ka)){if(i===r||W(this,pn).has(i)||(f.f&Rr)!==0)continue;const d=()=>{if(Array.from(W(this,da).values()).includes(i)){var _=document.createDocumentFragment();vs(f,_),_.append(zr()),W(this,Jr).set(i,{effect:f,fragment:_})}else Wr(f);W(this,pn).delete(i),W(this,ka).delete(i)};W(this,mi)||!a?(W(this,pn).add(i),hn(f,d,!1)):d()}}});_t(this,Yi,n=>{W(this,da).delete(n);const r=Array.from(W(this,da).values());for(const[a,c]of W(this,Jr))r.includes(a)||(Wr(c.effect),W(this,Jr).delete(a))});this.anchor=n,vt(this,mi,r)}ensure(n,r){var a=Tt,c=Dl();if(r&&!W(this,ka).has(n)&&!W(this,Jr).has(n))if(c){var i=document.createDocumentFragment(),f=zr();i.append(f),W(this,Jr).set(n,{effect:na(()=>r(f)),fragment:i})}else W(this,ka).set(n,na(()=>r(this.anchor)));if(W(this,da).set(a,n),c){for(const[d,x]of W(this,ka))d===n?a.unskip_effect(x):a.skip_effect(x);for(const[d,x]of W(this,Jr))d===n?a.unskip_effect(x.effect):a.skip_effect(x.effect);a.oncommit(W(this,hi)),a.ondiscard(W(this,Yi))}else ft&&(this.anchor=xt),W(this,hi).call(this,a)}}da=new WeakMap,ka=new WeakMap,Jr=new WeakMap,pn=new WeakMap,mi=new WeakMap,hi=new WeakMap,Yi=new WeakMap;function L(t,n,r=!1){var a;ft&&(a=xt,yi());var c=new Ql(t),i=r?wn:0;function f(d,x){if(ft){var _=as(a);if(d!==parseInt(_.substring(1))){var o=fi();Fr(o),c.anchor=o,Ia(!1),c.ensure(d,x),Ia(!0);return}}c.ensure(d,x)}lo(()=>{var d=!1;n((x,_=0)=>{d=!0,f(_,x)}),d||f(-1,null)},i)}function jt(t,n){return n}function Ru(t,n,r){for(var a=[],c=n.length,i,f=n.length,d=0;d{if(i){if(i.pending.delete(h),i.done.add(h),i.pending.size===0){var M=t.outrogroups;Ro(t,Qi(i.done)),M.delete(i),M.size===0&&(t.outrogroups=null)}}else f-=1},!1)}if(f===0){var x=a.length===0&&r!==null;if(x){var _=r,o=_.parentNode;hu(o),o.append(_),t.items.clear()}Ro(t,n,!x)}else i={pending:new Set(n),done:new Set},(t.outrogroups??(t.outrogroups=new Set)).add(i)}function Ro(t,n,r=!0){var a;if(t.pending.size>0){a=new Set;for(const f of t.pending.values())for(const d of f)a.add(t.items.get(d).e)}for(var c=0;c{var F=r();return gi(F)?F:F==null?[]:Qi(F)}),M,b=new Map,S=!0;function q(F){(V.effect.f&Ta)===0&&(V.pending.delete(F),V.fallback=o,Fu(V,M,f,n,a),o!==null&&(M.length===0?(o.f&Ea)===0?ls(o):(o.f^=Ea,oi(o,null,f)):hn(o,()=>{o=null})))}function C(F){V.pending.delete(F)}var U=lo(()=>{M=e(h);var F=M.length;let z=!1;if(ft){var $=as(f)===ts;$!==(F===0)&&(f=fi(),Fr(f),Ia(!1),z=!0)}for(var I=new Set,j=Tt,P=Dl(),J=0;Ji(f)):(o=na(()=>i(Ds??(Ds=zr()))),o.f|=Ea)),F>I.size&&Mv(),ft&&F>0&&Fr(fi()),!S)if(b.set(j,I),P){for(const[fe,Ae]of d)I.has(fe)||j.skip_effect(Ae.e);j.oncommit(q),j.ondiscard(C)}else q(j);z&&Ia(!0),e(h)}),V={effect:U,items:d,pending:b,outrogroups:null,fallback:o};S=!1,ft&&(f=xt)}function ai(t){for(;t!==null&&(t.f&xa)===0;)t=t.next;return t}function Fu(t,n,r,a,c){var i=(a&jv)!==0,f=n.length,d=t.items,x=ai(t.effect.first),_,o=null,h,M=[],b=[],S,q,C,U;if(i)for(U=0;U0){var J=(a&ll)!==0&&f===0?r:null;if(i){for(U=0;U{if(h!==void 0)for(C of h)C.nodes?.a?.apply()})}function Iu(t,n,r,a,c,i,f,d){var x=(f&Fv)!==0?(f&Bv)===0?B(r,!1,!1):En(r):null,_=(f&Iv)!==0?En(c):null;return{v:x,i:_,e:na(()=>(i(n,x??r,_??c,d),()=>{t.delete(a)}))}}function oi(t,n,r){if(t.nodes)for(var a=t.nodes.start,c=t.nodes.end,i=n&&(n.f&Ea)===0?n.nodes.start:r;a!==null;){var f=ja(a);if(i.before(a),a===c)return;a=f}}function Ua(t,n,r){n===null?t.effect.first=r:n.next=r,r===null?t.effect.last=n:r.prev=n}function Os(t,n,r){var a;ft&&(a=xt,yi());var c=new Ql(t);lo(()=>{var i=n()??null;if(ft){var f=as(a),d=f===ul,x=i!==null;if(d!==x){var _=fi();Fr(_),c.anchor=_,Ia(!1),c.ensure(i,i&&(o=>r(o,i))),Ia(!0);return}}c.ensure(i,i&&(o=>r(o,i)))},wn)}function ju(t,n,r){so(()=>{var a=s(()=>n(t,r?.())||{});if(a?.destroy)return()=>a.destroy()})}function Zl(t){var n,r,a="";if(typeof t=="string"||typeof t=="number")a+=t;else if(typeof t=="object")if(Array.isArray(t)){var c=t.length;for(n=0;n{Jl(t,t.__value)});n.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),oo(()=>{n.disconnect()})}function Et(t,n,r=n){var a=new WeakSet,c=!0;io(t,"change",i=>{var f=i?"[selected]":":checked",d;if(t.multiple)d=[].map.call(t.querySelectorAll(f),ci);else{var x=t.querySelector(f)??t.querySelector("option:not([disabled])");d=x&&ci(x)}r(d),Tt!==null&&a.add(Tt)}),so(()=>{var i=n();if(t===document.activeElement){var f=Wi??Tt;if(a.has(f))return}if(Jl(t,i,c),c&&i===void 0){var d=t.querySelector(":checked");d!==null&&(i=ci(d),r(i))}t.__value=i,c=!1}),Wu(t)}function ci(t){return"__value"in t?t.__value:t.value}const Gu=Symbol("is custom element"),Vu=Symbol("is html"),Yu=sl?"link":"LINK",Ku=sl?"progress":"PROGRESS";function _e(t){if(ft){var n=!1,r=()=>{if(!n){if(n=!0,t.hasAttribute("value")){var a=t.value;Z(t,"value",null),t.value=a}if(t.hasAttribute("checked")){var c=t.checked;Z(t,"checked",null),t.checked=c}}};t.__on_r=r,Aa(r),ql()}}function qs(t,n){var r=cs(t);r.value===(r.value=n??void 0)||t.value===n&&(n!==0||t.nodeName!==Ku)||(t.value=n??"")}function Ls(t,n){var r=cs(t);r.checked!==(r.checked=n??void 0)&&(t.checked=n)}function Z(t,n,r,a){var c=cs(t);ft&&(c[n]=t.getAttribute(n),n==="src"||n==="srcset"||n==="href"&&t.nodeName===Yu)||c[n]!==(c[n]=r)&&(n==="loading"&&(t[Sv]=r),r==null?t.removeAttribute(n):typeof r!="string"&&Xu(t).includes(n)?t[n]=r:t.setAttribute(n,r))}function cs(t){return t.__attributes??(t.__attributes={[Gu]:t.nodeName.includes("-"),[Vu]:t.namespaceURI===cl})}var Rs=new Map;function Xu(t){var n=t.getAttribute("is")||t.nodeName,r=Rs.get(n);if(r)return r;Rs.set(n,r=[]);for(var a,c=t,i=Element.prototype;i!==c;){a=al(c);for(var f in a)a[f].set&&r.push(f);c=Zo(c)}return r}let mo=null;function Qu(){if(mo===null){var t=Ol("select");t.innerHTML=Kl(""),mo=t.firstChild?.firstChild?.nodeType===1}return mo}function vn(t,n){var r=ft;Qu()||(Ia(!1),t.textContent="",t.append(xu("")));try{n()}finally{r&&(ft?l(t):(Ia(!0),Fr(t)))}}function qe(t,n,r=n){var a=new WeakSet;io(t,"input",async c=>{var i=c?t.defaultValue:t.value;if(i=ho(t)?xo(i):i,r(i),Tt!==null&&a.add(Tt),await us(),i!==(i=n())){var f=t.selectionStart,d=t.selectionEnd,x=t.value.length;if(t.value=i??"",d!==null){var _=t.value.length;f===d&&d===x&&_>x?(t.selectionStart=_,t.selectionEnd=_):(t.selectionStart=f,t.selectionEnd=Math.min(d,_))}}}),(ft&&t.defaultValue!==t.value||s(n)==null&&t.value)&&(r(ho(t)?xo(t.value):t.value),Tt!==null&&a.add(Tt)),Nn(()=>{var c=n();if(t===document.activeElement){var i=Wi??Tt;if(a.has(i))return}ho(t)&&c===xo(t.value)||t.type==="date"&&!c&&!t.value||c!==t.value&&(t.value=c??"")})}function cr(t,n,r=n){io(t,"change",a=>{var c=a?t.defaultChecked:t.checked;r(c)}),(ft&&t.defaultChecked!==t.checked||s(n)==null)&&r(t.checked),Nn(()=>{var a=n();t.checked=!!a})}function ho(t){var n=t.type;return n==="number"||n==="range"}function xo(t){return t===""?null:+t}function Fs(t,n,r=n){io(t,"change",()=>{r(t.files)}),ft&&t.files&&r(t.files),Nn(()=>{t.files=n()})}function Zu(t,n,r){var a=Fa(t,n);a&&a.set&&(t[n]=r,oo(()=>{t[n]=null}))}var Va,Vn,xi,Ki,ev;const Xi=class Xi{constructor(n){_t(this,Ki);_t(this,Va,new WeakMap);_t(this,Vn);_t(this,xi);vt(this,xi,n)}observe(n,r){var a=W(this,Va).get(n)||new Set;return a.add(r),W(this,Va).set(n,a),rr(this,Ki,ev).call(this).observe(n,W(this,xi)),()=>{var c=W(this,Va).get(n);c.delete(r),c.size===0&&(W(this,Va).delete(n),W(this,Vn).unobserve(n))}}};Va=new WeakMap,Vn=new WeakMap,xi=new WeakMap,Ki=new WeakSet,ev=function(){return W(this,Vn)??vt(this,Vn,new ResizeObserver(n=>{for(var r of n){Xi.entries.set(r.target,r);for(var a of W(this,Va).get(r.target)||[])a(r)}}))},ra(Xi,"entries",new WeakMap);let Fo=Xi;var Ju=new Fo({box:"border-box"});function gn(t,n,r){var a=Ju.observe(t,()=>r(t[n]));so(()=>(s(()=>r(t[n])),a))}function Is(t,n){return t===n||t?.[Ma]===n}function js(t={},n,r,a){return so(()=>{var c,i;return Nn(()=>{c=i,i=[],s(()=>{t!==r(...i)&&(n(t,...i),c&&Is(r(...c),t)&&n(null,...c))})}),()=>{Aa(()=>{i&&Is(r(...i),t)&&n(null,...i)})}}),t}function $n(t){return function(...n){var r=n[0];return r.preventDefault(),t?.apply(this,n)}}function St(t=!1){const n=Lt,r=n.l.u;if(!r)return;let a=()=>w(n.s);if(t){let c=0,i={};const f=ki(()=>{let d=!1;const x=n.s;for(const _ in x)x[_]!==i[_]&&(i[_]=x[_],d=!0);return d&&c++,c});a=()=>e(f)}r.b.length&&bu(()=>{Bs(n,a),zi(r.b)}),Oo(()=>{const c=s(()=>r.m.map(kv));return()=>{for(const i of c)typeof i=="function"&&i()}}),r.a.length&&Oo(()=>{Bs(n,a),zi(r.a)})}function Bs(t,n){if(t.l.s)for(const r of t.l.s)e(r);n()}function Us(t,n){var r=t.$$events?.[n.type],a=gi(r)?r.slice():r==null?[]:[r];for(var c of a)c.call(this,n)}function ec(t,n,r){if(t==null)return n(void 0),r&&r(void 0),mn;const a=s(()=>t.subscribe(n,r));return a.unsubscribe?()=>a.unsubscribe():a}const Dn=[];function fs(t,n){return{subscribe:Vr(t,n).subscribe}}function Vr(t,n=mn){let r=null;const a=new Set;function c(d){if(dl(t,d)&&(t=d,r)){const x=!Dn.length;for(const _ of a)_[1](),Dn.push(_,t);if(x){for(let _=0;_{a.delete(_),a.size===0&&r&&(r(),r=null)}}return{set:c,update:i,subscribe:f}}function tv(t,n,r){const a=!Array.isArray(t),c=a?[t]:t;if(!c.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const i=n.length<2;return fs(r,(f,d)=>{let x=!1;const _=[];let o=0,h=mn;const M=()=>{if(o)return;h();const S=n(a?_[0]:_,f,d);i?f(S):h=typeof S=="function"?S:mn},b=c.map((S,q)=>ec(S,C=>{_[q]=C,o&=~(1<{o|=1<(x&&(x=!1,d=f?s(a):a),d),o;if(i){var h=Ma in t||ol in t;o=Fa(t,n)?.set??(h&&n in t?F=>t[n]=F:void 0)}var M,b=!1;i?[M,b]=tc(()=>t[n]):M=t[n],M===void 0&&a!==void 0&&(M=_(),o&&(c&&Dv(),o(M)));var S;if(c?S=()=>{var F=t[n];return F===void 0?_():(x=!0,F)}:S=()=>{var F=t[n];return F!==void 0&&(d=void 0),F===void 0?d:F},c&&(r&zv)===0)return S;if(o){var q=t.$$legacy;return(function(F,z){return arguments.length>0?((!c||!z||q||b)&&o(z?S():F),F):S()})}var C=!1,U=((r&Uv)!==0?ki:Fe)(()=>(C=!1,S()));i&&e(U);var V=kt;return(function(F,z){if(arguments.length>0){const $=z?e(U):c&&i?Ln(F):F;return T(U,$),C=!0,d!==void 0&&(d=$),F}return en&&C||(V.f&Ta)!==0?U.v:e(U)})}function ds(t){Lt===null&&Ji(),Jn&&Lt.l!==null?rv(Lt).m.push(t):Oo(()=>{const n=s(t);if(typeof n=="function")return n})}function ac(t){Lt===null&&Ji(),ds(()=>()=>s(t))}function nc(t,n,{bubbles:r=!1,cancelable:a=!1}={}){return new CustomEvent(t,{detail:n,bubbles:r,cancelable:a})}function ic(){const t=Lt;return t===null&&Ji(),(n,r,a)=>{const c=t.s.$$events?.[n];if(c){const i=gi(c)?c.slice():[c],f=nc(n,r,a);for(const d of i)d.call(t.x,f);return!f.defaultPrevented}return!0}}function oc(t){Lt===null&&Ji(),Lt.l===null&&Cv(),rv(Lt).a.push(t)}function rv(t){var n=t.l;return n.u??(n.u={a:[],b:[],m:[]})}const sc="5";var rl;typeof window<"u"&&((rl=window.__svelte??(window.__svelte={})).v??(rl.v=new Set)).add(sc);Qv();function lc(t,n){if(t instanceof RegExp)return{keys:!1,pattern:t};var r,a,c,i,f=[],d="",x=t.split("/");for(x[0]||x.shift();c=x.shift();)r=c[0],r==="*"?(f.push("wild"),d+="/(.*)"):r===":"?(a=c.indexOf("?",1),i=c.indexOf(".",1),f.push(c.substring(1,~a?a:~i?i:c.length)),d+=~a&&!~i?"(?:/([^/]+?))?":"/([^/]+?)",~i&&(d+=(~a?"?":"")+"\\"+c.substring(i))):d+="/"+c;return{keys:f,pattern:new RegExp("^"+d+"/?$","i")}}function zs(){const t=window.location.href.indexOf("#/");let n=t>-1?window.location.href.substr(t+1):"/";const r=n.indexOf("?");let a="";return r>-1&&(a=n.substr(r+1),n=n.substr(0,r)),{location:n,querystring:a}}const _s=fs(null,function(n){n(zs());const r=()=>{n(zs())};return window.addEventListener("hashchange",r,!1),function(){window.removeEventListener("hashchange",r,!1)}});tv(_s,t=>t.location);tv(_s,t=>t.querystring);const Ws=Vr(void 0);async function Za(t){if(!t||t.length<1||t.charAt(0)!="/"&&t.indexOf("#/")!==0)throw Error("Invalid parameter location");await us(),history.replaceState({...history.state,__svelte_spa_router_scrollX:window.scrollX,__svelte_spa_router_scrollY:window.scrollY},void 0),window.location.hash=(t.charAt(0)=="#"?"":"#")+t}function vc(t){t?window.scrollTo(t.__svelte_spa_router_scrollX,t.__svelte_spa_router_scrollY):window.scrollTo(0,0)}function uc(t,n){gt(n,!1);let r=he(n,"routes",24,()=>({})),a=he(n,"prefix",8,""),c=he(n,"restoreScrollState",8,!1);class i{constructor(I,j){if(!j||typeof j!="function"&&(typeof j!="object"||j._sveltesparouter!==!0))throw Error("Invalid component object");if(!I||typeof I=="string"&&(I.length<1||I.charAt(0)!="/"&&I.charAt(0)!="*")||typeof I=="object"&&!(I instanceof RegExp))throw Error('Invalid value for "path" argument - strings must start with / or *');const{pattern:P,keys:J}=lc(I);this.path=I,typeof j=="object"&&j._sveltesparouter===!0?(this.component=j.component,this.conditions=j.conditions||[],this.userData=j.userData,this.props=j.props||{}):(this.component=()=>Promise.resolve(j),this.conditions=[],this.props={}),this._pattern=P,this._keys=J}match(I){if(a()){if(typeof a()=="string")if(I.startsWith(a()))I=I.substr(a().length)||"/";else return null;else if(a()instanceof RegExp){const ie=I.match(a());if(ie&&ie[0])I=I.substr(ie[0].length)||"/";else return null}}const j=this._pattern.exec(I);if(j===null)return null;if(this._keys===!1)return j;const P={};let J=0;for(;J{f.push(new i(I,$))}):Object.keys(r()).forEach($=>{f.push(new i($,r()[$]))});let d=B(null),x=B(null),_=B({});const o=ic();async function h($,I){await us(),o($,I)}let M=null,b=null;c()&&(b=$=>{$.state&&($.state.__svelte_spa_router_scrollY||$.state.__svelte_spa_router_scrollX)?M=$.state:M=null},window.addEventListener("popstate",b),oc(()=>{vc(M)}));let S=null,q=null;const C=_s.subscribe(async $=>{S=$;let I=0;for(;I{Ws.set(e(x))});return}T(d,null),q=null,Ws.set(void 0)});ac(()=>{C(),b&&window.removeEventListener("popstate",b)}),or(()=>w(c()),()=>{history.scrollRestoration=c()?"manual":"auto"}),sr(),St();var U=yr(),V=be(U);{var F=$=>{var I=yr(),j=be(I);Os(j,()=>e(d),(P,J)=>{J(P,Hs({get params(){return e(x)}},()=>e(_),{$$events:{routeEvent(ie){Us.call(this,n,ie)}}}))}),E($,I)},z=$=>{var I=yr(),j=be(I);Os(j,()=>e(d),(P,J)=>{J(P,Hs(()=>e(_),{$$events:{routeEvent(ie){Us.call(this,n,ie)}}}))}),E($,I)};L(V,$=>{e(x)?$(F):$(z,-1)})}E(t,U),bt()}function Ha(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function cc(t,n){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ii(t,n){let r;return t>90?r="#b20000":t>85?r="#b19601":t>80?r="#a3b200":t>75?r="#569f12":r="#23ac05",r}function ni(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function Gi(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Ct(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ue(t,n){switch(n){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function bn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function At(t,n){return t==1||t==2&&n}function Ft(t){let n="https://wiki.amsleser.no";return t&&(n+="/en/firmware#"+t),n}function Pt(t,n){return t==null||isNaN(t)?"-":(isNaN(n)&&(n=t<1?2:t<10?1:0),t.toFixed(n))}function Ja(t,n){return t.setTime(t.getTime()+n*36e5),t}function fc(t,n){return t.setTime(t.getTime()+n*6e4),t}function dc(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function Gs(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let Ci=0;function _i(t,n){var r="";Ci++;var a=function(){setTimeout(_i,1e3,t,n)};if(t.net.ip&&Ci%3==0){if(!t.net.ip){a();return}r="http://"+t.net.ip}else t.hostname&&Ci%3==1?r="http://"+t.hostname:t.hostname&&Ci%3==2?r="http://"+t.hostname+".local":r="";console&&console.log("Trying url "+r),n&&n(r);var c=new XMLHttpRequest;c.timeout=5e3,c.addEventListener("abort",a),c.addEventListener("error",a),c.addEventListener("timeout",a),c.addEventListener("load",function(i){window.location.href=r||"/"}),c.open("GET",r+"/is-alive",!0),c.send()}function Qt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function Vs(t){return t.startsWith("esp32")?"esp32":t}function Lr(t,n){let r=[t,n];return typeof t>"u"?(r[0]="-",r[1]=n):t>=1e9?(r[0]=(t/1e6).toFixed(t>1e10?0:1),r[1]="M"+n):t>1e4?(r[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),r[1]="k"+n):(r[0]=t.toFixed(0),r[1]=n),r}function si(t,n){let r=[Pt(t,2),n];if(typeof t>"u")r[0]="-",r[1]=n;else if(Math.abs(t*100)<100){switch(r[0]=Pt(t*100,2),n){case"NOK":case"DKK":n="øre";break;case"SEK":n="öre";break;case"EUR":n="cent";break;case"CHF":n="rp.";break;default:n=n+"/100"}r[1]=n}return r}let un="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Ca="[\\x20-\\x7E]+",Rn="[\\x20-\\xFF]+",ji="[A-Za-z0-9_\\-]+",Ys="[0-9A-Fa-f]+",ii="[0-9]+",Bi={},Io=[];async function _c(t,n={}){const{timeout:r=8e3}=n,a=new AbortController,c=setTimeout(()=>a.abort(),r),i=await fetch(t,{...n,signal:a.signal});return clearTimeout(c),i}let go;async function av(){if(Io.length){let t=Io.shift();delete Bi[t.resource];try{let n=await _c(t.resource,t.options);for(let r in t.callbacks)t.callbacks[r](n.clone())}catch(n){console.error("Error calling "+t.resource,n);for(let r in t.callbacks)t.callbacks[r]()}}go&&clearTimeout(go),go=setTimeout(av,100)}av();async function ta(t,n={}){let r;return Bi[t]?r=Bi[t]:(r={resource:t,options:n,callbacks:[]},Bi[t]=r,Io.push(r)),new Promise(c=>r.callbacks.push(c))}let ga={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 vo(){ga=await(await ta("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),hr.set(ga)}const hr=Vr(ga,t=>(vo(),function(){}));function pc(t){hr.update(n=>(n.trying=t,n))}let Di=0,Ks=-127,Xs=null,mc={};const uo=fs(mc,t=>{let n,r;async function a(){ta("data.json").then(c=>c.json()).then(c=>{t(c),Ks!=c.t&&(Ks=c.t,setTimeout(hc,2e3)),c.pe&&c.p!=Xs&&(Xs=c.p,ov()),(!ga||!ga.chip||ga.booting||Di>1&&!bn(ga.board))&&(vo(),La&&clearTimeout(La),La=setTimeout(Uo,2e3),Ra&&clearTimeout(Ra),Ra=setTimeout(zo,3e3)),c.u,La||(La=Uo()),Ra||(Ra=zo());let i=5e3;if(bn(ga.board)&&c.v>2.5){let f=3.3-Math.min(3.3,c.v);f>0&&(i=Math.max(f,.1)*10*5e3)}i>5e3&&console.log("Next in "+i+"ms"),n&&clearTimeout(n),n=setTimeout(a,i),Di=0}).catch(c=>{Di++,Di>3?(t({em:3,hm:0,wm:0,mm:0}),n=setTimeout(a,15e3),r||(r=setTimeout(_i,5e3,ga,pc))):n=setTimeout(a,bn(ga.board)?1e4:5e3)})}return a(),function(){clearTimeout(n)}});let Oi,Ui={};const nv=Vr(Ui);let jo={};const iv=Vr(jo);async function ov(){Oi&&(clearTimeout(Oi),Oi=0),Ui=await(await ta("importprice.json")).json(),nv.set(Ui),Ui?.importExportPriceDifferent&&(jo=await(await ta("exportprice.json")).json(),iv.set(jo)),Oi=setTimeout(ov,(24-new Date().getHours())*36e5+10)}let Bo={},La;async function Uo(){La&&(clearTimeout(La),La=0),Bo=await(await ta("dayplot.json")).json(),ps.set(Bo),La=setTimeout(Uo,(60-new Date().getMinutes())*6e4+20)}const ps=Vr(Bo,t=>function(){});let Ho={},Ra;async function zo(){Ra&&(clearTimeout(Ra),Ra=0),Ho=await(await ta("monthplot.json")).json(),ms.set(Ho),Ra=setTimeout(zo,(24-new Date().getHours())*36e5+40)}const ms=Vr(Ho,t=>function(){});let Wo={};async function hc(){Wo=await(await ta("temperature.json")).json(),sv.set(Wo)}const sv=Vr(Wo,t=>function(){});let Go={},qi;async function lv(){qi&&(clearTimeout(qi),qi=0),Go=await(await ta("tariff.json")).json(),vv.set(Go),qi=setTimeout(lv,(60-new Date().getMinutes())*6e4+30)}const vv=Vr(Go,t=>function(){});let qn={c:-1,n:[]};async function xc(){let n=await(await ta("wifiscan.json",{timeout:3e4})).json(),r=[];qn.c=0,qn.n=[];for(let a=0;a(xc(),function(){}));let Vo=!1;const Ir=Vr(Vo);async function uv(t){Vo=await(await ta("translations.json"+(t?"?lang="+t:""))).json(),Ir.set(Vo)}uv();function Qs(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 cv(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}var gc=N(" ",1);function bc(t,n){gt(n,!1);let r=he(n,"epoch",8),a=B({});Ir.subscribe(o=>{T(a,o)});let c=B(0),i=B(0),f=B(0);or(()=>w(r()),()=>{T(c,Math.floor(r()/86400)),T(i,Math.floor(r()/3600)),T(f,Math.floor(r()/60))}),sr(),St();var d=yr(),x=be(d);{var _=o=>{var h=gc(),M=be(h),b=v(M);{var S=$=>{var I=ia();R(()=>m(I,`${e(c)??""} ${e(a),s(()=>e(a).common?.days??"d")??""}`)),E($,I)},q=$=>{var I=ia();R(()=>m(I,`${e(c)??""} ${e(a),s(()=>e(a).common?.day??"d")??""}`)),E($,I)},C=$=>{var I=ia();R(()=>m(I,`${e(i)??""} ${e(a),s(()=>e(a).common?.hours??"h")??""}`)),E($,I)},U=$=>{var I=ia();R(()=>m(I,`${e(i)??""} ${e(a),s(()=>e(a).common?.hour??"h")??""}`)),E($,I)},V=$=>{var I=ia();R(()=>m(I,`${e(f)??""} ${e(a),s(()=>e(a).common?.minutes??"m")??""}`)),E($,I)},F=$=>{var I=ia();R(()=>m(I,`${e(f)??""} ${e(a),s(()=>e(a).common?.minute??"m")??""}`)),E($,I)},z=$=>{var I=ia();R(()=>m(I,`${r()??""} ${e(a),s(()=>e(a).common?.seconds??"s")??""}`)),E($,I)};L(b,$=>{e(c)>1?$(S):e(c)>0?$(q,1):e(i)>1?$(C,2):e(i)>0?$(U,3):e(f)>1?$(V,4):e(f)>0?$(F,5):$(z,-1)})}R(()=>m(M,`${e(a),s(()=>e(a).header?.uptime??"Up")??""} `)),E(o,h)};L(x,o=>{r()&&o(_)})}E(t,d),bt()}var yc=N(" ");function cn(t,n){let r=he(n,"color",8),a=he(n,"title",8),c=he(n,"text",8);var i=yc(),f=u(i,!0);l(i),R(()=>{Z(i,"title",a()),ea(i,1,`bd-${r()??""}`),m(f,c())}),E(t,i)}var wc=N(" ");function fv(t,n){gt(n,!1);let r=B({});Ir.subscribe(h=>{T(r,h)});let a=he(n,"timestamp",8),c=he(n,"fullTimeColor",8),i=he(n,"offset",8),f=B();or(()=>(w(a()),w(i()),Ja),()=>{T(f,Math.abs(new Date().getTime()-a().getTime())<3e5),isNaN(i())||Ja(a(),i()-(24+a().getHours()-a().getUTCHours())%24)}),sr(),St();var d=yr(),x=be(d);{var _=h=>{var M=ia();R(b=>m(M,b),[()=>(w(Ct),w(a()),e(r),s(()=>`${Ct(a().getDate())}. ${e(r).months?e(r).months?.[a().getMonth()]:Ct(a().getMonth()+1)} ${Ct(a().getHours())}:${Ct(a().getMinutes())}`))]),E(h,M)},o=h=>{var M=wc(),b=u(M,!0);l(M),R(S=>{ea(M,1,c()),m(b,S)},[()=>(w(Ct),w(a()),s(()=>`${Ct(a().getDate())}.${Ct(a().getMonth()+1)}.${a().getFullYear()} ${Ct(a().getHours())}:${Ct(a().getMinutes())}`))]),E(h,M)};L(x,h=>{e(f)?h(_):h(o,-1)})}E(t,d),bt()}var kc=Pr('');function Ec(t){var n=kc();E(t,n)}var Sc=Pr('');function Tc(t){var n=Sc();E(t,n)}var Mc=Pr('');function Ac(t){var n=Mc();E(t,n)}var Nc=N('
'),$c=N('
'),Pc=N('
'),Cc=N('
'),Dc=N('
',1),Oc=N('
'),qc=N(''),Lc=N(" "),Rc=N('
'),Fc=N('');function Ic(t,n){gt(n,!1);let r=he(n,"basepath",8,"/"),a=he(n,"data",24,()=>({})),c=B({});function i(){confirm((e(d).header?.upgrade??"Upgrade to {0}?").replace("{0}",e(c).upgrade.n))&&(cv(e(c).upgrade.n),hr.update(de=>(de.upgrade.t=e(c).upgrade.n,de.upgrade.p=0,de.upgrading=!0,de)))}let f=B();hr.subscribe(de=>{T(c,de)});let d=B({});Ir.subscribe(de=>{T(d,de)}),or(()=>e(c),()=>{T(f,Math.max(0,e(c).upgrade.p))}),sr(),St();var x=Fc(),_=u(x),o=u(_),h=u(o),M=v(u(h)),b=u(M,!0);l(M),l(h),l(o);var S=v(o,2),q=u(S),C=u(q);bc(C,{get epoch(){return w(a()),s(()=>a().u)}}),l(q);var U=v(q,2);{var V=de=>{var $e=Nc(),g=u($e);l($e),R(p=>m(g,`${p??""}°C`),[()=>(w(a()),s(()=>a().t>-50?a().t.toFixed(1):"-"))]),E(de,$e)};L(U,de=>{w(a()),s(()=>a().t>-50)&&de(V)})}var F=v(U,2),z=u(F);l(F),l(S);var $=v(S,2),I=u($);{let de=Fe(()=>(e(c),e(d),w(a()),s(()=>e(c).booting?e(d).header?.booting??"Booting":a().v>2?a().v.toFixed(2)+"V":"ESP"))),$e=Fe(()=>(w(Ha),e(c),w(a()),s(()=>Ha(e(c).booting?2:a().em))));cn(I,{title:"ESP",get text(){return e(de)},get color(){return e($e)}})}var j=v(I,2);{let de=Fe(()=>(w(Ha),e(c),w(a()),s(()=>Ha(e(c).booting?9:a().hm))));cn(j,{title:"HAN",text:"HAN",get color(){return e(de)}})}var P=v(j,2);{let de=Fe(()=>(w(a()),s(()=>a().r?a().r.toFixed(0)+"dBm":"WiFi"))),$e=Fe(()=>(w(Ha),e(c),w(a()),s(()=>Ha(e(c).booting?9:a().wm))));cn(P,{title:"WiFi",get text(){return e(de)},get color(){return e($e)}})}var J=v(P,2);{let de=Fe(()=>(w(Ha),e(c),w(a()),s(()=>Ha(e(c).booting?9:a().mm))));cn(J,{title:"MQTT",text:"MQTT",get color(){return e(de)}})}l($);var ie=v($,2);{var ce=de=>{var $e=$c(),g=u($e,!0);l($e),R(()=>m(g,(e(d),w(a()),s(()=>(e(d).header?.han??"HAN")+": "+(e(d).errors?.han?.[a().he]??a().he))))),E(de,$e)};L(ie,de=>{w(a()),s(()=>a().he<0||a().he>0)&&de(ce)})}var Se=v(ie,2);{var fe=de=>{var $e=Pc(),g=u($e,!0);l($e),R(()=>m(g,(e(d),w(a()),s(()=>(e(d).header?.mqtt??"MQTT")+": "+(e(d).errors?.mqtt?.[a().me]??a().me))))),E(de,$e)};L(Se,de=>{w(a()),s(()=>a().me<0)&&de(fe)})}var Ae=v(Se,2);{var Y=de=>{var $e=Cc(),g=u($e,!0);l($e),R(()=>m(g,(e(d),w(a()),s(()=>(e(d).header?.price??"PS")+": "+(e(d).errors?.price?.[a().ee]??a().ee))))),E(de,$e)};L(Ae,de=>{w(a()),s(()=>a().ee>0||a().ee<0)&&de(Y)})}var ae=v(Ae,2),Pe=u(ae),Me=u(Pe),oe=u(Me);l(Me),l(Pe);var Ie=v(Pe,2),Nt=u(Ie);{let de=Fe(()=>(w(a()),s(()=>a().c?new Date(a().c*1e3):new Date(0))));fv(Nt,{get timestamp(){return e(de)},get offset(){return e(c),s(()=>e(c).clock_offset)},fullTimeColor:"text-red-500"})}l(Ie);var Ze=v(Ie,2);{var yt=de=>{var $e=Dc(),g=be($e),p=u(g),y=u(p);Ec(y),l(p),l(g);var k=v(g,2),A=u(k),ee=u(A);Tc(ee),l(A),l(k),R(()=>{Z(g,"title",(e(d),s(()=>e(d).header?.config??""))),Z(k,"title",(e(d),s(()=>e(d).header?.status??"")))}),E(de,$e)};L(Ze,de=>{e(c),s(()=>e(c).vndcfg&&e(c).usrcfg)&&de(yt)})}var Ge=v(Ze,2),st=u(Ge),nt=u(st);Ac(nt),l(st),l(Ge);var lt=v(Ge,2);{var Ee=de=>{var $e=Oc(),g=u($e);l($e),R(p=>m(g,`Upgrading to ${e(c),s(()=>e(c).upgrade.t)??""}, ${p??""}%`),[()=>(e(f),s(()=>e(f).toFixed(1)))]),E(de,$e)},Le=de=>{var $e=Rc(),g=u($e);{var p=k=>{var A=qc(),ee=u(A),le=u(ee);l(ee),l(A),R(()=>m(le,`${e(d),s(()=>e(d).header?.new_version??"New version")??""}: ${e(c),s(()=>e(c).upgrade.n)??""}`)),ut("click",A,i),E(k,A)},y=k=>{var A=Lc(),ee=u(A);l(A),R(()=>m(ee,`${e(d),s(()=>e(d).header?.new_version??"New version")??""}: ${e(c),s(()=>e(c).upgrade.n)??""}`)),E(k,A)};L(g,k=>{e(c),w(a()),s(()=>e(c).security==0||a().a)?k(p):k(y,-1)})}l($e),R(()=>Z($e,"title",(e(d),e(c),s(()=>(e(d).header?.new_version??"New version")+": "+e(c).upgrade.n)))),E(de,$e)};L(lt,de=>{e(c),s(()=>e(c).upgrading)?de(Ee):(e(c),s(()=>e(c).fwconsent===1&&e(c).upgrade.n)&&de(Le,1))})}l(ae),l(_),l(x),R((de,$e,g)=>{Z(h,"href",r()),m(b,(e(c),s(()=>e(c).version))),m(z,`${e(d),s(()=>e(d).header?.mem??"Free")??""}: ${de??""}kb`),Z(oe,"src",$e),Z(Ge,"title",(e(d),s(()=>e(d).header?.doc??""))),Z(st,"href",g)},[()=>(w(a()),s(()=>a().m?(a().m/1e3).toFixed(1):"-")),()=>(w(r()),s(()=>(r()+"/logo.svg").replace("//","/"))),()=>(w(Ft),s(()=>Ft("")))]),E(t,x),bt()}var jc=Pr('');function Bc(t,n){gt(n,!1);let r=he(n,"pct",8,0),a=he(n,"color",8,"red");function c(_,o,h,M){var b=(M-90)*Math.PI/180;return{x:_+h*Math.cos(b),y:o+h*Math.sin(b)}}function i(_,o,h,M,b){var S=c(_,o,h,b),q=c(_,o,h,M),C=b-M<=180?"0":"1",U=["M",S.x,S.y,"A",h,h,0,C,0,q.x,q.y].join(" ");return U}St();var f=jc(),d=u(f),x=v(d);l(f),R((_,o)=>{Z(d,"d",_),Z(x,"d",o),Z(x,"stroke",a())},[()=>s(()=>i(150,150,115,210,510)),()=>(w(r()),s(()=>i(150,150,115,210,210+300*r()/100)))]),E(t,f),bt()}var Uc=N('
',1),Hc=N('

');function Zs(t,n){gt(n,!1);let r=he(n,"val",8),a=he(n,"max",8),c=he(n,"unit",8),i=he(n,"label",8),f=he(n,"sub",24,()=>["",""]),d=he(n,"colorFn",8),x=B(),_=B(0);or(()=>(w(r()),w(c()),w(a())),()=>{T(x,Lr(r(),c())),T(_,Math.min(r(),a())/a()*100)}),sr(),St();var o=Hc(),h=u(o);{let $=Fe(()=>(w(d()),e(_),s(()=>d()(e(_),document.documentElement.classList.contains("dark")))));Bc(h,{get pct(){return e(_)},get color(){return e($)}})}var M=v(h,2),b=u(M),S=u(b,!0);l(b);var q=v(b,4),C=u(q,!0);l(q);var U=v(q,2),V=u(U,!0);l(U);var F=v(U,2);{var z=$=>{var I=Uc(),j=v(be(I),2),P=u(j,!0);l(j);var J=v(j,2),ie=u(J);l(J),R(()=>{m(P,(w(f()),s(()=>f()[0]))),m(ie,`${w(f()),s(()=>f()[1])??""}/kWh`)}),E($,I)};L(F,$=>{f()&&$(z)})}l(M),l(o),R(()=>{m(S,i()),m(C,(e(x),s(()=>e(x)[0]))),m(V,(e(x),s(()=>e(x)[1])))}),E(t,o),bt()}var zc=N('
');function Wc(t,n){let r=he(n,"title",8),a=he(n,"x",8),c=he(n,"y",8),i=B(),f=B();var d=zc(),x=u(d,!0);l(d),R(()=>{zu(d,`top: ${c()-e(f)-10}px; left: ${a()-e(i)/2}px;`),m(x,r())}),gn(d,"clientHeight",_=>T(f,_)),gn(d,"clientWidth",_=>T(i,_)),E(t,d)}function Gc(t){let n,r;function a(i){r&&r.$destroy(),n=t.dataset.title||t.getAttribute("title");var f=t.getBoundingClientRect();r=new Wc({props:{title:n,x:f.left+window.scrollX+f.width/2,y:f.top+window.scrollY},target:document.body})}function c(){r&&setTimeout(()=>{r.$destroy(),r=null},500)}return t.addEventListener("click",a),t.addEventListener("mouseleave",c),{destroy(){t.removeEventListener("click",a),t.removeEventListener("mouseleave",c)}}}var Vc=N('
'),Yc=N(" "),Kc=N(" "),Xc=N('
'),Qc=N('
'),Zc=Pr(' '),Jc=Pr(' '),ef=Pr(''),tf=Pr(' '),rf=Pr("",1),af=Pr(" "),nf=Pr(' ',1),of=Pr("",1),sf=Pr("",1),lf=Pr('',1),vf=N('
');function Pn(t,n){gt(n,!1);let r=he(n,"config",8),a=B(),c=B(),i=B(),f=B(),d=B(),x=B(),_=B(),o=30,h=B(0);or(()=>(e(x),e(c),e(h),e(a),w(r()),e(i)),()=>{T(x,e(c)-e(h));let q=e(a)-(r().padding.left+r().padding.right);T(i,q/r().points.length),T(_,e(i)r().y.max?V=r().padding.bottom:Ue(x)||V<0?0:V})}),sr(),St();var M=vf(),b=u(M);{var S=q=>{var C=lf(),U=be(C);{var V=j=>{var P=Qc(),J=u(P);{var ie=fe=>{var Ae=Vc(),Y=u(Ae,!0);l(Ae),R(()=>m(Y,(w(r()),s(()=>r().title)))),gn(Ae,"clientHeight",ae=>T(h,ae)),E(fe,Ae)};L(J,fe=>{w(r()),s(()=>r().title)&&fe(ie)})}var ce=v(J,2);{var Se=fe=>{var Ae=Xc(),Y=u(Ae);{var ae=Me=>{var oe=Yc(),Ie=u(oe,!0);l(oe),R(()=>{Z(oe,"href",(w(r()),s(()=>"#"+r().link.url))),m(Ie,(w(r()),s(()=>r().link.text)))}),E(Me,oe)},Pe=Me=>{var oe=Kc(),Ie=u(oe,!0);l(oe),R(()=>{Z(oe,"href",(w(r()),s(()=>r().link.url))),Z(oe,"target",(w(r()),s(()=>r().link.target))),m(Ie,(w(r()),s(()=>r().link.text)))}),E(Me,oe)};L(Y,Me=>{w(r()),s(()=>r().link.route)?Me(ae):Me(Pe,-1)})}l(Ae),E(fe,Ae)};L(ce,fe=>{w(r()),s(()=>r().link)&&fe(Se)})}l(P),E(j,P)};L(U,j=>{w(r()),s(()=>r().title||r().link)&&j(V)})}var F=v(U),z=u(F);Bt(z,5,()=>(w(r()),s(()=>r().y.ticks)),jt,(j,P)=>{var J=yr(),ie=be(J);{var ce=fe=>{var Ae=Zc(),Y=v(u(Ae)),ae=u(Y,!0);l(Y),l(Ae),R(Pe=>{ea(Ae,0,`tick tick-${e(P),s(()=>e(P).value)??""} tick-${e(P),s(()=>e(P).color)??""}`),Z(Ae,"transform",`translate(0, ${Pe??""})`),Z(Y,"x",(e(P),s(()=>e(P).align=="right"?"90%":""))),m(ae,(e(P),s(()=>e(P).label)))},[()=>(e(d),e(P),s(()=>e(d)(e(P).value)))]),E(fe,Ae)},Se=It(()=>(e(d),e(P),s(()=>!isNaN(e(d)(e(P).value)))));L(ie,fe=>{e(Se)&&fe(ce)})}E(j,J)}),l(z);var $=v(z);Bt($,5,()=>(w(r()),s(()=>r().x.ticks)),jt,(j,P,J)=>{var ie=yr(),ce=be(ie);{var Se=Ae=>{var Y=ef(),ae=u(Y);{var Pe=Me=>{var oe=Jc(),Ie=u(oe,!0);l(oe),R(()=>{Z(oe,"x",e(i)/2),m(Ie,(e(P),s(()=>e(P).label)))}),E(Me,oe)};L(ae,Me=>{e(i),w(r()),s(()=>e(i)>20||J%2==0||!r().x.ticks[J-1].label)&&Me(Pe)})}l(Y),R(Me=>Z(Y,"transform",`translate(${Me??""},${e(x)??""})`),[()=>(e(f),s(()=>e(f)(J)))]),E(Ae,Y)},fe=It(()=>(e(f),s(()=>!isNaN(e(f)(J)))));L(ce,Ae=>{e(fe)&&Ae(Se)})}E(j,ie)}),l($);var I=v($);Bt(I,5,()=>(w(r()),s(()=>r().points)),jt,(j,P,J)=>{var ie=yr(),ce=be(ie);{var Se=Ae=>{var Y=sf(),ae=be(Y),Pe=u(ae);{var Me=Ze=>{var yt=rf(),Ge=be(yt),st=v(Ge);{var nt=lt=>{var Ee=tf(),Le=u(Ee,!0);l(Ee),R((de,$e,g)=>{Z(Ee,"width",e(i)*.95),Z(Ee,"text-anchor",(e(i),e(P),s(()=>e(i)e(P).labelAngle?e(P).labelAngle:e(i)e(P).label)))},[()=>(e(d),e(P),e(_),w(r()),s(()=>e(d)(e(P).value)>e(d)(0)-e(_)&&!r().dark?e(P).color:"white")),()=>(e(f),e(i),s(()=>e(f)(J)+e(i)/2)),()=>(e(d),e(P),e(_),s(()=>e(d)(e(P).value)>e(d)(0)-e(_)?e(d)(e(P).value)-e(_):e(d)(e(P).value)+10))]),E(lt,Ee)};L(st,lt=>{e(i)>15&<(nt)})}R((lt,Ee,Le)=>{Z(Ge,"x",lt),Z(Ge,"y",Ee),Z(Ge,"width",e(i)*.95),Z(Ge,"height",Le),Z(Ge,"fill",(e(P),s(()=>e(P).color)))},[()=>(e(f),s(()=>e(f)(J)+2)),()=>(e(d),e(P),s(()=>e(d)(e(P).value))),()=>(e(d),w(r()),e(P),s(()=>e(d)(r().y.min)-e(d)(Math.min(r().y.min,0)+e(P).value)))]),E(Ze,yt)};L(Pe,Ze=>{e(P),s(()=>e(P).value!==void 0)&&Ze(Me)})}l(ae),ju(ae,Ze=>Gc?.(Ze));var oe=v(ae),Ie=u(oe);{var Nt=Ze=>{var yt=of(),Ge=be(yt),st=v(Ge);{var nt=lt=>{var Ee=nf(),Le=be(Ee);Z(Le,"text-anchor","middle");var de=u(Le,!0);l(Le);var $e=v(Le);{var g=p=>{var y=af(),k=u(y,!0);l(y),R(()=>m(k,(e(P),s(()=>e(P).title2)))),E(p,y)};L($e,p=>{e(P),s(()=>e(P).title2)&&p(g)})}R((p,y,k)=>{Z(Le,"width",e(i)*.95),Z(Le,"fill",p),Z(Le,"transform",`translate(${y??""} ${k??""}) rotate(${e(i)e(P).label2)))},[()=>(e(d),e(P),w(r()),s(()=>e(d)(-e(P).value2)(e(f),e(i),s(()=>e(f)(J)+e(i)/2)),()=>(e(d),e(P),s(()=>e(d)(-e(P).value2){e(i)>15&<(nt)})}R((lt,Ee,Le)=>{Z(Ge,"x",lt),Z(Ge,"y",Ee),Z(Ge,"width",e(i)*.95),Z(Ge,"height",Le),Z(Ge,"fill",(e(P),s(()=>e(P).color2?e(P).color2:e(P).color)))},[()=>(e(f),s(()=>e(f)(J)+2)),()=>(e(d),s(()=>e(d)(0))),()=>(e(d),w(r()),e(P),s(()=>e(d)(r().y.min)-e(d)(r().y.min+e(P).value2)))]),E(Ze,yt)};L(Ie,Ze=>{e(P),s(()=>e(P).value2>1e-4)&&Ze(Nt)})}l(oe),R(()=>Z(ae,"data-title",(e(P),s(()=>e(P).title)))),E(Ae,Y)},fe=It(()=>(e(f),e(d),e(P),s(()=>!isNaN(e(f)(J))&&!isNaN(e(d)(e(P).value)))));L(ce,Ae=>{e(fe)&&Ae(Se)})}E(j,ie)}),l(I),l(F),R(()=>Z(F,"viewBox",`0 0 ${e(a)??""} ${e(x)??""}`)),E(q,C)};L(b,q=>{w(r()),e(x),s(()=>r().x.ticks&&r().points&&e(x))&&q(S)})}l(M),gn(M,"clientWidth",q=>T(a,q)),gn(M,"clientHeight",q=>T(c,q)),E(t,M),bt()}function uf(t,n){gt(n,!1);let r=he(n,"title",8),a=he(n,"u1",8),c=he(n,"u2",8),i=he(n,"u3",8),f=he(n,"ds",8),d=B({});function x(_){return{label:Pt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:cc(_||0,document.documentElement.classList.contains("dark"))}}or(()=>(w(a()),w(f()),w(c()),w(i()),w(r())),()=>{let _=[],o=[];a()>0&&(_.push({label:f()===1?"L1-L2":"L1"}),o.push(x(a()))),c()>0&&(_.push({label:f()===1?"L1-L3":"L2"}),o.push(x(c()))),i()>0&&(_.push({label:f()===1?"L2-L3":"L3"}),o.push(x(i()))),T(d,{title:r(),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:o})}),sr(),St(),Pn(t,{get config(){return e(d)}}),bt()}var cf=N('
');function ff(t,n){gt(n,!1);let r=he(n,"importInstant",8),a=he(n,"exportInstant",8),c=he(n,"importTotal",8),i=he(n,"exportTotal",8),f=he(n,"translations",24,()=>({})),d=B(),x=B(),_=B(),o=B();or(()=>(w(r()),w(a()),w(c()),w(i())),()=>{T(d,Lr(r(),"VAr")),T(x,Lr(a(),"VAr")),T(_,Lr(c()*1e3,"VArh")),T(o,Lr(i()*1e3,"VArh"))}),sr(),St();var h=cf(),M=u(h),b=u(M,!0);l(M);var S=v(M,2),q=u(S),C=u(q,!0);l(q);var U=v(q,2),V=u(U);l(U);var F=v(U,2),z=u(F,!0);l(F);var $=v(F,2),I=u($);l($),l(S);var j=v(S,2),P=u(j),J=u(P,!0);l(P);var ie=v(P,2),ce=u(ie);l(ie);var Se=v(ie,2),fe=u(Se,!0);l(Se);var Ae=v(Se,2),Y=u(Ae);l(Ae),l(j),l(h),R(()=>{m(b,(w(f()),s(()=>f().reactive?.title??"Reactive"))),m(C,(w(f()),s(()=>f().reactive?.instant_in??"Instant in"))),m(V,`${e(d),s(()=>e(d)[0])??""} ${e(d),s(()=>e(d)[1])??""}`),m(z,(w(f()),s(()=>f().reactive?.instant_out??"Instant out"))),m(I,`${e(x),s(()=>e(x)[0])??""} ${e(x),s(()=>e(x)[1])??""}`),m(J,(w(f()),s(()=>f().reactive?.total_in??"Total in"))),m(ce,`${e(_),s(()=>e(_)[0])??""} ${e(_),s(()=>e(_)[1])??""}`),m(fe,(w(f()),s(()=>f().reactive?.total_out??"Total out"))),m(Y,`${e(o),s(()=>e(o)[0])??""} ${e(o),s(()=>e(o)[1])??""}`)}),E(t,h),bt()}var df=N('
'),_f=N('
'),pf=N('
'),mf=N('
'),hf=N('
'),xf=N('
'),gf=N('
'),bf=N('
'),yf=N('
',1),wf=N('
',1),kf=N('
',1),Ef=N('


');function Sf(t,n){gt(n,!1);let r=he(n,"sysinfo",8),a=he(n,"data",8),c=he(n,"currency",8),i=he(n,"hasExport",8),f=he(n,"translations",24,()=>({})),d=B(),x=B(),_=B(),o=B(),h=B(),M=B(),b=B(),S=B(),q=B(!1),C=B(3);or(()=>(e(q),w(a()),w(r())),()=>{T(q,a()&&a().h&&(Math.abs(a().h.c)>.01||Math.abs(a().d.c)>.01||Math.abs(a().m.c)>.01||Math.abs(a().h.i)>.01||Math.abs(a().d.i)>.01||Math.abs(a().m.i)>.01)),T(C,e(q)?3:2),T(d,Lr(a()?.h?.u*1e3,"Wh")),T(x,Lr(a()?.d?.u*1e3,"Wh")),T(_,Lr(a()?.m?.u*1e3,"Wh")),T(o,Lr(r()?.last_month?.u*1e3,"Wh")),T(h,Lr(a()?.h?.p*1e3,"Wh")),T(M,Lr(a()?.d?.p*1e3,"Wh")),T(b,Lr(a()?.m?.p*1e3,"Wh")),T(S,Lr(r()?.last_month?.p*1e3,"Wh"))}),sr(),St();var U=Ef(),V=u(U),F=u(V,!0);l(V);var z=v(V,5);{var $=I=>{var j=yr(),P=be(j);{var J=ce=>{var Se=yf(),fe=be(Se),Ae=u(fe,!0);l(fe);var Y=v(fe,2),ae=u(Y),Pe=u(ae,!0);l(ae);var Me=v(ae,2),oe=u(Me);l(Me);var Ie=v(Me,2);{var Nt=re=>{var ne=df(),K=u(ne);l(ne),R(ue=>m(K,`${ue??""} ${c()??""}`),[()=>(w(Pt),w(a()),s(()=>Pt(a().h.c,2)))]),E(re,ne)};L(Ie,re=>{e(q)&&re(Nt)})}var Ze=v(Ie,2),yt=u(Ze,!0);l(Ze);var Ge=v(Ze,2),st=u(Ge);l(Ge);var nt=v(Ge,2);{var lt=re=>{var ne=_f(),K=u(ne);l(ne),R(ue=>m(K,`${ue??""} ${c()??""}`),[()=>(w(Pt),w(a()),s(()=>Pt(a().d.c,1)))]),E(re,ne)};L(nt,re=>{e(q)&&re(lt)})}var Ee=v(nt,2),Le=u(Ee,!0);l(Ee);var de=v(Ee,2),$e=u(de);l(de);var g=v(de,2);{var p=re=>{var ne=pf(),K=u(ne);l(ne),R(ue=>m(K,`${ue??""} ${c()??""}`),[()=>(w(Pt),w(a()),s(()=>Pt(a().m.c)))]),E(re,ne)};L(g,re=>{e(q)&&re(p)})}var y=v(g,2),k=u(y,!0);l(y);var A=v(y,2),ee=u(A);l(A);var le=v(A,2);{var Ne=re=>{var ne=mf(),K=u(ne);l(ne),R(ue=>m(K,`${ue??""} ${c()??""}`),[()=>(w(Pt),w(r()),s(()=>Pt(r().last_month?.c)))]),E(re,ne)};L(le,re=>{e(q)&&re(Ne)})}l(Y);var je=v(Y,2),mt=u(je,!0);l(je);var fr=v(je,2),Gt=u(fr),Or=u(Gt,!0);l(Gt);var dr=v(Gt,2),xr=u(dr);l(dr);var O=v(dr,2);{var Q=re=>{var ne=hf(),K=u(ne);l(ne),R(ue=>m(K,`${ue??""} ${c()??""}`),[()=>(w(Pt),w(a()),s(()=>Pt(a().h.i,2)))]),E(re,ne)};L(O,re=>{e(q)&&re(Q)})}var se=v(O,2),ye=u(se,!0);l(se);var D=v(se,2),H=u(D);l(D);var X=v(D,2);{var xe=re=>{var ne=xf(),K=u(ne);l(ne),R(ue=>m(K,`${ue??""} ${c()??""}`),[()=>(w(Pt),w(a()),s(()=>Pt(a().d.i,1)))]),E(re,ne)};L(X,re=>{e(q)&&re(xe)})}var pe=v(X,2),Te=u(pe,!0);l(pe);var we=v(pe,2),ke=u(we);l(we);var Ce=v(we,2);{var Xe=re=>{var ne=gf(),K=u(ne);l(ne),R(ue=>m(K,`${ue??""} ${c()??""}`),[()=>(w(Pt),w(a()),s(()=>Pt(a().m.i)))]),E(re,ne)};L(Ce,re=>{e(q)&&re(Xe)})}var He=v(Ce,2),Re=u(He,!0);l(He);var Be=v(He,2),De=u(Be);l(Be);var Oe=v(Be,2);{var ge=re=>{var ne=bf(),K=u(ne);l(ne),R(ue=>m(K,`${ue??""} ${c()??""}`),[()=>(w(Pt),w(r()),s(()=>Pt(r().last_month?.i)))]),E(re,ne)};L(Oe,re=>{e(q)&&re(ge)})}l(fr),R((re,ne,K,ue,me,ve)=>{m(Ae,(w(f()),s(()=>f().common?.import??"Import"))),ea(Y,1,`grid grid-cols-${e(C)??""} mb-3`),m(Pe,re),m(oe,`${e(d),s(()=>e(d)[0])??""} ${e(d),s(()=>e(d)[1])??""}`),m(yt,ne),m(st,`${e(x),s(()=>e(x)[0])??""} ${e(x),s(()=>e(x)[1])??""}`),m(Le,K),m($e,`${e(_),s(()=>e(_)[0])??""} ${e(_),s(()=>e(_)[1])??""}`),m(k,(w(f()),s(()=>f().realtime?.last_mo??"Last mo."))),m(ee,`${e(o),s(()=>e(o)[0])??""} ${e(o),s(()=>e(o)[1])??""}`),m(mt,(w(f()),s(()=>f().common?.export??"Export"))),ea(fr,1,`grid grid-cols-${e(C)??""}`),m(Or,ue),m(xr,`${e(h),s(()=>e(h)[0])??""} ${e(h),s(()=>e(h)[1])??""}`),m(ye,me),m(H,`${e(M),s(()=>e(M)[0])??""} ${e(M),s(()=>e(M)[1])??""}`),m(Te,ve),m(ke,`${e(b),s(()=>e(b)[0])??""} ${e(b),s(()=>e(b)[1])??""}`),m(Re,(w(f()),s(()=>f().realtime?.last_mo??"Last mo."))),m(De,`${e(S),s(()=>e(S)[0])??""} ${e(S),s(()=>e(S)[1])??""}`)},[()=>(w(Qt),w(f()),s(()=>Qt(f().common?.hour??"Hour"))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.day??"Day"))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.month??"Month"))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.hour??"Hour"))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.day??"Day"))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.month??"Month")))]),E(ce,Se)},ie=ce=>{var Se=kf(),fe=be(Se),Ae=u(fe,!0);l(fe);var Y=v(fe,2),ae=u(Y),Pe=u(ae,!0);l(ae);var Me=v(ae,2),oe=u(Me);l(Me);var Ie=v(Me,2),Nt=u(Ie,!0);l(Ie);var Ze=v(Ie,2),yt=u(Ze);l(Ze);var Ge=v(Ze,2),st=u(Ge,!0);l(Ge);var nt=v(Ge,2),lt=u(nt);l(nt);var Ee=v(nt,2),Le=u(Ee,!0);l(Ee);var de=v(Ee,2),$e=u(de);l(de),l(Y);var g=v(Y,2);{var p=y=>{var k=wf(),A=be(k),ee=u(A,!0);l(A);var le=v(A,2),Ne=u(le),je=u(Ne,!0);l(Ne);var mt=v(Ne,2),fr=u(mt);l(mt);var Gt=v(mt,2),Or=u(Gt,!0);l(Gt);var dr=v(Gt,2),xr=u(dr);l(dr);var O=v(dr,2),Q=u(O,!0);l(O);var se=v(O,2),ye=u(se);l(se);var D=v(se,2),H=u(D,!0);l(D);var X=v(D,2),xe=u(X);l(X),l(le),R((pe,Te,we,ke,Ce,Xe,He)=>{m(ee,(w(f()),s(()=>f().realtime?.cost??"Cost"))),m(je,pe),m(fr,`${Te??""} ${c()??""}`),m(Or,we),m(xr,`${ke??""} ${c()??""}`),m(Q,Ce),m(ye,`${Xe??""} ${c()??""}`),m(H,(w(f()),s(()=>f().realtime?.last_month??"Last month"))),m(xe,`${He??""} ${c()??""}`)},[()=>(w(Qt),w(f()),s(()=>Qt(f().common?.hour??"Hour"))),()=>(w(Pt),w(a()),s(()=>Pt(a().h.c,2))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.day??"Day"))),()=>(w(Pt),w(a()),s(()=>Pt(a().d.c,1))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.month??"Month"))),()=>(w(Pt),w(a()),s(()=>Pt(a().m.c))),()=>(w(Pt),w(r()),s(()=>Pt(r().last_month?.c)))]),E(y,k)};L(g,y=>{e(q)&&y(p)})}R((y,k,A)=>{m(Ae,(w(f()),s(()=>f().realtime?.consumption??"Consumption"))),m(Pe,y),m(oe,`${e(d),s(()=>e(d)[0])??""} ${e(d),s(()=>e(d)[1])??""}`),m(Nt,k),m(yt,`${e(x),s(()=>e(x)[0])??""} ${e(x),s(()=>e(x)[1])??""}`),m(st,A),m(lt,`${e(_),s(()=>e(_)[0])??""} ${e(_),s(()=>e(_)[1])??""}`),m(Le,(w(f()),s(()=>f().realtime?.last_month??"Last month"))),m($e,`${e(o),s(()=>e(o)[0])??""} ${e(o),s(()=>e(o)[1])??""}`)},[()=>(w(Qt),w(f()),s(()=>Qt(f().common?.hour??"Hour"))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.day??"Day"))),()=>(w(Qt),w(f()),s(()=>Qt(f().common?.month??"Month")))]),E(ce,Se)};L(P,ce=>{i()?ce(J):ce(ie,-1)})}E(I,j)};L(z,I=>{a()&&I($)})}l(U),R(()=>m(F,(w(f()),s(()=>f().realtime?.title??"Real time calculations")))),E(t,U),bt()}function bo(t,n){gt(n,!1);let r=he(n,"title",8),a=he(n,"json",8),c=he(n,"sysinfo",8),i=B({}),f=B(),d=B(),x=document.documentElement.classList.contains("dark"),_=B(new Date);ds(()=>{let b;function S(){T(_,new Date),b=setTimeout(()=>{S()},(15-e(_).getMinutes()%15)*6e4)}return S(),()=>{clearTimeout(b)}}),or(()=>(w(a()),e(_),e(d),e(f),w(c()),w(r()),Gs),()=>{if(a()?.prices?.length>0){T(_,new Date);let b=a()?.currency,S=0,q=[],C=[],U=[];T(d,T(f,0)),Ja(e(_),c().clock_offset-(24+e(_).getHours()-e(_).getUTCHours())%24);let V=a()?.cursor?a().cursor:0;for(e(_).setMinutes(Math.floor(e(_).getMinutes()/a()?.resolution)*a()?.resolution,0,0);V0&&a()?.resolution<60&&e(_).getMinutes()!=0?"":Ct(e(_).getHours())}),U.push(S*100),T(d,Math.min(e(d),S*100)),T(f,Math.max(e(f),S*100)),fc(e(_),a()?.resolution),V++;let F=si(Math.max(Math.abs(e(d))/100,Math.abs(e(f))/100),b);if(F&&F[1]&&F[1]!=b)for(b=F[1],T(d,e(d)*100),T(f,e(f)*100),V=0;V=0?P.toFixed(J):"",title:P>=0?P.toFixed(2)+" "+b:"",value:S>=0?Math.abs(S):0,label2:P<0?P.toFixed(J):"",title2:P<0?P.toFixed(2)+" "+b:"",value2:S<0?Math.abs(S):0,color:x?"#5c2da5":"#7c3aed"})}let $=Math.max(e(f),Math.abs(e(d)));if(e(d)<0){T(d,Math.min($/4*-1,e(d)));let P=Math.ceil(Math.abs(e(d))/$*4),J=e(d)/P;for(V=1;V{Pn(b,{get config(){return e(i)}})};L(h,b=>{e(i),s(()=>e(i).points&&e(i).points.length>0)&&b(M)})}E(t,o),bt()}function Tf(t,n){gt(n,!1);let r=he(n,"title",8),a=he(n,"json",8),c=he(n,"sysinfo",8),i=B({}),f=B(),d=B(),x=document.documentElement.classList.contains("dark");or(()=>(e(d),e(f),w(c()),w(a()),w(r())),()=>{let _=0,o=[],h=[],M=[];T(d,T(f,0));let b=new Date,S=new Date;S.setDate(0),S.setHours(12);let q=(S.getHours()-S.getUTCHours())%24-c().clock_offset,C=b.getUTCHours();for(Ja(b,-q-24),_=C;_<24;_++){let z=a()["i"+Ct(_)],$=a()["e"+Ct(_)];z===void 0&&(z=0),$===void 0&&($=0),h.push({label:Ct(b.getHours())}),M.push({label:z.toFixed(1),title:z.toFixed(2)+" kWh",value:z*10,label2:$.toFixed(1),title2:$.toFixed(2)+" kWh",value2:$*10,color:x?"#5c2da5":"#7c3aed",color2:x?"#27728e":"#37829e"}),T(d,Math.max(e(d),$*10)),T(f,Math.max(e(f),z*10)),Ja(b,1)}for(_=0;_(e(d),e(f),w(c()),w(a()),w(r())),()=>{let _=0,o=[],h=[],M=[];T(d,T(f,0));let b=new Date,S=new Date;S.setDate(0),S.setHours(12);let q=(S.getHours()-S.getUTCHours())%24-c().clock_offset;for(Ja(b,-q),Ja(S,-q),_=b.getDate();_<=S.getDate();_++){let F=a()["i"+Ct(_)],z=a()["e"+Ct(_)];F===void 0&&(F=0),z===void 0&&(z=0),h.push({label:Ct(_)}),M.push({label:F.toFixed(F<10?1:0),title:F.toFixed(2)+" kWh",value:F,label2:z.toFixed(z<10?1:0),title2:z.toFixed(2)+" kWh",value2:z,color:x?"#5c2da5":"#7c3aed",color2:x?"#27728e":"#37829e"}),T(d,Math.max(e(d),z)),T(f,Math.max(e(f),F))}for(_=1;_(w(a()),e(d),e(f),w(r())),()=>{let x=0,_=0,o=[],h=[],M=[];a().s&&a().s.forEach((q,C)=>{var U=q.n?q.n:q.a;_=q.v,_==-127&&(_=0),h.push({label:U.slice(-4)}),M.push({label:_.toFixed(1),value:_,color:c?"#5c2da5":"#7c3aed"}),T(d,Math.min(e(d),_)),T(f,Math.max(e(f),_))}),T(f,Math.ceil(e(f))),T(d,Math.floor(e(d)));let b=e(f);e(d)<0&&(b+=Math.abs(e(d)));let S=b/4;for(x=0;x<5;x++)_=e(d)+S*x,o.push({value:_,label:_.toFixed(1)});T(i,{title:r()+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:e(d),max:e(f),ticks:o},x:{ticks:h},points:M})}),sr(),St(),Pn(t,{get config(){return e(i)}}),bt()}function Nf(t,n){gt(n,!1);let r=he(n,"title",8),a=he(n,"translations",24,()=>({})),c=document.documentElement.classList.contains("dark"),i=B({}),f=B(0),d=0,x=he(n,"tariffData",8),_=he(n,"realtime",8);or(()=>(w(x()),w(_()),w(a()),e(f),w(r())),()=>{let o=0,h=[],M=[],b=[];if(h.push({value:0,label:0}),x()&&!isNaN(_()?.h?.u)&&(b.push({label:_().h.u.toFixed(2),value:_().h.u,title:(a().common?.now??"Now")+": "+_().h.u.toFixed(2)+" kWh",color:Ii(_().h.u/x().c*100)}),M.push({label:a().common?.now??"Now"})),x()&&x().p)for(o=0;o0&&(C=Ct(S.d)+".",q=Ct(S.d)+"."+(a().months?a().months?.[new Date().getMonth()]:Ct(new Date().getMonth()+1)),x().p.length<4&&(C=q)),isNaN(S.h)||(q=q+" "+Ct(S.h)+":00"),q=q+": "+S.v.toFixed(2)+" kWh",b.push({label:S.v.toFixed(2),value:S.v,title:q,color:c?"#5c2da5":"#7c3aed"}),M.push({label:C}),T(f,Math.max(e(f),S.v))}if(x()&&x().t){for(o=0;o=e(f))break;h.push({value:S,label:S})}h.push({label:x().m.toFixed(1),align:"right",color:"green",value:x().m})}x()&&x().c&&(h.push({label:x().c.toFixed(0),color:"orange",value:x().c}),T(f,Math.max(e(f),x().c))),T(f,Math.ceil(e(f))),T(i,{title:r(),dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:20,bottom:20,left:20},y:{min:d,max:e(f),ticks:h},x:{ticks:M},points:b})}),sr(),St(),Pn(t,{get config(){return e(i)}}),bt()}let nn=0,$f={data:[]};async function xs(){let n=await(await ta(nn<0?"realtime.json":"realtime.json?offset="+nn)).json();gs.update(r=>{for(let a=0;a=0&&(nn+=n.size,nnFn||Yo-Fn>300?(xs(),yo=0):gs.update(t=>{if(t.lastUpdate)for(;Fn>t.lastUpdate;)t.data.unshift(dv),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,yo++;else t.lastUpdate=Fn;return t})}function Df(t){if(dv=t.i-t.e,Fn=t.u,!Js){xs(),Js=!0,Yo=Fn;return}Pf()&&Cf()}var Of=Pr(' '),qf=Pr(' '),Lf=Pr(''),Rf=N(' ',1),Ff=N(' '),If=N('
');function jf(t,n){gt(n,!1);let r=he(n,"title",8),a=document.documentElement.classList.contains("dark"),c=B(null);gs.subscribe(j=>{T(c,j)});let i=B(!1),f=B(),d=B(),x=B(),_=B(),o=B(),h=B(),M=B(),b=function(j,P,J){return Math.ceil(e(o)-(j-P)/(J-P)*e(o))-25},S=function(j){return 30+Math.ceil(j/e(c).size*(e(h)-35))},q=B(),C=B(),U=B(),V=B();or(()=>(e(o),e(_),e(h),e(x),e(U),e(c),e(d),e(f),e(q),e(C),e(M)),()=>{if(T(o,parseInt(e(_))-50),T(h,e(x)-35),T(U,e(h)/e(c).size),T(d,0),T(f,0),e(c).data&&e(o)>10&&e(h)>100&&e(U)>.1){T(i,!0);for(let J in e(c).data){let ie=e(c).data[J];isNaN(ie)&&(ie=0),T(f,Math.max(Math.ceil(ie/1e3)*1e3,e(f))),T(d,Math.min(Math.floor(ie/1e3)*1e3,e(d)))}let j=e(f)-e(d);T(V,e(f)>2500?"kW":"W"),T(q,[]);for(let J=e(d);J2500?(J/1e3).toFixed(1):J}),!(e(q).length>6));J+=j/5);T(C,[]);for(let J=0;J12));J+=Math.round(e(c).size/Math.round(e(h)/120)));let P=e(c).size;T(M,S(e(c).size)+","+b(0,e(d),e(f))+" "+S(1)+","+b(0,e(d),e(f)));for(let J in e(c).data){if(P<0)break;let ie=e(c).data[J];isNaN(ie)&&(ie=0),T(M,S(P--)+","+b(ie,e(d),e(f))+" "+e(M))}}else T(i,!1)}),sr(),St();var F=If(),z=u(F);{var $=j=>{var P=Rf(),J=be(P),ie=u(J);l(J);var ce=v(J,2);{var Se=fe=>{var Ae=Lf(),Y=u(Ae);Bt(Y,5,()=>e(q),jt,(Me,oe)=>{var Ie=yr(),Nt=be(Ie);{var Ze=Ge=>{var st=Of(),nt=v(u(st)),lt=u(nt,!0);l(nt),l(st),R(Ee=>{ea(st,0,`tick tick-${e(oe),s(()=>e(oe).value)??""}`),Z(st,"transform",`translate(0, ${Ee??""})`),m(lt,(e(oe),s(()=>e(oe).label)))},[()=>(e(oe),e(d),e(f),s(()=>b(e(oe).value,e(d),e(f))))]),E(Ge,st)},yt=It(()=>(e(oe),e(d),e(f),s(()=>!isNaN(b(e(oe).value,e(d),e(f))))));L(Nt,Ge=>{e(yt)&&Ge(Ze)})}E(Me,Ie)}),l(Y);var ae=v(Y);Bt(ae,5,()=>e(C),jt,(Me,oe)=>{var Ie=yr(),Nt=be(Ie);{var Ze=Ge=>{var st=qf(),nt=u(st),lt=u(nt,!0);l(nt),l(st),R(Ee=>{Z(st,"transform",`translate(${Ee??""},${e(o)??""})`),Z(nt,"x",e(U)/2),m(lt,(e(oe),s(()=>e(oe).label)))},[()=>(e(oe),s(()=>S(e(oe).value)))]),E(Ge,st)},yt=It(()=>(e(oe),s(()=>!isNaN(S(e(oe).value)))));L(Nt,Ge=>{e(yt)&&Ge(Ze)})}E(Me,Ie)}),l(ae);var Pe=v(ae);l(Ae),R(()=>{Z(Ae,"viewBox",`0 0 ${e(h)??""} ${e(o)??""}`),Z(Pe,"fill",a?"#5c2da5":"#7c3aed"),Z(Pe,"stroke",a?"#5c2da5":"#7c3aed"),Z(Pe,"points",e(M))}),E(fe,Ae)};L(ce,fe=>{e(q)&&fe(Se)})}R(()=>m(ie,`${r()??""} (${e(V)??""})`)),E(j,P)},I=j=>{var P=Ff(),J=u(P);l(P),R(()=>m(J,`${r()??""} not available`)),E(j,P)};L(z,j=>{e(i)?j($):j(I,-1)})}l(F),gn(F,"clientWidth",j=>T(x,j)),gn(F,"clientHeight",j=>T(_,j)),E(t,F),bt()}function wo(t,n){gt(n,!1);let r=he(n,"title",8),a=he(n,"unit",8,""),c=he(n,"l1",8,!1),i=he(n,"l2",8,!1),f=he(n,"l2x",8,!1),d=he(n,"l3",8,!1),x=he(n,"l1i",8,0),_=he(n,"l2i",8,0),o=he(n,"l3i",8,0),h=he(n,"l1e",8,0),M=he(n,"l2e",8,0),b=he(n,"l3e",8,0),S=he(n,"maxImport",8,0),q=he(n,"maxExport",8,0),C=he(n,"importColorFn",8),U=he(n,"exportColorFn",8),V=B({});function F(z,$){return{label:Pt(z>900?z/1e3:z)+(z>900?"k":"")+a(),title:z.toFixed(2)+" "+a(),value:isNaN(z)?0:z,color:C()(z?z/S()*100:0,document.documentElement.classList.contains("dark")),label2:Pt($>900?$/1e3:$)+($>900?"k":"")+a(),title2:$.toFixed(2)+" "+a(),value2:isNaN($)?0:$,color2:U()($?$/q()*100:0)}}or(()=>(w(c()),w(x()),w(h()),w(i()),w(f()),w(_()),w(M()),w(d()),w(o()),w(b()),w(q()),w(S()),w(r())),()=>{let z=[],$=[];c()&&(z.push({label:"L1"}),$.push(F(x(),h()))),i()&&(f()?(z.push({label:"L2"}),$.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(z.push({label:"L2"}),$.push(F(_(),M())))),d()&&(z.push({label:"L3"}),$.push(F(o(),b())));let I=[];if(q()){let j=q()>S()?4:q()*4/S();I.push({value:-q(),label:"-100%"}),j>=4&&I.push({value:-q()/4*3,label:"-75%"}),j>=2&&I.push({value:-q()/2,label:"-50%"}),j>=4&&I.push({value:-q()/4,label:"-25%"})}if(I.push({value:0,label:"0%"}),S()){let j=S()>q()?4:S()*4/q();I.push({value:S()/4,label:"25%"}),j>=4&&I.push({value:S()/2,label:"50%"}),j>=2&&I.push({value:S()/4*3,label:"75%"}),j>=4&&I.push({value:S(),label:"100%"})}T(V,{title:r(),dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-q(),max:S(),ticks:I},x:{ticks:z},points:$})}),sr(),St(),Pn(t,{get config(){return e(V)}}),bt()}var Bf=N('
'),Uf=N('
'),Hf=N('
'),zf=N('
'),Wf=N('
'),Gf=N('
'),Vf=N('
'),Yf=N('
'),Kf=N('
'),Xf=N('
'),Qf=N('
'),Zf=N('
'),Jf=N('
'),ed=N('
'),td=N('
'),rd=N('
'),ad=N('
');function nd(t,n){gt(n,!1);let r=B({}),a=B({}),c=B({}),i=B({}),f=B({}),d=B({}),x=B({}),_=B({}),o=B({});uo.subscribe(O=>T(r,O)),hr.subscribe(O=>T(a,O)),nv.subscribe(O=>T(c,O)),iv.subscribe(O=>T(i,O)),ps.subscribe(O=>T(f,O)),ms.subscribe(O=>T(d,O)),sv.subscribe(O=>T(x,O)),Ir.subscribe(O=>T(_,O)),vv.subscribe(O=>T(o,O));let h=B(),M=B(),b=B(),S=B(),q=B(),C=B();or(()=>(e(r),e(S),e(q),e(C)),()=>{T(h,Lr(e(r)?.ic*1e3,"Wh")),T(M,Lr(e(r)?.ec*1e3,"Wh")),e(r)?.l1?.u==0&&e(r)?.l2?.u==0&&e(r)?.l3?.u==0?T(S,T(q,T(C,T(b,!0)))):(T(S,e(r)?.l1?.u>0||e(r)?.l1?.i>0||e(r)?.l1?.p>0||e(r)?.l1?.q>0),T(q,e(r)?.l2?.u>0||e(r)?.l2?.i>0||e(r)?.l2?.p>0||e(r)?.l2?.q>0),T(C,e(r)?.l3?.u>0||e(r)?.l3?.i>0||e(r)?.l3?.p>0||e(r)?.l3?.q>0),T(b,e(S)&&e(q)&&e(C)))}),sr(),St();var U=ad(),V=u(U);{var F=O=>{var Q=Bf(),se=u(Q),ye=u(se),D=u(ye);{let Te=Fe(()=>(e(r),s(()=>e(r).i?e(r).i:0))),we=Fe(()=>(e(r),s(()=>e(r).im?e(r).im:15e3))),ke=Fe(()=>(e(_),s(()=>e(_).common?.import??"Import"))),Ce=Fe(()=>(w(si),e(r),s(()=>si(e(r).p,e(r).pc))));Zs(D,{get val(){return e(Te)},get max(){return e(we)},unit:"W",get label(){return e(ke)},get sub(){return e(Ce)},get colorFn(){return Ii}})}l(ye);var H=v(ye,2),X=u(H,!0);l(H);var xe=v(H,2),pe=u(xe);l(xe),l(se),l(Q),R(Te=>{m(X,Te),m(pe,`${e(h),s(()=>e(h)[0])??""} ${e(h),s(()=>e(h)[1])??""}`)},[()=>(e(r),w(Gi),s(()=>e(r).mt?Gi(e(r).mt):"-"))]),E(O,Q)},z=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.i,e(r).i))));L(V,O=>{e(z)&&O(F)})}var $=v(V,2);{var I=O=>{var Q=Uf(),se=u(Q),ye=u(se),D=u(ye);{let xe=Fe(()=>(e(r),s(()=>e(r).e?e(r).e:0))),pe=Fe(()=>(e(r),s(()=>e(r).om?e(r).om*1e3:1e4))),Te=Fe(()=>(e(_),s(()=>e(_).common?.export??"Export"))),we=Fe(()=>(w(si),e(r),s(()=>si(e(r).px,e(r).pc))));Zs(D,{get val(){return e(xe)},get max(){return e(pe)},unit:"W",get label(){return e(Te)},get sub(){return e(we)},get colorFn(){return ni}})}l(ye);var H=v(ye,4),X=u(H);l(H),l(se),l(Q),R(()=>m(X,`${e(M),s(()=>e(M)[0])??""} ${e(M),s(()=>e(M)[1])??""}`)),E(O,Q)},j=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.e,e(r).om||e(r).e>0))));L($,O=>{e(j)&&O(I)})}var P=v($,2);{var J=O=>{var Q=Hf(),se=u(Q);{var ye=D=>{{let H=Fe(()=>(e(_),s(()=>e(_).common?.voltage??"Volt")));uf(D,{get title(){return e(H)},get u1(){return e(r),s(()=>e(r).l1.u)},get u2(){return e(r),s(()=>e(r).l2.u)},get u3(){return e(r),s(()=>e(r).l3.u)},get ds(){return e(r),s(()=>e(r).ds)}})}};L(se,D=>{e(r),s(()=>e(r).l1)&&D(ye)})}l(Q),E(O,Q)},ie=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.v,e(r).l1&&(e(r).l1.u>100||e(r).l2.u>100||e(r).l3.u>100)))));L(P,O=>{e(ie)&&O(J)})}var ce=v(P,2);{var Se=O=>{var Q=zf(),se=u(Q);{var ye=D=>{{let H=Fe(()=>(e(_),s(()=>e(_).common?.amperage??"Amp"))),X=Fe(()=>(e(r),s(()=>Math.max(Math.abs(e(r).l1.i),0)))),xe=Fe(()=>(e(r),s(()=>Math.max(Math.abs(e(r).l2.i),0)))),pe=Fe(()=>(e(r),s(()=>Math.max(Math.abs(e(r).l3.i),0))));wo(D,{get title(){return e(H)},unit:"A",get importColorFn(){return Ii},get exportColorFn(){return ni},get maxImport(){return e(r),s(()=>e(r).mf)},get l1(){return e(S)},get l2(){return e(q)},get l3(){return e(C)},get l2x(){return e(r),s(()=>e(r).l2.e)},get l1i(){return e(X)},get l2i(){return e(xe)},get l3i(){return e(pe)}})}};L(se,D=>{e(r),s(()=>e(r).l1)&&D(ye)})}l(Q),E(O,Q)},fe=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.a,e(r).l1&&(e(r).l1.i>.01||e(r).l2.i>.01||e(r).l3.i>.01)))));L(ce,O=>{e(fe)&&O(Se)})}var Ae=v(ce,2);{var Y=O=>{var Q=Wf(),se=u(Q);{var ye=D=>{{let H=Fe(()=>(e(_),s(()=>e(_).dashboard?.phase??"Phase"))),X=Fe(()=>(e(r),s(()=>(e(r).mf?e(r).mf:32)*230))),xe=Fe(()=>(e(r),e(b),s(()=>e(r).om?e(b)?e(r).om*1e3/Math.sqrt(3):e(r).om*1e3:0)));wo(D,{get title(){return e(H)},unit:"W",get importColorFn(){return Ii},get exportColorFn(){return ni},get maxImport(){return e(X)},get maxExport(){return e(xe)},get l1(){return e(S)},get l2(){return e(q)},get l3(){return e(C)},get l1i(){return e(r),s(()=>e(r).l1.p)},get l2i(){return e(r),s(()=>e(r).l2.p)},get l3i(){return e(r),s(()=>e(r).l3.p)},get l1e(){return e(r),s(()=>e(r).l1.q)},get l2e(){return e(r),s(()=>e(r).l2.q)},get l3e(){return e(r),s(()=>e(r).l3.q)}})}};L(se,D=>{e(r),s(()=>e(r).l1)&&D(ye)})}l(Q),E(O,Q)},ae=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.h,e(r).l1&&(e(r).l1.p>.01||e(r).l2.p>.01||e(r).l3.p>.01||e(r).l1.q>.01||e(r).l2.q>.01||e(r).l3.q>.01)))));L(Ae,O=>{e(ae)&&O(Y)})}var Pe=v(Ae,2);{var Me=O=>{var Q=Gf(),se=u(Q);{var ye=D=>{{let H=Fe(()=>(e(_),s(()=>e(_).dashboard?.pf??"Pf")));wo(D,{get title(){return e(H)},get importColorFn(){return ni},get exportColorFn(){return ni},maxImport:1,get l1(){return e(S)},get l2(){return e(q)},get l3(){return e(C)},get l1i(){return e(r),s(()=>e(r).l1.f)},get l2i(){return e(r),s(()=>e(r).l2.f)},get l3i(){return e(r),s(()=>e(r).l3.f)}})}};L(se,D=>{e(r),s(()=>e(r).l1)&&D(ye)})}l(Q),E(O,Q)},oe=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.f,e(r).l1&&(e(r).l1.f>.01||e(r).l2.f>.01||e(r).l3.f>.01)))));L(Pe,O=>{e(oe)&&O(Me)})}var Ie=v(Pe,2);{var Nt=O=>{var Q=Vf(),se=u(Q);ff(se,{get importInstant(){return e(r),s(()=>e(r).ri)},get exportInstant(){return e(r),s(()=>e(r).re)},get importTotal(){return e(r),s(()=>e(r).ric)},get exportTotal(){return e(r),s(()=>e(r).rec)},get translations(){return e(_)}}),l(Q),E(O,Q)},Ze=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.r,e(r).ri>0||e(r).re>0||e(r).ric>0||e(r).rec>0))));L(Ie,O=>{e(Ze)&&O(Nt)})}var yt=v(Ie,2);{var Ge=O=>{var Q=Yf(),se=u(Q);{let ye=Fe(()=>(e(r),s(()=>e(r).om>0||e(r).e>0)));Sf(se,{get sysinfo(){return e(a)},get data(){return e(r),s(()=>e(r).ea)},get currency(){return e(r),s(()=>e(r).pc)},get hasExport(){return e(ye)},get translations(){return e(_)}})}l(Q),E(O,Q)},st=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.c,e(r).ea))));L(yt,O=>{e(st)&&O(Ge)})}var nt=v(yt,2);{var lt=O=>{var Q=Kf(),se=u(Q);{let ye=Fe(()=>(e(_),s(()=>e(_).dashboard?.tariffpeak??"Tariff peaks")));Nf(se,{get title(){return e(ye)},get tariffData(){return e(o)},get realtime(){return e(r),s(()=>e(r).ea)},get translations(){return e(_)}})}l(Q),E(O,Q)},Ee=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.t,e(r).pr&&(e(r).pr.startsWith("NO")||e(r).pr.startsWith("10YNO")||e(r).pr.startsWith("10Y1001A1001A4"))))));L(nt,O=>{e(Ee)&&O(lt)})}var Le=v(nt,2);{var de=O=>{var Q=Xf(),se=u(Q);{let ye=Fe(()=>(e(_),s(()=>e(_).dashboard?.realtime??"Real time")));jf(se,{get title(){return e(ye)}})}l(Q),E(O,Q)},$e=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.l,e(r).hm==1))));L(Le,O=>{e($e)&&O(de)})}var g=v(Le,2);{var p=O=>{var Q=yr(),se=be(Q);{var ye=H=>{var X=Qf(),xe=u(X);{let pe=Fe(()=>(e(_),s(()=>e(_).dashboard?.price_import??"Price import")));bo(xe,{get title(){return e(pe)},get json(){return e(c)},get sysinfo(){return e(a)}})}l(X),E(H,X)},D=H=>{var X=Zf(),xe=u(X);{let pe=Fe(()=>(e(_),s(()=>e(_).dashboard?.price??"Price")));bo(xe,{get title(){return e(pe)},get json(){return e(c)},get sysinfo(){return e(a)}})}l(X),E(H,X)};L(se,H=>{e(c),e(r),s(()=>e(c)?.importExportPriceDifferent&&(e(r).om||e(r).e>0))?H(ye):H(D,-1)})}E(O,Q)},y=It(()=>(w(At),e(a),e(r),s(()=>At(e(a).ui.p,e(r).p&&!Number.isNaN(e(r).p)))));L(g,O=>{e(y)&&O(p)})}var k=v(g,2);{var A=O=>{var Q=Jf(),se=u(Q);{let ye=Fe(()=>(e(_),s(()=>e(_).dashboard?.price_export??"Price export")));bo(se,{get title(){return e(ye)},get json(){return e(i)},get sysinfo(){return e(a)}})}l(Q),E(O,Q)},ee=It(()=>(e(c),e(r),w(At),e(a),s(()=>e(c)?.importExportPriceDifferent&&(e(r).om||e(r).e>0)&&At(e(a).ui.p,e(r).pe&&!Number.isNaN(e(r).pe)))));L(k,O=>{e(ee)&&O(A)})}var le=v(k,2);{var Ne=O=>{var Q=ed(),se=u(Q);{let ye=Fe(()=>(e(_),s(()=>e(_).dashboard?.day??"24 hours")));Tf(se,{get title(){return e(ye)},get json(){return e(f)},get sysinfo(){return e(a)}})}l(Q),E(O,Q)},je=It(()=>(w(At),e(a),e(f),s(()=>At(e(a).ui.d,e(f)))));L(le,O=>{e(je)&&O(Ne)})}var mt=v(le,2);{var fr=O=>{var Q=td(),se=u(Q);{let ye=Fe(()=>(e(_),s(()=>e(_).dashboard?.month??"{0} days")));Mf(se,{get title(){return e(ye)},get json(){return e(d)},get sysinfo(){return e(a)}})}l(Q),E(O,Q)},Gt=It(()=>(w(At),e(a),e(d),s(()=>At(e(a).ui.m,e(d)))));L(mt,O=>{e(Gt)&&O(fr)})}var Or=v(mt,2);{var dr=O=>{var Q=rd(),se=u(Q);{let ye=Fe(()=>(e(_),s(()=>e(_).dashboard?.temperature??"Temperature")));Af(se,{get title(){return e(ye)},get json(){return e(x)}})}l(Q),E(O,Q)},xr=It(()=>(w(At),e(a),e(r),e(x),s(()=>At(e(a).ui.s,e(r).t&&e(r).t!=-127&&e(x).c>1))));L(Or,O=>{e(xr)&&O(dr)})}l(U),E(t,U),bt()}let Ko={};const li=Vr(Ko);async function id(){Ko=await(await fetch("configuration.json")).json(),li.set(Ko)}let Xo={};const _v=Vr(Xo);async function od(){Xo=await(await fetch("priceconfig.json")).json(),_v.set(Xo)}var sd=N(" ",1),ld=N(""),vd=N(" ",1);function Qo(t,n){gt(n,!1);let r=he(n,"chip",8),a=B(39);or(()=>w(r()),()=>{switch(r()){case"esp8266":T(a,16);break;case"esp32s2":T(a,44);break;case"esp32s3":T(a,46);break;case"esp32c3":T(a,21);break}}),sr();var c=vd(),i=be(c);i.value=i.__value=-1;var f=v(i,2);{var d=_=>{var o=sd(),h=be(o);h.value=h.__value=3;var M=v(h,2);M.value=M.__value=113,E(_,o)};L(f,_=>{r()=="esp8266"&&_(d)})}var x=v(f,2);Bt(x,1,()=>({length:e(a)+1}),jt,(_,o,h)=>{var M=yr(),b=be(M);{var S=q=>{var C=ld();C.textContent=`GPIO${h}`,C.value=C.__value=h,E(q,C)};L(b,q=>{h>1&&!(r()=="esp8266"&&(h==3||h==113))&&q(S)})}E(_,M)}),E(t,c),bt()}var ud=N('
'),cd=N('
');function Ar(t,n){let r=he(n,"active",8),a=he(n,"message",8);var c=yr(),i=be(c);{var f=d=>{var x=cd(),_=u(x),o=u(_);{var h=M=>{var b=ud(),S=u(b,!0);l(b),R(()=>m(S,a())),E(M,b)};L(o,M=>{a()&&M(h)})}l(_),l(x),E(d,x)};L(i,d=>{r()&&d(f)})}E(t,c)}var fd=N(""),dd=N(" ",1);function _d(t){let n=["Amsterdam","Athens","Belfast","Berlin","Bratislava","Brussels","Bucharest","Budapest","Copenhagen","Dublin","Helsinki","Lisbon","Ljubljana","London","Luxembourg","Madrid","Malta","Nicosia","Oslo","Paris","Prague","Riga","Rome","Sofia","Stockholm","Tallinn","Vienna","Vilnius","Warsaw","Zagreb","Zurich"];var r=dd(),a=v(be(r),2);Bt(a,1,()=>n,jt,(c,i)=>{var f=fd(),d=u(f);l(f),R(()=>m(d,`Europe/${e(i)??""}`)),E(c,f)}),E(t,r)}var pd=N(' ',1);function pv(t){var n=pd(),r=be(n),a=u(r);a.value=a.__value="255.255.255.0",l(r);var c=v(r,2),i=u(c);i.value=i.__value="255.255.255.128";var f=v(i,2);f.value=f.__value="255.255.255.192";var d=v(f,2);d.value=d.__value="255.255.255.224";var x=v(d,2);x.value=x.__value="255.255.255.240";var _=v(x,2);_.value=_.__value="255.255.255.248",l(c);var o=v(c,2),h=u(o);h.value=h.__value="255.255.254.0";var M=v(h,2);M.value=M.__value="255.255.252.0";var b=v(M,2);b.value=b.__value="255.255.0.0",l(o),E(t,n)}function md(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Hi={exports:{}},hd=Hi.exports,tl;function xd(){return tl||(tl=1,(function(t,n){(function(r,a){t.exports=a()})(hd,(function(){var r=function(){},a=Object.prototype.hasOwnProperty,c=Array.prototype.slice;function i(g,p){var y;return typeof Object.create=="function"?y=Object.create(g):(r.prototype=g,y=new r,r.prototype=null),p&&d(!0,y,p),y}function f(g,p,y,k){var A=this;return typeof g!="string"&&(k=y,y=p,p=g,g=null),typeof p!="function"&&(k=y,y=p,p=function(){return A.apply(this,arguments)}),d(!1,p,A,k),p.prototype=i(A.prototype,y),p.prototype.constructor=p,p.class_=g||A.class_,p.super_=A,p}function d(g,p,y){y=c.call(arguments,2);for(var k,A,ee=0,le=y.length;ee>1&1,k=0;k0;p--)k[p]=k[p]?k[p-1]^$.EXPONENT[P._modN($.LOG[k[p]]+g)]:k[p-1];k[0]=$.EXPONENT[P._modN($.LOG[k[0]]+g)]}for(g=0;g<=y;g++)k[g]=$.LOG[k[g]]},_checkBadness:function(){var g,p,y,k,A,ee=0,le=this._badness,Ne=this.buffer,je=this.width;for(A=0;Aje*je;)Gt-=je*je,fr++;for(ee+=fr*P.N4,k=0;k=le-2&&(g=le-2,A>9&&g--);var Ne=g;if(A>9){for(ee[Ne+2]=0,ee[Ne+3]=0;Ne--;)p=ee[Ne],ee[Ne+3]|=255&p<<4,ee[Ne+2]=p>>4;ee[2]|=255&g<<4,ee[1]=g>>4,ee[0]=64|g>>12}else{for(ee[Ne+1]=0,ee[Ne+2]=0;Ne--;)p=ee[Ne],ee[Ne+2]|=255&p<<4,ee[Ne+1]=p>>4;ee[1]|=255&g<<4,ee[0]=64|g>>4}for(Ne=g+3-(A<10);Ne=5&&(y+=P.N1+k[p]-5);for(p=3;pg||k[p-3]*3>=k[p]*4||k[p+3]*3>=k[p]*4)&&(y+=P.N3);return y},_finish:function(){this._stringBuffer=this.buffer.slice();var g,p,y=0,k=3e4;for(p=0;p<8&&(this._applyMask(p),g=this._checkBadness(),g>=1)k&1&&(A[ee-1-p+ee*8]=1,p<6?A[8+ee*p]=1:A[8+ee*(p+1)]=1);for(p=0;p<7;p++,k>>=1)k&1&&(A[8+ee*(ee-7+p)]=1,p?A[6-p+ee*8]=1:A[7+ee*8]=1)},_interleaveBlocks:function(){var g,p,y=this._dataBlock,k=this._ecc,A=this._eccBlock,ee=0,le=this._calculateMaxLength(),Ne=this._neccBlock1,je=this._neccBlock2,mt=this._stringBuffer;for(g=0;g1)for(g=U.BLOCK[k],y=A-7;;){for(p=A-7;p>g-3&&(this._addAlignment(p,y),!(p6)for(g=j.BLOCK[ee-7],p=17,y=0;y<6;y++)for(k=0;k<3;k++,p--)1&(p>11?ee>>p-12:g>>p)?(A[5-y+le*(2-k+le-11)]=1,A[2-k+le-11+le*(5-y)]=1):(this._setMask(5-y,2-k+le-11),this._setMask(2-k+le-11,5-y))},_isMasked:function(g,p){var y=P._getMaskBit(g,p);return this._mask[y]===1},_pack:function(){var g,p,y,k=1,A=1,ee=this.width,le=ee-1,Ne=ee-1,je=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(p=0;pp&&(y=g,g=p,p=y),y=p,y+=p*p,y>>=1,y+=g,y},_modN:function(g){for(;g>=255;)g-=255,g=(g>>8)+(g&255);return g},N1:3,N2:3,N3:40,N4:10}),J=P,ie=b.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var g=this.element;g.width=g.height=this.qrious.size}}),ce=ie,Se=h.extend(function(g,p,y,k){this.name=g,this.modifiable=!!p,this.defaultValue=y,this._valueTransformer=k},{transform:function(g){var p=this._valueTransformer;return typeof p=="function"?p(g,this):g}}),fe=Se,Ae=h.extend(null,{abs:function(g){return g!=null?Math.abs(g):null},hasOwn:function(g,p){return Object.prototype.hasOwnProperty.call(g,p)},noop:function(){},toUpperCase:function(g){return g!=null?g.toUpperCase():null}}),Y=Ae,ae=h.extend(function(g){this.options={},g.forEach(function(p){this.options[p.name]=p},this)},{exists:function(g){return this.options[g]!=null},get:function(g,p){return ae._get(this.options[g],p)},getAll:function(g){var p,y=this.options,k={};for(p in y)Y.hasOwn(y,p)&&(k[p]=ae._get(y[p],g));return k},init:function(g,p,y){typeof y!="function"&&(y=Y.noop);var k,A;for(k in this.options)Y.hasOwn(this.options,k)&&(A=this.options[k],ae._set(A,A.defaultValue,p),ae._createAccessor(A,p,y));this._setAll(g,p,!0)},set:function(g,p,y){return this._set(g,p,y)},setAll:function(g,p){return this._setAll(g,p)},_set:function(g,p,y,k){var A=this.options[g];if(!A)throw new Error("Invalid option: "+g);if(!A.modifiable&&!k)throw new Error("Option cannot be modified: "+g);return ae._set(A,p,y)},_setAll:function(g,p,y){if(!g)return!1;var k,A=!1;for(k in g)Y.hasOwn(g,k)&&this._set(k,g[k],p,y)&&(A=!0);return A}},{_createAccessor:function(g,p,y){var k={get:function(){return ae._get(g,p)}};g.modifiable&&(k.set=function(A){ae._set(g,A,p)&&y(A,g)}),Object.defineProperty(p,g.name,k)},_get:function(g,p){return p["_"+g.name]},_set:function(g,p,y){var k="_"+g.name,A=y[k],ee=g.transform(p??g.defaultValue);return y[k]=ee,ee!==A}}),Pe=ae,Me=h.extend(function(){this._services={}},{getService:function(g){var p=this._services[g];if(!p)throw new Error("Service is not being managed with name: "+g);return p},setService:function(g,p){if(this._services[g])throw new Error("Service is already managed with name: "+g);p&&(this._services[g]=p)}}),oe=Me,Ie=new Pe([new fe("background",!0,"white"),new fe("backgroundAlpha",!0,1,Y.abs),new fe("element"),new fe("foreground",!0,"black"),new fe("foregroundAlpha",!0,1,Y.abs),new fe("level",!0,"L",Y.toUpperCase),new fe("mime",!0,"image/png"),new fe("padding",!0,null,Y.abs),new fe("size",!0,100,Y.abs),new fe("value",!0,"")]),Nt=new oe,Ze=h.extend(function(g){Ie.init(g,this,this.update.bind(this));var p=Ie.get("element",this),y=Nt.getService("element"),k=p&&y.isCanvas(p)?p:y.createCanvas(),A=p&&y.isImage(p)?p:y.createImage();this._canvasRenderer=new q(this,k,!0),this._imageRenderer=new ce(this,A,A===p),this.update()},{get:function(){return Ie.getAll(this)},set:function(g){Ie.setAll(g,this)&&this.update()},toDataURL:function(g){return this.canvas.toDataURL(g||this.mime)},update:function(){var g=new J({level:this.level,value:this.value});this._canvasRenderer.render(g),this._imageRenderer.render(g)}},{use:function(g){Nt.setService(g.getName(),g)}});Object.defineProperties(Ze.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var yt=Ze,Ge=yt,st=h.extend({getName:function(){}}),nt=st,lt=nt.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(g){},isImage:function(g){}}),Ee=lt,Le=Ee.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(g){return g instanceof HTMLCanvasElement},isImage:function(g){return g instanceof HTMLImageElement}}),de=Le;Ge.use(new de);var $e=Ge;return $e}))})(Hi)),Hi.exports}var gd=xd();const bd=md(gd);var yd=N("");function wd(t,n){gt(n,!1);let r=he(n,"errorCorrection",8,"L"),a=he(n,"background",8,"#fff"),c=he(n,"color",8,"#000"),i=he(n,"size",8,"200"),f=he(n,"value",8,""),d=he(n,"padding",8,0),x=he(n,"className",8,"qrcode"),_=B(""),o=B();function h(){e(o).set({background:a(),foreground:c(),level:r(),padding:d(),size:i(),value:f()}),T(_,e(o).toDataURL("image/jpeg"))}function M(){return e(_)}ds(()=>{T(o,new bd),f()&&h()}),or(()=>(w(f()),e(o)),()=>{f()&&e(o)&&h()}),sr();var b={getImage:M};St();var S=yd();return R(()=>{Z(S,"src",e(_)),Z(S,"alt",f()),ea(S,1,an(x()))}),E(t,S),Zu(n,"getImage",M),bt(b)}var kd=N("",1),Ed=N(" ",1),Sd=N(""),Td=N(""),Md=N('
',1),Ad=N('


',1),Nd=N('







'),$d=N(""),Pd=N('
'),Cd=N(""),Dd=N('
'),Od=N('
',1),qd=N('

'),Ld=N('




'),Rd=N('




'),Fd=N(""),Id=N(''),jd=N(''),Bd=N(""),Ud=N(''),Hd=N('




dBm
',1),zd=N('
'),Wd=N("",1),Gd=N('


',1),Vd=N('


'),Yd=N(''),Kd=N(' 🗑',1),Xd=N(''),Qd=N(' 🗑',1),Zd=N(''),Jd=N(' 🗑',1),e_=N(''),t_=N('
'),r_=N('







'),a_=N('


'),n_=N('



'),i_=N(''),o_=N(''),s_=N('
',1),l_=N('
'),v_=N('
'),u_=N('
',1),c_=N('
'),f_=N('
',1),d_=N('
'),__=N(''),p_=N('
'),m_=N('

'),h_=N(""),x_=N('
'),g_=N("",1),b_=N("",1),y_=N('

'),w_=N('

'),k_=N('







',1),E_=N('
'),S_=N('Power saving: ',1),T_=N('

'),M_=N('


',1),A_=N('
'),N_=N('
'),$_=N('
',1),P_=N('
'),C_=N('
',1),D_=N('
'),O_=N('
',1);function q_(t,n){gt(n,!1);let r="/",a=B({}),c=B();hr.subscribe(D=>T(a,D)),uo.subscribe(D=>T(c,D));let i=B({});Ir.subscribe(D=>{T(i,D)});let f=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],d=B(!0),x=B(!1),_=B(!1),o=B(),h=B([]);li.subscribe(D=>{D.version&&(T(_,D?.c?.e),T(o,D),T(d,!1),T(h,[{code:"en",name:"English"}]),e(o)?.u?.lang&&e(o).u.lang!="en"&&e(h).push({code:e(o).u.lang,name:e(i).language?.name??"Unknown"}),e(h).push({code:"hub",name:"Load from server"}))}),id();let M=B(!0),b=B({});hs.subscribe(D=>{T(M,!0);for(let H=0;H(Te.hostname=H.get("gh"),Te.usrcfg=pe.success,Te.booting=pe.reboot,H.get("nm")=="static"&&(Te.net.ip=H.get("ni"),Te.net.mask=H.get("nu"),Te.net.gw=H.get("ng"),Te.net.dns1=H.get("nd")),Te.ui=e(o).u,Te)),T(x,!1),Za(r)}async function V(){await(await fetch("reboot",{method:"POST"})).json()}const F=function(){confirm("Reboot?")&&(hr.update(D=>(D.booting=!0,D)),V())};async function z(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),li.update(H=>(H.q.s.c=!1,H)))}async function $(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),li.update(H=>(H.q.s.r=!1,H)))}async function I(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),li.update(H=>(H.q.s.k=!1,H)))}const j=function(){e(o).q.s.e?e(o).q.p==1883&&(te(o,e(o).q.p=8883),G(()=>{e(i),e(a),e(b),el,e(h)})):e(o).q.p==8883&&(te(o,e(o).q.p=1883),G(()=>{e(i),e(a),e(b),el,e(h)}))};async function P(){if(e(o).u.lang=="hub"){const D=await ta("http://hub.amsleser.no/hub/language/list.json");T(h,await D.json()),te(o,e(o).u.lang=e(i).language.code),G(()=>{e(i),e(a),e(b),el,e(h)})}}async function J(){te(o,e(o).p.e=!0),G(()=>{e(i),e(a),e(b),el,e(h)})}let ie=B(44);async function ce(){const D=await ta("cloudkey.json");if(D.status==200){let H=await D.json();window.open("https://www.amsleser.cloud/device/"+H.seed)}else alert("Not able to bind to cloud")}const Se=window||global;Se.bindToCloud=function(){console.log("BIND CALLED")},or(()=>e(a),()=>{T(ie,e(a).chip=="esp8266"?16:e(a).chip=="esp32s2"?44:39)}),sr(),St();var fe=O_(),Ae=be(fe),Y=u(Ae),ae=u(Y);{var Pe=D=>{var H=Nd(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2),ke=u(we),Ce=u(ke),Xe=u(Ce,!0),He=v(Xe,3);_e(He),l(Ce);var Re=v(Ce,2),Be=u(Re,!0),De=v(Be,3);vn(De,()=>{var We=u(De),ct=kd(),ot=be(ct);_d(ot,{}),E(We,ct)}),l(Re),l(ke),l(we);var Oe=v(we,2),ge=v(Oe,2),re=u(ge),ne=u(re),K=u(ne,!0),ue=v(K,3),me=u(ue),ve=u(me);{var ze=We=>{var ct=Ed(),ot=be(ct);ot.value=ot.__value="NO1S";var Rt=v(ot,2);Rt.value=Rt.__value="NO2S";var Yt=v(Rt,2);Yt.value=Yt.__value="NO3S";var qr=v(Yt,2);qr.value=qr.__value="NO4S";var ti=v(qr,2);ti.value=ti.__value="NO5S",E(We,ct)};L(ve,We=>{e(o),s(()=>!e(o).p.t)&&We(ze)})}var Ve=v(ve,2);Ve.value=Ve.__value="10YNO-1--------2";var it=v(Ve,2);it.value=it.__value="10YNO-2--------T";var tt=v(it,2);tt.value=tt.__value="10YNO-3--------J";var Je=v(tt,2);Je.value=Je.__value="10YNO-4--------9";var rt=v(Je,2);rt.value=rt.__value="10Y1001A1001A48H",l(me);var pt=v(me),Mt=u(pt);Mt.value=Mt.__value="10Y1001A1001A44P";var Vt=v(Mt,2);Vt.value=Vt.__value="10Y1001A1001A45N";var Ut=v(Vt,2);Ut.value=Ut.__value="10Y1001A1001A46L";var at=v(Ut,2);at.value=at.__value="10Y1001A1001A47J",l(pt);var Zt=v(pt),Dt=u(Zt);Dt.value=Dt.__value="10YDK-1--------W";var Ot=v(Dt,2);Ot.value=Ot.__value="10YDK-2--------M",l(Zt);var wt=v(Zt);wt.value=wt.__value="10YAT-APG------L";var Cr=v(wt);Cr.value=Cr.__value="10YBE----------2";var Jt=v(Cr);Jt.value=Jt.__value="10YCZ-CEPS-----N";var Dr=v(Jt);Dr.value=Dr.__value="10Y1001A1001A39I";var lr=v(Dr);lr.value=lr.__value="10YFI-1--------U";var _r=v(lr);_r.value=_r.__value="10YFR-RTE------C";var Kt=v(_r);Kt.value=Kt.__value="10Y1001A1001A83F";var vr=v(Kt);vr.value=vr.__value="10YGB----------A";var jr=v(vr);jr.value=jr.__value="10YLV-1001A00074";var Yr=v(jr);Yr.value=Yr.__value="10YLT-1001A0008Q";var gr=v(Yr);gr.value=gr.__value="10YNL----------L";var Qe=v(gr);Qe.value=Qe.__value="10YPL-AREA-----S";var Ye=v(Qe);Ye.value=Ye.__value="10YSI-ELES-----O";var dt=v(Ye);dt.value=dt.__value="10YCH-SWISSGRIDZ",l(ue),l(ne);var $t=v(ne,2),er=u($t,!0),ur=v(er,3);Bt(ur,4,()=>[15,60],jt,(We,ct)=>{var ot=Sd(),Rt=u(ot);l(ot);var Yt={};R(()=>{m(Rt,`${ct??""}M`),Yt!==(Yt=ct)&&(ot.value=(ot.__value=ct)??"")}),E(We,ot)}),l(ur),l($t);var wr=v($t,2),qt=u(wr,!0),Xt=v(qt,3);Bt(Xt,4,()=>["NOK","SEK","DKK","EUR","CHF"],jt,(We,ct)=>{var ot=Td(),Rt=u(ot,!0);l(ot);var Yt={};R(()=>{m(Rt,ct),Yt!==(Yt=ct)&&(ot.value=(ot.__value=ct)??"")}),E(We,ot)}),l(Xt),l(wr),l(re),l(ge);var Sr=v(ge,2),br=u(Sr),Ht=u(br,!0);l(br),l(Sr);var pr=v(Sr,2),kr=u(pr),zt=u(kr);_e(zt),zt.value=zt.__value="true";var ua=v(zt);l(kr);var et=v(kr,2);{var ar=We=>{var ct=Md(),ot=be(ct);_e(ot),Mr(3),qe(ot,()=>e(o).p.t,Rt=>(te(o,e(o).p.t=Rt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(We,ct)};L(et,We=>{e(o),e(a),s(()=>e(o).p.e&&e(a).chip!="esp8266"&&e(o).p.t)&&We(ar)})}l(pr);var Ke=v(pr,2),mr=u(Ke,!0),Wt=v(mr,3),tr=u(Wt),ca=u(tr,!0);l(tr),tr.value=tr.__value=0;var Kr=v(tr),rn=u(Kr,!0);l(Kr),Kr.value=Kr.__value=1;var Pa=v(Kr),co=u(Pa,!0);l(Pa),Pa.value=Pa.__value=2,l(Wt),l(Ke);var Ei=v(Ke,2);{var Si=We=>{var ct=Ad(),ot=be(ct),Rt=u(ot,!0),Yt=v(Rt,3);_e(Yt),l(ot);var qr=v(ot,2),ti=u(qr,!0),fo=v(ti,3);_e(fo),l(qr),R(()=>{m(Rt,(e(i),s(()=>e(i).conf?.general?.security?.username??"Username"))),Z(Yt,"pattern",Ca),m(ti,(e(i),s(()=>e(i).conf?.general?.security?.password??"Password"))),Z(fo,"pattern",Ca)}),qe(Yt,()=>e(o).g.u,_o=>(te(o,e(o).g.u=_o),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(fo,()=>e(o).g.p,_o=>(te(o,e(o).g.p=_o),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(We,ct)};L(Ei,We=>{e(o),s(()=>e(o).g.s>0)&&We(Si)})}var Ti=v(Ei,2),Mi=u(Ti,!0),Cn=v(Mi,3);_e(Cn),l(Ti),l(H),R(We=>{m(xe,(e(i),s(()=>e(i).conf?.general?.title??"General"))),Z(pe,"href",We),m(Xe,(e(i),s(()=>e(i).conf?.general?.hostname??"Hostname"))),Z(He,"pattern",ji),m(Be,(e(i),s(()=>e(i).conf?.general?.timezone??"Time zone"))),m(K,(e(i),s(()=>e(i).conf?.price?.region??"Price region"))),m(er,(e(i),s(()=>e(i).conf?.price?.resolution??"Resolution"))),m(qt,(e(i),s(()=>e(i).conf?.price?.currency??"Currency"))),m(Ht,(e(i),s(()=>e(i).conf?.price?.conf??"Configure"))),m(ua,` ${e(i),s(()=>e(i).conf?.price?.enabled??"Enabled")??""}`),m(mr,(e(i),s(()=>e(i).conf?.general?.security?.title??"Security"))),m(ca,(e(i),s(()=>e(i).conf?.general?.security?.none??"None"))),m(rn,(e(i),s(()=>e(i).conf?.general?.security?.conf??"Conf"))),m(co,(e(i),s(()=>e(i).conf?.general?.security?.all??"All"))),m(Mi,(e(i),s(()=>e(i).conf?.general?.context??"Context"))),Z(Cn,"pattern",ji),Z(Cn,"placeholder",(e(i),s(()=>e(i).conf?.general?.context_placeholder??"/")))},[()=>(w(Ft),s(()=>Ft("general")))]),qe(He,()=>e(o).g.h,We=>(te(o,e(o).g.h=We),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(De,()=>e(o).g.t,We=>(te(o,e(o).g.t=We),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(ue,()=>e(o).p.r,We=>(te(o,e(o).p.r=We),G(()=>{e(i),e(a),e(b),el,e(h)}))),ut("change",ue,J),Et(ur,()=>e(o).p.m,We=>(te(o,e(o).p.m=We),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(Xt,()=>e(o).p.c,We=>(te(o,e(o).p.c=We),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(zt,()=>e(o).p.e,We=>(te(o,e(o).p.e=We),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(Wt,()=>e(o).g.s,We=>(te(o,e(o).g.s=We),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Cn,()=>e(o).g.c,We=>(te(o,e(o).g.c=We),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)};L(ae,D=>{e(o),s(()=>e(o)?.g)&&D(Pe)})}var Me=v(ae,2);{var oe=D=>{var H=Rd(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2),ke=v(we,2),Ce=u(ke,!0),Xe=v(Ce,3),He=u(Xe),Re=u(He,!0);l(He),He.value=He.__value=0;var Be=v(He),De=u(Be,!0);l(Be),Be.value=Be.__value=2;var Oe=v(Be);{var ge=Qe=>{var Ye=$d();Ye.value=Ye.__value=9,E(Qe,Ye)},re=It(()=>(e(a),s(()=>e(a)?.features?.includes("kmp"))));L(Oe,Qe=>{e(re)&&Qe(ge)})}l(Xe),l(ke);var ne=v(ke,2);{var K=Qe=>{var Ye=Pd(),dt=u(Ye),$t=u(dt,!0);l(dt);var er=v(dt,2);_e(er),Z(er,"min",1),Z(er,"max",3600),l(Ye),R(()=>m($t,(e(i),s(()=>e(i).conf?.meter?.pulses??"Pulses per kWh")))),qe(er,()=>e(o).m.b,ur=>(te(o,e(o).m.b=ur),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Qe,Ye)},ue=Qe=>{var Ye=Dd(),dt=u(Ye),$t=u(dt,!0);l(dt);var er=v(dt,2),ur=u(er,!0);l(er);var wr=v(er,2),qt=u(wr);_e(qt),qt.value=qt.__value="true";var Xt=v(qt);l(wr);var Sr=v(wr,2),br=u(Sr),Ht=u(br);Ht.value=Ht.__value=0;var pr=v(Ht);Bt(pr,0,()=>[3,12,24,48,96,192,384,576,1152],jt,(tr,ca)=>{var Kr=Cd(),rn=u(Kr,!0);l(Kr);var Pa={};R(()=>{m(rn,ca*100),Pa!==(Pa=ca*100)&&(Kr.value=Kr.__value=ca*100)}),E(tr,Kr)}),l(br);var kr=v(br,2),zt=u(kr);zt.value=zt.__value=0;var ua=v(zt);ua.value=ua.__value=2;var et=v(ua);et.value=et.__value=3;var ar=v(et);ar.value=ar.__value=7;var Ke=v(ar);Ke.value=Ke.__value=10;var mr=v(Ke);mr.value=mr.__value=11,l(kr);var Wt=v(kr,2);_e(Wt),Z(Wt,"min",64),Z(Wt,"step",64),l(Sr),l(Ye),R(()=>{m($t,(e(i),s(()=>e(i).conf?.meter?.buffer??"Buffer size"))),m(ur,(e(i),s(()=>e(i).conf?.meter?.serial??"Serial conf."))),m(Xt,` ${e(i),s(()=>e(i).conf?.meter?.inverted??"inverted")??""}`),Ht.disabled=(e(o),s(()=>e(o).m.b!=0)),kr.disabled=(e(o),s(()=>e(o).m.b==0)),zt.disabled=(e(o),s(()=>e(o).m.b!=0)),Z(Wt,"max",(e(a),e(o),s(()=>e(a).chip=="esp8266"?e(o).i.h.p==3||e(o).i.h.p==113?512:256:4096)))}),cr(qt,()=>e(o).m.i,tr=>(te(o,e(o).m.i=tr),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(br,()=>e(o).m.b,tr=>(te(o,e(o).m.b=tr),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(kr,()=>e(o).m.p,tr=>(te(o,e(o).m.p=tr),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Wt,()=>e(o).m.s,tr=>(te(o,e(o).m.s=tr),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Qe,Ye)};L(ne,Qe=>{e(o),s(()=>e(o).m.a===2)?Qe(K):Qe(ue,-1)})}var me=v(ne,2),ve=u(me,!0),ze=v(ve,3),Ve=u(ze);Ve.value=Ve.__value=2;var it=v(Ve);it.value=it.__value=1,l(ze),l(me);var tt=v(me,2),Je=u(tt),rt=u(Je,!0),pt=v(rt,3),Mt=u(pt);_e(Mt),Mr(2),l(pt),l(Je);var Vt=v(Je,2),Ut=u(Vt,!0),at=v(Ut,3),Zt=u(at);_e(Zt),Mr(2),l(at),l(Vt),l(tt);var Dt=v(tt,4),Ot=u(Dt),wt=u(Ot);_e(wt),wt.value=wt.__value="true";var Cr=v(wt);l(Ot);var Jt=v(Ot,2);{var Dr=Qe=>{var Ye=Od(),dt=v(be(Ye));_e(dt),R(()=>Z(dt,"pattern",Ys)),qe(dt,()=>e(o).m.e.k,$t=>(te(o,e(o).m.e.k=$t),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Qe,Ye)};L(Jt,Qe=>{e(o),s(()=>e(o).m.e.e)&&Qe(Dr)})}l(Dt);var lr=v(Dt,2);{var _r=Qe=>{var Ye=qd(),dt=u(Ye,!0),$t=v(dt,3);_e($t),l(Ye),R(()=>{m(dt,(e(i),s(()=>e(i).conf?.meter?.authkey??"Authentication key"))),Z($t,"pattern",Ys)}),qe($t,()=>e(o).m.e.a,er=>(te(o,e(o).m.e.a=er),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Qe,Ye)};L(lr,Qe=>{e(o),s(()=>e(o).m.e.e)&&Qe(_r)})}var Kt=v(lr,2),vr=u(Kt);_e(vr),vr.value=vr.__value="true";var jr=v(vr);l(Kt);var Yr=v(Kt,2);{var gr=Qe=>{var Ye=Ld(),dt=u(Ye),$t=u(dt,!0),er=v($t,3);_e(er),l(dt);var ur=v(dt,2),wr=u(ur,!0),qt=v(wr,3);_e(qt),l(ur);var Xt=v(ur,2),Sr=u(Xt,!0),br=v(Sr,3);_e(br),l(Xt);var Ht=v(Xt,2),pr=u(Ht,!0),kr=v(pr,3);_e(kr),l(Ht),l(Ye),R(()=>{m($t,(e(i),s(()=>e(i).conf?.meter?.multipliers?.watt??"Watt"))),m(wr,(e(i),s(()=>e(i).conf?.meter?.multipliers?.volt??"Volt"))),m(Sr,(e(i),s(()=>e(i).conf?.meter?.multipliers?.amp??"Amp"))),m(pr,(e(i),s(()=>e(i).conf?.meter?.multipliers?.kwh??"kWh")))}),qe(er,()=>e(o).m.m.w,zt=>(te(o,e(o).m.m.w=zt),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(qt,()=>e(o).m.m.v,zt=>(te(o,e(o).m.m.v=zt),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(br,()=>e(o).m.m.a,zt=>(te(o,e(o).m.m.a=zt),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(kr,()=>e(o).m.m.c,zt=>(te(o,e(o).m.m.c=zt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Qe,Ye)};L(Yr,Qe=>{e(o),s(()=>e(o).m.m.e)&&Qe(gr)})}l(H),R(Qe=>{m(xe,(e(i),s(()=>e(i).conf?.meter?.title??"Meter"))),Z(pe,"href",Qe),m(Ce,(e(i),s(()=>e(i).conf?.meter?.comm?.title??"Communication"))),m(Re,(e(i),s(()=>e(i).conf?.meter?.comm?.passive??"Passive"))),m(De,(e(i),s(()=>e(i).conf?.meter?.comm?.pulse??"Pulse"))),m(ve,(e(i),s(()=>e(i).common?.voltage??"Voltage"))),m(rt,(e(i),s(()=>e(i).conf?.meter?.fuse??"Main fuse"))),m(Ut,(e(i),s(()=>e(i).conf?.meter?.prod??"Production"))),m(Cr,` ${e(i),s(()=>e(i).conf?.meter?.encrypted??"Encrypted")??""}`),m(jr,` ${e(i),s(()=>e(i).conf?.meter?.multipliers?.title??"Multipliers")??""}`)},[()=>(w(Ft),s(()=>Ft("meter")))]),Et(Xe,()=>e(o).m.a,Qe=>(te(o,e(o).m.a=Qe),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(ze,()=>e(o).m.d,Qe=>(te(o,e(o).m.d=Qe),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Mt,()=>e(o).m.f,Qe=>(te(o,e(o).m.f=Qe),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Zt,()=>e(o).m.r,Qe=>(te(o,e(o).m.r=Qe),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(wt,()=>e(o).m.e.e,Qe=>(te(o,e(o).m.e.e=Qe),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(vr,()=>e(o).m.m.e,Qe=>(te(o,e(o).m.m.e=Qe),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)};L(Me,D=>{e(o),s(()=>e(o)?.m)&&D(oe)})}var Ie=v(Me,2);{var Nt=D=>{var H=zd(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2),ke=u(we),Ce=u(ke),Xe=u(Ce,!0);l(Ce),Ce.value=Ce.__value=1;var He=v(Ce),Re=u(He,!0);l(He),He.value=He.__value=2;var Be=v(He);{var De=re=>{var ne=Fd(),K=u(ne,!0);l(ne),ne.value=ne.__value=3,R(()=>m(K,(e(i),s(()=>e(i).conf?.connection?.eth??"Ethernet")))),E(re,ne)};L(Be,re=>{e(a),s(()=>e(a).if&&e(a).if.eth)&&re(De)})}l(ke),l(we);var Oe=v(we,2);{var ge=re=>{var ne=Hd(),K=be(ne),ue=u(K),me=v(ue),ve=u(me);_e(ve),ve.value=ve.__value="true",Mr(),l(me);var ze=v(me,4);{var Ve=Ye=>{var dt=Id();_e(dt),R(()=>{Z(dt,"pattern",Rn),dt.required=(e(o),s(()=>e(o).n.c==1||e(o).n.c==2))}),qe(dt,()=>e(o).w.s,$t=>(te(o,e(o).w.s=$t),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Ye,dt)},it=Ye=>{var dt=Ud(),$t=u(dt);{var er=qt=>{var Xt=jd();Xt.value=Xt.__value="",E(qt,Xt)};L($t,qt=>{e(b),s(()=>e(b)?.c==-1)&&qt(er)})}var ur=v($t);{var wr=qt=>{var Xt=yr(),Sr=be(Xt);Bt(Sr,1,()=>(e(b),s(()=>e(b)?.n)),jt,(br,Ht)=>{var pr=Bd(),kr=u(pr);l(pr);var zt={};R(()=>{m(kr,`${e(Ht),s(()=>e(Ht).s)??""} (${e(Ht),s(()=>e(Ht).e)??""}, RSSI: ${e(Ht),s(()=>e(Ht).r)??""})`),zt!==(zt=(e(Ht),s(()=>e(Ht).s)))&&(pr.value=(pr.__value=(e(Ht),s(()=>e(Ht).s)))??"")}),E(br,pr)}),E(qt,Xt)};L(ur,qt=>{e(b),s(()=>e(b)?.n)&&qt(wr)})}l(dt),R(()=>dt.required=(e(o),s(()=>e(o).n.c==1||e(o).n.c==2))),Et(dt,()=>e(o).w.s,qt=>(te(o,e(o).w.s=qt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Ye,dt)};L(ze,Ye=>{e(M)?Ye(Ve):Ye(it,-1)})}l(K);var tt=v(K,2),Je=u(tt,!0),rt=v(Je,3);_e(rt),l(tt);var pt=v(tt,2),Mt=u(pt),Vt=u(Mt,!0),Ut=v(Vt,3),at=u(Ut),Zt=u(at,!0);l(at),at.value=at.__value=255;var Dt=v(at),Ot=u(Dt,!0);l(Dt),Dt.value=Dt.__value=0;var wt=v(Dt),Cr=u(wt,!0);l(wt),wt.value=wt.__value=1;var Jt=v(wt),Dr=u(Jt,!0);l(Jt),Jt.value=Jt.__value=2,l(Ut),l(Mt);var lr=v(Mt,2),_r=u(lr,!0),Kt=v(_r,3),vr=u(Kt);_e(vr),Mr(2),l(Kt),l(lr),l(pt);var jr=v(pt,2),Yr=u(jr),gr=u(Yr);_e(gr),gr.value=gr.__value="true";var Qe=v(gr);l(Yr),l(jr),R(()=>{m(ue,`${e(i),s(()=>e(i).conf?.connection?.ssid??"SSID")??""} `),m(Je,(e(i),s(()=>e(i).conf?.connection?.psk??"Password"))),Z(rt,"pattern",Rn),m(Vt,(e(i),s(()=>e(i).conf?.connection?.ps?.title??"Power saving"))),m(Zt,(e(i),s(()=>e(i).conf?.connection?.ps?.default??"Default"))),m(Ot,(e(i),s(()=>e(i).conf?.connection?.ps?.off??"Off"))),m(Cr,(e(i),s(()=>e(i).conf?.connection?.ps?.min??"Min"))),m(Dr,(e(i),s(()=>e(i).conf?.connection?.ps?.max??"Max"))),m(_r,(e(i),s(()=>e(i).conf?.connection?.pwr??"Power"))),m(Qe,` ${e(i),s(()=>e(i).conf?.connection?.tick_11b??"802.11b")??""}`)}),cr(ve,()=>e(M),Ye=>T(M,Ye)),qe(rt,()=>e(o).w.p,Ye=>(te(o,e(o).w.p=Ye),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(Ut,()=>e(o).w.z,Ye=>(te(o,e(o).w.z=Ye),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(vr,()=>e(o).w.w,Ye=>(te(o,e(o).w.w=Ye),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(gr,()=>e(o).w.b,Ye=>(te(o,e(o).w.b=Ye),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(re,ne)};L(Oe,re=>{e(o),s(()=>e(o).n.c==1||e(o).n.c==2)&&re(ge)})}l(H),R(re=>{m(xe,(e(i),s(()=>e(i).conf?.connection?.title??"Connection"))),Z(pe,"href",re),m(Xe,(e(i),s(()=>e(i).conf?.connection?.wifi??"WiFi"))),m(Re,(e(i),s(()=>e(i).conf?.connection?.ap??"AP")))},[()=>(w(Ft),s(()=>Ft("connection")))]),Et(ke,()=>e(o).n.c,re=>(te(o,e(o).n.c=re),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)};L(Ie,D=>{e(o),s(()=>e(o)?.w)&&D(Nt)})}var Ze=v(Ie,2);{var yt=D=>{var H=Vd(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=u(Te,!0),ke=v(we,3),Ce=u(ke),Xe=u(Ce),He=u(Xe,!0);l(Xe),Xe.value=Xe.__value="dhcp";var Re=v(Xe),Be=u(Re,!0);l(Re),Re.value=Re.__value="static",l(Ce);var De=v(Ce,2);_e(De);var Oe=v(De,2);vn(Oe,()=>{var at=u(Oe),Zt=Wd(),Dt=be(Zt);pv(Dt,{}),E(at,Zt)}),l(ke),l(Te);var ge=v(Te,2);{var re=at=>{var Zt=Gd(),Dt=be(Zt),Ot=u(Dt,!0),wt=v(Ot,3);_e(wt),l(Dt);var Cr=v(Dt,2),Jt=u(Cr,!0),Dr=v(Jt,3),lr=u(Dr);_e(lr);var _r=v(lr,2);_e(_r),l(Dr),l(Cr),R(()=>{m(Ot,(e(i),s(()=>e(i).conf?.network?.gw??"Gateway"))),Z(wt,"pattern",un),m(Jt,(e(i),s(()=>e(i).conf?.network?.dns??"DNS"))),Z(lr,"pattern",un),Z(_r,"pattern",un)}),qe(wt,()=>e(o).n.g,Kt=>(te(o,e(o).n.g=Kt),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(lr,()=>e(o).n.d1,Kt=>(te(o,e(o).n.d1=Kt),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(_r,()=>e(o).n.d2,Kt=>(te(o,e(o).n.d2=Kt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(at,Zt)};L(ge,at=>{e(o),s(()=>e(o).n.m=="static")&&at(re)})}var ne=v(ge,2),K=u(ne),ue=u(K);_e(ue),ue.value=ue.__value="true",Mr(),l(K),l(ne);var me=v(ne,2),ve=u(me),ze=u(ve);_e(ze),ze.value=ze.__value="true";var Ve=v(ze);l(ve),l(me);var it=v(me,2),tt=v(it,2),Je=u(tt),rt=v(Je),pt=u(rt);_e(pt),pt.value=pt.__value="true";var Mt=v(pt);l(rt);var Vt=v(rt,3),Ut=u(Vt);_e(Ut),l(Vt),l(tt),l(H),R(at=>{m(xe,(e(i),s(()=>e(i).conf?.network?.title??"Network"))),Z(pe,"href",at),m(we,(e(i),s(()=>e(i).conf?.network?.ip??"IP"))),m(He,(e(i),s(()=>e(i).conf?.network?.dhcp??"DHCP"))),m(Be,(e(i),s(()=>e(i).conf?.network?.static??"Static"))),De.disabled=(e(o),s(()=>e(o).n.m=="dhcp")),De.required=(e(o),s(()=>e(o).n.m=="static")),Z(De,"pattern",un),Oe.disabled=(e(o),s(()=>e(o).n.m=="dhcp")),Oe.required=(e(o),s(()=>e(o).n.m=="static")),m(Ve,` ${e(i),s(()=>e(i).conf?.network?.tick_mdns??"mDNS")??""}`),m(Je,`${e(i),s(()=>e(i).conf?.network?.ntp??"NTP")??""} `),m(Mt,` ${e(i),s(()=>e(i).conf?.network?.tick_ntp_dhcp??"from DHCP")??""}`),Z(Ut,"pattern",Ca)},[()=>(w(Ft),s(()=>Ft("network")))]),Et(Ce,()=>e(o).n.m,at=>(te(o,e(o).n.m=at),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(De,()=>e(o).n.i,at=>(te(o,e(o).n.i=at),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(Oe,()=>e(o).n.s,at=>(te(o,e(o).n.s=at),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(ue,()=>e(o).n.x,at=>(te(o,e(o).n.x=at),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(ze,()=>e(o).n.d,at=>(te(o,e(o).n.d=at),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(pt,()=>e(o).n.h,at=>(te(o,e(o).n.h=at),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Ut,()=>e(o).n.n1,at=>(te(o,e(o).n.n1=at),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)};L(Ze,D=>{e(o),s(()=>e(o)?.n)&&D(yt)})}var Ge=v(Ze,2);{var st=D=>{var H=r_(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2),ke=u(we),Ce=v(ke);{var Xe=Ke=>{var mr=Yd(),Wt=u(mr);_e(Wt),Wt.value=Wt.__value="true",Mr(),l(mr),cr(Wt,()=>e(o).q.s.e,tr=>(te(o,e(o).q.s.e=tr),G(()=>{e(i),e(a),e(b),el,e(h)}))),ut("change",Wt,j),E(Ke,mr)};L(Ce,Ke=>{e(a),s(()=>e(a).chip!="esp8266")&&Ke(Xe)})}var He=v(Ce,4),Re=u(He);_e(Re);var Be=v(Re,2);_e(Be),l(He),l(we);var De=v(we,2);{var Oe=Ke=>{var mr=t_(),Wt=u(mr),tr=u(Wt);{var ca=We=>{var ct=Kd(),ot=be(ct),Rt=u(ot),Yt=u(Rt,!0);l(Rt),l(ot);var qr=v(ot,2);R(()=>m(Yt,(e(i),s(()=>e(i).conf?.mqtt?.ca_ok??"CA OK")))),ut("click",qr,z),ut("keypress",qr,z),E(We,ct)},Kr=We=>{var ct=Xd(),ot=u(ct);{let Rt=Fe(()=>(e(i),s(()=>e(i).conf?.mqtt?.btn_ca_upload??"Upload CA"))),Yt=Fe(()=>(e(i),s(()=>e(i).conf?.mqtt?.title_ca??"")));cn(ot,{color:"blue",get text(){return e(Rt)},get title(){return e(Yt)}})}l(ct),E(We,ct)};L(tr,We=>{e(o),s(()=>e(o).q.s.c)?We(ca):We(Kr,-1)})}l(Wt);var rn=v(Wt,2),Pa=u(rn);{var co=We=>{var ct=Qd(),ot=be(ct),Rt=u(ot),Yt=u(Rt,!0);l(Rt),l(ot);var qr=v(ot,2);R(()=>m(Yt,(e(i),s(()=>e(i).conf?.mqtt?.crt_ok??"Cert OK")))),ut("click",qr,$),ut("keypress",qr,$),E(We,ct)},Ei=We=>{var ct=Zd(),ot=u(ct);{let Rt=Fe(()=>(e(i),s(()=>e(i).conf?.mqtt?.btn_crt_upload??"Upload cert"))),Yt=Fe(()=>(e(i),s(()=>e(i).conf?.mqtt?.title_crt??"")));cn(ot,{color:"blue",get text(){return e(Rt)},get title(){return e(Yt)}})}l(ct),E(We,ct)};L(Pa,We=>{e(o),s(()=>e(o).q.s.r)?We(co):We(Ei,-1)})}l(rn);var Si=v(rn,2),Ti=u(Si);{var Mi=We=>{var ct=Jd(),ot=be(ct),Rt=u(ot),Yt=u(Rt,!0);l(Rt),l(ot);var qr=v(ot,2);R(()=>m(Yt,(e(i),s(()=>e(i).conf?.mqtt?.key_ok??"Key OK")))),ut("click",qr,I),ut("keypress",qr,I),E(We,ct)},Cn=We=>{var ct=e_(),ot=u(ct);{let Rt=Fe(()=>(e(i),s(()=>e(i).conf?.mqtt?.btn_key_upload??"Upload key"))),Yt=Fe(()=>(e(i),s(()=>e(i).conf?.mqtt?.title_key??"")));cn(ot,{color:"blue",get text(){return e(Rt)},get title(){return e(Yt)}})}l(ct),E(We,ct)};L(Ti,We=>{e(o),s(()=>e(o).q.s.k)?We(Mi):We(Cn,-1)})}l(Si),l(mr),E(Ke,mr)};L(De,Ke=>{e(o),s(()=>e(o).q.s.e)&&Ke(Oe)})}var ge=v(De,2),re=u(ge,!0),ne=v(re,3);_e(ne),l(ge);var K=v(ge,2),ue=u(K,!0),me=v(ue,3);_e(me),l(K);var ve=v(K,2),ze=u(ve),Ve=u(ze,!0),it=v(Ve,3);_e(it),l(ze);var tt=v(ze,2),Je=u(tt,!0),rt=v(Je,3),pt=u(rt);pt.value=pt.__value=1;var Mt=v(pt);Mt.value=Mt.__value=2;var Vt=v(Mt);Vt.value=Vt.__value=3;var Ut=v(Vt);Ut.value=Ut.__value=4;var at=v(Ut);at.value=at.__value=0;var Zt=v(at);Zt.value=Zt.__value=5;var Dt=v(Zt);Dt.value=Dt.__value=6;var Ot=v(Dt);Ot.value=Ot.__value=255,l(rt),l(tt),l(ve);var wt=v(ve,2),Cr=u(wt,!0),Jt=v(Cr,3);_e(Jt),l(wt);var Dr=v(wt,2),lr=u(Dr,!0),_r=v(lr,3);_e(_r),l(Dr);var Kt=v(Dr,2),vr=u(Kt),jr=v(vr),Yr=u(jr,!0);l(jr);var gr=v(jr,2),Qe=u(gr),Ye=u(Qe),dt=u(Ye,!0);l(Ye),Ye.value=Ye.__value=0;var $t=v(Ye),er=u($t,!0);l($t),$t.value=$t.__value=1,l(Qe);var ur=v(Qe,2);_e(ur),l(gr),l(Kt);var wr=v(Kt,2),qt=u(wr),Xt=u(qt),Sr=u(Xt,!0);l(Xt);var br=v(Xt,2),Ht=u(br,!0);l(br);var pr=v(br,2),kr=u(pr,!0);l(pr),l(qt);var zt=v(qt,2),ua=u(zt);_e(ua);var et=v(ua,2);_e(et);var ar=v(et,2);_e(ar),l(zt),l(wr),l(H),R(Ke=>{m(xe,(e(i),s(()=>e(i).conf?.mqtt?.title??"MQTT"))),Z(pe,"href",Ke),m(ke,`${e(i),s(()=>e(i).conf?.mqtt?.server??"Server")??""} `),Z(Re,"pattern",Ca),m(re,(e(i),s(()=>e(i).conf?.mqtt?.user??"Username"))),Z(ne,"pattern",Rn),m(ue,(e(i),s(()=>e(i).conf?.mqtt?.pass??"Password"))),Z(me,"pattern",Rn),m(Ve,(e(i),s(()=>e(i).conf?.mqtt?.id??"Client ID"))),it.required=(e(o),s(()=>e(o).q.h)),Z(it,"pattern",ji),m(Je,(e(i),s(()=>e(i).conf?.mqtt?.payload??"Payload"))),m(Cr,(e(i),s(()=>e(i).conf?.mqtt?.publish??"Publish topic"))),Z(Jt,"pattern",Ca),m(lr,(e(i),s(()=>e(i).conf?.mqtt?.subscribe??"Subscribe topic"))),Z(_r,"pattern",Ca),Z(_r,"placeholder",`${e(o),s(()=>e(o).q.b)??""}/command`),m(vr,`${e(i),s(()=>e(i).conf?.mqtt?.update??"Update method")??""} `),m(Yr,(e(i),s(()=>e(i).conf?.mqtt?.interval??"Interval"))),m(dt,(e(i),s(()=>e(i).conf?.mqtt?.realtime??"Real time"))),m(er,(e(i),s(()=>e(i).conf?.mqtt?.interval??"Interval"))),ur.disabled=(e(o),s(()=>e(o)?.q?.t!=1)),m(Sr,(e(i),s(()=>e(i).conf?.mqtt?.timeout??"Timeout"))),m(Ht,(e(i),s(()=>e(i).conf?.mqtt?.keepalive??"Keep-alive"))),m(kr,(e(i),s(()=>e(i).conf?.mqtt?.autoreboot??"Auto-reboot")))},[()=>(w(Ft),s(()=>Ft("mqtt")))]),qe(Re,()=>e(o).q.h,Ke=>(te(o,e(o).q.h=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Be,()=>e(o).q.p,Ke=>(te(o,e(o).q.p=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(ne,()=>e(o).q.u,Ke=>(te(o,e(o).q.u=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(me,()=>e(o).q.a,Ke=>(te(o,e(o).q.a=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(it,()=>e(o).q.c,Ke=>(te(o,e(o).q.c=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(rt,()=>e(o).q.m,Ke=>(te(o,e(o).q.m=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Jt,()=>e(o).q.b,Ke=>(te(o,e(o).q.b=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(_r,()=>e(o).q.r,Ke=>(te(o,e(o).q.r=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(Qe,()=>e(o).q.t,Ke=>(te(o,e(o).q.t=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(ur,()=>e(o).q.d,Ke=>(te(o,e(o).q.d=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(ua,()=>e(o).q.i,Ke=>(te(o,e(o).q.i=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(et,()=>e(o).q.k,Ke=>(te(o,e(o).q.k=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(ar,()=>e(o).q.e,Ke=>(te(o,e(o).q.e=Ke),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)};L(Ge,D=>{e(o),s(()=>e(o)?.q)&&D(st)})}var nt=v(Ge,2);{var lt=D=>{var H=a_(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2),ke=u(we),Ce=u(ke,!0),Xe=v(Ce,3);_e(Xe),l(ke);var He=v(ke,2),Re=u(He,!0),Be=v(Re,3);_e(Be),l(He),l(we);var De=v(we,2),Oe=u(De),ge=v(Oe),re=u(ge);_e(re);var ne=v(re,2);_e(ne);var K=v(ne,2);_e(K),l(ge),l(De),l(H),R(ue=>{m(xe,(e(i),s(()=>e(i).conf?.mqtt?.domoticz?.title??"Domoticz"))),Z(pe,"href",ue),m(Ce,(e(i),s(()=>e(i).conf?.mqtt?.domoticz?.eidx??"Electricity IDX"))),Z(Xe,"pattern",ii),m(Re,(e(i),s(()=>e(i).conf?.mqtt?.domoticz?.cidx??"Current IDX"))),Z(Be,"pattern",ii),m(Oe,`${e(i),s(()=>e(i).conf?.mqtt?.domoticz?.vidx??"Voltage IDX")??""}: L1, L2 & L3 `),Z(re,"pattern",ii),Z(ne,"pattern",ii),Z(K,"pattern",ii)},[()=>(w(Ft),s(()=>Ft("MQTT-configuration#domoticz")))]),qe(Xe,()=>e(o).o.e,ue=>(te(o,e(o).o.e=ue),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Be,()=>e(o).o.c,ue=>(te(o,e(o).o.c=ue),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(re,()=>e(o).o.u1,ue=>(te(o,e(o).o.u1=ue),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(ne,()=>e(o).o.u2,ue=>(te(o,e(o).o.u2=ue),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(K,()=>e(o).o.u3,ue=>(te(o,e(o).o.u3=ue),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)};L(nt,D=>{e(o),s(()=>e(o)?.q?.m==3)&&D(lt)})}var Ee=v(nt,2);{var Le=D=>{var H=n_(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2),ke=u(we,!0),Ce=v(ke,3);_e(Ce),l(we);var Xe=v(we,2),He=u(Xe,!0),Re=v(He,3);_e(Re),l(Xe);var Be=v(Xe,2),De=u(Be,!0),Oe=v(De,3);_e(Oe),l(Be),l(H),R(ge=>{m(xe,(e(i),s(()=>e(i).conf?.mqtt?.ha?.title??"Home-Assistant"))),Z(pe,"href",ge),m(ke,(e(i),s(()=>e(i).conf?.mqtt?.ha?.discovery??"Discovery topic prefix"))),Z(Ce,"pattern",Ca),m(He,(e(i),s(()=>e(i).conf?.mqtt?.ha?.hostname??"Hostname for URL"))),Z(Re,"placeholder",`${e(o),s(()=>e(o).g.h)??""}.local`),Z(Re,"pattern",Ca),m(De,(e(i),s(()=>e(i).conf?.mqtt?.ha?.tag??"Name tag"))),Z(Oe,"pattern",Ca)},[()=>(w(Ft),s(()=>Ft("MQTT-configuration#home-assistant")))]),qe(Ce,()=>e(o).h.t,ge=>(te(o,e(o).h.t=ge),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Re,()=>e(o).h.h,ge=>(te(o,e(o).h.h=ge),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Oe,()=>e(o).h.n,ge=>(te(o,e(o).h.n=ge),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)};L(Ee,D=>{e(o),s(()=>e(o)?.q?.m==4)&&D(Le)})}var de=v(Ee,2);{var $e=D=>{var H=d_(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2);{var ke=K=>{var ue=l_(),me=u(ue),ve=u(me);_e(ve),ve.value=ve.__value="true";var ze=v(ve);l(me);var Ve=v(me,2);{var it=tt=>{var Je=s_(),rt=be(Je),pt=v(u(rt),2),Mt=u(pt);{var Vt=Ot=>{var wt=i_();wt.value=wt.__value=0,E(Ot,wt)};L(Mt,Ot=>{e(o),s(()=>e(o).c.p==0)&&Ot(Vt)})}var Ut=v(Mt);Ut.value=Ut.__value=1;var at=v(Ut);at.value=at.__value=2,l(pt),l(rt);var Zt=v(rt,2);{var Dt=Ot=>{var wt=o_();ut("click",wt,ce),E(Ot,wt)};L(Zt,Ot=>{e(_)&&Ot(Dt)})}Et(pt,()=>e(o).c.p,Ot=>(te(o,e(o).c.p=Ot),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(tt,Je)};L(Ve,tt=>{e(o),s(()=>e(o).c.e)&&tt(it)})}l(ue),R(()=>m(ze,` ${e(i),s(()=>e(i).conf?.cloud?.ams??"AMS reader cloud")??""}`)),cr(ve,()=>e(o).c.e,tt=>(te(o,e(o).c.e=tt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(K,ue)},Ce=It(()=>(e(a),s(()=>e(a)?.features?.includes("cloud"))));L(we,K=>{e(Ce)&&K(ke)})}var Xe=v(we,2),He=u(Xe),Re=u(He);_e(Re),Re.value=Re.__value="true";var Be=v(Re);l(He);var De=v(He,2);{var Oe=K=>{var ue=u_(),me=be(ue),ve=u(me);l(me);var ze=v(me,2),Ve=u(ze);l(ze);var it=v(ze,2);{var tt=Je=>{var rt=v_(),pt=u(rt);{let Mt=Fe(()=>(e(a),s(()=>e(a).mac))),Vt=Fe(()=>(e(a),s(()=>e(a).meter.id)));wd(pt,{get value(){return`{"mac":"${e(Mt)??""}","meter":"${e(Vt)??""}"}`}})}l(rt),E(Je,rt)};L(it,Je=>{e(a),s(()=>e(a).mac&&e(a).meter.id)&&Je(tt)})}R(()=>{m(ve,`MAC: ${e(a),s(()=>e(a).mac)??""}`),m(Ve,`Meter ID: ${e(a),s(()=>e(a).meter.id?e(a).meter.id:"missing, required")??""}`)}),E(K,ue)};L(De,K=>{e(o),s(()=>e(o)?.c?.es)&&K(Oe)})}l(Xe);var ge=v(Xe,2);{var re=K=>{var ue=f_(),me=be(ue),ve=u(me),ze=u(ve);_e(ze),ze.value=ze.__value="true",Mr(),l(ve),l(me);var Ve=v(me,2);{var it=tt=>{var Je=c_(),rt=u(Je);_e(rt),l(Je),qe(rt,()=>e(o).c.zt,pt=>(te(o,e(o).c.zt=pt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(tt,Je)};L(Ve,tt=>{e(o),s(()=>e(o).c.ze)&&tt(it)})}cr(ze,()=>e(o).c.ze,tt=>(te(o,e(o).c.ze=tt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(K,ue)},ne=It(()=>(e(a),s(()=>e(a)?.features?.includes("zc"))));L(ge,K=>{e(ne)&&K(re)})}l(H),R(K=>{m(xe,(e(i),s(()=>e(i).conf?.cloud?.title??"Cloud connections"))),Z(pe,"href",K),m(Be,` ${e(i),s(()=>e(i).conf?.cloud?.es??"Energy Speedometer")??""}`)},[()=>(w(Ft),s(()=>Ft("cloud-connections")))]),cr(Re,()=>e(o).c.es,K=>(te(o,e(o).c.es=K),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)};L(de,D=>{e(o),s(()=>e(o)?.c)&&D($e)})}var g=v(de,2);{var p=D=>{var H=p_(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2);Bt(we,4,()=>({length:9}),jt,(De,Oe,ge)=>{var re=__(),ne=u(re);ne.textContent=ge+1;var K=v(ne,2);_e(K),Z(K,"name",`t${ge}`),Mr(2),l(re),qe(K,()=>e(o).t.t[ge],ue=>(te(o,e(o).t.t[ge]=ue),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(De,re)}),l(we);var ke=v(we,2),Ce=u(ke),Xe=u(Ce,!0);l(Ce);var He=v(Ce,2);_e(He);var Re=v(He,2),Be=u(Re,!0);l(Re),l(ke),l(H),R(De=>{m(xe,(e(i),s(()=>e(i).conf?.thresholds?.title??"Thresholds"))),Z(pe,"href",De),m(Xe,(e(i),s(()=>e(i).conf?.thresholds?.avg??"Average of"))),m(Be,(e(i),s(()=>e(i).common?.hours??"hours")))},[()=>(w(Ft),s(()=>Ft("tariff-thresholds")))]),qe(He,()=>e(o).t.h,De=>(te(o,e(o).t.h=De),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)},y=It(()=>(e(o),s(()=>e(o)?.p?.r?.startsWith("NO")||e(o)?.p?.r?.startsWith("10YNO")||e(o)?.p?.r?.startsWith("10Y1001A1001A4"))));L(g,D=>{e(y)&&D(p)})}var k=v(g,2);{var A=D=>{var H=x_(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2),we=v(Te,2),ke=u(we);Bt(ke,1,()=>f,jt,(Re,Be)=>{var De=m_(),Oe=u(De,!0),ge=v(Oe,3),re=u(ge),ne=u(re,!0);l(re),re.value=re.__value=0;var K=v(re),ue=u(K,!0);l(K),K.value=K.__value=1;var me=v(K),ve=u(me,!0);l(me),me.value=me.__value=2,l(ge),l(De),R(()=>{m(Oe,(e(i),e(Be),s(()=>e(i).conf?.ui?.[e(Be).key]??e(Be).name))),Z(ge,"name",`u${e(Be),s(()=>e(Be).key)??""}`),m(ne,(e(i),s(()=>e(i).conf?.ui?.disabled??"Disabled"))),m(ue,(e(i),s(()=>e(i).conf?.ui?.enabled??"Enabled"))),m(ve,(e(i),s(()=>e(i).conf?.ui?.auto??"Auto")))}),Et(ge,()=>e(o).u[e(Be).key],ze=>(te(o,e(o).u[e(Be).key]=ze),G(()=>{e(i),e(a),e(b),e(Be),e(h)}))),E(Re,De)});var Ce=v(ke,2),Xe=u(Ce),He=v(Xe);Bt(He,5,()=>e(h),jt,(Re,Be)=>{var De=h_(),Oe=u(De,!0);l(De);var ge={};R(()=>{m(Oe,(e(Be),s(()=>e(Be).name))),ge!==(ge=(e(Be),s(()=>e(Be).code)))&&(De.value=(De.__value=(e(Be),s(()=>e(Be).code)))??"")}),E(Re,De)}),l(He),l(Ce),l(we),l(H),R(Re=>{m(xe,(e(i),s(()=>e(i).conf?.ui?.title??"User interface"))),Z(pe,"href",Re),m(Xe,`${e(i),s(()=>e(i).conf?.ui?.lang??"Language")??""} `)},[()=>(w(Ft),s(()=>Ft("user-interface")))]),Et(He,()=>e(o).u.lang,Re=>(te(o,e(o).u.lang=Re),G(()=>{e(i),e(a),e(b),el,e(h)}))),ut("change",He,P),E(D,H)};L(k,D=>{e(o),s(()=>e(o)?.u)&&D(A)})}var ee=v(k,2);{var le=D=>{var H=A_(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,2),Te=v(pe,2);{var we=Oe=>{var ge=k_(),re=be(ge),ne=v(re,2),K=u(ne),ue=u(K,!0),me=v(ue,3);vn(me,()=>{var et=u(me),ar=g_(),Ke=be(ar);Qo(Ke,{get chip(){return e(a),s(()=>e(a).chip)}}),E(et,ar)}),l(K);var ve=v(K,2),ze=u(ve,!0),Ve=v(ze,3);vn(Ve,()=>{var et=u(Ve),ar=b_(),Ke=be(ar);Qo(Ke,{get chip(){return e(a),s(()=>e(a).chip)}}),E(et,ar)}),l(ve);var it=v(ve,2),tt=u(it),Je=u(tt);_e(Je),Je.value=Je.__value="true";var rt=v(Je);l(tt),l(it),l(ne);var pt=v(ne,2),Mt=u(pt),Vt=u(Mt,!0),Ut=v(Vt,3);_e(Ut),l(Mt);var at=v(Mt,2),Zt=u(at,!0),Dt=v(Zt,3),Ot=u(Dt);_e(Ot),l(Dt),l(at);var wt=v(at,2),Cr=u(wt),Jt=u(Cr);_e(Jt),Jt.value=Jt.__value="true";var Dr=v(Jt);l(Cr),l(wt);var lr=v(wt,2),_r=u(lr,!0),Kt=v(_r),vr=u(Kt);_e(vr),vr.value=vr.__value="true";var jr=v(vr);l(Kt);var Yr=v(Kt,3),gr=u(Yr);_e(gr);var Qe=v(gr,2);_e(Qe);var Ye=v(Qe,2);_e(Ye),l(Yr),l(lr);var dt=v(lr,2),$t=u(dt),er=u($t),ur=v(er);_e(ur),l($t),l(dt);var wr=v(dt,2),qt=u(wr,!0),Xt=v(qt,3);_e(Xt),l(wr);var Sr=v(wr,2),br=u(Sr,!0),Ht=v(br,3);_e(Ht),l(Sr);var pr=v(Sr,2);{var kr=et=>{var ar=y_(),Ke=u(ar,!0),mr=v(Ke,3);_e(mr),l(ar),R(()=>{m(Ke,(e(i),s(()=>e(i).conf?.hw?.vcc?.title??"Vcc"))),Z(mr,"max",e(ie))}),qe(mr,()=>e(o).i.v.p,Wt=>(te(o,e(o).i.v.p=Wt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(et,ar)};L(pr,et=>{e(a),s(()=>e(a).chip!="esp8266")&&et(kr)})}var zt=v(pr,2);{var ua=et=>{var ar=w_(),Ke=u(ar,!0),mr=v(Ke,3),Wt=u(mr);_e(Wt);var tr=v(Wt,2);_e(tr),l(mr),l(ar),R(()=>{m(Ke,(e(i),s(()=>e(i).conf?.hw?.vcc?.divider??"Voltage divider"))),Z(Wt,"placeholder",(e(i),s(()=>e(i).conf?.hw?.vcc?.div_vcc??"VCC"))),Z(tr,"placeholder",(e(i),s(()=>e(i).conf?.hw?.vcc?.div_gnd??"GND")))}),qe(Wt,()=>e(o).i.v.d.v,ca=>(te(o,e(o).i.v.d.v=ca),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(tr,()=>e(o).i.v.d.g,ca=>(te(o,e(o).i.v.d.g=ca),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(et,ar)};L(zt,et=>{e(o),s(()=>e(o)?.i?.v?.p>0)&&et(ua)})}l(pt),R(()=>{m(ue,(e(i),s(()=>e(i).conf?.hw?.han?.rx??"HAN RX"))),m(ze,(e(i),s(()=>e(i).conf?.hw?.han?.tx??"HAN TX"))),m(rt,` ${e(i),s(()=>e(i).conf?.hw?.han?.pullup??"pullup")??""}`),m(Vt,(e(i),s(()=>e(i).conf?.hw?.ap_btn??"AP button"))),Z(Ut,"max",e(ie)),m(Zt,(e(i),s(()=>e(i).conf?.hw?.led?.title??"LED"))),Z(Ot,"max",e(ie)),m(Dr,` ${e(i),s(()=>e(i).conf?.hw?.led?.inverted??"inverted")??""}`),m(_r,(e(i),s(()=>e(i).conf?.hw?.led?.rgb??"RGB"))),m(jr,` ${e(i),s(()=>e(i).conf?.hw?.led?.inverted??"inverted")??""}`),Z(gr,"max",e(ie)),Z(Qe,"max",e(ie)),Z(Ye,"max",e(ie)),m(er,`${e(i),s(()=>e(i).conf?.hw?.led?.disable??"LED dis. GPIO")??""} `),Z(ur,"max",e(ie)),m(qt,(e(i),s(()=>e(i).conf?.hw?.temp??"Temperature"))),Z(Xt,"max",e(ie)),m(br,(e(i),s(()=>e(i).conf?.hw?.temp_analog??"Analog temp"))),Z(Ht,"max",e(ie))}),Et(me,()=>e(o).i.h.p,et=>(te(o,e(o).i.h.p=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(Ve,()=>e(o).i.h.t,et=>(te(o,e(o).i.h.t=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(Je,()=>e(o).i.h.u,et=>(te(o,e(o).i.h.u=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Ut,()=>e(o).i.a,et=>(te(o,e(o).i.a=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Ot,()=>e(o).i.l.p,et=>(te(o,e(o).i.l.p=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(Jt,()=>e(o).i.l.i,et=>(te(o,e(o).i.l.i=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),cr(vr,()=>e(o).i.r.i,et=>(te(o,e(o).i.r.i=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(gr,()=>e(o).i.r.r,et=>(te(o,e(o).i.r.r=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Qe,()=>e(o).i.r.g,et=>(te(o,e(o).i.r.g=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Ye,()=>e(o).i.r.b,et=>(te(o,e(o).i.r.b=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(ur,()=>e(o).i.d.d,et=>(te(o,e(o).i.d.d=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Xt,()=>e(o).i.t.d,et=>(te(o,e(o).i.t.d=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Ht,()=>e(o).i.t.a,et=>(te(o,e(o).i.t.a=et),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Oe,ge)};L(Te,Oe=>{e(a),s(()=>e(a).board>20)&&Oe(we)})}var ke=v(Te,2);{var Ce=Oe=>{var ge=E_(),re=u(ge),ne=v(re),K=u(ne),ue=u(K,!0);l(K),K.value=K.__value=0;var me=v(K),ve=u(me,!0);l(me),me.value=me.__value=1,l(ne),l(ge),R(()=>{m(re,`${e(i),s(()=>e(i).conf?.hw?.led?.behaviour?.title??"LED behaviour")??""} `),m(ue,(e(i),s(()=>e(i).conf?.hw?.led?.behaviour?.enabled??"Enabled"))),m(ve,(e(i),s(()=>e(i).conf?.hw?.led?.behaviour?.disabled??"Disabled")))}),Et(ne,()=>e(o).i.d.b,ze=>(te(o,e(o).i.d.b=ze),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Oe,ge)};L(ke,Oe=>{e(o),s(()=>e(o)?.i?.d?.d>0)&&Oe(Ce)})}var Xe=v(ke,2);{var He=Oe=>{var ge=S_(),re=v(be(ge)),ne=u(re),K=u(ne,!0);l(ne),ne.value=ne.__value=0;var ue=v(ne),me=u(ue,!0);l(ue),ue.value=ue.__value=3,l(re),R(()=>{m(K,(e(i),s(()=>e(i).conf?.hw?.powersaving?.[0]??"Normal"))),m(me,(e(i),s(()=>e(i).conf?.hw?.powersaving?.[3]??"Extreme (Experimental)")))}),Et(re,()=>e(o).i.p,ve=>(te(o,e(o).i.p=ve),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Oe,ge)},Re=It(()=>(w(bn),e(a),s(()=>bn(e(a).board))));L(Xe,Oe=>{e(Re)&&Oe(He)})}var Be=v(Xe,2);{var De=Oe=>{var ge=M_(),re=be(ge),ne=v(re,2),K=u(ne),ue=u(K,!0),me=v(ue,3);_e(me),l(K);var ve=v(K,2),ze=u(ve,!0),Ve=v(ze,3);_e(Ve),l(ve);var it=v(ve,2);{var tt=Je=>{var rt=T_(),pt=u(rt,!0),Mt=v(pt,3);_e(Mt),l(rt),R(()=>m(pt,(e(i),s(()=>e(i).conf?.hw?.vcc?.boot??"Boot limit")))),qe(Mt,()=>e(o).i.v.b,Vt=>(te(o,e(o).i.v.b=Vt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Je,rt)};L(it,Je=>{e(a),s(()=>e(a).board==2||e(a).board==100)&&Je(tt)})}l(ne),R(()=>{m(ue,(e(i),s(()=>e(i).conf?.hw?.vcc?.offset??"Vcc offset"))),m(ze,(e(i),s(()=>e(i).conf?.hw?.vcc?.multiplier??"Multiplier")))}),qe(me,()=>e(o).i.v.o,Je=>(te(o,e(o).i.v.o=Je),G(()=>{e(i),e(a),e(b),el,e(h)}))),qe(Ve,()=>e(o).i.v.m,Je=>(te(o,e(o).i.v.m=Je),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Oe,ge)};L(Be,Oe=>{e(a),s(()=>e(a).chip=="esp8266")&&Oe(De)})}l(H),R(Oe=>{m(xe,(e(i),s(()=>e(i).conf?.hw?.title??"Hardware"))),Z(pe,"href",Oe)},[()=>(w(Ft),s(()=>Ft("hardware")))]),E(D,H)};L(ee,D=>{e(o),e(a),s(()=>e(o)?.i?.h&&(e(a)?.board>20||e(a)?.chip=="esp8266"||e(o)?.i?.d?.d>0))&&D(le)})}var Ne=v(ee,2);{var je=D=>{var H=P_(),X=u(H),xe=u(X,!0);l(X);var pe=v(X,4),Te=v(pe,2),we=u(Te),ke=u(we);_e(ke),ke.value=ke.__value="true";var Ce=v(ke);l(we),l(Te);var Xe=v(Te,2);{var He=Re=>{var Be=$_(),De=be(Be),Oe=u(De,!0);l(De);var ge=v(De,2),re=u(ge),ne=u(re);_e(ne),ne.value=ne.__value="true";var K=v(ne);l(re),l(ge);var ue=v(ge,2);{var me=rt=>{var pt=N_(),Mt=u(pt,!0);l(pt),R(()=>m(Mt,(e(i),s(()=>e(i).conf?.debug?.telnet_danger??"Disable when done")))),E(rt,pt)};L(ue,rt=>{e(o),s(()=>e(o).d.t)&&rt(me)})}var ve=v(ue,2),ze=u(ve),Ve=u(ze);Ve.value=Ve.__value=1;var it=v(Ve);it.value=it.__value=2;var tt=v(it);tt.value=tt.__value=3;var Je=v(tt);Je.value=Je.__value=4,l(ze),l(ve),R(()=>{m(Oe,(e(i),s(()=>e(i).conf?.debug?.danger??"Disable when done"))),m(K,` ${e(i),s(()=>e(i).conf?.debug?.telnet??"Enable telnet")??""}`)}),cr(ne,()=>e(o).d.t,rt=>(te(o,e(o).d.t=rt),G(()=>{e(i),e(a),e(b),el,e(h)}))),Et(ze,()=>e(o).d.l,rt=>(te(o,e(o).d.l=rt),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(Re,Be)};L(Xe,Re=>{e(o),s(()=>e(o)?.d?.s)&&Re(He)})}l(H),R(()=>{m(xe,(e(i),s(()=>e(i).conf?.debug?.title??"Debugging"))),m(Ce,` ${e(i),s(()=>e(i).conf?.debug?.enable??"Enable debugging")??""}`)}),cr(ke,()=>e(o).d.s,Re=>(te(o,e(o).d.s=Re),G(()=>{e(i),e(a),e(b),el,e(h)}))),E(D,H)},mt=It(()=>(e(o),e(a),s(()=>e(o)?.d&&e(a)?.features?.includes("rdebug"))));L(Ne,D=>{e(mt)&&D(je)})}l(Y);var fr=v(Y,2),Gt=u(fr);{var Or=D=>{var H=C_(),X=be(H),xe=u(X),pe=u(xe,!0);l(xe),l(X);var Te=v(X,2),we=u(Te),ke=u(we,!0);l(we),l(Te),R(()=>{m(pe,(e(i),s(()=>e(i).conf?.btn_reset??"Factory reset"))),m(ke,(e(i),s(()=>e(i).btn?.reboot??"Reboot")))}),ut("click",xe,C),ut("click",we,F),E(D,H)};L(Gt,D=>{e(c),s(()=>e(c)?.a)&&D(Or)})}var dr=v(Gt,2);{var xr=D=>{var H=D_(),X=u(H),xe=u(X,!0);l(X),l(H),R(()=>m(xe,(e(i),s(()=>e(i).btn?.save??"Save")))),E(D,H)};L(dr,D=>{e(o)&&D(xr)})}l(fr),l(Ae);var O=v(Ae,2);{let D=Fe(()=>(e(i),s(()=>e(i).conf?.mask?.loading??"Loading")));Ar(O,{get active(){return e(d)},get message(){return e(D)}})}var Q=v(O,2);{let D=Fe(()=>(e(i),s(()=>e(i).conf?.mask?.saving??"Saving")));Ar(Q,{get active(){return e(x)},get message(){return e(D)}})}var se=v(Q,2);{let D=Fe(()=>(e(i),s(()=>e(i).conf?.mask?.reset??"Factory reset")));Ar(se,{get active(){return e(S)},get message(){return e(D)}})}var ye=v(se,2);{let D=Fe(()=>(e(i),s(()=>e(i).conf?.mask?.reset_done??"Done")));Ar(ye,{get active(){return e(q)},get message(){return e(D)}})}ut("submit",Ae,$n(U)),E(t,fe),bt()}var L_=N('
',1),R_=N(''),F_=N('
'),I_=N('DNSv6: ',1),j_=N('DNSv6: ',1),B_=N('
IPv6:
',1),U_=N('
'),H_=N('
Channel:
'),z_=N('
'),W_=N('
'),G_=N('
'),V_=N(' ',1),Y_=N('
'),K_=N(''),X_=N(' ',1),Q_=N('
'),Z_=N(''),J_=N(''),e0=N(''),t0=N(' ',1),r0=N('
'),a0=N(' ',1);function n0(t,n){gt(n,!1);let r=B(),a=B();uo.subscribe(O=>T(r,O)),hr.subscribe(O=>T(a,O));const c=O=>{if(!O)return O;const se=O.toLowerCase().split(":").map(xe=>xe.replace(/^0+/,"")||"0");let ye=-1,D=0,H=-1,X=0;for(let xe=0;xeD&&(ye=H,D=X),H=-1,X=0);if(X>D&&(ye=H,D=X),D>1){const xe=se.slice(0,ye),pe=se.slice(ye+D);return xe.length===0&&pe.length===0?"::":xe.length===0?"::"+pe.join(":"):pe.length===0?xe.join(":")+"::":xe.join(":")+"::"+pe.join(":")}return se.join(":")};let i=[{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"}],f=B({});Ir.subscribe(O=>{T(f,O)});function d(){confirm((e(f).header?.upgrade??"Upgrade to {0}?").replace("{0}",e(a).upgrade.n))&&(cv(e(a).upgrade.n),hr.update(O=>(O.upgrade.t=e(a).upgrade.n,O.upgrade.p=0,O.upgrading=!0,O)))}async function x(){await(await fetch("reboot",{method:"POST"})).json()}const _=function(){confirm(e(f).device?.reboot_confirm??"Reboot?")&&(hr.update(O=>(O.booting=!0,O)),x())};let o=B(),h=B(null),M=B(!1),b=B(),S=B(null),q=B(!1);vo();let C=B({hostname:"",ip:""});function U(O){T(q,!0);const Q=new FormData;Q.append("file",e(S)[0]),fetch("configfile",{method:"POST",body:Q}).then(se=>se.json()).then(se=>{hr.update(ye=>(e(C)&&e(C).hostname&&(ye.hostname=e(C).hostname),ye.booting=se.reboot,e(C)&&e(C).ip&&(ye.net.ip=e(C).ip),setTimeout(_i,5e3,e(a)),ye))}).catch(se=>{console.error("Error:",se),setTimeout(_i,5e3,e(a))})}function V(){const O=new FormData;O.append("channel",e(a).upgrade.c),fetch("fwchannel",{method:"POST",body:O})}or(()=>e(S),()=>{if(e(S)&&e(S).length==1){let O=e(S)[0],Q=new FileReader,se=ye=>{let D=ye.target.result.split(` +`);for(let H in D){let X=D[H];X.startsWith("hostname ")?te(C,e(C).hostname=X.split(" ")[1]):X.startsWith("ip ")&&te(C,e(C).ip=X.split(" ")[1])}};Q.onload=se,Q.readAsText(O)}}),sr(),St();var F=a0(),z=be(F),$=u(z),I=u($),j=u(I,!0);l(I);var P=v(I,2),J=u(P),ie=v(J);{var ce=O=>{var Q=ia();R(()=>m(Q,`(${e(a),s(()=>e(a).cpu)??""}MHz)`)),E(O,Q)};L(ie,O=>{e(a),s(()=>e(a).cpu)&&O(ce)})}l(P);var Se=v(P,2),fe=u(Se),Ae=v(fe),Y=u(Ae,!0);l(Ae),l(Se);var ae=v(Se,2),Pe=u(ae);l(ae);var Me=v(ae,2);{var oe=O=>{var Q=L_(),se=be(Q),ye=u(se);l(se);var D=v(se,2),H=u(D),X=v(H);{var xe=ke=>{{let Ce=Fe(()=>(e(r),s(()=>new Date(new Date().getTime()-e(r).u*1e3))));fv(ke,{get timestamp(){return e(Ce)},fullTimeColor:"",get offset(){return e(a),s(()=>e(a).clock_offset)}})}},pe=ke=>{var Ce=ia("-");E(ke,Ce)};L(X,ke=>{e(r),s(()=>e(r).u>0)?ke(xe):ke(pe,-1)})}l(D);var Te=v(D,2),we=u(Te);l(Te),R(ke=>{m(ye,`${e(f),s(()=>e(f).status?.device?.apmac??"AP MAC")??""}: ${e(a),s(()=>e(a).apmac)??""}`),m(H,`${e(f),s(()=>e(f).status?.device?.last_boot??"Last boot")??""}: `),m(we,`${e(f),s(()=>e(f).status?.device?.reason??"Reason")??""}: ${ke??""} (${e(a),s(()=>e(a).boot_reason)??""}/${e(a),s(()=>e(a).ex_cause)??""})`)},[()=>(e(f),w(Vs),e(a),s(()=>e(f)[Vs(e(a).chip)]?.reason?.[e(a).boot_reason]??e(a).boot_reason))]),E(O,Q)};L(Me,O=>{e(a),s(()=>e(a).apmac&&e(a).apmac!=e(a).mac)&&O(oe)})}var Ie=v(Me,2);{var Nt=O=>{var Q=R_(),se=u(Q),ye=u(se),D=u(ye,!0);l(ye),l(se);var H=v(se,2),X=u(H,!0);l(H),l(Q),R(()=>{m(D,(e(f),s(()=>e(f).status?.device?.btn_consents??"Consents"))),m(X,(e(f),s(()=>e(f).btn?.reboot??"Reboot")))}),ut("click",H,_),E(O,Q)};L(Ie,O=>{e(r),s(()=>e(r)?.a)&&O(Nt)})}l($);var Ze=v($,2);{var yt=O=>{var Q=F_(),se=u(Q),ye=u(se,!0);l(se);var D=v(se,2),H=u(D);l(D);var X=v(D,2),xe=u(X);l(X);var pe=v(X,2),Te=u(pe);l(pe),l(Q),R(we=>{m(ye,(e(f),s(()=>e(f).status?.meter?.title??"Meter"))),m(H,`${e(f),s(()=>e(f).status?.meter?.manufacturer??"Manufacturer")??""}: ${we??""}`),m(xe,`${e(f),s(()=>e(f).status?.meter?.model??"Model")??""}: ${e(a),s(()=>e(a).meter.model?e(a).meter.model:"unknown")??""}`),m(Te,`${e(f),s(()=>e(f).status?.meter?.id??"ID")??""}: ${e(a),s(()=>e(a).meter.id?e(a).meter.id:"unknown")??""}`)},[()=>(w(Gi),e(a),s(()=>Gi(e(a).meter.mfg)))]),E(O,Q)};L(Ze,O=>{e(a),s(()=>e(a).meter)&&O(yt)})}var Ge=v(Ze,2);{var st=O=>{var Q=U_(),se=u(Q),ye=u(se,!0);l(se);var D=v(se,2),H=u(D);l(D);var X=v(D,2),xe=u(X);l(X);var pe=v(X,2),Te=u(pe);l(pe);var we=v(pe,2),ke=u(we);{var Ce=De=>{var Oe=ia();R(()=>m(Oe,`${e(f),s(()=>e(f).conf?.network?.dns??"DNS")??""}: ${e(a),s(()=>e(a).net.dns1)??""}`)),E(De,Oe)};L(ke,De=>{e(a),s(()=>e(a).net.dns1)&&De(Ce)})}var Xe=v(ke,2);{var He=De=>{var Oe=ia();R(()=>m(Oe,`${e(f),s(()=>e(f).conf?.network?.dns??"DNS")??""}: ${e(a),s(()=>e(a).net.dns2)??""}`)),E(De,Oe)};L(Xe,De=>{e(a),s(()=>e(a).net.dns2)&&De(He)})}l(we);var Re=v(we,2);{var Be=De=>{var Oe=B_(),ge=be(Oe),re=v(u(ge)),ne=u(re,!0);l(re),l(ge);var K=v(ge,2),ue=u(K);{var me=Ve=>{var it=I_(),tt=v(be(it)),Je=u(tt,!0);l(tt),R(rt=>m(Je,rt),[()=>(e(a),s(()=>c(e(a).net.dns1v6)))]),E(Ve,it)};L(ue,Ve=>{e(a),s(()=>e(a).net.dns1v6)&&Ve(me)})}var ve=v(ue,2);{var ze=Ve=>{var it=j_(),tt=v(be(it)),Je=u(tt,!0);l(tt),R(rt=>m(Je,rt),[()=>(e(a),s(()=>c(e(a).net.dns2v6)))]),E(Ve,it)};L(ve,Ve=>{e(a),s(()=>e(a).net.dns2v6)&&Ve(ze)})}l(K),R(Ve=>m(ne,Ve),[()=>(e(a),s(()=>c(e(a).net.ipv6)))]),E(De,Oe)};L(Re,De=>{e(a),s(()=>e(a).net.ipv6)&&De(Be)})}l(Q),R(()=>{m(ye,(e(f),s(()=>e(f).status?.network?.title??"Network"))),m(H,`${e(f),s(()=>e(f).conf?.network?.ip??"IP")??""}: ${e(a),s(()=>e(a).net.ip)??""}`),m(xe,`${e(f),s(()=>e(f).conf?.network?.mask??"Mask")??""}: ${e(a),s(()=>e(a).net.mask)??""}`),m(Te,`${e(f),s(()=>e(f).conf?.network?.gw??"Gateway")??""}: ${e(a),s(()=>e(a).net.gw)??""}`)}),E(O,Q)};L(Ge,O=>{e(a),s(()=>e(a).net)&&O(st)})}var nt=v(Ge,2),lt=u(nt),Ee=u(lt,!0);l(lt);var Le=v(lt,2),de=v(Le,2);{var $e=O=>{var Q=H_(),se=v(u(Q)),ye=u(se);ye.value=ye.__value=0;var D=v(ye);D.value=D.__value=1;var H=v(D);H.value=H.__value=2;var X=v(H);X.value=X.__value=3,l(se),l(Q),Et(se,()=>e(a).upgrade.c,xe=>(te(a,e(a).upgrade.c=xe),G(()=>{}))),ut("change",se,V),E(O,Q)};L(de,O=>{e(a),s(()=>e(a).fwconsent===1)&&O($e)})}var g=v(de,2),p=u(g);l(g);var y=v(g,2);{var k=O=>{var Q=z_(),se=u(Q),ye=u(se);l(se),l(Q),R(D=>m(ye,`${D??""} + ${e(f),e(a),s(()=>e(f).errors?.upgrade?.[e(a).upgrade.e]??e(a).upgrade.e)??""}`),[()=>(e(f),e(a),s(()=>(e(f).status?.firmware?.failed??"Upgrade from {0} to {1} failed").replace("{0}",e(a).upgrade.f).replace("{1}",e(a).upgrade.t)))]),E(O,Q)};L(y,O=>{e(a),s(()=>e(a).upgrade.t&&e(a).upgrade.t!=e(a).version&&e(a).upgrade.e!=0&&e(a).upgrade.e!=123)&&O(k)})}var A=v(y,2);{var ee=O=>{var Q=V_(),se=be(Q),ye=u(se),D=v(ye),H=u(D,!0);l(D);var X=v(D,2);{var xe=we=>{var ke=W_(),Ce=u(ke);l(ke),R(()=>Z(ke,"title",(e(f),s(()=>e(f).status?.firmware?.install??"Install")))),ut("click",Ce,d),E(we,ke)};L(X,we=>{e(a),e(r),s(()=>(e(a).security==0||e(r).a)&&e(a).fwconsent===1&&e(a).upgrade.n&&e(a).upgrade.n!=e(a).version)&&we(xe)})}l(se);var pe=v(se,2);{var Te=we=>{var ke=G_(),Ce=u(ke),Xe=u(Ce,!0);l(Ce),l(ke),R(()=>m(Xe,(e(f),s(()=>e(f).status?.firmware?.no_one_click??"One-click upgrade disabled")))),E(we,ke)};L(pe,we=>{e(a),s(()=>e(a).fwconsent===2)&&we(Te)})}R(()=>{m(ye,`${e(f),s(()=>e(f).status?.firmware?.latest??"Latest")??""}: `),Z(D,"href",(e(a),s(()=>"https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+e(a).upgrade.n))),m(H,(e(a),s(()=>e(a).upgrade.n)))}),E(O,Q)};L(A,O=>{e(a),s(()=>e(a).upgrade.n)&&O(ee)})}var le=v(A,2);{var Ne=O=>{var Q=Y_(),se=u(Q,!0);l(Q),R(ye=>m(se,ye),[()=>(w(Qs),w(Ue),e(a),s(()=>Qs(Ue(e(a).chip,e(a).board))))]),E(O,Q)},je=It(()=>(e(a),e(r),w(bn),s(()=>(e(a).security==0||e(r).a)&&bn(e(a).board))));L(le,O=>{e(je)&&O(Ne)})}var mt=v(le,2);{var fr=O=>{var Q=Q_(),se=u(Q),ye=u(se);js(ye,xe=>T(o,xe),()=>e(o));var D=v(ye,2);{var H=xe=>{var pe=K_(),Te=u(pe,!0);l(pe),R(()=>m(Te,(e(f),s(()=>e(f).status?.firmware?.btn_select_file??"Select file")))),ut("click",pe,()=>{e(o).click()}),E(xe,pe)},X=xe=>{var pe=X_(),Te=be(pe),we=v(Te),ke=u(we,!0);l(we),R(()=>{m(Te,`${e(h),s(()=>e(h)[0].name)??""} `),m(ke,(e(f),s(()=>e(f).btn?.upload??"Upload")))}),E(xe,pe)};L(D,xe=>{e(h),s(()=>!e(h)||e(h).length==0)?xe(H):xe(X,-1)})}l(se),l(Q),Fs(ye,()=>e(h),xe=>T(h,xe)),ut("submit",se,()=>T(M,!0)),E(O,Q)};L(mt,O=>{e(a),e(r),s(()=>e(a).security==0||e(r).a)&&O(fr)})}l(nt);var Gt=v(nt,2);{var Or=O=>{var Q=r0(),se=u(Q),ye=u(se,!0);l(se);var D=v(se,2),H=u(D),X=u(H);Bt(X,1,()=>i,jt,(ge,re)=>{var ne=Z_(),K=u(ne);_e(K);var ue=v(K);l(ne),R(()=>{Z(K,"name",(e(re),s(()=>e(re).key))),m(ue,` ${e(f),e(re),s(()=>e(f).status?.backup?.[e(re).key]??e(re).name)??""}`)}),E(ge,ne)});var xe=v(X,2),pe=u(xe),Te=v(pe),we=v(Te,2),ke=u(we,!0);l(we),l(xe),l(H);var Ce=v(H,2);{var Xe=ge=>{var re=J_(),ne=u(re,!0);l(re),R(()=>m(ne,(e(f),s(()=>e(f).status?.backup?.btn_download??"Download")))),E(ge,re)};L(Ce,ge=>{e(S),s(()=>!e(S)||e(S).length==0)&&ge(Xe)})}l(D);var He=v(D,2),Re=u(He);js(Re,ge=>T(b,ge),()=>e(b));var Be=v(Re,2);{var De=ge=>{var re=e0(),ne=u(re,!0);l(re),R(()=>m(ne,(e(f),s(()=>e(f).status?.backup?.btn_select_file??"Select file")))),ut("click",re,()=>{e(b).click()}),E(ge,re)},Oe=ge=>{var re=t0(),ne=be(re),K=v(ne),ue=u(K,!0);l(K),R(()=>{m(ne,`${e(S),s(()=>e(S)[0].name)??""} `),m(ue,(e(f),s(()=>e(f).btn?.upload??"Upload")))}),E(ge,re)};L(Be,ge=>{e(S),s(()=>!e(S)||e(S).length==0)?ge(De):ge(Oe,-1)})}l(He),l(Q),R(()=>{m(ye,(e(f),s(()=>e(f).status?.backup?.title??"Backup"))),m(Te,` ${e(f),s(()=>e(f).status?.backup?.secrets??"Include secrets")??""}`),m(ke,(e(f),s(()=>e(f).status?.backup?.secrets_desc??"")))}),Fs(Re,()=>e(S),ge=>T(S,ge)),ut("submit",He,$n(U)),E(O,Q)};L(Gt,O=>{e(a),e(r),s(()=>e(a).security==0||e(r).a)&&O(Or)})}l(z);var dr=v(z,2);{let O=Fe(()=>(e(f),s(()=>e(f).status?.mask?.firmware??"Uploading")));Ar(dr,{get active(){return e(M)},get message(){return e(O)}})}var xr=v(dr,2);{let O=Fe(()=>(e(f),s(()=>e(f).status?.mask?.config??"Uploading")));Ar(xr,{get active(){return e(q)},get message(){return e(O)}})}R((O,Q)=>{m(j,(e(f),s(()=>e(f).status?.device.title??"Device"))),m(J,`${e(f),s(()=>e(f).status?.device?.chip??"Chip")??""}: ${e(a),s(()=>e(a).chip)??""} `),m(fe,`${e(f),s(()=>e(f).status?.device?.device??"Device")??""}: `),m(Y,O),m(Pe,`${e(f),s(()=>e(f).status?.device?.mac??"MAC")??""}: ${e(a),s(()=>e(a).mac)??""}`),m(Ee,(e(f),s(()=>e(f).status?.firmware?.title??"Firmware"))),Z(Le,"href",Q),m(p,`${e(f),s(()=>e(f).status?.firmware?.installed??"Installed")??""}: ${e(a),s(()=>e(a).version)??""}`)},[()=>(w(Ue),e(a),s(()=>Ue(e(a).chip,e(a).board))),()=>(w(Ft),s(()=>Ft("statusinformation-screen")))]),E(t,F),bt()}var i0=N(" "),o0=N(" "),s0=N(" "),l0=N(" "),v0=N(""),u0=N(""),c0=N(""),f0=N(""),d0=N('
🗑

',1),_0=N('

',1);function p0(t,n){gt(n,!1);let r=B({});Ir.subscribe(Y=>{T(r,Y)});let a=["mo","tu","we","th","fr","sa","su"],c=B({}),i=B(!0),f=B(!1);_v.subscribe(Y=>{Y.o&&(T(c,Y),T(i,!1))}),od();async function d(Y){T(f,!0);const ae=new URLSearchParams;ae.append("r","true"),ae.append("rc",e(c).o.length),e(c).o.forEach(function(Me,oe){ae.append("rt"+oe,Me.t),ae.append("rn"+oe,Me.n),ae.append("rd"+oe,Me.d),ae.append("ra"+oe,Me.a),ae.append("rh"+oe,Me.h),ae.append("rv"+oe,Me.v),ae.append("rsm"+oe,Me.s.m),ae.append("rsd"+oe,Me.s.d),ae.append("rem"+oe,Me.e.m),ae.append("red"+oe,Me.e.d)}),await(await fetch("save",{method:"POST",body:ae})).json(),T(f,!1),Za("/configuration")}let x=function(Y,ae){return Y.includes(ae)?Y=Y.filter(function(Pe){return Pe!==ae}):Y.push(ae),Y},_=function(){let Y=e(c).o;Y.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}}),te(c,e(c).o=Y)},o=function(Y){let ae=e(c).o;ae.splice(Y,1),te(c,e(c).o=ae)},h=function(Y){if(Y<=0)return;let ae=e(c).o;var Pe=ae[Y];ae[Y]=ae[Y-1],ae[Y-1]=Pe,te(c,e(c).o=ae)},M=function(Y){let ae=e(c).o;if(!(Y>=ae.length-1)){var Pe=ae[Y];ae[Y]=ae[Y+1],ae[Y+1]=Pe,te(c,e(c).o=ae)}};St();var b=_0(),S=be(b),q=u(S),C=u(q,!0);l(q);var U=v(q,2),V=v(U,4),F=u(V),z=v(F,2);{var $=Y=>{var ae=yr(),Pe=be(ae);Bt(Pe,1,()=>e(c).o,jt,(Me,oe,Ie)=>{var Nt=d0(),Ze=be(Nt),yt=u(Ze),Ge=u(yt);_e(Ge),l(yt);var st=v(yt,2),nt=u(st),lt=u(nt),Ee=u(lt,!0);l(lt),lt.value=lt.__value=1;var Le=v(lt),de=u(Le,!0);l(Le),Le.value=Le.__value=2;var $e=v(Le),g=u($e,!0);l($e),$e.value=$e.__value=3,l(nt);var p=v(nt,2),y=u(p),k=u(y,!0);l(y),y.value=y.__value=0;var A=v(y);A.value=A.__value=1;var ee=v(A);ee.value=ee.__value=3;var le=v(ee);le.value=le.__value=2,l(p);var Ne=v(p,2);_e(Ne),l(st);var je=v(st,2),mt=u(je),fr=u(mt);l(mt);var Gt=v(mt,2);Bt(Gt,4,()=>({length:7}),jt,(K,ue,me)=>{var ve=i0(),ze=u(ve,!0);l(ve),R(Ve=>{ea(ve,1,Ve),m(ze,a[me])},[()=>an(e(oe).a.includes(me)?"bd-on":"bd-off")]),ut("click",ve,()=>(e(oe).a=x(e(oe).a,me),G(()=>e(c)),G(()=>{e(r)}))),E(K,ve)}),l(Gt),l(je);var Or=v(je,2),dr=u(Or),xr=u(dr);l(dr);var O=v(dr,2),Q=u(O);Bt(Q,4,()=>({length:8}),jt,(K,ue,me)=>{var ve=o0(),ze=u(ve,!0);l(ve),R((Ve,it)=>{ea(ve,1,Ve),m(ze,it)},[()=>an(e(oe).h.includes(me)?"bd-on":"bd-off"),()=>me.toString().padStart(2,"0")]),ut("click",ve,()=>(e(oe).h=x(e(oe).h,me),G(()=>e(c)),G(()=>{e(r)}))),E(K,ve)}),l(Q);var se=v(Q,2);Bt(se,4,()=>({length:8}),jt,(K,ue,me)=>{var ve=s0(),ze=u(ve,!0);l(ve),R((Ve,it)=>{ea(ve,1,Ve),m(ze,it)},[()=>an(e(oe).h.includes(me+8)?"bd-on":"bd-off"),()=>(me+8).toString().padStart(2,"0")]),ut("click",ve,()=>(e(oe).h=x(e(oe).h,me+8),G(()=>e(c)),G(()=>{e(r)}))),E(K,ve)}),l(se);var ye=v(se,2);Bt(ye,4,()=>({length:8}),jt,(K,ue,me)=>{var ve=l0(),ze=u(ve,!0);l(ve),R((Ve,it)=>{ea(ve,1,Ve),m(ze,it)},[()=>an(e(oe).h.includes(me+16)?"bd-on":"bd-off"),()=>(me+16).toString().padStart(2,"0")]),ut("click",ve,()=>(e(oe).h=x(e(oe).h,me+16),G(()=>e(c)),G(()=>{e(r)}))),E(K,ve)}),l(ye),l(O),l(Or);var D=v(Or,2),H=u(D),X=u(H);X.value=X.__value=0;var xe=v(X);Bt(xe,0,()=>({length:31}),jt,(K,ue,me)=>{var ve=v0();ve.textContent=me+1,ve.value=ve.__value=me+1,E(K,ve)}),l(H);var pe=v(H,2),Te=u(pe);Te.value=Te.__value=0;var we=v(Te);Bt(we,0,()=>({length:12}),jt,(K,ue,me)=>{var ve=u0(),ze=u(ve,!0);l(ve),ve.value=ve.__value=me+1,R(Ve=>m(ze,Ve),[()=>e(r).months?e(r).months?.[me]:Ct(me+1)]),E(K,ve)}),l(pe);var ke=v(pe,2),Ce=v(ke,2),Xe=u(Ce);Xe.value=Xe.__value=0;var He=v(Xe);Bt(He,0,()=>({length:31}),jt,(K,ue,me)=>{var ve=c0();ve.textContent=me+1,ve.value=ve.__value=me+1,E(K,ve)}),l(Ce);var Re=v(Ce,2),Be=u(Re);Be.value=Be.__value=0;var De=v(Be);Bt(De,0,()=>({length:12}),jt,(K,ue,me)=>{var ve=f0(),ze=u(ve,!0);l(ve),ve.value=ve.__value=me+1,R(Ve=>m(ze,Ve),[()=>e(r).months?e(r).months?.[me]:Ct(me+1)]),E(K,ve)}),l(Re),l(D);var Oe=v(D,2),ge=u(Oe);ea(ge,1,an(Ie>0?"text-green-600":"text-gray-300"));var re=v(ge,2),ne=v(re,2);l(Oe),l(Ze),Mr(2),R(()=>{m(Ee,e(r).conf?.common?.import??"Import"),m(de,e(r).conf?.common?.export??"Export"),m(g,e(r).conf?.price?.both??"Both"),m(k,e(r).conf?.price?.fixed??"Fixed"),m(fr,`${e(r).common?.days??"Days"??""}:`),m(xr,`${e(r).common?.hours??"Hours"??""}:`),ea(re,1,an(Iee(oe).n,K=>(e(oe).n=K,G(()=>e(c)),G(()=>{e(r)}))),Et(nt,()=>e(oe).d,K=>(e(oe).d=K,G(()=>e(c)),G(()=>{e(r)}))),Et(p,()=>e(oe).t,K=>(e(oe).t=K,G(()=>e(c)),G(()=>{e(r)}))),qe(Ne,()=>e(oe).v,K=>(e(oe).v=K,G(()=>e(c)),G(()=>{e(r)}))),Et(H,()=>e(oe).s.d,K=>(e(oe).s.d=K,G(()=>e(c)),G(()=>{e(r)}))),Et(pe,()=>e(oe).s.m,K=>(e(oe).s.m=K,G(()=>e(c)),G(()=>{e(r)}))),Et(Ce,()=>e(oe).e.d,K=>(e(oe).e.d=K,G(()=>e(c)),G(()=>{e(r)}))),Et(Re,()=>e(oe).e.m,K=>(e(oe).e.m=K,G(()=>e(c)),G(()=>{e(r)}))),ut("click",ge,()=>h(Ie)),ut("keypress",ge,()=>h(Ie)),ut("click",re,()=>M(Ie)),ut("keypress",re,()=>M(Ie)),ut("click",ne,()=>o(Ie)),ut("keypress",ne,()=>o(Ie)),E(Me,Nt)}),E(Y,ae)};L(z,Y=>{e(c).o&&Y($)})}var I=v(z,2),j=u(I),P=u(j),J=u(P,!0);l(P),l(j);var ie=v(j,4),ce=u(ie),Se=u(ce,!0);l(ce),l(ie),l(I),l(V),l(S);var fe=v(S,2);{let Y=Fe(()=>e(r).conf?.price?.mask_loading??"Loading");Ar(fe,{get active(){return e(i)},get message(){return e(Y)}})}var Ae=v(fe,2);{let Y=Fe(()=>e(r).conf?.price?.mask_saving??"Saving");Ar(Ae,{get active(){return e(f)},get message(){return e(Y)}})}R(Y=>{m(C,e(r).conf?.price?.title??"Price"),Z(U,"href",Y),m(J,e(r).conf?.price?.btn_add??"Add"),m(Se,e(r).btn?.save??"Save")},[()=>Ft("configure-price-price-modifiers")]),ut("click",P,_),ut("submit",V,$n(d)),E(t,b),bt()}var m0=N('

',1);function h0(t,n){gt(n,!1);let r=B({});Ir.subscribe(C=>{T(r,C)});let a=B(!1);St();var c=m0(),i=be(c),f=u(i),d=u(f),x=u(d);l(d);var _=v(d,2),o=u(_,!0);l(_);var h=v(_,2),M=v(u(h),2),b=u(M),S=u(b,!0);l(b),l(M),l(h),l(f),l(i);var q=v(i,2);{let C=Fe(()=>e(r).upload?.mask??"Uploading");Ar(q,{get active(){return e(a)},get message(){return e(C)}})}R(()=>{m(x,`${e(r).upload?.title??"Upload"??""} CA`),m(o,e(r).upload?.desc??""),m(S,e(r).btn?.upload??"Upload")}),ut("submit",h,()=>T(a,!0)),E(t,c),bt()}var x0=N('

',1);function g0(t,n){gt(n,!1);let r=B({});Ir.subscribe(C=>{T(r,C)});let a=B(!1);St();var c=x0(),i=be(c),f=u(i),d=u(f),x=u(d);l(d);var _=v(d,2),o=u(_,!0);l(_);var h=v(_,2),M=v(u(h),2),b=u(M),S=u(b,!0);l(b),l(M),l(h),l(f),l(i);var q=v(i,2);{let C=Fe(()=>e(r).upload?.mask??"Uploading");Ar(q,{get active(){return e(a)},get message(){return e(C)}})}R(()=>{m(x,`${e(r).upload?.title??"Upload"??""} certificate`),m(o,e(r).upload?.desc??""),m(S,e(r).btn?.upload??"Upload")}),ut("submit",h,()=>T(a,!0)),E(t,c),bt()}var b0=N('

',1);function y0(t,n){gt(n,!1);let r=B({});Ir.subscribe(C=>{T(r,C)});let a=B(!1);St();var c=b0(),i=be(c),f=u(i),d=u(f),x=u(d);l(d);var _=v(d,2),o=u(_,!0);l(_);var h=v(_,2),M=v(u(h),2),b=u(M),S=u(b,!0);l(b),l(M),l(h),l(f),l(i);var q=v(i,2);{let C=Fe(()=>e(r).upload?.mask??"Uploading");Ar(q,{get active(){return e(a)},get message(){return e(C)}})}R(()=>{m(x,`${e(r).upload?.title??"Upload"??""} private key`),m(o,e(r).upload?.desc??""),m(S,e(r).btn?.upload??"Upload")}),ut("submit",h,()=>T(a,!0)),E(t,c),bt()}var w0=N(' ',1);function k0(t,n){gt(n,!1);let r="/",a=B({}),c=B({});Ir.subscribe(ce=>{T(c,ce)}),hr.subscribe(ce=>T(a,ce));let i=B(!1);async function f(ce){T(i,!0);const Se=new FormData(ce.target),fe=new URLSearchParams;for(let ae of Se){const[Pe,Me]=ae;fe.append(Pe,Me)}let Y=await(await fetch("save",{method:"POST",body:fe})).json();T(i,!1),hr.update(ae=>(ae.fwconsent=Se.sf===!0?1:Se.sf===!1?2:0,ae.booting=Y.reboot,ae)),Za(r)}St();var d=w0(),x=be(d),_=u(x),o=u(_),h=u(o),M=u(h,!0);l(h);var b=v(h,4),S=u(b,!0),q=v(S,3),C=u(q,!0);l(q);var U=v(q,3),V=u(U);_e(V),qs(V,1);var F=v(V);l(U);var z=v(U,2),$=u(z);_e($),qs($,2);var I=v($);l(z),Mr(),l(b);var j=v(b,2),P=u(j),J=u(P,!0);l(P),l(j),l(o),l(_),l(x);var ie=v(x,2);{let ce=Fe(()=>e(c).consent?.mask_saving??"Saving");Ar(ie,{get active(){return e(i)},get message(){return e(ce)}})}R(()=>{m(M,e(c).consent?.title??"Consents"),m(S,e(c).consent?.one_click??"One-click"),m(C,e(c).consent?.read_more??"Read more"),Ls(V,e(a).fwconsent===1),m(F,` ${e(c).consent?.yes??"Yes"??""}`),Ls($,e(a).fwconsent===2),m(I,` ${e(c).consent?.no??"No"??""}`),m(J,e(c).btn?.save??"Save")}),ut("submit",o,$n(f)),E(t,d),bt()}var E0=N(""),S0=N(''),T0=N(''),M0=N(""),A0=N(''),N0=N('


',1),$0=N("",1),P0=N('
',1),C0=N('


'),D0=N('

',1);function O0(t,n){gt(n,!1);let r=B({});Ir.subscribe(Ee=>{T(r,Ee)});let a=B(!1),c=B({});hs.subscribe(Ee=>{T(c,Ee)});let i=B({});hr.subscribe(Ee=>T(i,Ee));let f=B(!1),d=B(1),x=B(!1);function _(Ee){hr.update(Le=>(Le.trying=Ee,Le))}async function o(Ee){T(x,!0);const Le=new FormData(Ee.target),de=new URLSearchParams;for(let p of Le){const[y,k]=p;de.append(y,k)}let g=await(await fetch("save",{method:"POST",body:de})).json();T(x,!1),hr.update(p=>(p.hostname=Le.get("sh"),p.usrcfg=g.success,p.booting=g.reboot,e(f)&&(p.net.ip=Le.get("si"),p.net.mask=Le.get("su"),p.net.gw=Le.get("sg"),p.net.dns1=Le.get("sd")),g.reboot&&setTimeout(_i,5e3,e(i),_),p))}St();var h=D0(),M=be(h),b=u(M),S=u(b),q=u(S),C=v(q,2),U=u(C,!0);l(C);var V=v(C,2),F=u(V,!0),z=v(F,3),$=u(z),I=u($,!0);l($),$.value=$.__value=1;var j=v($),P=u(j,!0);l(j),j.value=j.__value=2;var J=v(j);{var ie=Ee=>{var Le=E0(),de=u(Le,!0);l(Le),Le.value=Le.__value=3,R(()=>m(de,e(r).conf?.connection?.eth??"Ethernet")),E(Ee,Le)};L(J,Ee=>{e(i).if&&e(i).if.eth&&Ee(ie)})}l(z),l(V);var ce=v(V,2);{var Se=Ee=>{var Le=N0(),de=be(Le),$e=u(de),g=v($e),p=u(g);_e(p),p.value=p.__value="true",Mr(),l(g);var y=v(g,4);{var k=je=>{var mt=S0();R(()=>{Z(mt,"pattern",Rn),mt.required=e(d)==1||e(d)==2}),E(je,mt)},A=je=>{var mt=A0(),fr=u(mt);{var Gt=xr=>{var O=T0();O.value=O.__value="",E(xr,O)};L(fr,xr=>{e(c)?.c==-1&&xr(Gt)})}var Or=v(fr);{var dr=xr=>{var O=yr(),Q=be(O);Bt(Q,1,()=>e(c)?.n,jt,(se,ye)=>{var D=M0(),H=u(D);l(D);var X={};R(()=>{m(H,`${e(ye).s??""} (${e(ye).e??""}, RSSI: ${e(ye).r??""})`),X!==(X=e(ye).s)&&(D.value=(D.__value=e(ye).s)??"")}),E(se,D)}),E(xr,O)};L(Or,xr=>{e(c)?.n&&xr(dr)})}l(mt),R(()=>mt.required=e(d)==1||e(d)==2),E(je,mt)};L(y,je=>{e(a)?je(k):je(A,-1)})}l(de);var ee=v(de,2),le=u(ee,!0),Ne=v(le,3);l(ee),R(()=>{m($e,`${e(r).conf?.connection?.ssid??"SSID"??""} `),m(le,e(r).conf?.connection?.psk??"Password"),Z(Ne,"pattern",Rn),Ne.required=e(d)==2}),cr(p,()=>e(a),je=>T(a,je)),E(Ee,Le)};L(ce,Ee=>{(e(d)==1||e(d)==2)&&Ee(Se)})}var fe=v(ce,2),Ae=u(fe),Y=v(Ae);_e(Y),l(fe);var ae=v(fe,2),Pe=u(ae),Me=u(Pe);_e(Me),Me.value=Me.__value="static";var oe=v(Me);l(Pe);var Ie=v(Pe,2);{var Nt=Ee=>{var Le=P0(),de=v(be(Le),2),$e=u(de),g=v($e,2);vn(g,()=>{var p=u(g),y=$0(),k=be(y);pv(k,{}),E(p,y)}),l(de),R(()=>{$e.required=e(f),Z($e,"pattern",un),g.required=e(f)}),E(Ee,Le)};L(Ie,Ee=>{e(f)&&Ee(Nt)})}l(ae);var Ze=v(ae,2);{var yt=Ee=>{var Le=C0(),de=u(Le),$e=u(de,!0),g=v($e,3);l(de);var p=v(de,2),y=u(p,!0),k=v(y,3);l(p),l(Le),R(()=>{m($e,e(r).conf?.network?.gw??"Gateway"),Z(g,"pattern",un),m(y,e(r).conf?.network?.dns??"DNS"),Z(k,"pattern",un)}),E(Ee,Le)};L(Ze,Ee=>{e(f)&&Ee(yt)})}var Ge=v(Ze,2),st=u(Ge),nt=u(st,!0);l(st),l(Ge),l(S),l(b),l(M);var lt=v(M,2);{let Ee=Fe(()=>e(r).setup?.mask??"Saving");Ar(lt,{get active(){return e(x)},get message(){return e(Ee)}})}R(()=>{m(U,e(r).setup?.title??"Setup"),m(F,e(r).conf?.connection?.title??"Connection"),m(I,e(r).conf?.connection?.wifi??"Connect to WiFi"),m(P,e(r).conf?.connection?.ap??"Standalone access point"),m(Ae,`${e(r).conf?.general?.hostname??"Hostname"??""} `),Z(Y,"pattern",ji),m(oe,` ${e(r).setup?.static??"Static IP"??""}`),m(nt,e(r).btn?.save??"Save")}),Et(z,()=>e(d),Ee=>T(d,Ee)),qe(Y,()=>e(i).hostname,Ee=>te(i,e(i).hostname=Ee)),cr(Me,()=>e(f),Ee=>T(f,Ee)),ut("submit",S,$n(o)),E(t,h),bt()}var q0=N(' ',1),L0=N(' '),R0=N(' ',1),F0=N(' ',1),I0=N(''),j0=N(''),B0=N(" ",1);function U0(t,n){gt(n,!1);let r=he(n,"chip",8);St();var a=B0(),c=be(a);c.value=c.__value=-1;var i=v(c,2);{var f=U=>{var V=q0(),F=be(V),z=u(F),$=u(z,!0);l(z),z.value=z.__value=7;var I=v(z,2),j=u(I,!0);l(I),I.value=I.__value=5;var P=v(I,2),J=u(P,!0);l(P),P.value=P.__value=4;var ie=v(P,2),ce=u(ie,!0);l(ie),ie.value=ie.__value=3,l(F);var Se=v(F,2),fe=u(Se),Ae=u(fe,!0);l(fe),fe.value=fe.__value=2;var Y=v(fe,2),ae=u(Y,!0);l(Y),Y.value=Y.__value=1;var Pe=v(Y,2),Me=u(Pe,!0);l(Pe),Pe.value=Pe.__value=0,l(Se);var oe=v(Se,2),Ie=u(oe),Nt=u(Ie,!0);l(Ie),Ie.value=Ie.__value=101;var Ze=v(Ie,2),yt=u(Ze,!0);l(Ze),Ze.value=Ze.__value=100,l(oe),R((Ge,st,nt,lt,Ee,Le,de,$e,g)=>{m($,Ge),m(j,st),m(J,nt),m(ce,lt),m(Ae,Ee),m(ae,Le),m(Me,de),m(Nt,$e),m(yt,g)},[()=>(w(Ue),w(r()),s(()=>Ue(r(),7))),()=>(w(Ue),w(r()),s(()=>Ue(r(),5))),()=>(w(Ue),w(r()),s(()=>Ue(r(),4))),()=>(w(Ue),w(r()),s(()=>Ue(r(),3))),()=>(w(Ue),w(r()),s(()=>Ue(r(),2))),()=>(w(Ue),w(r()),s(()=>Ue(r(),1))),()=>(w(Ue),w(r()),s(()=>Ue(r(),0))),()=>(w(Ue),w(r()),s(()=>Ue(r(),101))),()=>(w(Ue),w(r()),s(()=>Ue(r(),100)))]),E(U,V)};L(i,U=>{r()=="esp8266"&&U(f)})}var d=v(i,2);{var x=U=>{var V=L0(),F=u(V),z=u(F,!0);l(F),F.value=F.__value=201;var $=v(F,2),I=u($,!0);l($),$.value=$.__value=202;var j=v($,2),P=u(j,!0);l(j),j.value=j.__value=203;var J=v(j,2),ie=u(J,!0);l(J),J.value=J.__value=241;var ce=v(J,2),Se=u(ce,!0);l(ce),ce.value=ce.__value=242;var fe=v(ce,2),Ae=u(fe,!0);l(fe),fe.value=fe.__value=243;var Y=v(fe,2),ae=u(Y,!0);l(Y),Y.value=Y.__value=245;var Pe=v(Y,2),Me=u(Pe,!0);l(Pe),Pe.value=Pe.__value=200,l(V),R((oe,Ie,Nt,Ze,yt,Ge,st,nt)=>{m(z,oe),m(I,Ie),m(P,Nt),m(ie,Ze),m(Se,yt),m(Ae,Ge),m(ae,st),m(Me,nt)},[()=>(w(Ue),w(r()),s(()=>Ue(r(),201))),()=>(w(Ue),w(r()),s(()=>Ue(r(),202))),()=>(w(Ue),w(r()),s(()=>Ue(r(),203))),()=>(w(Ue),w(r()),s(()=>Ue(r(),241))),()=>(w(Ue),w(r()),s(()=>Ue(r(),242))),()=>(w(Ue),w(r()),s(()=>Ue(r(),243))),()=>(w(Ue),w(r()),s(()=>Ue(r(),245))),()=>(w(Ue),w(r()),s(()=>Ue(r(),200)))]),E(U,V)};L(d,U=>{r()=="esp32"&&U(x)})}var _=v(d,2);{var o=U=>{var V=R0(),F=be(V),z=u(F),$=u(z,!0);l(z),z.value=z.__value=7;var I=v(z,2),j=u(I,!0);l(I),I.value=I.__value=6;var P=v(I,2),J=u(P,!0);l(P),P.value=P.__value=5,l(F);var ie=v(F,2),ce=u(ie),Se=u(ce,!0);l(ce),ce.value=ce.__value=51;var fe=v(ce,2),Ae=u(fe,!0);l(fe),fe.value=fe.__value=50,l(ie),R((Y,ae,Pe,Me,oe)=>{m($,Y),m(j,ae),m(J,Pe),m(Se,Me),m(Ae,oe)},[()=>(w(Ue),w(r()),s(()=>Ue(r(),7))),()=>(w(Ue),w(r()),s(()=>Ue(r(),6))),()=>(w(Ue),w(r()),s(()=>Ue(r(),5))),()=>(w(Ue),w(r()),s(()=>Ue(r(),51))),()=>(w(Ue),w(r()),s(()=>Ue(r(),50)))]),E(U,V)};L(_,U=>{r()=="esp32s2"&&U(o)})}var h=v(_,2);{var M=U=>{var V=F0(),F=be(V),z=u(F),$=u(z,!0);l(z),z.value=z.__value=8,l(F);var I=v(F,2),j=u(I),P=u(j,!0);l(j),j.value=j.__value=71;var J=v(j,2),ie=u(J,!0);l(J),J.value=J.__value=70,l(I),R((ce,Se,fe)=>{m($,ce),m(P,Se),m(ie,fe)},[()=>(w(Ue),w(r()),s(()=>Ue(r(),8))),()=>(w(Ue),w(r()),s(()=>Ue(r(),71))),()=>(w(Ue),w(r()),s(()=>Ue(r(),70)))]),E(U,V)};L(h,U=>{r()=="esp32c3"&&U(M)})}var b=v(h,2);{var S=U=>{var V=I0(),F=u(V),z=u(F,!0);l(F),F.value=F.__value=200,l(V),R($=>m(z,$),[()=>(w(Ue),w(r()),s(()=>Ue(r(),200)))]),E(U,V)};L(b,U=>{r()=="esp32solo"&&U(S)})}var q=v(b,2);{var C=U=>{var V=j0(),F=u(V),z=u(F,!0);l(F),F.value=F.__value=80,l(V),R($=>m(z,$),[()=>(w(Ue),w(r()),s(()=>Ue(r(),80)))]),E(U,V)};L(q,U=>{r()=="esp32s3"&&U(C)})}E(t,a),bt()}var H0=N('
WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor
'),z0=N("",1),W0=N("",1),G0=N('
HAN GPIO
'),V0=N('
Initial configuration
Board type
 
',1);function Y0(t,n){gt(n,!1);let r=B({}),a=B(!1);async function c($){T(a,!0);const I=new FormData($.target),j=new URLSearchParams;for(let ie of I){const[ce,Se]=ie;j.append(ce,Se)}let J=await(await fetch("save",{method:"POST",body:j})).json();T(a,!1),hr.update(ie=>(ie.vndcfg=J.success,ie.booting=J.reboot,ie.if.eth=ie.boardType>240&&ie.boardType<250,ie)),Za(e(r).usrcfg?"/":"/setup")}let i=B(!0);hr.subscribe($=>{T(r,$),$.fwconsent===1&&T(i,!e(r).usrcfg)}),St();var f=V0(),d=be(f),x=u(d),_=u(x),o=u(_),h=v(o,4);{var M=$=>{var I=H0();E($,I)};L(h,$=>{e(r).usrcfg&&$(M)})}var b=v(h,2),S=v(u(b),3);vn(S,()=>{var $=u(S),I=z0(),j=be(I);U0(j,{get chip(){return e(r).chip}}),E($,I)}),l(b);var q=v(b,2);{var C=$=>{var I=G0(),j=v(u(I),3);vn(j,()=>{var P=u(j),J=W0(),ie=be(J);Qo(ie,{get chip(){return e(r).chip}}),E(P,J)}),l(I),E($,I)};L(q,$=>{e(r).board&&e(r).board>20&&$(C)})}var U=v(q,2),V=u(U),F=u(V);_e(F),F.value=F.__value="true",Mr(),l(V),l(U),Mr(4),l(_),l(x),l(d);var z=v(d,2);Ar(z,{get active(){return e(a)},message:"Saving"}),Et(S,()=>e(r).board,$=>(te(r,e(r).board=$),G(()=>{}))),cr(F,()=>e(i),$=>T(i,$)),ut("submit",_,$n(c)),E(t,f),bt()}var K0=N(''),X0=N('
Import
',1),Q0=N(''),Z0=N('
Export
',1),J0=N('
',1);function mv(t,n){gt(n,!1);let r=he(n,"prefix",8),a=he(n,"data",12),c=he(n,"url",8),i=he(n,"basepath",8,"/"),f=B({});Ir.subscribe(ce=>{T(f,ce)});let d=B(!1),x=B(),_=B();async function o(){if(confirm("Clear all data?"))for(let ce in a())(ce.startsWith("i")||ce.startsWith("e"))&&a(a()[ce]=0,!0)}let h=B(!1);async function M(ce){T(h,!0);const Se=new FormData(ce.target),fe=new URLSearchParams;for(let Y of Se){const[ae,Pe]=Y;fe.append(ae,Pe)}await(await fetch(c(),{method:"POST",body:fe})).json(),T(h,!1),Za(i())}or(()=>(e(x),e(_),w(a()),w(r())),()=>{T(x,[]),T(_,[]);for(let ce in a()){let Se=[];ce.startsWith("i")?Se=e(x):ce.startsWith("e")&&(Se=e(_),a()[ce]&&T(d,!0)),Se.push({key:ce,name:r()+" "+ce.substring(1),value:a()[ce]})}}),sr(),St();var b=J0(),S=be(b),q=u(S),C=u(q);{var U=ce=>{var Se=X0(),fe=v(be(Se),2);Bt(fe,5,()=>e(x),jt,(Ae,Y)=>{var ae=K0(),Pe=u(ae),Me=u(Pe,!0);l(Pe);var oe=v(Pe,2);_e(oe),Mr(2),l(ae),R(()=>{m(Me,(e(Y),s(()=>e(Y).name))),Z(oe,"name",(e(Y),s(()=>e(Y).key)))}),qe(oe,()=>a()[e(Y).key],Ie=>a(a()[e(Y).key]=Ie,!0)),E(Ae,ae)}),l(fe),E(ce,Se)};L(C,ce=>{e(x)&&ce(U)})}var V=v(C,2);{var F=ce=>{var Se=Z0(),fe=v(be(Se),2);Bt(fe,5,()=>e(_),jt,(Ae,Y)=>{var ae=Q0(),Pe=u(ae),Me=u(Pe,!0);l(Pe);var oe=v(Pe,2);_e(oe),Mr(2),l(ae),R(()=>{m(Me,(e(Y),s(()=>e(Y).name))),Z(oe,"name",(e(Y),s(()=>e(Y).key)))}),qe(oe,()=>a()[e(Y).key],Ie=>a(a()[e(Y).key]=Ie,!0)),E(Ae,ae)}),l(fe),E(ce,Se)};L(V,ce=>{e(_)&&e(d)&&ce(F)})}var z=v(V,2),$=u(z),I=u($);l($);var j=v($,2),P=u(j),J=u(P,!0);l(P),l(j),l(z),l(q),l(S);var ie=v(S,2);{let ce=Fe(()=>(e(f),s(()=>e(f).conf?.mask?.saving??"Saving")));Ar(ie,{get active(){return e(h)},get message(){return e(ce)}})}R(()=>m(J,(e(f),s(()=>e(f).btn?.save??"Save")))),ut("click",I,o),ut("submit",S,$n(M)),E(t,b),bt()}function ep(t,n){gt(n,!1);let r="/",a=B();ps.subscribe(c=>T(a,c)),St(),mv(t,{prefix:"UTC Hour",get data(){return e(a)},url:"/dayplot",basepath:r}),bt()}function tp(t,n){gt(n,!1);let r="/",a=B();ms.subscribe(c=>T(a,c)),St(),mv(t,{prefix:"Day",get data(){return e(a)},url:"/monthplot",basepath:r}),bt()}var rp=N('
');function ap(t,n){gt(n,!1);let r=B(document.getElementsByTagName("base")[0].getAttribute("href"));e(r)||T(r,"/");let a={};Ir.subscribe(b=>{a=b});let c,i=B({}),f=B({}),d;hr.subscribe(b=>{T(f,b),e(f).vndcfg===!1?Za("/vendor"):e(f).usrcfg===!1?Za("/setup"):e(f).fwconsent===0&&Za("/consent"),e(f).ui.k===1?document.documentElement.classList.add("dark"):e(f).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"),e(f).ui.lang&&e(f).ui.lang!=a?.language?.code&&uv(e(f).ui.lang),e(f).version&&d&&e(f).version!=d&&window.location.reload(),d=e(f).version,c&&clearTimeout(c),c=setTimeout(vo,!e(i)||!e(i).u||e(i).u<30||e(f)?.upgrading?1e4:3e5)}),uo.subscribe(b=>{T(i,b),Df(b)}),lv(),St();var x=rp(),_=u(x);Ic(_,{get data(){return e(i)},get basepath(){return e(r)}});var o=v(_,2);{let b=Fe(()=>({"/":nd,"/configuration":q_,"/priceconfig":p0,"/status":n0,"/mqtt-ca":h0,"/mqtt-cert":g0,"/mqtt-key":y0,"/consent":k0,"/setup":O0,"/vendor":Y0,"/edit-day":ep,"/edit-month":tp}));uc(o,{get routes(){return e(b)}})}var h=v(o,2);{var M=b=>{var S=yr(),q=be(S);{var C=V=>{Ar(V,{active:"true",get message(){return`Device is booting, please wait. Trying to reach it on ${e(f).trying??""}`}})},U=V=>{Ar(V,{active:"true",message:"Device is booting, please wait"})};L(q,V=>{e(f).trying?V(C):V(U,-1)})}E(b,S)};L(h,b=>{e(f).booting&&b(M)})}l(x),E(t,x),bt()}Ou(ap,{target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/package.json b/lib/SvelteUi/app/package.json index 925e60d9..50373c58 100644 --- a/lib/SvelteUi/app/package.json +++ b/lib/SvelteUi/app/package.json @@ -25,7 +25,6 @@ }, "dependencies": { "cssnano": "^5.1.15", - "esbuild": ">=0.25.0", - "ipaddr.js": "^2.3.0" + "esbuild": ">=0.25.0" } } diff --git a/lib/SvelteUi/app/src/routes/StatusRoute.svelte b/lib/SvelteUi/app/src/routes/StatusRoute.svelte index 05af9d8e..e7309f95 100644 --- a/lib/SvelteUi/app/src/routes/StatusRoute.svelte +++ b/lib/SvelteUi/app/src/routes/StatusRoute.svelte @@ -6,7 +6,6 @@ import Clock from '../lib/Clock.svelte'; import Mask from '../lib/Mask.svelte'; import { scanForDevice } from '../lib/Helpers.js'; - import ipaddr from 'ipaddr.js'; let data; let sysinfo; @@ -14,6 +13,59 @@ dataStore.subscribe(v => data = v); sysinfoStore.subscribe(v => sysinfo = v); + // Format IPv6 address to compact form (RFC 5952) + const formatIPv6 = (addr) => { + if (!addr) return addr; + + // Split into groups + const groups = addr.toLowerCase().split(':'); + + // Remove leading zeros from each group + const normalized = groups.map(g => g.replace(/^0+/, '') || '0'); + + // Find longest sequence of consecutive zeros + let maxStart = -1, maxLen = 0; + let currStart = -1, currLen = 0; + + for (let i = 0; i < normalized.length; i++) { + if (normalized[i] === '0') { + if (currStart === -1) currStart = i; + currLen++; + } else { + if (currLen > maxLen) { + maxStart = currStart; + maxLen = currLen; + } + currStart = -1; + currLen = 0; + } + } + + // Check final sequence + if (currLen > maxLen) { + maxStart = currStart; + maxLen = currLen; + } + + // Only compress if we have 2 or more consecutive zeros + if (maxLen > 1) { + const before = normalized.slice(0, maxStart); + const after = normalized.slice(maxStart + maxLen); + + if (before.length === 0 && after.length === 0) { + return '::'; + } else if (before.length === 0) { + return '::' + after.join(':'); + } else if (after.length === 0) { + return before.join(':') + '::'; + } else { + return before.join(':') + '::' + after.join(':'); + } + } + + return normalized.join(':'); + }; + let cfgItems = [{ name: 'WiFi', key: 'iw' @@ -210,11 +262,11 @@ {#if sysinfo.net.ipv6}
- IPv6: {ipaddr.parse(sysinfo.net.ipv6)} + IPv6: {formatIPv6(sysinfo.net.ipv6)}
- {#if sysinfo.net.dns1v6}DNSv6: {ipaddr.parse(sysinfo.net.dns1v6)}{/if} - {#if sysinfo.net.dns2v6}DNSv6: {ipaddr.parse(sysinfo.net.dns2v6)}{/if} + {#if sysinfo.net.dns1v6}DNSv6: {formatIPv6(sysinfo.net.dns1v6)}{/if} + {#if sysinfo.net.dns2v6}DNSv6: {formatIPv6(sysinfo.net.dns2v6)}{/if}
{/if} diff --git a/lib/SvelteUi/app/vite.config.js b/lib/SvelteUi/app/vite.config.js index e2b847e3..10a9fcac 100644 --- a/lib/SvelteUi/app/vite.config.js +++ b/lib/SvelteUi/app/vite.config.js @@ -6,15 +6,22 @@ export default defineConfig({ build: { outDir: 'dist', assetsDir: '.', + minify: 'esbuild', + target: 'es2020', rollupOptions: { output: { assetFileNames: '[name][extname]', chunkFileNames: '[name].js', - entryFileNames: '[name].js' + entryFileNames: '[name].js', + manualChunks: undefined } } }, - plugins: [svelte()], + plugins: [svelte({ + compilerOptions: { + dev: false + } + })], server: { proxy: { "/data.json": "http://192.168.21.122",