From 61a0a1055d1ea40fa78877c62064a323b9b604e0 Mon Sep 17 00:00:00 2001 From: EivindH06 Date: Fri, 3 Oct 2025 16:00:39 +0200 Subject: [PATCH] Added automatic MQTT setup when firmware has login info inside local .env file --- .env.example | 16 +++ .gitignore | 1 + README.md | 64 ++-------- lib/AmsConfiguration/include/MqttDefaults.h | 71 +++++++++++ lib/AmsConfiguration/src/AmsConfiguration.cpp | 50 +++++--- lib/SvelteUi/app/dist/index.css | 2 +- lib/SvelteUi/app/dist/index.js | 12 +- .../app/src/lib/ConfigurationPanel.svelte | 23 +--- platformio.ini | 1 + scripts/load_env.py | 115 ++++++++++++++++++ 10 files changed, 256 insertions(+), 99 deletions(-) create mode 100644 .env.example create mode 100644 lib/AmsConfiguration/include/MqttDefaults.h create mode 100644 scripts/load_env.py diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..44955592 --- /dev/null +++ b/.env.example @@ -0,0 +1,16 @@ +# Copy this file to `.env` and adjust the values before building. +# The build system will inject these into the firmware without committing secrets. + +MQTT_DEFAULT_HOST=mqtt.example.com +MQTT_DEFAULT_PORT=1883 +MQTT_DEFAULT_USERNAME=example-user +MQTT_DEFAULT_PASSWORD=example-pass +MQTT_DEFAULT_CLIENT_ID=example-client +MQTT_DEFAULT_PUBLISH_TOPIC=amsreader/telemetry +MQTT_DEFAULT_SUBSCRIBE_TOPIC=amsreader/command +#MQTT_DEFAULT_SSL=true +#MQTT_DEFAULT_PAYLOAD_FORMAT=0 +#MQTT_DEFAULT_STATE_UPDATE=false +#MQTT_DEFAULT_STATE_UPDATE_INTERVAL=60 +#MQTT_DEFAULT_TIMEOUT=1000 +#MQTT_DEFAULT_KEEPALIVE=60 diff --git a/.gitignore b/.gitignore index b32f8837..624d47af 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ node_modules /scripts/*dev localazy-keys.json localazy/language +.env diff --git a/README.md b/README.md index d5d4b9ba..4fa8ae15 100644 --- a/README.md +++ b/README.md @@ -29,59 +29,11 @@ For more information, please refer to our [LICENSE](/LICENSE) file. If your usage falls outside the scope of this license and you require a separate license, please contact us at [post@utilitech.no](mailto:post@utilitech.no) for further details. -{#if configuration.n.c == 1 || configuration.n.c == 2} -
- {translations.conf?.connection?.ssid ?? "Nettverksnavn (SSID)"} -
- {#if networks?.c == -1} -
Søker etter Nettverk...
- {/if} - {#if networks?.n?.length} - - {:else if networks?.c != -1} -
Ingen nettverk funnet
- {/if} -
-
- {translations.conf?.connection?.psk ?? "Passord"}
- -
-
-
- {translations.conf?.connection?.ps?.title ?? "Power saving"}
- -
-
- {translations.conf?.connection?.pwr ?? "Power"}
-
- - dBm -
-
-
-
- -
- {/if} \ No newline at end of file +## MQTT auto-provisioning defaults +If you want devices to connect to a known MQTT broker immediately after flashing, keep credentials in a local `.env` file rather than committing them: + +1. Copy `.env.example` to `.env` and fill in the MQTT values (host, port, username/password, client ID, topics, etc.). +2. Commit the `.env.example` changes only—`.env` is ignored so secrets stay local. +3. Build the firmware; the PlatformIO pre-build hook injects these values so the device boots with your broker settings. + +Any field you leave empty will fall back to the defaults in `lib/AmsConfiguration/include/MqttDefaults.h`, meaning the web UI will prompt for credentials during first-time setup. \ No newline at end of file diff --git a/lib/AmsConfiguration/include/MqttDefaults.h b/lib/AmsConfiguration/include/MqttDefaults.h new file mode 100644 index 00000000..9e312421 --- /dev/null +++ b/lib/AmsConfiguration/include/MqttDefaults.h @@ -0,0 +1,71 @@ +#pragma once + +//-----------------------------------------------------------------------------// +// MQTT factory defaults +// +// Update these values before building the firmware to automatically provision +// new devices with a pre-configured MQTT connection. Leave any field empty to +// keep the existing behaviour (value will be cleared on first boot). +//-----------------------------------------------------------------------------// + +// Broker hostname or IP address (leave empty to disable automatic MQTT setup) +#ifndef MQTT_DEFAULT_HOST +#define MQTT_DEFAULT_HOST "" +#endif + +// Broker port (1883 for plain MQTT, 8883 for TLS) +#ifndef MQTT_DEFAULT_PORT +#define MQTT_DEFAULT_PORT 1883 +#endif + +// Optional username/password credentials +#ifndef MQTT_DEFAULT_USERNAME +#define MQTT_DEFAULT_USERNAME "" +#endif + +#ifndef MQTT_DEFAULT_PASSWORD +#define MQTT_DEFAULT_PASSWORD "" +#endif + +// Default client identifier +#ifndef MQTT_DEFAULT_CLIENT_ID +#define MQTT_DEFAULT_CLIENT_ID "ams-reader" +#endif + +// Default publish and subscribe topics +#ifndef MQTT_DEFAULT_PUBLISH_TOPIC +#define MQTT_DEFAULT_PUBLISH_TOPIC "amsreader/telemetry" +#endif + +#ifndef MQTT_DEFAULT_SUBSCRIBE_TOPIC +#define MQTT_DEFAULT_SUBSCRIBE_TOPIC "amsreader/command" +#endif + +// Payload format (0: JSON classic, 5: JSON multi-topic, etc.) +#ifndef MQTT_DEFAULT_PAYLOAD_FORMAT +#define MQTT_DEFAULT_PAYLOAD_FORMAT 0 +#endif + +// Whether to use TLS when connecting (false/true) +#ifndef MQTT_DEFAULT_SSL +#define MQTT_DEFAULT_SSL false +#endif + +// Enable periodic state updates (set to true and pick an interval below) +#ifndef MQTT_DEFAULT_STATE_UPDATE +#define MQTT_DEFAULT_STATE_UPDATE false +#endif + +// Interval for state updates in seconds (only used if STATE_UPDATE is true) +#ifndef MQTT_DEFAULT_STATE_UPDATE_INTERVAL +#define MQTT_DEFAULT_STATE_UPDATE_INTERVAL 60 +#endif + +// Connection timeout (ms) and keepalive (seconds) +#ifndef MQTT_DEFAULT_TIMEOUT +#define MQTT_DEFAULT_TIMEOUT 1000 +#endif + +#ifndef MQTT_DEFAULT_KEEPALIVE +#define MQTT_DEFAULT_KEEPALIVE 60 +#endif diff --git a/lib/AmsConfiguration/src/AmsConfiguration.cpp b/lib/AmsConfiguration/src/AmsConfiguration.cpp index 7a571766..f82264e9 100644 --- a/lib/AmsConfiguration/src/AmsConfiguration.cpp +++ b/lib/AmsConfiguration/src/AmsConfiguration.cpp @@ -5,7 +5,9 @@ */ #include "AmsConfiguration.h" +#include "MqttDefaults.h" #include "hexutils.h" +#include #if defined(ESP32) #include "ESPRandom.h" #endif @@ -204,21 +206,41 @@ bool AmsConfiguration::setMqttConfig(MqttConfig& config) { } void AmsConfiguration::clearMqtt(MqttConfig& config) { - memset(config.host, 0, 128); - config.port = 1883; + memset(config.host, 0, sizeof(config.host)); + memset(config.clientId, 0, sizeof(config.clientId)); + memset(config.publishTopic, 0, sizeof(config.publishTopic)); + memset(config.subscribeTopic, 0, sizeof(config.subscribeTopic)); + memset(config.username, 0, sizeof(config.username)); + memset(config.password, 0, sizeof(config.password)); - memset(config.clientId, 0, 32); - memset(config.publishTopic, 0, 64); - memset(config.subscribeTopic, 0, 64); - memset(config.username, 0, 128); - memset(config.password, 0, 256); - config.payloadFormat = 0; - config.ssl = false; - config.magic = 0x7B; - config.stateUpdate = false; - config.stateUpdateInterval = 10; - config.timeout = 1000; - config.keepalive = 60; + if(strlen(MQTT_DEFAULT_HOST) > 0) { + strncpy(config.host, MQTT_DEFAULT_HOST, sizeof(config.host) - 1); + } + if(strlen(MQTT_DEFAULT_CLIENT_ID) > 0) { + strncpy(config.clientId, MQTT_DEFAULT_CLIENT_ID, sizeof(config.clientId) - 1); + } + if(strlen(MQTT_DEFAULT_PUBLISH_TOPIC) > 0) { + strncpy(config.publishTopic, MQTT_DEFAULT_PUBLISH_TOPIC, sizeof(config.publishTopic) - 1); + } + if(strlen(MQTT_DEFAULT_SUBSCRIBE_TOPIC) > 0) { + strncpy(config.subscribeTopic, MQTT_DEFAULT_SUBSCRIBE_TOPIC, sizeof(config.subscribeTopic) - 1); + } + if(strlen(MQTT_DEFAULT_USERNAME) > 0) { + strncpy(config.username, MQTT_DEFAULT_USERNAME, sizeof(config.username) - 1); + } + if(strlen(MQTT_DEFAULT_PASSWORD) > 0) { + strncpy(config.password, MQTT_DEFAULT_PASSWORD, sizeof(config.password) - 1); + } + + config.port = MQTT_DEFAULT_PORT; + config.payloadFormat = MQTT_DEFAULT_PAYLOAD_FORMAT; + config.ssl = MQTT_DEFAULT_SSL; + config.stateUpdate = MQTT_DEFAULT_STATE_UPDATE; + config.stateUpdateInterval = MQTT_DEFAULT_STATE_UPDATE_INTERVAL; + config.timeout = MQTT_DEFAULT_TIMEOUT; + config.keepalive = MQTT_DEFAULT_KEEPALIVE; + + config.magic = strlen(MQTT_DEFAULT_HOST) > 0 ? 0x9C : 0x7B; } void AmsConfiguration::setMqttChanged() { diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index 74dce6d4..22cf9989 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.18 | 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}.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-10{height:2.5rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.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))}.cursor-pointer{cursor:pointer}.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}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.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))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-neas-green{--tw-bg-opacity:1;background-color:rgb(13 58 45/var(--tw-bg-opacity,1))}.bg-neas-green-90{--tw-bg-opacity:1;background-color:rgb(27 72 58/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-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.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}.pt-\[0\.5rem\]{padding-top:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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-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-neas-gray{--tw-text-opacity:1;color:rgb(241 246 245/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:3rem}.cnt{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(27 72 58/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;align-items:center;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;border-color:rgb(209 213 219/var(--tw-border-opacity,1));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;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;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;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;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;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;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;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;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;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;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;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;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;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;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}.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}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.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-neas-green:is(.dark *){--tw-bg-opacity:1;background-color:rgb(13 58 45/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.18 | 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}.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-10{height:2.5rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.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}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.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))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-neas-green{--tw-bg-opacity:1;background-color:rgb(13 58 45/var(--tw-bg-opacity,1))}.bg-neas-green-90{--tw-bg-opacity:1;background-color:rgb(27 72 58/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-1{padding:.25rem}.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}.pt-\[0\.5rem\]{padding-top:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.italic{font-style:italic}.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-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-neas-gray{--tw-text-opacity:1;color:rgb(241 246 245/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:3rem}.cnt{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(27 72 58/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;align-items:center;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;border-color:rgb(209 213 219/var(--tw-border-opacity,1));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;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;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;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;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;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;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;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;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;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;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;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;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;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;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}.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}.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-neas-green:is(.dark *){--tw-bg-opacity:1;background-color:rgb(13 58 45/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 810b99f8..25a57571 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -var Fu=Object.defineProperty;var Uu=(t,e,l)=>e in t?Fu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var mi=(t,e,l)=>(Uu(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Qe(){}function Cl(t,e){for(const l in e)t[l]=e[l];return t}function Hf(t){return t()}function as(){return Object.create(null)}function Lt(t){t.forEach(Hf)}function ji(t){return typeof t=="function"}function St(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Zn;function Il(t,e){return t===e?!0:(Zn||(Zn=document.createElement("a")),Zn.href=e,t===Zn.href)}function Bu(t){return Object.keys(t).length===0}function zi(t,...e){if(t==null){for(const n of e)n(void 0);return Qe}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return zi(t,l=>e=l)(),e}function Pl(t,e,l){t.$$.on_destroy.push(zi(e,l))}function Hi(t,e,l,n){if(t){const i=Wf(t,e,l,n);return t[0](i)}}function Wf(t,e,l,n){return t[1]&&n?Cl(l.ctx.slice(),t[1](n(e))):l.ctx}function Wi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],a=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function _n(t){return function(e){return e.preventDefault(),t.call(this,e)}}function u(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const ju=["width","height"];function kn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&ju.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function zu(t){let e;return{p(...l){e=l,e.forEach(n=>t.push(n))},r(){e.forEach(l=>t.splice(t.indexOf(l),1))}}}function ze(t){return t===""?null:+t}function Hu(t){return Array.from(t.childNodes)}function E(t,e){e=""+e,t.data!==e&&(t.data=e)}function Wu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Gu(t,e,l){~yu.indexOf(l)?Wu(t,e):E(t,e)}function G(t,e){t.value=e??""}function nn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Ke(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=re(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),M(n)}}function Ku(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function fs(t,e){return new t(e)}let yn;function Fn(t){yn=t}function Kn(){if(!yn)throw new Error("Function called outside component initialization");return yn}function Gf(t){Kn().$$.on_mount.push(t)}function Yu(t){Kn().$$.on_destroy.push(t)}function Xu(){const t=Kn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Ku(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function Un(t,e){return Kn().$$.context.set(t,e),e}function on(t){return Kn().$$.context.get(t)}const hn=[],fi=[];let gn=[];const us=[],Vf=Promise.resolve();let Ci=!1;function Kf(){Ci||(Ci=!0,Vf.then(Yf))}function Qu(){return Kf(),Vf}function Ot(t){gn.push(t)}const pi=new Set;let pn=0;function Yf(){if(pn!==0)return;const t=yn;do{try{for(;pnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),gn=e}const ni=new Set;let fn;function bt(){fn={r:0,c:[],p:fn}}function gt(){fn.r||Lt(fn.c),fn=fn.p}function Z(t,e){t&&t.i&&(ni.delete(t),t.i(e))}function ae(t,e,l,n){if(t&&t.o){if(ni.has(t))return;ni.add(t),fn.c.push(()=>{ni.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function ut(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function $u(t,e){t.d(1),e.delete(t.key)}function xu(t,e,l,n,i,s,a,r,f,c,_,d){let m=t.length,v=s.length,h=m;const g={};for(;h--;)g[t[h].key]=h;const k=[],w=new Map,O=new Map,L=[];for(h=v;h--;){const q=d(i,s,h),F=l(q);let z=a.get(F);z?n&&L.push(()=>z.p(q,e)):(z=c(F,q),z.c()),w.set(F,k[h]=z),F in g&&O.set(F,Math.abs(h-g[F]))}const R=new Set,S=new Set;function A(q){Z(q,1),q.m(r,_),a.set(q.key,q),_=q.first,v--}for(;m&&v;){const q=k[v-1],F=t[m-1],z=q.key,H=F.key;q===F?(_=q.first,m--,v--):w.has(H)?!a.has(z)||R.has(z)?A(q):S.has(H)?m--:O.get(z)>O.get(H)?(S.add(z),A(q)):(R.add(H),m--):(f(F,a),m--)}for(;m--;){const q=t[m];w.has(q.key)||f(q,a)}for(;v;)A(k[v-1]);return Lt(L),k}function Mi(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const a=t[s],r=e[s];if(r){for(const f in a)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[s]=r}else for(const f in a)i[f]=1}for(const a in n)a in l||(l[a]=void 0);return l}function $n(t){return typeof t=="object"&&t!==null?t:{}}function Ne(t){t&&t.c()}function Me(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Ot(()=>{const s=t.$$.on_mount.map(Hf).filter(ji);t.$$.on_destroy?t.$$.on_destroy.push(...s):Lt(s),t.$$.on_mount=[]}),i.forEach(Ot)}function Se(t,e){const l=t.$$;l.fragment!==null&&(Ju(l.after_update),Lt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function er(t,e){t.$$.dirty[0]===-1&&(hn.push(t),Kf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const h=v.length?v[0]:m;return c.ctx&&i(c.ctx[d],c.ctx[d]=h)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](h),_&&er(t,d)),m}):[],c.update(),_=!0,Lt(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const d=Hu(e.target);c.fragment&&c.fragment.l(d),d.forEach(M)}else c.fragment&&c.fragment.c();e.intro&&Z(t.$$.fragment),Me(t,e.target,e.anchor),Yf()}Fn(f)}class Pt{constructor(){mi(this,"$$");mi(this,"$$set")}$destroy(){Se(this,1),this.$destroy=Qe}$on(e,l){if(!ji(l))return Qe;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Bu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const tr="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(tr);const rs=t=>typeof t>"u",Xf=t=>typeof t=="function",Qf=t=>typeof t=="number";function lr(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Zf(){let t=0;return()=>t++}function nr(){return Math.random().toString(36).substring(2)}const Al=typeof window>"u";function Jf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const $f=(t,e)=>t?{}:{style:e},Si=t=>({"aria-hidden":"true",...$f(t,"display:none;")}),dn=[];function xf(t,e){return{subscribe:ul(t,e).subscribe}}function ul(t,e=Qe){let l;const n=new Set;function i(r){if(St(t,r)&&(t=r,l)){const f=!dn.length;for(const c of n)c[1](),dn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:a}}function ir(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return xf(l,(a,r)=>{let f=!1;const c=[];let _=0,d=Qe;const m=()=>{if(_)return;d();const h=e(n?c[0]:c,a,r);s?a(h):d=ji(h)?h:Qe},v=i.map((h,g)=>zi(h,k=>{c[g]=k,_&=~(1<{_|=1<`@@svnav-ctx__${t}`,Ni=Yn("LOCATION"),wn=Yn("ROUTER"),eu=Yn("ROUTE"),sr=Yn("ROUTE_PARAMS"),or=Yn("FOCUS_ELEM"),tu=/^:(.+)/,Ln=(t,e,l)=>t.substr(e,l),Pi=(t,e)=>Ln(t,0,e.length)===e,ar=t=>t==="",fr=t=>tu.test(t),lu=t=>t[0]==="*",ur=t=>t.replace(/\*.*$/,""),nu=t=>t.replace(/(^\/+|\/+$)/g,"");function Tl(t,e=!1){const l=nu(t).split("/");return e?l.filter(Boolean):l}const di=(t,e)=>t+(e?`?${e}`:""),Yi=t=>`/${nu(t)}`;function Xn(...t){const e=n=>Tl(n,!0).join("/"),l=t.map(e).join("/");return Yi(l)}const Xi=1,ci=2,cn=3,rr=4,iu=5,cr=6,su=7,_r=8,mr=9,ou=10,au=11,pr={[Xi]:"Link",[ci]:"Route",[cn]:"Router",[rr]:"useFocus",[iu]:"useLocation",[cr]:"useMatch",[su]:"useNavigate",[_r]:"useParams",[mr]:"useResolvable",[ou]:"useResolve",[au]:"navigate"},Qi=t=>pr[t];function dr(t,e){let l;return t===ci?l=e.path?`path="${e.path}"`:"default":t===Xi?l=`to="${e.to}"`:t===cn&&(l=`basepath="${e.basepath||""}"`),`<${Qi(t)} ${l||""} />`}function hr(t,e,l,n){const i=l&&dr(n||t,l),s=i?` +var Fu=Object.defineProperty;var Uu=(t,e,l)=>e in t?Fu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var mi=(t,e,l)=>(Uu(t,typeof e!="symbol"?e+"":e,l),l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function l(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(i){if(i.ep)return;i.ep=!0;const s=l(i);fetch(i.href,s)}})();function Ve(){}function gl(t,e){for(const l in e)t[l]=e[l];return t}function Hf(t){return t()}function as(){return Object.create(null)}function Dt(t){t.forEach(Hf)}function ji(t){return typeof t=="function"}function Ct(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Zn;function Il(t,e){return t===e?!0:(Zn||(Zn=document.createElement("a")),Zn.href=e,t===Zn.href)}function Bu(t){return Object.keys(t).length===0}function zi(t,...e){if(t==null){for(const n of e)n(void 0);return Ve}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function rn(t){let e;return zi(t,l=>e=l)(),e}function Pl(t,e,l){t.$$.on_destroy.push(zi(e,l))}function Hi(t,e,l,n){if(t){const i=Wf(t,e,l,n);return t[0](i)}}function Wf(t,e,l,n){return t[1]&&n?gl(l.ctx.slice(),t[1](n(e))):l.ctx}function Wi(t,e,l,n){if(t[2]&&n){const i=t[2](n(l));if(e.dirty===void 0)return i;if(typeof i=="object"){const s=[],o=Math.max(e.dirty.length,i.length);for(let r=0;r32){const e=[],l=t.ctx.length/32;for(let n=0;nt.removeEventListener(e,l,n)}function _n(t){return function(e){return e.preventDefault(),t.call(this,e)}}function u(t,e,l){l==null?t.removeAttribute(e):t.getAttribute(e)!==l&&t.setAttribute(e,l)}const ju=["width","height"];function kn(t,e){const l=Object.getOwnPropertyDescriptors(t.__proto__);for(const n in e)e[n]==null?t.removeAttribute(n):n==="style"?t.style.cssText=e[n]:n==="__value"?t.value=t[n]=e[n]:l[n]&&l[n].set&&ju.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function zu(t){let e;return{p(...l){e=l,e.forEach(n=>t.push(n))},r(){e.forEach(l=>t.splice(t.indexOf(l),1))}}}function ye(t){return t===""?null:+t}function Hu(t){return Array.from(t.childNodes)}function q(t,e){e=""+e,t.data!==e&&(t.data=e)}function Wu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Gu(t,e,l){~yu.indexOf(l)?Wu(t,e):q(t,e)}function V(t,e){t.value=e??""}function nn(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Xe(t,e,l){for(let n=0;n{o.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=re(n.contentWindow,"resize",e),e()}),a(t,n),()=>{(i||s&&n.contentWindow)&&s(),N(n)}}function Ku(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function fs(t,e){return new t(e)}let yn;function Fn(t){yn=t}function Kn(){if(!yn)throw new Error("Function called outside component initialization");return yn}function Gf(t){Kn().$$.on_mount.push(t)}function Yu(t){Kn().$$.on_destroy.push(t)}function Xu(){const t=Kn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Ku(e,l,{cancelable:n});return i.slice().forEach(o=>{o.call(t,s)}),!s.defaultPrevented}return!0}}function Un(t,e){return Kn().$$.context.set(t,e),e}function on(t){return Kn().$$.context.get(t)}const hn=[],fi=[];let gn=[];const us=[],Vf=Promise.resolve();let Ci=!1;function Kf(){Ci||(Ci=!0,Vf.then(Yf))}function Qu(){return Kf(),Vf}function qt(t){gn.push(t)}const pi=new Set;let pn=0;function Yf(){if(pn!==0)return;const t=yn;do{try{for(;pnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),gn=e}const ni=new Set;let fn;function mt(){fn={r:0,c:[],p:fn}}function pt(){fn.r||Dt(fn.c),fn=fn.p}function Z(t,e){t&&t.i&&(ni.delete(t),t.i(e))}function ie(t,e,l,n){if(t&&t.o){if(ni.has(t))return;ni.add(t),fn.c.push(()=>{ni.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function it(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function $u(t,e){t.d(1),e.delete(t.key)}function xu(t,e,l,n,i,s,o,r,f,c,_,d){let m=t.length,v=s.length,h=m;const g={};for(;h--;)g[t[h].key]=h;const w=[],k=new Map,A=new Map,I=[];for(h=v;h--;){const E=d(i,s,h),F=l(E);let H=o.get(F);H?n&&I.push(()=>H.p(E,e)):(H=c(F,E),H.c()),k.set(F,w[h]=H),F in g&&A.set(F,Math.abs(h-g[F]))}const L=new Set,M=new Set;function O(E){Z(E,1),E.m(r,_),o.set(E.key,E),_=E.first,v--}for(;m&&v;){const E=w[v-1],F=t[m-1],H=E.key,j=F.key;E===F?(_=E.first,m--,v--):k.has(j)?!o.has(H)||L.has(H)?O(E):M.has(j)?m--:A.get(H)>A.get(j)?(M.add(H),O(E)):(L.add(j),m--):(f(F,o),m--)}for(;m--;){const E=t[m];k.has(E.key)||f(E,o)}for(;v;)O(w[v-1]);return Dt(I),w}function Si(t,e){const l={},n={},i={$$scope:1};let s=t.length;for(;s--;){const o=t[s],r=e[s];if(r){for(const f in o)f in r||(n[f]=1);for(const f in r)i[f]||(l[f]=r[f],i[f]=1);t[s]=r}else for(const f in o)i[f]=1}for(const o in n)o in l||(l[o]=void 0);return l}function $n(t){return typeof t=="object"&&t!==null?t:{}}function Ne(t){t&&t.c()}function Se(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),qt(()=>{const s=t.$$.on_mount.map(Hf).filter(ji);t.$$.on_destroy?t.$$.on_destroy.push(...s):Dt(s),t.$$.on_mount=[]}),i.forEach(qt)}function Me(t,e){const l=t.$$;l.fragment!==null&&(Ju(l.after_update),Dt(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function er(t,e){t.$$.dirty[0]===-1&&(hn.push(t),Kf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const h=v.length?v[0]:m;return c.ctx&&i(c.ctx[d],c.ctx[d]=h)&&(!c.skip_bound&&c.bound[d]&&c.bound[d](h),_&&er(t,d)),m}):[],c.update(),_=!0,Dt(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const d=Hu(e.target);c.fragment&&c.fragment.l(d),d.forEach(N)}else c.fragment&&c.fragment.c();e.intro&&Z(t.$$.fragment),Se(t,e.target,e.anchor),Yf()}Fn(f)}class Mt{constructor(){mi(this,"$$");mi(this,"$$set")}$destroy(){Me(this,1),this.$destroy=Ve}$on(e,l){if(!ji(l))return Ve;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Bu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const tr="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(tr);const rs=t=>typeof t>"u",Xf=t=>typeof t=="function",Qf=t=>typeof t=="number";function lr(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Zf(){let t=0;return()=>t++}function nr(){return Math.random().toString(36).substring(2)}const Al=typeof window>"u";function Jf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const $f=(t,e)=>t?{}:{style:e},Mi=t=>({"aria-hidden":"true",...$f(t,"display:none;")}),dn=[];function xf(t,e){return{subscribe:al(t,e).subscribe}}function al(t,e=Ve){let l;const n=new Set;function i(r){if(Ct(t,r)&&(t=r,l)){const f=!dn.length;for(const c of n)c[1](),dn.push(c,t);if(f){for(let c=0;c{n.delete(c),n.size===0&&l&&(l(),l=null)}}return{set:i,update:s,subscribe:o}}function ir(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return xf(l,(o,r)=>{let f=!1;const c=[];let _=0,d=Ve;const m=()=>{if(_)return;d();const h=e(n?c[0]:c,o,r);s?o(h):d=ji(h)?h:Ve},v=i.map((h,g)=>zi(h,w=>{c[g]=w,_&=~(1<{_|=1<`@@svnav-ctx__${t}`,Ni=Yn("LOCATION"),wn=Yn("ROUTER"),eu=Yn("ROUTE"),sr=Yn("ROUTE_PARAMS"),or=Yn("FOCUS_ELEM"),tu=/^:(.+)/,On=(t,e,l)=>t.substr(e,l),Pi=(t,e)=>On(t,0,e.length)===e,ar=t=>t==="",fr=t=>tu.test(t),lu=t=>t[0]==="*",ur=t=>t.replace(/\*.*$/,""),nu=t=>t.replace(/(^\/+|\/+$)/g,"");function Tl(t,e=!1){const l=nu(t).split("/");return e?l.filter(Boolean):l}const di=(t,e)=>t+(e?`?${e}`:""),Yi=t=>`/${nu(t)}`;function Xn(...t){const e=n=>Tl(n,!0).join("/"),l=t.map(e).join("/");return Yi(l)}const Xi=1,ci=2,cn=3,rr=4,iu=5,cr=6,su=7,_r=8,mr=9,ou=10,au=11,pr={[Xi]:"Link",[ci]:"Route",[cn]:"Router",[rr]:"useFocus",[iu]:"useLocation",[cr]:"useMatch",[su]:"useNavigate",[_r]:"useParams",[mr]:"useResolvable",[ou]:"useResolve",[au]:"navigate"},Qi=t=>pr[t];function dr(t,e){let l;return t===ci?l=e.path?`path="${e.path}"`:"default":t===Xi?l=`to="${e.to}"`:t===cn&&(l=`basepath="${e.basepath||""}"`),`<${Qi(t)} ${l||""} />`}function hr(t,e,l,n){const i=l&&dr(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Qi(t),r=Xf(e)?e(a):e;return`<${a}> ${r}${s}`}const fu=t=>(...e)=>t(hr(...e)),uu=fu(t=>{throw new Error(t)}),ui=fu(console.warn),cs=4,vr=3,br=2,gr=1,kr=1;function wr(t,e){const l=t.default?0:Tl(t.fullPath).reduce((n,i)=>{let s=n;return s+=cs,ar(i)?s+=kr:fr(i)?s+=br:lu(i)?s-=cs+gr:s+=vr,s},0);return{route:t,score:l,index:e}}function Cr(t){return t.map(wr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ru(t,e){let l,n;const[i]=e.split("?"),s=Tl(i),a=s[0]==="",r=Cr(t);for(let f=0,c=r.length;f({..._,params:m,uri:w});if(_.default){n=v(e);continue}const h=Tl(_.fullPath),g=Math.max(s.length,h.length);let k=0;for(;k{c===".."?f.pop():c!=="."&&f.push(c)}),di(`/${f.join("/")}`,n)}function _s(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=Tl(e,!0),r=Tl(l,!0);for(;a.length;)a[0]!==r[0]&&uu(cn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Xn(...r),hash:n,search:i,state:s}}const ms=t=>t.length===1?"":t,Zi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ms(Ln(t,l)):"",a=i?Ln(t,0,l):t,r=n?ms(Ln(a,e)):"";return{pathname:(n?Ln(a,0,e):a)||"/",search:r,hash:s}},Sr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Nr(t,e,l){return Xn(l,Mr(t,e))}function Pr(t,e){const l=Yi(ur(t)),n=Tl(l,!0),i=Tl(e,!0).slice(0,n.length),s=cu({fullPath:l},Xn(...i));return s&&s.uri}const hi="POP",Tr="PUSH",Er="REPLACE";function vi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function qr(t){let e=[],l=vi(t),n=hi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=vi(t),n=hi,i([s])};i([s]);const r=Jf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Er:Tr,Qf(s))a&&ui(au,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(s);else{const c={...r,_key:nr()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=vi(t),i()}}}function bi(t,e){return{...Zi(e),state:t}}function Dr(t="/"){let e=0,l=[bi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(bi(n,s))},replaceState(n,i,s){l[e]=bi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Ar=!!(!Al&&window.document&&window.document.createElement),Or=!Al&&window.location.origin==="null",_u=qr(Ar&&!Or?window:Dr()),{navigate:sn}=_u;let El=null,mu=!0;function Lr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nEl.level||t.level===El.level&&Lr(t.routerId,El.routerId))&&(El=t)}function Rr(){El=null}function Fr(){mu=!1}function ps(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Jf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Ur(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Br(t){return/^H[1-6]$/i.test(t.tagName)}function ds(t,e=document){return e.querySelector(t)}function yr(t){let l=ds(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Ur(l,t);){if(Br(l))return l;const n=ds("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function jr(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||yr(t.id);l||ui(cn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,ci),!ps(l)&&ps(document.documentElement)})}const zr=(t,e,l)=>(n,i)=>Qu().then(()=>{if(!El||mu){Fr();return}if(n&&jr(El.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=El.route,_=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},rn(l));Promise.resolve(_).then(d=>{e.set(d)})}Rr()}),Hr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function Wr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},$f(t[6],Hr)],i={};for(let s=0;s`Navigated to ${y.uri}`,announcements:!0,...h},w=_,O=Yi(_),L=on(Ni),R=on(wn),S=!L,A=Vr(),q=v&&!(R&&!R.manageFocus),F=ul("");Pl(t,F,y=>l(0,r=y));const z=R?R.disableInlineStyles:g,H=ul([]);Pl(t,H,y=>l(20,a=y));const P=ul(null);Pl(t,P,y=>l(18,i=y));let j=!1;const J=S?0:R.level+1,Y=S?ul((()=>_s(Al?Zi(d):m.location,O))()):L;Pl(t,Y,y=>l(17,n=y));const X=ul(n);Pl(t,X,y=>l(19,s=y));const U=zr(k,F,Y),K=y=>$=>$.filter(ue=>ue.id!==y);function le(y){if(Al){if(j)return;const $=cu(y,n.pathname);if($)return j=!0,$}else H.update($=>{const ue=K(y.id)($);return ue.push(y),ue})}function Q(y){H.update(K(y))}return!S&&_!==hs&&ui(cn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),S&&(Gf(()=>m.listen($=>{const ue=_s($.location,O);X.set(n),Y.set(ue)})),Un(Ni,Y)),Un(wn,{activeRoute:P,registerRoute:le,unregisterRoute:Q,manageFocus:q,level:J,id:A,history:S?m:R.history,basepath:S?O:R.basepath,disableInlineStyles:z}),t.$$set=y=>{"basepath"in y&&l(11,_=y.basepath),"url"in y&&l(12,d=y.url),"history"in y&&l(13,m=y.history),"primary"in y&&l(14,v=y.primary),"a11y"in y&&l(15,h=y.a11y),"disableInlineStyles"in y&&l(16,g=y.disableInlineStyles),"$$scope"in y&&l(21,c=y.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==w&&ui(cn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const y=ru(a,n.pathname);P.set(y)}if(t.$$.dirty[0]&655360&&S){const y=!!n.hash,$=!y&&q,ue=!y||n.pathname!==s.pathname;U($,ue)}t.$$.dirty[0]&262144&&q&&i&&i.primary&&Ir({level:J,routerId:A,route:i})},[r,k,S,A,q,F,z,H,P,Y,X,_,d,m,v,h,g,n,i,s,a,c,f]}class Yr extends Pt{constructor(e){super(),Nt(this,e,Kr,Gr,St,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const pu=Yr;function Qn(t,e,l=wn,n=cn){on(l)||uu(t,s=>`You cannot use ${s} outside of a ${Qi(n)}.`,e)}const Xr=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function du(){return Qn(iu),Xr(Ni)}function hu(){const{history:t}=on(wn);return t}function vu(){const t=on(eu);return t?ir(t,e=>e.base):ul("/")}function bu(){Qn(ou);const t=vu(),{basepath:e}=on(wn);return n=>Nr(n,rn(t),e)}function Qr(){Qn(su);const t=bu(),{navigate:e}=hu();return(n,i)=>{const s=Qf(n)?n:t(n);return e(s,i)}}const Zr=t=>({params:t&16,location:t&8}),vs=t=>({params:Al?rn(t[10]):t[4],location:t[3],navigate:t[11]});function bs(t){let e,l;return e=new pu({props:{primary:t[1],$$slots:{default:[xr]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Jr(t){let e;const l=t[18].default,n=Hi(l,t,t[19],vs);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Gi(n,l,i,i[19],e?Wi(l,i[19],s,Zr):Vi(i[19]),vs)},i(i){e||(Z(n,i),e=!0)},o(i){ae(n,i),e=!1},d(i){n&&n.d(i)}}}function $r(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Al?rn(t[10]):t[4],t[12]];var s=t[0];function a(r,f){let c={};for(let _=0;_{Se(c,1)}),gt()}s?(e=fs(s,a(r,f)),Ne(e.$$.fragment),Z(e.$$.fragment,1),Me(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?Mi(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&$n(Al?rn(r[10]):r[4]),f&4096&&$n(r[12])]):{};e.$set(c)}},i(r){n||(e&&Z(e.$$.fragment,r),n=!0)},o(r){e&&ae(e.$$.fragment,r),n=!1},d(r){r&&M(l),e&&Se(e,r)}}}function xr(t){let e,l,n,i;const s=[$r,Jr],a=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Vt()},m(f,c){a[e].m(f,c),N(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(bt(),ae(a[_],1,1,()=>{a[_]=null}),gt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){ae(l),i=!1},d(f){f&&M(n),a[e].d(f)}}}function e1(t){let e,l,n,i,s,a=[Si(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let d=0;d{f=null}),gt())},i(d){s||(Z(f),s=!0)},o(d){ae(f),s=!1},d(d){d&&(M(e),M(l),M(n),M(i)),f&&f.d(d)}}}const t1=Zf();function l1(t,e,l){let n;const i=["path","component","meta","primary"];let s=ai(e,i),a,r,f,c,{$$slots:_={},$$scope:d}=e,{path:m=""}=e,{component:v=null}=e,{meta:h={}}=e,{primary:g=!0}=e;Qn(ci,e);const k=t1(),{registerRoute:w,unregisterRoute:O,activeRoute:L,disableInlineStyles:R}=on(wn);Pl(t,L,j=>l(16,a=j));const S=vu();Pl(t,S,j=>l(17,f=j));const A=du();Pl(t,A,j=>l(3,r=j));const q=ul(null);let F;const z=ul(),H=ul({});Pl(t,H,j=>l(4,c=j)),Un(eu,z),Un(sr,H),Un(or,q);const P=Qr();return Al||Yu(()=>O(k)),t.$$set=j=>{l(24,e=Cl(Cl({},e),oi(j))),l(12,s=ai(e,i)),"path"in j&&l(13,m=j.path),"component"in j&&l(0,v=j.component),"meta"in j&&l(14,h=j.meta),"primary"in j&&l(1,g=j.primary),"$$scope"in j&&l(19,d=j.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const j=m==="",J=Xn(f,m),V={id:k,path:m,meta:h,default:j,fullPath:j?"":J,base:j?f:Pr(J,r.pathname),primary:g,focusElement:q};z.set(V),l(15,F=w(V))}if(t.$$.dirty&98304&&l(2,n=!!(F||a&&a.id===k)),t.$$.dirty&98308&&n){const{params:j}=F||a;H.set(j)}},e=oi(e),[v,g,n,r,c,k,L,R,S,A,H,P,s,m,h,F,a,f,_,d]}class n1 extends Pt{constructor(e){super(),Nt(this,e,l1,e1,St,{path:13,component:0,meta:14,primary:1})}}const wl=n1;function i1(t){let e,l,n,i;const s=t[13].default,a=Hi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,d=q));const L=Xu(),R=bu(),{navigate:S}=hu();function A(q){L("click",q),lr(q)&&(q.preventDefault(),S(n,{state:k,replace:a||g}))}return t.$$set=q=>{l(19,e=Cl(Cl({},e),oi(q))),l(18,_=ai(e,c)),"to"in q&&l(5,h=q.to),"replace"in q&&l(6,g=q.replace),"state"in q&&l(7,k=q.state),"getProps"in q&&l(8,w=q.getProps),"$$scope"in q&&l(12,v=q.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(h,d)),t.$$.dirty&2049&&l(10,i=Pi(d.pathname,n)),t.$$.dirty&2049&&l(9,s=n===d.pathname),t.$$.dirty&2049&&(a=Zi(n)===Sr(d)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Xf(w)){const q=w({location:d,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...q}}return _})())},e=oi(e),[n,f,r,O,A,h,g,k,w,s,i,d,v,m]}class o1 extends Pt{constructor(e){super(),Nt(this,e,s1,i1,St,{to:5,replace:6,state:7,getProps:8})}}const gl=o1;function xn(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function a1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ji(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function jn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function ri(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function Ct(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Je(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function Bn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Xt(t,e){return t==1||t==2&&e}function kl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Kt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Ol(t,e){return t.setTime(t.getTime()+e*36e5),t}function f1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function u1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let ei=0;function zn(t,e){var l="";ei++;var n=function(){setTimeout(zn,1e3,t,e)};if(t.net.ip&&ei%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&ei%3==1?l="http://"+t.hostname:t.hostname&&ei%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function $t(t){return t.charAt(0).toUpperCase()+t.slice(1)}function gs(t){return t.startsWith("esp32")?"esp32":t}function ml(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}function Hn(t,e){let l=[Kt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Kt(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let ii="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Ll="[\\x20-\\x7E]+",Wn="[\\x20-\\xFF]+",Gn="[A-Za-z0-9_\\-]+",gu="[0-9A-Fa-f]+",On="[0-9]+",si={},Ti=[];async function r1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let gi;async function ku(){if(Ti.length){let t=Ti.shift();delete si[t.resource];try{let e=await r1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}gi&&clearTimeout(gi),gi=setTimeout(ku,100)}ku();async function Ml(t,e={}){let l;return si[t]?l=si[t]:(l={resource:t,options:e,callbacks:[]},si[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let Nl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function _i(){Nl=await(await Ml("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),dl.set(Nl)}const dl=ul(Nl,t=>(_i(),function(){}));function c1(t){dl.update(e=>(e.trying=t,e))}let ti=0,ks=-127,ws=null,_1={};const m1=xf(_1,t=>{let e,l;async function n(){Ml("data.json").then(i=>i.json()).then(i=>{t(i),ks!=i.t&&(ks=i.t,setTimeout(p1,2e3)),ws==null&&i.pe&&i.p!=null&&(ws=i.p,Cu()),(!Nl||!Nl.chip||Nl.booting||ti>1&&!Bn(Nl.board))&&(_i(),ql&&clearTimeout(ql),ql=setTimeout(Di,2e3),Dl&&clearTimeout(Dl),Dl=setTimeout(Oi,3e3)),i.u,ql||(ql=Di()),Dl||(Dl=Oi());let s=5e3;if(Bn(Nl.board)&&i.v>2.5){let a=3.3-Math.min(3.3,i.v);a>0&&(s=Math.max(a,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ti=0}).catch(i=>{ti++,ti>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(zn,5e3,Nl,c1))):e=setTimeout(n,Bn(Nl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Ei={},In;const $i=ul(Ei);async function wu(){let t=!1;$i.update(e=>{for(var l=0;l<36;l++){if(e[Ct(l)]==null){t=l<12;break}e[Ct(l)]=e[Ct(l+1)]}return e}),t?Cu():In=setTimeout(wu,(60-new Date().getMinutes())*6e4)}async function Cu(){In&&(clearTimeout(In),In=0),Ei=await(await Ml("energyprice.json")).json(),$i.set(Ei),In=setTimeout(wu,(60-new Date().getMinutes())*6e4)}let qi={},ql;async function Di(){ql&&(clearTimeout(ql),ql=0),qi=await(await Ml("dayplot.json")).json(),Mu.set(qi),ql=setTimeout(Di,(60-new Date().getMinutes())*6e4+20)}const Mu=ul(qi,t=>function(){});let Ai={},Dl;async function Oi(){Dl&&(clearTimeout(Dl),Dl=0),Ai=await(await Ml("monthplot.json")).json(),Su.set(Ai),Dl=setTimeout(Oi,(24-new Date().getHours())*36e5+40)}const Su=ul(Ai,t=>function(){});let Li={};async function p1(){Li=await(await Ml("temperature.json")).json(),Nu.set(Li)}const Nu=ul(Li,t=>function(){});let Ii={},li;async function Pu(){li&&(clearTimeout(li),li=0),Ii=await(await Ml("tariff.json")).json(),Tu.set(Ii),li=setTimeout(Pu,(60-new Date().getMinutes())*6e4+30)}const Tu=ul(Ii,t=>function(){});let vn={c:-1,n:[]};async function d1(){let e=await(await Ml("wifiscan.json",{timeout:3e4})).json(),l=[];vn.c=0,vn.n=[];for(let n=0;n(d1(),function(){}));let Ri=!1;const Sl=ul(Ri);async function Eu(t){Ri=await(await Ml("translations.json"+(t?"?lang="+t:""))).json(),Sl.set(Ri)}Eu();const h1="/neas_logotype_white.svg",es="/wifi-low-light.svg",ts="/wifi-medium-light.svg",ls="/wifi-high-light.svg",Cn="/wifi-off-light.svg";function Cs(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function qu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Ms(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,_){return c[2]>1?M1:c[2]>0?C1:c[3]>1?w1:c[3]>0?k1:c[4]>1?g1:c[4]>0?b1:v1}let a=s(t),r=a(t);return{c(){l=C(e),n=b(),r.c(),i=Vt()},m(c,_){N(c,l,_),N(c,n,_),r.m(c,_),N(c,i,_)},p(c,_){var d;_&2&&e!==(e=(((d=c[1].header)==null?void 0:d.uptime)??"Up")+"")&&E(l,e),a===(a=s(c))&&r?r.p(c,_):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(M(l),M(n),M(i)),r.d(c)}}}function v1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&1&&E(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function b1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function g1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function k1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function w1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function C1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function M1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(a,r){N(a,e,r),N(a,l,r),N(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&E(i,n)},d(a){a&&(M(e),M(l),M(i))}}}function S1(t){let e,l=t[0]&&Ms(t);return{c(){l&&l.c(),e=Vt()},m(n,i){l&&l.m(n,i),N(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Ms(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Qe,o:Qe,d(n){n&&M(e),l&&l.d(n)}}}function N1(t,e,l){let{epoch:n}=e,i={};Sl.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class P1 extends Pt{constructor(e){super(),Nt(this,e,N1,S1,St,{epoch:0})}}function T1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){N(i,e,s),o(e,l)},p(i,[s]){s&4&&E(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Qe,o:Qe,d(i){i&&M(e)}}}function E1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class Vn extends Pt{constructor(e){super(),Nt(this,e,E1,T1,St,{color:0,title:1,text:2})}}function q1(t){let e,l=`${Ct(t[0].getDate())}.${Ct(t[0].getMonth()+1)}.${t[0].getFullYear()} ${Ct(t[0].getHours())}:${Ct(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){N(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${Ct(i[0].getDate())}.${Ct(i[0].getMonth()+1)}.${i[0].getFullYear()} ${Ct(i[0].getHours())}:${Ct(i[0].getMinutes())}`)&&E(n,l),s&2&&u(e,"class",i[1])},d(i){i&&M(e)}}}function D1(t){var n;let e=`${Ct(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:Ct(t[0].getMonth()+1)} ${Ct(t[0].getHours())}:${Ct(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){N(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${Ct(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:Ct(i[0].getMonth()+1)} ${Ct(i[0].getHours())}:${Ct(i[0].getMinutes())}`)&&E(l,e)},d(i){i&&M(l)}}}function A1(t){let e;function l(s,a){return s[3]?D1:q1}let n=l(t),i=n(t);return{c(){i.c(),e=Vt()},m(s,a){i.m(s,a),N(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Qe,o:Qe,d(s){s&&M(e),i.d(s)}}}function O1(t,e,l){let n={};Sl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:a}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,a=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(a)||Ol(i,a-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,a]}class Du extends Pt{constructor(e){super(),Nt(this,e,O1,A1,St,{timestamp:0,fullTimeColor:1,offset:4})}}function L1(t){let e,l,n;return{c(){e=yt("svg"),l=yt("path"),n=yt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,s){N(i,e,s),o(e,l),o(e,n)},p:Qe,i:Qe,o:Qe,d(i){i&&M(e)}}}class I1 extends Pt{constructor(e){super(),Nt(this,e,null,L1,St,{})}}function R1(t){let e,l;return{c(){e=yt("svg"),l=yt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){N(n,e,i),o(e,l)},p:Qe,i:Qe,o:Qe,d(n){n&&M(e)}}}class F1 extends Pt{constructor(e){super(),Nt(this,e,null,R1,St,{})}}function U1(t){let e,l;return{c(){e=p("img"),u(e,"class","p-1"),u(e,"alt","Neas logo"),Il(e.src,l=h1)||u(e,"src",l)},m(n,i){N(n,e,i)},p:Qe,d(n){n&&M(e)}}}function Ss(t){let e,l=(t[0].t>-50?t[0].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),u(e,"class","flex-none my-auto")},m(s,a){N(s,e,a),o(e,n),o(e,i)},p(s,a){a&1&&l!==(l=(s[0].t>-50?s[0].t.toFixed(1):"-")+"")&&E(n,l)},d(s){s&&M(e)}}}function Ns(t){var i,s,a;let e,l=(((i=t[5].header)==null?void 0:i.han)??"Strømmåler")+": "+(((a=(s=t[5].errors)==null?void 0:s.han)==null?void 0:a[t[0].he])??t[0].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){N(r,e,f),o(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.han)??"Strømmåler")+": "+(((d=(_=r[5].errors)==null?void 0:_.han)==null?void 0:d[r[0].he])??r[0].he))&&E(n,l)},d(r){r&&M(e)}}}function Ps(t){var i,s,a;let e,l=(((i=t[5].header)==null?void 0:i.mqtt)??"Minside")+": "+(((a=(s=t[5].errors)==null?void 0:s.mqtt)==null?void 0:a[t[0].me])??t[0].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){N(r,e,f),o(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.mqtt)??"Minside")+": "+(((d=(_=r[5].errors)==null?void 0:_.mqtt)==null?void 0:d[r[0].me])??r[0].me))&&E(n,l)},d(r){r&&M(e)}}}function Ts(t){var i,s,a;let e,l=(((i=t[5].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[5].errors)==null?void 0:s.price)==null?void 0:a[t[0].ee])??t[0].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){N(r,e,f),o(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.price)??"PS")+": "+(((d=(_=r[5].errors)==null?void 0:_.price)==null?void 0:d[r[0].ee])??r[0].ee))&&E(n,l)},d(r){r&&M(e)}}}function Es(t){let e,l,n,i,s,a,r,f;return l=new gl({props:{to:"/configuration",$$slots:{default:[B1]},$$scope:{ctx:t}}}),a=new gl({props:{to:"/status",$$slots:{default:[y1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Ne(l.$$.fragment),i=b(),s=p("div"),Ne(a.$$.fragment),u(e,"class","flex-none px-1 mt-1 pt-[0.5rem]"),u(e,"title",n=((c=t[5].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1 pt-[0.5rem]"),u(s,"title",r=((_=t[5].header)==null?void 0:_.status)??"")},m(c,_){N(c,e,_),Me(l,e,null),N(c,i,_),N(c,s,_),Me(a,s,null),f=!0},p(c,_){var v,h;const d={};_&256&&(d.$$scope={dirty:_,ctx:c}),l.$set(d),(!f||_&32&&n!==(n=((v=c[5].header)==null?void 0:v.config)??""))&&u(e,"title",n);const m={};_&256&&(m.$$scope={dirty:_,ctx:c}),a.$set(m),(!f||_&32&&r!==(r=((h=c[5].header)==null?void 0:h.status)??""))&&u(s,"title",r)},i(c){f||(Z(l.$$.fragment,c),Z(a.$$.fragment,c),f=!0)},o(c){ae(l.$$.fragment,c),ae(a.$$.fragment,c),f=!1},d(c){c&&(M(e),M(i),M(s)),Se(l),Se(a)}}}function B1(t){let e,l;return e=new I1({}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function y1(t){let e,l;return e=new F1({}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function j1(t){let e,l;function n(a,r){return a[1].security==0||a[0].a?W1:H1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[5].header)==null?void 0:a.new_version)??"New version")+": "+t[1].upgrade.n)},m(a,r){N(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&34&&l!==(l=(((f=a[5].header)==null?void 0:f.new_version)??"New version")+": "+a[1].upgrade.n)&&u(e,"title",l)},d(a){a&&M(e),s.d()}}}function z1(t){let e,l,n=t[1].upgrade.t+"",i,s,a=t[4].toFixed(1)+"",r,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(a),f=C("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,_){N(c,e,_),o(e,l),o(e,i),o(e,s),o(e,r),o(e,f)},p(c,_){_&2&&n!==(n=c[1].upgrade.t+"")&&E(i,n),_&16&&a!==(a=c[4].toFixed(1)+"")&&E(r,a)},d(c){c&&M(e)}}}function H1(t){var r;let e,l=(((r=t[5].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[1].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,c){N(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var _;c&32&&l!==(l=(((_=f[5].header)==null?void 0:_.new_version)??"New version")+"")&&E(n,l),c&2&&s!==(s=f[1].upgrade.n+"")&&E(a,s)},d(f){f&&M(e)}}}function W1(t){var _;let e,l,n=(((_=t[5].header)==null?void 0:_.new_version)??"New version")+"",i,s,a=t[1].upgrade.n+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),r=C(a),u(l,"class","mt-1"),u(e,"class","flex")},m(d,m){N(d,e,m),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=re(e,"click",t[6]),f=!0)},p(d,m){var v;m&32&&n!==(n=(((v=d[5].header)==null?void 0:v.new_version)??"New version")+"")&&E(i,n),m&2&&a!==(a=d[1].upgrade.n+"")&&E(r,a)},d(d){d&&M(e),f=!1,c()}}}function G1(t){let e,l,n,i,s,a,r,f,c,_,d,m,v,h,g,k,w,O,L,R,S,A,q,F,z,H,P,j;i=new gl({props:{to:"/",class:"flex space-x-2",$$slots:{default:[U1]},$$scope:{ctx:t}}}),f=new P1({props:{epoch:t[0].u}});let J=t[0].t>-50&&Ss(t);m=new Vn({props:{title:"Strømmåler",text:"Strømmåler",color:xn(t[1].booting?9:t[0].hm)}}),h=new Vn({props:{title:"Minside",text:"Minside",color:xn(t[1].booting?9:t[0].mm)}});let V=(t[0].he<0||t[0].he>0)&&Ns(t),Y=t[0].me<0&&Ps(t),X=(t[0].ee>0||t[0].ee<0)&&Ts(t);z=new Du({props:{timestamp:t[0].c?new Date(t[0].c*1e3):new Date(0),offset:t[1].clock_offset,fullTimeColor:"text-red-500"}});let U=t[1].vndcfg&&t[1].usrcfg&&Es(t);function K(y,$){if(y[1].upgrading)return z1;if(y[1].fwconsent===1&&y[1].upgrade.n)return j1}let le=K(t),Q=le&&le(t);return{c(){e=p("nav"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),a=p("div"),r=p("div"),Ne(f.$$.fragment),c=b(),J&&J.c(),_=b(),d=p("div"),Ne(m.$$.fragment),v=b(),Ne(h.$$.fragment),g=b(),V&&V.c(),k=b(),Y&&Y.c(),w=b(),X&&X.c(),O=b(),L=p("div"),R=p("div"),S=p("img"),q=b(),F=p("div"),Ne(z.$$.fragment),H=b(),U&&U.c(),P=b(),Q&&Q.c(),u(n,"class","flex text-xl text-neas-gray p-2 flex-auto"),u(r,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(d,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(S,"class","h-10 w-10"),Il(S.src,A=t[2])||u(S,"src",A),u(S,"alt",t[3]),u(R,"class","flex-none flex text-xl text-neas-gray p-2 flex-auto"),u(F,"class","flex-none my-auto px-2"),u(L,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-l text-neas-gray"),u(e,"class","bg-neas-green-90 rounded-md")},m(y,$){N(y,e,$),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(a,r),Me(f,r,null),o(a,c),J&&J.m(a,null),o(l,_),o(l,d),Me(m,d,null),o(d,v),Me(h,d,null),o(l,g),V&&V.m(l,null),o(l,k),Y&&Y.m(l,null),o(l,w),X&&X.m(l,null),o(l,O),o(l,L),o(L,R),o(R,S),o(L,q),o(L,F),Me(z,F,null),o(L,H),U&&U.m(L,null),o(L,P),Q&&Q.m(L,null),j=!0},p(y,[$]){const ue={};$&256&&(ue.$$scope={dirty:$,ctx:y}),i.$set(ue);const oe={};$&1&&(oe.epoch=y[0].u),f.$set(oe),y[0].t>-50?J?J.p(y,$):(J=Ss(y),J.c(),J.m(a,null)):J&&(J.d(1),J=null);const ie={};$&3&&(ie.color=xn(y[1].booting?9:y[0].hm)),m.$set(ie);const ce={};$&3&&(ce.color=xn(y[1].booting?9:y[0].mm)),h.$set(ce),y[0].he<0||y[0].he>0?V?V.p(y,$):(V=Ns(y),V.c(),V.m(l,k)):V&&(V.d(1),V=null),y[0].me<0?Y?Y.p(y,$):(Y=Ps(y),Y.c(),Y.m(l,w)):Y&&(Y.d(1),Y=null),y[0].ee>0||y[0].ee<0?X?X.p(y,$):(X=Ts(y),X.c(),X.m(l,O)):X&&(X.d(1),X=null),(!j||$&4&&!Il(S.src,A=y[2]))&&u(S,"src",A),(!j||$&8)&&u(S,"alt",y[3]);const se={};$&1&&(se.timestamp=y[0].c?new Date(y[0].c*1e3):new Date(0)),$&2&&(se.offset=y[1].clock_offset),z.$set(se),y[1].vndcfg&&y[1].usrcfg?U?(U.p(y,$),$&2&&Z(U,1)):(U=Es(y),U.c(),Z(U,1),U.m(L,P)):U&&(bt(),ae(U,1,1,()=>{U=null}),gt()),le===(le=K(y))&&Q?Q.p(y,$):(Q&&Q.d(1),Q=le&&le(y),Q&&(Q.c(),Q.m(L,null)))},i(y){j||(Z(i.$$.fragment,y),Z(f.$$.fragment,y),Z(m.$$.fragment,y),Z(h.$$.fragment,y),Z(z.$$.fragment,y),Z(U),j=!0)},o(y){ae(i.$$.fragment,y),ae(f.$$.fragment,y),ae(m.$$.fragment,y),ae(h.$$.fragment,y),ae(z.$$.fragment,y),ae(U),j=!1},d(y){y&&M(e),Se(i),Se(f),J&&J.d(),Se(m),Se(h),V&&V.d(),Y&&Y.d(),X&&X.d(),Se(z),U&&U.d(),Q&&Q.d()}}}function V1(t,e,l){let n=Cn,i="Wi-Fi offline",{basepath:s="/"}=e,{data:a={}}=e,r={};function f(){var d;confirm((((d=_.header)==null?void 0:d.upgrade)??"Upgrade to {0}?").replace("{0}",r.upgrade.n))&&(qu(r.upgrade.n),dl.update(m=>(m.upgrade.t=r.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let c;dl.subscribe(d=>{l(1,r=d)});let _={};return Sl.subscribe(d=>{l(5,_=d)}),t.$$set=d=>{"basepath"in d&&l(7,s=d.basepath),"data"in d&&l(0,a=d.data)},t.$$.update=()=>{if(t.$$.dirty&2&&l(4,c=Math.max(0,r.upgrade.p)),t.$$.dirty&1){const d=a==null?void 0:a.r;typeof d=="number"&&(d>=-50?(l(2,n=ls),l(3,i=`Wi-Fi strong (${d} dBm)`)):d>=-60?(l(2,n=ts),l(3,i=`Wi-Fi medium (${d} dBm)`)):d>=-75?(l(2,n=es),l(3,i=`Wi-Fi weak (${d} dBm)`)):(l(2,n=Cn),l(3,i=`Wi-Fi very weak/offline (${d} dBm)`)))}},[a,r,n,i,c,_,f,s]}class K1 extends Pt{constructor(e){super(),Nt(this,e,V1,G1,St,{basepath:7,data:0})}}function Y1(t){let e,l,n,i;return{c(){e=yt("svg"),l=yt("path"),n=yt("path"),u(l,"d",ki(150,150,115,210,510)),u(l,"stroke","rgba(128, 128, 128, 0.15)"),u(l,"fill","none"),u(l,"stroke-width","55"),u(n,"d",i=ki(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(s,a){N(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=ki(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:Qe,o:Qe,d(s){s&&M(e)}}}function qs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function ki(t,e,l,n,i){var s=qs(t,e,l,i),a=qs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,a.x,a.y].join(" ");return f}function X1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class Q1 extends Pt{constructor(e){super(),Nt(this,e,X1,Y1,St,{pct:0,color:1})}}function Ds(t){let e,l,n,i=t[1][0]+"",s,a,r,f=t[1][1]+"",c,_;return{c(){e=p("br"),l=b(),n=p("span"),s=C(i),a=b(),r=p("span"),c=C(f),_=C("/kWh"),u(n,"class","pl-sub"),u(r,"class","pl-snt")},m(d,m){N(d,e,m),N(d,l,m),N(d,n,m),o(n,s),N(d,a,m),N(d,r,m),o(r,c),o(r,_)},p(d,m){m&2&&i!==(i=d[1][0]+"")&&E(s,i),m&2&&f!==(f=d[1][1]+"")&&E(c,f)},d(d){d&&(M(e),M(l),M(n),M(a),M(r))}}}function Z1(t){let e,l,n,i,s,a,r,f,c,_,d=t[3][0]+"",m,v,h,g=t[3][1]+"",k,w,O;l=new Q1({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let L=t[1]&&Ds(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=b(),i=p("span"),s=p("span"),a=C(t[0]),r=b(),f=p("br"),c=b(),_=p("span"),m=C(d),v=b(),h=p("span"),k=C(g),w=b(),L&&L.c(),u(s,"class","pl-lab"),u(_,"class","pl-val"),u(h,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(R,S){N(R,e,S),Me(l,e,null),o(e,n),o(e,i),o(i,s),o(s,a),o(i,r),o(i,f),o(i,c),o(i,_),o(_,m),o(i,v),o(i,h),o(h,k),o(i,w),L&&L.m(i,null),O=!0},p(R,[S]){const A={};S&16&&(A.pct=R[4]),S&20&&(A.color=R[2](R[4],document.documentElement.classList.contains("dark"))),l.$set(A),(!O||S&1)&&E(a,R[0]),(!O||S&8)&&d!==(d=R[3][0]+"")&&E(m,d),(!O||S&8)&&g!==(g=R[3][1]+"")&&E(k,g),R[1]?L?L.p(R,S):(L=Ds(R),L.c(),L.m(i,null)):L&&(L.d(1),L=null)},i(R){O||(Z(l.$$.fragment,R),O=!0)},o(R){ae(l.$$.fragment,R),O=!1},d(R){R&&M(e),Se(l),L&&L.d()}}}function J1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=["",""]}=e,{colorFn:f}=e,c,_=0;return t.$$set=d=>{"val"in d&&l(5,n=d.val),"max"in d&&l(6,i=d.max),"unit"in d&&l(7,s=d.unit),"label"in d&&l(0,a=d.label),"sub"in d&&l(1,r=d.sub),"colorFn"in d&&l(2,f=d.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=ml(n,s)),l(4,_=Math.min(n,i)/i*100))},[a,r,f,c,_,n,i,s]}class Au extends Pt{constructor(e){super(),Nt(this,e,J1,Z1,St,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function As(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Os(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ls(t,e,l){const n=t.slice();return n[15]=e[l],n}function Is(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&Rs(t),c=ut(t[0].y.ticks),_=[];for(let g=0;g{f=null}),gt()),k&129){c=ut(g[0].y.ticks);let w;for(w=0;w{s=null}),gt())},i(a){n||(Z(s),n=!0)},o(a){ae(s),n=!1},d(a){a&&M(e),i&&i.d(),s&&s.d()}}}function Fs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),u(e,"class","text-sm font-bold"),Ot(()=>t[9].call(e))},m(s,a){N(s,e,a),o(e,n),i=Ki(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&E(n,l)},d(s){s&&M(e),i()}}}function Us(t){let e,l,n,i;const s=[x1,$1],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){N(f,e,c),a[l].m(e,null),i=!0},p(f,c){let _=l;l=r(f),l===_?a[l].p(f,c):(bt(),ae(a[_],1,1,()=>{a[_]=null}),gt(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),Z(n,1),n.m(e,null))},i(f){i||(Z(n),i=!0)},o(f){ae(n),i=!1},d(f){f&&M(e),a[l].d()}}}function $1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){N(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&E(n,l),r&1&&i!==(i=a[0].link.url)&&u(e,"href",i),r&1&&s!==(s=a[0].link.target)&&u(e,"target",s)},i:Qe,o:Qe,d(a){a&&M(e)}}}function x1(t){let e,l;return e=new gl({props:{to:t[0].link.url,$$slots:{default:[ec]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function ec(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){N(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&E(l,e)},d(n){n&&M(l)}}}function Bs(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=yt("g"),l=yt("line"),n=yt("text"),s=C(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"85%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,_){N(c,e,_),o(e,l),o(e,n),o(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&E(s,i),_&1&&a!==(a=c[15].align=="right"?"85%":"")&&u(n,"x",a),_&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),_&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&M(e)}}}function ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Bs(t);return{c(){n&&n.c(),l=Vt()},m(i,s){n&&n.m(i,s),N(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Bs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&M(l),n&&n.d(i)}}}function js(t){let e,l,n=(t[3]>20||t[13]%2==0)&&zs(t);return{c(){e=yt("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){N(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=zs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&M(e),n&&n.d()}}}function zs(t){let e,l=t[11].label+"",n,i;return{c(){e=yt("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){N(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&E(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&M(e)}}}function Hs(t){let e=!isNaN(t[6](t[13])),l,n=e&&js(t);return{c(){n&&n.c(),l=Vt()},m(i,s){n&&n.m(i,s),N(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=js(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&M(l),n&&n.d(i)}}}function Ws(t){let e,l,n=t[11].value!==void 0&&Gs(t),i=t[11].value2>1e-4&&Ys(t);return{c(){e=yt("g"),n&&n.c(),l=yt("g"),i&&i.c()},m(s,a){N(s,e,a),n&&n.m(e,null),N(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=Gs(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Ys(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(M(e),M(l)),n&&n.d(),i&&i.d()}}}function Gs(t){let e,l,n,i,s,a,r,f=t[3]>15&&Vs(t);return{c(){e=yt("rect"),f&&f.c(),r=Vt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",a=t[11].color)},m(c,_){N(c,e,_),f&&f.m(c,_),N(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),_&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Vs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(M(e),M(r)),f&&f.d(c)}}}function Vs(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&Ks(t);return{c(){e=yt("text"),n=C(l),c&&c.c(),f=Vt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]_[7](0)-_[8]&&!_[0].dark?_[11].color:"white")&&u(e,"fill",a),d&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&Xs(t);return{c(){e=yt("rect"),f&&f.c(),r=Vt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",a=t[11].color2?t[11].color2:t[11].color)},m(c,_){N(c,e,_),f&&f.m(c,_),N(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&128&&n!==(n=c[7](0))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),_&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,_):(f=Xs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(M(e),M(r)),f&&f.d(c)}}}function Xs(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Qs(t);return{c(){e=yt("text"),n=C(l),f&&f.c(),r=Vt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){N(s,e,a),i&&i.m(e,null),l=Ki(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&Z(i,1)):(i=Is(s),i.c(),Z(i,1),i.m(e,null)):i&&(bt(),ae(i,1,1,()=>{i=null}),gt())},i(s){n||(Z(i),n=!0)},o(s){ae(i),n=!1},d(s){s&&M(e),i&&i.d(),l()}}}let un=30;function lc(t,e,l){let{config:n}=e,i,s,a,r,f,c,_,d=0;function m(){d=this.clientHeight,l(5,d)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=h=>{"config"in h&&l(0,n=h.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-d);let h=i-(n.padding.left+n.padding.right);l(3,a=h/n.points.length),l(8,_=an.y.max?w=n.padding.bottom:kc||w<0?0:w})}},[n,i,s,a,c,d,r,f,_,m,v]}class mn extends Pt{constructor(e){super(),Nt(this,e,lc,tc,St,{config:0})}}function nc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function ic(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(_){return{label:Kt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:a1(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,a=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],d=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),d.push(c(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),d.push(c(s))),a>0&&(_.push({label:r===1?"L2-L3":"L3"}),d.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:_},points:d})}},[f,n,i,s,a,r]}class sc extends Pt{constructor(e){super(),Nt(this,e,ic,nc,St,{title:1,u1:2,u2:3,u3:4,ds:5})}}function oc(t){var D,W,te,fe,me;let e,l,n=(((D=t[0].reactive)==null?void 0:D.title)??"Reactive")+"",i,s,a,r,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,_,d,m=t[1][0]+"",v,h,g=t[1][1]+"",k,w,O,L=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",R,S,A,q=t[2][0]+"",F,z,H=t[2][1]+"",P,j,J,V,Y=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",X,U,K,le=t[3][0]+"",Q,y,$=t[3][1]+"",ue,oe,ie,ce=(((me=t[0].reactive)==null?void 0:me.total_out)??"Total out")+"",se,x,ne,be=t[4][0]+"",we,I,T=t[4][1]+"",B;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),r=p("div"),c=C(f),_=b(),d=p("div"),v=C(m),h=b(),k=C(g),w=b(),O=p("div"),R=C(L),S=b(),A=p("div"),F=C(q),z=b(),P=C(H),j=b(),J=p("div"),V=p("div"),X=C(Y),U=b(),K=p("div"),Q=C(le),y=b(),ue=C($),oe=b(),ie=p("div"),se=C(ce),x=b(),ne=p("div"),we=C(be),I=b(),B=C(T),u(d,"class","text-right"),u(A,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(K,"class","text-right"),u(ne,"class","text-right"),u(J,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(de,_e){N(de,e,_e),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,_),o(a,d),o(d,v),o(d,h),o(d,k),o(a,w),o(a,O),o(O,R),o(a,S),o(a,A),o(A,F),o(A,z),o(A,P),o(e,j),o(e,J),o(J,V),o(V,X),o(J,U),o(J,K),o(K,Q),o(K,y),o(K,ue),o(J,oe),o(J,ie),o(ie,se),o(J,x),o(J,ne),o(ne,we),o(ne,I),o(ne,B)},p(de,[_e]){var ke,ge,De,Pe,Oe;_e&1&&n!==(n=(((ke=de[0].reactive)==null?void 0:ke.title)??"Reactive")+"")&&E(i,n),_e&1&&f!==(f=(((ge=de[0].reactive)==null?void 0:ge.instant_in)??"Instant in")+"")&&E(c,f),_e&2&&m!==(m=de[1][0]+"")&&E(v,m),_e&2&&g!==(g=de[1][1]+"")&&E(k,g),_e&1&&L!==(L=(((De=de[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&E(R,L),_e&4&&q!==(q=de[2][0]+"")&&E(F,q),_e&4&&H!==(H=de[2][1]+"")&&E(P,H),_e&1&&Y!==(Y=(((Pe=de[0].reactive)==null?void 0:Pe.total_in)??"Total in")+"")&&E(X,Y),_e&8&&le!==(le=de[3][0]+"")&&E(Q,le),_e&8&&$!==($=de[3][1]+"")&&E(ue,$),_e&1&&ce!==(ce=(((Oe=de[0].reactive)==null?void 0:Oe.total_out)??"Total out")+"")&&E(se,ce),_e&16&&be!==(be=de[4][0]+"")&&E(we,be),_e&16&&T!==(T=de[4][1]+"")&&E(B,T)},i:Qe,o:Qe,d(de){de&&M(e)}}}function ac(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,_,d;return t.$$set=m=>{"importInstant"in m&&l(5,n=m.importInstant),"exportInstant"in m&&l(6,i=m.exportInstant),"importTotal"in m&&l(7,s=m.importTotal),"exportTotal"in m&&l(8,a=m.exportTotal),"translations"in m&&l(0,r=m.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=ml(n,"VAr")),l(2,c=ml(i,"VAr")),l(3,_=ml(s*1e3,"VArh")),l(4,d=ml(a*1e3,"VArh")))},[r,f,c,_,d,n,i,s,a]}class fc extends Pt{constructor(e){super(),Nt(this,e,ac,oc,St,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Js(t){let e;function l(s,a){return s[3]?rc:uc}let n=l(t),i=n(t);return{c(){i.c(),e=Vt()},m(s,a){i.m(s,a),N(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&M(e),i.d(s)}}}function uc(t){var W,te,fe,me,de;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,s,a,r=$t(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,_,d=t[6][0]+"",m,v,h=t[6][1]+"",g,k,w,O=$t(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",L,R,S,A=t[7][0]+"",q,F,z=t[7][1]+"",H,P,j,J=$t(((me=t[4].common)==null?void 0:me.month)??"Month")+"",V,Y,X,U=t[8][0]+"",K,le,Q=t[8][1]+"",y,$,ue,oe=(((de=t[4].realtime)==null?void 0:de.last_month)??"Last month")+"",ie,ce,se,x=t[9][0]+"",ne,be,we=t[9][1]+"",I,T,B,D=t[5]&&$s(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),k=b(),w=p("div"),L=C(O),R=b(),S=p("div"),q=C(A),F=b(),H=C(z),P=b(),j=p("div"),V=C(J),Y=b(),X=p("div"),K=C(U),le=b(),y=C(Q),$=b(),ue=p("div"),ie=C(oe),ce=b(),se=p("div"),ne=C(x),be=b(),I=C(we),T=b(),D&&D.c(),B=Vt(),u(_,"class","text-right"),u(S,"class","text-right"),u(X,"class","text-right"),u(se,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m(_e,ke){N(_e,e,ke),o(e,n),N(_e,i,ke),N(_e,s,ke),o(s,a),o(a,f),o(s,c),o(s,_),o(_,m),o(_,v),o(_,g),o(s,k),o(s,w),o(w,L),o(s,R),o(s,S),o(S,q),o(S,F),o(S,H),o(s,P),o(s,j),o(j,V),o(s,Y),o(s,X),o(X,K),o(X,le),o(X,y),o(s,$),o(s,ue),o(ue,ie),o(s,ce),o(s,se),o(se,ne),o(se,be),o(se,I),N(_e,T,ke),D&&D.m(_e,ke),N(_e,B,ke)},p(_e,ke){var ge,De,Pe,Oe,Ie;ke&16&&l!==(l=(((ge=_e[4].realtime)==null?void 0:ge.consumption)??"Consumption")+"")&&E(n,l),ke&16&&r!==(r=$t(((De=_e[4].common)==null?void 0:De.hour)??"Hour")+"")&&E(f,r),ke&64&&d!==(d=_e[6][0]+"")&&E(m,d),ke&64&&h!==(h=_e[6][1]+"")&&E(g,h),ke&16&&O!==(O=$t(((Pe=_e[4].common)==null?void 0:Pe.day)??"Day")+"")&&E(L,O),ke&128&&A!==(A=_e[7][0]+"")&&E(q,A),ke&128&&z!==(z=_e[7][1]+"")&&E(H,z),ke&16&&J!==(J=$t(((Oe=_e[4].common)==null?void 0:Oe.month)??"Month")+"")&&E(V,J),ke&256&&U!==(U=_e[8][0]+"")&&E(K,U),ke&256&&Q!==(Q=_e[8][1]+"")&&E(y,Q),ke&16&&oe!==(oe=(((Ie=_e[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&E(ie,oe),ke&512&&x!==(x=_e[9][0]+"")&&E(ne,x),ke&512&&we!==(we=_e[9][1]+"")&&E(I,we),_e[5]?D?D.p(_e,ke):(D=$s(_e),D.c(),D.m(B.parentNode,B)):D&&(D.d(1),D=null)},d(_e){_e&&(M(e),M(i),M(s),M(T),M(B)),D&&D.d(_e)}}}function rc(t){var nt,We,tl,ll,nl,il,sl,ol,al,fl;let e,l=(((nt=t[4].common)==null?void 0:nt.import)??"Import")+"",n,i,s,a,r=$t(((We=t[4].common)==null?void 0:We.hour)??"Hour")+"",f,c,_,d=t[6][0]+"",m,v,h=t[6][1]+"",g,k,w,O,L=$t(((tl=t[4].common)==null?void 0:tl.day)??"Day")+"",R,S,A,q=t[7][0]+"",F,z,H=t[7][1]+"",P,j,J,V,Y=$t(((ll=t[4].common)==null?void 0:ll.month)??"Month")+"",X,U,K,le=t[8][0]+"",Q,y,$=t[8][1]+"",ue,oe,ie,ce,se=(((nl=t[4].realtime)==null?void 0:nl.last_mo)??"Last mo.")+"",x,ne,be,we=t[9][0]+"",I,T,B=t[9][1]+"",D,W,te,fe,me,de=(((il=t[4].common)==null?void 0:il.export)??"Export")+"",_e,ke,ge,De,Pe=$t(((sl=t[4].common)==null?void 0:sl.hour)??"Hour")+"",Oe,Ie,rt,mt=t[10][0]+"",lt,Ye,Be=t[10][1]+"",ot,Mt,vt,at,it=$t(((ol=t[4].common)==null?void 0:ol.day)??"Day")+"",ft,It,Ge,Re=t[11][0]+"",He,xe,he=t[11][1]+"",Ee,Te,pe,Ce,tt=$t(((al=t[4].common)==null?void 0:al.month)??"Month")+"",ye,Tt,pt,Fe=t[12][0]+"",kt,ct,dt=t[12][1]+"",et,Et,Ht,wt,_t=(((fl=t[4].realtime)==null?void 0:fl.last_mo)??"Last mo.")+"",zt,Qt,Ut,jt=t[13][0]+"",Yt,Zt,Wt=t[13][1]+"",Rt,Ue,Xe,je=t[5]&&xs(t),At=t[5]&&eo(t),Bt=t[5]&&to(t),$e=t[5]&&lo(t),st=t[5]&&no(t),qt=t[5]&&io(t),ht=t[5]&&so(t),ve=t[5]&&oo(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),k=b(),je&&je.c(),w=b(),O=p("div"),R=C(L),S=b(),A=p("div"),F=C(q),z=b(),P=C(H),j=b(),At&&At.c(),J=b(),V=p("div"),X=C(Y),U=b(),K=p("div"),Q=C(le),y=b(),ue=C($),oe=b(),Bt&&Bt.c(),ie=b(),ce=p("div"),x=C(se),ne=b(),be=p("div"),I=C(we),T=b(),D=C(B),W=b(),$e&&$e.c(),fe=b(),me=p("strong"),_e=C(de),ke=b(),ge=p("div"),De=p("div"),Oe=C(Pe),Ie=b(),rt=p("div"),lt=C(mt),Ye=b(),ot=C(Be),Mt=b(),st&&st.c(),vt=b(),at=p("div"),ft=C(it),It=b(),Ge=p("div"),He=C(Re),xe=b(),Ee=C(he),Te=b(),qt&&qt.c(),pe=b(),Ce=p("div"),ye=C(tt),Tt=b(),pt=p("div"),kt=C(Fe),ct=b(),et=C(dt),Et=b(),ht&&ht.c(),Ht=b(),wt=p("div"),zt=C(_t),Qt=b(),Ut=p("div"),Yt=C(jt),Zt=b(),Rt=C(Wt),Ue=b(),ve&&ve.c(),u(_,"class","text-right"),u(A,"class","text-right"),u(K,"class","text-right"),u(be,"class","text-right"),u(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),u(rt,"class","text-right"),u(Ge,"class","text-right"),u(pt,"class","text-right"),u(Ut,"class","text-right"),u(ge,"class",Xe="grid grid-cols-"+t[14])},m(Ae,ee){N(Ae,e,ee),o(e,n),N(Ae,i,ee),N(Ae,s,ee),o(s,a),o(a,f),o(s,c),o(s,_),o(_,m),o(_,v),o(_,g),o(s,k),je&&je.m(s,null),o(s,w),o(s,O),o(O,R),o(s,S),o(s,A),o(A,F),o(A,z),o(A,P),o(s,j),At&&At.m(s,null),o(s,J),o(s,V),o(V,X),o(s,U),o(s,K),o(K,Q),o(K,y),o(K,ue),o(s,oe),Bt&&Bt.m(s,null),o(s,ie),o(s,ce),o(ce,x),o(s,ne),o(s,be),o(be,I),o(be,T),o(be,D),o(s,W),$e&&$e.m(s,null),N(Ae,fe,ee),N(Ae,me,ee),o(me,_e),N(Ae,ke,ee),N(Ae,ge,ee),o(ge,De),o(De,Oe),o(ge,Ie),o(ge,rt),o(rt,lt),o(rt,Ye),o(rt,ot),o(ge,Mt),st&&st.m(ge,null),o(ge,vt),o(ge,at),o(at,ft),o(ge,It),o(ge,Ge),o(Ge,He),o(Ge,xe),o(Ge,Ee),o(ge,Te),qt&&qt.m(ge,null),o(ge,pe),o(ge,Ce),o(Ce,ye),o(ge,Tt),o(ge,pt),o(pt,kt),o(pt,ct),o(pt,et),o(ge,Et),ht&&ht.m(ge,null),o(ge,Ht),o(ge,wt),o(wt,zt),o(ge,Qt),o(ge,Ut),o(Ut,Yt),o(Ut,Zt),o(Ut,Rt),o(ge,Ue),ve&&ve.m(ge,null)},p(Ae,ee){var Le,cl,Ze,Dt,xt,_l,hl,el,vl,bl;ee&16&&l!==(l=(((Le=Ae[4].common)==null?void 0:Le.import)??"Import")+"")&&E(n,l),ee&16&&r!==(r=$t(((cl=Ae[4].common)==null?void 0:cl.hour)??"Hour")+"")&&E(f,r),ee&64&&d!==(d=Ae[6][0]+"")&&E(m,d),ee&64&&h!==(h=Ae[6][1]+"")&&E(g,h),Ae[5]?je?je.p(Ae,ee):(je=xs(Ae),je.c(),je.m(s,w)):je&&(je.d(1),je=null),ee&16&&L!==(L=$t(((Ze=Ae[4].common)==null?void 0:Ze.day)??"Day")+"")&&E(R,L),ee&128&&q!==(q=Ae[7][0]+"")&&E(F,q),ee&128&&H!==(H=Ae[7][1]+"")&&E(P,H),Ae[5]?At?At.p(Ae,ee):(At=eo(Ae),At.c(),At.m(s,J)):At&&(At.d(1),At=null),ee&16&&Y!==(Y=$t(((Dt=Ae[4].common)==null?void 0:Dt.month)??"Month")+"")&&E(X,Y),ee&256&&le!==(le=Ae[8][0]+"")&&E(Q,le),ee&256&&$!==($=Ae[8][1]+"")&&E(ue,$),Ae[5]?Bt?Bt.p(Ae,ee):(Bt=to(Ae),Bt.c(),Bt.m(s,ie)):Bt&&(Bt.d(1),Bt=null),ee&16&&se!==(se=(((xt=Ae[4].realtime)==null?void 0:xt.last_mo)??"Last mo.")+"")&&E(x,se),ee&512&&we!==(we=Ae[9][0]+"")&&E(I,we),ee&512&&B!==(B=Ae[9][1]+"")&&E(D,B),Ae[5]?$e?$e.p(Ae,ee):($e=lo(Ae),$e.c(),$e.m(s,null)):$e&&($e.d(1),$e=null),ee&16384&&te!==(te="grid grid-cols-"+Ae[14]+" mb-3")&&u(s,"class",te),ee&16&&de!==(de=(((_l=Ae[4].common)==null?void 0:_l.export)??"Export")+"")&&E(_e,de),ee&16&&Pe!==(Pe=$t(((hl=Ae[4].common)==null?void 0:hl.hour)??"Hour")+"")&&E(Oe,Pe),ee&1024&&mt!==(mt=Ae[10][0]+"")&&E(lt,mt),ee&1024&&Be!==(Be=Ae[10][1]+"")&&E(ot,Be),Ae[5]?st?st.p(Ae,ee):(st=no(Ae),st.c(),st.m(ge,vt)):st&&(st.d(1),st=null),ee&16&&it!==(it=$t(((el=Ae[4].common)==null?void 0:el.day)??"Day")+"")&&E(ft,it),ee&2048&&Re!==(Re=Ae[11][0]+"")&&E(He,Re),ee&2048&&he!==(he=Ae[11][1]+"")&&E(Ee,he),Ae[5]?qt?qt.p(Ae,ee):(qt=io(Ae),qt.c(),qt.m(ge,pe)):qt&&(qt.d(1),qt=null),ee&16&&tt!==(tt=$t(((vl=Ae[4].common)==null?void 0:vl.month)??"Month")+"")&&E(ye,tt),ee&4096&&Fe!==(Fe=Ae[12][0]+"")&&E(kt,Fe),ee&4096&&dt!==(dt=Ae[12][1]+"")&&E(et,dt),Ae[5]?ht?ht.p(Ae,ee):(ht=so(Ae),ht.c(),ht.m(ge,Ht)):ht&&(ht.d(1),ht=null),ee&16&&_t!==(_t=(((bl=Ae[4].realtime)==null?void 0:bl.last_mo)??"Last mo.")+"")&&E(zt,_t),ee&8192&&jt!==(jt=Ae[13][0]+"")&&E(Yt,jt),ee&8192&&Wt!==(Wt=Ae[13][1]+"")&&E(Rt,Wt),Ae[5]?ve?ve.p(Ae,ee):(ve=oo(Ae),ve.c(),ve.m(ge,null)):ve&&(ve.d(1),ve=null),ee&16384&&Xe!==(Xe="grid grid-cols-"+Ae[14])&&u(ge,"class",Xe)},d(Ae){Ae&&(M(e),M(i),M(s),M(fe),M(me),M(ke),M(ge)),je&&je.d(),At&&At.d(),Bt&&Bt.d(),$e&&$e.d(),st&&st.d(),qt&&qt.d(),ht&&ht.d(),ve&&ve.d()}}}function $s(t){var ne,be,we,I,T,B;let e,l=(((ne=t[4].realtime)==null?void 0:ne.cost)??"Cost")+"",n,i,s,a,r=$t(((be=t[4].common)==null?void 0:be.hour)??"Hour")+"",f,c,_,d=Kt(t[1].h.c,2)+"",m,v,h,g,k,w=$t(((we=t[4].common)==null?void 0:we.day)??"Day")+"",O,L,R,S=Kt(t[1].d.c,1)+"",A,q,F,z,H,P=$t(((I=t[4].common)==null?void 0:I.month)??"Month")+"",j,J,V,Y=Kt(t[1].m.c)+"",X,U,K,le,Q,y=(((T=t[4].realtime)==null?void 0:T.last_month)??"Last month")+"",$,ue,oe,ie=Kt((B=t[0].last_month)==null?void 0:B.c)+"",ce,se,x;return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),a=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),h=C(t[2]),g=b(),k=p("div"),O=C(w),L=b(),R=p("div"),A=C(S),q=b(),F=C(t[2]),z=b(),H=p("div"),j=C(P),J=b(),V=p("div"),X=C(Y),U=b(),K=C(t[2]),le=b(),Q=p("div"),$=C(y),ue=b(),oe=p("div"),ce=C(ie),se=b(),x=C(t[2]),u(_,"class","text-right"),u(R,"class","text-right"),u(V,"class","text-right"),u(oe,"class","text-right"),u(s,"class","grid grid-cols-2")},m(D,W){N(D,e,W),o(e,n),N(D,i,W),N(D,s,W),o(s,a),o(a,f),o(s,c),o(s,_),o(_,m),o(_,v),o(_,h),o(s,g),o(s,k),o(k,O),o(s,L),o(s,R),o(R,A),o(R,q),o(R,F),o(s,z),o(s,H),o(H,j),o(s,J),o(s,V),o(V,X),o(V,U),o(V,K),o(s,le),o(s,Q),o(Q,$),o(s,ue),o(s,oe),o(oe,ce),o(oe,se),o(oe,x)},p(D,W){var te,fe,me,de,_e,ke;W&16&&l!==(l=(((te=D[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&E(n,l),W&16&&r!==(r=$t(((fe=D[4].common)==null?void 0:fe.hour)??"Hour")+"")&&E(f,r),W&2&&d!==(d=Kt(D[1].h.c,2)+"")&&E(m,d),W&4&&E(h,D[2]),W&16&&w!==(w=$t(((me=D[4].common)==null?void 0:me.day)??"Day")+"")&&E(O,w),W&2&&S!==(S=Kt(D[1].d.c,1)+"")&&E(A,S),W&4&&E(F,D[2]),W&16&&P!==(P=$t(((de=D[4].common)==null?void 0:de.month)??"Month")+"")&&E(j,P),W&2&&Y!==(Y=Kt(D[1].m.c)+"")&&E(X,Y),W&4&&E(K,D[2]),W&16&&y!==(y=(((_e=D[4].realtime)==null?void 0:_e.last_month)??"Last month")+"")&&E($,y),W&1&&ie!==(ie=Kt((ke=D[0].last_month)==null?void 0:ke.c)+"")&&E(ce,ie),W&4&&E(x,D[2])},d(D){D&&(M(e),M(i),M(s))}}}function xs(t){let e,l=Kt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].h.c,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function eo(t){let e,l=Kt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].d.c,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function to(t){let e,l=Kt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].m.c)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function lo(t){var a;let e,l=Kt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(r,f){N(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Kt((c=r[0].last_month)==null?void 0:c.c)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&M(e)}}}function no(t){let e,l=Kt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].h.i,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function io(t){let e,l=Kt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].d.i,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function so(t){let e,l=Kt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Kt(a[1].m.i)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&M(e)}}}function oo(t){var a;let e,l=Kt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(r,f){N(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Kt((c=r[0].last_month)==null?void 0:c.i)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&M(e)}}}function cc(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&Js(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("br"),r=p("br"),f=b(),c&&c.c(),u(e,"class","mx-2 text-sm neas-green")},m(d,m){N(d,e,m),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(d,[m]){var v;m&16&&n!==(n=(((v=d[4].realtime)==null?void 0:v.title)??"Real time calculations")+"")&&E(i,n),d[1]?c?c.p(d,m):(c=Js(d),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Qe,o:Qe,d(d){d&&M(e),c&&c.d()}}}function _c(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,_,d,m,v,h,g,k=!1,w=3;return t.$$set=O=>{"sysinfo"in O&&l(0,n=O.sysinfo),"data"in O&&l(1,i=O.data),"currency"in O&&l(2,s=O.currency),"hasExport"in O&&l(3,a=O.hasExport),"translations"in O&&l(4,r=O.translations)},t.$$.update=()=>{var O,L,R,S,A,q,F,z;t.$$.dirty&35&&(l(5,k=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,w=k?3:2),l(6,f=ml(((O=i==null?void 0:i.h)==null?void 0:O.u)*1e3,"Wh")),l(7,c=ml(((L=i==null?void 0:i.d)==null?void 0:L.u)*1e3,"Wh")),l(8,_=ml(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,d=ml(((S=n==null?void 0:n.last_month)==null?void 0:S.u)*1e3,"Wh")),l(10,m=ml(((A=i==null?void 0:i.h)==null?void 0:A.p)*1e3,"Wh")),l(11,v=ml(((q=i==null?void 0:i.d)==null?void 0:q.p)*1e3,"Wh")),l(12,h=ml(((F=i==null?void 0:i.m)==null?void 0:F.p)*1e3,"Wh")),l(13,g=ml(((z=n==null?void 0:n.last_month)==null?void 0:z.p)*1e3,"Wh")))},[n,i,s,a,r,k,f,c,_,d,m,v,h,g,w]}class mc extends Pt{constructor(e){super(),Nt(this,e,_c,cc,St,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function pc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function dc(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,a={},r,f,c=document.documentElement.classList.contains("dark");return t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=i.currency,d=new Date().getUTCHours(),m=0,v=0,h=0,g=[],k=[],w=[];l(5,f=l(4,r=0));let O=new Date;for(Ol(O,s.clock_offset-(24+O.getHours()-O.getUTCHours())%24),m=d;m<24&&(v=i[Ct(h++)],v!=null);m++)k.push({label:Ct(O.getHours())}),w.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Ol(O,1);for(m=0;m<24&&(v=i[Ct(h++)],v!=null);m++)k.push({label:Ct(O.getHours())}),w.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Ol(O,1);let L=Hn(Math.max(Math.abs(f)/100,Math.abs(r)/100),_);if(L&&L[1]&&L[1]!=_)for(_=L[1],l(5,f*=100),l(4,r*=100),m=0;m=0?F.toFixed(z):"",title:F>=0?F.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:F<0?F.toFixed(z):"",title2:F<0?F.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:c?"#5c2da5":"#7c3aed"})}let S=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(S/4*-1,f));let F=Math.ceil(Math.abs(f)/S*4),z=f/F;for(m=1;m{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,d=[],m=[],v=[];l(5,f=l(4,r=0));let h=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset,w=h.getUTCHours();for(Ol(h,-k-24),_=w;_<24;_++){let S=i["i"+Ct(_)],A=i["e"+Ct(_)];S===void 0&&(S=0),A===void 0&&(A=0),m.push({label:Ct(h.getHours())}),v.push({label:S.toFixed(1),title:S.toFixed(2)+" kWh",value:S*10,label2:A.toFixed(1),title2:A.toFixed(2)+" kWh",value2:A*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,A*10)),l(4,r=Math.max(r,S*10)),Ol(h,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,d=[],m=[],v=[];l(5,f=l(4,r=0));let h=new Date,g=new Date;g.setDate(0),g.setHours(12);let k=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Ol(h,-k),Ol(g,-k),_=h.getDate();_<=g.getDate();_++){let R=i["i"+Ct(_)],S=i["e"+Ct(_)];R===void 0&&(R=0),S===void 0&&(S=0),m.push({label:Ct(_)}),v.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,label2:S.toFixed(S<10?1:0),title2:S.toFixed(2)+" kWh",value2:S,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,S)),l(4,r=Math.max(r,R))}for(_=1;_{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,_=0,d=[],m=[],v=[];i.s&&i.s.forEach((k,w)=>{var O=k.n?k.n:k.a;_=k.v,_==-127&&(_=0),m.push({label:O.slice(-4)}),v.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let h=r;f<0&&(h+=Math.abs(f));let g=h/4;for(c=0;c<5;c++)_=f+g*c,d.push({value:_,label:_.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:d},x:{ticks:m},points:v})}},[a,n,i,r,f]}class Nc extends Pt{constructor(e){super(),Nt(this,e,Sc,Mc,St,{title:1,json:2})}}function Pc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}let Tc=0;function Ec(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let _=0,d=[],m=[],v=[];if(d.push({value:0,label:0}),f&&f.p)for(_=0;_0?Ct(h.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:Ct(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,h.v))}if(f&&f.t){for(_=0;_=r)break;d.push({value:h,label:h})}d.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(d.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:Tc,max:r,ticks:d},x:{ticks:m},points:v})}},[a,n,i,f,r]}class qc extends Pt{constructor(e){super(),Nt(this,e,Ec,Pc,St,{title:1,translations:2,tariffData:3})}}let an=0,Dc={data:[]};async function ns(){let e=await(await Ml(an<0?"realtime.json":"realtime.json?offset="+an)).json();is.update(l=>{for(let n=0;n=0&&(an+=e.size,anbn||Fi-bn>300?(ns(),wi=0):is.update(t=>{if(t.lastUpdate)for(;bn>t.lastUpdate;)t.data.unshift(Ou),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,wi++;else t.lastUpdate=bn;return t})}function Lc(t){if(Ou=t.i-t.e,bn=t.u,!ao){ns(),ao=!0,Fi=bn;return}Ac()&&Oc()}function fo(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function uo(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ic(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),u(e,"class","text-sm")},m(i,s){N(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&E(l,i[0])},d(i){i&&M(e)}}}function Rc(t){let e,l,n,i,s,a,r,f=t[8]&&ro(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=b(),f&&f.c(),r=Vt(),u(e,"class","text-sm")},m(c,_){N(c,e,_),o(e,l),o(e,n),o(e,i),o(e,s),N(c,a,_),f&&f.m(c,_),N(c,r,_)},p(c,_){_&1&&E(l,c[0]),_&4096&&E(i,c[12]),c[8]?f?f.p(c,_):(f=ro(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(M(e),M(a),M(r)),f&&f.d(c)}}}function ro(t){let e,l,n,i,s,a=ut(t[8]),r=[];for(let _=0;_t[17].call(e))},m(a,r){N(a,e,r),s.m(e,null),l=Ki(e,t[17].bind(e))},p(a,[r]){i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null)))},i:Qe,o:Qe,d(a){a&&M(e),s.d(),l()}}}function Uc(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;is.subscribe(S=>{l(16,s=S)});let a=!1,r,f,c,_,d,m,v,h=function(S,A,q){return Math.ceil(d-(S-A)/(q-A)*d)-25},g=function(S){return 30+Math.ceil(S/s.size*(m-35))},k,w,O,L;function R(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=S=>{"title"in S&&l(0,n=S.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,d=parseInt(_)-50),l(6,m=c-35),l(10,O=m/s.size),l(2,f=0),l(1,r=0),s.data&&d>10&&m>100&&O>.1){l(11,a=!0);for(let q in s.data){let F=s.data[q];isNaN(F)&&(F=0),l(1,r=Math.max(Math.ceil(F/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(F/1e3)*1e3,f))}let S=r-f;l(12,L=r>2500?"kW":"W"),l(8,k=[]);for(let q=f;q2500?(q/1e3).toFixed(1):q}),!(k.length>6));q+=S/5);l(9,w=[]);for(let q=0;q12));q+=Math.round(s.size/Math.round(m/120)));let A=s.size;l(7,v=g(s.size)+","+h(0,f,r)+" "+g(1)+","+h(0,f,r));for(let q in s.data){if(A<0)break;let F=s.data[q];isNaN(F)&&(F=0),l(7,v=g(A--)+","+h(F,f,r)+" "+v)}}else l(11,a=!1)},[n,r,f,c,_,d,m,v,k,w,O,a,L,i,h,g,s,R]}class Bc extends Pt{constructor(e){super(),Nt(this,e,Uc,Fc,St,{title:0})}}function yc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function jc(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:a=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:_=0}=e,{l3i:d=0}=e,{l1e:m=0}=e,{l2e:v=0}=e,{l3e:h=0}=e,{maxImport:g=0}=e,{maxExport:k=0}=e,{importColorFn:w}=e,{exportColorFn:O}=e,L={};function R(S,A){return{label:Kt(S>900?S/1e3:S)+(S>900?"k":"")+i,title:S.toFixed(2)+" "+i,value:isNaN(S)?0:S,color:w(S?S/g*100:0,document.documentElement.classList.contains("dark")),label2:Kt(A>900?A/1e3:A)+(A>900?"k":"")+i,title2:A.toFixed(2)+" "+i,value2:isNaN(A)?0:A,color2:O(A?A/k*100:0)}}return t.$$set=S=>{"title"in S&&l(1,n=S.title),"unit"in S&&l(2,i=S.unit),"l1"in S&&l(3,s=S.l1),"l2"in S&&l(4,a=S.l2),"l2x"in S&&l(5,r=S.l2x),"l3"in S&&l(6,f=S.l3),"l1i"in S&&l(7,c=S.l1i),"l2i"in S&&l(8,_=S.l2i),"l3i"in S&&l(9,d=S.l3i),"l1e"in S&&l(10,m=S.l1e),"l2e"in S&&l(11,v=S.l2e),"l3e"in S&&l(12,h=S.l3e),"maxImport"in S&&l(13,g=S.maxImport),"maxExport"in S&&l(14,k=S.maxExport),"importColorFn"in S&&l(15,w=S.importColorFn),"exportColorFn"in S&&l(16,O=S.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let S=[],A=[];s&&(S.push({label:"L1"}),A.push(R(c,m))),a&&(r?(S.push({label:"L2"}),A.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(S.push({label:"L2"}),A.push(R(_,v)))),f&&(S.push({label:"L3"}),A.push(R(d,h)));let q=[];if(k){let F=k>g?4:k*4/g;q.push({value:-k,label:"-100%"}),F>=4&&q.push({value:-k/4*3,label:"-75%"}),F>=2&&q.push({value:-k/2,label:"-50%"}),F>=4&&q.push({value:-k/4,label:"-25%"})}if(q.push({value:0,label:"0%"}),g){let F=g>k?4:g*4/k;q.push({value:g/4,label:"25%"}),F>=4&&q.push({value:g/2,label:"50%"}),F>=2&&q.push({value:g/4*3,label:"75%"}),F>=4&&q.push({value:g,label:"100%"})}l(0,L={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-k,max:g,ticks:q},x:{ticks:S},points:A})}},[L,n,i,s,a,r,f,c,_,d,m,v,h,g,k,w,O]}class ss extends Pt{constructor(e){super(),Nt(this,e,jc,yc,St,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function ho(t){var w;let e,l,n,i,s,a,r=(t[0].mt?ri(t[0].mt):"-")+"",f,c,_,d=t[11][0]+"",m,v,h=t[11][1]+"",g,k;return i=new Au({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((w=t[6].common)==null?void 0:w.import)??"Import",sub:Hn(t[0].p,t[0].pc),colorFn:Ji}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),a=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(O,L){N(O,e,L),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,_),o(_,m),o(_,v),o(_,g),k=!0},p(O,L){var S;const R={};L&1&&(R.val=O[0].i?O[0].i:0),L&1&&(R.max=O[0].im?O[0].im:15e3),L&64&&(R.label=((S=O[6].common)==null?void 0:S.import)??"Import"),L&1&&(R.sub=Hn(O[0].p,O[0].pc)),i.$set(R),(!k||L&1)&&r!==(r=(O[0].mt?ri(O[0].mt):"-")+"")&&E(f,r),(!k||L&2048)&&d!==(d=O[11][0]+"")&&E(m,d),(!k||L&2048)&&h!==(h=O[11][1]+"")&&E(g,h)},i(O){k||(Z(i.$$.fragment,O),k=!0)},o(O){ae(i.$$.fragment,O),k=!1},d(O){O&&M(e),Se(i)}}}function vo(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",_,d,m=t[12][1]+"",v,h;return i=new Au({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Hn(t[0].px,t[0].pc),colorFn:jn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),a=p("div"),r=b(),f=p("div"),_=C(c),d=b(),v=C(m),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(k,w){N(k,e,w),o(e,l),o(l,n),Me(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,_),o(f,d),o(f,v),h=!0},p(k,w){var L;const O={};w&1&&(O.val=k[0].e?k[0].e:0),w&1&&(O.max=k[0].om?k[0].om*1e3:1e4),w&64&&(O.label=((L=k[6].common)==null?void 0:L.export)??"Export"),w&1&&(O.sub=Hn(k[0].px,k[0].pc)),i.$set(O),(!h||w&4096)&&c!==(c=k[12][0]+"")&&E(_,c),(!h||w&4096)&&m!==(m=k[12][1]+"")&&E(v,m)},i(k){h||(Z(i.$$.fragment,k),h=!0)},o(k){ae(i.$$.fragment,k),h=!1},d(k){k&&M(e),Se(i)}}}function bo(t){let e,l,n=t[0].l1&&go(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){N(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=go(i),n.c(),Z(n,1),n.m(e,null)):n&&(bt(),ae(n,1,1,()=>{n=null}),gt())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&M(e),n&&n.d()}}}function go(t){var n;let e,l;return e=new sc({props:{title:((n=t[6].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Ne(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.voltage)??"Volt"),s&1&&(a.u1=i[0].l1.u),s&1&&(a.u2=i[0].l2.u),s&1&&(a.u3=i[0].l3.u),s&1&&(a.ds=i[0].ds),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function ko(t){let e,l,n=t[0].l1&&wo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){N(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=wo(i),n.c(),Z(n,1),n.m(e,null)):n&&(bt(),ae(n,1,1,()=>{n=null}),gt())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&M(e),n&&n.d()}}}function wo(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ji,exportColorFn:jn,maxImport:t[0].mf,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Ne(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].common)==null?void 0:r.amperage)??"Amp"),s&1&&(a.maxImport=i[0].mf),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l2x=i[0].l2.e),s&1&&(a.l1i=Math.max(Math.abs(i[0].l1.i),0)),s&1&&(a.l2i=Math.max(Math.abs(i[0].l2.i),0)),s&1&&(a.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function Co(t){let e,l,n=t[0].l1&&Mo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){N(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=Mo(i),n.c(),Z(n,1),n.m(e,null)):n&&(bt(),ae(n,1,1,()=>{n=null}),gt())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&M(e),n&&n.d()}}}function Mo(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ji,exportColorFn:jn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Ne(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.phase)??"Phase"),s&1&&(a.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(a.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.p),s&1&&(a.l2i=i[0].l2.p),s&1&&(a.l3i=i[0].l3.p),s&1&&(a.l1e=i[0].l1.q),s&1&&(a.l2e=i[0].l2.q),s&1&&(a.l3e=i[0].l3.q),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function So(t){let e,l,n=t[0].l1&&No(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){N(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=No(i),n.c(),Z(n,1),n.m(e,null)):n&&(bt(),ae(n,1,1,()=>{n=null}),gt())},i(i){l||(Z(n),l=!0)},o(i){ae(n),l=!1},d(i){i&&M(e),n&&n.d()}}}function No(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:jn,exportColorFn:jn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Ne(e.$$.fragment)},m(i,s){Me(e,i,s),l=!0},p(i,s){var r;const a={};s&64&&(a.title=((r=i[6].dashboard)==null?void 0:r.pf)??"Pf"),s&256&&(a.l1=i[8]),s&512&&(a.l2=i[9]),s&1024&&(a.l3=i[10]),s&1&&(a.l1i=i[0].l1.f),s&1&&(a.l2i=i[0].l2.f),s&1&&(a.l3i=i[0].l3.f),e.$set(a)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ae(e.$$.fragment,i),l=!1},d(i){Se(e,i)}}}function Po(t){let e,l,n;return l=new fc({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt")},m(i,s){N(i,e,s),Me(l,e,null),n=!0},p(i,s){const a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&M(e),Se(l)}}}function To(t){let e,l,n;return l=new mc({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt")},m(i,s){N(i,e,s),Me(l,e,null),n=!0},p(i,s){const a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&M(e),Se(l)}}}function Eo(t){var i;let e,l,n;return l=new qc({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),a&128&&(r.tariffData=s[7]),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function qo(t){var i;let e,l,n;return l=new Bc({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function Do(t){var i;let e,l,n;return l=new hc({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),a&4&&(r.json=s[2]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function Ao(t){var i;let e,l,n;return l=new gc({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),a&8&&(r.json=s[3]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function Oo(t){var i;let e,l,n;return l=new Cc({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),a&16&&(r.json=s[4]),a&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function Lo(t){var i;let e,l,n;return l=new Nc({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,a){N(s,e,a),Me(l,e,null),n=!0},p(s,a){var f;const r={};a&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),a&32&&(r.json=s[5]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ae(l.$$.fragment,s),n=!1},d(s){s&&M(e),Se(l)}}}function zc(t){let e,l=Xt(t[1].ui.i,t[0].i),n,i=Xt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Xt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Xt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,_=Xt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),d,m=Xt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,h=Xt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,k=Xt(t[1].ui.c,t[0].ea),w,O=Xt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),L,R=Xt(t[1].ui.l,t[0].hm==1),S,A=Xt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),q,F=Xt(t[1].ui.d,t[3]),z,H=Xt(t[1].ui.m,t[4]),P,j=Xt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),J,V=l&&ho(t),Y=i&&vo(t),X=a&&bo(t),U=f&&ko(t),K=_&&Co(t),le=m&&So(t),Q=h&&Po(t),y=k&&To(t),$=O&&Eo(t),ue=R&&qo(t),oe=A&&Do(t),ie=F&&Ao(t),ce=H&&Oo(t),se=j&&Lo(t);return{c(){e=p("div"),V&&V.c(),n=b(),Y&&Y.c(),s=b(),X&&X.c(),r=b(),U&&U.c(),c=b(),K&&K.c(),d=b(),le&&le.c(),v=b(),Q&&Q.c(),g=b(),y&&y.c(),w=b(),$&&$.c(),L=b(),ue&&ue.c(),S=b(),oe&&oe.c(),q=b(),ie&&ie.c(),z=b(),ce&&ce.c(),P=b(),se&&se.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(x,ne){N(x,e,ne),V&&V.m(e,null),o(e,n),Y&&Y.m(e,null),o(e,s),X&&X.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),K&&K.m(e,null),o(e,d),le&&le.m(e,null),o(e,v),Q&&Q.m(e,null),o(e,g),y&&y.m(e,null),o(e,w),$&&$.m(e,null),o(e,L),ue&&ue.m(e,null),o(e,S),oe&&oe.m(e,null),o(e,q),ie&&ie.m(e,null),o(e,z),ce&&ce.m(e,null),o(e,P),se&&se.m(e,null),J=!0},p(x,[ne]){ne&3&&(l=Xt(x[1].ui.i,x[0].i)),l?V?(V.p(x,ne),ne&3&&Z(V,1)):(V=ho(x),V.c(),Z(V,1),V.m(e,n)):V&&(bt(),ae(V,1,1,()=>{V=null}),gt()),ne&3&&(i=Xt(x[1].ui.e,x[0].om||x[0].e>0)),i?Y?(Y.p(x,ne),ne&3&&Z(Y,1)):(Y=vo(x),Y.c(),Z(Y,1),Y.m(e,s)):Y&&(bt(),ae(Y,1,1,()=>{Y=null}),gt()),ne&3&&(a=Xt(x[1].ui.v,x[0].l1&&(x[0].l1.u>100||x[0].l2.u>100||x[0].l3.u>100))),a?X?(X.p(x,ne),ne&3&&Z(X,1)):(X=bo(x),X.c(),Z(X,1),X.m(e,r)):X&&(bt(),ae(X,1,1,()=>{X=null}),gt()),ne&3&&(f=Xt(x[1].ui.a,x[0].l1&&(x[0].l1.i>.01||x[0].l2.i>.01||x[0].l3.i>.01))),f?U?(U.p(x,ne),ne&3&&Z(U,1)):(U=ko(x),U.c(),Z(U,1),U.m(e,c)):U&&(bt(),ae(U,1,1,()=>{U=null}),gt()),ne&3&&(_=Xt(x[1].ui.h,x[0].l1&&(x[0].l1.p>.01||x[0].l2.p>.01||x[0].l3.p>.01||x[0].l1.q>.01||x[0].l2.q>.01||x[0].l3.q>.01))),_?K?(K.p(x,ne),ne&3&&Z(K,1)):(K=Co(x),K.c(),Z(K,1),K.m(e,d)):K&&(bt(),ae(K,1,1,()=>{K=null}),gt()),ne&3&&(m=Xt(x[1].ui.f,x[0].l1&&(x[0].l1.f>.01||x[0].l2.f>.01||x[0].l3.f>.01))),m?le?(le.p(x,ne),ne&3&&Z(le,1)):(le=So(x),le.c(),Z(le,1),le.m(e,v)):le&&(bt(),ae(le,1,1,()=>{le=null}),gt()),ne&3&&(h=Xt(x[1].ui.r,x[0].ri>0||x[0].re>0||x[0].ric>0||x[0].rec>0)),h?Q?(Q.p(x,ne),ne&3&&Z(Q,1)):(Q=Po(x),Q.c(),Z(Q,1),Q.m(e,g)):Q&&(bt(),ae(Q,1,1,()=>{Q=null}),gt()),ne&3&&(k=Xt(x[1].ui.c,x[0].ea)),k?y?(y.p(x,ne),ne&3&&Z(y,1)):(y=To(x),y.c(),Z(y,1),y.m(e,w)):y&&(bt(),ae(y,1,1,()=>{y=null}),gt()),ne&3&&(O=Xt(x[1].ui.t,x[0].pr&&(x[0].pr.startsWith("NO")||x[0].pr.startsWith("10YNO")||x[0].pr.startsWith("10Y1001A1001A4")))),O?$?($.p(x,ne),ne&3&&Z($,1)):($=Eo(x),$.c(),Z($,1),$.m(e,L)):$&&(bt(),ae($,1,1,()=>{$=null}),gt()),ne&3&&(R=Xt(x[1].ui.l,x[0].hm==1)),R?ue?(ue.p(x,ne),ne&3&&Z(ue,1)):(ue=qo(x),ue.c(),Z(ue,1),ue.m(e,S)):ue&&(bt(),ae(ue,1,1,()=>{ue=null}),gt()),ne&3&&(A=Xt(x[1].ui.p,x[0].pe&&!Number.isNaN(x[0].p))),A?oe?(oe.p(x,ne),ne&3&&Z(oe,1)):(oe=Do(x),oe.c(),Z(oe,1),oe.m(e,q)):oe&&(bt(),ae(oe,1,1,()=>{oe=null}),gt()),ne&10&&(F=Xt(x[1].ui.d,x[3])),F?ie?(ie.p(x,ne),ne&10&&Z(ie,1)):(ie=Ao(x),ie.c(),Z(ie,1),ie.m(e,z)):ie&&(bt(),ae(ie,1,1,()=>{ie=null}),gt()),ne&18&&(H=Xt(x[1].ui.m,x[4])),H?ce?(ce.p(x,ne),ne&18&&Z(ce,1)):(ce=Oo(x),ce.c(),Z(ce,1),ce.m(e,P)):ce&&(bt(),ae(ce,1,1,()=>{ce=null}),gt()),ne&35&&(j=Xt(x[1].ui.s,x[0].t&&x[0].t!=-127&&x[5].c>1)),j?se?(se.p(x,ne),ne&35&&Z(se,1)):(se=Lo(x),se.c(),Z(se,1),se.m(e,null)):se&&(bt(),ae(se,1,1,()=>{se=null}),gt())},i(x){J||(Z(V),Z(Y),Z(X),Z(U),Z(K),Z(le),Z(Q),Z(y),Z($),Z(ue),Z(oe),Z(ie),Z(ce),Z(se),J=!0)},o(x){ae(V),ae(Y),ae(X),ae(U),ae(K),ae(le),ae(Q),ae(y),ae($),ae(ue),ae(oe),ae(ie),ae(ce),ae(se),J=!1},d(x){x&&M(e),V&&V.d(),Y&&Y.d(),X&&X.d(),U&&U.d(),K&&K.d(),le&&le.d(),Q&&Q.d(),y&&y.d(),$&&$.d(),ue&&ue.d(),oe&&oe.d(),ie&&ie.d(),ce&&ce.d(),se&&se.d()}}}function Hc(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:a={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:_={}}=e,d,m,v,h,g,k;return t.$$set=w=>{"data"in w&&l(0,n=w.data),"sysinfo"in w&&l(1,i=w.sysinfo),"prices"in w&&l(2,s=w.prices),"dayPlot"in w&&l(3,a=w.dayPlot),"monthPlot"in w&&l(4,r=w.monthPlot),"temperatures"in w&&l(5,f=w.temperatures),"translations"in w&&l(6,c=w.translations),"tariffData"in w&&l(7,_=w.tariffData)},t.$$.update=()=>{var w,O,L,R,S,A,q,F,z,H,P,j,J,V,Y;t.$$.dirty&1793&&(l(11,d=ml((n==null?void 0:n.ic)*1e3,"Wh")),l(12,m=ml((n==null?void 0:n.ec)*1e3,"Wh")),((w=n==null?void 0:n.l1)==null?void 0:w.u)==0&&((O=n==null?void 0:n.l2)==null?void 0:O.u)==0&&((L=n==null?void 0:n.l3)==null?void 0:L.u)==0?l(8,h=l(9,g=l(10,k=l(13,v=!0)))):(l(8,h=((R=n==null?void 0:n.l1)==null?void 0:R.u)>0||((S=n==null?void 0:n.l1)==null?void 0:S.i)>0||((A=n==null?void 0:n.l1)==null?void 0:A.p)>0||((q=n==null?void 0:n.l1)==null?void 0:q.q)>0),l(9,g=((F=n==null?void 0:n.l2)==null?void 0:F.u)>0||((z=n==null?void 0:n.l2)==null?void 0:z.i)>0||((H=n==null?void 0:n.l2)==null?void 0:H.p)>0||((P=n==null?void 0:n.l2)==null?void 0:P.q)>0),l(10,k=((j=n==null?void 0:n.l3)==null?void 0:j.u)>0||((J=n==null?void 0:n.l3)==null?void 0:J.i)>0||((V=n==null?void 0:n.l3)==null?void 0:V.p)>0||((Y=n==null?void 0:n.l3)==null?void 0:Y.q)>0),l(13,v=h&&g&&k)))},[n,i,s,a,r,f,c,_,h,g,k,d,m,v]}class Wc extends Pt{constructor(e){super(),Nt(this,e,Hc,zc,St,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Ui={};const Rn=ul(Ui);async function Gc(){Ui=await(await fetch("configuration.json")).json(),Rn.set(Ui)}let Bi={};const Lu=ul(Bi);async function Vc(){Bi=await(await fetch("priceconfig.json")).json(),Lu.set(Bi)}function Io(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Ro(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=b(),n=p("option"),n.textContent="UART2",e.__value=3,G(e,e.__value),n.__value=113,G(n,n.__value)},m(i,s){N(i,e,s),N(i,l,s),N(i,n,s)},d(i){i&&(M(e),M(l),M(n))}}}function Fo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],G(e,e.__value)},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function Uo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Fo(t);return{c(){l&&l.c(),e=Vt()},m(n,i){l&&l.m(n,i),N(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Fo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&M(e),l&&l.d(n)}}}function Kc(t){let e,l,n,i,s=t[0]=="esp8266"&&Ro(),a=ut({length:t[1]+1}),r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=21);break}},[n,i]}class yi extends Pt{constructor(e){super(),Nt(this,e,Yc,Kc,St,{chip:0})}}function Bo(t){let e,l,n=t[1]&&yo(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,s){N(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=yo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&M(e),n&&n.d()}}}function yo(t){let e,l;return{c(){e=p("div"),l=C(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){N(n,e,i),o(e,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&M(e)}}}function Xc(t){let e,l=t[0]&&Bo(t);return{c(){l&&l.c(),e=Vt()},m(n,i){l&&l.m(n,i),N(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Bo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Qe,o:Qe,d(n){n&&M(e),l&&l.d(n)}}}function Qc(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class pl extends Pt{constructor(e){super(),Nt(this,e,Qc,Xc,St,{active:0,message:1})}}function jo(t,e,l){const n=t.slice();return n[1]=e[l],n}function zo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],G(e,e.__value)},m(s,a){N(s,e,a),o(e,l),o(e,i)},p:Qe,d(s){s&&M(e)}}}function Zc(t){let e,l,n,i=ut(t[0]),s=[];for(let a=0;a>1&1,D=0;D0;T--)D[T]=D[T]?D[T-1]^S.EXPONENT[F._modN(S.LOG[D[T]]+I)]:D[T-1];D[0]=S.EXPONENT[F._modN(S.LOG[D[0]]+I)]}for(I=0;I<=B;I++)D[I]=S.LOG[D[I]]},_checkBadness:function(){var I,T,B,D,W,te=0,fe=this._badness,me=this.buffer,de=this.width;for(W=0;Wde*de;)ge-=de*de,ke++;for(te+=ke*F.N4,D=0;D=fe-2&&(I=fe-2,W>9&&I--);var me=I;if(W>9){for(te[me+2]=0,te[me+3]=0;me--;)T=te[me],te[me+3]|=255&T<<4,te[me+2]=T>>4;te[2]|=255&I<<4,te[1]=I>>4,te[0]=64|I>>12}else{for(te[me+1]=0,te[me+2]=0;me--;)T=te[me],te[me+2]|=255&T<<4,te[me+1]=T>>4;te[1]|=255&I<<4,te[0]=64|I>>4}for(me=I+3-(W<10);me=5&&(B+=F.N1+D[T]-5);for(T=3;TI||D[T-3]*3>=D[T]*4||D[T+3]*3>=D[T]*4)&&(B+=F.N3);return B},_finish:function(){this._stringBuffer=this.buffer.slice();var I,T,B=0,D=3e4;for(T=0;T<8&&(this._applyMask(T),I=this._checkBadness(),I>=1)D&1&&(W[te-1-T+te*8]=1,T<6?W[8+te*T]=1:W[8+te*(T+1)]=1);for(T=0;T<7;T++,D>>=1)D&1&&(W[8+te*(te-7+T)]=1,T?W[6-T+te*8]=1:W[7+te*8]=1)},_interleaveBlocks:function(){var I,T,B=this._dataBlock,D=this._ecc,W=this._eccBlock,te=0,fe=this._calculateMaxLength(),me=this._neccBlock1,de=this._neccBlock2,_e=this._stringBuffer;for(I=0;I1)for(I=w.BLOCK[D],B=W-7;;){for(T=W-7;T>I-3&&(this._addAlignment(T,B),!(T6)for(I=q.BLOCK[te-7],T=17,B=0;B<6;B++)for(D=0;D<3;D++,T--)1&(T>11?te>>T-12:I>>T)?(W[5-B+fe*(2-D+fe-11)]=1,W[2-D+fe-11+fe*(5-B)]=1):(this._setMask(5-B,2-D+fe-11),this._setMask(2-D+fe-11,5-B))},_isMasked:function(I,T){var B=F._getMaskBit(I,T);return this._mask[B]===1},_pack:function(){var I,T,B,D=1,W=1,te=this.width,fe=te-1,me=te-1,de=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(T=0;TT&&(B=I,I=T,T=B),B=T,B+=T*T,B>>=1,B+=I,B},_modN:function(I){for(;I>=255;)I-=255,I=(I>>8)+(I&255);return I},N1:3,N2:3,N3:40,N4:10}),z=F,H=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var I=this.element;I.width=I.height=this.qrious.size}}),P=H,j=d.extend(function(I,T,B,D){this.name=I,this.modifiable=!!T,this.defaultValue=B,this._valueTransformer=D},{transform:function(I){var T=this._valueTransformer;return typeof T=="function"?T(I,this):I}}),J=j,V=d.extend(null,{abs:function(I){return I!=null?Math.abs(I):null},hasOwn:function(I,T){return Object.prototype.hasOwnProperty.call(I,T)},noop:function(){},toUpperCase:function(I){return I!=null?I.toUpperCase():null}}),Y=V,X=d.extend(function(I){this.options={},I.forEach(function(T){this.options[T.name]=T},this)},{exists:function(I){return this.options[I]!=null},get:function(I,T){return X._get(this.options[I],T)},getAll:function(I){var T,B=this.options,D={};for(T in B)Y.hasOwn(B,T)&&(D[T]=X._get(B[T],I));return D},init:function(I,T,B){typeof B!="function"&&(B=Y.noop);var D,W;for(D in this.options)Y.hasOwn(this.options,D)&&(W=this.options[D],X._set(W,W.defaultValue,T),X._createAccessor(W,T,B));this._setAll(I,T,!0)},set:function(I,T,B){return this._set(I,T,B)},setAll:function(I,T){return this._setAll(I,T)},_set:function(I,T,B,D){var W=this.options[I];if(!W)throw new Error("Invalid option: "+I);if(!W.modifiable&&!D)throw new Error("Option cannot be modified: "+I);return X._set(W,T,B)},_setAll:function(I,T,B){if(!I)return!1;var D,W=!1;for(D in I)Y.hasOwn(I,D)&&this._set(D,I[D],T,B)&&(W=!0);return W}},{_createAccessor:function(I,T,B){var D={get:function(){return X._get(I,T)}};I.modifiable&&(D.set=function(W){X._set(I,W,T)&&B(W,I)}),Object.defineProperty(T,I.name,D)},_get:function(I,T){return T["_"+I.name]},_set:function(I,T,B){var D="_"+I.name,W=B[D],te=I.transform(T??I.defaultValue);return B[D]=te,te!==W}}),U=X,K=d.extend(function(){this._services={}},{getService:function(I){var T=this._services[I];if(!T)throw new Error("Service is not being managed with name: "+I);return T},setService:function(I,T){if(this._services[I])throw new Error("Service is already managed with name: "+I);T&&(this._services[I]=T)}}),le=K,Q=new U([new J("background",!0,"white"),new J("backgroundAlpha",!0,1,Y.abs),new J("element"),new J("foreground",!0,"black"),new J("foregroundAlpha",!0,1,Y.abs),new J("level",!0,"L",Y.toUpperCase),new J("mime",!0,"image/png"),new J("padding",!0,null,Y.abs),new J("size",!0,100,Y.abs),new J("value",!0,"")]),y=new le,$=d.extend(function(I){Q.init(I,this,this.update.bind(this));var T=Q.get("element",this),B=y.getService("element"),D=T&&B.isCanvas(T)?T:B.createCanvas(),W=T&&B.isImage(T)?T:B.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new P(this,W,W===T),this.update()},{get:function(){return Q.getAll(this)},set:function(I){Q.setAll(I,this)&&this.update()},toDataURL:function(I){return this.canvas.toDataURL(I||this.mime)},update:function(){var I=new z({level:this.level,value:this.value});this._canvasRenderer.render(I),this._imageRenderer.render(I)}},{use:function(I){y.setService(I.getName(),I)}});Object.defineProperties($.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ue=$,oe=ue,ie=d.extend({getName:function(){}}),ce=ie,se=ce.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(I){},isImage:function(I){}}),x=se,ne=x.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(I){return I instanceof HTMLCanvasElement},isImage:function(I){return I instanceof HTMLImageElement}}),be=ne;oe.use(new be);var we=oe;return we})})(Iu);var n0=Iu.exports;const i0=l0(n0);function s0(t){let e,l;return{c(){e=p("img"),Il(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){N(n,e,i)},p(n,[i]){i&4&&!Il(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Qe,o:Qe,d(n){n&&M(e)}}}function o0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,_="",d;function m(){d.set({background:i,foreground:s,level:n,padding:f,size:a,value:r}),l(2,_=d.toDataURL("image/jpeg"))}function v(){return _}return Gf(()=>{l(9,d=new i0),r&&m()}),t.$$set=h=>{"errorCorrection"in h&&l(3,n=h.errorCorrection),"background"in h&&l(4,i=h.background),"color"in h&&l(5,s=h.color),"size"in h&&l(6,a=h.size),"value"in h&&l(0,r=h.value),"padding"in h&&l(7,f=h.padding),"className"in h&&l(1,c=h.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&d&&m()},[r,c,_,n,i,s,a,f,v,d]}class a0 extends Pt{constructor(e){super(),Nt(this,e,o0,s0,St,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Ho(t,e,l){const n=t.slice();return n[129]=e[l],n}function Wo(t,e,l){const n=t.slice();return n[132]=e[l],n[133]=e,n[134]=l,n}function Go(t,e,l){const n=t.slice();return n[135]=e[l],n[136]=e,n[137]=l,n}function Vo(t,e,l){const n=t.slice();return n[138]=e[l],n[140]=l,n}function f0(t,e,l){const n=t.slice();return n[141]=e[l],n}function u0(t,e,l){const n=t.slice();return n[144]=e[l],n}function Ko(t){var nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee,Le,cl,Ze,Dt,xt,_l,hl,el,vl,bl,Rl,Fl,Ul,Ve;let e,l,n=(((We=(nt=t[3].conf)==null?void 0:nt.general)==null?void 0:We.title)??"General")+"",i,s,a,r,f,c,_,d,m,v=(((ll=(tl=t[3].conf)==null?void 0:tl.general)==null?void 0:ll.hostname)??"Hostname")+"",h,g,k,w,O,L,R=(((il=(nl=t[3].conf)==null?void 0:nl.general)==null?void 0:il.timezone)??"Time zone")+"",S,A,q,F,z,H,P,j,J,V,Y,X=(((ol=(sl=t[3].conf)==null?void 0:sl.price)==null?void 0:ol.region)??"Price region")+"",U,K,le,Q,y,$,ue,oe,ie,ce,se,x,ne,be,we,I,T,B,D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye=(((fl=(al=t[3].conf)==null?void 0:al.price)==null?void 0:fl.currency)??"Currency")+"",Be,ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he=(((ee=(Ae=t[3].conf)==null?void 0:Ae.price)==null?void 0:ee.enabled)??"Enabled")+"",Ee,Te,pe,Ce,tt=(((Ze=(cl=(Le=t[3].conf)==null?void 0:Le.general)==null?void 0:cl.security)==null?void 0:Ze.title)??"Security")+"",ye,Tt,pt,Fe,kt,ct=(((_l=(xt=(Dt=t[3].conf)==null?void 0:Dt.general)==null?void 0:xt.security)==null?void 0:_l.none)??"None")+"",dt,et,Et=(((vl=(el=(hl=t[3].conf)==null?void 0:hl.general)==null?void 0:el.security)==null?void 0:vl.conf)??"Conf")+"",Ht,wt,_t=(((Fl=(Rl=(bl=t[3].conf)==null?void 0:bl.general)==null?void 0:Rl.security)==null?void 0:Fl.all)??"All")+"",zt,Qt,Ut,jt,Yt=(((Ve=(Ul=t[3].conf)==null?void 0:Ul.general)==null?void 0:Ve.context)??"Context")+"",Zt,Wt,Rt,Ue,Xe,je,At,Bt;z=new $c({});let $e=!t[7].p.t&&Yo(),st=ut(["NOK","SEK","DKK","EUR","CHF"]),qt=[];for(let qe=0;qe<5;qe+=1)qt[qe]=r0(u0(t,st,qe));ft=new gl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[c0]},$$scope:{ctx:t}}});let ht=t[7].p.e&&t[0].chip!="esp8266"&&Xo(t),ve=t[7].g.s>0&&Qo(t);return{c(){var qe,Ft;e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("div"),m=p("div"),h=C(v),g=p("br"),k=b(),w=p("input"),O=b(),L=p("div"),S=C(R),A=p("br"),q=b(),F=p("select"),Ne(z.$$.fragment),H=b(),P=p("input"),j=b(),J=p("div"),V=p("div"),Y=p("div"),U=C(X),K=p("br"),le=b(),Q=p("select"),y=p("optgroup"),$e&&$e.c(),$=p("option"),$.textContent="NO1",ue=p("option"),ue.textContent="NO2",oe=p("option"),oe.textContent="NO3",ie=p("option"),ie.textContent="NO4",ce=p("option"),ce.textContent="NO5",se=p("optgroup"),x=p("option"),x.textContent="SE1",ne=p("option"),ne.textContent="SE2",be=p("option"),be.textContent="SE3",we=p("option"),we.textContent="SE4",I=p("optgroup"),T=p("option"),T.textContent="DK1",B=p("option"),B.textContent="DK2",D=p("option"),D.textContent="Austria",W=p("option"),W.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",me=p("option"),me.textContent="Finland",de=p("option"),de.textContent="France",_e=p("option"),_e.textContent="Germany",ke=p("option"),ke.textContent="Great Britain",ge=p("option"),ge.textContent="Latvia",De=p("option"),De.textContent="Lithuania",Pe=p("option"),Pe.textContent="Netherland",Oe=p("option"),Oe.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",rt=p("option"),rt.textContent="Switzerland",mt=b(),lt=p("div"),Be=C(Ye),ot=p("br"),Mt=b(),vt=p("select");for(let rl=0;rl<5;rl+=1)qt[rl].c();at=b(),it=p("div"),Ne(ft.$$.fragment),It=b(),Ge=p("div"),Re=p("label"),He=p("input"),xe=b(),Ee=C(he),Te=b(),ht&&ht.c(),pe=b(),Ce=p("div"),ye=C(tt),Tt=p("br"),pt=b(),Fe=p("select"),kt=p("option"),dt=C(ct),et=p("option"),Ht=C(Et),wt=p("option"),zt=C(_t),Qt=b(),ve&&ve.c(),Ut=b(),jt=p("div"),Zt=C(Yt),Wt=p("br"),Rt=b(),Ue=p("input"),u(l,"class","text-sm"),u(a,"href",kl("General-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(w,"name","gh"),u(w,"type","text"),u(w,"class","in-f w-full"),u(w,"pattern",Gn),u(F,"name","gt"),u(F,"class","in-l w-full"),t[7].g.t===void 0&&Ot(()=>t[26].call(F)),u(d,"class","flex"),u(_,"class","my-1"),u(P,"type","hidden"),u(P,"name","p"),P.value="true",$.__value="10YNO-1--------2",G($,$.__value),ue.__value="10YNO-2--------T",G(ue,ue.__value),oe.__value="10YNO-3--------J",G(oe,oe.__value),ie.__value="10YNO-4--------9",G(ie,ie.__value),ce.__value="10Y1001A1001A48H",G(ce,ce.__value),u(y,"label","Norway"),x.__value="10Y1001A1001A44P",G(x,x.__value),ne.__value="10Y1001A1001A45N",G(ne,ne.__value),be.__value="10Y1001A1001A46L",G(be,be.__value),we.__value="10Y1001A1001A47J",G(we,we.__value),u(se,"label","Sweden"),T.__value="10YDK-1--------W",G(T,T.__value),B.__value="10YDK-2--------M",G(B,B.__value),u(I,"label","Denmark"),D.__value="10YAT-APG------L",G(D,D.__value),W.__value="10YBE----------2",G(W,W.__value),te.__value="10YCZ-CEPS-----N",G(te,te.__value),fe.__value="10Y1001A1001A39I",G(fe,fe.__value),me.__value="10YFI-1--------U",G(me,me.__value),de.__value="10YFR-RTE------C",G(de,de.__value),_e.__value="10Y1001A1001A83F",G(_e,_e.__value),ke.__value="10YGB----------A",G(ke,ke.__value),ge.__value="10YLV-1001A00074",G(ge,ge.__value),De.__value="10YLT-1001A0008Q",G(De,De.__value),Pe.__value="10YNL----------L",G(Pe,Pe.__value),Oe.__value="10YPL-AREA-----S",G(Oe,Oe.__value),Ie.__value="10YSI-ELES-----O",G(Ie,Ie.__value),rt.__value="10YCH-SWISSGRIDZ",G(rt,rt.__value),u(Q,"name","pr"),u(Q,"class","in-f w-full"),t[7].p.r===void 0&&Ot(()=>t[27].call(Q)),u(Y,"class","w-full"),u(vt,"name","pc"),u(vt,"class","in-l"),t[7].p.c===void 0&&Ot(()=>t[28].call(vt)),u(V,"class","flex"),u(J,"class","my-1"),u(it,"class","my-1"),u(He,"type","checkbox"),u(He,"name","pe"),He.__value="true",G(He,He.__value),u(He,"class","rounded mb-1"),u(Ge,"class","my-1"),kt.__value=0,G(kt,kt.__value),et.__value=1,G(et,et.__value),wt.__value=2,G(wt,wt.__value),u(Fe,"name","gs"),u(Fe,"class","in-s"),t[7].g.s===void 0&&Ot(()=>t[31].call(Fe)),u(Ce,"class","my-1"),u(Ue,"name","gc"),u(Ue,"type","text"),u(Ue,"pattern",Gn),u(Ue,"placeholder",Xe=((Ft=(qe=t[3].conf)==null?void 0:qe.general)==null?void 0:Ft.context_placeholder)??"/"),u(Ue,"class","in-s"),u(Ue,"maxlength","36"),u(jt,"class","my-1"),u(e,"class","cnt")},m(qe,Ft){N(qe,e,Ft),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(d,m),o(m,h),o(m,g),o(m,k),o(m,w),G(w,t[7].g.h),o(d,O),o(d,L),o(L,S),o(L,A),o(L,q),o(L,F),Me(z,F,null),Ke(F,t[7].g.t,!0),o(e,H),o(e,P),o(e,j),o(e,J),o(J,V),o(V,Y),o(Y,U),o(Y,K),o(Y,le),o(Y,Q),o(Q,y),$e&&$e.m(y,null),o(y,$),o(y,ue),o(y,oe),o(y,ie),o(y,ce),o(Q,se),o(se,x),o(se,ne),o(se,be),o(se,we),o(Q,I),o(I,T),o(I,B),o(Q,D),o(Q,W),o(Q,te),o(Q,fe),o(Q,me),o(Q,de),o(Q,_e),o(Q,ke),o(Q,ge),o(Q,De),o(Q,Pe),o(Q,Oe),o(Q,Ie),o(Q,rt),Ke(Q,t[7].p.r,!0),o(V,mt),o(V,lt),o(lt,Be),o(lt,ot),o(lt,Mt),o(lt,vt);for(let rl=0;rl<5;rl+=1)qt[rl]&&qt[rl].m(vt,null);Ke(vt,t[7].p.c,!0),o(e,at),o(e,it),Me(ft,it,null),o(e,It),o(e,Ge),o(Ge,Re),o(Re,He),He.checked=t[7].p.e,o(Re,xe),o(Re,Ee),o(Ge,Te),ht&&ht.m(Ge,null),o(e,pe),o(e,Ce),o(Ce,ye),o(Ce,Tt),o(Ce,pt),o(Ce,Fe),o(Fe,kt),o(kt,dt),o(Fe,et),o(et,Ht),o(Fe,wt),o(wt,zt),Ke(Fe,t[7].g.s,!0),o(e,Qt),ve&&ve.m(e,null),o(e,Ut),o(e,jt),o(jt,Zt),o(jt,Wt),o(jt,Rt),o(jt,Ue),G(Ue,t[7].g.c),je=!0,At||(Bt=[re(w,"input",t[25]),re(F,"change",t[26]),re(Q,"change",t[27]),re(Q,"change",t[22]),re(vt,"change",t[28]),re(He,"change",t[29]),re(Fe,"change",t[31]),re(Ue,"input",t[34])],At=!0)},p(qe,Ft){var Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln,Mn,Sn,Nn,Pn,Tn,En,qn,Dn,An;(!je||Ft[0]&8)&&n!==(n=(((yl=(Bl=qe[3].conf)==null?void 0:Bl.general)==null?void 0:yl.title)??"General")+"")&&E(i,n),(!je||Ft[0]&8)&&v!==(v=(((zl=(jl=qe[3].conf)==null?void 0:jl.general)==null?void 0:zl.hostname)??"Hostname")+"")&&E(h,v),Ft[0]&128&&w.value!==qe[7].g.h&&G(w,qe[7].g.h),(!je||Ft[0]&8)&&R!==(R=(((Wl=(Hl=qe[3].conf)==null?void 0:Hl.general)==null?void 0:Wl.timezone)??"Time zone")+"")&&E(S,R),Ft[0]&128&&Ke(F,qe[7].g.t),(!je||Ft[0]&8)&&X!==(X=(((Vl=(Gl=qe[3].conf)==null?void 0:Gl.price)==null?void 0:Vl.region)??"Price region")+"")&&E(U,X),qe[7].p.t?$e&&($e.d(1),$e=null):$e||($e=Yo(),$e.c(),$e.m(y,$)),Ft[0]&128&&Ke(Q,qe[7].p.r),(!je||Ft[0]&8)&&Ye!==(Ye=(((Yl=(Kl=qe[3].conf)==null?void 0:Kl.price)==null?void 0:Yl.currency)??"Currency")+"")&&E(Be,Ye),Ft[0]&128&&Ke(vt,qe[7].p.c);const rl={};Ft[0]&8|Ft[4]&8388608&&(rl.$$scope={dirty:Ft,ctx:qe}),ft.$set(rl),Ft[0]&128&&(He.checked=qe[7].p.e),(!je||Ft[0]&8)&&he!==(he=(((Ql=(Xl=qe[3].conf)==null?void 0:Xl.price)==null?void 0:Ql.enabled)??"Enabled")+"")&&E(Ee,he),qe[7].p.e&&qe[0].chip!="esp8266"?ht?ht.p(qe,Ft):(ht=Xo(qe),ht.c(),ht.m(Ge,null)):ht&&(ht.d(1),ht=null),(!je||Ft[0]&8)&&tt!==(tt=((($l=(Jl=(Zl=qe[3].conf)==null?void 0:Zl.general)==null?void 0:Jl.security)==null?void 0:$l.title)??"Security")+"")&&E(ye,tt),(!je||Ft[0]&8)&&ct!==(ct=(((tn=(en=(xl=qe[3].conf)==null?void 0:xl.general)==null?void 0:en.security)==null?void 0:tn.none)??"None")+"")&&E(dt,ct),(!je||Ft[0]&8)&&Et!==(Et=(((Sn=(Mn=(ln=qe[3].conf)==null?void 0:ln.general)==null?void 0:Mn.security)==null?void 0:Sn.conf)??"Conf")+"")&&E(Ht,Et),(!je||Ft[0]&8)&&_t!==(_t=(((Tn=(Pn=(Nn=qe[3].conf)==null?void 0:Nn.general)==null?void 0:Pn.security)==null?void 0:Tn.all)??"All")+"")&&E(zt,_t),Ft[0]&128&&Ke(Fe,qe[7].g.s),qe[7].g.s>0?ve?ve.p(qe,Ft):(ve=Qo(qe),ve.c(),ve.m(e,Ut)):ve&&(ve.d(1),ve=null),(!je||Ft[0]&8)&&Yt!==(Yt=(((qn=(En=qe[3].conf)==null?void 0:En.general)==null?void 0:qn.context)??"Context")+"")&&E(Zt,Yt),(!je||Ft[0]&8&&Xe!==(Xe=((An=(Dn=qe[3].conf)==null?void 0:Dn.general)==null?void 0:An.context_placeholder)??"/"))&&u(Ue,"placeholder",Xe),Ft[0]&128&&Ue.value!==qe[7].g.c&&G(Ue,qe[7].g.c)},i(qe){je||(Z(z.$$.fragment,qe),Z(ft.$$.fragment,qe),je=!0)},o(qe){ae(z.$$.fragment,qe),ae(ft.$$.fragment,qe),je=!1},d(qe){qe&&M(e),Se(z),$e&&$e.d(),Jt(qt,qe),Se(ft),ht&&ht.d(),ve&&ve.d(),At=!1,Lt(Bt)}}}function Yo(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",G(e,e.__value),l.__value="NO2S",G(l,l.__value),n.__value="NO3S",G(n,n.__value),i.__value="NO4S",G(i,i.__value),s.__value="NO5S",G(s,s.__value)},m(a,r){N(a,e,r),N(a,l,r),N(a,n,r),N(a,i,r),N(a,s,r)},d(a){a&&(M(e),M(l),M(n),M(i),M(s))}}}function r0(t){let e;return{c(){e=p("option"),e.textContent=`${t[144]}`,e.__value=t[144],G(e,e.__value)},m(l,n){N(l,e,n)},p:Qe,d(l){l&&M(e)}}}function c0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){N(s,l,a)},p(s,a){var r,f;a[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&E(l,e)},d(s){s&&M(l)}}}function Xo(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[3].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??""),u(l,"pattern",Gn)},m(a,r){N(a,e,r),N(a,l,r),G(l,t[7].p.t),i||(s=re(l,"input",t[30]),i=!0)},p(a,r){var f,c;r[0]&8&&n!==(n=((c=(f=a[3].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&128&&l.value!==a[7].p.t&&G(l,a[7].p.t)},d(a){a&&(M(e),M(l)),i=!1,s()}}}function Qo(t){var k,w,O,L,R,S;let e,l=(((O=(w=(k=t[3].conf)==null?void 0:k.general)==null?void 0:w.security)==null?void 0:O.username)??"Username")+"",n,i,s,a,r,f,c=(((S=(R=(L=t[3].conf)==null?void 0:L.general)==null?void 0:R.security)==null?void 0:S.password)??"Password")+"",_,d,m,v,h,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(a,"pattern",Ll),u(e,"class","my-1"),u(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(v,"pattern",Ll),u(f,"class","my-1")},m(A,q){N(A,e,q),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].g.u),N(A,r,q),N(A,f,q),o(f,_),o(f,d),o(f,m),o(f,v),G(v,t[7].g.p),h||(g=[re(a,"input",t[32]),re(v,"input",t[33])],h=!0)},p(A,q){var F,z,H,P,j,J;q[0]&8&&l!==(l=(((H=(z=(F=A[3].conf)==null?void 0:F.general)==null?void 0:z.security)==null?void 0:H.username)??"Username")+"")&&E(n,l),q[0]&128&&a.value!==A[7].g.u&&G(a,A[7].g.u),q[0]&8&&c!==(c=(((J=(j=(P=A[3].conf)==null?void 0:P.general)==null?void 0:j.security)==null?void 0:J.password)??"Password")+"")&&E(_,c),q[0]&128&&v.value!==A[7].g.p&&G(v,A[7].g.p)},d(A){A&&(M(e),M(r),M(f)),h=!1,Lt(g)}}}function Zo(t){var pe,Ce,tt,ye,Tt,pt,Fe,kt,ct,dt,et,Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt;let e,l,n=(((Ce=(pe=t[3].conf)==null?void 0:pe.meter)==null?void 0:Ce.title)??"Meter")+"",i,s,a,r,f,c,_,d,m,v=(((Tt=(ye=(tt=t[3].conf)==null?void 0:tt.meter)==null?void 0:ye.comm)==null?void 0:Tt.title)??"Communication")+"",h,g,k,w,O,L=(((kt=(Fe=(pt=t[3].conf)==null?void 0:pt.meter)==null?void 0:Fe.comm)==null?void 0:kt.passive)??"Passive")+"",R,S,A=(((et=(dt=(ct=t[3].conf)==null?void 0:ct.meter)==null?void 0:dt.comm)==null?void 0:et.pulse)??"Pulse")+"",q,F=(Ht=(Et=t[0])==null?void 0:Et.features)==null?void 0:Ht.includes("kmp"),z,H,P,j=(((wt=t[3].common)==null?void 0:wt.voltage)??"Voltage")+"",J,V,Y,X,U,K,le,Q,y,$=(((zt=(_t=t[3].conf)==null?void 0:_t.meter)==null?void 0:zt.fuse)??"Main fuse")+"",ue,oe,ie,ce,se,x,ne,be,we,I=(((Ut=(Qt=t[3].conf)==null?void 0:Qt.meter)==null?void 0:Ut.prod)??"Production")+"",T,B,D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe,Ie=(((Yt=(jt=t[3].conf)==null?void 0:jt.meter)==null?void 0:Yt.encrypted)??"Encrypted")+"",rt,mt,lt,Ye,Be,ot,Mt,vt=(((Rt=(Wt=(Zt=t[3].conf)==null?void 0:Zt.meter)==null?void 0:Wt.multipliers)==null?void 0:Rt.title)??"Multipliers")+"",at,it,ft,It,Ge=F&&Jo();function Re(Ue,Xe){return Ue[7].m.a===2?m0:_0}let He=Re(t),xe=He(t),he=t[7].m.e.e&&$o(t),Ee=t[7].m.e.e&&xo(t),Te=t[7].m.m.e&&ea(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("input"),d=b(),m=p("div"),h=C(v),g=p("br"),k=b(),w=p("select"),O=p("option"),R=C(L),S=p("option"),q=C(A),Ge&&Ge.c(),z=b(),xe.c(),H=b(),P=p("div"),J=C(j),V=p("br"),Y=b(),X=p("select"),U=p("option"),U.textContent="400V (TN)",K=p("option"),K.textContent="230V (IT/TT)",le=b(),Q=p("div"),y=p("div"),ue=C($),oe=p("br"),ie=b(),ce=p("label"),se=p("input"),x=b(),ne=p("span"),ne.textContent="A",be=b(),we=p("div"),T=C(I),B=p("br"),D=b(),W=p("label"),te=p("input"),fe=b(),me=p("span"),me.textContent="kWp",de=b(),_e=p("div"),_e.innerHTML="",ke=b(),ge=p("div"),De=p("label"),Pe=p("input"),Oe=b(),rt=C(Ie),mt=b(),he&&he.c(),lt=b(),Ee&&Ee.c(),Ye=b(),Be=p("label"),ot=p("input"),Mt=b(),at=C(vt),it=b(),Te&&Te.c(),u(l,"class","text-sm"),u(a,"href",kl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(_,"type","hidden"),u(_,"name","mo"),_.value="1",O.__value=0,G(O,O.__value),S.__value=2,G(S,S.__value),u(w,"name","ma"),u(w,"class","in-s"),t[7].m.a===void 0&&Ot(()=>t[35].call(w)),u(m,"class","my-1"),U.__value=2,G(U,U.__value),K.__value=1,G(K,K.__value),u(X,"name","md"),u(X,"class","in-s"),t[7].m.d===void 0&&Ot(()=>t[41].call(X)),u(P,"class","my-1"),u(se,"name","mf"),u(se,"type","number"),u(se,"min","5"),u(se,"max","65535"),u(se,"class","in-f tr w-full"),u(ne,"class","in-post"),u(ce,"class","flex"),u(y,"class","mx-1"),u(te,"name","mr"),u(te,"type","number"),u(te,"min","0"),u(te,"max","65535"),u(te,"class","in-f tr w-full"),u(me,"class","in-post"),u(W,"class","flex"),u(we,"class","mx-1"),u(Q,"class","my-1 flex"),u(_e,"class","my-1"),u(Pe,"type","checkbox"),u(Pe,"name","me"),Pe.__value="true",G(Pe,Pe.__value),u(Pe,"class","rounded mb-1"),u(ge,"class","my-1"),u(ot,"type","checkbox"),u(ot,"name","mm"),ot.__value="true",G(ot,ot.__value),u(ot,"class","rounded mb-1"),u(e,"class","cnt")},m(Ue,Xe){N(Ue,e,Xe),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(e,d),o(e,m),o(m,h),o(m,g),o(m,k),o(m,w),o(w,O),o(O,R),o(w,S),o(S,q),Ge&&Ge.m(w,null),Ke(w,t[7].m.a,!0),o(e,z),xe.m(e,null),o(e,H),o(e,P),o(P,J),o(P,V),o(P,Y),o(P,X),o(X,U),o(X,K),Ke(X,t[7].m.d,!0),o(e,le),o(e,Q),o(Q,y),o(y,ue),o(y,oe),o(y,ie),o(y,ce),o(ce,se),G(se,t[7].m.f),o(ce,x),o(ce,ne),o(Q,be),o(Q,we),o(we,T),o(we,B),o(we,D),o(we,W),o(W,te),G(te,t[7].m.r),o(W,fe),o(W,me),o(e,de),o(e,_e),o(e,ke),o(e,ge),o(ge,De),o(De,Pe),Pe.checked=t[7].m.e.e,o(De,Oe),o(De,rt),o(ge,mt),he&&he.m(ge,null),o(e,lt),Ee&&Ee.m(e,null),o(e,Ye),o(e,Be),o(Be,ot),ot.checked=t[7].m.m.e,o(Be,Mt),o(Be,at),o(e,it),Te&&Te.m(e,null),ft||(It=[re(w,"change",t[35]),re(X,"change",t[41]),re(se,"input",t[42]),re(te,"input",t[43]),re(Pe,"change",t[44]),re(ot,"change",t[47])],ft=!0)},p(Ue,Xe){var je,At,Bt,$e,st,qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee,Le,cl,Ze;Xe[0]&8&&n!==(n=(((At=(je=Ue[3].conf)==null?void 0:je.meter)==null?void 0:At.title)??"Meter")+"")&&E(i,n),Xe[0]&8&&v!==(v=(((st=($e=(Bt=Ue[3].conf)==null?void 0:Bt.meter)==null?void 0:$e.comm)==null?void 0:st.title)??"Communication")+"")&&E(h,v),Xe[0]&8&&L!==(L=(((ve=(ht=(qt=Ue[3].conf)==null?void 0:qt.meter)==null?void 0:ht.comm)==null?void 0:ve.passive)??"Passive")+"")&&E(R,L),Xe[0]&8&&A!==(A=(((tl=(We=(nt=Ue[3].conf)==null?void 0:nt.meter)==null?void 0:We.comm)==null?void 0:tl.pulse)??"Pulse")+"")&&E(q,A),Xe[0]&1&&(F=(nl=(ll=Ue[0])==null?void 0:ll.features)==null?void 0:nl.includes("kmp")),F?Ge||(Ge=Jo(),Ge.c(),Ge.m(w,null)):Ge&&(Ge.d(1),Ge=null),Xe[0]&128&&Ke(w,Ue[7].m.a),He===(He=Re(Ue))&&xe?xe.p(Ue,Xe):(xe.d(1),xe=He(Ue),xe&&(xe.c(),xe.m(e,H))),Xe[0]&8&&j!==(j=(((il=Ue[3].common)==null?void 0:il.voltage)??"Voltage")+"")&&E(J,j),Xe[0]&128&&Ke(X,Ue[7].m.d),Xe[0]&8&&$!==($=(((ol=(sl=Ue[3].conf)==null?void 0:sl.meter)==null?void 0:ol.fuse)??"Main fuse")+"")&&E(ue,$),Xe[0]&128&&ze(se.value)!==Ue[7].m.f&&G(se,Ue[7].m.f),Xe[0]&8&&I!==(I=(((fl=(al=Ue[3].conf)==null?void 0:al.meter)==null?void 0:fl.prod)??"Production")+"")&&E(T,I),Xe[0]&128&&ze(te.value)!==Ue[7].m.r&&G(te,Ue[7].m.r),Xe[0]&128&&(Pe.checked=Ue[7].m.e.e),Xe[0]&8&&Ie!==(Ie=(((ee=(Ae=Ue[3].conf)==null?void 0:Ae.meter)==null?void 0:ee.encrypted)??"Encrypted")+"")&&E(rt,Ie),Ue[7].m.e.e?he?he.p(Ue,Xe):(he=$o(Ue),he.c(),he.m(ge,null)):he&&(he.d(1),he=null),Ue[7].m.e.e?Ee?Ee.p(Ue,Xe):(Ee=xo(Ue),Ee.c(),Ee.m(e,Ye)):Ee&&(Ee.d(1),Ee=null),Xe[0]&128&&(ot.checked=Ue[7].m.m.e),Xe[0]&8&&vt!==(vt=(((Ze=(cl=(Le=Ue[3].conf)==null?void 0:Le.meter)==null?void 0:cl.multipliers)==null?void 0:Ze.title)??"Multipliers")+"")&&E(at,vt),Ue[7].m.m.e?Te?Te.p(Ue,Xe):(Te=ea(Ue),Te.c(),Te.m(e,null)):Te&&(Te.d(1),Te=null)},d(Ue){Ue&&M(e),Ge&&Ge.d(),xe.d(),he&&he.d(),Ee&&Ee.d(),Te&&Te.d(),ft=!1,Lt(It)}}}function Jo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,G(e,e.__value)},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function _0(t){var ue,oe,ie,ce,se,x;let e,l,n=(((oe=(ue=t[3].conf)==null?void 0:ue.meter)==null?void 0:oe.buffer)??"Buffer size")+"",i,s,a,r=(((ce=(ie=t[3].conf)==null?void 0:ie.meter)==null?void 0:ce.serial)??"Serial conf.")+"",f,c,_,d,m,v=(((x=(se=t[3].conf)==null?void 0:se.meter)==null?void 0:x.inverted)??"inverted")+"",h,g,k,w,O,L,R,S,A,q,F,z,H,P,j,J,V,Y,X,U,K,le,Q,y=ut([3,12,24,48,96,192,384,576,1152]),$=[];for(let ne=0;ne<9;ne+=1)$[ne]=p0(f0(t,y,ne));return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),a=p("span"),f=C(r),c=b(),_=p("label"),d=p("input"),m=b(),h=C(v),g=b(),k=p("div"),w=p("select"),O=p("option"),L=C("Autodetect");for(let ne=0;ne<9;ne+=1)$[ne].c();S=b(),A=p("select"),q=p("option"),F=C("-"),H=p("option"),H.textContent="7N1",P=p("option"),P.textContent="8N1",j=p("option"),j.textContent="8N2",J=p("option"),J.textContent="7E1",V=p("option"),V.textContent="8E1",X=b(),U=p("input"),u(l,"class","float-right"),u(d,"name","mi"),d.__value="true",G(d,d.__value),u(d,"type","checkbox"),u(d,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),O.__value=0,G(O,O.__value),O.disabled=R=t[7].m.b!=0,u(w,"name","mb"),u(w,"class","in-f tr w-1/2"),t[7].m.b===void 0&&Ot(()=>t[38].call(w)),q.__value=0,G(q,q.__value),q.disabled=z=t[7].m.b!=0,H.__value=2,G(H,H.__value),P.__value=3,G(P,P.__value),j.__value=7,G(j,j.__value),J.__value=10,G(J,J.__value),V.__value=11,G(V,V.__value),u(A,"name","mp"),u(A,"class","in-m"),A.disabled=Y=t[7].m.b==0,t[7].m.p===void 0&&Ot(()=>t[39].call(A)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",K=t[0].chip=="esp8266"?t[7].i.h.p==3||t[7].i.h.p==113?512:256:4096),u(U,"step",64),u(U,"class","in-l tr w-1/2"),u(k,"class","flex w-full"),u(e,"class","my-1")},m(ne,be){N(ne,e,be),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,_),o(_,d),d.checked=t[7].m.i,o(_,m),o(_,h),o(e,g),o(e,k),o(k,w),o(w,O),o(O,L);for(let we=0;we<9;we+=1)$[we]&&$[we].m(w,null);Ke(w,t[7].m.b,!0),o(k,S),o(k,A),o(A,q),o(q,F),o(A,H),o(A,P),o(A,j),o(A,J),o(A,V),Ke(A,t[7].m.p,!0),o(k,X),o(k,U),G(U,t[7].m.s),le||(Q=[re(d,"change",t[37]),re(w,"change",t[38]),re(A,"change",t[39]),re(U,"input",t[40])],le=!0)},p(ne,be){var we,I,T,B,D,W;be[0]&8&&n!==(n=(((I=(we=ne[3].conf)==null?void 0:we.meter)==null?void 0:I.buffer)??"Buffer size")+"")&&E(i,n),be[0]&8&&r!==(r=(((B=(T=ne[3].conf)==null?void 0:T.meter)==null?void 0:B.serial)??"Serial conf.")+"")&&E(f,r),be[0]&128&&(d.checked=ne[7].m.i),be[0]&8&&v!==(v=(((W=(D=ne[3].conf)==null?void 0:D.meter)==null?void 0:W.inverted)??"inverted")+"")&&E(h,v),be[0]&128&&R!==(R=ne[7].m.b!=0)&&(O.disabled=R),be[0]&128&&Ke(w,ne[7].m.b),be[0]&128&&z!==(z=ne[7].m.b!=0)&&(q.disabled=z),be[0]&128&&Y!==(Y=ne[7].m.b==0)&&(A.disabled=Y),be[0]&128&&Ke(A,ne[7].m.p),be[0]&129&&K!==(K=ne[0].chip=="esp8266"?ne[7].i.h.p==3||ne[7].i.h.p==113?512:256:4096)&&u(U,"max",K),be[0]&128&&ze(U.value)!==ne[7].m.s&&G(U,ne[7].m.s)},d(ne){ne&&M(e),Jt($,ne),le=!1,Lt(Q)}}}function m0(t){var c,_;let e,l,n=(((_=(c=t[3].conf)==null?void 0:c.meter)==null?void 0:_.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(d,m){N(d,e,m),o(e,l),o(l,i),o(e,s),o(e,a),G(a,t[7].m.b),r||(f=re(a,"input",t[36]),r=!0)},p(d,m){var v,h;m[0]&8&&n!==(n=(((h=(v=d[3].conf)==null?void 0:v.meter)==null?void 0:h.pulses)??"Pulses per kWh")+"")&&E(i,n),m[0]&128&&ze(a.value)!==d[7].m.b&&G(a,d[7].m.b)},d(d){d&&M(e),r=!1,f()}}}function p0(t){let e;return{c(){e=p("option"),e.textContent=`${t[141]*100}`,e.__value=t[141]*100,G(e,e.__value)},m(l,n){N(l,e,n)},p:Qe,d(l){l&&M(e)}}}function $o(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s"),u(l,"pattern",gu)},m(s,a){N(s,e,a),N(s,l,a),G(l,t[7].m.e.k),n||(i=re(l,"input",t[45]),n=!0)},p(s,a){a[0]&128&&l.value!==s[7].m.e.k&&G(l,s[7].m.e.k)},d(s){s&&(M(e),M(l)),n=!1,i()}}}function xo(t){var c,_;let e,l=(((_=(c=t[3].conf)==null?void 0:c.meter)==null?void 0:_.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",gu),u(e,"class","my-1")},m(d,m){N(d,e,m),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].m.e.a),r||(f=re(a,"input",t[46]),r=!0)},p(d,m){var v,h;m[0]&8&&l!==(l=(((h=(v=d[3].conf)==null?void 0:v.meter)==null?void 0:h.authkey)??"Authentication key")+"")&&E(n,l),m[0]&128&&a.value!==d[7].m.e.a&&G(a,d[7].m.e.a)},d(d){d&&M(e),r=!1,f()}}}function ea(t){var Y,X,U,K,le,Q,y,$,ue,oe,ie,ce;let e,l,n=(((U=(X=(Y=t[3].conf)==null?void 0:Y.meter)==null?void 0:X.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,f,c,_=(((Q=(le=(K=t[3].conf)==null?void 0:K.meter)==null?void 0:le.multipliers)==null?void 0:Q.volt)??"Volt")+"",d,m,v,h,g,k,w=(((ue=($=(y=t[3].conf)==null?void 0:y.meter)==null?void 0:$.multipliers)==null?void 0:ue.amp)??"Amp")+"",O,L,R,S,A,q,F=(((ce=(ie=(oe=t[3].conf)==null?void 0:oe.meter)==null?void 0:ie.multipliers)==null?void 0:ce.kwh)??"kWh")+"",z,H,P,j,J,V;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=b(),r=p("input"),f=b(),c=p("div"),d=C(_),m=p("br"),v=b(),h=p("input"),g=b(),k=p("div"),O=C(w),L=p("br"),R=b(),S=p("input"),A=b(),q=p("div"),z=C(F),H=p("br"),P=b(),j=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(S,"name","mma"),u(S,"type","number"),u(S,"min","0.00"),u(S,"max","1000"),u(S,"step","0.001"),u(S,"class","in-m tr w-full"),u(k,"class","w-1/4"),u(j,"name","mmc"),u(j,"type","number"),u(j,"min","0.00"),u(j,"max","1000"),u(j,"step","0.001"),u(j,"class","in-l tr w-full"),u(q,"class","w-1/4"),u(e,"class","flex my-1")},m(se,x){N(se,e,x),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),G(r,t[7].m.m.w),o(e,f),o(e,c),o(c,d),o(c,m),o(c,v),o(c,h),G(h,t[7].m.m.v),o(e,g),o(e,k),o(k,O),o(k,L),o(k,R),o(k,S),G(S,t[7].m.m.a),o(e,A),o(e,q),o(q,z),o(q,H),o(q,P),o(q,j),G(j,t[7].m.m.c),J||(V=[re(r,"input",t[48]),re(h,"input",t[49]),re(S,"input",t[50]),re(j,"input",t[51])],J=!0)},p(se,x){var ne,be,we,I,T,B,D,W,te,fe,me,de;x[0]&8&&n!==(n=(((we=(be=(ne=se[3].conf)==null?void 0:ne.meter)==null?void 0:be.multipliers)==null?void 0:we.watt)??"Watt")+"")&&E(i,n),x[0]&128&&ze(r.value)!==se[7].m.m.w&&G(r,se[7].m.m.w),x[0]&8&&_!==(_=(((B=(T=(I=se[3].conf)==null?void 0:I.meter)==null?void 0:T.multipliers)==null?void 0:B.volt)??"Volt")+"")&&E(d,_),x[0]&128&&ze(h.value)!==se[7].m.m.v&&G(h,se[7].m.m.v),x[0]&8&&w!==(w=(((te=(W=(D=se[3].conf)==null?void 0:D.meter)==null?void 0:W.multipliers)==null?void 0:te.amp)??"Amp")+"")&&E(O,w),x[0]&128&&ze(S.value)!==se[7].m.m.a&&G(S,se[7].m.m.a),x[0]&8&&F!==(F=(((de=(me=(fe=se[3].conf)==null?void 0:fe.meter)==null?void 0:me.multipliers)==null?void 0:de.kwh)??"kWh")+"")&&E(z,F),x[0]&128&&ze(j.value)!==se[7].m.m.c&&G(j,se[7].m.m.c)},d(se){se&&M(e),J=!1,Lt(V)}}}function ta(t){var z,H,P,j,J,V;let e,l,n=(((H=(z=t[3].conf)==null?void 0:z.connection)==null?void 0:H.title)??"Connection")+"",i,s,a,r,f,c,_,d,m,v=(((j=(P=t[3].conf)==null?void 0:P.connection)==null?void 0:j.wifi)??"WiFi")+"",h,g,k=(((V=(J=t[3].conf)==null?void 0:J.connection)==null?void 0:V.ap)??"AP")+"",w,O,L,R,S,A=t[0].if&&t[0].if.eth&&la(t),q=(t[7].n.c==1||t[7].n.c==2)&&na(t),F=(t[7].n.c==1||t[7].n.c==2)&&oa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("select"),m=p("option"),h=C(v),g=p("option"),w=C(k),A&&A.c(),O=b(),q&&q.c(),L=b(),F&&F.c(),u(l,"class","text-sm"),u(a,"href",kl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",m.__value=1,G(m,m.__value),g.__value=2,G(g,g.__value),u(d,"name","nc"),u(d,"class","in-s"),t[7].n.c===void 0&&Ot(()=>t[52].call(d)),u(_,"class","my-1"),u(e,"class","cnt")},m(Y,X){N(Y,e,X),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(d,m),o(m,h),o(d,g),o(g,w),A&&A.m(d,null),Ke(d,t[7].n.c,!0),o(e,O),q&&q.m(e,null),o(e,L),F&&F.m(e,null),R||(S=re(d,"change",t[52]),R=!0)},p(Y,X){var U,K,le,Q,y,$;X[0]&8&&n!==(n=(((K=(U=Y[3].conf)==null?void 0:U.connection)==null?void 0:K.title)??"Connection")+"")&&E(i,n),X[0]&8&&v!==(v=(((Q=(le=Y[3].conf)==null?void 0:le.connection)==null?void 0:Q.wifi)??"WiFi")+"")&&E(h,v),X[0]&8&&k!==(k=((($=(y=Y[3].conf)==null?void 0:y.connection)==null?void 0:$.ap)??"AP")+"")&&E(w,k),Y[0].if&&Y[0].if.eth?A?A.p(Y,X):(A=la(Y),A.c(),A.m(d,null)):A&&(A.d(1),A=null),X[0]&128&&Ke(d,Y[7].n.c),Y[7].n.c==1||Y[7].n.c==2?q?q.p(Y,X):(q=na(Y),q.c(),q.m(e,L)):q&&(q.d(1),q=null),Y[7].n.c==1||Y[7].n.c==2?F?F.p(Y,X):(F=oa(Y),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(Y){Y&&M(e),A&&A.d(),q&&q.d(),F&&F.d(),R=!1,S()}}}function la(t){var i,s;let e,l=(((s=(i=t[3].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,G(e,e.__value)},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&8&&l!==(l=(((c=(f=a[3].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&M(e)}}}function na(t){var ke,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye,Be,ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he,Ee;let e,l=(((ge=(ke=t[3].conf)==null?void 0:ke.connection)==null?void 0:ge.ssid)??"Nettverksnavn (SSID)")+"",n,i,s,a,r,f,c,_=(((Pe=(De=t[3].conf)==null?void 0:De.connection)==null?void 0:Pe.psk)??"Passord")+"",d,m,v,h,g,k,w,O=(((rt=(Ie=(Oe=t[3].conf)==null?void 0:Oe.connection)==null?void 0:Ie.ps)==null?void 0:rt.title)??"Power saving")+"",L,R,S,A,q,F=(((Ye=(lt=(mt=t[3].conf)==null?void 0:mt.connection)==null?void 0:lt.ps)==null?void 0:Ye.default)??"Default")+"",z,H,P=(((Mt=(ot=(Be=t[3].conf)==null?void 0:Be.connection)==null?void 0:ot.ps)==null?void 0:Mt.off)??"Off")+"",j,J,V=(((it=(at=(vt=t[3].conf)==null?void 0:vt.connection)==null?void 0:at.ps)==null?void 0:it.min)??"Min")+"",Y,X,U=(((Ge=(It=(ft=t[3].conf)==null?void 0:ft.connection)==null?void 0:It.ps)==null?void 0:Ge.max)??"Max")+"",K,le,Q,y=(((He=(Re=t[3].conf)==null?void 0:Re.connection)==null?void 0:He.pwr)??"Power")+"",$,ue,oe,ie,ce,se,x,ne,be,we,I,T,B=(((he=(xe=t[3].conf)==null?void 0:xe.connection)==null?void 0:he.tick_11b)??"802.11b")+"",D,W,te,fe=((Ee=t[9])==null?void 0:Ee.c)==-1&&ia();function me(Te,pe){var Ce,tt,ye;if((tt=(Ce=Te[9])==null?void 0:Ce.n)!=null&&tt.length)return h0;if(((ye=Te[9])==null?void 0:ye.c)!=-1)return d0}let de=me(t),_e=de&&de(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),a=b(),fe&&fe.c(),r=b(),_e&&_e.c(),f=b(),c=p("div"),d=C(_),m=p("br"),v=b(),h=p("input"),g=b(),k=p("div"),w=p("div"),L=C(O),R=p("br"),S=b(),A=p("select"),q=p("option"),z=C(F),H=p("option"),j=C(P),J=p("option"),Y=C(V),X=p("option"),K=C(U),le=b(),Q=p("div"),$=C(y),ue=p("br"),oe=b(),ie=p("div"),ce=p("input"),se=b(),x=p("span"),x.textContent="dBm",ne=b(),be=p("div"),we=p("label"),I=p("input"),T=b(),D=C(B),u(e,"class","my-1"),u(h,"name","wp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"pattern",Wn),u(c,"class","my-1"),q.__value=255,G(q,q.__value),H.__value=0,G(H,H.__value),J.__value=1,G(J,J.__value),X.__value=2,G(X,X.__value),u(A,"name","wz"),u(A,"class","in-s"),t[7].w.z===void 0&&Ot(()=>t[56].call(A)),u(w,"class","w-1/2"),u(ce,"name","ww"),u(ce,"type","number"),u(ce,"min","0"),u(ce,"max","20.5"),u(ce,"step","0.5"),u(ce,"class","in-f tr w-full"),u(x,"class","in-post"),u(ie,"class","flex"),u(Q,"class","ml-2 w-1/2"),u(k,"class","my-1 flex"),u(I,"type","checkbox"),u(I,"name","wb"),I.__value="true",G(I,I.__value),u(I,"class","rounded mb-1"),u(be,"class","my-3")},m(Te,pe){N(Te,e,pe),o(e,n),o(e,i),o(e,s),o(e,a),fe&&fe.m(e,null),o(e,r),_e&&_e.m(e,null),N(Te,f,pe),N(Te,c,pe),o(c,d),o(c,m),o(c,v),o(c,h),G(h,t[7].w.p),N(Te,g,pe),N(Te,k,pe),o(k,w),o(w,L),o(w,R),o(w,S),o(w,A),o(A,q),o(q,z),o(A,H),o(H,j),o(A,J),o(J,Y),o(A,X),o(X,K),Ke(A,t[7].w.z,!0),o(k,le),o(k,Q),o(Q,$),o(Q,ue),o(Q,oe),o(Q,ie),o(ie,ce),G(ce,t[7].w.w),o(ie,se),o(ie,x),N(Te,ne,pe),N(Te,be,pe),o(be,we),o(we,I),I.checked=t[7].w.b,o(we,T),o(we,D),W||(te=[re(h,"input",t[55]),re(A,"change",t[56]),re(ce,"input",t[57]),re(I,"change",t[58])],W=!0)},p(Te,pe){var Ce,tt,ye,Tt,pt,Fe,kt,ct,dt,et,Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt,Ue,Xe;pe[0]&8&&l!==(l=(((tt=(Ce=Te[3].conf)==null?void 0:Ce.connection)==null?void 0:tt.ssid)??"Nettverksnavn (SSID)")+"")&&E(n,l),((ye=Te[9])==null?void 0:ye.c)==-1?fe||(fe=ia(),fe.c(),fe.m(e,r)):fe&&(fe.d(1),fe=null),de===(de=me(Te))&&_e?_e.p(Te,pe):(_e&&_e.d(1),_e=de&&de(Te),_e&&(_e.c(),_e.m(e,null))),pe[0]&8&&_!==(_=(((pt=(Tt=Te[3].conf)==null?void 0:Tt.connection)==null?void 0:pt.psk)??"Passord")+"")&&E(d,_),pe[0]&128&&h.value!==Te[7].w.p&&G(h,Te[7].w.p),pe[0]&8&&O!==(O=(((ct=(kt=(Fe=Te[3].conf)==null?void 0:Fe.connection)==null?void 0:kt.ps)==null?void 0:ct.title)??"Power saving")+"")&&E(L,O),pe[0]&8&&F!==(F=(((Et=(et=(dt=Te[3].conf)==null?void 0:dt.connection)==null?void 0:et.ps)==null?void 0:Et.default)??"Default")+"")&&E(z,F),pe[0]&8&&P!==(P=(((_t=(wt=(Ht=Te[3].conf)==null?void 0:Ht.connection)==null?void 0:wt.ps)==null?void 0:_t.off)??"Off")+"")&&E(j,P),pe[0]&8&&V!==(V=(((Ut=(Qt=(zt=Te[3].conf)==null?void 0:zt.connection)==null?void 0:Qt.ps)==null?void 0:Ut.min)??"Min")+"")&&E(Y,V),pe[0]&8&&U!==(U=(((Zt=(Yt=(jt=Te[3].conf)==null?void 0:jt.connection)==null?void 0:Yt.ps)==null?void 0:Zt.max)??"Max")+"")&&E(K,U),pe[0]&128&&Ke(A,Te[7].w.z),pe[0]&8&&y!==(y=(((Rt=(Wt=Te[3].conf)==null?void 0:Wt.connection)==null?void 0:Rt.pwr)??"Power")+"")&&E($,y),pe[0]&128&&ze(ce.value)!==Te[7].w.w&&G(ce,Te[7].w.w),pe[0]&128&&(I.checked=Te[7].w.b),pe[0]&8&&B!==(B=(((Xe=(Ue=Te[3].conf)==null?void 0:Ue.connection)==null?void 0:Xe.tick_11b)??"802.11b")+"")&&E(D,B)},d(Te){Te&&(M(e),M(f),M(c),M(g),M(k),M(ne),M(be)),fe&&fe.d(),_e&&_e.d(),W=!1,Lt(te)}}}function ia(t){let e;return{c(){e=p("div"),e.textContent="Søker etter Nettverk...",u(e,"class","text-sm italic")},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function d0(t){let e;return{c(){e=p("div"),e.textContent="Ingen nettverk funnet",u(e,"class","text-sm italic")},m(l,n){N(l,e,n)},p:Qe,d(l){l&&M(e)}}}function h0(t){let e,l=ut(t[9].n),n=[];for(let i=0;it[60].call(h)),u(c,"class","w-1/2"),u(K,"name","ww"),u(K,"type","number"),u(K,"min","0"),u(K,"max","20.5"),u(K,"step","0.5"),u(K,"class","in-f tr w-full"),u(Q,"class","in-post"),u(U,"class","flex"),u(j,"class","ml-2 w-1/2"),u(f,"class","my-1 flex"),u(oe,"type","checkbox"),u(oe,"name","wb"),oe.__value="true",G(oe,oe.__value),u(oe,"class","rounded mb-1"),u($,"class","my-3")},m(Ye,Be){N(Ye,e,Be),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].w.p),N(Ye,r,Be),N(Ye,f,Be),o(f,c),o(c,d),o(c,m),o(c,v),o(c,h),o(h,g),o(g,w),o(h,O),o(O,R),o(h,S),o(S,q),o(h,F),o(F,H),Ke(h,t[7].w.z,!0),o(f,P),o(f,j),o(j,V),o(j,Y),o(j,X),o(j,U),o(U,K),G(K,t[7].w.w),o(U,le),o(U,Q),N(Ye,y,Be),N(Ye,$,Be),o($,ue),o(ue,oe),oe.checked=t[7].w.b,o(ue,ie),o(ue,se),x||(ne=[re(a,"input",t[59]),re(h,"change",t[60]),re(K,"input",t[61]),re(oe,"change",t[62])],x=!0)},p(Ye,Be){var ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he,Ee,Te,pe,Ce,tt,ye,Tt,pt,Fe;Be[0]&8&&l!==(l=(((Mt=(ot=Ye[3].conf)==null?void 0:ot.connection)==null?void 0:Mt.psk)??"Password")+"")&&E(n,l),Be[0]&128&&a.value!==Ye[7].w.p&&G(a,Ye[7].w.p),Be[0]&8&&_!==(_=(((it=(at=(vt=Ye[3].conf)==null?void 0:vt.connection)==null?void 0:at.ps)==null?void 0:it.title)??"Power saving")+"")&&E(d,_),Be[0]&8&&k!==(k=(((Ge=(It=(ft=Ye[3].conf)==null?void 0:ft.connection)==null?void 0:It.ps)==null?void 0:Ge.default)??"Default")+"")&&E(w,k),Be[0]&8&&L!==(L=(((xe=(He=(Re=Ye[3].conf)==null?void 0:Re.connection)==null?void 0:He.ps)==null?void 0:xe.off)??"Off")+"")&&E(R,L),Be[0]&8&&A!==(A=(((Te=(Ee=(he=Ye[3].conf)==null?void 0:he.connection)==null?void 0:Ee.ps)==null?void 0:Te.min)??"Min")+"")&&E(q,A),Be[0]&8&&z!==(z=(((tt=(Ce=(pe=Ye[3].conf)==null?void 0:pe.connection)==null?void 0:Ce.ps)==null?void 0:tt.max)??"Max")+"")&&E(H,z),Be[0]&128&&Ke(h,Ye[7].w.z),Be[0]&8&&J!==(J=(((Tt=(ye=Ye[3].conf)==null?void 0:ye.connection)==null?void 0:Tt.pwr)??"Power")+"")&&E(V,J),Be[0]&128&&ze(K.value)!==Ye[7].w.w&&G(K,Ye[7].w.w),Be[0]&128&&(oe.checked=Ye[7].w.b),Be[0]&8&&ce!==(ce=(((Fe=(pt=Ye[3].conf)==null?void 0:pt.connection)==null?void 0:Fe.tick_11b)??"802.11b")+"")&&E(se,ce)},d(Ye){Ye&&(M(e),M(r),M(f),M(y),M($)),x=!1,Lt(ne)}}}function aa(t){var Ie,rt,mt,lt,Ye,Be,ot,Mt,vt,at,it,ft,It,Ge;let e,l,n=(((rt=(Ie=t[3].conf)==null?void 0:Ie.network)==null?void 0:rt.title)??"Network")+"",i,s,a,r,f,c=(((lt=(mt=t[3].conf)==null?void 0:mt.network)==null?void 0:lt.ip)??"IP")+"",_,d,m,v,h,g,k=(((Be=(Ye=t[3].conf)==null?void 0:Ye.network)==null?void 0:Be.dhcp)??"DHCP")+"",w,O,L=(((Mt=(ot=t[3].conf)==null?void 0:ot.network)==null?void 0:Mt.static)??"Static")+"",R,S,A,q,F,z,H,P,j,J,V,Y,X,U,K,le,Q,y,$,ue,oe,ie=(((at=(vt=t[3].conf)==null?void 0:vt.network)==null?void 0:at.tick_mdns)??"mDNS")+"",ce,se,x,ne,be,we=(((ft=(it=t[3].conf)==null?void 0:it.network)==null?void 0:ft.ntp)??"NTP")+"",I,T,B,D,W,te=(((Ge=(It=t[3].conf)==null?void 0:It.network)==null?void 0:Ge.tick_ntp_dhcp)??"from DHCP")+"",fe,me,de,_e,ke,ge,De,Pe;P=new e0({});let Oe=t[7].n.m=="static"&&fa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("div"),h=p("select"),g=p("option"),w=C(k),O=p("option"),R=C(L),S=b(),A=p("input"),z=b(),H=p("select"),Ne(P.$$.fragment),V=b(),Oe&&Oe.c(),Y=b(),X=p("div"),U=p("label"),K=p("input"),le=C(" IPv6"),Q=b(),y=p("div"),$=p("label"),ue=p("input"),oe=b(),ce=C(ie),se=b(),x=p("input"),ne=b(),be=p("div"),I=C(we),T=b(),B=p("label"),D=p("input"),W=b(),fe=C(te),me=p("br"),de=b(),_e=p("div"),ke=p("input"),u(l,"class","text-sm"),u(a,"href",kl("Network-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),g.__value="dhcp",G(g,g.__value),O.__value="static",G(O,O.__value),u(h,"name","nm"),u(h,"class","in-f"),t[7].n.m===void 0&&Ot(()=>t[63].call(h)),u(A,"name","ni"),u(A,"type","text"),u(A,"class","in-m w-full"),A.disabled=q=t[7].n.m=="dhcp",A.required=F=t[7].n.m=="static",u(A,"pattern",ii),u(H,"name","ns"),u(H,"class","in-l"),H.disabled=j=t[7].n.m=="dhcp",H.required=J=t[7].n.m=="static",t[7].n.s===void 0&&Ot(()=>t[65].call(H)),u(v,"class","flex"),u(f,"class","my-1"),u(K,"name","nx"),K.__value="true",G(K,K.__value),u(K,"type","checkbox"),u(K,"class","rounded mb-1"),u(X,"class","my-1"),u(ue,"name","nd"),ue.__value="true",G(ue,ue.__value),u(ue,"type","checkbox"),u(ue,"class","rounded mb-1"),u(y,"class","my-1"),u(x,"type","hidden"),u(x,"name","ntp"),x.value="true",u(D,"name","ntpd"),D.__value="true",G(D,D.__value),u(D,"type","checkbox"),u(D,"class","rounded mb-1"),u(B,"class","ml-4"),u(ke,"name","ntph"),u(ke,"type","text"),u(ke,"class","in-s"),u(ke,"pattern",Ll),u(_e,"class","flex"),u(be,"class","my-1"),u(e,"class","cnt")},m(Re,He){N(Re,e,He),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(f,_),o(f,d),o(f,m),o(f,v),o(v,h),o(h,g),o(g,w),o(h,O),o(O,R),Ke(h,t[7].n.m,!0),o(v,S),o(v,A),G(A,t[7].n.i),o(v,z),o(v,H),Me(P,H,null),Ke(H,t[7].n.s,!0),o(e,V),Oe&&Oe.m(e,null),o(e,Y),o(e,X),o(X,U),o(U,K),K.checked=t[7].n.x,o(U,le),o(e,Q),o(e,y),o(y,$),o($,ue),ue.checked=t[7].n.d,o($,oe),o($,ce),o(e,se),o(e,x),o(e,ne),o(e,be),o(be,I),o(be,T),o(be,B),o(B,D),D.checked=t[7].n.h,o(B,W),o(B,fe),o(be,me),o(be,de),o(be,_e),o(_e,ke),G(ke,t[7].n.n1),ge=!0,De||(Pe=[re(h,"change",t[63]),re(A,"input",t[64]),re(H,"change",t[65]),re(K,"change",t[69]),re(ue,"change",t[70]),re(D,"change",t[71]),re(ke,"input",t[72])],De=!0)},p(Re,He){var xe,he,Ee,Te,pe,Ce,tt,ye,Tt,pt,Fe,kt,ct,dt;(!ge||He[0]&8)&&n!==(n=(((he=(xe=Re[3].conf)==null?void 0:xe.network)==null?void 0:he.title)??"Network")+"")&&E(i,n),(!ge||He[0]&8)&&c!==(c=(((Te=(Ee=Re[3].conf)==null?void 0:Ee.network)==null?void 0:Te.ip)??"IP")+"")&&E(_,c),(!ge||He[0]&8)&&k!==(k=(((Ce=(pe=Re[3].conf)==null?void 0:pe.network)==null?void 0:Ce.dhcp)??"DHCP")+"")&&E(w,k),(!ge||He[0]&8)&&L!==(L=(((ye=(tt=Re[3].conf)==null?void 0:tt.network)==null?void 0:ye.static)??"Static")+"")&&E(R,L),He[0]&128&&Ke(h,Re[7].n.m),(!ge||He[0]&128&&q!==(q=Re[7].n.m=="dhcp"))&&(A.disabled=q),(!ge||He[0]&128&&F!==(F=Re[7].n.m=="static"))&&(A.required=F),He[0]&128&&A.value!==Re[7].n.i&&G(A,Re[7].n.i),(!ge||He[0]&128&&j!==(j=Re[7].n.m=="dhcp"))&&(H.disabled=j),(!ge||He[0]&128&&J!==(J=Re[7].n.m=="static"))&&(H.required=J),He[0]&128&&Ke(H,Re[7].n.s),Re[7].n.m=="static"?Oe?Oe.p(Re,He):(Oe=fa(Re),Oe.c(),Oe.m(e,Y)):Oe&&(Oe.d(1),Oe=null),He[0]&128&&(K.checked=Re[7].n.x),He[0]&128&&(ue.checked=Re[7].n.d),(!ge||He[0]&8)&&ie!==(ie=(((pt=(Tt=Re[3].conf)==null?void 0:Tt.network)==null?void 0:pt.tick_mdns)??"mDNS")+"")&&E(ce,ie),(!ge||He[0]&8)&&we!==(we=(((kt=(Fe=Re[3].conf)==null?void 0:Fe.network)==null?void 0:kt.ntp)??"NTP")+"")&&E(I,we),He[0]&128&&(D.checked=Re[7].n.h),(!ge||He[0]&8)&&te!==(te=(((dt=(ct=Re[3].conf)==null?void 0:ct.network)==null?void 0:dt.tick_ntp_dhcp)??"from DHCP")+"")&&E(fe,te),He[0]&128&&ke.value!==Re[7].n.n1&&G(ke,Re[7].n.n1)},i(Re){ge||(Z(P.$$.fragment,Re),ge=!0)},o(Re){ae(P.$$.fragment,Re),ge=!1},d(Re){Re&&M(e),Se(P),Oe&&Oe.d(),De=!1,Lt(Pe)}}}function fa(t){var L,R,S,A;let e,l=(((R=(L=t[3].conf)==null?void 0:L.network)==null?void 0:R.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((A=(S=t[3].conf)==null?void 0:S.network)==null?void 0:A.dns)??"DNS")+"",_,d,m,v,h,g,k,w,O;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("div"),h=p("input"),g=b(),k=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",ii),u(e,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(h,"pattern",ii),u(k,"name","nd2"),u(k,"type","text"),u(k,"class","in-l w-full"),u(k,"pattern",ii),u(v,"class","flex"),u(f,"class","my-1")},m(q,F){N(q,e,F),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].n.g),N(q,r,F),N(q,f,F),o(f,_),o(f,d),o(f,m),o(f,v),o(v,h),G(h,t[7].n.d1),o(v,g),o(v,k),G(k,t[7].n.d2),w||(O=[re(a,"input",t[66]),re(h,"input",t[67]),re(k,"input",t[68])],w=!0)},p(q,F){var z,H,P,j;F[0]&8&&l!==(l=(((H=(z=q[3].conf)==null?void 0:z.network)==null?void 0:H.gw)??"Gateway")+"")&&E(n,l),F[0]&128&&a.value!==q[7].n.g&&G(a,q[7].n.g),F[0]&8&&c!==(c=(((j=(P=q[3].conf)==null?void 0:P.network)==null?void 0:j.dns)??"DNS")+"")&&E(_,c),F[0]&128&&h.value!==q[7].n.d1&&G(h,q[7].n.d1),F[0]&128&&k.value!==q[7].n.d2&&G(k,q[7].n.d2)},d(q){q&&(M(e),M(r),M(f)),w=!1,Lt(O)}}}function ua(t){var qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee,Le,cl,Ze,Dt,xt,_l,hl,el,vl,bl,Rl,Fl,Ul;let e,l,n=(((ht=(qt=t[3].conf)==null?void 0:qt.mqtt)==null?void 0:ht.title)??"MQTT")+"",i,s,a,r,f,c,_,d=(((nt=(ve=t[3].conf)==null?void 0:ve.mqtt)==null?void 0:nt.server)??"Server")+"",m,v,h,g,k,w,O,L,R,S,A,q,F=(((tl=(We=t[3].conf)==null?void 0:We.mqtt)==null?void 0:tl.user)??"Username")+"",z,H,P,j,J,V,Y=(((nl=(ll=t[3].conf)==null?void 0:ll.mqtt)==null?void 0:nl.pass)??"Password")+"",X,U,K,le,Q,y,$,ue=(((sl=(il=t[3].conf)==null?void 0:il.mqtt)==null?void 0:sl.id)??"Client ID")+"",oe,ie,ce,se,x,ne,be,we=(((al=(ol=t[3].conf)==null?void 0:ol.mqtt)==null?void 0:al.payload)??"Payload")+"",I,T,B,D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe=(((Ae=(fl=t[3].conf)==null?void 0:fl.mqtt)==null?void 0:Ae.publish)??"Publish topic")+"",Ie,rt,mt,lt,Ye,Be,ot=(((Le=(ee=t[3].conf)==null?void 0:ee.mqtt)==null?void 0:Le.subscribe)??"Subscribe topic")+"",Mt,vt,at,it,ft,It,Ge,Re=(((Ze=(cl=t[3].conf)==null?void 0:cl.mqtt)==null?void 0:Ze.update)??"Update method")+"",He,xe,he,Ee=(((xt=(Dt=t[3].conf)==null?void 0:Dt.mqtt)==null?void 0:xt.interval)??"Interval")+"",Te,pe,Ce,tt,ye,Tt=(((hl=(_l=t[3].conf)==null?void 0:_l.mqtt)==null?void 0:hl.realtime)??"Real time")+"",pt,Fe,kt=(((vl=(el=t[3].conf)==null?void 0:el.mqtt)==null?void 0:vl.interval)??"Interval")+"",ct,dt,et,Et,Ht,wt,_t=(((Rl=(bl=t[3].conf)==null?void 0:bl.mqtt)==null?void 0:Rl.timeout)??"Timeout")+"",zt,Qt,Ut,jt=(((Ul=(Fl=t[3].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.keepalive)??"Keep-alive")+"",Yt,Zt,Wt,Rt,Ue,Xe,je,At,Bt,$e=t[0].chip!="esp8266"&&ra(t),st=t[7].q.s.e&&ca(t);return{c(){var Ve,qe;e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),m=C(d),v=b(),$e&&$e.c(),h=b(),g=p("br"),k=b(),w=p("div"),O=p("input"),L=b(),R=p("input"),S=b(),st&&st.c(),A=b(),q=p("div"),z=C(F),H=p("br"),P=b(),j=p("input"),J=b(),V=p("div"),X=C(Y),U=p("br"),K=b(),le=p("input"),Q=b(),y=p("div"),$=p("div"),oe=C(ue),ie=p("br"),ce=b(),se=p("input"),ne=b(),be=p("div"),I=C(we),T=p("br"),B=b(),D=p("select"),W=p("option"),W.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",fe=p("option"),fe.textContent="Domoticz",me=p("option"),me.textContent="Home-Assistant",de=p("option"),de.textContent="JSON (classic)",_e=p("option"),_e.textContent="JSON (multi topic)",ke=p("option"),ke.textContent="JSON (flat)",ge=p("option"),ge.textContent="HEX dump",De=b(),Pe=p("div"),Ie=C(Oe),rt=p("br"),mt=b(),lt=p("input"),Ye=b(),Be=p("div"),Mt=C(ot),vt=p("br"),at=b(),it=p("input"),It=b(),Ge=p("div"),He=C(Re),xe=b(),he=p("span"),Te=C(Ee),pe=b(),Ce=p("div"),tt=p("select"),ye=p("option"),pt=C(Tt),Fe=p("option"),ct=C(kt),dt=b(),et=p("input"),Ht=b(),wt=p("div"),zt=C(_t),Qt=b(),Ut=p("span"),Yt=C(jt),Zt=b(),Wt=p("div"),Rt=p("input"),Ue=b(),Xe=p("input"),u(l,"class","text-sm"),u(a,"href",kl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(O,"name","qh"),u(O,"type","text"),u(O,"class","in-f w-2/3"),u(O,"pattern",Ll),u(R,"name","qp"),u(R,"type","number"),u(R,"min","1024"),u(R,"max","65535"),u(R,"class","in-l tr w-1/3"),u(w,"class","flex"),u(_,"class","my-1"),u(j,"name","qu"),u(j,"type","text"),u(j,"class","in-s"),u(j,"pattern",Wn),u(q,"class","my-1"),u(le,"name","qa"),u(le,"type","password"),u(le,"class","in-s"),u(le,"pattern",Wn),u(V,"class","my-1"),u(se,"name","qc"),u(se,"type","text"),u(se,"class","in-f w-full"),se.required=x=t[7].q.h,u(se,"pattern",Gn),W.__value=1,G(W,W.__value),te.__value=2,G(te,te.__value),fe.__value=3,G(fe,fe.__value),me.__value=4,G(me,me.__value),de.__value=0,G(de,de.__value),_e.__value=5,G(_e,_e.__value),ke.__value=6,G(ke,ke.__value),ge.__value=255,G(ge,ge.__value),u(D,"name","qm"),u(D,"class","in-l"),t[7].q.m===void 0&&Ot(()=>t[79].call(D)),u(y,"class","my-1 flex"),u(lt,"name","qb"),u(lt,"type","text"),u(lt,"class","in-s"),u(lt,"pattern",Ll),u(Pe,"class","my-1"),u(it,"name","qr"),u(it,"type","text"),u(it,"class","in-s"),u(it,"pattern",Ll),u(it,"placeholder",ft=t[7].q.b+"/command"),u(Be,"class","my-1"),u(he,"class","float-right"),ye.__value=0,G(ye,ye.__value),Fe.__value=1,G(Fe,Fe.__value),u(tt,"name","qt"),u(tt,"class","in-f w-1/2"),t[7].q.t===void 0&&Ot(()=>t[82].call(tt)),u(et,"name","qd"),u(et,"type","number"),u(et,"min","1"),u(et,"max","3600"),u(et,"class","in-l tr w-1/2"),et.disabled=Et=((qe=(Ve=t[7])==null?void 0:Ve.q)==null?void 0:qe.t)!=1,u(Ce,"class","flex"),u(Ge,"class","my-1"),u(Ut,"class","float-right"),u(Rt,"name","qi"),u(Rt,"type","number"),u(Rt,"min","500"),u(Rt,"max","10000"),u(Rt,"class","in-f tr w-1/2"),u(Xe,"name","qk"),u(Xe,"type","number"),u(Xe,"min","5"),u(Xe,"max","180"),u(Xe,"class","in-l tr w-1/2"),u(Wt,"class","flex"),u(wt,"class","my-1"),u(e,"class","cnt")},m(Ve,qe){N(Ve,e,qe),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(_,v),$e&&$e.m(_,null),o(_,h),o(_,g),o(_,k),o(_,w),o(w,O),G(O,t[7].q.h),o(w,L),o(w,R),G(R,t[7].q.p),o(e,S),st&&st.m(e,null),o(e,A),o(e,q),o(q,z),o(q,H),o(q,P),o(q,j),G(j,t[7].q.u),o(e,J),o(e,V),o(V,X),o(V,U),o(V,K),o(V,le),G(le,t[7].q.a),o(e,Q),o(e,y),o(y,$),o($,oe),o($,ie),o($,ce),o($,se),G(se,t[7].q.c),o(y,ne),o(y,be),o(be,I),o(be,T),o(be,B),o(be,D),o(D,W),o(D,te),o(D,fe),o(D,me),o(D,de),o(D,_e),o(D,ke),o(D,ge),Ke(D,t[7].q.m,!0),o(e,De),o(e,Pe),o(Pe,Ie),o(Pe,rt),o(Pe,mt),o(Pe,lt),G(lt,t[7].q.b),o(e,Ye),o(e,Be),o(Be,Mt),o(Be,vt),o(Be,at),o(Be,it),G(it,t[7].q.r),o(e,It),o(e,Ge),o(Ge,He),o(Ge,xe),o(Ge,he),o(he,Te),o(Ge,pe),o(Ge,Ce),o(Ce,tt),o(tt,ye),o(ye,pt),o(tt,Fe),o(Fe,ct),Ke(tt,t[7].q.t,!0),o(Ce,dt),o(Ce,et),G(et,t[7].q.d),o(e,Ht),o(e,wt),o(wt,zt),o(wt,Qt),o(wt,Ut),o(Ut,Yt),o(wt,Zt),o(wt,Wt),o(Wt,Rt),G(Rt,t[7].q.i),o(Wt,Ue),o(Wt,Xe),G(Xe,t[7].q.k),je=!0,At||(Bt=[re(O,"input",t[74]),re(R,"input",t[75]),re(j,"input",t[76]),re(le,"input",t[77]),re(se,"input",t[78]),re(D,"change",t[79]),re(lt,"input",t[80]),re(it,"input",t[81]),re(tt,"change",t[82]),re(et,"input",t[83]),re(Rt,"input",t[84]),re(Xe,"input",t[85])],At=!0)},p(Ve,qe){var Ft,rl,Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln,Mn,Sn,Nn,Pn,Tn,En,qn,Dn,An;(!je||qe[0]&8)&&n!==(n=(((rl=(Ft=Ve[3].conf)==null?void 0:Ft.mqtt)==null?void 0:rl.title)??"MQTT")+"")&&E(i,n),(!je||qe[0]&8)&&d!==(d=(((yl=(Bl=Ve[3].conf)==null?void 0:Bl.mqtt)==null?void 0:yl.server)??"Server")+"")&&E(m,d),Ve[0].chip!="esp8266"?$e?$e.p(Ve,qe):($e=ra(Ve),$e.c(),$e.m(_,h)):$e&&($e.d(1),$e=null),qe[0]&128&&O.value!==Ve[7].q.h&&G(O,Ve[7].q.h),qe[0]&128&&ze(R.value)!==Ve[7].q.p&&G(R,Ve[7].q.p),Ve[7].q.s.e?st?(st.p(Ve,qe),qe[0]&128&&Z(st,1)):(st=ca(Ve),st.c(),Z(st,1),st.m(e,A)):st&&(bt(),ae(st,1,1,()=>{st=null}),gt()),(!je||qe[0]&8)&&F!==(F=(((zl=(jl=Ve[3].conf)==null?void 0:jl.mqtt)==null?void 0:zl.user)??"Username")+"")&&E(z,F),qe[0]&128&&j.value!==Ve[7].q.u&&G(j,Ve[7].q.u),(!je||qe[0]&8)&&Y!==(Y=(((Wl=(Hl=Ve[3].conf)==null?void 0:Hl.mqtt)==null?void 0:Wl.pass)??"Password")+"")&&E(X,Y),qe[0]&128&&le.value!==Ve[7].q.a&&G(le,Ve[7].q.a),(!je||qe[0]&8)&&ue!==(ue=(((Vl=(Gl=Ve[3].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.id)??"Client ID")+"")&&E(oe,ue),(!je||qe[0]&128&&x!==(x=Ve[7].q.h))&&(se.required=x),qe[0]&128&&se.value!==Ve[7].q.c&&G(se,Ve[7].q.c),(!je||qe[0]&8)&&we!==(we=(((Yl=(Kl=Ve[3].conf)==null?void 0:Kl.mqtt)==null?void 0:Yl.payload)??"Payload")+"")&&E(I,we),qe[0]&128&&Ke(D,Ve[7].q.m),(!je||qe[0]&8)&&Oe!==(Oe=(((Ql=(Xl=Ve[3].conf)==null?void 0:Xl.mqtt)==null?void 0:Ql.publish)??"Publish topic")+"")&&E(Ie,Oe),qe[0]&128&<.value!==Ve[7].q.b&&G(lt,Ve[7].q.b),(!je||qe[0]&8)&&ot!==(ot=(((Jl=(Zl=Ve[3].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.subscribe)??"Subscribe topic")+"")&&E(Mt,ot),(!je||qe[0]&128&&ft!==(ft=Ve[7].q.b+"/command"))&&u(it,"placeholder",ft),qe[0]&128&&it.value!==Ve[7].q.r&&G(it,Ve[7].q.r),(!je||qe[0]&8)&&Re!==(Re=(((xl=($l=Ve[3].conf)==null?void 0:$l.mqtt)==null?void 0:xl.update)??"Update method")+"")&&E(He,Re),(!je||qe[0]&8)&&Ee!==(Ee=(((tn=(en=Ve[3].conf)==null?void 0:en.mqtt)==null?void 0:tn.interval)??"Interval")+"")&&E(Te,Ee),(!je||qe[0]&8)&&Tt!==(Tt=(((Mn=(ln=Ve[3].conf)==null?void 0:ln.mqtt)==null?void 0:Mn.realtime)??"Real time")+"")&&E(pt,Tt),(!je||qe[0]&8)&&kt!==(kt=(((Nn=(Sn=Ve[3].conf)==null?void 0:Sn.mqtt)==null?void 0:Nn.interval)??"Interval")+"")&&E(ct,kt),qe[0]&128&&Ke(tt,Ve[7].q.t),(!je||qe[0]&128&&Et!==(Et=((Tn=(Pn=Ve[7])==null?void 0:Pn.q)==null?void 0:Tn.t)!=1))&&(et.disabled=Et),qe[0]&128&&ze(et.value)!==Ve[7].q.d&&G(et,Ve[7].q.d),(!je||qe[0]&8)&&_t!==(_t=(((qn=(En=Ve[3].conf)==null?void 0:En.mqtt)==null?void 0:qn.timeout)??"Timeout")+"")&&E(zt,_t),(!je||qe[0]&8)&&jt!==(jt=(((An=(Dn=Ve[3].conf)==null?void 0:Dn.mqtt)==null?void 0:An.keepalive)??"Keep-alive")+"")&&E(Yt,jt),qe[0]&128&&ze(Rt.value)!==Ve[7].q.i&&G(Rt,Ve[7].q.i),qe[0]&128&&ze(Xe.value)!==Ve[7].q.k&&G(Xe,Ve[7].q.k)},i(Ve){je||(Z(st),je=!0)},o(Ve){ae(st),je=!1},d(Ve){Ve&&M(e),$e&&$e.d(),st&&st.d(),At=!1,Lt(Bt)}}}function ra(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",G(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){N(a,e,r),o(e,l),l.checked=t[7].q.s.e,o(e,n),i||(s=[re(l,"change",t[73]),re(l,"change",t[20])],i=!0)},p(a,r){r[0]&128&&(l.checked=a[7].q.s.e)},d(a){a&&M(e),i=!1,Lt(s)}}}function ca(t){let e,l,n,i,s,a,r,f,c,_,d,m,v;const h=[b0,v0],g=[];function k(q,F){return q[7].q.s.c?0:1}n=k(t),i=g[n]=h[n](t);const w=[C0,w0],O=[];function L(q,F){return q[7].q.s.r?0:1}r=L(t),f=O[r]=w[r](t);const R=[P0,N0],S=[];function A(q,F){return q[7].q.s.k?0:1}return d=A(t),m=S[d]=R[d](t),{c(){e=p("div"),l=p("span"),i.c(),s=b(),a=p("span"),f.c(),c=b(),_=p("span"),m.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(_,"class","flex pr-2"),u(e,"class","my-1 flex")},m(q,F){N(q,e,F),o(e,l),g[n].m(l,null),o(e,s),o(e,a),O[r].m(a,null),o(e,c),o(e,_),S[d].m(_,null),v=!0},p(q,F){let z=n;n=k(q),n===z?g[n].p(q,F):(bt(),ae(g[z],1,1,()=>{g[z]=null}),gt(),i=g[n],i?i.p(q,F):(i=g[n]=h[n](q),i.c()),Z(i,1),i.m(l,null));let H=r;r=L(q),r===H?O[r].p(q,F):(bt(),ae(O[H],1,1,()=>{O[H]=null}),gt(),f=O[r],f?f.p(q,F):(f=O[r]=w[r](q),f.c()),Z(f,1),f.m(a,null));let P=d;d=A(q),d===P?S[d].p(q,F):(bt(),ae(S[P],1,1,()=>{S[P]=null}),gt(),m=S[d],m?m.p(q,F):(m=S[d]=R[d](q),m.c()),Z(m,1),m.m(_,null))},i(q){v||(Z(i),Z(f),Z(m),v=!0)},o(q){ae(i),ae(f),ae(m),v=!1},d(q){q&&M(e),g[n].d(),O[r].d(),S[d].d()}}}function v0(t){let e,l;return e=new gl({props:{to:"/mqtt-ca",$$slots:{default:[g0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&8388608&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function b0(t){let e,l,n,i,s,a,r;return l=new gl({props:{to:"/mqtt-ca",$$slots:{default:[k0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){N(f,e,c),Me(l,e,null),N(f,n,c),N(f,i,c),s=!0,a||(r=[re(i,"click",t[17]),re(i,"keypress",t[17])],a=!0)},p(f,c){const _={};c[0]&8|c[4]&8388608&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(M(e),M(n),M(i)),Se(l),a=!1,Lt(r)}}}function g0(t){var n,i,s,a;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_ca_upload)??"Upload CA"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_ca)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ae(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function k0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){N(s,l,a)},p(s,a){var r,f;a[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&E(l,e)},d(s){s&&M(l)}}}function w0(t){let e,l;return e=new gl({props:{to:"/mqtt-cert",$$slots:{default:[M0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&8388608&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function C0(t){let e,l,n,i,s,a,r;return l=new gl({props:{to:"/mqtt-cert",$$slots:{default:[S0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){N(f,e,c),Me(l,e,null),N(f,n,c),N(f,i,c),s=!0,a||(r=[re(i,"click",t[18]),re(i,"keypress",t[18])],a=!0)},p(f,c){const _={};c[0]&8|c[4]&8388608&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(M(e),M(n),M(i)),Se(l),a=!1,Lt(r)}}}function M0(t){var n,i,s,a;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_crt_upload)??"Upload cert"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_crt)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ae(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function S0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){N(s,l,a)},p(s,a){var r,f;a[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&E(l,e)},d(s){s&&M(l)}}}function N0(t){let e,l;return e=new gl({props:{to:"/mqtt-key",$$slots:{default:[T0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&8388608&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function P0(t){let e,l,n,i,s,a,r;return l=new gl({props:{to:"/mqtt-key",$$slots:{default:[E0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){N(f,e,c),Me(l,e,null),N(f,n,c),N(f,i,c),s=!0,a||(r=[re(i,"click",t[19]),re(i,"keypress",t[19])],a=!0)},p(f,c){const _={};c[0]&8|c[4]&8388608&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ae(l.$$.fragment,f),s=!1},d(f){f&&(M(e),M(n),M(i)),Se(l),a=!1,Lt(r)}}}function T0(t){var n,i,s,a;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Me(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_key_upload)??"Upload key"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_key)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ae(e.$$.fragment,r),l=!1},d(r){Se(e,r)}}}function E0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){N(s,l,a)},p(s,a){var r,f;a[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&E(l,e)},d(s){s&&M(l)}}}function _a(t){var y,$,ue,oe,ie,ce,se,x,ne,be,we,I;let e,l,n=(((ue=($=(y=t[3].conf)==null?void 0:y.mqtt)==null?void 0:$.domoticz)==null?void 0:ue.title)??"Domoticz")+"",i,s,a,r,f,c,_,d,m=(((ce=(ie=(oe=t[3].conf)==null?void 0:oe.mqtt)==null?void 0:ie.domoticz)==null?void 0:ce.eidx)??"Electricity IDX")+"",v,h,g,k,w,O,L=(((ne=(x=(se=t[3].conf)==null?void 0:se.mqtt)==null?void 0:x.domoticz)==null?void 0:ne.cidx)??"Current IDX")+"",R,S,A,q,F,z,H=(((I=(we=(be=t[3].conf)==null?void 0:be.mqtt)==null?void 0:we.domoticz)==null?void 0:I.vidx)??"Voltage IDX")+"",P,j,J,V,Y,X,U,K,le,Q;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("div"),v=C(m),h=p("br"),g=b(),k=p("input"),w=b(),O=p("div"),R=C(L),S=p("br"),A=b(),q=p("input"),F=b(),z=p("div"),P=C(H),j=C(`: L1, L2 & L3 - `),J=p("div"),V=p("input"),Y=b(),X=p("input"),U=b(),K=p("input"),u(l,"class","text-sm"),u(a,"href",kl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","o"),f.value="true",u(k,"name","oe"),u(k,"type","text"),u(k,"class","in-f tr w-full"),u(k,"pattern",On),u(d,"class","w-1/2"),u(q,"name","oc"),u(q,"type","text"),u(q,"class","in-l tr w-full"),u(q,"pattern",On),u(O,"class","w-1/2"),u(_,"class","my-1 flex"),u(V,"name","ou1"),u(V,"type","text"),u(V,"class","in-f tr w-1/3"),u(V,"pattern",On),u(X,"name","ou2"),u(X,"type","text"),u(X,"class","in-m tr w-1/3"),u(X,"pattern",On),u(K,"name","ou3"),u(K,"type","text"),u(K,"class","in-l tr w-1/3"),u(K,"pattern",On),u(J,"class","flex"),u(z,"class","my-1"),u(e,"class","cnt")},m(T,B){N(T,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(d,v),o(d,h),o(d,g),o(d,k),G(k,t[7].o.e),o(_,w),o(_,O),o(O,R),o(O,S),o(O,A),o(O,q),G(q,t[7].o.c),o(e,F),o(e,z),o(z,P),o(z,j),o(z,J),o(J,V),G(V,t[7].o.u1),o(J,Y),o(J,X),G(X,t[7].o.u2),o(J,U),o(J,K),G(K,t[7].o.u3),le||(Q=[re(k,"input",t[86]),re(q,"input",t[87]),re(V,"input",t[88]),re(X,"input",t[89]),re(K,"input",t[90])],le=!0)},p(T,B){var D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe;B[0]&8&&n!==(n=(((te=(W=(D=T[3].conf)==null?void 0:D.mqtt)==null?void 0:W.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&E(i,n),B[0]&8&&m!==(m=(((de=(me=(fe=T[3].conf)==null?void 0:fe.mqtt)==null?void 0:me.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"")&&E(v,m),B[0]&128&&k.value!==T[7].o.e&&G(k,T[7].o.e),B[0]&8&&L!==(L=(((ge=(ke=(_e=T[3].conf)==null?void 0:_e.mqtt)==null?void 0:ke.domoticz)==null?void 0:ge.cidx)??"Current IDX")+"")&&E(R,L),B[0]&128&&q.value!==T[7].o.c&&G(q,T[7].o.c),B[0]&8&&H!==(H=(((Oe=(Pe=(De=T[3].conf)==null?void 0:De.mqtt)==null?void 0:Pe.domoticz)==null?void 0:Oe.vidx)??"Voltage IDX")+"")&&E(P,H),B[0]&128&&V.value!==T[7].o.u1&&G(V,T[7].o.u1),B[0]&128&&X.value!==T[7].o.u2&&G(X,T[7].o.u2),B[0]&128&&K.value!==T[7].o.u3&&G(K,T[7].o.u3)},d(T){T&&M(e),le=!1,Lt(Q)}}}function ma(t){var U,K,le,Q,y,$,ue,oe,ie,ce,se,x;let e,l,n=(((le=(K=(U=t[3].conf)==null?void 0:U.mqtt)==null?void 0:K.ha)==null?void 0:le.title)??"Home-Assistant")+"",i,s,a,r,f,c,_,d=((($=(y=(Q=t[3].conf)==null?void 0:Q.mqtt)==null?void 0:y.ha)==null?void 0:$.discovery)??"Discovery topic prefix")+"",m,v,h,g,k,w,O=(((ie=(oe=(ue=t[3].conf)==null?void 0:ue.mqtt)==null?void 0:oe.ha)==null?void 0:ie.hostname)??"Hostname for URL")+"",L,R,S,A,q,F,z,H=(((x=(se=(ce=t[3].conf)==null?void 0:ce.mqtt)==null?void 0:se.ha)==null?void 0:x.tag)??"Name tag")+"",P,j,J,V,Y,X;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),m=C(d),v=p("br"),h=b(),g=p("input"),k=b(),w=p("div"),L=C(O),R=p("br"),S=b(),A=p("input"),F=b(),z=p("div"),P=C(H),j=p("br"),J=b(),V=p("input"),u(l,"class","text-sm"),u(a,"href",kl("MQTT-configuration#home-assistant")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","h"),f.value="true",u(g,"name","ht"),u(g,"type","text"),u(g,"class","in-s"),u(g,"placeholder","homeassistant"),u(g,"pattern",Ll),u(_,"class","my-1"),u(A,"name","hh"),u(A,"type","text"),u(A,"class","in-s"),u(A,"placeholder",q=t[7].g.h+".local"),u(A,"pattern",Ll),u(w,"class","my-1"),u(V,"name","hn"),u(V,"type","text"),u(V,"class","in-s"),u(V,"pattern",Ll),u(z,"class","my-1"),u(e,"class","cnt")},m(ne,be){N(ne,e,be),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,m),o(_,v),o(_,h),o(_,g),G(g,t[7].h.t),o(e,k),o(e,w),o(w,L),o(w,R),o(w,S),o(w,A),G(A,t[7].h.h),o(e,F),o(e,z),o(z,P),o(z,j),o(z,J),o(z,V),G(V,t[7].h.n),Y||(X=[re(g,"input",t[91]),re(A,"input",t[92]),re(V,"input",t[93])],Y=!0)},p(ne,be){var we,I,T,B,D,W,te,fe,me,de,_e,ke;be[0]&8&&n!==(n=(((T=(I=(we=ne[3].conf)==null?void 0:we.mqtt)==null?void 0:I.ha)==null?void 0:T.title)??"Home-Assistant")+"")&&E(i,n),be[0]&8&&d!==(d=(((W=(D=(B=ne[3].conf)==null?void 0:B.mqtt)==null?void 0:D.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&E(m,d),be[0]&128&&g.value!==ne[7].h.t&&G(g,ne[7].h.t),be[0]&8&&O!==(O=(((me=(fe=(te=ne[3].conf)==null?void 0:te.mqtt)==null?void 0:fe.ha)==null?void 0:me.hostname)??"Hostname for URL")+"")&&E(L,O),be[0]&128&&q!==(q=ne[7].g.h+".local")&&u(A,"placeholder",q),be[0]&128&&A.value!==ne[7].h.h&&G(A,ne[7].h.h),be[0]&8&&H!==(H=(((ke=(_e=(de=ne[3].conf)==null?void 0:de.mqtt)==null?void 0:_e.ha)==null?void 0:ke.tag)??"Name tag")+"")&&E(P,H),be[0]&128&&V.value!==ne[7].h.n&&G(V,ne[7].h.n)},d(ne){ne&&M(e),Y=!1,Lt(X)}}}function pa(t){var P,j,J,V,Y,X,U,K,le,Q;let e,l,n=(((j=(P=t[3].conf)==null?void 0:P.cloud)==null?void 0:j.title)??"Cloud connections")+"",i,s,a,r,f,c,_=(V=(J=t[0])==null?void 0:J.features)==null?void 0:V.includes("cloud"),d,m,v,h,g,k=(((X=(Y=t[3].conf)==null?void 0:Y.cloud)==null?void 0:X.es)??"Energy Speedometer")+"",w,O,L,R=(K=(U=t[0])==null?void 0:U.features)==null?void 0:K.includes("zc"),S,A,q,F=_&&da(t),z=((Q=(le=t[7])==null?void 0:le.c)==null?void 0:Q.es)&&ga(t),H=R&&wa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),F&&F.c(),d=b(),m=p("div"),v=p("label"),h=p("input"),g=b(),w=C(k),O=b(),z&&z.c(),L=b(),H&&H.c(),u(l,"class","text-sm"),u(a,"href",kl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(h,"type","checkbox"),u(h,"class","rounded mb-1"),u(h,"name","ces"),h.__value="true",G(h,h.__value),u(m,"class","my-1"),u(e,"class","cnt")},m(y,$){N(y,e,$),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),F&&F.m(e,null),o(e,d),o(e,m),o(m,v),o(v,h),h.checked=t[7].c.es,o(v,g),o(v,w),o(m,O),z&&z.m(m,null),o(e,L),H&&H.m(e,null),S=!0,A||(q=re(h,"change",t[96]),A=!0)},p(y,$){var ue,oe,ie,ce,se,x,ne,be,we,I;(!S||$[0]&8)&&n!==(n=(((oe=(ue=y[3].conf)==null?void 0:ue.cloud)==null?void 0:oe.title)??"Cloud connections")+"")&&E(i,n),$[0]&1&&(_=(ce=(ie=y[0])==null?void 0:ie.features)==null?void 0:ce.includes("cloud")),_?F?F.p(y,$):(F=da(y),F.c(),F.m(e,d)):F&&(F.d(1),F=null),$[0]&128&&(h.checked=y[7].c.es),(!S||$[0]&8)&&k!==(k=(((x=(se=y[3].conf)==null?void 0:se.cloud)==null?void 0:x.es)??"Energy Speedometer")+"")&&E(w,k),(be=(ne=y[7])==null?void 0:ne.c)!=null&&be.es?z?(z.p(y,$),$[0]&128&&Z(z,1)):(z=ga(y),z.c(),Z(z,1),z.m(m,null)):z&&(bt(),ae(z,1,1,()=>{z=null}),gt()),$[0]&1&&(R=(I=(we=y[0])==null?void 0:we.features)==null?void 0:I.includes("zc")),R?H?H.p(y,$):(H=wa(y),H.c(),H.m(e,null)):H&&(H.d(1),H=null)},i(y){S||(Z(z),S=!0)},o(y){ae(z),S=!1},d(y){y&&M(e),F&&F.d(),z&&z.d(),H&&H.d(),A=!1,q()}}}function da(t){var d,m;let e,l,n,i,s=(((m=(d=t[3].conf)==null?void 0:d.cloud)==null?void 0:m.ams)??"AMS reader cloud")+"",a,r,f,c,_=t[7].c.e&&ha(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=b(),a=C(s),r=b(),_&&_.c(),u(n,"type","checkbox"),u(n,"name","ce"),n.__value="true",G(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(v,h){N(v,e,h),o(e,l),o(l,n),n.checked=t[7].c.e,o(l,i),o(l,a),o(e,r),_&&_.m(e,null),f||(c=re(n,"change",t[94]),f=!0)},p(v,h){var g,k;h[0]&128&&(n.checked=v[7].c.e),h[0]&8&&s!==(s=(((k=(g=v[3].conf)==null?void 0:g.cloud)==null?void 0:k.ams)??"AMS reader cloud")+"")&&E(a,s),v[7].c.e?_?_.p(v,h):(_=ha(v),_.c(),_.m(e,null)):_&&(_.d(1),_=null)},d(v){v&&M(e),_&&_.d(),f=!1,c()}}}function ha(t){let e,l,n,i,s,a,r,f,c,_,d=t[7].c.p==0&&va(),m=t[6]&&ba(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=b(),i=p("select"),d&&d.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=b(),m&&m.c(),f=Vt(),u(l,"for","cp"),s.__value=1,G(s,s.__value),a.__value=2,G(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[7].c.p===void 0&&Ot(()=>t[95].call(i)),u(e,"class","ml-6")},m(v,h){N(v,e,h),o(e,l),o(e,n),o(e,i),d&&d.m(i,null),o(i,s),o(i,a),Ke(i,t[7].c.p,!0),N(v,r,h),m&&m.m(v,h),N(v,f,h),c||(_=re(i,"change",t[95]),c=!0)},p(v,h){v[7].c.p==0?d||(d=va(),d.c(),d.m(i,s)):d&&(d.d(1),d=null),h[0]&128&&Ke(i,v[7].c.p),v[6]?m?m.p(v,h):(m=ba(v),m.c(),m.m(f.parentNode,f)):m&&(m.d(1),m=null)},d(v){v&&(M(e),M(r),M(f)),d&&d.d(),m&&m.d(v),c=!1,_()}}}function va(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,G(e,e.__value),u(e,"title","No longer recommended")},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function ba(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,s){N(i,e,s),l||(n=re(e,"click",t[23]),l=!0)},p:Qe,d(i){i&&M(e),l=!1,n()}}}function ga(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,d,m,v=t[0].mac&&t[0].meter.id&&ka(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=b(),a=p("div"),r=C("Meter ID: "),c=C(f),_=b(),v&&v.c(),d=Vt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(h,g){N(h,e,g),o(e,l),o(e,i),N(h,s,g),N(h,a,g),o(a,r),o(a,c),N(h,_,g),v&&v.m(h,g),N(h,d,g),m=!0},p(h,g){(!m||g[0]&1)&&n!==(n=h[0].mac+"")&&E(i,n),(!m||g[0]&1)&&f!==(f=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&E(c,f),h[0].mac&&h[0].meter.id?v?(v.p(h,g),g[0]&1&&Z(v,1)):(v=ka(h),v.c(),Z(v,1),v.m(d.parentNode,d)):v&&(bt(),ae(v,1,1,()=>{v=null}),gt())},i(h){m||(Z(v),m=!0)},o(h){ae(v),m=!1},d(h){h&&(M(e),M(s),M(a),M(_),M(d)),v&&v.d(h)}}}function ka(t){let e,l,n;return l=new a0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","pl-2")},m(i,s){N(i,e,s),Me(l,e,null),n=!0},p(i,s){const a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ae(l.$$.fragment,i),n=!1},d(i){i&&M(e),Se(l)}}}function wa(t){let e,l,n,i,s,a,r,f,c=t[7].c.ze&&Ca(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=C(" ZmartCharge"),s=b(),c&&c.c(),a=Vt(),u(n,"type","checkbox"),u(n,"name","cze"),n.__value="true",G(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(_,d){N(_,e,d),o(e,l),o(l,n),n.checked=t[7].c.ze,o(l,i),N(_,s,d),c&&c.m(_,d),N(_,a,d),r||(f=re(n,"change",t[97]),r=!0)},p(_,d){d[0]&128&&(n.checked=_[7].c.ze),_[7].c.ze?c?c.p(_,d):(c=Ca(_),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(_){_&&(M(e),M(s),M(a)),c&&c.d(_),r=!1,f()}}}function Ca(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),u(l,"name","czt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder","ZmartCharge token"),u(e,"class","my-1")},m(s,a){N(s,e,a),o(e,l),G(l,t[7].c.zt),n||(i=re(l,"input",t[98]),n=!0)},p(s,a){a[0]&128&&l.value!==s[7].c.zt&&G(l,s[7].c.zt)},d(s){s&&M(e),n=!1,i()}}}function Ma(t){var H,P,j,J,V;let e,l,n=(((P=(H=t[3].conf)==null?void 0:H.thresholds)==null?void 0:P.title)??"Thresholds")+"",i,s,a,r,f,c,_,d,m,v,h=(((J=(j=t[3].conf)==null?void 0:j.thresholds)==null?void 0:J.avg)??"Average of")+"",g,k,w,O,L,R=(((V=t[3].common)==null?void 0:V.hours)??"hours")+"",S,A,q,F=ut({length:9}),z=[];for(let Y=0;Yt[102].call(k)),u(m,"class","w-1/2"),u(_,"class","flex flex-wrap"),u(e,"class","cnt")},m(P,j){N(P,e,j),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_);for(let J=0;J20&&qa(t),m=((O=(w=(k=t[7])==null?void 0:k.i)==null?void 0:w.d)==null?void 0:O.d)>0&&Oa(t),v=t[0].chip=="esp8266"&&La(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),d&&d.c(),f=b(),m&&m.c(),c=b(),v&&v.c(),u(l,"class","text-sm"),u(a,"href",kl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(L,R){N(L,e,R),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),d&&d.m(e,null),o(e,f),m&&m.m(e,null),o(e,c),v&&v.m(e,null),_=!0},p(L,R){var S,A,q,F,z;(!_||R[0]&8)&&n!==(n=(((A=(S=L[3].conf)==null?void 0:S.hw)==null?void 0:A.title)??"Hardware")+"")&&E(i,n),L[0].board>20?d?(d.p(L,R),R[0]&1&&Z(d,1)):(d=qa(L),d.c(),Z(d,1),d.m(e,f)):d&&(bt(),ae(d,1,1,()=>{d=null}),gt()),((z=(F=(q=L[7])==null?void 0:q.i)==null?void 0:F.d)==null?void 0:z.d)>0?m?m.p(L,R):(m=Oa(L),m.c(),m.m(e,c)):m&&(m.d(1),m=null),L[0].chip=="esp8266"?v?v.p(L,R):(v=La(L),v.c(),v.m(e,null)):v&&(v.d(1),v=null)},i(L){_||(Z(d),_=!0)},o(L){ae(d),_=!1},d(L){L&&M(e),d&&d.d(),m&&m.d(),v&&v.d()}}}function qa(t){var Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt,Ue,Xe,je,At,Bt,$e,st,qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae;let e,l,n,i,s=(((wt=(Ht=(Et=t[3].conf)==null?void 0:Et.hw)==null?void 0:Ht.han)==null?void 0:wt.rx)??"HAN RX")+"",a,r,f,c,_,d,m,v=(((Qt=(zt=(_t=t[3].conf)==null?void 0:_t.hw)==null?void 0:zt.han)==null?void 0:Qt.tx)??"HAN TX")+"",h,g,k,w,O,L,R,S,A,q,F=(((Yt=(jt=(Ut=t[3].conf)==null?void 0:Ut.hw)==null?void 0:jt.han)==null?void 0:Yt.pullup)??"pullup")+"",z,H,P,j,J=(((Wt=(Zt=t[3].conf)==null?void 0:Zt.hw)==null?void 0:Wt.ap_btn)??"AP button")+"",V,Y,X,U,K,le,Q=(((Xe=(Ue=(Rt=t[3].conf)==null?void 0:Rt.hw)==null?void 0:Ue.led)==null?void 0:Xe.title)??"LED")+"",y,$,ue,oe,ie,ce,se,x,ne,be,we=(((Bt=(At=(je=t[3].conf)==null?void 0:je.hw)==null?void 0:At.led)==null?void 0:Bt.inverted)??"inverted")+"",I,T,B,D=(((qt=(st=($e=t[3].conf)==null?void 0:$e.hw)==null?void 0:st.led)==null?void 0:qt.rgb)??"RGB")+"",W,te,fe,me,de=(((nt=(ve=(ht=t[3].conf)==null?void 0:ht.hw)==null?void 0:ve.led)==null?void 0:nt.inverted)??"inverted")+"",_e,ke,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye,Be,ot=(((ll=(tl=(We=t[3].conf)==null?void 0:We.hw)==null?void 0:tl.led)==null?void 0:ll.disable)??"LED dis. GPIO")+"",Mt,vt,at,it,ft,It=(((il=(nl=t[3].conf)==null?void 0:nl.hw)==null?void 0:il.temp)??"Temperature")+"",Ge,Re,He,xe,he,Ee,Te=(((ol=(sl=t[3].conf)==null?void 0:sl.hw)==null?void 0:ol.temp_analog)??"Analog temp")+"",pe,Ce,tt,ye,Tt,pt,Fe,kt,ct;_=new yi({props:{chip:t[0].chip}}),O=new yi({props:{chip:t[0].chip}});let dt=t[0].chip!="esp8266"&&Da(t),et=((Ae=(fl=(al=t[7])==null?void 0:al.i)==null?void 0:fl.v)==null?void 0:Ae.p)>0&&Aa(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=b(),c=p("select"),Ne(_.$$.fragment),d=b(),m=p("div"),h=C(v),g=p("br"),k=b(),w=p("select"),Ne(O.$$.fragment),L=b(),R=p("div"),S=p("label"),A=p("input"),q=b(),z=C(F),H=b(),P=p("div"),j=p("div"),V=C(J),Y=p("br"),X=b(),U=p("input"),K=b(),le=p("div"),y=C(Q),$=p("br"),ue=b(),oe=p("div"),ie=p("input"),ce=b(),se=p("div"),x=p("label"),ne=p("input"),be=b(),I=C(we),T=b(),B=p("div"),W=C(D),te=p("label"),fe=p("input"),me=b(),_e=C(de),ke=p("br"),ge=b(),De=p("div"),Pe=p("input"),Oe=b(),Ie=p("input"),rt=b(),mt=p("input"),lt=b(),Ye=p("div"),Be=p("div"),Mt=C(ot),vt=b(),at=p("input"),it=b(),ft=p("div"),Ge=C(It),Re=p("br"),He=b(),xe=p("input"),he=b(),Ee=p("div"),pe=C(Te),Ce=p("br"),tt=b(),ye=p("input"),Tt=b(),dt&&dt.c(),pt=b(),et&&et.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(c,"name","ihp"),u(c,"class","in-f w-full"),t[7].i.h.p===void 0&&Ot(()=>t[103].call(c)),u(i,"class","w-1/3"),u(w,"name","iht"),u(w,"class","in-l w-full"),t[7].i.h.t===void 0&&Ot(()=>t[104].call(w)),u(m,"class","w-1/3"),u(A,"name","ihu"),A.__value="true",G(A,A.__value),u(A,"type","checkbox"),u(A,"class","rounded mb-1"),u(S,"class","ml-2"),u(R,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(U,"name","ia"),u(U,"type","number"),u(U,"min","0"),u(U,"max",t[12]),u(U,"class","in-f tr w-full"),u(j,"class","w-1/3"),u(ie,"name","ilp"),u(ie,"type","number"),u(ie,"min","0"),u(ie,"max",t[12]),u(ie,"class","in-l tr w-full"),u(oe,"class","flex"),u(le,"class","w-1/3"),u(ne,"name","ili"),ne.__value="true",G(ne,ne.__value),u(ne,"type","checkbox"),u(ne,"class","rounded mb-1"),u(x,"class","ml-4"),u(se,"class","w-1/3"),u(fe,"name","iri"),fe.__value="true",G(fe,fe.__value),u(fe,"type","checkbox"),u(fe,"class","rounded mb-1"),u(te,"class","ml-4"),u(Pe,"name","irr"),u(Pe,"type","number"),u(Pe,"min","0"),u(Pe,"max",t[12]),u(Pe,"class","in-f tr w-1/3"),u(Ie,"name","irg"),u(Ie,"type","number"),u(Ie,"min","0"),u(Ie,"max",t[12]),u(Ie,"class","in-m tr w-1/3"),u(mt,"name","irb"),u(mt,"type","number"),u(mt,"min","0"),u(mt,"max",t[12]),u(mt,"class","in-l tr w-1/3"),u(De,"class","flex"),u(B,"class","w-full"),u(at,"name","idd"),u(at,"type","number"),u(at,"min","0"),u(at,"max",t[12]),u(at,"class","in-s tr"),u(Be,"class","my-1 pr-1 w-1/3"),u(Ye,"class","w-full"),u(xe,"name","itd"),u(xe,"type","number"),u(xe,"min","0"),u(xe,"max",t[12]),u(xe,"class","in-f tr w-full"),u(ft,"class","my-1 w-1/3"),u(ye,"name","ita"),u(ye,"type","number"),u(ye,"min","0"),u(ye,"max",t[12]),u(ye,"class","in-l tr w-full"),u(Ee,"class","my-1 pr-1 w-1/3"),u(P,"class","flex flex-wrap")},m(ee,Le){N(ee,e,Le),N(ee,l,Le),N(ee,n,Le),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Me(_,c,null),Ke(c,t[7].i.h.p,!0),o(n,d),o(n,m),o(m,h),o(m,g),o(m,k),o(m,w),Me(O,w,null),Ke(w,t[7].i.h.t,!0),o(n,L),o(n,R),o(R,S),o(S,A),A.checked=t[7].i.h.u,o(S,q),o(S,z),N(ee,H,Le),N(ee,P,Le),o(P,j),o(j,V),o(j,Y),o(j,X),o(j,U),G(U,t[7].i.a),o(P,K),o(P,le),o(le,y),o(le,$),o(le,ue),o(le,oe),o(oe,ie),G(ie,t[7].i.l.p),o(P,ce),o(P,se),o(se,x),o(x,ne),ne.checked=t[7].i.l.i,o(x,be),o(x,I),o(P,T),o(P,B),o(B,W),o(B,te),o(te,fe),fe.checked=t[7].i.r.i,o(te,me),o(te,_e),o(B,ke),o(B,ge),o(B,De),o(De,Pe),G(Pe,t[7].i.r.r),o(De,Oe),o(De,Ie),G(Ie,t[7].i.r.g),o(De,rt),o(De,mt),G(mt,t[7].i.r.b),o(P,lt),o(P,Ye),o(Ye,Be),o(Be,Mt),o(Be,vt),o(Be,at),G(at,t[7].i.d.d),o(P,it),o(P,ft),o(ft,Ge),o(ft,Re),o(ft,He),o(ft,xe),G(xe,t[7].i.t.d),o(P,he),o(P,Ee),o(Ee,pe),o(Ee,Ce),o(Ee,tt),o(Ee,ye),G(ye,t[7].i.t.a),o(P,Tt),dt&&dt.m(P,null),o(P,pt),et&&et.m(P,null),Fe=!0,kt||(ct=[re(c,"change",t[103]),re(w,"change",t[104]),re(A,"change",t[105]),re(U,"input",t[106]),re(ie,"input",t[107]),re(ne,"change",t[108]),re(fe,"change",t[109]),re(Pe,"input",t[110]),re(Ie,"input",t[111]),re(mt,"input",t[112]),re(at,"input",t[113]),re(xe,"input",t[114]),re(ye,"input",t[115])],kt=!0)},p(ee,Le){var Dt,xt,_l,hl,el,vl,bl,Rl,Fl,Ul,Ve,qe,Ft,rl,Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln;(!Fe||Le[0]&8)&&s!==(s=(((_l=(xt=(Dt=ee[3].conf)==null?void 0:Dt.hw)==null?void 0:xt.han)==null?void 0:_l.rx)??"HAN RX")+"")&&E(a,s);const cl={};Le[0]&1&&(cl.chip=ee[0].chip),_.$set(cl),Le[0]&128&&Ke(c,ee[7].i.h.p),(!Fe||Le[0]&8)&&v!==(v=(((vl=(el=(hl=ee[3].conf)==null?void 0:hl.hw)==null?void 0:el.han)==null?void 0:vl.tx)??"HAN TX")+"")&&E(h,v);const Ze={};Le[0]&1&&(Ze.chip=ee[0].chip),O.$set(Ze),Le[0]&128&&Ke(w,ee[7].i.h.t),Le[0]&128&&(A.checked=ee[7].i.h.u),(!Fe||Le[0]&8)&&F!==(F=(((Fl=(Rl=(bl=ee[3].conf)==null?void 0:bl.hw)==null?void 0:Rl.han)==null?void 0:Fl.pullup)??"pullup")+"")&&E(z,F),(!Fe||Le[0]&8)&&J!==(J=(((Ve=(Ul=ee[3].conf)==null?void 0:Ul.hw)==null?void 0:Ve.ap_btn)??"AP button")+"")&&E(V,J),(!Fe||Le[0]&4096)&&u(U,"max",ee[12]),Le[0]&128&&ze(U.value)!==ee[7].i.a&&G(U,ee[7].i.a),(!Fe||Le[0]&8)&&Q!==(Q=(((rl=(Ft=(qe=ee[3].conf)==null?void 0:qe.hw)==null?void 0:Ft.led)==null?void 0:rl.title)??"LED")+"")&&E(y,Q),(!Fe||Le[0]&4096)&&u(ie,"max",ee[12]),Le[0]&128&&ze(ie.value)!==ee[7].i.l.p&&G(ie,ee[7].i.l.p),Le[0]&128&&(ne.checked=ee[7].i.l.i),(!Fe||Le[0]&8)&&we!==(we=(((jl=(yl=(Bl=ee[3].conf)==null?void 0:Bl.hw)==null?void 0:yl.led)==null?void 0:jl.inverted)??"inverted")+"")&&E(I,we),(!Fe||Le[0]&8)&&D!==(D=(((Wl=(Hl=(zl=ee[3].conf)==null?void 0:zl.hw)==null?void 0:Hl.led)==null?void 0:Wl.rgb)??"RGB")+"")&&E(W,D),Le[0]&128&&(fe.checked=ee[7].i.r.i),(!Fe||Le[0]&8)&&de!==(de=(((Kl=(Vl=(Gl=ee[3].conf)==null?void 0:Gl.hw)==null?void 0:Vl.led)==null?void 0:Kl.inverted)??"inverted")+"")&&E(_e,de),(!Fe||Le[0]&4096)&&u(Pe,"max",ee[12]),Le[0]&128&&ze(Pe.value)!==ee[7].i.r.r&&G(Pe,ee[7].i.r.r),(!Fe||Le[0]&4096)&&u(Ie,"max",ee[12]),Le[0]&128&&ze(Ie.value)!==ee[7].i.r.g&&G(Ie,ee[7].i.r.g),(!Fe||Le[0]&4096)&&u(mt,"max",ee[12]),Le[0]&128&&ze(mt.value)!==ee[7].i.r.b&&G(mt,ee[7].i.r.b),(!Fe||Le[0]&8)&&ot!==(ot=(((Ql=(Xl=(Yl=ee[3].conf)==null?void 0:Yl.hw)==null?void 0:Xl.led)==null?void 0:Ql.disable)??"LED dis. GPIO")+"")&&E(Mt,ot),(!Fe||Le[0]&4096)&&u(at,"max",ee[12]),Le[0]&128&&ze(at.value)!==ee[7].i.d.d&&G(at,ee[7].i.d.d),(!Fe||Le[0]&8)&&It!==(It=(((Jl=(Zl=ee[3].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp)??"Temperature")+"")&&E(Ge,It),(!Fe||Le[0]&4096)&&u(xe,"max",ee[12]),Le[0]&128&&ze(xe.value)!==ee[7].i.t.d&&G(xe,ee[7].i.t.d),(!Fe||Le[0]&8)&&Te!==(Te=(((xl=($l=ee[3].conf)==null?void 0:$l.hw)==null?void 0:xl.temp_analog)??"Analog temp")+"")&&E(pe,Te),(!Fe||Le[0]&4096)&&u(ye,"max",ee[12]),Le[0]&128&&ze(ye.value)!==ee[7].i.t.a&&G(ye,ee[7].i.t.a),ee[0].chip!="esp8266"?dt?dt.p(ee,Le):(dt=Da(ee),dt.c(),dt.m(P,pt)):dt&&(dt.d(1),dt=null),((ln=(tn=(en=ee[7])==null?void 0:en.i)==null?void 0:tn.v)==null?void 0:ln.p)>0?et?et.p(ee,Le):(et=Aa(ee),et.c(),et.m(P,null)):et&&(et.d(1),et=null)},i(ee){Fe||(Z(_.$$.fragment,ee),Z(O.$$.fragment,ee),Fe=!0)},o(ee){ae(_.$$.fragment,ee),ae(O.$$.fragment,ee),Fe=!1},d(ee){ee&&(M(e),M(l),M(n),M(H),M(P)),Se(_),Se(O),dt&&dt.d(),et&&et.d(),kt=!1,Lt(ct)}}}function Da(t){var c,_,d;let e,l=(((d=(_=(c=t[3].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:d.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[12]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(m,v){N(m,e,v),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].i.v.p),r||(f=re(a,"input",t[116]),r=!0)},p(m,v){var h,g,k;v[0]&8&&l!==(l=(((k=(g=(h=m[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:k.title)??"Vcc")+"")&&E(n,l),v[0]&4096&&u(a,"max",m[12]),v[0]&128&&ze(a.value)!==m[7].i.v.p&&G(a,m[7].i.v.p)},d(m){m&&M(e),r=!1,f()}}}function Aa(t){var h,g,k;let e,l=(((k=(g=(h=t[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:k.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,_,d,m,v;return{c(){var w,O,L,R,S,A;e=p("div"),n=C(l),i=p("br"),s=b(),a=p("div"),r=p("input"),c=b(),_=p("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",f=((L=(O=(w=t[3].conf)==null?void 0:w.hw)==null?void 0:O.vcc)==null?void 0:L.div_vcc)??"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",d=((A=(S=(R=t[3].conf)==null?void 0:R.hw)==null?void 0:S.vcc)==null?void 0:A.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(w,O){N(w,e,O),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),G(r,t[7].i.v.d.v),o(a,c),o(a,_),G(_,t[7].i.v.d.g),m||(v=[re(r,"input",t[117]),re(_,"input",t[118])],m=!0)},p(w,O){var L,R,S,A,q,F,z,H,P;O[0]&8&&l!==(l=(((S=(R=(L=w[3].conf)==null?void 0:L.hw)==null?void 0:R.vcc)==null?void 0:S.divider)??"Voltage divider")+"")&&E(n,l),O[0]&8&&f!==(f=((F=(q=(A=w[3].conf)==null?void 0:A.hw)==null?void 0:q.vcc)==null?void 0:F.div_vcc)??"VCC")&&u(r,"placeholder",f),O[0]&128&&ze(r.value)!==w[7].i.v.d.v&&G(r,w[7].i.v.d.v),O[0]&8&&d!==(d=((P=(H=(z=w[3].conf)==null?void 0:z.hw)==null?void 0:H.vcc)==null?void 0:P.div_gnd)??"GND")&&u(_,"placeholder",d),O[0]&128&&ze(_.value)!==w[7].i.v.d.g&&G(_,w[7].i.v.d.g)},d(w){w&&M(e),m=!1,Lt(v)}}}function Oa(t){var h,g,k,w,O,L,R,S,A,q,F,z;let e,l=(((w=(k=(g=(h=t[3].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:k.behaviour)==null?void 0:w.title)??"LED behaviour")+"",n,i,s,a,r=(((S=(R=(L=(O=t[3].conf)==null?void 0:O.hw)==null?void 0:L.led)==null?void 0:R.behaviour)==null?void 0:S.enabled)??"Enabled")+"",f,c,_=(((z=(F=(q=(A=t[3].conf)==null?void 0:A.hw)==null?void 0:q.led)==null?void 0:F.behaviour)==null?void 0:z.disabled)??"Disabled")+"",d,m,v;return{c(){e=p("div"),n=C(l),i=b(),s=p("select"),a=p("option"),f=C(r),c=p("option"),d=C(_),a.__value=0,G(a,a.__value),c.__value=1,G(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[7].i.d.b===void 0&&Ot(()=>t[119].call(s)),u(e,"class","my-1 w-full")},m(H,P){N(H,e,P),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,d),Ke(s,t[7].i.d.b,!0),m||(v=re(s,"change",t[119]),m=!0)},p(H,P){var j,J,V,Y,X,U,K,le,Q,y,$,ue;P[0]&8&&l!==(l=(((Y=(V=(J=(j=H[3].conf)==null?void 0:j.hw)==null?void 0:J.led)==null?void 0:V.behaviour)==null?void 0:Y.title)??"LED behaviour")+"")&&E(n,l),P[0]&8&&r!==(r=(((le=(K=(U=(X=H[3].conf)==null?void 0:X.hw)==null?void 0:U.led)==null?void 0:K.behaviour)==null?void 0:le.enabled)??"Enabled")+"")&&E(f,r),P[0]&8&&_!==(_=(((ue=($=(y=(Q=H[3].conf)==null?void 0:Q.hw)==null?void 0:y.led)==null?void 0:$.behaviour)==null?void 0:ue.disabled)??"Disabled")+"")&&E(d,_),P[0]&128&&Ke(s,H[7].i.d.b)},d(H){H&&M(e),m=!1,v()}}}function La(t){var S,A,q,F,z,H;let e,l,n,i,s=(((q=(A=(S=t[3].conf)==null?void 0:S.hw)==null?void 0:A.vcc)==null?void 0:q.offset)??"Vcc offset")+"",a,r,f,c,_,d,m=(((H=(z=(F=t[3].conf)==null?void 0:F.hw)==null?void 0:z.vcc)==null?void 0:H.multiplier)??"Multiplier")+"",v,h,g,k,w,O,L,R=(t[0].board==2||t[0].board==100)&&Ia(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=b(),c=p("input"),_=b(),d=p("div"),v=C(m),h=p("br"),g=b(),k=p("input"),w=b(),R&&R.c(),u(e,"type","hidden"),u(e,"name","iv"),e.value="true",u(c,"name","ivo"),u(c,"type","number"),u(c,"min","0.0"),u(c,"max","3.5"),u(c,"step","0.01"),u(c,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(k,"name","ivm"),u(k,"type","number"),u(k,"min","0.1"),u(k,"max","10"),u(k,"step","0.01"),u(k,"class","in-l tr w-full"),u(d,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(P,j){N(P,e,j),N(P,l,j),N(P,n,j),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),G(c,t[7].i.v.o),o(n,_),o(n,d),o(d,v),o(d,h),o(d,g),o(d,k),G(k,t[7].i.v.m),o(n,w),R&&R.m(n,null),O||(L=[re(c,"input",t[120]),re(k,"input",t[121])],O=!0)},p(P,j){var J,V,Y,X,U,K;j[0]&8&&s!==(s=(((Y=(V=(J=P[3].conf)==null?void 0:J.hw)==null?void 0:V.vcc)==null?void 0:Y.offset)??"Vcc offset")+"")&&E(a,s),j[0]&128&&ze(c.value)!==P[7].i.v.o&&G(c,P[7].i.v.o),j[0]&8&&m!==(m=(((K=(U=(X=P[3].conf)==null?void 0:X.hw)==null?void 0:U.vcc)==null?void 0:K.multiplier)??"Multiplier")+"")&&E(v,m),j[0]&128&&ze(k.value)!==P[7].i.v.m&&G(k,P[7].i.v.m),P[0].board==2||P[0].board==100?R?R.p(P,j):(R=Ia(P),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(P){P&&(M(e),M(l),M(n)),R&&R.d(),O=!1,Lt(L)}}}function Ia(t){var c,_,d;let e,l=(((d=(_=(c=t[3].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:d.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(m,v){N(m,e,v),o(e,n),o(e,i),o(e,s),o(e,a),G(a,t[7].i.v.b),r||(f=re(a,"input",t[122]),r=!0)},p(m,v){var h,g,k;v[0]&8&&l!==(l=(((k=(g=(h=m[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:k.boot)??"Boot limit")+"")&&E(n,l),v[0]&128&&ze(a.value)!==m[7].i.v.b&&G(a,m[7].i.v.b)},d(m){m&&M(e),r=!1,f()}}}function Ra(t){var R,S,A,q,F,z;let e,l,n=(((S=(R=t[3].conf)==null?void 0:R.debug)==null?void 0:S.title)??"Debugging")+"",i,s,a,r,f,c,_,d,m,v,h=(((q=(A=t[3].conf)==null?void 0:A.debug)==null?void 0:q.enable)??"Enable debugging")+"",g,k,w,O,L=((z=(F=t[7])==null?void 0:F.d)==null?void 0:z.s)&&Fa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("a"),a.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("label"),m=p("input"),v=b(),g=C(h),k=b(),L&&L.c(),u(l,"class","text-sm"),u(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","d"),f.value="true",u(m,"type","checkbox"),u(m,"name","ds"),m.__value="true",G(m,m.__value),u(m,"class","rounded mb-1"),u(_,"class","mt-3"),u(e,"class","cnt")},m(H,P){N(H,e,P),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,_),o(_,d),o(d,m),m.checked=t[7].d.s,o(d,v),o(d,g),o(e,k),L&&L.m(e,null),w||(O=re(m,"change",t[123]),w=!0)},p(H,P){var j,J,V,Y,X,U;P[0]&8&&n!==(n=(((J=(j=H[3].conf)==null?void 0:j.debug)==null?void 0:J.title)??"Debugging")+"")&&E(i,n),P[0]&128&&(m.checked=H[7].d.s),P[0]&8&&h!==(h=(((Y=(V=H[3].conf)==null?void 0:V.debug)==null?void 0:Y.enable)??"Enable debugging")+"")&&E(g,h),(U=(X=H[7])==null?void 0:X.d)!=null&&U.s?L?L.p(H,P):(L=Fa(H),L.c(),L.m(e,null)):L&&(L.d(1),L=null)},d(H){H&&M(e),L&&L.d(),w=!1,O()}}}function Fa(t){var A,q,F,z;let e,l=(((q=(A=t[3].conf)==null?void 0:A.debug)==null?void 0:q.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((z=(F=t[3].conf)==null?void 0:F.debug)==null?void 0:z.telnet)??"Enable telnet")+"",_,d,m,v,h,g,k,w,O,L,R,S=t[7].d.t&&Ua(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("div"),a=p("label"),r=p("input"),f=b(),_=C(c),d=b(),S&&S.c(),m=b(),v=p("div"),h=p("select"),g=p("option"),g.textContent="Verbose",k=p("option"),k.textContent="Debug",w=p("option"),w.textContent="Info",O=p("option"),O.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",G(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,G(g,g.__value),k.__value=2,G(k,k.__value),w.__value=3,G(w,w.__value),O.__value=4,G(O,O.__value),u(h,"name","dl"),u(h,"class","in-s"),t[7].d.l===void 0&&Ot(()=>t[125].call(h)),u(v,"class","my-1")},m(H,P){N(H,e,P),o(e,n),N(H,i,P),N(H,s,P),o(s,a),o(a,r),r.checked=t[7].d.t,o(a,f),o(a,_),N(H,d,P),S&&S.m(H,P),N(H,m,P),N(H,v,P),o(v,h),o(h,g),o(h,k),o(h,w),o(h,O),Ke(h,t[7].d.l,!0),L||(R=[re(r,"change",t[124]),re(h,"change",t[125])],L=!0)},p(H,P){var j,J,V,Y;P[0]&8&&l!==(l=(((J=(j=H[3].conf)==null?void 0:j.debug)==null?void 0:J.danger)??"Disable when done")+"")&&E(n,l),P[0]&128&&(r.checked=H[7].d.t),P[0]&8&&c!==(c=(((Y=(V=H[3].conf)==null?void 0:V.debug)==null?void 0:Y.telnet)??"Enable telnet")+"")&&E(_,c),H[7].d.t?S?S.p(H,P):(S=Ua(H),S.c(),S.m(m.parentNode,m)):S&&(S.d(1),S=null),P[0]&128&&Ke(h,H[7].d.l)},d(H){H&&(M(e),M(i),M(s),M(d),M(m),M(v)),S&&S.d(H),L=!1,Lt(R)}}}function Ua(t){var i,s;let e,l=(((s=(i=t[3].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&8&&l!==(l=(((c=(f=a[3].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&E(n,l)},d(a){a&&M(e)}}}function Ba(t){var m,v;let e,l,n=(((m=t[3].conf)==null?void 0:m.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((v=t[3].btn)==null?void 0:v.reboot)??"Reboot")+"",c,_,d;return{c(){e=p("div"),l=p("button"),i=C(n),s=b(),a=p("div"),r=p("button"),c=C(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(h,g){N(h,e,g),o(e,l),o(l,i),N(h,s,g),N(h,a,g),o(a,r),o(r,c),_||(d=[re(l,"click",t[14]),re(r,"click",t[16])],_=!0)},p(h,g){var k,w;g[0]&8&&n!==(n=(((k=h[3].conf)==null?void 0:k.btn_reset)??"Factory reset")+"")&&E(i,n),g[0]&8&&f!==(f=(((w=h[3].btn)==null?void 0:w.reboot)??"Reboot")+"")&&E(c,f)},d(h){h&&(M(e),M(s),M(a)),_=!1,Lt(d)}}}function ya(t){var s;let e,l,n=(((s=t[3].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){N(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&8&&n!==(n=(((f=a[3].btn)==null?void 0:f.save)??"Save")+"")&&E(i,n)},d(a){a&&M(e)}}}function q0(t){var x,ne,be,we,I,T,B,D,W,te,fe,me,de,_e,ke,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye,Be,ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he,Ee,Te;let e,l,n,i,s,a,r,f,c,_,d=((be=(ne=(x=t[7])==null?void 0:x.p)==null?void 0:ne.r)==null?void 0:be.startsWith("NO"))||((T=(I=(we=t[7])==null?void 0:we.p)==null?void 0:I.r)==null?void 0:T.startsWith("10YNO"))||((W=(D=(B=t[7])==null?void 0:B.p)==null?void 0:D.r)==null?void 0:W.startsWith("10Y1001A1001A4")),m,v,h,g=((te=t[7])==null?void 0:te.d)&&((me=(fe=t[0])==null?void 0:fe.features)==null?void 0:me.includes("rdebug")),k,w,O,L,R,S,A,q,F,z,H,P,j,J,V=((de=t[7])==null?void 0:de.g)&&Ko(t),Y=((_e=t[7])==null?void 0:_e.m)&&Zo(t),X=((ke=t[7])==null?void 0:ke.w)&&ta(t),U=((ge=t[7])==null?void 0:ge.n)&&aa(t),K=((De=t[7])==null?void 0:De.q)&&ua(t),le=((Oe=(Pe=t[7])==null?void 0:Pe.q)==null?void 0:Oe.m)==3&&_a(t),Q=((rt=(Ie=t[7])==null?void 0:Ie.q)==null?void 0:rt.m)==4&&ma(t),y=((mt=t[7])==null?void 0:mt.c)&&pa(t),$=d&&Ma(t),ue=((lt=t[7])==null?void 0:lt.u)&&Na(t),oe=((Be=(Ye=t[7])==null?void 0:Ye.i)==null?void 0:Be.h)&&(((ot=t[0])==null?void 0:ot.board)>20||((Mt=t[0])==null?void 0:Mt.chip)=="esp8266"||((it=(at=(vt=t[7])==null?void 0:vt.i)==null?void 0:at.d)==null?void 0:it.d)>0)&&Ea(t),ie=g&&Ra(t),ce=((ft=t[1])==null?void 0:ft.a)&&Ba(t),se=t[7]&&ya(t);return R=new pl({props:{active:t[4],message:((Ge=(It=t[3].conf)==null?void 0:It.mask)==null?void 0:Ge.loading)??"Loading"}}),A=new pl({props:{active:t[5],message:((He=(Re=t[3].conf)==null?void 0:Re.mask)==null?void 0:He.saving)??"Saving"}}),F=new pl({props:{active:t[10],message:((he=(xe=t[3].conf)==null?void 0:xe.mask)==null?void 0:he.reset)??"Factory reset"}}),H=new pl({props:{active:t[11],message:((Te=(Ee=t[3].conf)==null?void 0:Ee.mask)==null?void 0:Te.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),V&&V.c(),n=b(),Y&&Y.c(),i=b(),X&&X.c(),s=b(),U&&U.c(),a=b(),K&&K.c(),r=b(),le&&le.c(),f=b(),Q&&Q.c(),c=b(),y&&y.c(),_=b(),$&&$.c(),m=b(),ue&&ue.c(),v=b(),oe&&oe.c(),h=b(),ie&&ie.c(),k=b(),w=p("div"),ce&&ce.c(),O=b(),se&&se.c(),L=b(),Ne(R.$$.fragment),S=b(),Ne(A.$$.fragment),q=b(),Ne(F.$$.fragment),z=b(),Ne(H.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(w,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(pe,Ce){N(pe,e,Ce),o(e,l),V&&V.m(l,null),o(l,n),Y&&Y.m(l,null),o(l,i),X&&X.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),K&&K.m(l,null),o(l,r),le&&le.m(l,null),o(l,f),Q&&Q.m(l,null),o(l,c),y&&y.m(l,null),o(l,_),$&&$.m(l,null),o(l,m),ue&&ue.m(l,null),o(l,v),oe&&oe.m(l,null),o(l,h),ie&&ie.m(l,null),o(e,k),o(e,w),ce&&ce.m(w,null),o(w,O),se&&se.m(w,null),N(pe,L,Ce),Me(R,pe,Ce),N(pe,S,Ce),Me(A,pe,Ce),N(pe,q,Ce),Me(F,pe,Ce),N(pe,z,Ce),Me(H,pe,Ce),P=!0,j||(J=re(e,"submit",_n(t[15])),j=!0)},p(pe,Ce){var Fe,kt,ct,dt,et,Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt,Ue,Xe,je,At,Bt,$e,st,qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee;(Fe=pe[7])!=null&&Fe.g?V?(V.p(pe,Ce),Ce[0]&128&&Z(V,1)):(V=Ko(pe),V.c(),Z(V,1),V.m(l,n)):V&&(bt(),ae(V,1,1,()=>{V=null}),gt()),(kt=pe[7])!=null&&kt.m?Y?Y.p(pe,Ce):(Y=Zo(pe),Y.c(),Y.m(l,i)):Y&&(Y.d(1),Y=null),(ct=pe[7])!=null&&ct.w?X?X.p(pe,Ce):(X=ta(pe),X.c(),X.m(l,s)):X&&(X.d(1),X=null),(dt=pe[7])!=null&&dt.n?U?(U.p(pe,Ce),Ce[0]&128&&Z(U,1)):(U=aa(pe),U.c(),Z(U,1),U.m(l,a)):U&&(bt(),ae(U,1,1,()=>{U=null}),gt()),(et=pe[7])!=null&&et.q?K?(K.p(pe,Ce),Ce[0]&128&&Z(K,1)):(K=ua(pe),K.c(),Z(K,1),K.m(l,r)):K&&(bt(),ae(K,1,1,()=>{K=null}),gt()),((Ht=(Et=pe[7])==null?void 0:Et.q)==null?void 0:Ht.m)==3?le?le.p(pe,Ce):(le=_a(pe),le.c(),le.m(l,f)):le&&(le.d(1),le=null),((_t=(wt=pe[7])==null?void 0:wt.q)==null?void 0:_t.m)==4?Q?Q.p(pe,Ce):(Q=ma(pe),Q.c(),Q.m(l,c)):Q&&(Q.d(1),Q=null),(zt=pe[7])!=null&&zt.c?y?(y.p(pe,Ce),Ce[0]&128&&Z(y,1)):(y=pa(pe),y.c(),Z(y,1),y.m(l,_)):y&&(bt(),ae(y,1,1,()=>{y=null}),gt()),Ce[0]&128&&(d=((jt=(Ut=(Qt=pe[7])==null?void 0:Qt.p)==null?void 0:Ut.r)==null?void 0:jt.startsWith("NO"))||((Wt=(Zt=(Yt=pe[7])==null?void 0:Yt.p)==null?void 0:Zt.r)==null?void 0:Wt.startsWith("10YNO"))||((Xe=(Ue=(Rt=pe[7])==null?void 0:Rt.p)==null?void 0:Ue.r)==null?void 0:Xe.startsWith("10Y1001A1001A4"))),d?$?$.p(pe,Ce):($=Ma(pe),$.c(),$.m(l,m)):$&&($.d(1),$=null),(je=pe[7])!=null&&je.u?ue?ue.p(pe,Ce):(ue=Na(pe),ue.c(),ue.m(l,v)):ue&&(ue.d(1),ue=null),(Bt=(At=pe[7])==null?void 0:At.i)!=null&&Bt.h&&((($e=pe[0])==null?void 0:$e.board)>20||((st=pe[0])==null?void 0:st.chip)=="esp8266"||((ve=(ht=(qt=pe[7])==null?void 0:qt.i)==null?void 0:ht.d)==null?void 0:ve.d)>0)?oe?(oe.p(pe,Ce),Ce[0]&129&&Z(oe,1)):(oe=Ea(pe),oe.c(),Z(oe,1),oe.m(l,h)):oe&&(bt(),ae(oe,1,1,()=>{oe=null}),gt()),Ce[0]&129&&(g=((nt=pe[7])==null?void 0:nt.d)&&((tl=(We=pe[0])==null?void 0:We.features)==null?void 0:tl.includes("rdebug"))),g?ie?ie.p(pe,Ce):(ie=Ra(pe),ie.c(),ie.m(l,null)):ie&&(ie.d(1),ie=null),(ll=pe[1])!=null&&ll.a?ce?ce.p(pe,Ce):(ce=Ba(pe),ce.c(),ce.m(w,O)):ce&&(ce.d(1),ce=null),pe[7]?se?se.p(pe,Ce):(se=ya(pe),se.c(),se.m(w,null)):se&&(se.d(1),se=null);const tt={};Ce[0]&16&&(tt.active=pe[4]),Ce[0]&8&&(tt.message=((il=(nl=pe[3].conf)==null?void 0:nl.mask)==null?void 0:il.loading)??"Loading"),R.$set(tt);const ye={};Ce[0]&32&&(ye.active=pe[5]),Ce[0]&8&&(ye.message=((ol=(sl=pe[3].conf)==null?void 0:sl.mask)==null?void 0:ol.saving)??"Saving"),A.$set(ye);const Tt={};Ce[0]&1024&&(Tt.active=pe[10]),Ce[0]&8&&(Tt.message=((fl=(al=pe[3].conf)==null?void 0:al.mask)==null?void 0:fl.reset)??"Factory reset"),F.$set(Tt);const pt={};Ce[0]&2048&&(pt.active=pe[11]),Ce[0]&8&&(pt.message=((ee=(Ae=pe[3].conf)==null?void 0:Ae.mask)==null?void 0:ee.reset_done)??"Done"),H.$set(pt)},i(pe){P||(Z(V),Z(U),Z(K),Z(y),Z(oe),Z(R.$$.fragment,pe),Z(A.$$.fragment,pe),Z(F.$$.fragment,pe),Z(H.$$.fragment,pe),P=!0)},o(pe){ae(V),ae(U),ae(K),ae(y),ae(oe),ae(R.$$.fragment,pe),ae(A.$$.fragment,pe),ae(F.$$.fragment,pe),ae(H.$$.fragment,pe),P=!1},d(pe){pe&&(M(e),M(L),M(S),M(q),M(z)),V&&V.d(),Y&&Y.d(),X&&X.d(),U&&U.d(),K&&K.d(),le&&le.d(),Q&&Q.d(),y&&y.d(),$&&$.d(),ue&&ue.d(),oe&&oe.d(),ie&&ie.d(),ce&&ce.d(),se&&se.d(),Se(R,pe),Se(A,pe),Se(F,pe),Se(H,pe),j=!1,J()}}}async function D0(){await(await fetch("reboot",{method:"POST"})).json()}function A0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a=Cn,r={};Sl.subscribe(Ze=>{l(3,r=Ze)});let f=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],c=!0,_=!1,d=!1,m,v=[];Rn.subscribe(Ze=>{var Dt,xt,_l;Ze.version&&(l(6,d=(Dt=Ze==null?void 0:Ze.c)==null?void 0:Dt.e),l(7,m=Ze),l(4,c=!1),l(8,v=[{code:"en",name:"English"}]),(xt=m==null?void 0:m.u)!=null&&xt.lang&&m.u.lang!="en"&&v.push({code:m.u.lang,name:((_l=r.language)==null?void 0:_l.name)??"Unknown"}),v.push({code:"hub",name:"Load from server"}))}),Gc();let h={};xi.subscribe(Ze=>{var Dt;for(let xt=0;xt(el.hostname=Dt.get("gh"),el.usrcfg=hl.success,el.booting=hl.reboot,Dt.get("nm")=="static"&&(el.net.ip=Dt.get("ni"),el.net.mask=Dt.get("nu"),el.net.gw=Dt.get("ng"),el.net.dns1=Dt.get("nd")),el.ui=m.u,el)),l(5,_=!1),sn(n)}const L=function(){confirm("Reboot?")&&(dl.update(Ze=>(Ze.booting=!0,Ze)),D0())};async function R(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Rn.update(Dt=>(Dt.q.s.c=!1,Dt)))}async function S(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Rn.update(Dt=>(Dt.q.s.r=!1,Dt)))}async function A(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Rn.update(Dt=>(Dt.q.s.k=!1,Dt)))}const q=function(){m.q.s.e?m.q.p==1883&&l(7,m.q.p=8883,m):m.q.p==8883&&l(7,m.q.p=1883,m)};async function F(){if(m.u.lang=="hub"){const Ze=await Ml("http://hub.amsleser.no/hub/language/list.json");l(8,v=await Ze.json()),l(7,m.u.lang=r.language.code,m)}}async function z(){l(7,m.p.e=!0,m)}let H=44;async function P(){const Ze=await Ml("cloudkey.json");if(Ze.status==200){let Dt=await Ze.json();window.open("https://www.amsleser.cloud/device/"+Dt.seed)}else alert("Not able to bind to cloud")}const j=window||global;j.bindToCloud=function(){console.log("BIND CALLED")};const J=[[]];function V(){m.g.h=this.value,l(7,m)}function Y(){m.g.t=Gt(this),l(7,m)}function X(){m.p.r=Gt(this),l(7,m)}function U(){m.p.c=Gt(this),l(7,m)}function K(){m.p.e=this.checked,l(7,m)}function le(){m.p.t=this.value,l(7,m)}function Q(){m.g.s=Gt(this),l(7,m)}function y(){m.g.u=this.value,l(7,m)}function $(){m.g.p=this.value,l(7,m)}function ue(){m.g.c=this.value,l(7,m)}function oe(){m.m.a=Gt(this),l(7,m)}function ie(){m.m.b=ze(this.value),l(7,m)}function ce(){m.m.i=this.checked,l(7,m)}function se(){m.m.b=Gt(this),l(7,m)}function x(){m.m.p=Gt(this),l(7,m)}function ne(){m.m.s=ze(this.value),l(7,m)}function be(){m.m.d=Gt(this),l(7,m)}function we(){m.m.f=ze(this.value),l(7,m)}function I(){m.m.r=ze(this.value),l(7,m)}function T(){m.m.e.e=this.checked,l(7,m)}function B(){m.m.e.k=this.value,l(7,m)}function D(){m.m.e.a=this.value,l(7,m)}function W(){m.m.m.e=this.checked,l(7,m)}function te(){m.m.m.w=ze(this.value),l(7,m)}function fe(){m.m.m.v=ze(this.value),l(7,m)}function me(){m.m.m.a=ze(this.value),l(7,m)}function de(){m.m.m.c=ze(this.value),l(7,m)}function _e(){m.n.c=Gt(this),l(7,m)}function ke(){m.w.s=this.__value,l(7,m)}function ge(){m.w.p=this.value,l(7,m)}function De(){m.w.z=Gt(this),l(7,m)}function Pe(){m.w.w=ze(this.value),l(7,m)}function Oe(){m.w.b=this.checked,l(7,m)}function Ie(){m.w.p=this.value,l(7,m)}function rt(){m.w.z=Gt(this),l(7,m)}function mt(){m.w.w=ze(this.value),l(7,m)}function lt(){m.w.b=this.checked,l(7,m)}function Ye(){m.n.m=Gt(this),l(7,m)}function Be(){m.n.i=this.value,l(7,m)}function ot(){m.n.s=Gt(this),l(7,m)}function Mt(){m.n.g=this.value,l(7,m)}function vt(){m.n.d1=this.value,l(7,m)}function at(){m.n.d2=this.value,l(7,m)}function it(){m.n.x=this.checked,l(7,m)}function ft(){m.n.d=this.checked,l(7,m)}function It(){m.n.h=this.checked,l(7,m)}function Ge(){m.n.n1=this.value,l(7,m)}function Re(){m.q.s.e=this.checked,l(7,m)}function He(){m.q.h=this.value,l(7,m)}function xe(){m.q.p=ze(this.value),l(7,m)}function he(){m.q.u=this.value,l(7,m)}function Ee(){m.q.a=this.value,l(7,m)}function Te(){m.q.c=this.value,l(7,m)}function pe(){m.q.m=Gt(this),l(7,m)}function Ce(){m.q.b=this.value,l(7,m)}function tt(){m.q.r=this.value,l(7,m)}function ye(){m.q.t=Gt(this),l(7,m)}function Tt(){m.q.d=ze(this.value),l(7,m)}function pt(){m.q.i=ze(this.value),l(7,m)}function Fe(){m.q.k=ze(this.value),l(7,m)}function kt(){m.o.e=this.value,l(7,m)}function ct(){m.o.c=this.value,l(7,m)}function dt(){m.o.u1=this.value,l(7,m)}function et(){m.o.u2=this.value,l(7,m)}function Et(){m.o.u3=this.value,l(7,m)}function Ht(){m.h.t=this.value,l(7,m)}function wt(){m.h.h=this.value,l(7,m)}function _t(){m.h.n=this.value,l(7,m)}function zt(){m.c.e=this.checked,l(7,m)}function Qt(){m.c.p=Gt(this),l(7,m)}function Ut(){m.c.es=this.checked,l(7,m)}function jt(){m.c.ze=this.checked,l(7,m)}function Yt(){m.c.zt=this.value,l(7,m)}function Zt(Ze){m.t.t[Ze]=ze(this.value),l(7,m)}function Wt(){m.t.h=ze(this.value),l(7,m)}function Rt(Ze){m.u[Ze.key]=Gt(this),l(7,m)}function Ue(){m.u.lang=Gt(this),l(7,m)}function Xe(){m.i.h.p=Gt(this),l(7,m)}function je(){m.i.h.t=Gt(this),l(7,m)}function At(){m.i.h.u=this.checked,l(7,m)}function Bt(){m.i.a=ze(this.value),l(7,m)}function $e(){m.i.l.p=ze(this.value),l(7,m)}function st(){m.i.l.i=this.checked,l(7,m)}function qt(){m.i.r.i=this.checked,l(7,m)}function ht(){m.i.r.r=ze(this.value),l(7,m)}function ve(){m.i.r.g=ze(this.value),l(7,m)}function nt(){m.i.r.b=ze(this.value),l(7,m)}function We(){m.i.d.d=ze(this.value),l(7,m)}function tl(){m.i.t.d=ze(this.value),l(7,m)}function ll(){m.i.t.a=ze(this.value),l(7,m)}function nl(){m.i.v.p=ze(this.value),l(7,m)}function il(){m.i.v.d.v=ze(this.value),l(7,m)}function sl(){m.i.v.d.g=ze(this.value),l(7,m)}function ol(){m.i.d.b=Gt(this),l(7,m)}function al(){m.i.v.o=ze(this.value),l(7,m)}function fl(){m.i.v.m=ze(this.value),l(7,m)}function Ae(){m.i.v.b=ze(this.value),l(7,m)}function ee(){m.d.s=this.checked,l(7,m)}function Le(){m.d.t=this.checked,l(7,m)}function cl(){m.d.l=Gt(this),l(7,m)}return t.$$set=Ze=>{"basepath"in Ze&&l(24,n=Ze.basepath),"sysinfo"in Ze&&l(0,i=Ze.sysinfo),"data"in Ze&&l(1,s=Ze.data)},t.$$.update=()=>{if(t.$$.dirty[0]&1&&l(12,H=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39),t.$$.dirty[0]&2){const Ze=s==null?void 0:s.r;typeof Ze=="number"&&(Ze>=-50?l(2,a=ls):Ze>=-60?l(2,a=ts):Ze>=-75?l(2,a=es):l(2,a=Cn))}},[i,s,a,r,c,_,d,m,v,h,g,k,H,f,w,O,L,R,S,A,q,F,z,P,n,V,Y,X,U,K,le,Q,y,$,ue,oe,ie,ce,se,x,ne,be,we,I,T,B,D,W,te,fe,me,de,_e,ke,J,ge,De,Pe,Oe,Ie,rt,mt,lt,Ye,Be,ot,Mt,vt,at,it,ft,It,Ge,Re,He,xe,he,Ee,Te,pe,Ce,tt,ye,Tt,pt,Fe,kt,ct,dt,et,Et,Ht,wt,_t,zt,Qt,Ut,jt,Yt,Zt,Wt,Rt,Ue,Xe,je,At,Bt,$e,st,qt,ht,ve,nt,We,tl,ll,nl,il,sl,ol,al,fl,Ae,ee,Le,cl]}class O0 extends Pt{constructor(e){super(),Nt(this,e,A0,q0,St,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function ja(t,e,l){const n=t.slice();return n[21]=e[l],n}function za(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){N(s,e,a),N(s,n,a),N(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&E(n,l)},d(s){s&&(M(e),M(n),M(i))}}}function L0(t){let e=Je(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){N(n,l,i)},p(n,i){i&2&&e!==(e=Je(n[1].chip,n[1].board)+"")&&E(l,e)},d(n){n&&M(l)}}}function Ha(t){var X,U,K,le,Q,y,$,ue;let e,l=(((U=(X=t[3].status)==null?void 0:X.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((le=(K=t[3].status)==null?void 0:K.device)==null?void 0:le.last_boot)??"Last boot")+"",_,d,m,v,h,g,k=(((y=(Q=t[3].status)==null?void 0:Q.device)==null?void 0:y.reason)??"Reason")+"",w,O,L=(((ue=($=t[3][gs(t[1].chip)])==null?void 0:$.reason)==null?void 0:ue[t[1].boot_reason])??t[1].boot_reason)+"",R,S,A=t[1].boot_reason+"",q,F,z=t[1].ex_cause+"",H,P,j;const J=[R0,I0],V=[];function Y(oe,ie){return oe[0].u>0?0:1}return m=Y(t),v=V[m]=J[m](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=b(),f=p("div"),_=C(c),d=C(`: - `),v.c(),h=b(),g=p("div"),w=C(k),O=C(": "),R=C(L),S=C(" ("),q=C(A),F=C("/"),H=C(z),P=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(oe,ie){N(oe,e,ie),o(e,n),o(e,i),o(e,a),N(oe,r,ie),N(oe,f,ie),o(f,_),o(f,d),V[m].m(f,null),N(oe,h,ie),N(oe,g,ie),o(g,w),o(g,O),o(g,R),o(g,S),o(g,q),o(g,F),o(g,H),o(g,P),j=!0},p(oe,ie){var se,x,ne,be,we,I,T,B;(!j||ie&8)&&l!==(l=(((x=(se=oe[3].status)==null?void 0:se.device)==null?void 0:x.apmac)??"AP MAC")+"")&&E(n,l),(!j||ie&2)&&s!==(s=oe[1].apmac+"")&&E(a,s),(!j||ie&8)&&c!==(c=(((be=(ne=oe[3].status)==null?void 0:ne.device)==null?void 0:be.last_boot)??"Last boot")+"")&&E(_,c);let ce=m;m=Y(oe),m===ce?V[m].p(oe,ie):(bt(),ae(V[ce],1,1,()=>{V[ce]=null}),gt(),v=V[m],v?v.p(oe,ie):(v=V[m]=J[m](oe),v.c()),Z(v,1),v.m(f,null)),(!j||ie&8)&&k!==(k=(((I=(we=oe[3].status)==null?void 0:we.device)==null?void 0:I.reason)??"Reason")+"")&&E(w,k),(!j||ie&10)&&L!==(L=(((B=(T=oe[3][gs(oe[1].chip)])==null?void 0:T.reason)==null?void 0:B[oe[1].boot_reason])??oe[1].boot_reason)+"")&&E(R,L),(!j||ie&2)&&A!==(A=oe[1].boot_reason+"")&&E(q,A),(!j||ie&2)&&z!==(z=oe[1].ex_cause+"")&&E(H,z)},i(oe){j||(Z(v),j=!0)},o(oe){ae(v),j=!1},d(oe){oe&&(M(e),M(r),M(f),M(h),M(g)),V[m].d()}}}function I0(t){let e;return{c(){e=C("-")},m(l,n){N(l,e,n)},p:Qe,i:Qe,o:Qe,d(l){l&&M(e)}}}function R0(t){let e,l;return e=new Du({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(s.offset=n[1].clock_offset),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function Wa(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",a,r,f,c;return l=new gl({props:{to:"/consent",$$slots:{default:[F0]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ne(l.$$.fragment),n=b(),i=p("button"),a=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(d,m){N(d,e,m),Me(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=re(i,"click",t[11]),f=!0)},p(d,m){var h;const v={};m&16777224&&(v.$$scope={dirty:m,ctx:d}),l.$set(v),(!r||m&8)&&s!==(s=(((h=d[3].btn)==null?void 0:h.reboot)??"Reboot")+"")&&E(a,s)},i(d){r||(Z(l.$$.fragment,d),r=!0)},o(d){ae(l.$$.fragment,d),r=!1},d(d){d&&M(e),Se(l),f=!1,c()}}}function F0(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),u(e,"class","btn-pri-sm")},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&E(n,l)},d(a){a&&M(e)}}}function Ga(t){var H,P,j,J,V,Y,X,U;let e,l,n=(((P=(H=t[3].status)==null?void 0:H.meter)==null?void 0:P.title)??"Meter")+"",i,s,a,r=(((J=(j=t[3].status)==null?void 0:j.meter)==null?void 0:J.manufacturer)??"Manufacturer")+"",f,c,_=ri(t[1].meter.mfg)+"",d,m,v,h=(((Y=(V=t[3].status)==null?void 0:V.meter)==null?void 0:Y.model)??"Model")+"",g,k,w=(t[1].meter.model?t[1].meter.model:"unknown")+"",O,L,R,S=(((U=(X=t[3].status)==null?void 0:X.meter)==null?void 0:U.id)??"ID")+"",A,q,F=(t[1].meter.id?t[1].meter.id:"unknown")+"",z;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),f=C(r),c=C(": "),d=C(_),m=b(),v=p("div"),g=C(h),k=C(": "),O=C(w),L=b(),R=p("div"),A=C(S),q=C(": "),z=C(F),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(R,"class","my-2"),u(e,"class","cnt")},m(K,le){N(K,e,le),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,d),o(e,m),o(e,v),o(v,g),o(v,k),o(v,O),o(e,L),o(e,R),o(R,A),o(R,q),o(R,z)},p(K,le){var Q,y,$,ue,oe,ie,ce,se;le&8&&n!==(n=(((y=(Q=K[3].status)==null?void 0:Q.meter)==null?void 0:y.title)??"Meter")+"")&&E(i,n),le&8&&r!==(r=(((ue=($=K[3].status)==null?void 0:$.meter)==null?void 0:ue.manufacturer)??"Manufacturer")+"")&&E(f,r),le&2&&_!==(_=ri(K[1].meter.mfg)+"")&&E(d,_),le&8&&h!==(h=(((ie=(oe=K[3].status)==null?void 0:oe.meter)==null?void 0:ie.model)??"Model")+"")&&E(g,h),le&2&&w!==(w=(K[1].meter.model?K[1].meter.model:"unknown")+"")&&E(O,w),le&8&&S!==(S=(((se=(ce=K[3].status)==null?void 0:ce.meter)==null?void 0:se.id)??"ID")+"")&&E(A,S),le&2&&F!==(F=(K[1].meter.id?K[1].meter.id:"unknown")+"")&&E(z,F)},d(K){K&&M(e)}}}function Va(t){var U,K,le,Q,y,$,ue,oe;let e,l,n=(((K=(U=t[3].status)==null?void 0:U.network)==null?void 0:K.title)??"Network")+"",i,s,a,r=(((Q=(le=t[3].conf)==null?void 0:le.network)==null?void 0:Q.ip)??"IP")+"",f,c,_=t[1].net.ip+"",d,m,v,h=((($=(y=t[3].conf)==null?void 0:y.network)==null?void 0:$.mask)??"Mask")+"",g,k,w=t[1].net.mask+"",O,L,R,S=(((oe=(ue=t[3].conf)==null?void 0:ue.network)==null?void 0:oe.gw)??"Gateway")+"",A,q,F=t[1].net.gw+"",z,H,P,j,J,V=t[1].net.dns1&&Ka(t),Y=t[1].net.dns2&&Ya(t),X=t[1].net.ipv6&&Xa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),a=p("div"),f=C(r),c=C(": "),d=C(_),m=b(),v=p("div"),g=C(h),k=C(": "),O=C(w),L=b(),R=p("div"),A=C(S),q=C(": "),z=C(F),H=b(),P=p("div"),V&&V.c(),j=b(),Y&&Y.c(),J=b(),X&&X.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(v,"class","my-2"),u(R,"class","my-2"),u(P,"class","my-2"),u(e,"class","cnt")},m(ie,ce){N(ie,e,ce),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,d),o(e,m),o(e,v),o(v,g),o(v,k),o(v,O),o(e,L),o(e,R),o(R,A),o(R,q),o(R,z),o(e,H),o(e,P),V&&V.m(P,null),o(P,j),Y&&Y.m(P,null),o(e,J),X&&X.m(e,null)},p(ie,ce){var se,x,ne,be,we,I,T,B;ce&8&&n!==(n=(((x=(se=ie[3].status)==null?void 0:se.network)==null?void 0:x.title)??"Network")+"")&&E(i,n),ce&8&&r!==(r=(((be=(ne=ie[3].conf)==null?void 0:ne.network)==null?void 0:be.ip)??"IP")+"")&&E(f,r),ce&2&&_!==(_=ie[1].net.ip+"")&&E(d,_),ce&8&&h!==(h=(((I=(we=ie[3].conf)==null?void 0:we.network)==null?void 0:I.mask)??"Mask")+"")&&E(g,h),ce&2&&w!==(w=ie[1].net.mask+"")&&E(O,w),ce&8&&S!==(S=(((B=(T=ie[3].conf)==null?void 0:T.network)==null?void 0:B.gw)??"Gateway")+"")&&E(A,S),ce&2&&F!==(F=ie[1].net.gw+"")&&E(z,F),ie[1].net.dns1?V?V.p(ie,ce):(V=Ka(ie),V.c(),V.m(P,j)):V&&(V.d(1),V=null),ie[1].net.dns2?Y?Y.p(ie,ce):(Y=Ya(ie),Y.c(),Y.m(P,null)):Y&&(Y.d(1),Y=null),ie[1].net.ipv6?X?X.p(ie,ce):(X=Xa(ie),X.c(),X.m(e,null)):X&&(X.d(1),X=null)},d(ie){ie&&M(e),V&&V.d(),Y&&Y.d(),X&&X.d()}}}function Ka(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){N(f,l,c),N(f,n,c),N(f,s,c)},p(f,c){var _,d;c&8&&e!==(e=(((d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&E(s,i)},d(f){f&&(M(l),M(n),M(s))}}}function Ya(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){N(f,l,c),N(f,n,c),N(f,s,c)},p(f,c){var _,d;c&8&&e!==(e=(((d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&E(s,i)},d(f){f&&(M(l),M(n),M(s))}}}function Xa(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,f,c=t[1].net.dns1v6&&Qa(t),_=t[1].net.dns2v6&&Za(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=b(),r=p("div"),c&&c.c(),f=b(),_&&_.c(),nn(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(d,m){N(d,e,m),o(e,l),o(e,n),o(n,s),N(d,a,m),N(d,r,m),c&&c.m(r,null),o(r,f),_&&_.m(r,null)},p(d,m){m&2&&i!==(i=d[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(s,i),d[1].net.dns1v6?c?c.p(d,m):(c=Qa(d),c.c(),c.m(r,f)):c&&(c.d(1),c=null),d[1].net.dns2v6?_?_.p(d,m):(_=Za(d),_.c(),_.m(r,null)):_&&(_.d(1),_=null)},d(d){d&&(M(e),M(a),M(r)),c&&c.d(),_&&_.d()}}}function Qa(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,a){N(s,e,a),N(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(M(e),M(l))}}}function Za(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,a){N(s,e,a),N(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(M(e),M(l))}}}function Ja(t){var f,c,_,d;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=(((d=(_=t[3].errors)==null?void 0:_.upgrade)==null?void 0:d[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=b(),r=C(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(m,v){N(m,e,v),o(e,l),o(l,i),o(l,s),o(l,r)},p(m,v){var h,g,k,w;v&10&&n!==(n=(((g=(h=m[3].status)==null?void 0:h.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",m[1].upgrade.f).replace("{1}",m[1].upgrade.t)+"")&&E(i,n),v&10&&a!==(a=(((w=(k=m[3].errors)==null?void 0:k.upgrade)==null?void 0:w[m[1].upgrade.e])??m[1].upgrade.e)+"")&&E(r,a)},d(m){m&&M(e)}}}function $a(t){var h,g;let e,l=(((g=(h=t[3].status)==null?void 0:h.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[1].upgrade.n+"",r,f,c,_,d,m=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&xa(t),v=t[1].fwconsent===2&&ef(t);return{c(){e=p("div"),n=C(l),i=C(`: - `),s=p("a"),r=C(a),c=b(),m&&m.c(),_=b(),v&&v.c(),d=Vt(),u(s,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),u(s,"class","ml-2 text-blue-600 hover:text-blue-800"),u(s,"target","_blank"),u(s,"rel","noreferrer"),u(e,"class","my-2 flex")},m(k,w){N(k,e,w),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),m&&m.m(e,null),N(k,_,w),v&&v.m(k,w),N(k,d,w)},p(k,w){var O,L;w&8&&l!==(l=(((L=(O=k[3].status)==null?void 0:O.firmware)==null?void 0:L.latest)??"Latest")+"")&&E(n,l),w&2&&a!==(a=k[1].upgrade.n+"")&&E(r,a),w&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+k[1].upgrade.n)&&u(s,"href",f),(k[1].security==0||k[0].a)&&k[1].fwconsent===1&&k[1].upgrade.n&&k[1].upgrade.n!=k[1].version?m?m.p(k,w):(m=xa(k),m.c(),m.m(e,null)):m&&(m.d(1),m=null),k[1].fwconsent===2?v?v.p(k,w):(v=ef(k),v.c(),v.m(d.parentNode,d)):v&&(v.d(1),v=null)},d(k){k&&(M(e),M(_),M(d)),m&&m.d(),v&&v.d(k)}}}function xa(t){let e,l,n,i,s;return{c(){var a,r;e=p("div"),l=p("button"),l.textContent="⇓",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)??"Install")},m(a,r){N(a,e,r),o(e,l),i||(s=re(l,"click",t[10]),i=!0)},p(a,r){var f,c;r&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(a){a&&M(e),i=!1,s()}}}function ef(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){N(r,e,f),o(e,l),o(l,i)},p(r,f){var c,_;f&8&&n!==(n=(((_=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:_.no_one_click)??"One-click upgrade disabled")+"")&&E(i,n)},d(r){r&&M(e)}}}function tf(t){let e,l=Cs(Je(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){N(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=Cs(Je(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&M(e)}}}function lf(t){let e,l,n,i,s,a;function r(_,d){return _[5].length==0?B0:U0}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=b(),c.c(),nn(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(_,d){N(_,e,d),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[re(n,"change",t[14]),re(l,"submit",t[16])],s=!0)},p(_,d){f===(f=r(_))&&c?c.p(_,d):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&M(e),t[13](null),c.d(),s=!1,Lt(a)}}}function U0(t){var r;let e=t[5][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=C(e),n=b(),i=p("button"),a=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){N(f,l,c),N(f,n,c),N(f,i,c),o(i,a)},p(f,c){var _;c&32&&e!==(e=f[5][0].name+"")&&E(l,e),c&8&&s!==(s=(((_=f[3].btn)==null?void 0:_.upload)??"Upload")+"")&&E(a,s)},d(f){f&&(M(l),M(n),M(i))}}}function B0(t){var a,r;let e,l=(((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){N(f,e,c),o(e,n),i||(s=re(e,"click",t[15]),i=!0)},p(f,c){var _,d;c&8&&l!==(l=(((d=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)??"Select file")+"")&&E(n,l)},d(f){f&&M(e),i=!1,s()}}}function nf(t){var Y,X,U,K,le,Q;let e,l,n=(((X=(Y=t[3].status)==null?void 0:Y.backup)==null?void 0:X.title)??"Backup")+"",i,s,a,r,f,c,_,d,m=(((K=(U=t[3].status)==null?void 0:U.backup)==null?void 0:K.secrets)??"Include secrets")+"",v,h,g,k=(((Q=(le=t[3].status)==null?void 0:le.backup)==null?void 0:Q.secrets_desc)??"")+"",w,O,L,R,S,A,q,F,z=ut(t[9]),H=[];for(let y=0;y{me=null}),gt()),(dt=he[0])!=null&&dt.a?de?(de.p(he,Ee),Ee&1&&Z(de,1)):(de=Wa(he),de.c(),Z(de,1),de.m(l,null)):de&&(bt(),ae(de,1,1,()=>{de=null}),gt()),he[1].meter?_e?_e.p(he,Ee):(_e=Ga(he),_e.c(),_e.m(e,V)):_e&&(_e.d(1),_e=null),he[1].net?ke?ke.p(he,Ee):(ke=Va(he),ke.c(),ke.m(e,Y)):ke&&(ke.d(1),ke=null),(!te||Ee&8)&&K!==(K=(((Et=(et=he[3].status)==null?void 0:et.firmware)==null?void 0:Et.title)??"Firmware")+"")&&E(le,K),(!te||Ee&8)&&$!==($=(((wt=(Ht=he[3].status)==null?void 0:Ht.firmware)==null?void 0:wt.installed)??"Installed")+"")&&E(ue,$),(!te||Ee&2)&&ie!==(ie=he[1].version+"")&&E(ce,ie),he[1].upgrade.t&&he[1].upgrade.t!=he[1].version&&he[1].upgrade.e!=0&&he[1].upgrade.e!=123?ge?ge.p(he,Ee):(ge=Ja(he),ge.c(),ge.m(X,x)):ge&&(ge.d(1),ge=null),he[1].upgrade.n?De?De.p(he,Ee):(De=$a(he),De.c(),De.m(X,ne)):De&&(De.d(1),De=null),Ee&3&&(be=(he[1].security==0||he[0].a)&&Bn(he[1].board)),be?Pe?Pe.p(he,Ee):(Pe=tf(he),Pe.c(),Pe.m(X,we)):Pe&&(Pe.d(1),Pe=null),he[1].security==0||he[0].a?Oe?Oe.p(he,Ee):(Oe=lf(he),Oe.c(),Oe.m(X,null)):Oe&&(Oe.d(1),Oe=null),he[1].security==0||he[0].a?Ie?Ie.p(he,Ee):(Ie=nf(he),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const pe={};Ee&64&&(pe.active=he[6]),Ee&8&&(pe.message=((zt=(_t=he[3].status)==null?void 0:_t.mask)==null?void 0:zt.firmware)??"Uploading"),B.$set(pe);const Ce={};Ee&256&&(Ce.active=he[8]),Ee&8&&(Ce.message=((Ut=(Qt=he[3].status)==null?void 0:Qt.mask)==null?void 0:Ut.config)??"Uploading"),W.$set(Ce)},i(he){te||(Z(L.$$.fragment,he),Z(me),Z(de),Z(B.$$.fragment,he),Z(W.$$.fragment,he),te=!0)},o(he){ae(L.$$.fragment,he),ae(me),ae(de),ae(B.$$.fragment,he),ae(W.$$.fragment,he),te=!1},d(he){he&&(M(e),M(T),M(D)),fe&&fe.d(),Se(L),me&&me.d(),de&&de.d(),_e&&_e.d(),ke&&ke.d(),ge&&ge.d(),De&&De.d(),Pe&&Pe.d(),Oe&&Oe.d(),Ie&&Ie.d(),Se(B,he),Se(W,he)}}}async function H0(){await(await fetch("reboot",{method:"POST"})).json()}function W0(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],a={};Sl.subscribe(F=>{l(3,a=F)});function r(){var F;confirm((((F=a.header)==null?void 0:F.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(qu(i.upgrade.n),dl.update(z=>(z.upgrade.t=i.upgrade.n,z.upgrade.p=0,z.upgrading=!0,z)))}const f=function(){var F;confirm(((F=a.device)==null?void 0:F.reboot_confirm)??"Reboot?")&&(dl.update(z=>(z.booting=!0,z)),H0())};let c,_=[],d=!1,m,v=[],h=!1;_i();let g={hostname:"",ip:""};function k(F){l(8,h=!0);const z=new FormData;z.append("file",v[0]),fetch("configfile",{method:"POST",body:z}).then(H=>H.json()).then(H=>{dl.update(P=>(g&&g.hostname&&(P.hostname=g.hostname),P.booting=H.reboot,g&&g.ip&&(P.net.ip=g.ip),setTimeout(zn,5e3,i),P))}).catch(H=>{console.error("Error:",H),setTimeout(zn,5e3,i)})}function w(F){fi[F?"unshift":"push"](()=>{c=F,l(4,c)})}function O(){_=this.files,l(5,_)}const L=()=>{c.click()},R=()=>l(6,d=!0);function S(F){fi[F?"unshift":"push"](()=>{m=F,l(7,m)})}function A(){v=this.files,l(2,v)}const q=()=>{m.click()};return t.$$set=F=>{"data"in F&&l(0,n=F.data),"sysinfo"in F&&l(1,i=F.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&v.length==1){let F=v[0],z=new FileReader,H=P=>{let j=P.target.result.split(` -`);for(let J in j){let V=j[J];V.startsWith("hostname ")?g.hostname=V.split(" ")[1]:V.startsWith("ip ")&&(g.ip=V.split(" ")[1])}};z.onload=H,z.readAsText(F)}},[n,i,v,a,c,_,d,m,h,s,r,f,k,w,O,L,R,S,A,q]}class G0 extends Pt{constructor(e){super(),Nt(this,e,W0,z0,St,{data:0,sysinfo:1})}}function af(t){let e,l,n=Je(t[0],7)+"",i,s,a=Je(t[0],5)+"",r,f,c=Je(t[0],4)+"",_,d,m=Je(t[0],3)+"",v,h,g,k,w=Je(t[0],2)+"",O,L,R=Je(t[0],1)+"",S,A,q=Je(t[0],0)+"",F,z,H,P,j=Je(t[0],101)+"",J,V,Y=Je(t[0],100)+"",X;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),d=p("option"),v=C(m),h=b(),g=p("optgroup"),k=p("option"),O=C(w),L=p("option"),S=C(R),A=p("option"),F=C(q),z=b(),H=p("optgroup"),P=p("option"),J=C(j),V=p("option"),X=C(Y),l.__value=7,G(l,l.__value),s.__value=5,G(s,s.__value),f.__value=4,G(f,f.__value),d.__value=3,G(d,d.__value),u(e,"label","amsleser.no"),k.__value=2,G(k,k.__value),L.__value=1,G(L,L.__value),A.__value=0,G(A,A.__value),u(g,"label","Custom hardware"),P.__value=101,G(P,P.__value),V.__value=100,G(V,V.__value),u(H,"label","Generic hardware")},m(U,K){N(U,e,K),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,d),o(d,v),N(U,h,K),N(U,g,K),o(g,k),o(k,O),o(g,L),o(L,S),o(g,A),o(A,F),N(U,z,K),N(U,H,K),o(H,P),o(P,J),o(H,V),o(V,X)},p(U,K){K&1&&n!==(n=Je(U[0],7)+"")&&E(i,n),K&1&&a!==(a=Je(U[0],5)+"")&&E(r,a),K&1&&c!==(c=Je(U[0],4)+"")&&E(_,c),K&1&&m!==(m=Je(U[0],3)+"")&&E(v,m),K&1&&w!==(w=Je(U[0],2)+"")&&E(O,w),K&1&&R!==(R=Je(U[0],1)+"")&&E(S,R),K&1&&q!==(q=Je(U[0],0)+"")&&E(F,q),K&1&&j!==(j=Je(U[0],101)+"")&&E(J,j),K&1&&Y!==(Y=Je(U[0],100)+"")&&E(X,Y)},d(U){U&&(M(e),M(h),M(g),M(z),M(H))}}}function ff(t){let e,l,n=Je(t[0],201)+"",i,s,a=Je(t[0],202)+"",r,f,c=Je(t[0],203)+"",_,d,m=Je(t[0],241)+"",v,h,g=Je(t[0],242)+"",k,w,O=Je(t[0],243)+"",L,R,S=Je(t[0],245)+"",A,q,F=Je(t[0],200)+"",z;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),d=p("option"),v=C(m),h=p("option"),k=C(g),w=p("option"),L=C(O),R=p("option"),A=C(S),q=p("option"),z=C(F),l.__value=201,G(l,l.__value),s.__value=202,G(s,s.__value),f.__value=203,G(f,f.__value),d.__value=241,G(d,d.__value),h.__value=242,G(h,h.__value),w.__value=243,G(w,w.__value),R.__value=245,G(R,R.__value),q.__value=200,G(q,q.__value),u(e,"label","Generic hardware")},m(H,P){N(H,e,P),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),o(e,d),o(d,v),o(e,h),o(h,k),o(e,w),o(w,L),o(e,R),o(R,A),o(e,q),o(q,z)},p(H,P){P&1&&n!==(n=Je(H[0],201)+"")&&E(i,n),P&1&&a!==(a=Je(H[0],202)+"")&&E(r,a),P&1&&c!==(c=Je(H[0],203)+"")&&E(_,c),P&1&&m!==(m=Je(H[0],241)+"")&&E(v,m),P&1&&g!==(g=Je(H[0],242)+"")&&E(k,g),P&1&&O!==(O=Je(H[0],243)+"")&&E(L,O),P&1&&S!==(S=Je(H[0],245)+"")&&E(A,S),P&1&&F!==(F=Je(H[0],200)+"")&&E(z,F)},d(H){H&&M(e)}}}function uf(t){let e,l,n=Je(t[0],7)+"",i,s,a=Je(t[0],6)+"",r,f,c=Je(t[0],5)+"",_,d,m,v,h=Je(t[0],51)+"",g,k,w=Je(t[0],50)+"",O;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),_=C(c),d=b(),m=p("optgroup"),v=p("option"),g=C(h),k=p("option"),O=C(w),l.__value=7,G(l,l.__value),s.__value=6,G(s,s.__value),f.__value=5,G(f,f.__value),u(e,"label","amsleser.no"),v.__value=51,G(v,v.__value),k.__value=50,G(k,k.__value),u(m,"label","Generic hardware")},m(L,R){N(L,e,R),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,_),N(L,d,R),N(L,m,R),o(m,v),o(v,g),o(m,k),o(k,O)},p(L,R){R&1&&n!==(n=Je(L[0],7)+"")&&E(i,n),R&1&&a!==(a=Je(L[0],6)+"")&&E(r,a),R&1&&c!==(c=Je(L[0],5)+"")&&E(_,c),R&1&&h!==(h=Je(L[0],51)+"")&&E(g,h),R&1&&w!==(w=Je(L[0],50)+"")&&E(O,w)},d(L){L&&(M(e),M(d),M(m))}}}function rf(t){let e,l,n=Je(t[0],8)+"",i,s,a,r,f=Je(t[0],71)+"",c,_,d=Je(t[0],70)+"",m;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=b(),a=p("optgroup"),r=p("option"),c=C(f),_=p("option"),m=C(d),l.__value=8,G(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,G(r,r.__value),_.__value=70,G(_,_.__value),u(a,"label","Generic hardware")},m(v,h){N(v,e,h),o(e,l),o(l,i),N(v,s,h),N(v,a,h),o(a,r),o(r,c),o(a,_),o(_,m)},p(v,h){h&1&&n!==(n=Je(v[0],8)+"")&&E(i,n),h&1&&f!==(f=Je(v[0],71)+"")&&E(c,f),h&1&&d!==(d=Je(v[0],70)+"")&&E(m,d)},d(v){v&&(M(e),M(s),M(a))}}}function cf(t){let e,l,n=Je(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,G(l,l.__value),u(e,"label","Generic hardware")},m(s,a){N(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Je(s[0],200)+"")&&E(i,n)},d(s){s&&M(e)}}}function _f(t){let e,l,n=Je(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,G(l,l.__value),u(e,"label","Generic hardware")},m(s,a){N(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Je(s[0],80)+"")&&E(i,n)},d(s){s&&M(e)}}}function V0(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&af(t),_=t[0]=="esp32"&&ff(t),d=t[0]=="esp32s2"&&uf(t),m=t[0]=="esp32c3"&&rf(t),v=t[0]=="esp32solo"&&cf(t),h=t[0]=="esp32s3"&&_f(t);return{c(){e=p("option"),l=b(),c&&c.c(),n=b(),_&&_.c(),i=b(),d&&d.c(),s=b(),m&&m.c(),a=b(),v&&v.c(),r=b(),h&&h.c(),f=Vt(),e.__value=-1,G(e,e.__value)},m(g,k){N(g,e,k),N(g,l,k),c&&c.m(g,k),N(g,n,k),_&&_.m(g,k),N(g,i,k),d&&d.m(g,k),N(g,s,k),m&&m.m(g,k),N(g,a,k),v&&v.m(g,k),N(g,r,k),h&&h.m(g,k),N(g,f,k)},p(g,[k]){g[0]=="esp8266"?c?c.p(g,k):(c=af(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,k):(_=ff(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?d?d.p(g,k):(d=uf(g),d.c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null),g[0]=="esp32c3"?m?m.p(g,k):(m=rf(g),m.c(),m.m(a.parentNode,a)):m&&(m.d(1),m=null),g[0]=="esp32solo"?v?v.p(g,k):(v=cf(g),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),g[0]=="esp32s3"?h?h.p(g,k):(h=_f(g),h.c(),h.m(f.parentNode,f)):h&&(h.d(1),h=null)},i:Qe,o:Qe,d(g){g&&(M(e),M(l),M(n),M(i),M(s),M(a),M(r),M(f)),c&&c.d(g),_&&_.d(g),d&&d.d(g),m&&m.d(g),v&&v.d(g),h&&h.d(g)}}}function K0(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Y0 extends Pt{constructor(e){super(),Nt(this,e,K0,V0,St,{chip:0})}}function mf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){N(l,e,n)},d(l){l&&M(e)}}}function pf(t){let e,l,n,i,s,a,r;return a=new yi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=b(),s=p("select"),Ne(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){N(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Me(a,s,null),r=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),a.$set(_)},i(f){r||(Z(a.$$.fragment,f),r=!0)},o(f){ae(a.$$.fragment,f),r=!1},d(f){f&&M(e),Se(a)}}}function X0(t){let e,l,n,i,s,a,r,f,c,_,d,m,v,h,g,k,w,O,L,R,S,A,q,F,z,H,P,j,J,V=t[0].usrcfg&&mf();h=new Y0({props:{chip:t[0].chip}});let Y=t[0].board&&t[0].board>20&&pf(t);return H=new pl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=b(),a=p("strong"),a.textContent="Initial configuration",r=b(),V&&V.c(),f=b(),c=p("div"),_=C("Board type"),d=p("br"),m=b(),v=p("select"),Ne(h.$$.fragment),g=b(),Y&&Y.c(),k=b(),w=p("div"),O=p("label"),L=p("input"),R=C(" Clear all other configuration"),S=b(),A=p("div"),A.innerHTML='',q=b(),F=p("span"),F.textContent=" ",z=b(),Ne(H.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),t[0].board===void 0&&Ot(()=>t[5].call(v)),u(c,"class","my-3"),u(L,"type","checkbox"),u(L,"name","vr"),L.__value="true",G(L,L.__value),u(L,"class","rounded mb-1"),u(w,"class","my-3"),u(A,"class","my-3"),u(F,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(X,U){N(X,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),V&&V.m(n,null),o(n,f),o(n,c),o(c,_),o(c,d),o(c,m),o(c,v),Me(h,v,null),Ke(v,t[0].board,!0),o(n,g),Y&&Y.m(n,null),o(n,k),o(n,w),o(w,O),o(O,L),L.checked=t[2],o(O,R),o(n,S),o(n,A),o(n,q),o(n,F),N(X,z,U),Me(H,X,U),P=!0,j||(J=[re(v,"change",t[5]),re(L,"change",t[6]),re(n,"submit",_n(t[3]))],j=!0)},p(X,[U]){X[0].usrcfg?V||(V=mf(),V.c(),V.m(n,f)):V&&(V.d(1),V=null);const K={};U&1&&(K.chip=X[0].chip),h.$set(K),U&1&&Ke(v,X[0].board),X[0].board&&X[0].board>20?Y?(Y.p(X,U),U&1&&Z(Y,1)):(Y=pf(X),Y.c(),Z(Y,1),Y.m(n,k)):Y&&(bt(),ae(Y,1,1,()=>{Y=null}),gt()),U&4&&(L.checked=X[2]);const le={};U&2&&(le.active=X[1]),H.$set(le)},i(X){P||(Z(h.$$.fragment,X),Z(Y),Z(H.$$.fragment,X),P=!0)},o(X){ae(h.$$.fragment,X),ae(Y),ae(H.$$.fragment,X),P=!1},d(X){X&&(M(e),M(z)),V&&V.d(),Se(h),Y&&Y.d(),Se(H,X),j=!1,Lt(J)}}}function Q0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(_){l(1,s=!0);const d=new FormData(_.target),m=new URLSearchParams;for(let g of d){const[k,w]=g;m.append(k,w)}let h=await(await fetch("save",{method:"POST",body:m})).json();l(1,s=!1),dl.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),sn(n+(i.usrcfg?"":"setup"))}let r=!0;dl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Gt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,r,a,n,f,c]}class Z0 extends Pt{constructor(e){super(),Nt(this,e,Q0,X0,St,{basepath:4,sysinfo:0})}}function df(t,e,l){const n=t.slice();return n[12]=e[l],n}function hf(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,G(e,e.__value)},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&M(e)}}}function vf(t){var O,L,R,S;let e,l=(((L=(O=t[2].conf)==null?void 0:O.connection)==null?void 0:L.ssid)??"SSID")+"",n,i,s,a,r,f,c=(((S=(R=t[2].conf)==null?void 0:R.connection)==null?void 0:S.psk)??"Password")+"",_,d,m,v,h;function g(A,q){return J0}let w=g()(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),a=b(),w.c(),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("input"),u(e,"class","my-3"),u(v,"name","sp"),u(v,"type","password"),u(v,"pattern",Wn),u(v,"class","in-s"),u(v,"autocomplete","off"),v.required=h=t[4]==2,u(f,"class","my-3")},m(A,q){N(A,e,q),o(e,n),o(e,i),o(e,s),o(e,a),w.m(e,null),N(A,r,q),N(A,f,q),o(f,_),o(f,d),o(f,m),o(f,v)},p(A,q){var F,z,H,P;q&4&&l!==(l=(((z=(F=A[2].conf)==null?void 0:F.connection)==null?void 0:z.ssid)??"SSID")+"")&&E(n,l),w.p(A,q),q&4&&c!==(c=(((P=(H=A[2].conf)==null?void 0:H.connection)==null?void 0:P.psk)??"Password")+"")&&E(_,c),q&16&&h!==(h=A[4]==2)&&(v.required=h)},d(A){A&&(M(e),M(r),M(f)),w.d()}}}function J0(t){var r;let e,l,n=((r=t[3])==null?void 0:r.c)==-1&&bf(t);function i(f,c){var _,d,m;if((d=(_=f[3])==null?void 0:_.n)!=null&&d.length)return x0;if(((m=f[3])==null?void 0:m.c)!=-1)return $0}let s=i(t),a=s&&s(t);return{c(){n&&n.c(),e=b(),a&&a.c(),l=Vt()},m(f,c){n&&n.m(f,c),N(f,e,c),a&&a.m(f,c),N(f,l,c)},p(f,c){var _;((_=f[3])==null?void 0:_.c)==-1?n?n.p(f,c):(n=bf(f),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null),s===(s=i(f))&&a?a.p(f,c):(a&&a.d(1),a=s&&s(f),a&&(a.c(),a.m(l.parentNode,l)))},d(f){f&&(M(e),M(l)),n&&n.d(f),a&&a.d(f)}}}function bf(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.scanning)??"Scanning...")+"",n;return{c(){e=p("p"),n=C(l),u(e,"class","text-sm italic")},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.scanning)??"Scanning...")+"")&&E(n,l)},d(a){a&&M(e)}}}function $0(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.noNetworks)??"No networks found.")+"",n;return{c(){e=p("p"),n=C(l),u(e,"class","text-sm italic")},m(a,r){N(a,e,r),o(e,n)},p(a,r){var f,c;r&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.noNetworks)??"No networks found.")+"")&&E(n,l)},d(a){a&&M(e)}}}function x0(t){let e,l=[],n=new Map,i=ut(t[3].n);const s=a=>a[12].s;for(let a=0;at[8].call(g)),u(_,"class","my-3"),u(z,"name","sh"),u(z,"type","text"),u(z,"class","in-s"),u(z,"maxlength","32"),u(z,"pattern",Gn),u(z,"placeholder","Optional, ex.: ams-reader"),u(z,"autocomplete","off"),u(P,"class","my-3"),u(Y,"type","submit"),u(Y,"class","btn-pri"),u(V,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(D,W){N(D,e,W),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,_),o(_,m),o(_,v),o(_,h),o(_,g),o(g,k),o(k,O),ue&&ue.m(g,null),Ke(g,t[4],!0),o(n,L),oe&&oe.m(n,null),o(n,R),o(n,S),o(S,q),o(S,F),o(S,z),G(z,t[0].hostname),o(n,H),o(n,P),o(n,j),o(n,J),o(n,V),o(V,Y),o(Y,U),N(D,K,W),Me(le,D,W),Q=!0,y||($=[re(g,"change",t[8]),re(z,"input",t[9]),re(n,"submit",_n(t[6]))],y=!0)},p(D,[W]){var fe,me,de,_e,ke,ge,De,Pe,Oe;(!Q||W&4)&&r!==(r=(((fe=D[2].setup)==null?void 0:fe.title)??"Setup")+"")&&E(f,r),(!Q||W&4)&&d!==(d=(((de=(me=D[2].conf)==null?void 0:me.connection)==null?void 0:de.title)??"Connection")+"")&&E(m,d),(!Q||W&4)&&w!==(w=(((ke=(_e=D[2].conf)==null?void 0:_e.connection)==null?void 0:ke.wifi)??"Connect to WiFi")+"")&&E(O,w),D[0].if&&D[0].if.eth?ue?ue.p(D,W):(ue=hf(D),ue.c(),ue.m(g,null)):ue&&(ue.d(1),ue=null),W&16&&Ke(g,D[4]),D[4]==1||D[4]==2?oe?oe.p(D,W):(oe=vf(D),oe.c(),oe.m(n,R)):oe&&(oe.d(1),oe=null),(!Q||W&4)&&A!==(A=(((De=(ge=D[2].conf)==null?void 0:ge.general)==null?void 0:De.hostname)??"Hostname")+"")&&E(q,A),W&1&&z.value!==D[0].hostname&&G(z,D[0].hostname),(!Q||W&4)&&X!==(X=(((Pe=D[2].btn)==null?void 0:Pe.save)??"Save")+"")&&E(U,X);const te={};W&32&&(te.active=D[5]),W&4&&(te.message=((Oe=D[2].setup)==null?void 0:Oe.mask)??"Lagrer"),le.$set(te)},i(D){Q||(Z(ie),Z(le.$$.fragment,D),Q=!0)},o(D){ae(ie),ae(le.$$.fragment,D),Q=!1},d(D){D&&(M(e),M(K)),ue&&ue.d(),oe&&oe.d(),Se(le,D),y=!1,Lt($)}}}let t_=!1;function l_(t,e,l){let n=Cn,i={};Sl.subscribe(h=>{l(2,i=h)});let s={};xi.subscribe(h=>{l(3,s=h)});let{sysinfo:a={}}=e,{data:r={}}=e,f=1,c=!1;function _(h){dl.update(g=>(g.trying=h,g))}async function d(h){l(5,c=!0);const g=new FormData(h.target),k=new URLSearchParams;for(let L of g){const[R,S]=L;k.append(R,S)}let O=await(await fetch("save",{method:"POST",body:k})).json();l(5,c=!1),dl.update(L=>(L.hostname=g.get("sh"),L.usrcfg=O.success,L.booting=O.reboot,O.reboot&&setTimeout(zn,5e3,a,_),L))}function m(){f=Gt(this),l(4,f)}function v(){a.hostname=this.value,l(0,a)}return t.$$set=h=>{"sysinfo"in h&&l(0,a=h.sysinfo),"data"in h&&l(7,r=h.data)},t.$$.update=()=>{if(t.$$.dirty&128){const h=r==null?void 0:r.r;typeof h=="number"&&(h>=-50?l(1,n=ls):h>=-60?l(1,n=ts):h>=-75?l(1,n=es):l(1,n=Cn))}},[a,n,i,s,f,c,d,r,m,v]}class n_ extends Pt{constructor(e){super(),Nt(this,e,l_,e_,St,{sysinfo:0,data:7})}}function i_(t){var H,P,j,J;let e,l,n,i=(((H=t[2].upload)==null?void 0:H.title)??"Upload")+"",s,a,r,f,c,_=(((P=t[2].upload)==null?void 0:P.desc)??"")+"",d,m,v,h,g,k,w,O,L=(((j=t[2].btn)==null?void 0:j.upload)??"Upload")+"",R,S,A,q,F,z;return A=new pl({props:{active:t[3],message:((J=t[2].upload)==null?void 0:J.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=b(),r=C(t[1]),f=b(),c=p("p"),d=C(_),m=b(),v=p("form"),h=p("input"),g=b(),k=p("div"),w=p("button"),O=p("p"),R=C(L),S=b(),Ne(A.$$.fragment),u(c,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(O,"class","mb-4"),u(w,"type","submit"),u(w,"class","btn-pri"),u(k,"class","w-full text-right mt-4"),u(v,"action",t[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(V,Y){N(V,e,Y),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,d),o(l,m),o(l,v),o(v,h),o(v,g),o(v,k),o(k,w),o(w,O),o(O,R),N(V,S,Y),Me(A,V,Y),q=!0,F||(z=re(v,"submit",t[4]),F=!0)},p(V,[Y]){var U,K,le,Q;(!q||Y&4)&&i!==(i=(((U=V[2].upload)==null?void 0:U.title)??"Upload")+"")&&E(s,i),(!q||Y&2)&&E(r,V[1]),(!q||Y&4)&&_!==(_=(((K=V[2].upload)==null?void 0:K.desc)??"")+"")&&E(d,_),(!q||Y&4)&&L!==(L=(((le=V[2].btn)==null?void 0:le.upload)??"Upload")+"")&&E(R,L),(!q||Y&1)&&u(v,"action",V[0]);const X={};Y&8&&(X.active=V[3]),Y&4&&(X.message=((Q=V[2].upload)==null?void 0:Q.mask)??"Uploading"),A.$set(X)},i(V){q||(Z(A.$$.fragment,V),q=!0)},o(V){ae(A.$$.fragment,V),q=!1},d(V){V&&(M(e),M(S)),Se(A,V),F=!1,z()}}}function s_(t,e,l){let{action:n}=e,{title:i}=e,s={};Sl.subscribe(f=>{l(2,s=f)});let a=!1;const r=()=>l(3,a=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,a,r]}class os extends Pt{constructor(e){super(),Nt(this,e,s_,i_,St,{action:0,title:1})}}function o_(t){var x,ne,be,we,I,T,B;let e,l,n,i,s=(((x=t[1].consent)==null?void 0:x.title)??"Consents")+"",a,r,f,c,_,d=(((ne=t[1].consent)==null?void 0:ne.one_click)??"One-click")+"",m,v,h,g,k=(((be=t[1].consent)==null?void 0:be.read_more)??"Read more")+"",w,O,L,R,S,A,q,F=(((we=t[1].consent)==null?void 0:we.yes)??"Yes")+"",z,H,P,j,J,V,Y=(((I=t[1].consent)==null?void 0:I.no)??"No")+"",X,U,K,le,Q,y=(((T=t[1].btn)==null?void 0:T.save)??"Save")+"",$,ue,oe,ie,ce,se;return oe=new pl({props:{active:t[2],message:((B=t[1].consent)==null?void 0:B.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=b(),f=p("hr"),c=b(),_=p("div"),m=C(d),v=p("br"),h=b(),g=p("a"),w=C(k),O=p("br"),L=b(),R=p("label"),S=p("input"),q=b(),z=C(F),H=b(),P=p("label"),j=p("input"),V=b(),X=C(Y),U=p("br"),K=b(),le=p("div"),Q=p("button"),$=C(y),ue=b(),Ne(oe.$$.fragment),u(g,"href",kl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(S,"type","radio"),u(S,"name","sf"),S.value=1,S.checked=A=t[0].fwconsent===1,u(S,"class","rounded m-2"),S.required=!0,u(j,"type","radio"),u(j,"name","sf"),j.value=2,j.checked=J=t[0].fwconsent===2,u(j,"class","rounded m-2"),j.required=!0,u(_,"class","my-3"),u(Q,"type","submit"),u(Q,"class","btn-pri"),u(le,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(D,W){N(D,e,W),o(e,l),o(l,n),o(n,i),o(i,a),o(n,r),o(n,f),o(n,c),o(n,_),o(_,m),o(_,v),o(_,h),o(_,g),o(g,w),o(_,O),o(_,L),o(_,R),o(R,S),o(R,q),o(R,z),o(_,H),o(_,P),o(P,j),o(P,V),o(P,X),o(_,U),o(n,K),o(n,le),o(le,Q),o(Q,$),N(D,ue,W),Me(oe,D,W),ie=!0,ce||(se=re(n,"submit",_n(t[3])),ce=!0)},p(D,[W]){var fe,me,de,_e,ke,ge,De;(!ie||W&2)&&s!==(s=(((fe=D[1].consent)==null?void 0:fe.title)??"Consents")+"")&&E(a,s),(!ie||W&2)&&d!==(d=(((me=D[1].consent)==null?void 0:me.one_click)??"One-click")+"")&&E(m,d),(!ie||W&2)&&k!==(k=(((de=D[1].consent)==null?void 0:de.read_more)??"Read more")+"")&&E(w,k),(!ie||W&1&&A!==(A=D[0].fwconsent===1))&&(S.checked=A),(!ie||W&2)&&F!==(F=(((_e=D[1].consent)==null?void 0:_e.yes)??"Yes")+"")&&E(z,F),(!ie||W&1&&J!==(J=D[0].fwconsent===2))&&(j.checked=J),(!ie||W&2)&&Y!==(Y=(((ke=D[1].consent)==null?void 0:ke.no)??"No")+"")&&E(X,Y),(!ie||W&2)&&y!==(y=(((ge=D[1].btn)==null?void 0:ge.save)??"Save")+"")&&E($,y);const te={};W&4&&(te.active=D[2]),W&2&&(te.message=((De=D[1].consent)==null?void 0:De.mask_saving)??"Saving"),oe.$set(te)},i(D){ie||(Z(oe.$$.fragment,D),ie=!0)},o(D){ae(oe.$$.fragment,D),ie=!1},d(D){D&&(M(e),M(ue)),Se(oe,D),ce=!1,se()}}}function a_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};Sl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),_=new URLSearchParams;for(let v of c){const[h,g]=v;_.append(h,g)}let m=await(await fetch("save",{method:"POST",body:_})).json();l(2,a=!1),dl.update(v=>(v.fwconsent=c.sf===!0?1:c.sf===!1?2:0,v.booting=m.reboot,v)),sn(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,a,r,n]}class f_ extends Pt{constructor(e){super(),Nt(this,e,a_,o_,St,{basepath:4,sysinfo:0})}}function kf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function u_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function r_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Mf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Pf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Tf(t){let e,l=ut(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(lt,"class",Be=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Lu.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),Vc();async function c(U){l(3,f=!0);const K=new URLSearchParams;K.append("r","true"),K.append("rc",a.o.length),a.o.forEach(function(Q,y){K.append("rt"+y,Q.t),K.append("rn"+y,Q.n),K.append("rd"+y,Q.d),K.append("ra"+y,Q.a),K.append("rh"+y,Q.h),K.append("rv"+y,Q.v),K.append("rsm"+y,Q.s.m),K.append("rsd"+y,Q.s.d),K.append("rem"+y,Q.e.m),K.append("red"+y,Q.e.d)}),await(await fetch("save",{method:"POST",body:K})).json(),l(3,f=!1),sn(n+"configuration")}let _=function(U,K){return U.includes(K)?U=U.filter(function(le){return le!==K}):U.push(K),U},d=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},m=function(U){let K=a.o;K.splice(U,1),l(1,a.o=K,a)},v=function(U){if(U<=0)return;let K=a.o;var le=K[U];K[U]=K[U-1],K[U-1]=le,l(1,a.o=K,a)},h=function(U){let K=a.o;if(!(U>=K.length-1)){var le=K[U];K[U]=K[U+1],K[U+1]=le,l(1,a.o=K,a)}};function g(U,K){U[K].n=this.value,l(1,a)}function k(U,K){U[K].d=Gt(this),l(1,a)}function w(U,K){U[K].t=Gt(this),l(1,a)}function O(U,K){U[K].v=ze(this.value),l(1,a)}const L=(U,K,le,Q)=>l(1,le[Q].a=_(U.a,K),a),R=(U,K,le,Q)=>l(1,le[Q].h=_(U.h,K),a),S=(U,K,le,Q)=>l(1,le[Q].h=_(U.h,K+8),a),A=(U,K,le,Q)=>l(1,le[Q].h=_(U.h,K+16),a);function q(U,K){U[K].s.d=Gt(this),l(1,a)}function F(U,K){U[K].s.m=Gt(this),l(1,a)}function z(U,K){U[K].e.d=Gt(this),l(1,a)}function H(U,K){U[K].e.m=Gt(this),l(1,a)}const P=U=>v(U),j=U=>v(U),J=U=>h(U),V=U=>h(U),Y=U=>m(U),X=U=>m(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,c,_,d,m,v,h,n,g,k,w,O,L,R,S,A,q,F,z,H,P,j,J,V,Y,X]}class d_ extends Pt{constructor(e){super(),Nt(this,e,p_,m_,St,{basepath:11},null,[-1,-1])}}function Rf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Ff(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Uf(t){let e,l,n,i=ut(t[1]),s=[];for(let a=0;a{l(3,r=k)});let f=!1,c,_;async function d(){if(confirm("Clear all data?"))for(let k in i)(k.startsWith("i")||k.startsWith("e"))&&l(0,i[k]=0,i)}let m=!1;async function v(k){l(5,m=!0);const w=new FormData(k.target),O=new URLSearchParams;for(let R of w){const[S,A]=R;O.append(S,A)}await(await fetch(s,{method:"POST",body:O})).json(),l(5,m=!1),sn(a)}function h(k){i[k.key]=ze(this.value),l(0,i)}function g(k){i[k.key]=ze(this.value),l(0,i)}return t.$$set=k=>{"prefix"in k&&l(8,n=k.prefix),"data"in k&&l(0,i=k.data),"url"in k&&l(9,s=k.url),"basepath"in k&&l(10,a=k.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,_=[]);for(let k in i){let w=[];k.startsWith("i")?w=c:k.startsWith("e")&&(w=_,i[k]&&l(4,f=!0)),w.push({key:k,name:n+" "+k.substring(1),value:i[k]})}}},[i,c,_,r,f,m,d,v,n,s,a,h,g]}class Ru extends Pt{constructor(e){super(),Nt(this,e,v_,h_,St,{prefix:8,data:0,url:9,basepath:10})}}function b_(t){let e,l;return e=new Wc({props:{data:t[6],sysinfo:t[7],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.data=n[6]),i&128&&(s.sysinfo=n[7]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function g_(t){let e,l;return e=new O0({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function k_(t){let e,l;return e=new d_({props:{basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function w_(t){let e,l;return e=new G0({props:{sysinfo:t[7],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function C_(t){let e,l;return e=new os({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Qe,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function M_(t){let e,l;return e=new os({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Qe,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function S_(t){let e,l;return e=new os({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Qe,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function N_(t){let e,l;return e=new f_({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function P_(t){let e,l;return e=new n_({props:{sysinfo:t[7],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function T_(t){let e,l;return e=new Z0({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function E_(t){let e,l;return e=new Ru({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function q_(t){let e,l;return e=new Ru({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function D_(t){let e,l,n,i,s,a,r,f,c,_,d,m,v,h,g,k,w,O,L,R,S,A,q,F,z,H;return e=new K1({props:{data:t[6],basepath:t[0]}}),n=new wl({props:{path:"/",$$slots:{default:[b_]},$$scope:{ctx:t}}}),s=new wl({props:{path:"/configuration",$$slots:{default:[g_]},$$scope:{ctx:t}}}),r=new wl({props:{path:"/priceconfig",$$slots:{default:[k_]},$$scope:{ctx:t}}}),c=new wl({props:{path:"/status",$$slots:{default:[w_]},$$scope:{ctx:t}}}),d=new wl({props:{path:"/mqtt-ca",$$slots:{default:[C_]},$$scope:{ctx:t}}}),v=new wl({props:{path:"/mqtt-cert",$$slots:{default:[M_]},$$scope:{ctx:t}}}),g=new wl({props:{path:"/mqtt-key",$$slots:{default:[S_]},$$scope:{ctx:t}}}),w=new wl({props:{path:"/consent",$$slots:{default:[N_]},$$scope:{ctx:t}}}),L=new wl({props:{path:"/setup",$$slots:{default:[P_]},$$scope:{ctx:t}}}),S=new wl({props:{path:"/vendor",$$slots:{default:[T_]},$$scope:{ctx:t}}}),q=new wl({props:{path:"/edit-day",$$slots:{default:[E_]},$$scope:{ctx:t}}}),z=new wl({props:{path:"/edit-month",$$slots:{default:[q_]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment),l=b(),Ne(n.$$.fragment),i=b(),Ne(s.$$.fragment),a=b(),Ne(r.$$.fragment),f=b(),Ne(c.$$.fragment),_=b(),Ne(d.$$.fragment),m=b(),Ne(v.$$.fragment),h=b(),Ne(g.$$.fragment),k=b(),Ne(w.$$.fragment),O=b(),Ne(L.$$.fragment),R=b(),Ne(S.$$.fragment),A=b(),Ne(q.$$.fragment),F=b(),Ne(z.$$.fragment)},m(P,j){Me(e,P,j),N(P,l,j),Me(n,P,j),N(P,i,j),Me(s,P,j),N(P,a,j),Me(r,P,j),N(P,f,j),Me(c,P,j),N(P,_,j),Me(d,P,j),N(P,m,j),Me(v,P,j),N(P,h,j),Me(g,P,j),N(P,k,j),Me(w,P,j),N(P,O,j),Me(L,P,j),N(P,R,j),Me(S,P,j),N(P,A,j),Me(q,P,j),N(P,F,j),Me(z,P,j),H=!0},p(P,j){const J={};j&64&&(J.data=P[6]),j&1&&(J.basepath=P[0]),e.$set(J);const V={};j&2558&&(V.$$scope={dirty:j,ctx:P}),n.$set(V);const Y={};j&2241&&(Y.$$scope={dirty:j,ctx:P}),s.$set(Y);const X={};j&2049&&(X.$$scope={dirty:j,ctx:P}),r.$set(X);const U={};j&2240&&(U.$$scope={dirty:j,ctx:P}),c.$set(U);const K={};j&2048&&(K.$$scope={dirty:j,ctx:P}),d.$set(K);const le={};j&2048&&(le.$$scope={dirty:j,ctx:P}),v.$set(le);const Q={};j&2048&&(Q.$$scope={dirty:j,ctx:P}),g.$set(Q);const y={};j&2177&&(y.$$scope={dirty:j,ctx:P}),w.$set(y);const $={};j&2240&&($.$$scope={dirty:j,ctx:P}),L.$set($);const ue={};j&2177&&(ue.$$scope={dirty:j,ctx:P}),S.$set(ue);const oe={};j&2053&&(oe.$$scope={dirty:j,ctx:P}),q.$set(oe);const ie={};j&2057&&(ie.$$scope={dirty:j,ctx:P}),z.$set(ie)},i(P){H||(Z(e.$$.fragment,P),Z(n.$$.fragment,P),Z(s.$$.fragment,P),Z(r.$$.fragment,P),Z(c.$$.fragment,P),Z(d.$$.fragment,P),Z(v.$$.fragment,P),Z(g.$$.fragment,P),Z(w.$$.fragment,P),Z(L.$$.fragment,P),Z(S.$$.fragment,P),Z(q.$$.fragment,P),Z(z.$$.fragment,P),H=!0)},o(P){ae(e.$$.fragment,P),ae(n.$$.fragment,P),ae(s.$$.fragment,P),ae(r.$$.fragment,P),ae(c.$$.fragment,P),ae(d.$$.fragment,P),ae(v.$$.fragment,P),ae(g.$$.fragment,P),ae(w.$$.fragment,P),ae(L.$$.fragment,P),ae(S.$$.fragment,P),ae(q.$$.fragment,P),ae(z.$$.fragment,P),H=!1},d(P){P&&(M(l),M(i),M(a),M(f),M(_),M(m),M(h),M(k),M(O),M(R),M(A),M(F)),Se(e,P),Se(n,P),Se(s,P),Se(r,P),Se(c,P),Se(d,P),Se(v,P),Se(g,P),Se(w,P),Se(L,P),Se(S,P),Se(q,P),Se(z,P)}}}function zf(t){let e,l,n,i;const s=[O_,A_],a=[];function r(f,c){return f[7].trying?0:1}return e=r(t),l=a[e]=s[e](t),{c(){l.c(),n=Vt()},m(f,c){a[e].m(f,c),N(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?a[e].p(f,c):(bt(),ae(a[_],1,1,()=>{a[_]=null}),gt(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){ae(l),i=!1},d(f){f&&M(n),a[e].d(f)}}}function A_(t){let e,l;return e=new pl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p:Qe,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function O_(t){let e,l;return e=new pl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Ne(e.$$.fragment)},m(n,i){Me(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.message="Device is booting, please wait. Trying to reach it on "+n[7].trying),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ae(e.$$.fragment,n),l=!1},d(n){Se(e,n)}}}function L_(t){let e,l,n,i;l=new pu({props:{basepath:t[0],$$slots:{default:[D_]},$$scope:{ctx:t}}});let s=t[7].booting&&zf(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=b(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(a,r){N(a,e,r),Me(l,e,null),o(e,n),s&&s.m(e,null),i=!0},p(a,[r]){const f={};r&1&&(f.basepath=a[0]),r&2559&&(f.$$scope={dirty:r,ctx:a}),l.$set(f),a[7].booting?s?(s.p(a,r),r&128&&Z(s,1)):(s=zf(a),s.c(),Z(s,1),s.m(e,null)):s&&(bt(),ae(s,1,1,()=>{s=null}),gt())},i(a){i||(Z(l.$$.fragment,a),Z(s),i=!0)},o(a){ae(l.$$.fragment,a),ae(s),i=!1},d(a){a&&M(e),Se(l),s&&s.d()}}}function I_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;$i.subscribe(h=>{l(1,i=h)});let s;Mu.subscribe(h=>{l(2,s=h)});let a;Su.subscribe(h=>{l(3,a=h)});let r;Nu.subscribe(h=>{l(4,r=h)});let f={};Sl.subscribe(h=>{l(5,f=h)});let c,_={},d={},m;dl.subscribe(h=>{var g;l(7,d=h),d.vndcfg===!1?sn(n+"vendor"):d.usrcfg===!1?sn(n+"setup"):d.fwconsent===0&&sn(n+"consent"),d.ui.k===1?document.documentElement.classList.add("dark"):d.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),d.ui.lang&&d.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&Eu(d.ui.lang),d.version&&m&&d.version!=m&&window.location.reload(),m=d.version,c&&clearTimeout(c),c=setTimeout(_i,!_||!_.u||_.u<30||d!=null&&d.upgrading?1e4:3e5)}),m1.subscribe(h=>{l(6,_=h),Lc(h)});let v={};return Tu.subscribe(h=>{l(8,v=h)}),Pu(),[n,i,s,a,r,f,_,d,v]}class R_ extends Pt{constructor(e){super(),Nt(this,e,I_,L_,St,{})}}new R_({target:document.getElementById("app")}); +Occurred in: ${i}`:"",o=Qi(t),r=Xf(e)?e(o):e;return`<${o}> ${r}${s}`}const fu=t=>(...e)=>t(hr(...e)),uu=fu(t=>{throw new Error(t)}),ui=fu(console.warn),cs=4,vr=3,br=2,gr=1,kr=1;function wr(t,e){const l=t.default?0:Tl(t.fullPath).reduce((n,i)=>{let s=n;return s+=cs,ar(i)?s+=kr:fr(i)?s+=br:lu(i)?s-=cs+gr:s+=vr,s},0);return{route:t,score:l,index:e}}function Cr(t){return t.map(wr).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function ru(t,e){let l,n;const[i]=e.split("?"),s=Tl(i),o=s[0]==="",r=Cr(t);for(let f=0,c=r.length;f({..._,params:m,uri:k});if(_.default){n=v(e);continue}const h=Tl(_.fullPath),g=Math.max(s.length,h.length);let w=0;for(;w{c===".."?f.pop():c!=="."&&f.push(c)}),di(`/${f.join("/")}`,n)}function _s(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,o=Tl(e,!0),r=Tl(l,!0);for(;o.length;)o[0]!==r[0]&&uu(cn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),o.shift(),r.shift();return{pathname:Xn(...r),hash:n,search:i,state:s}}const ms=t=>t.length===1?"":t,Zi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?ms(On(t,l)):"",o=i?On(t,0,l):t,r=n?ms(On(o,e)):"";return{pathname:(n?On(o,0,e):o)||"/",search:r,hash:s}},Mr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Nr(t,e,l){return Xn(l,Sr(t,e))}function Pr(t,e){const l=Yi(ur(t)),n=Tl(l,!0),i=Tl(e,!0).slice(0,n.length),s=cu({fullPath:l},Xn(...i));return s&&s.uri}const hi="POP",Tr="PUSH",Er="REPLACE";function vi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function qr(t){let e=[],l=vi(t),n=hi;const i=(s=e)=>s.forEach(o=>o({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const o=()=>{l=vi(t),n=hi,i([s])};i([s]);const r=Jf(t,"popstate",o);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,o){const{state:r={},replace:f=!1}=o||{};if(n=f?Er:Tr,Qf(s))o&&ui(au,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=hi,t.history.go(s);else{const c={...r,_key:nr()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=vi(t),i()}}}function bi(t,e){return{...Zi(e),state:t}}function Dr(t="/"){let e=0,l=[bi(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(bi(n,s))},replaceState(n,i,s){l[e]=bi(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const Ar=!!(!Al&&window.document&&window.document.createElement),Lr=!Al&&window.location.origin==="null",_u=qr(Ar&&!Lr?window:Dr()),{navigate:sn}=_u;let El=null,mu=!0;function Or(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nEl.level||t.level===El.level&&Or(t.routerId,El.routerId))&&(El=t)}function Rr(){El=null}function Fr(){mu=!1}function ps(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Jf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Ur(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Br(t){return/^H[1-6]$/i.test(t.tagName)}function ds(t,e=document){return e.querySelector(t)}function yr(t){let l=ds(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Ur(l,t);){if(Br(l))return l;const n=ds("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function jr(t){Promise.resolve(rn(t.focusElement)).then(e=>{const l=e||yr(t.id);l||ui(cn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,ci),!ps(l)&&ps(document.documentElement)})}const zr=(t,e,l)=>(n,i)=>Qu().then(()=>{if(!El||mu){Fr();return}if(n&&jr(El.route),t.announcements&&i){const{path:s,fullPath:o,meta:r,params:f,uri:c}=El.route,_=t.createAnnouncement({path:s,fullPath:o,meta:r,params:f,uri:c},rn(l));Promise.resolve(_).then(d=>{e.set(d)})}Rr()}),Hr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function Wr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},$f(t[6],Hr)],i={};for(let s=0;s`Navigated to ${z.uri}`,announcements:!0,...h},k=_,A=Yi(_),I=on(Ni),L=on(wn),M=!I,O=Vr(),E=v&&!(L&&!L.manageFocus),F=al("");Pl(t,F,z=>l(0,r=z));const H=L?L.disableInlineStyles:g,j=al([]);Pl(t,j,z=>l(20,o=z));const S=al(null);Pl(t,S,z=>l(18,i=z));let y=!1;const J=M?0:L.level+1,K=M?al((()=>_s(Al?Zi(d):m.location,A))()):I;Pl(t,K,z=>l(17,n=z));const X=al(n);Pl(t,X,z=>l(19,s=z));const U=zr(w,F,K),Y=z=>x=>x.filter(fe=>fe.id!==z);function le(z){if(Al){if(y)return;const x=cu(z,n.pathname);if(x)return y=!0,x}else j.update(x=>{const fe=Y(z.id)(x);return fe.push(z),fe})}function $(z){j.update(Y(z))}return!M&&_!==hs&&ui(cn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),M&&(Gf(()=>m.listen(x=>{const fe=_s(x.location,A);X.set(n),K.set(fe)})),Un(Ni,K)),Un(wn,{activeRoute:S,registerRoute:le,unregisterRoute:$,manageFocus:E,level:J,id:O,history:M?m:L.history,basepath:M?A:L.basepath,disableInlineStyles:H}),t.$$set=z=>{"basepath"in z&&l(11,_=z.basepath),"url"in z&&l(12,d=z.url),"history"in z&&l(13,m=z.history),"primary"in z&&l(14,v=z.primary),"a11y"in z&&l(15,h=z.a11y),"disableInlineStyles"in z&&l(16,g=z.disableInlineStyles),"$$scope"in z&&l(21,c=z.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&_!==k&&ui(cn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const z=ru(o,n.pathname);S.set(z)}if(t.$$.dirty[0]&655360&&M){const z=!!n.hash,x=!z&&E,fe=!z||n.pathname!==s.pathname;U(x,fe)}t.$$.dirty[0]&262144&&E&&i&&i.primary&&Ir({level:J,routerId:O,route:i})},[r,w,M,O,E,F,H,j,S,K,X,_,d,m,v,h,g,n,i,s,o,c,f]}class Yr extends Mt{constructor(e){super(),St(this,e,Kr,Gr,Ct,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const pu=Yr;function Qn(t,e,l=wn,n=cn){on(l)||uu(t,s=>`You cannot use ${s} outside of a ${Qi(n)}.`,e)}const Xr=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function du(){return Qn(iu),Xr(Ni)}function hu(){const{history:t}=on(wn);return t}function vu(){const t=on(eu);return t?ir(t,e=>e.base):al("/")}function bu(){Qn(ou);const t=vu(),{basepath:e}=on(wn);return n=>Nr(n,rn(t),e)}function Qr(){Qn(su);const t=bu(),{navigate:e}=hu();return(n,i)=>{const s=Qf(n)?n:t(n);return e(s,i)}}const Zr=t=>({params:t&16,location:t&8}),vs=t=>({params:Al?rn(t[10]):t[4],location:t[3],navigate:t[11]});function bs(t){let e,l;return e=new pu({props:{primary:t[1],$$slots:{default:[xr]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&2&&(s.primary=n[1]),i&528409&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Jr(t){let e;const l=t[18].default,n=Hi(l,t,t[19],vs);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Gi(n,l,i,i[19],e?Wi(l,i[19],s,Zr):Vi(i[19]),vs)},i(i){e||(Z(n,i),e=!0)},o(i){ie(n,i),e=!1},d(i){n&&n.d(i)}}}function $r(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Al?rn(t[10]):t[4],t[12]];var s=t[0];function o(r,f){let c={};for(let _=0;_{Me(c,1)}),pt()}s?(e=fs(s,o(r,f)),Ne(e.$$.fragment),Z(e.$$.fragment,1),Se(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?Si(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&$n(Al?rn(r[10]):r[4]),f&4096&&$n(r[12])]):{};e.$set(c)}},i(r){n||(e&&Z(e.$$.fragment,r),n=!0)},o(r){e&&ie(e.$$.fragment,r),n=!1},d(r){r&&N(l),e&&Me(e,r)}}}function xr(t){let e,l,n,i;const s=[$r,Jr],o=[];function r(f,c){return f[0]!==null?0:1}return e=r(t),l=o[e]=s[e](t),{c(){l.c(),n=yt()},m(f,c){o[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?o[e].p(f,c):(mt(),ie(o[_],1,1,()=>{o[_]=null}),pt(),l=o[e],l?l.p(f,c):(l=o[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){ie(l),i=!1},d(f){f&&N(n),o[e].d(f)}}}function e1(t){let e,l,n,i,s,o=[Mi(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let d=0;d{f=null}),pt())},i(d){s||(Z(f),s=!0)},o(d){ie(f),s=!1},d(d){d&&(N(e),N(l),N(n),N(i)),f&&f.d(d)}}}const t1=Zf();function l1(t,e,l){let n;const i=["path","component","meta","primary"];let s=ai(e,i),o,r,f,c,{$$slots:_={},$$scope:d}=e,{path:m=""}=e,{component:v=null}=e,{meta:h={}}=e,{primary:g=!0}=e;Qn(ci,e);const w=t1(),{registerRoute:k,unregisterRoute:A,activeRoute:I,disableInlineStyles:L}=on(wn);Pl(t,I,y=>l(16,o=y));const M=vu();Pl(t,M,y=>l(17,f=y));const O=du();Pl(t,O,y=>l(3,r=y));const E=al(null);let F;const H=al(),j=al({});Pl(t,j,y=>l(4,c=y)),Un(eu,H),Un(sr,j),Un(or,E);const S=Qr();return Al||Yu(()=>A(w)),t.$$set=y=>{l(24,e=gl(gl({},e),oi(y))),l(12,s=ai(e,i)),"path"in y&&l(13,m=y.path),"component"in y&&l(0,v=y.component),"meta"in y&&l(14,h=y.meta),"primary"in y&&l(1,g=y.primary),"$$scope"in y&&l(19,d=y.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const y=m==="",J=Xn(f,m),G={id:w,path:m,meta:h,default:y,fullPath:y?"":J,base:y?f:Pr(J,r.pathname),primary:g,focusElement:E};H.set(G),l(15,F=k(G))}if(t.$$.dirty&98304&&l(2,n=!!(F||o&&o.id===w)),t.$$.dirty&98308&&n){const{params:y}=F||o;j.set(y)}},e=oi(e),[v,g,n,r,c,w,I,L,M,O,j,S,s,m,h,F,o,f,_,d]}class n1 extends Mt{constructor(e){super(),St(this,e,l1,e1,Ct,{path:13,component:0,meta:14,primary:1})}}const bl=n1;function i1(t){let e,l,n,i;const s=t[13].default,o=Hi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,d=E));const I=Xu(),L=bu(),{navigate:M}=hu();function O(E){I("click",E),lr(E)&&(E.preventDefault(),M(n,{state:w,replace:o||g}))}return t.$$set=E=>{l(19,e=gl(gl({},e),oi(E))),l(18,_=ai(e,c)),"to"in E&&l(5,h=E.to),"replace"in E&&l(6,g=E.replace),"state"in E&&l(7,w=E.state),"getProps"in E&&l(8,k=E.getProps),"$$scope"in E&&l(12,v=E.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=L(h,d)),t.$$.dirty&2049&&l(10,i=Pi(d.pathname,n)),t.$$.dirty&2049&&l(9,s=n===d.pathname),t.$$.dirty&2049&&(o=Zi(n)===Mr(d)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Xf(k)){const E=k({location:d,href:n,isPartiallyCurrent:i,isCurrent:s});return{..._,...E}}return _})())},e=oi(e),[n,f,r,A,O,h,g,w,k,s,i,d,v,m]}class o1 extends Mt{constructor(e){super(),St(this,e,s1,i1,Ct,{to:5,replace:6,state:7,getProps:8})}}const hl=o1;function xn(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function a1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function Ji(t,e){let l;return t>90?l="#b20000":t>85?l="#b19601":t>80?l="#a3b200":t>75?l="#569f12":l="#23ac05",l}function jn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function ri(t){switch(t){case 1:return"Aidon";case 2:return"Kaifa";case 3:return"Kamstrup";case 8:return"Iskra";case 9:return"Landis+Gyr";case 10:return"Sagemcom";default:return"Unknown"}}function gt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ye(t,e){switch(e){case 5:switch(t){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(t){case"esp8266":return"Pow-U (GPIO12)";case"esp32s2":return"Pow-U+"}case 6:return"Pow-P1";case 51:return"Wemos S2 mini";case 50:return"Generic ESP32-S2";case 201:return"Wemos LOLIN D32";case 202:return"Adafruit HUZZAH32";case 203:return"DevKitC";case 241:return"LilyGO T-ETH-POE";case 242:return"M5 PoESP32";case 243:return"WT32-ETH01";case 245:return"wESP32";case 200:return"Generic ESP32";case 2:return"HAN Reader 2.0 by Max Spencer";case 0:return"Custom hardware by Roar Fredriksen";case 1:return"Kamstrup module by Egil Opsahl";case 8:return"µHAN mosquito by dbeinder";case 3:return"Pow-K (UART0)";case 4:return"Pow-U (UART0)";case 101:return"Wemos D1 mini";case 100:return"Generic ESP8266";case 70:return"Generic ESP32-C3";case 71:return"ESP32-C3-DevKitM-1";case 80:return"Generic ESP32-S3"}return"Unknown"}function Bn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Wt(t,e){return t==1||t==2&&e}function vl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function zt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Ll(t,e){return t.setTime(t.getTime()+e*36e5),t}function f1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function u1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let ei=0;function zn(t,e){var l="";ei++;var n=function(){setTimeout(zn,1e3,t,e)};if(t.net.ip&&ei%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&ei%3==1?l="http://"+t.hostname:t.hostname&&ei%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function Zt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function gs(t){return t.startsWith("esp32")?"esp32":t}function rl(t,e){let l=[t,e];return typeof t>"u"?(l[0]="-",l[1]=e):t>=1e9?(l[0]=(t/1e6).toFixed(t>1e10?0:1),l[1]="M"+e):t>1e4?(l[0]=(t/1e3).toFixed(t>1e6?0:t>1e5?1:2),l[1]="k"+e):(l[0]=t.toFixed(0),l[1]=e),l}function Hn(t,e){let l=[zt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=zt(t*100,2),e){case"NOK":case"DKK":e="øre";break;case"SEK":e="öre";break;case"EUR":e="cent";break;case"CHF":e="rp.";break;default:e=e+"/100"}l[1]=e}return l}let ii="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Ol="[\\x20-\\x7E]+",Wn="[\\x20-\\xFF]+",Gn="[A-Za-z0-9_\\-]+",gu="[0-9A-Fa-f]+",Ln="[0-9]+",si={},Ti=[];async function r1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let gi;async function ku(){if(Ti.length){let t=Ti.shift();delete si[t.resource];try{let e=await r1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}gi&&clearTimeout(gi),gi=setTimeout(ku,100)}ku();async function kl(t,e={}){let l;return si[t]?l=si[t]:(l={resource:t,options:e,callbacks:[]},si[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let Nl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function _i(){Nl=await(await kl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),_l.set(Nl)}const _l=al(Nl,t=>(_i(),function(){}));function c1(t){_l.update(e=>(e.trying=t,e))}let ti=0,ks=-127,ws=null,_1={};const m1=xf(_1,t=>{let e,l;async function n(){kl("data.json").then(i=>i.json()).then(i=>{t(i),ks!=i.t&&(ks=i.t,setTimeout(p1,2e3)),ws==null&&i.pe&&i.p!=null&&(ws=i.p,Cu()),(!Nl||!Nl.chip||Nl.booting||ti>1&&!Bn(Nl.board))&&(_i(),ql&&clearTimeout(ql),ql=setTimeout(Di,2e3),Dl&&clearTimeout(Dl),Dl=setTimeout(Li,3e3)),i.u,ql||(ql=Di()),Dl||(Dl=Li());let s=5e3;if(Bn(Nl.board)&&i.v>2.5){let o=3.3-Math.min(3.3,i.v);o>0&&(s=Math.max(o,.1)*10*5e3)}s>5e3&&console.log("Next in "+s+"ms"),e&&clearTimeout(e),e=setTimeout(n,s),ti=0}).catch(i=>{ti++,ti>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(zn,5e3,Nl,c1))):e=setTimeout(n,Bn(Nl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Ei={},In;const $i=al(Ei);async function wu(){let t=!1;$i.update(e=>{for(var l=0;l<36;l++){if(e[gt(l)]==null){t=l<12;break}e[gt(l)]=e[gt(l+1)]}return e}),t?Cu():In=setTimeout(wu,(60-new Date().getMinutes())*6e4)}async function Cu(){In&&(clearTimeout(In),In=0),Ei=await(await kl("energyprice.json")).json(),$i.set(Ei),In=setTimeout(wu,(60-new Date().getMinutes())*6e4)}let qi={},ql;async function Di(){ql&&(clearTimeout(ql),ql=0),qi=await(await kl("dayplot.json")).json(),Su.set(qi),ql=setTimeout(Di,(60-new Date().getMinutes())*6e4+20)}const Su=al(qi,t=>function(){});let Ai={},Dl;async function Li(){Dl&&(clearTimeout(Dl),Dl=0),Ai=await(await kl("monthplot.json")).json(),Mu.set(Ai),Dl=setTimeout(Li,(24-new Date().getHours())*36e5+40)}const Mu=al(Ai,t=>function(){});let Oi={};async function p1(){Oi=await(await kl("temperature.json")).json(),Nu.set(Oi)}const Nu=al(Oi,t=>function(){});let Ii={},li;async function Pu(){li&&(clearTimeout(li),li=0),Ii=await(await kl("tariff.json")).json(),Tu.set(Ii),li=setTimeout(Pu,(60-new Date().getMinutes())*6e4+30)}const Tu=al(Ii,t=>function(){});let vn={c:-1,n:[]};async function d1(){let e=await(await kl("wifiscan.json",{timeout:3e4})).json(),l=[];vn.c=0,vn.n=[];for(let n=0;n(d1(),function(){}));let Ri=!1;const wl=al(Ri);async function Eu(t){Ri=await(await kl("translations.json"+(t?"?lang="+t:""))).json(),wl.set(Ri)}Eu();const h1="/neas_logotype_white.svg",es="/wifi-low-light.svg",ts="/wifi-medium-light.svg",ls="/wifi-high-light.svg",Cn="/wifi-off-light.svg";function Cs(t){return"WARNING: "+t+" must be connected to an external power supply during firmware upgrade. Failure to do so may cause power-down during upload resulting in non-functioning unit."}async function qu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function Ss(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,_){return c[2]>1?S1:c[2]>0?C1:c[3]>1?w1:c[3]>0?k1:c[4]>1?g1:c[4]>0?b1:v1}let o=s(t),r=o(t);return{c(){l=C(e),n=b(),r.c(),i=yt()},m(c,_){P(c,l,_),P(c,n,_),r.m(c,_),P(c,i,_)},p(c,_){var d;_&2&&e!==(e=(((d=c[1].header)==null?void 0:d.uptime)??"Up")+"")&&q(l,e),o===(o=s(c))&&r?r.p(c,_):(r.d(1),r=o(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(N(l),N(n),N(i)),r.d(c)}}}function v1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=b(),i=C(n)},m(o,r){P(o,e,r),P(o,l,r),P(o,i,r)},p(o,r){var f;r&1&&q(e,o[0]),r&2&&n!==(n=(((f=o[1].common)==null?void 0:f.seconds)??"s")+"")&&q(i,n)},d(o){o&&(N(e),N(l),N(i))}}}function b1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(o,r){P(o,e,r),P(o,l,r),P(o,i,r)},p(o,r){var f;r&16&&q(e,o[4]),r&2&&n!==(n=(((f=o[1].common)==null?void 0:f.minute)??"m")+"")&&q(i,n)},d(o){o&&(N(e),N(l),N(i))}}}function g1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=b(),i=C(n)},m(o,r){P(o,e,r),P(o,l,r),P(o,i,r)},p(o,r){var f;r&16&&q(e,o[4]),r&2&&n!==(n=(((f=o[1].common)==null?void 0:f.minutes)??"m")+"")&&q(i,n)},d(o){o&&(N(e),N(l),N(i))}}}function k1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(o,r){P(o,e,r),P(o,l,r),P(o,i,r)},p(o,r){var f;r&8&&q(e,o[3]),r&2&&n!==(n=(((f=o[1].common)==null?void 0:f.hour)??"h")+"")&&q(i,n)},d(o){o&&(N(e),N(l),N(i))}}}function w1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=b(),i=C(n)},m(o,r){P(o,e,r),P(o,l,r),P(o,i,r)},p(o,r){var f;r&8&&q(e,o[3]),r&2&&n!==(n=(((f=o[1].common)==null?void 0:f.hours)??"h")+"")&&q(i,n)},d(o){o&&(N(e),N(l),N(i))}}}function C1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(o,r){P(o,e,r),P(o,l,r),P(o,i,r)},p(o,r){var f;r&4&&q(e,o[2]),r&2&&n!==(n=(((f=o[1].common)==null?void 0:f.day)??"d")+"")&&q(i,n)},d(o){o&&(N(e),N(l),N(i))}}}function S1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=b(),i=C(n)},m(o,r){P(o,e,r),P(o,l,r),P(o,i,r)},p(o,r){var f;r&4&&q(e,o[2]),r&2&&n!==(n=(((f=o[1].common)==null?void 0:f.days)??"d")+"")&&q(i,n)},d(o){o&&(N(e),N(l),N(i))}}}function M1(t){let e,l=t[0]&&Ss(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Ss(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ve,o:Ve,d(n){n&&N(e),l&&l.d(n)}}}function N1(t,e,l){let{epoch:n}=e,i={};wl.subscribe(f=>{l(1,i=f)});let s=0,o=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,o=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,o,r]}class P1 extends Mt{constructor(e){super(),St(this,e,N1,M1,Ct,{epoch:0})}}function T1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){P(i,e,s),a(e,l)},p(i,[s]){s&4&&q(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Ve,o:Ve,d(i){i&&N(e)}}}function E1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=o=>{"color"in o&&l(0,n=o.color),"title"in o&&l(1,i=o.title),"text"in o&&l(2,s=o.text)},[n,i,s]}class Vn extends Mt{constructor(e){super(),St(this,e,E1,T1,Ct,{color:0,title:1,text:2})}}function q1(t){let e,l=`${gt(t[0].getDate())}.${gt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${gt(t[0].getHours())}:${gt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){P(i,e,s),a(e,n)},p(i,s){s&1&&l!==(l=`${gt(i[0].getDate())}.${gt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${gt(i[0].getHours())}:${gt(i[0].getMinutes())}`)&&q(n,l),s&2&&u(e,"class",i[1])},d(i){i&&N(e)}}}function D1(t){var n;let e=`${gt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:gt(t[0].getMonth()+1)} ${gt(t[0].getHours())}:${gt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){P(i,l,s)},p(i,s){var o;s&5&&e!==(e=`${gt(i[0].getDate())}. ${i[2].months?(o=i[2].months)==null?void 0:o[i[0].getMonth()]:gt(i[0].getMonth()+1)} ${gt(i[0].getHours())}:${gt(i[0].getMinutes())}`)&&q(l,e)},d(i){i&&N(l)}}}function A1(t){let e;function l(s,o){return s[3]?D1:q1}let n=l(t),i=n(t);return{c(){i.c(),e=yt()},m(s,o){i.m(s,o),P(s,e,o)},p(s,[o]){n===(n=l(s))&&i?i.p(s,o):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ve,o:Ve,d(s){s&&N(e),i.d(s)}}}function L1(t,e,l){let n={};wl.subscribe(f=>{l(2,n=f)});let{timestamp:i}=e,{fullTimeColor:s}=e,{offset:o}=e,r;return t.$$set=f=>{"timestamp"in f&&l(0,i=f.timestamp),"fullTimeColor"in f&&l(1,s=f.fullTimeColor),"offset"in f&&l(4,o=f.offset)},t.$$.update=()=>{t.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(o)||Ll(i,o-(24+i.getHours()-i.getUTCHours())%24))},[i,s,n,r,o]}class Du extends Mt{constructor(e){super(),St(this,e,L1,A1,Ct,{timestamp:0,fullTimeColor:1,offset:4})}}function O1(t){let e,l,n;return{c(){e=It("svg"),l=It("path"),n=It("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,s){P(i,e,s),a(e,l),a(e,n)},p:Ve,i:Ve,o:Ve,d(i){i&&N(e)}}}class I1 extends Mt{constructor(e){super(),St(this,e,null,O1,Ct,{})}}function R1(t){let e,l;return{c(){e=It("svg"),l=It("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),a(e,l)},p:Ve,i:Ve,o:Ve,d(n){n&&N(e)}}}class F1 extends Mt{constructor(e){super(),St(this,e,null,R1,Ct,{})}}function U1(t){let e,l;return{c(){e=p("img"),u(e,"class","p-1"),u(e,"alt","Neas logo"),Il(e.src,l=h1)||u(e,"src",l)},m(n,i){P(n,e,i)},p:Ve,d(n){n&&N(e)}}}function Ms(t){let e,l=(t[0].t>-50?t[0].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),u(e,"class","flex-none my-auto")},m(s,o){P(s,e,o),a(e,n),a(e,i)},p(s,o){o&1&&l!==(l=(s[0].t>-50?s[0].t.toFixed(1):"-")+"")&&q(n,l)},d(s){s&&N(e)}}}function Ns(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.han)??"Strømmåler")+": "+(((o=(s=t[5].errors)==null?void 0:s.han)==null?void 0:o[t[0].he])??t[0].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),a(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.han)??"Strømmåler")+": "+(((d=(_=r[5].errors)==null?void 0:_.han)==null?void 0:d[r[0].he])??r[0].he))&&q(n,l)},d(r){r&&N(e)}}}function Ps(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.mqtt)??"Minside")+": "+(((o=(s=t[5].errors)==null?void 0:s.mqtt)==null?void 0:o[t[0].me])??t[0].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),a(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.mqtt)??"Minside")+": "+(((d=(_=r[5].errors)==null?void 0:_.mqtt)==null?void 0:d[r[0].me])??r[0].me))&&q(n,l)},d(r){r&&N(e)}}}function Ts(t){var i,s,o;let e,l=(((i=t[5].header)==null?void 0:i.price)??"PS")+": "+(((o=(s=t[5].errors)==null?void 0:s.price)==null?void 0:o[t[0].ee])??t[0].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),a(e,n)},p(r,f){var c,_,d;f&33&&l!==(l=(((c=r[5].header)==null?void 0:c.price)??"PS")+": "+(((d=(_=r[5].errors)==null?void 0:_.price)==null?void 0:d[r[0].ee])??r[0].ee))&&q(n,l)},d(r){r&&N(e)}}}function Es(t){let e,l,n,i,s,o,r,f;return l=new hl({props:{to:"/configuration",$$slots:{default:[B1]},$$scope:{ctx:t}}}),o=new hl({props:{to:"/status",$$slots:{default:[y1]},$$scope:{ctx:t}}}),{c(){var c,_;e=p("div"),Ne(l.$$.fragment),i=b(),s=p("div"),Ne(o.$$.fragment),u(e,"class","flex-none px-1 mt-1 pt-[0.5rem]"),u(e,"title",n=((c=t[5].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1 pt-[0.5rem]"),u(s,"title",r=((_=t[5].header)==null?void 0:_.status)??"")},m(c,_){P(c,e,_),Se(l,e,null),P(c,i,_),P(c,s,_),Se(o,s,null),f=!0},p(c,_){var v,h;const d={};_&256&&(d.$$scope={dirty:_,ctx:c}),l.$set(d),(!f||_&32&&n!==(n=((v=c[5].header)==null?void 0:v.config)??""))&&u(e,"title",n);const m={};_&256&&(m.$$scope={dirty:_,ctx:c}),o.$set(m),(!f||_&32&&r!==(r=((h=c[5].header)==null?void 0:h.status)??""))&&u(s,"title",r)},i(c){f||(Z(l.$$.fragment,c),Z(o.$$.fragment,c),f=!0)},o(c){ie(l.$$.fragment,c),ie(o.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(s)),Me(l),Me(o)}}}function B1(t){let e,l;return e=new I1({}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function y1(t){let e,l;return e=new F1({}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function j1(t){let e,l;function n(o,r){return o[1].security==0||o[0].a?W1:H1}let i=n(t),s=i(t);return{c(){var o;e=p("div"),s.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((o=t[5].header)==null?void 0:o.new_version)??"New version")+": "+t[1].upgrade.n)},m(o,r){P(o,e,r),s.m(e,null)},p(o,r){var f;i===(i=n(o))&&s?s.p(o,r):(s.d(1),s=i(o),s&&(s.c(),s.m(e,null))),r&34&&l!==(l=(((f=o[5].header)==null?void 0:f.new_version)??"New version")+": "+o[1].upgrade.n)&&u(e,"title",l)},d(o){o&&N(e),s.d()}}}function z1(t){let e,l,n=t[1].upgrade.t+"",i,s,o=t[4].toFixed(1)+"",r,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(o),f=C("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,_){P(c,e,_),a(e,l),a(e,i),a(e,s),a(e,r),a(e,f)},p(c,_){_&2&&n!==(n=c[1].upgrade.t+"")&&q(i,n),_&16&&o!==(o=c[4].toFixed(1)+"")&&q(r,o)},d(c){c&&N(e)}}}function H1(t){var r;let e,l=(((r=t[5].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[1].upgrade.n+"",o;return{c(){e=p("span"),n=C(l),i=C(": "),o=C(s)},m(f,c){P(f,e,c),a(e,n),a(e,i),a(e,o)},p(f,c){var _;c&32&&l!==(l=(((_=f[5].header)==null?void 0:_.new_version)??"New version")+"")&&q(n,l),c&2&&s!==(s=f[1].upgrade.n+"")&&q(o,s)},d(f){f&&N(e)}}}function W1(t){var _;let e,l,n=(((_=t[5].header)==null?void 0:_.new_version)??"New version")+"",i,s,o=t[1].upgrade.n+"",r,f,c;return{c(){e=p("button"),l=p("span"),i=C(n),s=C(": "),r=C(o),u(l,"class","mt-1"),u(e,"class","flex")},m(d,m){P(d,e,m),a(e,l),a(l,i),a(l,s),a(l,r),f||(c=re(e,"click",t[6]),f=!0)},p(d,m){var v;m&32&&n!==(n=(((v=d[5].header)==null?void 0:v.new_version)??"New version")+"")&&q(i,n),m&2&&o!==(o=d[1].upgrade.n+"")&&q(r,o)},d(d){d&&N(e),f=!1,c()}}}function G1(t){let e,l,n,i,s,o,r,f,c,_,d,m,v,h,g,w,k,A,I,L,M,O,E,F,H,j,S,y;i=new hl({props:{to:"/",class:"flex space-x-2",$$slots:{default:[U1]},$$scope:{ctx:t}}}),f=new P1({props:{epoch:t[0].u}});let J=t[0].t>-50&&Ms(t);m=new Vn({props:{title:"Strømmåler",text:"Strømmåler",color:xn(t[1].booting?9:t[0].hm)}}),h=new Vn({props:{title:"Minside",text:"Minside",color:xn(t[1].booting?9:t[0].mm)}});let G=(t[0].he<0||t[0].he>0)&&Ns(t),K=t[0].me<0&&Ps(t),X=(t[0].ee>0||t[0].ee<0)&&Ts(t);H=new Du({props:{timestamp:t[0].c?new Date(t[0].c*1e3):new Date(0),offset:t[1].clock_offset,fullTimeColor:"text-red-500"}});let U=t[1].vndcfg&&t[1].usrcfg&&Es(t);function Y(z,x){if(z[1].upgrading)return z1;if(z[1].fwconsent===1&&z[1].upgrade.n)return j1}let le=Y(t),$=le&&le(t);return{c(){e=p("nav"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),o=p("div"),r=p("div"),Ne(f.$$.fragment),c=b(),J&&J.c(),_=b(),d=p("div"),Ne(m.$$.fragment),v=b(),Ne(h.$$.fragment),g=b(),G&&G.c(),w=b(),K&&K.c(),k=b(),X&&X.c(),A=b(),I=p("div"),L=p("div"),M=p("img"),E=b(),F=p("div"),Ne(H.$$.fragment),j=b(),U&&U.c(),S=b(),$&&$.c(),u(n,"class","flex text-xl text-neas-gray p-2 flex-auto"),u(r,"class","flex-none my-auto"),u(o,"class","flex-none my-auto p-2 flex space-x-4"),u(d,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(M,"class","h-10 w-10"),Il(M.src,O=t[2])||u(M,"src",O),u(M,"alt",t[3]),u(L,"class","flex-none flex text-xl text-neas-gray p-2 flex-auto"),u(F,"class","flex-none my-auto px-2"),u(I,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-l text-neas-gray"),u(e,"class","bg-neas-green-90 rounded-md")},m(z,x){P(z,e,x),a(e,l),a(l,n),Se(i,n,null),a(l,s),a(l,o),a(o,r),Se(f,r,null),a(o,c),J&&J.m(o,null),a(l,_),a(l,d),Se(m,d,null),a(d,v),Se(h,d,null),a(l,g),G&&G.m(l,null),a(l,w),K&&K.m(l,null),a(l,k),X&&X.m(l,null),a(l,A),a(l,I),a(I,L),a(L,M),a(I,E),a(I,F),Se(H,F,null),a(I,j),U&&U.m(I,null),a(I,S),$&&$.m(I,null),y=!0},p(z,[x]){const fe={};x&256&&(fe.$$scope={dirty:x,ctx:z}),i.$set(fe);const ae={};x&1&&(ae.epoch=z[0].u),f.$set(ae),z[0].t>-50?J?J.p(z,x):(J=Ms(z),J.c(),J.m(o,null)):J&&(J.d(1),J=null);const se={};x&3&&(se.color=xn(z[1].booting?9:z[0].hm)),m.$set(se);const _e={};x&3&&(_e.color=xn(z[1].booting?9:z[0].mm)),h.$set(_e),z[0].he<0||z[0].he>0?G?G.p(z,x):(G=Ns(z),G.c(),G.m(l,w)):G&&(G.d(1),G=null),z[0].me<0?K?K.p(z,x):(K=Ps(z),K.c(),K.m(l,k)):K&&(K.d(1),K=null),z[0].ee>0||z[0].ee<0?X?X.p(z,x):(X=Ts(z),X.c(),X.m(l,A)):X&&(X.d(1),X=null),(!y||x&4&&!Il(M.src,O=z[2]))&&u(M,"src",O),(!y||x&8)&&u(M,"alt",z[3]);const oe={};x&1&&(oe.timestamp=z[0].c?new Date(z[0].c*1e3):new Date(0)),x&2&&(oe.offset=z[1].clock_offset),H.$set(oe),z[1].vndcfg&&z[1].usrcfg?U?(U.p(z,x),x&2&&Z(U,1)):(U=Es(z),U.c(),Z(U,1),U.m(I,S)):U&&(mt(),ie(U,1,1,()=>{U=null}),pt()),le===(le=Y(z))&&$?$.p(z,x):($&&$.d(1),$=le&&le(z),$&&($.c(),$.m(I,null)))},i(z){y||(Z(i.$$.fragment,z),Z(f.$$.fragment,z),Z(m.$$.fragment,z),Z(h.$$.fragment,z),Z(H.$$.fragment,z),Z(U),y=!0)},o(z){ie(i.$$.fragment,z),ie(f.$$.fragment,z),ie(m.$$.fragment,z),ie(h.$$.fragment,z),ie(H.$$.fragment,z),ie(U),y=!1},d(z){z&&N(e),Me(i),Me(f),J&&J.d(),Me(m),Me(h),G&&G.d(),K&&K.d(),X&&X.d(),Me(H),U&&U.d(),$&&$.d()}}}function V1(t,e,l){let n=Cn,i="Wi-Fi offline",{basepath:s="/"}=e,{data:o={}}=e,r={};function f(){var d;confirm((((d=_.header)==null?void 0:d.upgrade)??"Upgrade to {0}?").replace("{0}",r.upgrade.n))&&(qu(r.upgrade.n),_l.update(m=>(m.upgrade.t=r.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let c;_l.subscribe(d=>{l(1,r=d)});let _={};return wl.subscribe(d=>{l(5,_=d)}),t.$$set=d=>{"basepath"in d&&l(7,s=d.basepath),"data"in d&&l(0,o=d.data)},t.$$.update=()=>{if(t.$$.dirty&2&&l(4,c=Math.max(0,r.upgrade.p)),t.$$.dirty&1){const d=o==null?void 0:o.r;typeof d=="number"&&(d>=-50?(l(2,n=ls),l(3,i=`Wi-Fi strong (${d} dBm)`)):d>=-60?(l(2,n=ts),l(3,i=`Wi-Fi medium (${d} dBm)`)):d>=-75?(l(2,n=es),l(3,i=`Wi-Fi weak (${d} dBm)`)):(l(2,n=Cn),l(3,i=`Wi-Fi very weak/offline (${d} dBm)`)))}},[o,r,n,i,c,_,f,s]}class K1 extends Mt{constructor(e){super(),St(this,e,V1,G1,Ct,{basepath:7,data:0})}}function Y1(t){let e,l,n,i;return{c(){e=It("svg"),l=It("path"),n=It("path"),u(l,"d",ki(150,150,115,210,510)),u(l,"stroke","rgba(128, 128, 128, 0.15)"),u(l,"fill","none"),u(l,"stroke-width","55"),u(n,"d",i=ki(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(s,o){P(s,e,o),a(e,l),a(e,n)},p(s,[o]){o&1&&i!==(i=ki(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),o&2&&u(n,"stroke",s[1])},i:Ve,o:Ve,d(s){s&&N(e)}}}function qs(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function ki(t,e,l,n,i){var s=qs(t,e,l,i),o=qs(t,e,l,n),r=i-n<=180?"0":"1",f=["M",s.x,s.y,"A",l,l,0,r,0,o.x,o.y].join(" ");return f}function X1(t,e,l){let{pct:n=0}=e,{color:i="red"}=e;return t.$$set=s=>{"pct"in s&&l(0,n=s.pct),"color"in s&&l(1,i=s.color)},[n,i]}class Q1 extends Mt{constructor(e){super(),St(this,e,X1,Y1,Ct,{pct:0,color:1})}}function Ds(t){let e,l,n,i=t[1][0]+"",s,o,r,f=t[1][1]+"",c,_;return{c(){e=p("br"),l=b(),n=p("span"),s=C(i),o=b(),r=p("span"),c=C(f),_=C("/kWh"),u(n,"class","pl-sub"),u(r,"class","pl-snt")},m(d,m){P(d,e,m),P(d,l,m),P(d,n,m),a(n,s),P(d,o,m),P(d,r,m),a(r,c),a(r,_)},p(d,m){m&2&&i!==(i=d[1][0]+"")&&q(s,i),m&2&&f!==(f=d[1][1]+"")&&q(c,f)},d(d){d&&(N(e),N(l),N(n),N(o),N(r))}}}function Z1(t){let e,l,n,i,s,o,r,f,c,_,d=t[3][0]+"",m,v,h,g=t[3][1]+"",w,k,A;l=new Q1({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let I=t[1]&&Ds(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=b(),i=p("span"),s=p("span"),o=C(t[0]),r=b(),f=p("br"),c=b(),_=p("span"),m=C(d),v=b(),h=p("span"),w=C(g),k=b(),I&&I.c(),u(s,"class","pl-lab"),u(_,"class","pl-val"),u(h,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(L,M){P(L,e,M),Se(l,e,null),a(e,n),a(e,i),a(i,s),a(s,o),a(i,r),a(i,f),a(i,c),a(i,_),a(_,m),a(i,v),a(i,h),a(h,w),a(i,k),I&&I.m(i,null),A=!0},p(L,[M]){const O={};M&16&&(O.pct=L[4]),M&20&&(O.color=L[2](L[4],document.documentElement.classList.contains("dark"))),l.$set(O),(!A||M&1)&&q(o,L[0]),(!A||M&8)&&d!==(d=L[3][0]+"")&&q(m,d),(!A||M&8)&&g!==(g=L[3][1]+"")&&q(w,g),L[1]?I?I.p(L,M):(I=Ds(L),I.c(),I.m(i,null)):I&&(I.d(1),I=null)},i(L){A||(Z(l.$$.fragment,L),A=!0)},o(L){ie(l.$$.fragment,L),A=!1},d(L){L&&N(e),Me(l),I&&I.d()}}}function J1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:o}=e,{sub:r=["",""]}=e,{colorFn:f}=e,c,_=0;return t.$$set=d=>{"val"in d&&l(5,n=d.val),"max"in d&&l(6,i=d.max),"unit"in d&&l(7,s=d.unit),"label"in d&&l(0,o=d.label),"sub"in d&&l(1,r=d.sub),"colorFn"in d&&l(2,f=d.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=rl(n,s)),l(4,_=Math.min(n,i)/i*100))},[o,r,f,c,_,n,i,s]}class Au extends Mt{constructor(e){super(),St(this,e,J1,Z1,Ct,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function As(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Ls(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Os(t,e,l){const n=t.slice();return n[15]=e[l],n}function Is(t){let e,l,n,i,s,o,r,f=(t[0].title||t[0].link)&&Rs(t),c=it(t[0].y.ticks),_=[];for(let g=0;g{f=null}),pt()),w&129){c=it(g[0].y.ticks);let k;for(k=0;k{s=null}),pt())},i(o){n||(Z(s),n=!0)},o(o){ie(s),n=!1},d(o){o&&N(e),i&&i.d(),s&&s.d()}}}function Fs(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),u(e,"class","text-sm font-bold"),qt(()=>t[9].call(e))},m(s,o){P(s,e,o),a(e,n),i=Ki(e,t[9].bind(e))},p(s,o){o&1&&l!==(l=s[0].title+"")&&q(n,l)},d(s){s&&N(e),i()}}}function Us(t){let e,l,n,i;const s=[x1,$1],o=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=o[l]=s[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){P(f,e,c),o[l].m(e,null),i=!0},p(f,c){let _=l;l=r(f),l===_?o[l].p(f,c):(mt(),ie(o[_],1,1,()=>{o[_]=null}),pt(),n=o[l],n?n.p(f,c):(n=o[l]=s[l](f),n.c()),Z(n,1),n.m(e,null))},i(f){i||(Z(n),i=!0)},o(f){ie(n),i=!1},d(f){f&&N(e),o[l].d()}}}function $1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(o,r){P(o,e,r),a(e,n)},p(o,r){r&1&&l!==(l=o[0].link.text+"")&&q(n,l),r&1&&i!==(i=o[0].link.url)&&u(e,"href",i),r&1&&s!==(s=o[0].link.target)&&u(e,"target",s)},i:Ve,o:Ve,d(o){o&&N(e)}}}function x1(t){let e,l;return e=new hl({props:{to:t[0].link.url,$$slots:{default:[ec]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.to=n[0].link.url),i&262145&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function ec(t){let e=t[0].link.text+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&1&&e!==(e=n[0].link.text+"")&&q(l,e)},d(n){n&&N(l)}}}function Bs(t){let e,l,n,i=t[15].label+"",s,o,r,f;return{c(){e=It("g"),l=It("line"),n=It("text"),s=C(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",o=t[15].align=="right"?"85%":""),u(e,"class",r="tick tick-"+t[15].value+" tick-"+t[15].color),u(e,"transform",f="translate(0, "+t[7](t[15].value)+")")},m(c,_){P(c,e,_),a(e,l),a(e,n),a(n,s)},p(c,_){_&1&&i!==(i=c[15].label+"")&&q(s,i),_&1&&o!==(o=c[15].align=="right"?"85%":"")&&u(n,"x",o),_&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),_&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&N(e)}}}function ys(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Bs(t);return{c(){n&&n.c(),l=yt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&129&&(e=!isNaN(i[7](i[15].value))),e?n?n.p(i,s):(n=Bs(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function js(t){let e,l,n=(t[3]>20||t[13]%2==0)&&zs(t);return{c(){e=It("g"),n&&n.c(),u(e,"class","tick"),u(e,"transform",l="translate("+t[6](t[13])+","+t[4]+")")},m(i,s){P(i,e,s),n&&n.m(e,null)},p(i,s){i[3]>20||i[13]%2==0?n?n.p(i,s):(n=zs(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(e,"transform",l)},d(i){i&&N(e),n&&n.d()}}}function zs(t){let e,l=t[11].label+"",n,i;return{c(){e=It("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,o){P(s,e,o),a(e,n)},p(s,o){o&1&&l!==(l=s[11].label+"")&&q(n,l),o&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&N(e)}}}function Hs(t){let e=!isNaN(t[6](t[13])),l,n=e&&js(t);return{c(){n&&n.c(),l=yt()},m(i,s){n&&n.m(i,s),P(i,l,s)},p(i,s){s&64&&(e=!isNaN(i[6](i[13]))),e?n?n.p(i,s):(n=js(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function Ws(t){let e,l,n=t[11].value!==void 0&&Gs(t),i=t[11].value2>1e-4&&Ys(t);return{c(){e=It("g"),n&&n.c(),l=It("g"),i&&i.c()},m(s,o){P(s,e,o),n&&n.m(e,null),P(s,l,o),i&&i.m(l,null)},p(s,o){s[11].value!==void 0?n?n.p(s,o):(n=Gs(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,o):(i=Ys(s),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(s){s&&(N(e),N(l)),n&&n.d(),i&&i.d()}}}function Gs(t){let e,l,n,i,s,o,r,f=t[3]>15&&Vs(t);return{c(){e=It("rect"),f&&f.c(),r=yt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](t[11].value)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](Math.min(t[0].y.min,0)+t[11].value)),u(e,"fill",o=t[11].color)},m(c,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),_&1&&o!==(o=c[11].color)&&u(e,"fill",o),c[3]>15?f?f.p(c,_):(f=Vs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function Vs(t){let e,l=t[11].label+"",n,i,s,o,r,f,c=t[11].title&&Ks(t);return{c(){e=It("text"),n=C(l),c&&c.c(),f=yt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor",s=t[3]t[7](0)-t[8]&&!t[0].dark?t[11].color:"white"),u(e,"transform",r="translate("+(t[6](t[13])+t[3]/2)+" "+(t[7](t[11].value)>t[7](0)-t[8]?t[7](t[11].value)-t[8]:t[7](t[11].value)+10)+") rotate("+(t[11].labelAngle?t[11].labelAngle:t[3]_[7](0)-_[8]&&!_[0].dark?_[11].color:"white")&&u(e,"fill",o),d&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&Xs(t);return{c(){e=It("rect"),f&&f.c(),r=yt(),u(e,"x",l=t[6](t[13])+2),u(e,"y",n=t[7](0)),u(e,"width",i=t[3]-4),u(e,"height",s=t[7](t[0].y.min)-t[7](t[0].y.min+t[11].value2)),u(e,"fill",o=t[11].color2?t[11].color2:t[11].color)},m(c,_){P(c,e,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),_&128&&n!==(n=c[7](0))&&u(e,"y",n),_&8&&i!==(i=c[3]-4)&&u(e,"width",i),_&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),_&1&&o!==(o=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",o),c[3]>15?f?f.p(c,_):(f=Xs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function Xs(t){let e,l=t[11].label2+"",n,i,s,o,r,f=t[11].title2&&Qs(t);return{c(){e=It("text"),n=C(l),f&&f.c(),r=yt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,o){P(s,e,o),i&&i.m(e,null),l=Ki(e,t[10].bind(e)),n=!0},p(s,[o]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,o),o&17&&Z(i,1)):(i=Is(s),i.c(),Z(i,1),i.m(e,null)):i&&(mt(),ie(i,1,1,()=>{i=null}),pt())},i(s){n||(Z(i),n=!0)},o(s){ie(i),n=!1},d(s){s&&N(e),i&&i.d(),l()}}}let un=30;function lc(t,e,l){let{config:n}=e,i,s,o,r,f,c,_,d=0;function m(){d=this.clientHeight,l(5,d)}function v(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=h=>{"config"in h&&l(0,n=h.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-d);let h=i-(n.padding.left+n.padding.right);l(3,o=h/n.points.length),l(8,_=on.y.max?k=n.padding.bottom:wc||k<0?0:k})}},[n,i,s,o,c,d,r,f,_,m,v]}class mn extends Mt{constructor(e){super(),St(this,e,lc,tc,Ct,{config:0})}}function nc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function ic(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:o}=e,{ds:r}=e,f={};function c(_){return{label:zt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:a1(_||0,document.documentElement.classList.contains("dark"))}}return t.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,s=_.u2),"u3"in _&&l(4,o=_.u3),"ds"in _&&l(5,r=_.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let _=[],d=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),d.push(c(i))),s>0&&(_.push({label:r===1?"L1-L3":"L2"}),d.push(c(s))),o>0&&(_.push({label:r===1?"L2-L3":"L3"}),d.push(c(o))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:_},points:d})}},[f,n,i,s,o,r]}class sc extends Mt{constructor(e){super(),St(this,e,ic,nc,Ct,{title:1,u1:2,u2:3,u3:4,ds:5})}}function oc(t){var D,W,te,ue,ce;let e,l,n=(((D=t[0].reactive)==null?void 0:D.title)??"Reactive")+"",i,s,o,r,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,_,d,m=t[1][0]+"",v,h,g=t[1][1]+"",w,k,A,I=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",L,M,O,E=t[2][0]+"",F,H,j=t[2][1]+"",S,y,J,G,K=(((ue=t[0].reactive)==null?void 0:ue.total_in)??"Total in")+"",X,U,Y,le=t[3][0]+"",$,z,x=t[3][1]+"",fe,ae,se,_e=(((ce=t[0].reactive)==null?void 0:ce.total_out)??"Total out")+"",oe,ee,ne,be=t[4][0]+"",we,R,T=t[4][1]+"",B;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),r=p("div"),c=C(f),_=b(),d=p("div"),v=C(m),h=b(),w=C(g),k=b(),A=p("div"),L=C(I),M=b(),O=p("div"),F=C(E),H=b(),S=C(j),y=b(),J=p("div"),G=p("div"),X=C(K),U=b(),Y=p("div"),$=C(le),z=b(),fe=C(x),ae=b(),se=p("div"),oe=C(_e),ee=b(),ne=p("div"),we=C(be),R=b(),B=C(T),u(d,"class","text-right"),u(O,"class","text-right"),u(o,"class","grid grid-cols-2 mt-4"),u(Y,"class","text-right"),u(ne,"class","text-right"),u(J,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(me,pe){P(me,e,pe),a(e,l),a(l,i),a(e,s),a(e,o),a(o,r),a(r,c),a(o,_),a(o,d),a(d,v),a(d,h),a(d,w),a(o,k),a(o,A),a(A,L),a(o,M),a(o,O),a(O,F),a(O,H),a(O,S),a(e,y),a(e,J),a(J,G),a(G,X),a(J,U),a(J,Y),a(Y,$),a(Y,z),a(Y,fe),a(J,ae),a(J,se),a(se,oe),a(J,ee),a(J,ne),a(ne,we),a(ne,R),a(ne,B)},p(me,[pe]){var ke,ve,De,Ee,Le;pe&1&&n!==(n=(((ke=me[0].reactive)==null?void 0:ke.title)??"Reactive")+"")&&q(i,n),pe&1&&f!==(f=(((ve=me[0].reactive)==null?void 0:ve.instant_in)??"Instant in")+"")&&q(c,f),pe&2&&m!==(m=me[1][0]+"")&&q(v,m),pe&2&&g!==(g=me[1][1]+"")&&q(w,g),pe&1&&I!==(I=(((De=me[0].reactive)==null?void 0:De.instant_out)??"Instant out")+"")&&q(L,I),pe&4&&E!==(E=me[2][0]+"")&&q(F,E),pe&4&&j!==(j=me[2][1]+"")&&q(S,j),pe&1&&K!==(K=(((Ee=me[0].reactive)==null?void 0:Ee.total_in)??"Total in")+"")&&q(X,K),pe&8&&le!==(le=me[3][0]+"")&&q($,le),pe&8&&x!==(x=me[3][1]+"")&&q(fe,x),pe&1&&_e!==(_e=(((Le=me[0].reactive)==null?void 0:Le.total_out)??"Total out")+"")&&q(oe,_e),pe&16&&be!==(be=me[4][0]+"")&&q(we,be),pe&16&&T!==(T=me[4][1]+"")&&q(B,T)},i:Ve,o:Ve,d(me){me&&N(e)}}}function ac(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:o}=e,{translations:r={}}=e,f,c,_,d;return t.$$set=m=>{"importInstant"in m&&l(5,n=m.importInstant),"exportInstant"in m&&l(6,i=m.exportInstant),"importTotal"in m&&l(7,s=m.importTotal),"exportTotal"in m&&l(8,o=m.exportTotal),"translations"in m&&l(0,r=m.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=rl(n,"VAr")),l(2,c=rl(i,"VAr")),l(3,_=rl(s*1e3,"VArh")),l(4,d=rl(o*1e3,"VArh")))},[r,f,c,_,d,n,i,s,o]}class fc extends Mt{constructor(e){super(),St(this,e,ac,oc,Ct,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Js(t){let e;function l(s,o){return s[3]?rc:uc}let n=l(t),i=n(t);return{c(){i.c(),e=yt()},m(s,o){i.m(s,o),P(s,e,o)},p(s,o){n===(n=l(s))&&i?i.p(s,o):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&N(e),i.d(s)}}}function uc(t){var W,te,ue,ce,me;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,s,o,r=Zt(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,_,d=t[6][0]+"",m,v,h=t[6][1]+"",g,w,k,A=Zt(((ue=t[4].common)==null?void 0:ue.day)??"Day")+"",I,L,M,O=t[7][0]+"",E,F,H=t[7][1]+"",j,S,y,J=Zt(((ce=t[4].common)==null?void 0:ce.month)??"Month")+"",G,K,X,U=t[8][0]+"",Y,le,$=t[8][1]+"",z,x,fe,ae=(((me=t[4].realtime)==null?void 0:me.last_month)??"Last month")+"",se,_e,oe,ee=t[9][0]+"",ne,be,we=t[9][1]+"",R,T,B,D=t[5]&&$s(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),w=b(),k=p("div"),I=C(A),L=b(),M=p("div"),E=C(O),F=b(),j=C(H),S=b(),y=p("div"),G=C(J),K=b(),X=p("div"),Y=C(U),le=b(),z=C($),x=b(),fe=p("div"),se=C(ae),_e=b(),oe=p("div"),ne=C(ee),be=b(),R=C(we),T=b(),D&&D.c(),B=yt(),u(_,"class","text-right"),u(M,"class","text-right"),u(X,"class","text-right"),u(oe,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m(pe,ke){P(pe,e,ke),a(e,n),P(pe,i,ke),P(pe,s,ke),a(s,o),a(o,f),a(s,c),a(s,_),a(_,m),a(_,v),a(_,g),a(s,w),a(s,k),a(k,I),a(s,L),a(s,M),a(M,E),a(M,F),a(M,j),a(s,S),a(s,y),a(y,G),a(s,K),a(s,X),a(X,Y),a(X,le),a(X,z),a(s,x),a(s,fe),a(fe,se),a(s,_e),a(s,oe),a(oe,ne),a(oe,be),a(oe,R),P(pe,T,ke),D&&D.m(pe,ke),P(pe,B,ke)},p(pe,ke){var ve,De,Ee,Le,Oe;ke&16&&l!==(l=(((ve=pe[4].realtime)==null?void 0:ve.consumption)??"Consumption")+"")&&q(n,l),ke&16&&r!==(r=Zt(((De=pe[4].common)==null?void 0:De.hour)??"Hour")+"")&&q(f,r),ke&64&&d!==(d=pe[6][0]+"")&&q(m,d),ke&64&&h!==(h=pe[6][1]+"")&&q(g,h),ke&16&&A!==(A=Zt(((Ee=pe[4].common)==null?void 0:Ee.day)??"Day")+"")&&q(I,A),ke&128&&O!==(O=pe[7][0]+"")&&q(E,O),ke&128&&H!==(H=pe[7][1]+"")&&q(j,H),ke&16&&J!==(J=Zt(((Le=pe[4].common)==null?void 0:Le.month)??"Month")+"")&&q(G,J),ke&256&&U!==(U=pe[8][0]+"")&&q(Y,U),ke&256&&$!==($=pe[8][1]+"")&&q(z,$),ke&16&&ae!==(ae=(((Oe=pe[4].realtime)==null?void 0:Oe.last_month)??"Last month")+"")&&q(se,ae),ke&512&&ee!==(ee=pe[9][0]+"")&&q(ne,ee),ke&512&&we!==(we=pe[9][1]+"")&&q(R,we),pe[5]?D?D.p(pe,ke):(D=$s(pe),D.c(),D.m(B.parentNode,B)):D&&(D.d(1),D=null)},d(pe){pe&&(N(e),N(i),N(s),N(T),N(B)),D&&D.d(pe)}}}function rc(t){var et,ze,xt,el,tl,ll,nl,il,sl,ol;let e,l=(((et=t[4].common)==null?void 0:et.import)??"Import")+"",n,i,s,o,r=Zt(((ze=t[4].common)==null?void 0:ze.hour)??"Hour")+"",f,c,_,d=t[6][0]+"",m,v,h=t[6][1]+"",g,w,k,A,I=Zt(((xt=t[4].common)==null?void 0:xt.day)??"Day")+"",L,M,O,E=t[7][0]+"",F,H,j=t[7][1]+"",S,y,J,G,K=Zt(((el=t[4].common)==null?void 0:el.month)??"Month")+"",X,U,Y,le=t[8][0]+"",$,z,x=t[8][1]+"",fe,ae,se,_e,oe=(((tl=t[4].realtime)==null?void 0:tl.last_mo)??"Last mo.")+"",ee,ne,be,we=t[9][0]+"",R,T,B=t[9][1]+"",D,W,te,ue,ce,me=(((ll=t[4].common)==null?void 0:ll.export)??"Export")+"",pe,ke,ve,De,Ee=Zt(((nl=t[4].common)==null?void 0:nl.hour)??"Hour")+"",Le,Oe,rt,dt=t[10][0]+"",tt,Ze,Be=t[10][1]+"",at,Nt,bt,ft,st=Zt(((il=t[4].common)==null?void 0:il.day)??"Day")+"",ut,Rt,Ke,Ie=t[11][0]+"",je,$e,de=t[11][1]+"",qe,Ge,ge,Pe,nt=Zt(((sl=t[4].common)==null?void 0:sl.month)??"Month")+"",He,At,ht,Re=t[12][0]+"",kt,ct,vt=t[12][1]+"",xe,Lt,Gt,wt,_t=(((ol=t[4].realtime)==null?void 0:ol.last_mo)??"Last mo.")+"",Ht,Qt,Ut,Bt=t[13][0]+"",Yt,$t,Vt=t[13][1]+"",Ft,Fe,Je,Ue=t[5]&&xs(t),Tt=t[5]&&eo(t),Ot=t[5]&&to(t),Qe=t[5]&&lo(t),lt=t[5]&&no(t),Pt=t[5]&&io(t),ot=t[5]&&so(t),he=t[5]&&oo(t);return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),w=b(),Ue&&Ue.c(),k=b(),A=p("div"),L=C(I),M=b(),O=p("div"),F=C(E),H=b(),S=C(j),y=b(),Tt&&Tt.c(),J=b(),G=p("div"),X=C(K),U=b(),Y=p("div"),$=C(le),z=b(),fe=C(x),ae=b(),Ot&&Ot.c(),se=b(),_e=p("div"),ee=C(oe),ne=b(),be=p("div"),R=C(we),T=b(),D=C(B),W=b(),Qe&&Qe.c(),ue=b(),ce=p("strong"),pe=C(me),ke=b(),ve=p("div"),De=p("div"),Le=C(Ee),Oe=b(),rt=p("div"),tt=C(dt),Ze=b(),at=C(Be),Nt=b(),lt&<.c(),bt=b(),ft=p("div"),ut=C(st),Rt=b(),Ke=p("div"),je=C(Ie),$e=b(),qe=C(de),Ge=b(),Pt&&Pt.c(),ge=b(),Pe=p("div"),He=C(nt),At=b(),ht=p("div"),kt=C(Re),ct=b(),xe=C(vt),Lt=b(),ot&&ot.c(),Gt=b(),wt=p("div"),Ht=C(_t),Qt=b(),Ut=p("div"),Yt=C(Bt),$t=b(),Ft=C(Vt),Fe=b(),he&&he.c(),u(_,"class","text-right"),u(O,"class","text-right"),u(Y,"class","text-right"),u(be,"class","text-right"),u(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),u(rt,"class","text-right"),u(Ke,"class","text-right"),u(ht,"class","text-right"),u(Ut,"class","text-right"),u(ve,"class",Je="grid grid-cols-"+t[14])},m(Ae,Q){P(Ae,e,Q),a(e,n),P(Ae,i,Q),P(Ae,s,Q),a(s,o),a(o,f),a(s,c),a(s,_),a(_,m),a(_,v),a(_,g),a(s,w),Ue&&Ue.m(s,null),a(s,k),a(s,A),a(A,L),a(s,M),a(s,O),a(O,F),a(O,H),a(O,S),a(s,y),Tt&&Tt.m(s,null),a(s,J),a(s,G),a(G,X),a(s,U),a(s,Y),a(Y,$),a(Y,z),a(Y,fe),a(s,ae),Ot&&Ot.m(s,null),a(s,se),a(s,_e),a(_e,ee),a(s,ne),a(s,be),a(be,R),a(be,T),a(be,D),a(s,W),Qe&&Qe.m(s,null),P(Ae,ue,Q),P(Ae,ce,Q),a(ce,pe),P(Ae,ke,Q),P(Ae,ve,Q),a(ve,De),a(De,Le),a(ve,Oe),a(ve,rt),a(rt,tt),a(rt,Ze),a(rt,at),a(ve,Nt),lt&<.m(ve,null),a(ve,bt),a(ve,ft),a(ft,ut),a(ve,Rt),a(ve,Ke),a(Ke,je),a(Ke,$e),a(Ke,qe),a(ve,Ge),Pt&&Pt.m(ve,null),a(ve,ge),a(ve,Pe),a(Pe,He),a(ve,At),a(ve,ht),a(ht,kt),a(ht,ct),a(ht,xe),a(ve,Lt),ot&&ot.m(ve,null),a(ve,Gt),a(ve,wt),a(wt,Ht),a(ve,Qt),a(ve,Ut),a(Ut,Yt),a(Ut,$t),a(Ut,Ft),a(ve,Fe),he&&he.m(ve,null)},p(Ae,Q){var Ce,Kt,fl,ml,Jt,pl,dl,Cl,Sl,Ml;Q&16&&l!==(l=(((Ce=Ae[4].common)==null?void 0:Ce.import)??"Import")+"")&&q(n,l),Q&16&&r!==(r=Zt(((Kt=Ae[4].common)==null?void 0:Kt.hour)??"Hour")+"")&&q(f,r),Q&64&&d!==(d=Ae[6][0]+"")&&q(m,d),Q&64&&h!==(h=Ae[6][1]+"")&&q(g,h),Ae[5]?Ue?Ue.p(Ae,Q):(Ue=xs(Ae),Ue.c(),Ue.m(s,k)):Ue&&(Ue.d(1),Ue=null),Q&16&&I!==(I=Zt(((fl=Ae[4].common)==null?void 0:fl.day)??"Day")+"")&&q(L,I),Q&128&&E!==(E=Ae[7][0]+"")&&q(F,E),Q&128&&j!==(j=Ae[7][1]+"")&&q(S,j),Ae[5]?Tt?Tt.p(Ae,Q):(Tt=eo(Ae),Tt.c(),Tt.m(s,J)):Tt&&(Tt.d(1),Tt=null),Q&16&&K!==(K=Zt(((ml=Ae[4].common)==null?void 0:ml.month)??"Month")+"")&&q(X,K),Q&256&&le!==(le=Ae[8][0]+"")&&q($,le),Q&256&&x!==(x=Ae[8][1]+"")&&q(fe,x),Ae[5]?Ot?Ot.p(Ae,Q):(Ot=to(Ae),Ot.c(),Ot.m(s,se)):Ot&&(Ot.d(1),Ot=null),Q&16&&oe!==(oe=(((Jt=Ae[4].realtime)==null?void 0:Jt.last_mo)??"Last mo.")+"")&&q(ee,oe),Q&512&&we!==(we=Ae[9][0]+"")&&q(R,we),Q&512&&B!==(B=Ae[9][1]+"")&&q(D,B),Ae[5]?Qe?Qe.p(Ae,Q):(Qe=lo(Ae),Qe.c(),Qe.m(s,null)):Qe&&(Qe.d(1),Qe=null),Q&16384&&te!==(te="grid grid-cols-"+Ae[14]+" mb-3")&&u(s,"class",te),Q&16&&me!==(me=(((pl=Ae[4].common)==null?void 0:pl.export)??"Export")+"")&&q(pe,me),Q&16&&Ee!==(Ee=Zt(((dl=Ae[4].common)==null?void 0:dl.hour)??"Hour")+"")&&q(Le,Ee),Q&1024&&dt!==(dt=Ae[10][0]+"")&&q(tt,dt),Q&1024&&Be!==(Be=Ae[10][1]+"")&&q(at,Be),Ae[5]?lt?lt.p(Ae,Q):(lt=no(Ae),lt.c(),lt.m(ve,bt)):lt&&(lt.d(1),lt=null),Q&16&&st!==(st=Zt(((Cl=Ae[4].common)==null?void 0:Cl.day)??"Day")+"")&&q(ut,st),Q&2048&&Ie!==(Ie=Ae[11][0]+"")&&q(je,Ie),Q&2048&&de!==(de=Ae[11][1]+"")&&q(qe,de),Ae[5]?Pt?Pt.p(Ae,Q):(Pt=io(Ae),Pt.c(),Pt.m(ve,ge)):Pt&&(Pt.d(1),Pt=null),Q&16&&nt!==(nt=Zt(((Sl=Ae[4].common)==null?void 0:Sl.month)??"Month")+"")&&q(He,nt),Q&4096&&Re!==(Re=Ae[12][0]+"")&&q(kt,Re),Q&4096&&vt!==(vt=Ae[12][1]+"")&&q(xe,vt),Ae[5]?ot?ot.p(Ae,Q):(ot=so(Ae),ot.c(),ot.m(ve,Gt)):ot&&(ot.d(1),ot=null),Q&16&&_t!==(_t=(((Ml=Ae[4].realtime)==null?void 0:Ml.last_mo)??"Last mo.")+"")&&q(Ht,_t),Q&8192&&Bt!==(Bt=Ae[13][0]+"")&&q(Yt,Bt),Q&8192&&Vt!==(Vt=Ae[13][1]+"")&&q(Ft,Vt),Ae[5]?he?he.p(Ae,Q):(he=oo(Ae),he.c(),he.m(ve,null)):he&&(he.d(1),he=null),Q&16384&&Je!==(Je="grid grid-cols-"+Ae[14])&&u(ve,"class",Je)},d(Ae){Ae&&(N(e),N(i),N(s),N(ue),N(ce),N(ke),N(ve)),Ue&&Ue.d(),Tt&&Tt.d(),Ot&&Ot.d(),Qe&&Qe.d(),lt&<.d(),Pt&&Pt.d(),ot&&ot.d(),he&&he.d()}}}function $s(t){var ne,be,we,R,T,B;let e,l=(((ne=t[4].realtime)==null?void 0:ne.cost)??"Cost")+"",n,i,s,o,r=Zt(((be=t[4].common)==null?void 0:be.hour)??"Hour")+"",f,c,_,d=zt(t[1].h.c,2)+"",m,v,h,g,w,k=Zt(((we=t[4].common)==null?void 0:we.day)??"Day")+"",A,I,L,M=zt(t[1].d.c,1)+"",O,E,F,H,j,S=Zt(((R=t[4].common)==null?void 0:R.month)??"Month")+"",y,J,G,K=zt(t[1].m.c)+"",X,U,Y,le,$,z=(((T=t[4].realtime)==null?void 0:T.last_month)??"Last month")+"",x,fe,ae,se=zt((B=t[0].last_month)==null?void 0:B.c)+"",_e,oe,ee;return{c(){e=p("strong"),n=C(l),i=b(),s=p("div"),o=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),h=C(t[2]),g=b(),w=p("div"),A=C(k),I=b(),L=p("div"),O=C(M),E=b(),F=C(t[2]),H=b(),j=p("div"),y=C(S),J=b(),G=p("div"),X=C(K),U=b(),Y=C(t[2]),le=b(),$=p("div"),x=C(z),fe=b(),ae=p("div"),_e=C(se),oe=b(),ee=C(t[2]),u(_,"class","text-right"),u(L,"class","text-right"),u(G,"class","text-right"),u(ae,"class","text-right"),u(s,"class","grid grid-cols-2")},m(D,W){P(D,e,W),a(e,n),P(D,i,W),P(D,s,W),a(s,o),a(o,f),a(s,c),a(s,_),a(_,m),a(_,v),a(_,h),a(s,g),a(s,w),a(w,A),a(s,I),a(s,L),a(L,O),a(L,E),a(L,F),a(s,H),a(s,j),a(j,y),a(s,J),a(s,G),a(G,X),a(G,U),a(G,Y),a(s,le),a(s,$),a($,x),a(s,fe),a(s,ae),a(ae,_e),a(ae,oe),a(ae,ee)},p(D,W){var te,ue,ce,me,pe,ke;W&16&&l!==(l=(((te=D[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&q(n,l),W&16&&r!==(r=Zt(((ue=D[4].common)==null?void 0:ue.hour)??"Hour")+"")&&q(f,r),W&2&&d!==(d=zt(D[1].h.c,2)+"")&&q(m,d),W&4&&q(h,D[2]),W&16&&k!==(k=Zt(((ce=D[4].common)==null?void 0:ce.day)??"Day")+"")&&q(A,k),W&2&&M!==(M=zt(D[1].d.c,1)+"")&&q(O,M),W&4&&q(F,D[2]),W&16&&S!==(S=Zt(((me=D[4].common)==null?void 0:me.month)??"Month")+"")&&q(y,S),W&2&&K!==(K=zt(D[1].m.c)+"")&&q(X,K),W&4&&q(Y,D[2]),W&16&&z!==(z=(((pe=D[4].realtime)==null?void 0:pe.last_month)??"Last month")+"")&&q(x,z),W&1&&se!==(se=zt((ke=D[0].last_month)==null?void 0:ke.c)+"")&&q(_e,se),W&4&&q(ee,D[2])},d(D){D&&(N(e),N(i),N(s))}}}function xs(t){let e,l=zt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(o,r){P(o,e,r),a(e,n),a(e,i),a(e,s)},p(o,r){r&2&&l!==(l=zt(o[1].h.c,2)+"")&&q(n,l),r&4&&q(s,o[2])},d(o){o&&N(e)}}}function eo(t){let e,l=zt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(o,r){P(o,e,r),a(e,n),a(e,i),a(e,s)},p(o,r){r&2&&l!==(l=zt(o[1].d.c,1)+"")&&q(n,l),r&4&&q(s,o[2])},d(o){o&&N(e)}}}function to(t){let e,l=zt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(o,r){P(o,e,r),a(e,n),a(e,i),a(e,s)},p(o,r){r&2&&l!==(l=zt(o[1].m.c)+"")&&q(n,l),r&4&&q(s,o[2])},d(o){o&&N(e)}}}function lo(t){var o;let e,l=zt((o=t[0].last_month)==null?void 0:o.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),a(e,n),a(e,i),a(e,s)},p(r,f){var c;f&1&&l!==(l=zt((c=r[0].last_month)==null?void 0:c.c)+"")&&q(n,l),f&4&&q(s,r[2])},d(r){r&&N(e)}}}function no(t){let e,l=zt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(o,r){P(o,e,r),a(e,n),a(e,i),a(e,s)},p(o,r){r&2&&l!==(l=zt(o[1].h.i,2)+"")&&q(n,l),r&4&&q(s,o[2])},d(o){o&&N(e)}}}function io(t){let e,l=zt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(o,r){P(o,e,r),a(e,n),a(e,i),a(e,s)},p(o,r){r&2&&l!==(l=zt(o[1].d.i,1)+"")&&q(n,l),r&4&&q(s,o[2])},d(o){o&&N(e)}}}function so(t){let e,l=zt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(o,r){P(o,e,r),a(e,n),a(e,i),a(e,s)},p(o,r){r&2&&l!==(l=zt(o[1].m.i)+"")&&q(n,l),r&4&&q(s,o[2])},d(o){o&&N(e)}}}function oo(t){var o;let e,l=zt((o=t[0].last_month)==null?void 0:o.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=b(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),a(e,n),a(e,i),a(e,s)},p(r,f){var c;f&1&&l!==(l=zt((c=r[0].last_month)==null?void 0:c.i)+"")&&q(n,l),f&4&&q(s,r[2])},d(r){r&&N(e)}}}function cc(t){var _;let e,l,n=(((_=t[4].realtime)==null?void 0:_.title)??"Real time calculations")+"",i,s,o,r,f,c=t[1]&&Js(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("br"),r=p("br"),f=b(),c&&c.c(),u(e,"class","mx-2 text-sm neas-green")},m(d,m){P(d,e,m),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),c&&c.m(e,null)},p(d,[m]){var v;m&16&&n!==(n=(((v=d[4].realtime)==null?void 0:v.title)??"Real time calculations")+"")&&q(i,n),d[1]?c?c.p(d,m):(c=Js(d),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ve,o:Ve,d(d){d&&N(e),c&&c.d()}}}function _c(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:o}=e,{translations:r={}}=e,f,c,_,d,m,v,h,g,w=!1,k=3;return t.$$set=A=>{"sysinfo"in A&&l(0,n=A.sysinfo),"data"in A&&l(1,i=A.data),"currency"in A&&l(2,s=A.currency),"hasExport"in A&&l(3,o=A.hasExport),"translations"in A&&l(4,r=A.translations)},t.$$.update=()=>{var A,I,L,M,O,E,F,H;t.$$.dirty&35&&(l(5,w=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,k=w?3:2),l(6,f=rl(((A=i==null?void 0:i.h)==null?void 0:A.u)*1e3,"Wh")),l(7,c=rl(((I=i==null?void 0:i.d)==null?void 0:I.u)*1e3,"Wh")),l(8,_=rl(((L=i==null?void 0:i.m)==null?void 0:L.u)*1e3,"Wh")),l(9,d=rl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,m=rl(((O=i==null?void 0:i.h)==null?void 0:O.p)*1e3,"Wh")),l(11,v=rl(((E=i==null?void 0:i.d)==null?void 0:E.p)*1e3,"Wh")),l(12,h=rl(((F=i==null?void 0:i.m)==null?void 0:F.p)*1e3,"Wh")),l(13,g=rl(((H=n==null?void 0:n.last_month)==null?void 0:H.p)*1e3,"Wh")))},[n,i,s,o,r,w,f,c,_,d,m,v,h,g,k]}class mc extends Mt{constructor(e){super(),St(this,e,_c,cc,Ct,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function pc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function dc(t,e,l){let{title:n}=e,{json:i}=e,{sysinfo:s}=e,o={},r,f,c=document.documentElement.classList.contains("dark");return t.$$set=_=>{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=i.currency,d=new Date().getUTCHours(),m=0,v=0,h=0,g=[],w=[],k=[];l(5,f=l(4,r=0));let A=new Date;for(Ll(A,s.clock_offset-(24+A.getHours()-A.getUTCHours())%24),m=d;m<24&&(v=i[gt(h++)],v!=null);m++)w.push({label:gt(A.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Ll(A,1);for(m=0;m<24&&(v=i[gt(h++)],v!=null);m++)w.push({label:gt(A.getHours())}),k.push(v*100),l(5,f=Math.min(f,v*100)),l(4,r=Math.max(r,v*100)),Ll(A,1);let I=Hn(Math.max(Math.abs(f)/100,Math.abs(r)/100),_);if(I&&I[1]&&I[1]!=_)for(_=I[1],l(5,f*=100),l(4,r*=100),m=0;m=0?F.toFixed(H):"",title:F>=0?F.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:F<0?F.toFixed(H):"",title2:F<0?F.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:c?"#5c2da5":"#7c3aed"})}let M=Math.max(r,Math.abs(f));if(f<0){l(5,f=Math.min(M/4*-1,f));let F=Math.ceil(Math.abs(f)/M*4),H=f/F;for(m=1;m{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,d=[],m=[],v=[];l(5,f=l(4,r=0));let h=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset,k=h.getUTCHours();for(Ll(h,-w-24),_=k;_<24;_++){let M=i["i"+gt(_)],O=i["e"+gt(_)];M===void 0&&(M=0),O===void 0&&(O=0),m.push({label:gt(h.getHours())}),v.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,O*10)),l(4,r=Math.max(r,M*10)),Ll(h,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,s=_.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let _=0,d=[],m=[],v=[];l(5,f=l(4,r=0));let h=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Ll(h,-w),Ll(g,-w),_=h.getDate();_<=g.getDate();_++){let L=i["i"+gt(_)],M=i["e"+gt(_)];L===void 0&&(L=0),M===void 0&&(M=0),m.push({label:gt(_)}),v.push({label:L.toFixed(L<10?1:0),title:L.toFixed(2)+" kWh",value:L,label2:M.toFixed(M<10?1:0),title2:M.toFixed(2)+" kWh",value2:M,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,M)),l(4,r=Math.max(r,L))}for(_=1;_{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,_=0,d=[],m=[],v=[];i.s&&i.s.forEach((w,k)=>{var A=w.n?w.n:w.a;_=w.v,_==-127&&(_=0),m.push({label:A.slice(-4)}),v.push({label:_.toFixed(1),value:_,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let h=r;f<0&&(h+=Math.abs(f));let g=h/4;for(c=0;c<5;c++)_=f+g*c,d.push({value:_,label:_.toFixed(1)});l(0,o={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:d},x:{ticks:m},points:v})}},[o,n,i,r,f]}class Nc extends Mt{constructor(e){super(),St(this,e,Mc,Sc,Ct,{title:1,json:2})}}function Pc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}let Tc=0;function Ec(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),o={},r=0,{tariffData:f}=e;return t.$$set=c=>{"title"in c&&l(1,n=c.title),"translations"in c&&l(2,i=c.translations),"tariffData"in c&&l(3,f=c.tariffData)},t.$$.update=()=>{var c;if(t.$$.dirty&30){let _=0,d=[],m=[],v=[];if(d.push({value:0,label:0}),f&&f.p)for(_=0;_0?gt(h.d)+"."+(i.months?(c=i.months)==null?void 0:c[new Date().getMonth()]:gt(new Date().getMonth()+1)):"-"}),l(4,r=Math.max(r,h.v))}if(f&&f.t){for(_=0;_=r)break;d.push({value:h,label:h})}d.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(d.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(4,r=Math.max(r,f.c))),l(4,r=Math.ceil(r)),l(0,o={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:35,bottom:20,left:35},y:{min:Tc,max:r,ticks:d},x:{ticks:m},points:v})}},[o,n,i,f,r]}class qc extends Mt{constructor(e){super(),St(this,e,Ec,Pc,Ct,{title:1,translations:2,tariffData:3})}}let an=0,Dc={data:[]};async function ns(){let e=await(await kl(an<0?"realtime.json":"realtime.json?offset="+an)).json();is.update(l=>{for(let n=0;n=0&&(an+=e.size,anbn||Fi-bn>300?(ns(),wi=0):is.update(t=>{if(t.lastUpdate)for(;bn>t.lastUpdate;)t.data.unshift(Lu),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,wi++;else t.lastUpdate=bn;return t})}function Oc(t){if(Lu=t.i-t.e,bn=t.u,!ao){ns(),ao=!0,Fi=bn;return}Ac()&&Lc()}function fo(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function uo(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ic(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),u(e,"class","text-sm")},m(i,s){P(i,e,s),a(e,l),a(e,n)},p(i,s){s&1&&q(l,i[0])},d(i){i&&N(e)}}}function Rc(t){let e,l,n,i,s,o,r,f=t[8]&&ro(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),o=b(),f&&f.c(),r=yt(),u(e,"class","text-sm")},m(c,_){P(c,e,_),a(e,l),a(e,n),a(e,i),a(e,s),P(c,o,_),f&&f.m(c,_),P(c,r,_)},p(c,_){_&1&&q(l,c[0]),_&4096&&q(i,c[12]),c[8]?f?f.p(c,_):(f=ro(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(o),N(r)),f&&f.d(c)}}}function ro(t){let e,l,n,i,s,o=it(t[8]),r=[];for(let _=0;_t[17].call(e))},m(o,r){P(o,e,r),s.m(e,null),l=Ki(e,t[17].bind(e))},p(o,[r]){i===(i=n(o))&&s?s.p(o,r):(s.d(1),s=i(o),s&&(s.c(),s.m(e,null)))},i:Ve,o:Ve,d(o){o&&N(e),s.d(),l()}}}function Uc(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;is.subscribe(M=>{l(16,s=M)});let o=!1,r,f,c,_,d,m,v,h=function(M,O,E){return Math.ceil(d-(M-O)/(E-O)*d)-25},g=function(M){return 30+Math.ceil(M/s.size*(m-35))},w,k,A,I;function L(){c=this.clientWidth,_=this.clientHeight,l(3,c),l(4,_)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,d=parseInt(_)-50),l(6,m=c-35),l(10,A=m/s.size),l(2,f=0),l(1,r=0),s.data&&d>10&&m>100&&A>.1){l(11,o=!0);for(let E in s.data){let F=s.data[E];isNaN(F)&&(F=0),l(1,r=Math.max(Math.ceil(F/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(F/1e3)*1e3,f))}let M=r-f;l(12,I=r>2500?"kW":"W"),l(8,w=[]);for(let E=f;E2500?(E/1e3).toFixed(1):E}),!(w.length>6));E+=M/5);l(9,k=[]);for(let E=0;E12));E+=Math.round(s.size/Math.round(m/120)));let O=s.size;l(7,v=g(s.size)+","+h(0,f,r)+" "+g(1)+","+h(0,f,r));for(let E in s.data){if(O<0)break;let F=s.data[E];isNaN(F)&&(F=0),l(7,v=g(O--)+","+h(F,f,r)+" "+v)}}else l(11,o=!1)},[n,r,f,c,_,d,m,v,w,k,A,o,I,i,h,g,s,L]}class Bc extends Mt{constructor(e){super(),St(this,e,Uc,Fc,Ct,{title:0})}}function yc(t){let e,l;return e=new mn({props:{config:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,[i]){const s={};i&1&&(s.config=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function jc(t,e,l){let{title:n}=e,{unit:i=""}=e,{l1:s=!1}=e,{l2:o=!1}=e,{l2x:r=!1}=e,{l3:f=!1}=e,{l1i:c=0}=e,{l2i:_=0}=e,{l3i:d=0}=e,{l1e:m=0}=e,{l2e:v=0}=e,{l3e:h=0}=e,{maxImport:g=0}=e,{maxExport:w=0}=e,{importColorFn:k}=e,{exportColorFn:A}=e,I={};function L(M,O){return{label:zt(M>900?M/1e3:M)+(M>900?"k":"")+i,title:M.toFixed(2)+" "+i,value:isNaN(M)?0:M,color:k(M?M/g*100:0,document.documentElement.classList.contains("dark")),label2:zt(O>900?O/1e3:O)+(O>900?"k":"")+i,title2:O.toFixed(2)+" "+i,value2:isNaN(O)?0:O,color2:A(O?O/w*100:0)}}return t.$$set=M=>{"title"in M&&l(1,n=M.title),"unit"in M&&l(2,i=M.unit),"l1"in M&&l(3,s=M.l1),"l2"in M&&l(4,o=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,c=M.l1i),"l2i"in M&&l(8,_=M.l2i),"l3i"in M&&l(9,d=M.l3i),"l1e"in M&&l(10,m=M.l1e),"l2e"in M&&l(11,v=M.l2e),"l3e"in M&&l(12,h=M.l3e),"maxImport"in M&&l(13,g=M.maxImport),"maxExport"in M&&l(14,w=M.maxExport),"importColorFn"in M&&l(15,k=M.importColorFn),"exportColorFn"in M&&l(16,A=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],O=[];s&&(M.push({label:"L1"}),O.push(L(c,m))),o&&(r?(M.push({label:"L2"}),O.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),O.push(L(_,v)))),f&&(M.push({label:"L3"}),O.push(L(d,h)));let E=[];if(w){let F=w>g?4:w*4/g;E.push({value:-w,label:"-100%"}),F>=4&&E.push({value:-w/4*3,label:"-75%"}),F>=2&&E.push({value:-w/2,label:"-50%"}),F>=4&&E.push({value:-w/4,label:"-25%"})}if(E.push({value:0,label:"0%"}),g){let F=g>w?4:g*4/w;E.push({value:g/4,label:"25%"}),F>=4&&E.push({value:g/2,label:"50%"}),F>=2&&E.push({value:g/4*3,label:"75%"}),F>=4&&E.push({value:g,label:"100%"})}l(0,I={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:g,ticks:E},x:{ticks:M},points:O})}},[I,n,i,s,o,r,f,c,_,d,m,v,h,g,w,k,A]}class ss extends Mt{constructor(e){super(),St(this,e,jc,yc,Ct,{title:1,unit:2,l1:3,l2:4,l2x:5,l3:6,l1i:7,l2i:8,l3i:9,l1e:10,l2e:11,l3e:12,maxImport:13,maxExport:14,importColorFn:15,exportColorFn:16})}}function ho(t){var k;let e,l,n,i,s,o,r=(t[0].mt?ri(t[0].mt):"-")+"",f,c,_,d=t[11][0]+"",m,v,h=t[11][1]+"",g,w;return i=new Au({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((k=t[6].common)==null?void 0:k.import)??"Import",sub:Hn(t[0].p,t[0].pc),colorFn:Ji}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),o=p("div"),f=C(r),c=b(),_=p("div"),m=C(d),v=b(),g=C(h),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(A,I){P(A,e,I),a(e,l),a(l,n),Se(i,n,null),a(l,s),a(l,o),a(o,f),a(l,c),a(l,_),a(_,m),a(_,v),a(_,g),w=!0},p(A,I){var M;const L={};I&1&&(L.val=A[0].i?A[0].i:0),I&1&&(L.max=A[0].im?A[0].im:15e3),I&64&&(L.label=((M=A[6].common)==null?void 0:M.import)??"Import"),I&1&&(L.sub=Hn(A[0].p,A[0].pc)),i.$set(L),(!w||I&1)&&r!==(r=(A[0].mt?ri(A[0].mt):"-")+"")&&q(f,r),(!w||I&2048)&&d!==(d=A[11][0]+"")&&q(m,d),(!w||I&2048)&&h!==(h=A[11][1]+"")&&q(g,h)},i(A){w||(Z(i.$$.fragment,A),w=!0)},o(A){ie(i.$$.fragment,A),w=!1},d(A){A&&N(e),Me(i)}}}function vo(t){var g;let e,l,n,i,s,o,r,f,c=t[12][0]+"",_,d,m=t[12][1]+"",v,h;return i=new Au({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Hn(t[0].px,t[0].pc),colorFn:jn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=b(),o=p("div"),r=b(),f=p("div"),_=C(c),d=b(),v=C(m),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(w,k){P(w,e,k),a(e,l),a(l,n),Se(i,n,null),a(l,s),a(l,o),a(l,r),a(l,f),a(f,_),a(f,d),a(f,v),h=!0},p(w,k){var I;const A={};k&1&&(A.val=w[0].e?w[0].e:0),k&1&&(A.max=w[0].om?w[0].om*1e3:1e4),k&64&&(A.label=((I=w[6].common)==null?void 0:I.export)??"Export"),k&1&&(A.sub=Hn(w[0].px,w[0].pc)),i.$set(A),(!h||k&4096)&&c!==(c=w[12][0]+"")&&q(_,c),(!h||k&4096)&&m!==(m=w[12][1]+"")&&q(v,m)},i(w){h||(Z(i.$$.fragment,w),h=!0)},o(w){ie(i.$$.fragment,w),h=!1},d(w){w&&N(e),Me(i)}}}function bo(t){let e,l,n=t[0].l1&&go(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=go(i),n.c(),Z(n,1),n.m(e,null)):n&&(mt(),ie(n,1,1,()=>{n=null}),pt())},i(i){l||(Z(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function go(t){var n;let e,l;return e=new sc({props:{title:((n=t[6].common)==null?void 0:n.voltage)??"Volt",u1:t[0].l1.u,u2:t[0].l2.u,u3:t[0].l3.u,ds:t[0].ds}}),{c(){Ne(e.$$.fragment)},m(i,s){Se(e,i,s),l=!0},p(i,s){var r;const o={};s&64&&(o.title=((r=i[6].common)==null?void 0:r.voltage)??"Volt"),s&1&&(o.u1=i[0].l1.u),s&1&&(o.u2=i[0].l2.u),s&1&&(o.u3=i[0].l3.u),s&1&&(o.ds=i[0].ds),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ie(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function ko(t){let e,l,n=t[0].l1&&wo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=wo(i),n.c(),Z(n,1),n.m(e,null)):n&&(mt(),ie(n,1,1,()=>{n=null}),pt())},i(i){l||(Z(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function wo(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:Ji,exportColorFn:jn,maxImport:t[0].mf,l1:t[8],l2:t[9],l3:t[10],l2x:t[0].l2.e,l1i:Math.max(Math.abs(t[0].l1.i),0),l2i:Math.max(Math.abs(t[0].l2.i),0),l3i:Math.max(Math.abs(t[0].l3.i),0)}}),{c(){Ne(e.$$.fragment)},m(i,s){Se(e,i,s),l=!0},p(i,s){var r;const o={};s&64&&(o.title=((r=i[6].common)==null?void 0:r.amperage)??"Amp"),s&1&&(o.maxImport=i[0].mf),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l2x=i[0].l2.e),s&1&&(o.l1i=Math.max(Math.abs(i[0].l1.i),0)),s&1&&(o.l2i=Math.max(Math.abs(i[0].l2.i),0)),s&1&&(o.l3i=Math.max(Math.abs(i[0].l3.i),0)),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ie(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function Co(t){let e,l,n=t[0].l1&&So(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=So(i),n.c(),Z(n,1),n.m(e,null)):n&&(mt(),ie(n,1,1,()=>{n=null}),pt())},i(i){l||(Z(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function So(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:Ji,exportColorFn:jn,maxImport:(t[0].mf?t[0].mf:32)*230,maxExport:t[0].om?t[13]?t[0].om*1e3/Math.sqrt(3):t[0].om*1e3:0,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.p,l2i:t[0].l2.p,l3i:t[0].l3.p,l1e:t[0].l1.q,l2e:t[0].l2.q,l3e:t[0].l3.q}}),{c(){Ne(e.$$.fragment)},m(i,s){Se(e,i,s),l=!0},p(i,s){var r;const o={};s&64&&(o.title=((r=i[6].dashboard)==null?void 0:r.phase)??"Phase"),s&1&&(o.maxImport=(i[0].mf?i[0].mf:32)*230),s&8193&&(o.maxExport=i[0].om?i[13]?i[0].om*1e3/Math.sqrt(3):i[0].om*1e3:0),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l1i=i[0].l1.p),s&1&&(o.l2i=i[0].l2.p),s&1&&(o.l3i=i[0].l3.p),s&1&&(o.l1e=i[0].l1.q),s&1&&(o.l2e=i[0].l2.q),s&1&&(o.l3e=i[0].l3.q),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ie(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function Mo(t){let e,l,n=t[0].l1&&No(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&Z(n,1)):(n=No(i),n.c(),Z(n,1),n.m(e,null)):n&&(mt(),ie(n,1,1,()=>{n=null}),pt())},i(i){l||(Z(n),l=!0)},o(i){ie(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function No(t){var n;let e,l;return e=new ss({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:jn,exportColorFn:jn,maxImport:1,l1:t[8],l2:t[9],l3:t[10],l1i:t[0].l1.f,l2i:t[0].l2.f,l3i:t[0].l3.f}}),{c(){Ne(e.$$.fragment)},m(i,s){Se(e,i,s),l=!0},p(i,s){var r;const o={};s&64&&(o.title=((r=i[6].dashboard)==null?void 0:r.pf)??"Pf"),s&256&&(o.l1=i[8]),s&512&&(o.l2=i[9]),s&1024&&(o.l3=i[10]),s&1&&(o.l1i=i[0].l1.f),s&1&&(o.l2i=i[0].l2.f),s&1&&(o.l3i=i[0].l3.f),e.$set(o)},i(i){l||(Z(e.$$.fragment,i),l=!0)},o(i){ie(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function Po(t){let e,l,n;return l=new fc({props:{importInstant:t[0].ri,exportInstant:t[0].re,importTotal:t[0].ric,exportTotal:t[0].rec,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Se(l,e,null),n=!0},p(i,s){const o={};s&1&&(o.importInstant=i[0].ri),s&1&&(o.exportInstant=i[0].re),s&1&&(o.importTotal=i[0].ric),s&1&&(o.exportTotal=i[0].rec),s&64&&(o.translations=i[6]),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function To(t){let e,l,n;return l=new mc({props:{sysinfo:t[1],data:t[0].ea,currency:t[0].pc,hasExport:t[0].om>0||t[0].e>0,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt")},m(i,s){P(i,e,s),Se(l,e,null),n=!0},p(i,s){const o={};s&2&&(o.sysinfo=i[1]),s&1&&(o.data=i[0].ea),s&1&&(o.currency=i[0].pc),s&1&&(o.hasExport=i[0].om>0||i[0].e>0),s&64&&(o.translations=i[6]),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function Eo(t){var i;let e,l,n;return l=new qc({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt h-64")},m(s,o){P(s,e,o),Se(l,e,null),n=!0},p(s,o){var f;const r={};o&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.tariffpeak)??"Tariff peaks"),o&128&&(r.tariffData=s[7]),o&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function qo(t){var i;let e,l,n;return l=new Bc({props:{title:((i=t[6].dashboard)==null?void 0:i.realtime)??"Real time"}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,o){P(s,e,o),Se(l,e,null),n=!0},p(s,o){var f;const r={};o&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.realtime)??"Real time"),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Do(t){var i;let e,l,n;return l=new hc({props:{title:((i=t[6].dashboard)==null?void 0:i.price)??"Price",json:t[2],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,o){P(s,e,o),Se(l,e,null),n=!0},p(s,o){var f;const r={};o&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.price)??"Price"),o&4&&(r.json=s[2]),o&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Ao(t){var i;let e,l,n;return l=new gc({props:{title:((i=t[6].dashboard)==null?void 0:i.day)??"24 hours",json:t[3],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,o){P(s,e,o),Se(l,e,null),n=!0},p(s,o){var f;const r={};o&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.day)??"24 hours"),o&8&&(r.json=s[3]),o&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Lo(t){var i;let e,l,n;return l=new Cc({props:{title:((i=t[6].dashboard)==null?void 0:i.month)??"{0} days",json:t[4],sysinfo:t[1]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,o){P(s,e,o),Se(l,e,null),n=!0},p(s,o){var f;const r={};o&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.month)??"{0} days"),o&16&&(r.json=s[4]),o&2&&(r.sysinfo=s[1]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Oo(t){var i;let e,l,n;return l=new Nc({props:{title:((i=t[6].dashboard)==null?void 0:i.temperature)??"Temperature",json:t[5]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt gwf")},m(s,o){P(s,e,o),Se(l,e,null),n=!0},p(s,o){var f;const r={};o&64&&(r.title=((f=s[6].dashboard)==null?void 0:f.temperature)??"Temperature"),o&32&&(r.json=s[5]),l.$set(r)},i(s){n||(Z(l.$$.fragment,s),n=!0)},o(s){ie(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function zc(t){let e,l=Wt(t[1].ui.i,t[0].i),n,i=Wt(t[1].ui.e,t[0].om||t[0].e>0),s,o=Wt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Wt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,_=Wt(t[1].ui.h,t[0].l1&&(t[0].l1.p>.01||t[0].l2.p>.01||t[0].l3.p>.01||t[0].l1.q>.01||t[0].l2.q>.01||t[0].l3.q>.01)),d,m=Wt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),v,h=Wt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,w=Wt(t[1].ui.c,t[0].ea),k,A=Wt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),I,L=Wt(t[1].ui.l,t[0].hm==1),M,O=Wt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),E,F=Wt(t[1].ui.d,t[3]),H,j=Wt(t[1].ui.m,t[4]),S,y=Wt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),J,G=l&&ho(t),K=i&&vo(t),X=o&&bo(t),U=f&&ko(t),Y=_&&Co(t),le=m&&Mo(t),$=h&&Po(t),z=w&&To(t),x=A&&Eo(t),fe=L&&qo(t),ae=O&&Do(t),se=F&&Ao(t),_e=j&&Lo(t),oe=y&&Oo(t);return{c(){e=p("div"),G&&G.c(),n=b(),K&&K.c(),s=b(),X&&X.c(),r=b(),U&&U.c(),c=b(),Y&&Y.c(),d=b(),le&&le.c(),v=b(),$&&$.c(),g=b(),z&&z.c(),k=b(),x&&x.c(),I=b(),fe&&fe.c(),M=b(),ae&&ae.c(),E=b(),se&&se.c(),H=b(),_e&&_e.c(),S=b(),oe&&oe.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(ee,ne){P(ee,e,ne),G&&G.m(e,null),a(e,n),K&&K.m(e,null),a(e,s),X&&X.m(e,null),a(e,r),U&&U.m(e,null),a(e,c),Y&&Y.m(e,null),a(e,d),le&&le.m(e,null),a(e,v),$&&$.m(e,null),a(e,g),z&&z.m(e,null),a(e,k),x&&x.m(e,null),a(e,I),fe&&fe.m(e,null),a(e,M),ae&&ae.m(e,null),a(e,E),se&&se.m(e,null),a(e,H),_e&&_e.m(e,null),a(e,S),oe&&oe.m(e,null),J=!0},p(ee,[ne]){ne&3&&(l=Wt(ee[1].ui.i,ee[0].i)),l?G?(G.p(ee,ne),ne&3&&Z(G,1)):(G=ho(ee),G.c(),Z(G,1),G.m(e,n)):G&&(mt(),ie(G,1,1,()=>{G=null}),pt()),ne&3&&(i=Wt(ee[1].ui.e,ee[0].om||ee[0].e>0)),i?K?(K.p(ee,ne),ne&3&&Z(K,1)):(K=vo(ee),K.c(),Z(K,1),K.m(e,s)):K&&(mt(),ie(K,1,1,()=>{K=null}),pt()),ne&3&&(o=Wt(ee[1].ui.v,ee[0].l1&&(ee[0].l1.u>100||ee[0].l2.u>100||ee[0].l3.u>100))),o?X?(X.p(ee,ne),ne&3&&Z(X,1)):(X=bo(ee),X.c(),Z(X,1),X.m(e,r)):X&&(mt(),ie(X,1,1,()=>{X=null}),pt()),ne&3&&(f=Wt(ee[1].ui.a,ee[0].l1&&(ee[0].l1.i>.01||ee[0].l2.i>.01||ee[0].l3.i>.01))),f?U?(U.p(ee,ne),ne&3&&Z(U,1)):(U=ko(ee),U.c(),Z(U,1),U.m(e,c)):U&&(mt(),ie(U,1,1,()=>{U=null}),pt()),ne&3&&(_=Wt(ee[1].ui.h,ee[0].l1&&(ee[0].l1.p>.01||ee[0].l2.p>.01||ee[0].l3.p>.01||ee[0].l1.q>.01||ee[0].l2.q>.01||ee[0].l3.q>.01))),_?Y?(Y.p(ee,ne),ne&3&&Z(Y,1)):(Y=Co(ee),Y.c(),Z(Y,1),Y.m(e,d)):Y&&(mt(),ie(Y,1,1,()=>{Y=null}),pt()),ne&3&&(m=Wt(ee[1].ui.f,ee[0].l1&&(ee[0].l1.f>.01||ee[0].l2.f>.01||ee[0].l3.f>.01))),m?le?(le.p(ee,ne),ne&3&&Z(le,1)):(le=Mo(ee),le.c(),Z(le,1),le.m(e,v)):le&&(mt(),ie(le,1,1,()=>{le=null}),pt()),ne&3&&(h=Wt(ee[1].ui.r,ee[0].ri>0||ee[0].re>0||ee[0].ric>0||ee[0].rec>0)),h?$?($.p(ee,ne),ne&3&&Z($,1)):($=Po(ee),$.c(),Z($,1),$.m(e,g)):$&&(mt(),ie($,1,1,()=>{$=null}),pt()),ne&3&&(w=Wt(ee[1].ui.c,ee[0].ea)),w?z?(z.p(ee,ne),ne&3&&Z(z,1)):(z=To(ee),z.c(),Z(z,1),z.m(e,k)):z&&(mt(),ie(z,1,1,()=>{z=null}),pt()),ne&3&&(A=Wt(ee[1].ui.t,ee[0].pr&&(ee[0].pr.startsWith("NO")||ee[0].pr.startsWith("10YNO")||ee[0].pr.startsWith("10Y1001A1001A4")))),A?x?(x.p(ee,ne),ne&3&&Z(x,1)):(x=Eo(ee),x.c(),Z(x,1),x.m(e,I)):x&&(mt(),ie(x,1,1,()=>{x=null}),pt()),ne&3&&(L=Wt(ee[1].ui.l,ee[0].hm==1)),L?fe?(fe.p(ee,ne),ne&3&&Z(fe,1)):(fe=qo(ee),fe.c(),Z(fe,1),fe.m(e,M)):fe&&(mt(),ie(fe,1,1,()=>{fe=null}),pt()),ne&3&&(O=Wt(ee[1].ui.p,ee[0].pe&&!Number.isNaN(ee[0].p))),O?ae?(ae.p(ee,ne),ne&3&&Z(ae,1)):(ae=Do(ee),ae.c(),Z(ae,1),ae.m(e,E)):ae&&(mt(),ie(ae,1,1,()=>{ae=null}),pt()),ne&10&&(F=Wt(ee[1].ui.d,ee[3])),F?se?(se.p(ee,ne),ne&10&&Z(se,1)):(se=Ao(ee),se.c(),Z(se,1),se.m(e,H)):se&&(mt(),ie(se,1,1,()=>{se=null}),pt()),ne&18&&(j=Wt(ee[1].ui.m,ee[4])),j?_e?(_e.p(ee,ne),ne&18&&Z(_e,1)):(_e=Lo(ee),_e.c(),Z(_e,1),_e.m(e,S)):_e&&(mt(),ie(_e,1,1,()=>{_e=null}),pt()),ne&35&&(y=Wt(ee[1].ui.s,ee[0].t&&ee[0].t!=-127&&ee[5].c>1)),y?oe?(oe.p(ee,ne),ne&35&&Z(oe,1)):(oe=Oo(ee),oe.c(),Z(oe,1),oe.m(e,null)):oe&&(mt(),ie(oe,1,1,()=>{oe=null}),pt())},i(ee){J||(Z(G),Z(K),Z(X),Z(U),Z(Y),Z(le),Z($),Z(z),Z(x),Z(fe),Z(ae),Z(se),Z(_e),Z(oe),J=!0)},o(ee){ie(G),ie(K),ie(X),ie(U),ie(Y),ie(le),ie($),ie(z),ie(x),ie(fe),ie(ae),ie(se),ie(_e),ie(oe),J=!1},d(ee){ee&&N(e),G&&G.d(),K&&K.d(),X&&X.d(),U&&U.d(),Y&&Y.d(),le&&le.d(),$&&$.d(),z&&z.d(),x&&x.d(),fe&&fe.d(),ae&&ae.d(),se&&se.d(),_e&&_e.d(),oe&&oe.d()}}}function Hc(t,e,l){let{data:n={}}=e,{sysinfo:i={}}=e,{prices:s={}}=e,{dayPlot:o={}}=e,{monthPlot:r={}}=e,{temperatures:f={}}=e,{translations:c={}}=e,{tariffData:_={}}=e,d,m,v,h,g,w;return t.$$set=k=>{"data"in k&&l(0,n=k.data),"sysinfo"in k&&l(1,i=k.sysinfo),"prices"in k&&l(2,s=k.prices),"dayPlot"in k&&l(3,o=k.dayPlot),"monthPlot"in k&&l(4,r=k.monthPlot),"temperatures"in k&&l(5,f=k.temperatures),"translations"in k&&l(6,c=k.translations),"tariffData"in k&&l(7,_=k.tariffData)},t.$$.update=()=>{var k,A,I,L,M,O,E,F,H,j,S,y,J,G,K;t.$$.dirty&1793&&(l(11,d=rl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,m=rl((n==null?void 0:n.ec)*1e3,"Wh")),((k=n==null?void 0:n.l1)==null?void 0:k.u)==0&&((A=n==null?void 0:n.l2)==null?void 0:A.u)==0&&((I=n==null?void 0:n.l3)==null?void 0:I.u)==0?l(8,h=l(9,g=l(10,w=l(13,v=!0)))):(l(8,h=((L=n==null?void 0:n.l1)==null?void 0:L.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((O=n==null?void 0:n.l1)==null?void 0:O.p)>0||((E=n==null?void 0:n.l1)==null?void 0:E.q)>0),l(9,g=((F=n==null?void 0:n.l2)==null?void 0:F.u)>0||((H=n==null?void 0:n.l2)==null?void 0:H.i)>0||((j=n==null?void 0:n.l2)==null?void 0:j.p)>0||((S=n==null?void 0:n.l2)==null?void 0:S.q)>0),l(10,w=((y=n==null?void 0:n.l3)==null?void 0:y.u)>0||((J=n==null?void 0:n.l3)==null?void 0:J.i)>0||((G=n==null?void 0:n.l3)==null?void 0:G.p)>0||((K=n==null?void 0:n.l3)==null?void 0:K.q)>0),l(13,v=h&&g&&w)))},[n,i,s,o,r,f,c,_,h,g,w,d,m,v]}class Wc extends Mt{constructor(e){super(),St(this,e,Hc,zc,Ct,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Ui={};const Rn=al(Ui);async function Gc(){Ui=await(await fetch("configuration.json")).json(),Rn.set(Ui)}let Bi={};const Ou=al(Bi);async function Vc(){Bi=await(await fetch("priceconfig.json")).json(),Ou.set(Bi)}function Io(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Ro(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=b(),n=p("option"),n.textContent="UART2",e.__value=3,V(e,e.__value),n.__value=113,V(n,n.__value)},m(i,s){P(i,e,s),P(i,l,s),P(i,n,s)},d(i){i&&(N(e),N(l),N(n))}}}function Fo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],V(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function Uo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Fo(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Fo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function Kc(t){let e,l,n,i,s=t[0]=="esp8266"&&Ro(),o=it({length:t[1]+1}),r=[];for(let f=0;f{"chip"in s&&l(0,n=s.chip)},t.$$.update=()=>{if(t.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=21);break}},[n,i]}class yi extends Mt{constructor(e){super(),St(this,e,Yc,Kc,Ct,{chip:0})}}function Bo(t){let e,l,n=t[1]&&yo(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,s){P(i,e,s),a(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=yo(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function yo(t){let e,l;return{c(){e=p("div"),l=C(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){P(n,e,i),a(e,l)},p(n,i){i&2&&q(l,n[1])},d(n){n&&N(e)}}}function Xc(t){let e,l=t[0]&&Bo(t);return{c(){l&&l.c(),e=yt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Bo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ve,o:Ve,d(n){n&&N(e),l&&l.d(n)}}}function Qc(t,e,l){let{active:n}=e,{message:i}=e;return t.$$set=s=>{"active"in s&&l(0,n=s.active),"message"in s&&l(1,i=s.message)},[n,i]}class cl extends Mt{constructor(e){super(),St(this,e,Qc,Xc,Ct,{active:0,message:1})}}function jo(t,e,l){const n=t.slice();return n[1]=e[l],n}function zo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],V(e,e.__value)},m(s,o){P(s,e,o),a(e,l),a(e,i)},p:Ve,d(s){s&&N(e)}}}function Zc(t){let e,l,n,i=it(t[0]),s=[];for(let o=0;o>1&1,D=0;D0;T--)D[T]=D[T]?D[T-1]^M.EXPONENT[F._modN(M.LOG[D[T]]+R)]:D[T-1];D[0]=M.EXPONENT[F._modN(M.LOG[D[0]]+R)]}for(R=0;R<=B;R++)D[R]=M.LOG[D[R]]},_checkBadness:function(){var R,T,B,D,W,te=0,ue=this._badness,ce=this.buffer,me=this.width;for(W=0;Wme*me;)ve-=me*me,ke++;for(te+=ke*F.N4,D=0;D=ue-2&&(R=ue-2,W>9&&R--);var ce=R;if(W>9){for(te[ce+2]=0,te[ce+3]=0;ce--;)T=te[ce],te[ce+3]|=255&T<<4,te[ce+2]=T>>4;te[2]|=255&R<<4,te[1]=R>>4,te[0]=64|R>>12}else{for(te[ce+1]=0,te[ce+2]=0;ce--;)T=te[ce],te[ce+2]|=255&T<<4,te[ce+1]=T>>4;te[1]|=255&R<<4,te[0]=64|R>>4}for(ce=R+3-(W<10);ce=5&&(B+=F.N1+D[T]-5);for(T=3;TR||D[T-3]*3>=D[T]*4||D[T+3]*3>=D[T]*4)&&(B+=F.N3);return B},_finish:function(){this._stringBuffer=this.buffer.slice();var R,T,B=0,D=3e4;for(T=0;T<8&&(this._applyMask(T),R=this._checkBadness(),R>=1)D&1&&(W[te-1-T+te*8]=1,T<6?W[8+te*T]=1:W[8+te*(T+1)]=1);for(T=0;T<7;T++,D>>=1)D&1&&(W[8+te*(te-7+T)]=1,T?W[6-T+te*8]=1:W[7+te*8]=1)},_interleaveBlocks:function(){var R,T,B=this._dataBlock,D=this._ecc,W=this._eccBlock,te=0,ue=this._calculateMaxLength(),ce=this._neccBlock1,me=this._neccBlock2,pe=this._stringBuffer;for(R=0;R1)for(R=k.BLOCK[D],B=W-7;;){for(T=W-7;T>R-3&&(this._addAlignment(T,B),!(T6)for(R=E.BLOCK[te-7],T=17,B=0;B<6;B++)for(D=0;D<3;D++,T--)1&(T>11?te>>T-12:R>>T)?(W[5-B+ue*(2-D+ue-11)]=1,W[2-D+ue-11+ue*(5-B)]=1):(this._setMask(5-B,2-D+ue-11),this._setMask(2-D+ue-11,5-B))},_isMasked:function(R,T){var B=F._getMaskBit(R,T);return this._mask[B]===1},_pack:function(){var R,T,B,D=1,W=1,te=this.width,ue=te-1,ce=te-1,me=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(T=0;TT&&(B=R,R=T,T=B),B=T,B+=T*T,B>>=1,B+=R,B},_modN:function(R){for(;R>=255;)R-=255,R=(R>>8)+(R&255);return R},N1:3,N2:3,N3:40,N4:10}),H=F,j=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var R=this.element;R.width=R.height=this.qrious.size}}),S=j,y=d.extend(function(R,T,B,D){this.name=R,this.modifiable=!!T,this.defaultValue=B,this._valueTransformer=D},{transform:function(R){var T=this._valueTransformer;return typeof T=="function"?T(R,this):R}}),J=y,G=d.extend(null,{abs:function(R){return R!=null?Math.abs(R):null},hasOwn:function(R,T){return Object.prototype.hasOwnProperty.call(R,T)},noop:function(){},toUpperCase:function(R){return R!=null?R.toUpperCase():null}}),K=G,X=d.extend(function(R){this.options={},R.forEach(function(T){this.options[T.name]=T},this)},{exists:function(R){return this.options[R]!=null},get:function(R,T){return X._get(this.options[R],T)},getAll:function(R){var T,B=this.options,D={};for(T in B)K.hasOwn(B,T)&&(D[T]=X._get(B[T],R));return D},init:function(R,T,B){typeof B!="function"&&(B=K.noop);var D,W;for(D in this.options)K.hasOwn(this.options,D)&&(W=this.options[D],X._set(W,W.defaultValue,T),X._createAccessor(W,T,B));this._setAll(R,T,!0)},set:function(R,T,B){return this._set(R,T,B)},setAll:function(R,T){return this._setAll(R,T)},_set:function(R,T,B,D){var W=this.options[R];if(!W)throw new Error("Invalid option: "+R);if(!W.modifiable&&!D)throw new Error("Option cannot be modified: "+R);return X._set(W,T,B)},_setAll:function(R,T,B){if(!R)return!1;var D,W=!1;for(D in R)K.hasOwn(R,D)&&this._set(D,R[D],T,B)&&(W=!0);return W}},{_createAccessor:function(R,T,B){var D={get:function(){return X._get(R,T)}};R.modifiable&&(D.set=function(W){X._set(R,W,T)&&B(W,R)}),Object.defineProperty(T,R.name,D)},_get:function(R,T){return T["_"+R.name]},_set:function(R,T,B){var D="_"+R.name,W=B[D],te=R.transform(T??R.defaultValue);return B[D]=te,te!==W}}),U=X,Y=d.extend(function(){this._services={}},{getService:function(R){var T=this._services[R];if(!T)throw new Error("Service is not being managed with name: "+R);return T},setService:function(R,T){if(this._services[R])throw new Error("Service is already managed with name: "+R);T&&(this._services[R]=T)}}),le=Y,$=new U([new J("background",!0,"white"),new J("backgroundAlpha",!0,1,K.abs),new J("element"),new J("foreground",!0,"black"),new J("foregroundAlpha",!0,1,K.abs),new J("level",!0,"L",K.toUpperCase),new J("mime",!0,"image/png"),new J("padding",!0,null,K.abs),new J("size",!0,100,K.abs),new J("value",!0,"")]),z=new le,x=d.extend(function(R){$.init(R,this,this.update.bind(this));var T=$.get("element",this),B=z.getService("element"),D=T&&B.isCanvas(T)?T:B.createCanvas(),W=T&&B.isImage(T)?T:B.createImage();this._canvasRenderer=new g(this,D,!0),this._imageRenderer=new S(this,W,W===T),this.update()},{get:function(){return $.getAll(this)},set:function(R){$.setAll(R,this)&&this.update()},toDataURL:function(R){return this.canvas.toDataURL(R||this.mime)},update:function(){var R=new H({level:this.level,value:this.value});this._canvasRenderer.render(R),this._imageRenderer.render(R)}},{use:function(R){z.setService(R.getName(),R)}});Object.defineProperties(x.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var fe=x,ae=fe,se=d.extend({getName:function(){}}),_e=se,oe=_e.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(R){},isImage:function(R){}}),ee=oe,ne=ee.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(R){return R instanceof HTMLCanvasElement},isImage:function(R){return R instanceof HTMLImageElement}}),be=ne;ae.use(new be);var we=ae;return we})})(Iu);var n0=Iu.exports;const i0=l0(n0);function s0(t){let e,l;return{c(){e=p("img"),Il(e.src,l=t[2])||u(e,"src",l),u(e,"alt",t[0]),u(e,"class",t[1])},m(n,i){P(n,e,i)},p(n,[i]){i&4&&!Il(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Ve,o:Ve,d(n){n&&N(e)}}}function o0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:o="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,_="",d;function m(){d.set({background:i,foreground:s,level:n,padding:f,size:o,value:r}),l(2,_=d.toDataURL("image/jpeg"))}function v(){return _}return Gf(()=>{l(9,d=new i0),r&&m()}),t.$$set=h=>{"errorCorrection"in h&&l(3,n=h.errorCorrection),"background"in h&&l(4,i=h.background),"color"in h&&l(5,s=h.color),"size"in h&&l(6,o=h.size),"value"in h&&l(0,r=h.value),"padding"in h&&l(7,f=h.padding),"className"in h&&l(1,c=h.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&d&&m()},[r,c,_,n,i,s,o,f,v,d]}class a0 extends Mt{constructor(e){super(),St(this,e,o0,s0,Ct,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Ho(t,e,l){const n=t.slice();return n[126]=e[l],n}function Wo(t,e,l){const n=t.slice();return n[129]=e[l],n[130]=e,n[131]=l,n}function Go(t,e,l){const n=t.slice();return n[132]=e[l],n[133]=e,n[134]=l,n}function Vo(t,e,l){const n=t.slice();return n[135]=e[l],n[137]=l,n}function f0(t,e,l){const n=t.slice();return n[138]=e[l],n}function u0(t,e,l){const n=t.slice();return n[141]=e[l],n}function Ko(t){var et,ze,xt,el,tl,ll,nl,il,sl,ol,Ae,Q,Ce,Kt,fl,ml,Jt,pl,dl,Cl,Sl,Ml,Rl,Fl,Ul,We;let e,l,n=(((ze=(et=t[3].conf)==null?void 0:et.general)==null?void 0:ze.title)??"General")+"",i,s,o,r,f,c,_,d,m,v=(((el=(xt=t[3].conf)==null?void 0:xt.general)==null?void 0:el.hostname)??"Hostname")+"",h,g,w,k,A,I,L=(((ll=(tl=t[3].conf)==null?void 0:tl.general)==null?void 0:ll.timezone)??"Time zone")+"",M,O,E,F,H,j,S,y,J,G,K,X=(((il=(nl=t[3].conf)==null?void 0:nl.price)==null?void 0:il.region)??"Price region")+"",U,Y,le,$,z,x,fe,ae,se,_e,oe,ee,ne,be,we,R,T,B,D,W,te,ue,ce,me,pe,ke,ve,De,Ee,Le,Oe,rt,dt,tt,Ze=(((ol=(sl=t[3].conf)==null?void 0:sl.price)==null?void 0:ol.currency)??"Currency")+"",Be,at,Nt,bt,ft,st,ut,Rt,Ke,Ie,je,$e,de=(((Q=(Ae=t[3].conf)==null?void 0:Ae.price)==null?void 0:Q.enabled)??"Enabled")+"",qe,Ge,ge,Pe,nt=(((fl=(Kt=(Ce=t[3].conf)==null?void 0:Ce.general)==null?void 0:Kt.security)==null?void 0:fl.title)??"Security")+"",He,At,ht,Re,kt,ct=(((pl=(Jt=(ml=t[3].conf)==null?void 0:ml.general)==null?void 0:Jt.security)==null?void 0:pl.none)??"None")+"",vt,xe,Lt=(((Sl=(Cl=(dl=t[3].conf)==null?void 0:dl.general)==null?void 0:Cl.security)==null?void 0:Sl.conf)??"Conf")+"",Gt,wt,_t=(((Fl=(Rl=(Ml=t[3].conf)==null?void 0:Ml.general)==null?void 0:Rl.security)==null?void 0:Fl.all)??"All")+"",Ht,Qt,Ut,Bt,Yt=(((We=(Ul=t[3].conf)==null?void 0:Ul.general)==null?void 0:We.context)??"Context")+"",$t,Vt,Ft,Fe,Je,Ue,Tt,Ot;H=new $c({});let Qe=!t[7].p.t&&Yo(),lt=it(["NOK","SEK","DKK","EUR","CHF"]),Pt=[];for(let Te=0;Te<5;Te+=1)Pt[Te]=r0(u0(t,lt,Te));ut=new hl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[c0]},$$scope:{ctx:t}}});let ot=t[7].p.e&&t[0].chip!="esp8266"&&Xo(t),he=t[7].g.s>0&&Qo(t);return{c(){var Te,Et;e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("div"),m=p("div"),h=C(v),g=p("br"),w=b(),k=p("input"),A=b(),I=p("div"),M=C(L),O=p("br"),E=b(),F=p("select"),Ne(H.$$.fragment),j=b(),S=p("input"),y=b(),J=p("div"),G=p("div"),K=p("div"),U=C(X),Y=p("br"),le=b(),$=p("select"),z=p("optgroup"),Qe&&Qe.c(),x=p("option"),x.textContent="NO1",fe=p("option"),fe.textContent="NO2",ae=p("option"),ae.textContent="NO3",se=p("option"),se.textContent="NO4",_e=p("option"),_e.textContent="NO5",oe=p("optgroup"),ee=p("option"),ee.textContent="SE1",ne=p("option"),ne.textContent="SE2",be=p("option"),be.textContent="SE3",we=p("option"),we.textContent="SE4",R=p("optgroup"),T=p("option"),T.textContent="DK1",B=p("option"),B.textContent="DK2",D=p("option"),D.textContent="Austria",W=p("option"),W.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",ue=p("option"),ue.textContent="Estonia",ce=p("option"),ce.textContent="Finland",me=p("option"),me.textContent="France",pe=p("option"),pe.textContent="Germany",ke=p("option"),ke.textContent="Great Britain",ve=p("option"),ve.textContent="Latvia",De=p("option"),De.textContent="Lithuania",Ee=p("option"),Ee.textContent="Netherland",Le=p("option"),Le.textContent="Poland",Oe=p("option"),Oe.textContent="Slovenia",rt=p("option"),rt.textContent="Switzerland",dt=b(),tt=p("div"),Be=C(Ze),at=p("br"),Nt=b(),bt=p("select");for(let ul=0;ul<5;ul+=1)Pt[ul].c();ft=b(),st=p("div"),Ne(ut.$$.fragment),Rt=b(),Ke=p("div"),Ie=p("label"),je=p("input"),$e=b(),qe=C(de),Ge=b(),ot&&ot.c(),ge=b(),Pe=p("div"),He=C(nt),At=p("br"),ht=b(),Re=p("select"),kt=p("option"),vt=C(ct),xe=p("option"),Gt=C(Lt),wt=p("option"),Ht=C(_t),Qt=b(),he&&he.c(),Ut=b(),Bt=p("div"),$t=C(Yt),Vt=p("br"),Ft=b(),Fe=p("input"),u(l,"class","text-sm"),u(o,"href",vl("General-configuration")),u(o,"target","_blank"),u(o,"class","float-right"),u(f,"type","hidden"),u(f,"name","g"),f.value="true",u(k,"name","gh"),u(k,"type","text"),u(k,"class","in-f w-full"),u(k,"pattern",Gn),u(F,"name","gt"),u(F,"class","in-l w-full"),t[7].g.t===void 0&&qt(()=>t[26].call(F)),u(d,"class","flex"),u(_,"class","my-1"),u(S,"type","hidden"),u(S,"name","p"),S.value="true",x.__value="10YNO-1--------2",V(x,x.__value),fe.__value="10YNO-2--------T",V(fe,fe.__value),ae.__value="10YNO-3--------J",V(ae,ae.__value),se.__value="10YNO-4--------9",V(se,se.__value),_e.__value="10Y1001A1001A48H",V(_e,_e.__value),u(z,"label","Norway"),ee.__value="10Y1001A1001A44P",V(ee,ee.__value),ne.__value="10Y1001A1001A45N",V(ne,ne.__value),be.__value="10Y1001A1001A46L",V(be,be.__value),we.__value="10Y1001A1001A47J",V(we,we.__value),u(oe,"label","Sweden"),T.__value="10YDK-1--------W",V(T,T.__value),B.__value="10YDK-2--------M",V(B,B.__value),u(R,"label","Denmark"),D.__value="10YAT-APG------L",V(D,D.__value),W.__value="10YBE----------2",V(W,W.__value),te.__value="10YCZ-CEPS-----N",V(te,te.__value),ue.__value="10Y1001A1001A39I",V(ue,ue.__value),ce.__value="10YFI-1--------U",V(ce,ce.__value),me.__value="10YFR-RTE------C",V(me,me.__value),pe.__value="10Y1001A1001A83F",V(pe,pe.__value),ke.__value="10YGB----------A",V(ke,ke.__value),ve.__value="10YLV-1001A00074",V(ve,ve.__value),De.__value="10YLT-1001A0008Q",V(De,De.__value),Ee.__value="10YNL----------L",V(Ee,Ee.__value),Le.__value="10YPL-AREA-----S",V(Le,Le.__value),Oe.__value="10YSI-ELES-----O",V(Oe,Oe.__value),rt.__value="10YCH-SWISSGRIDZ",V(rt,rt.__value),u($,"name","pr"),u($,"class","in-f w-full"),t[7].p.r===void 0&&qt(()=>t[27].call($)),u(K,"class","w-full"),u(bt,"name","pc"),u(bt,"class","in-l"),t[7].p.c===void 0&&qt(()=>t[28].call(bt)),u(G,"class","flex"),u(J,"class","my-1"),u(st,"class","my-1"),u(je,"type","checkbox"),u(je,"name","pe"),je.__value="true",V(je,je.__value),u(je,"class","rounded mb-1"),u(Ke,"class","my-1"),kt.__value=0,V(kt,kt.__value),xe.__value=1,V(xe,xe.__value),wt.__value=2,V(wt,wt.__value),u(Re,"name","gs"),u(Re,"class","in-s"),t[7].g.s===void 0&&qt(()=>t[31].call(Re)),u(Pe,"class","my-1"),u(Fe,"name","gc"),u(Fe,"type","text"),u(Fe,"pattern",Gn),u(Fe,"placeholder",Je=((Et=(Te=t[3].conf)==null?void 0:Te.general)==null?void 0:Et.context_placeholder)??"/"),u(Fe,"class","in-s"),u(Fe,"maxlength","36"),u(Bt,"class","my-1"),u(e,"class","cnt")},m(Te,Et){P(Te,e,Et),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),a(e,_),a(_,d),a(d,m),a(m,h),a(m,g),a(m,w),a(m,k),V(k,t[7].g.h),a(d,A),a(d,I),a(I,M),a(I,O),a(I,E),a(I,F),Se(H,F,null),Xe(F,t[7].g.t,!0),a(e,j),a(e,S),a(e,y),a(e,J),a(J,G),a(G,K),a(K,U),a(K,Y),a(K,le),a(K,$),a($,z),Qe&&Qe.m(z,null),a(z,x),a(z,fe),a(z,ae),a(z,se),a(z,_e),a($,oe),a(oe,ee),a(oe,ne),a(oe,be),a(oe,we),a($,R),a(R,T),a(R,B),a($,D),a($,W),a($,te),a($,ue),a($,ce),a($,me),a($,pe),a($,ke),a($,ve),a($,De),a($,Ee),a($,Le),a($,Oe),a($,rt),Xe($,t[7].p.r,!0),a(G,dt),a(G,tt),a(tt,Be),a(tt,at),a(tt,Nt),a(tt,bt);for(let ul=0;ul<5;ul+=1)Pt[ul]&&Pt[ul].m(bt,null);Xe(bt,t[7].p.c,!0),a(e,ft),a(e,st),Se(ut,st,null),a(e,Rt),a(e,Ke),a(Ke,Ie),a(Ie,je),je.checked=t[7].p.e,a(Ie,$e),a(Ie,qe),a(Ke,Ge),ot&&ot.m(Ke,null),a(e,ge),a(e,Pe),a(Pe,He),a(Pe,At),a(Pe,ht),a(Pe,Re),a(Re,kt),a(kt,vt),a(Re,xe),a(xe,Gt),a(Re,wt),a(wt,Ht),Xe(Re,t[7].g.s,!0),a(e,Qt),he&&he.m(e,null),a(e,Ut),a(e,Bt),a(Bt,$t),a(Bt,Vt),a(Bt,Ft),a(Bt,Fe),V(Fe,t[7].g.c),Ue=!0,Tt||(Ot=[re(k,"input",t[25]),re(F,"change",t[26]),re($,"change",t[27]),re($,"change",t[22]),re(bt,"change",t[28]),re(je,"change",t[29]),re(Re,"change",t[31]),re(Fe,"input",t[34])],Tt=!0)},p(Te,Et){var Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln,Sn,Mn,Nn,Pn,Tn,En,qn,Dn,An;(!Ue||Et[0]&8)&&n!==(n=(((yl=(Bl=Te[3].conf)==null?void 0:Bl.general)==null?void 0:yl.title)??"General")+"")&&q(i,n),(!Ue||Et[0]&8)&&v!==(v=(((zl=(jl=Te[3].conf)==null?void 0:jl.general)==null?void 0:zl.hostname)??"Hostname")+"")&&q(h,v),Et[0]&128&&k.value!==Te[7].g.h&&V(k,Te[7].g.h),(!Ue||Et[0]&8)&&L!==(L=(((Wl=(Hl=Te[3].conf)==null?void 0:Hl.general)==null?void 0:Wl.timezone)??"Time zone")+"")&&q(M,L),Et[0]&128&&Xe(F,Te[7].g.t),(!Ue||Et[0]&8)&&X!==(X=(((Vl=(Gl=Te[3].conf)==null?void 0:Gl.price)==null?void 0:Vl.region)??"Price region")+"")&&q(U,X),Te[7].p.t?Qe&&(Qe.d(1),Qe=null):Qe||(Qe=Yo(),Qe.c(),Qe.m(z,x)),Et[0]&128&&Xe($,Te[7].p.r),(!Ue||Et[0]&8)&&Ze!==(Ze=(((Yl=(Kl=Te[3].conf)==null?void 0:Kl.price)==null?void 0:Yl.currency)??"Currency")+"")&&q(Be,Ze),Et[0]&128&&Xe(bt,Te[7].p.c);const ul={};Et[0]&8|Et[4]&1048576&&(ul.$$scope={dirty:Et,ctx:Te}),ut.$set(ul),Et[0]&128&&(je.checked=Te[7].p.e),(!Ue||Et[0]&8)&&de!==(de=(((Ql=(Xl=Te[3].conf)==null?void 0:Xl.price)==null?void 0:Ql.enabled)??"Enabled")+"")&&q(qe,de),Te[7].p.e&&Te[0].chip!="esp8266"?ot?ot.p(Te,Et):(ot=Xo(Te),ot.c(),ot.m(Ke,null)):ot&&(ot.d(1),ot=null),(!Ue||Et[0]&8)&&nt!==(nt=((($l=(Jl=(Zl=Te[3].conf)==null?void 0:Zl.general)==null?void 0:Jl.security)==null?void 0:$l.title)??"Security")+"")&&q(He,nt),(!Ue||Et[0]&8)&&ct!==(ct=(((tn=(en=(xl=Te[3].conf)==null?void 0:xl.general)==null?void 0:en.security)==null?void 0:tn.none)??"None")+"")&&q(vt,ct),(!Ue||Et[0]&8)&&Lt!==(Lt=(((Mn=(Sn=(ln=Te[3].conf)==null?void 0:ln.general)==null?void 0:Sn.security)==null?void 0:Mn.conf)??"Conf")+"")&&q(Gt,Lt),(!Ue||Et[0]&8)&&_t!==(_t=(((Tn=(Pn=(Nn=Te[3].conf)==null?void 0:Nn.general)==null?void 0:Pn.security)==null?void 0:Tn.all)??"All")+"")&&q(Ht,_t),Et[0]&128&&Xe(Re,Te[7].g.s),Te[7].g.s>0?he?he.p(Te,Et):(he=Qo(Te),he.c(),he.m(e,Ut)):he&&(he.d(1),he=null),(!Ue||Et[0]&8)&&Yt!==(Yt=(((qn=(En=Te[3].conf)==null?void 0:En.general)==null?void 0:qn.context)??"Context")+"")&&q($t,Yt),(!Ue||Et[0]&8&&Je!==(Je=((An=(Dn=Te[3].conf)==null?void 0:Dn.general)==null?void 0:An.context_placeholder)??"/"))&&u(Fe,"placeholder",Je),Et[0]&128&&Fe.value!==Te[7].g.c&&V(Fe,Te[7].g.c)},i(Te){Ue||(Z(H.$$.fragment,Te),Z(ut.$$.fragment,Te),Ue=!0)},o(Te){ie(H.$$.fragment,Te),ie(ut.$$.fragment,Te),Ue=!1},d(Te){Te&&N(e),Me(H),Qe&&Qe.d(),Xt(Pt,Te),Me(ut),ot&&ot.d(),he&&he.d(),Tt=!1,Dt(Ot)}}}function Yo(t){let e,l,n,i,s;return{c(){e=p("option"),e.textContent="NO1 with support",l=p("option"),l.textContent="NO2 with support",n=p("option"),n.textContent="NO3 with support",i=p("option"),i.textContent="NO4 with support",s=p("option"),s.textContent="NO5 with support",e.__value="NO1S",V(e,e.__value),l.__value="NO2S",V(l,l.__value),n.__value="NO3S",V(n,n.__value),i.__value="NO4S",V(i,i.__value),s.__value="NO5S",V(s,s.__value)},m(o,r){P(o,e,r),P(o,l,r),P(o,n,r),P(o,i,r),P(o,s,r)},d(o){o&&(N(e),N(l),N(n),N(i),N(s))}}}function r0(t){let e;return{c(){e=p("option"),e.textContent=`${t[141]}`,e.__value=t[141],V(e,e.__value)},m(l,n){P(l,e,n)},p:Ve,d(l){l&&N(e)}}}function c0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,o){P(s,l,o)},p(s,o){var r,f;o[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&q(l,e)},d(s){s&&N(l)}}}function Xo(t){let e,l,n,i,s;return{c(){var o,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(o=t[3].conf)==null?void 0:o.price)==null?void 0:r.api_key_placeholder)??""),u(l,"pattern",Gn)},m(o,r){P(o,e,r),P(o,l,r),V(l,t[7].p.t),i||(s=re(l,"input",t[30]),i=!0)},p(o,r){var f,c;r[0]&8&&n!==(n=((c=(f=o[3].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&128&&l.value!==o[7].p.t&&V(l,o[7].p.t)},d(o){o&&(N(e),N(l)),i=!1,s()}}}function Qo(t){var w,k,A,I,L,M;let e,l=(((A=(k=(w=t[3].conf)==null?void 0:w.general)==null?void 0:k.security)==null?void 0:A.username)??"Username")+"",n,i,s,o,r,f,c=(((M=(L=(I=t[3].conf)==null?void 0:I.general)==null?void 0:L.security)==null?void 0:M.password)??"Password")+"",_,d,m,v,h,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("input"),u(o,"name","gu"),u(o,"type","text"),u(o,"class","in-s"),u(o,"maxlength","36"),u(o,"pattern",Ol),u(e,"class","my-1"),u(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(v,"pattern",Ol),u(f,"class","my-1")},m(O,E){P(O,e,E),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[7].g.u),P(O,r,E),P(O,f,E),a(f,_),a(f,d),a(f,m),a(f,v),V(v,t[7].g.p),h||(g=[re(o,"input",t[32]),re(v,"input",t[33])],h=!0)},p(O,E){var F,H,j,S,y,J;E[0]&8&&l!==(l=(((j=(H=(F=O[3].conf)==null?void 0:F.general)==null?void 0:H.security)==null?void 0:j.username)??"Username")+"")&&q(n,l),E[0]&128&&o.value!==O[7].g.u&&V(o,O[7].g.u),E[0]&8&&c!==(c=(((J=(y=(S=O[3].conf)==null?void 0:S.general)==null?void 0:y.security)==null?void 0:J.password)??"Password")+"")&&q(_,c),E[0]&128&&v.value!==O[7].g.p&&V(v,O[7].g.p)},d(O){O&&(N(e),N(r),N(f)),h=!1,Dt(g)}}}function Zo(t){var ge,Pe,nt,He,At,ht,Re,kt,ct,vt,xe,Lt,Gt,wt,_t,Ht,Qt,Ut,Bt,Yt,$t,Vt,Ft;let e,l,n=(((Pe=(ge=t[3].conf)==null?void 0:ge.meter)==null?void 0:Pe.title)??"Meter")+"",i,s,o,r,f,c,_,d,m,v=(((At=(He=(nt=t[3].conf)==null?void 0:nt.meter)==null?void 0:He.comm)==null?void 0:At.title)??"Communication")+"",h,g,w,k,A,I=(((kt=(Re=(ht=t[3].conf)==null?void 0:ht.meter)==null?void 0:Re.comm)==null?void 0:kt.passive)??"Passive")+"",L,M,O=(((xe=(vt=(ct=t[3].conf)==null?void 0:ct.meter)==null?void 0:vt.comm)==null?void 0:xe.pulse)??"Pulse")+"",E,F=(Gt=(Lt=t[0])==null?void 0:Lt.features)==null?void 0:Gt.includes("kmp"),H,j,S,y=(((wt=t[3].common)==null?void 0:wt.voltage)??"Voltage")+"",J,G,K,X,U,Y,le,$,z,x=(((Ht=(_t=t[3].conf)==null?void 0:_t.meter)==null?void 0:Ht.fuse)??"Main fuse")+"",fe,ae,se,_e,oe,ee,ne,be,we,R=(((Ut=(Qt=t[3].conf)==null?void 0:Qt.meter)==null?void 0:Ut.prod)??"Production")+"",T,B,D,W,te,ue,ce,me,pe,ke,ve,De,Ee,Le,Oe=(((Yt=(Bt=t[3].conf)==null?void 0:Bt.meter)==null?void 0:Yt.encrypted)??"Encrypted")+"",rt,dt,tt,Ze,Be,at,Nt,bt=(((Ft=(Vt=($t=t[3].conf)==null?void 0:$t.meter)==null?void 0:Vt.multipliers)==null?void 0:Ft.title)??"Multipliers")+"",ft,st,ut,Rt,Ke=F&&Jo();function Ie(Fe,Je){return Fe[7].m.a===2?m0:_0}let je=Ie(t),$e=je(t),de=t[7].m.e.e&&$o(t),qe=t[7].m.e.e&&xo(t),Ge=t[7].m.m.e&&ea(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("input"),d=b(),m=p("div"),h=C(v),g=p("br"),w=b(),k=p("select"),A=p("option"),L=C(I),M=p("option"),E=C(O),Ke&&Ke.c(),H=b(),$e.c(),j=b(),S=p("div"),J=C(y),G=p("br"),K=b(),X=p("select"),U=p("option"),U.textContent="400V (TN)",Y=p("option"),Y.textContent="230V (IT/TT)",le=b(),$=p("div"),z=p("div"),fe=C(x),ae=p("br"),se=b(),_e=p("label"),oe=p("input"),ee=b(),ne=p("span"),ne.textContent="A",be=b(),we=p("div"),T=C(R),B=p("br"),D=b(),W=p("label"),te=p("input"),ue=b(),ce=p("span"),ce.textContent="kWp",me=b(),pe=p("div"),pe.innerHTML="",ke=b(),ve=p("div"),De=p("label"),Ee=p("input"),Le=b(),rt=C(Oe),dt=b(),de&&de.c(),tt=b(),qe&&qe.c(),Ze=b(),Be=p("label"),at=p("input"),Nt=b(),ft=C(bt),st=b(),Ge&&Ge.c(),u(l,"class","text-sm"),u(o,"href",vl("Meter-configuration")),u(o,"target","_blank"),u(o,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(_,"type","hidden"),u(_,"name","mo"),_.value="1",A.__value=0,V(A,A.__value),M.__value=2,V(M,M.__value),u(k,"name","ma"),u(k,"class","in-s"),t[7].m.a===void 0&&qt(()=>t[35].call(k)),u(m,"class","my-1"),U.__value=2,V(U,U.__value),Y.__value=1,V(Y,Y.__value),u(X,"name","md"),u(X,"class","in-s"),t[7].m.d===void 0&&qt(()=>t[41].call(X)),u(S,"class","my-1"),u(oe,"name","mf"),u(oe,"type","number"),u(oe,"min","5"),u(oe,"max","65535"),u(oe,"class","in-f tr w-full"),u(ne,"class","in-post"),u(_e,"class","flex"),u(z,"class","mx-1"),u(te,"name","mr"),u(te,"type","number"),u(te,"min","0"),u(te,"max","65535"),u(te,"class","in-f tr w-full"),u(ce,"class","in-post"),u(W,"class","flex"),u(we,"class","mx-1"),u($,"class","my-1 flex"),u(pe,"class","my-1"),u(Ee,"type","checkbox"),u(Ee,"name","me"),Ee.__value="true",V(Ee,Ee.__value),u(Ee,"class","rounded mb-1"),u(ve,"class","my-1"),u(at,"type","checkbox"),u(at,"name","mm"),at.__value="true",V(at,at.__value),u(at,"class","rounded mb-1"),u(e,"class","cnt")},m(Fe,Je){P(Fe,e,Je),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),a(e,_),a(e,d),a(e,m),a(m,h),a(m,g),a(m,w),a(m,k),a(k,A),a(A,L),a(k,M),a(M,E),Ke&&Ke.m(k,null),Xe(k,t[7].m.a,!0),a(e,H),$e.m(e,null),a(e,j),a(e,S),a(S,J),a(S,G),a(S,K),a(S,X),a(X,U),a(X,Y),Xe(X,t[7].m.d,!0),a(e,le),a(e,$),a($,z),a(z,fe),a(z,ae),a(z,se),a(z,_e),a(_e,oe),V(oe,t[7].m.f),a(_e,ee),a(_e,ne),a($,be),a($,we),a(we,T),a(we,B),a(we,D),a(we,W),a(W,te),V(te,t[7].m.r),a(W,ue),a(W,ce),a(e,me),a(e,pe),a(e,ke),a(e,ve),a(ve,De),a(De,Ee),Ee.checked=t[7].m.e.e,a(De,Le),a(De,rt),a(ve,dt),de&&de.m(ve,null),a(e,tt),qe&&qe.m(e,null),a(e,Ze),a(e,Be),a(Be,at),at.checked=t[7].m.m.e,a(Be,Nt),a(Be,ft),a(e,st),Ge&&Ge.m(e,null),ut||(Rt=[re(k,"change",t[35]),re(X,"change",t[41]),re(oe,"input",t[42]),re(te,"input",t[43]),re(Ee,"change",t[44]),re(at,"change",t[47])],ut=!0)},p(Fe,Je){var Ue,Tt,Ot,Qe,lt,Pt,ot,he,et,ze,xt,el,tl,ll,nl,il,sl,ol,Ae,Q,Ce,Kt,fl;Je[0]&8&&n!==(n=(((Tt=(Ue=Fe[3].conf)==null?void 0:Ue.meter)==null?void 0:Tt.title)??"Meter")+"")&&q(i,n),Je[0]&8&&v!==(v=(((lt=(Qe=(Ot=Fe[3].conf)==null?void 0:Ot.meter)==null?void 0:Qe.comm)==null?void 0:lt.title)??"Communication")+"")&&q(h,v),Je[0]&8&&I!==(I=(((he=(ot=(Pt=Fe[3].conf)==null?void 0:Pt.meter)==null?void 0:ot.comm)==null?void 0:he.passive)??"Passive")+"")&&q(L,I),Je[0]&8&&O!==(O=(((xt=(ze=(et=Fe[3].conf)==null?void 0:et.meter)==null?void 0:ze.comm)==null?void 0:xt.pulse)??"Pulse")+"")&&q(E,O),Je[0]&1&&(F=(tl=(el=Fe[0])==null?void 0:el.features)==null?void 0:tl.includes("kmp")),F?Ke||(Ke=Jo(),Ke.c(),Ke.m(k,null)):Ke&&(Ke.d(1),Ke=null),Je[0]&128&&Xe(k,Fe[7].m.a),je===(je=Ie(Fe))&&$e?$e.p(Fe,Je):($e.d(1),$e=je(Fe),$e&&($e.c(),$e.m(e,j))),Je[0]&8&&y!==(y=(((ll=Fe[3].common)==null?void 0:ll.voltage)??"Voltage")+"")&&q(J,y),Je[0]&128&&Xe(X,Fe[7].m.d),Je[0]&8&&x!==(x=(((il=(nl=Fe[3].conf)==null?void 0:nl.meter)==null?void 0:il.fuse)??"Main fuse")+"")&&q(fe,x),Je[0]&128&&ye(oe.value)!==Fe[7].m.f&&V(oe,Fe[7].m.f),Je[0]&8&&R!==(R=(((ol=(sl=Fe[3].conf)==null?void 0:sl.meter)==null?void 0:ol.prod)??"Production")+"")&&q(T,R),Je[0]&128&&ye(te.value)!==Fe[7].m.r&&V(te,Fe[7].m.r),Je[0]&128&&(Ee.checked=Fe[7].m.e.e),Je[0]&8&&Oe!==(Oe=(((Q=(Ae=Fe[3].conf)==null?void 0:Ae.meter)==null?void 0:Q.encrypted)??"Encrypted")+"")&&q(rt,Oe),Fe[7].m.e.e?de?de.p(Fe,Je):(de=$o(Fe),de.c(),de.m(ve,null)):de&&(de.d(1),de=null),Fe[7].m.e.e?qe?qe.p(Fe,Je):(qe=xo(Fe),qe.c(),qe.m(e,Ze)):qe&&(qe.d(1),qe=null),Je[0]&128&&(at.checked=Fe[7].m.m.e),Je[0]&8&&bt!==(bt=(((fl=(Kt=(Ce=Fe[3].conf)==null?void 0:Ce.meter)==null?void 0:Kt.multipliers)==null?void 0:fl.title)??"Multipliers")+"")&&q(ft,bt),Fe[7].m.m.e?Ge?Ge.p(Fe,Je):(Ge=ea(Fe),Ge.c(),Ge.m(e,null)):Ge&&(Ge.d(1),Ge=null)},d(Fe){Fe&&N(e),Ke&&Ke.d(),$e.d(),de&&de.d(),qe&&qe.d(),Ge&&Ge.d(),ut=!1,Dt(Rt)}}}function Jo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,V(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function _0(t){var fe,ae,se,_e,oe,ee;let e,l,n=(((ae=(fe=t[3].conf)==null?void 0:fe.meter)==null?void 0:ae.buffer)??"Buffer size")+"",i,s,o,r=(((_e=(se=t[3].conf)==null?void 0:se.meter)==null?void 0:_e.serial)??"Serial conf.")+"",f,c,_,d,m,v=(((ee=(oe=t[3].conf)==null?void 0:oe.meter)==null?void 0:ee.inverted)??"inverted")+"",h,g,w,k,A,I,L,M,O,E,F,H,j,S,y,J,G,K,X,U,Y,le,$,z=it([3,12,24,48,96,192,384,576,1152]),x=[];for(let ne=0;ne<9;ne+=1)x[ne]=p0(f0(t,z,ne));return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),o=p("span"),f=C(r),c=b(),_=p("label"),d=p("input"),m=b(),h=C(v),g=b(),w=p("div"),k=p("select"),A=p("option"),I=C("Autodetect");for(let ne=0;ne<9;ne+=1)x[ne].c();M=b(),O=p("select"),E=p("option"),F=C("-"),j=p("option"),j.textContent="7N1",S=p("option"),S.textContent="8N1",y=p("option"),y.textContent="8N2",J=p("option"),J.textContent="7E1",G=p("option"),G.textContent="8E1",X=b(),U=p("input"),u(l,"class","float-right"),u(d,"name","mi"),d.__value="true",V(d,d.__value),u(d,"type","checkbox"),u(d,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),A.__value=0,V(A,A.__value),A.disabled=L=t[7].m.b!=0,u(k,"name","mb"),u(k,"class","in-f tr w-1/2"),t[7].m.b===void 0&&qt(()=>t[38].call(k)),E.__value=0,V(E,E.__value),E.disabled=H=t[7].m.b!=0,j.__value=2,V(j,j.__value),S.__value=3,V(S,S.__value),y.__value=7,V(y,y.__value),J.__value=10,V(J,J.__value),G.__value=11,V(G,G.__value),u(O,"name","mp"),u(O,"class","in-m"),O.disabled=K=t[7].m.b==0,t[7].m.p===void 0&&qt(()=>t[39].call(O)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",Y=t[0].chip=="esp8266"?t[7].i.h.p==3||t[7].i.h.p==113?512:256:4096),u(U,"step",64),u(U,"class","in-l tr w-1/2"),u(w,"class","flex w-full"),u(e,"class","my-1")},m(ne,be){P(ne,e,be),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(e,c),a(e,_),a(_,d),d.checked=t[7].m.i,a(_,m),a(_,h),a(e,g),a(e,w),a(w,k),a(k,A),a(A,I);for(let we=0;we<9;we+=1)x[we]&&x[we].m(k,null);Xe(k,t[7].m.b,!0),a(w,M),a(w,O),a(O,E),a(E,F),a(O,j),a(O,S),a(O,y),a(O,J),a(O,G),Xe(O,t[7].m.p,!0),a(w,X),a(w,U),V(U,t[7].m.s),le||($=[re(d,"change",t[37]),re(k,"change",t[38]),re(O,"change",t[39]),re(U,"input",t[40])],le=!0)},p(ne,be){var we,R,T,B,D,W;be[0]&8&&n!==(n=(((R=(we=ne[3].conf)==null?void 0:we.meter)==null?void 0:R.buffer)??"Buffer size")+"")&&q(i,n),be[0]&8&&r!==(r=(((B=(T=ne[3].conf)==null?void 0:T.meter)==null?void 0:B.serial)??"Serial conf.")+"")&&q(f,r),be[0]&128&&(d.checked=ne[7].m.i),be[0]&8&&v!==(v=(((W=(D=ne[3].conf)==null?void 0:D.meter)==null?void 0:W.inverted)??"inverted")+"")&&q(h,v),be[0]&128&&L!==(L=ne[7].m.b!=0)&&(A.disabled=L),be[0]&128&&Xe(k,ne[7].m.b),be[0]&128&&H!==(H=ne[7].m.b!=0)&&(E.disabled=H),be[0]&128&&K!==(K=ne[7].m.b==0)&&(O.disabled=K),be[0]&128&&Xe(O,ne[7].m.p),be[0]&129&&Y!==(Y=ne[0].chip=="esp8266"?ne[7].i.h.p==3||ne[7].i.h.p==113?512:256:4096)&&u(U,"max",Y),be[0]&128&&ye(U.value)!==ne[7].m.s&&V(U,ne[7].m.s)},d(ne){ne&&N(e),Xt(x,ne),le=!1,Dt($)}}}function m0(t){var c,_;let e,l,n=(((_=(c=t[3].conf)==null?void 0:c.meter)==null?void 0:_.pulses)??"Pulses per kWh")+"",i,s,o,r,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=b(),o=p("input"),u(o,"name","mb"),u(o,"class","in-s tr"),u(o,"type","number"),u(o,"min",1),u(o,"max",3600),u(e,"class","my-1")},m(d,m){P(d,e,m),a(e,l),a(l,i),a(e,s),a(e,o),V(o,t[7].m.b),r||(f=re(o,"input",t[36]),r=!0)},p(d,m){var v,h;m[0]&8&&n!==(n=(((h=(v=d[3].conf)==null?void 0:v.meter)==null?void 0:h.pulses)??"Pulses per kWh")+"")&&q(i,n),m[0]&128&&ye(o.value)!==d[7].m.b&&V(o,d[7].m.b)},d(d){d&&N(e),r=!1,f()}}}function p0(t){let e;return{c(){e=p("option"),e.textContent=`${t[138]*100}`,e.__value=t[138]*100,V(e,e.__value)},m(l,n){P(l,e,n)},p:Ve,d(l){l&&N(e)}}}function $o(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s"),u(l,"pattern",gu)},m(s,o){P(s,e,o),P(s,l,o),V(l,t[7].m.e.k),n||(i=re(l,"input",t[45]),n=!0)},p(s,o){o[0]&128&&l.value!==s[7].m.e.k&&V(l,s[7].m.e.k)},d(s){s&&(N(e),N(l)),n=!1,i()}}}function xo(t){var c,_;let e,l=(((_=(c=t[3].conf)==null?void 0:c.meter)==null?void 0:_.authkey)??"Authentication key")+"",n,i,s,o,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),u(o,"name","mea"),u(o,"type","text"),u(o,"class","in-s"),u(o,"pattern",gu),u(e,"class","my-1")},m(d,m){P(d,e,m),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[7].m.e.a),r||(f=re(o,"input",t[46]),r=!0)},p(d,m){var v,h;m[0]&8&&l!==(l=(((h=(v=d[3].conf)==null?void 0:v.meter)==null?void 0:h.authkey)??"Authentication key")+"")&&q(n,l),m[0]&128&&o.value!==d[7].m.e.a&&V(o,d[7].m.e.a)},d(d){d&&N(e),r=!1,f()}}}function ea(t){var K,X,U,Y,le,$,z,x,fe,ae,se,_e;let e,l,n=(((U=(X=(K=t[3].conf)==null?void 0:K.meter)==null?void 0:X.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,o,r,f,c,_=((($=(le=(Y=t[3].conf)==null?void 0:Y.meter)==null?void 0:le.multipliers)==null?void 0:$.volt)??"Volt")+"",d,m,v,h,g,w,k=(((fe=(x=(z=t[3].conf)==null?void 0:z.meter)==null?void 0:x.multipliers)==null?void 0:fe.amp)??"Amp")+"",A,I,L,M,O,E,F=(((_e=(se=(ae=t[3].conf)==null?void 0:ae.meter)==null?void 0:se.multipliers)==null?void 0:_e.kwh)??"kWh")+"",H,j,S,y,J,G;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),o=b(),r=p("input"),f=b(),c=p("div"),d=C(_),m=p("br"),v=b(),h=p("input"),g=b(),w=p("div"),A=C(k),I=p("br"),L=b(),M=p("input"),O=b(),E=p("div"),H=C(F),j=p("br"),S=b(),y=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(M,"name","mma"),u(M,"type","number"),u(M,"min","0.00"),u(M,"max","1000"),u(M,"step","0.001"),u(M,"class","in-m tr w-full"),u(w,"class","w-1/4"),u(y,"name","mmc"),u(y,"type","number"),u(y,"min","0.00"),u(y,"max","1000"),u(y,"step","0.001"),u(y,"class","in-l tr w-full"),u(E,"class","w-1/4"),u(e,"class","flex my-1")},m(oe,ee){P(oe,e,ee),a(e,l),a(l,i),a(l,s),a(l,o),a(l,r),V(r,t[7].m.m.w),a(e,f),a(e,c),a(c,d),a(c,m),a(c,v),a(c,h),V(h,t[7].m.m.v),a(e,g),a(e,w),a(w,A),a(w,I),a(w,L),a(w,M),V(M,t[7].m.m.a),a(e,O),a(e,E),a(E,H),a(E,j),a(E,S),a(E,y),V(y,t[7].m.m.c),J||(G=[re(r,"input",t[48]),re(h,"input",t[49]),re(M,"input",t[50]),re(y,"input",t[51])],J=!0)},p(oe,ee){var ne,be,we,R,T,B,D,W,te,ue,ce,me;ee[0]&8&&n!==(n=(((we=(be=(ne=oe[3].conf)==null?void 0:ne.meter)==null?void 0:be.multipliers)==null?void 0:we.watt)??"Watt")+"")&&q(i,n),ee[0]&128&&ye(r.value)!==oe[7].m.m.w&&V(r,oe[7].m.m.w),ee[0]&8&&_!==(_=(((B=(T=(R=oe[3].conf)==null?void 0:R.meter)==null?void 0:T.multipliers)==null?void 0:B.volt)??"Volt")+"")&&q(d,_),ee[0]&128&&ye(h.value)!==oe[7].m.m.v&&V(h,oe[7].m.m.v),ee[0]&8&&k!==(k=(((te=(W=(D=oe[3].conf)==null?void 0:D.meter)==null?void 0:W.multipliers)==null?void 0:te.amp)??"Amp")+"")&&q(A,k),ee[0]&128&&ye(M.value)!==oe[7].m.m.a&&V(M,oe[7].m.m.a),ee[0]&8&&F!==(F=(((me=(ce=(ue=oe[3].conf)==null?void 0:ue.meter)==null?void 0:ce.multipliers)==null?void 0:me.kwh)??"kWh")+"")&&q(H,F),ee[0]&128&&ye(y.value)!==oe[7].m.m.c&&V(y,oe[7].m.m.c)},d(oe){oe&&N(e),J=!1,Dt(G)}}}function ta(t){var H,j,S,y,J,G;let e,l,n=(((j=(H=t[3].conf)==null?void 0:H.connection)==null?void 0:j.title)??"Connection")+"",i,s,o,r,f,c,_,d,m,v=(((y=(S=t[3].conf)==null?void 0:S.connection)==null?void 0:y.wifi)??"WiFi")+"",h,g,w=(((G=(J=t[3].conf)==null?void 0:J.connection)==null?void 0:G.ap)??"AP")+"",k,A,I,L,M,O=t[0].if&&t[0].if.eth&&la(t),E=(t[7].n.c==1||t[7].n.c==2)&&na(t),F=(t[7].n.c==1||t[7].n.c==2)&&oa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("select"),m=p("option"),h=C(v),g=p("option"),k=C(w),O&&O.c(),A=b(),E&&E.c(),I=b(),F&&F.c(),u(l,"class","text-sm"),u(o,"href",vl("Network-connection")),u(o,"target","_blank"),u(o,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",m.__value=1,V(m,m.__value),g.__value=2,V(g,g.__value),u(d,"name","nc"),u(d,"class","in-s"),t[7].n.c===void 0&&qt(()=>t[52].call(d)),u(_,"class","my-1"),u(e,"class","cnt")},m(K,X){P(K,e,X),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),a(e,_),a(_,d),a(d,m),a(m,h),a(d,g),a(g,k),O&&O.m(d,null),Xe(d,t[7].n.c,!0),a(e,A),E&&E.m(e,null),a(e,I),F&&F.m(e,null),L||(M=re(d,"change",t[52]),L=!0)},p(K,X){var U,Y,le,$,z,x;X[0]&8&&n!==(n=(((Y=(U=K[3].conf)==null?void 0:U.connection)==null?void 0:Y.title)??"Connection")+"")&&q(i,n),X[0]&8&&v!==(v=((($=(le=K[3].conf)==null?void 0:le.connection)==null?void 0:$.wifi)??"WiFi")+"")&&q(h,v),X[0]&8&&w!==(w=(((x=(z=K[3].conf)==null?void 0:z.connection)==null?void 0:x.ap)??"AP")+"")&&q(k,w),K[0].if&&K[0].if.eth?O?O.p(K,X):(O=la(K),O.c(),O.m(d,null)):O&&(O.d(1),O=null),X[0]&128&&Xe(d,K[7].n.c),K[7].n.c==1||K[7].n.c==2?E?E.p(K,X):(E=na(K),E.c(),E.m(e,I)):E&&(E.d(1),E=null),K[7].n.c==1||K[7].n.c==2?F?F.p(K,X):(F=oa(K),F.c(),F.m(e,null)):F&&(F.d(1),F=null)},d(K){K&&N(e),O&&O.d(),E&&E.d(),F&&F.d(),L=!1,M()}}}function la(t){var i,s;let e,l=(((s=(i=t[3].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,V(e,e.__value)},m(o,r){P(o,e,r),a(e,n)},p(o,r){var f,c;r[0]&8&&l!==(l=(((c=(f=o[3].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(o){o&&N(e)}}}function na(t){var M,O,E,F,H;let e,l=(((O=(M=t[3].conf)==null?void 0:M.connection)==null?void 0:O.ssid)??"Nettverksnavn (SSID)")+"",n,i,s,o,r,f,c,_=(((F=(E=t[3].conf)==null?void 0:E.connection)==null?void 0:F.psk)??"Passord")+"",d,m,v,h,g,w,k=((H=t[9])==null?void 0:H.c)==-1&&ia();function A(j,S){var y,J,G;if((J=(y=j[9])==null?void 0:y.n)!=null&&J.length)return h0;if(((G=j[9])==null?void 0:G.c)!=-1)return d0}let I=A(t),L=I&&I(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),o=b(),k&&k.c(),r=b(),L&&L.c(),f=b(),c=p("div"),d=C(_),m=p("br"),v=b(),h=p("input"),u(e,"class","my-1"),u(h,"name","wp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"pattern",Wn),u(c,"class","my-1")},m(j,S){P(j,e,S),a(e,n),a(e,i),a(e,s),a(e,o),k&&k.m(e,null),a(e,r),L&&L.m(e,null),P(j,f,S),P(j,c,S),a(c,d),a(c,m),a(c,v),a(c,h),V(h,t[7].w.p),g||(w=re(h,"input",t[55]),g=!0)},p(j,S){var y,J,G,K,X;S[0]&8&&l!==(l=(((J=(y=j[3].conf)==null?void 0:y.connection)==null?void 0:J.ssid)??"Nettverksnavn (SSID)")+"")&&q(n,l),((G=j[9])==null?void 0:G.c)==-1?k||(k=ia(),k.c(),k.m(e,r)):k&&(k.d(1),k=null),I===(I=A(j))&&L?L.p(j,S):(L&&L.d(1),L=I&&I(j),L&&(L.c(),L.m(e,null))),S[0]&8&&_!==(_=(((X=(K=j[3].conf)==null?void 0:K.connection)==null?void 0:X.psk)??"Passord")+"")&&q(d,_),S[0]&128&&h.value!==j[7].w.p&&V(h,j[7].w.p)},d(j){j&&(N(e),N(f),N(c)),k&&k.d(),L&&L.d(),g=!1,w()}}}function ia(t){let e;return{c(){e=p("div"),e.textContent="Søker etter Nettverk...",u(e,"class","text-sm italic")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function d0(t){let e;return{c(){e=p("div"),e.textContent="Ingen nettverk funnet",u(e,"class","text-sm italic")},m(l,n){P(l,e,n)},p:Ve,d(l){l&&N(e)}}}function h0(t){let e,l=it(t[9].n),n=[];for(let i=0;it[57].call(h)),u(c,"class","w-1/2"),u(Y,"name","ww"),u(Y,"type","number"),u(Y,"min","0"),u(Y,"max","20.5"),u(Y,"step","0.5"),u(Y,"class","in-f tr w-full"),u($,"class","in-post"),u(U,"class","flex"),u(y,"class","ml-2 w-1/2"),u(f,"class","my-1 flex"),u(ae,"type","checkbox"),u(ae,"name","wb"),ae.__value="true",V(ae,ae.__value),u(ae,"class","rounded mb-1"),u(x,"class","my-3")},m(Ze,Be){P(Ze,e,Be),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[7].w.p),P(Ze,r,Be),P(Ze,f,Be),a(f,c),a(c,d),a(c,m),a(c,v),a(c,h),a(h,g),a(g,k),a(h,A),a(A,L),a(h,M),a(M,E),a(h,F),a(F,j),Xe(h,t[7].w.z,!0),a(f,S),a(f,y),a(y,G),a(y,K),a(y,X),a(y,U),a(U,Y),V(Y,t[7].w.w),a(U,le),a(U,$),P(Ze,z,Be),P(Ze,x,Be),a(x,fe),a(fe,ae),ae.checked=t[7].w.b,a(fe,se),a(fe,oe),ee||(ne=[re(o,"input",t[56]),re(h,"change",t[57]),re(Y,"input",t[58]),re(ae,"change",t[59])],ee=!0)},p(Ze,Be){var at,Nt,bt,ft,st,ut,Rt,Ke,Ie,je,$e,de,qe,Ge,ge,Pe,nt,He,At,ht,Re;Be[0]&8&&l!==(l=(((Nt=(at=Ze[3].conf)==null?void 0:at.connection)==null?void 0:Nt.psk)??"Password")+"")&&q(n,l),Be[0]&128&&o.value!==Ze[7].w.p&&V(o,Ze[7].w.p),Be[0]&8&&_!==(_=(((st=(ft=(bt=Ze[3].conf)==null?void 0:bt.connection)==null?void 0:ft.ps)==null?void 0:st.title)??"Power saving")+"")&&q(d,_),Be[0]&8&&w!==(w=(((Ke=(Rt=(ut=Ze[3].conf)==null?void 0:ut.connection)==null?void 0:Rt.ps)==null?void 0:Ke.default)??"Default")+"")&&q(k,w),Be[0]&8&&I!==(I=((($e=(je=(Ie=Ze[3].conf)==null?void 0:Ie.connection)==null?void 0:je.ps)==null?void 0:$e.off)??"Off")+"")&&q(L,I),Be[0]&8&&O!==(O=(((Ge=(qe=(de=Ze[3].conf)==null?void 0:de.connection)==null?void 0:qe.ps)==null?void 0:Ge.min)??"Min")+"")&&q(E,O),Be[0]&8&&H!==(H=(((nt=(Pe=(ge=Ze[3].conf)==null?void 0:ge.connection)==null?void 0:Pe.ps)==null?void 0:nt.max)??"Max")+"")&&q(j,H),Be[0]&128&&Xe(h,Ze[7].w.z),Be[0]&8&&J!==(J=(((At=(He=Ze[3].conf)==null?void 0:He.connection)==null?void 0:At.pwr)??"Power")+"")&&q(G,J),Be[0]&128&&ye(Y.value)!==Ze[7].w.w&&V(Y,Ze[7].w.w),Be[0]&128&&(ae.checked=Ze[7].w.b),Be[0]&8&&_e!==(_e=(((Re=(ht=Ze[3].conf)==null?void 0:ht.connection)==null?void 0:Re.tick_11b)??"802.11b")+"")&&q(oe,_e)},d(Ze){Ze&&(N(e),N(r),N(f),N(z),N(x)),ee=!1,Dt(ne)}}}function aa(t){var Oe,rt,dt,tt,Ze,Be,at,Nt,bt,ft,st,ut,Rt,Ke;let e,l,n=(((rt=(Oe=t[3].conf)==null?void 0:Oe.network)==null?void 0:rt.title)??"Network")+"",i,s,o,r,f,c=(((tt=(dt=t[3].conf)==null?void 0:dt.network)==null?void 0:tt.ip)??"IP")+"",_,d,m,v,h,g,w=(((Be=(Ze=t[3].conf)==null?void 0:Ze.network)==null?void 0:Be.dhcp)??"DHCP")+"",k,A,I=(((Nt=(at=t[3].conf)==null?void 0:at.network)==null?void 0:Nt.static)??"Static")+"",L,M,O,E,F,H,j,S,y,J,G,K,X,U,Y,le,$,z,x,fe,ae,se=(((ft=(bt=t[3].conf)==null?void 0:bt.network)==null?void 0:ft.tick_mdns)??"mDNS")+"",_e,oe,ee,ne,be,we=(((ut=(st=t[3].conf)==null?void 0:st.network)==null?void 0:ut.ntp)??"NTP")+"",R,T,B,D,W,te=(((Ke=(Rt=t[3].conf)==null?void 0:Rt.network)==null?void 0:Ke.tick_ntp_dhcp)??"from DHCP")+"",ue,ce,me,pe,ke,ve,De,Ee;S=new e0({});let Le=t[7].n.m=="static"&&fa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("div"),h=p("select"),g=p("option"),k=C(w),A=p("option"),L=C(I),M=b(),O=p("input"),H=b(),j=p("select"),Ne(S.$$.fragment),G=b(),Le&&Le.c(),K=b(),X=p("div"),U=p("label"),Y=p("input"),le=C(" IPv6"),$=b(),z=p("div"),x=p("label"),fe=p("input"),ae=b(),_e=C(se),oe=b(),ee=p("input"),ne=b(),be=p("div"),R=C(we),T=b(),B=p("label"),D=p("input"),W=b(),ue=C(te),ce=p("br"),me=b(),pe=p("div"),ke=p("input"),u(l,"class","text-sm"),u(o,"href",vl("Network-configuration")),u(o,"target","_blank"),u(o,"class","float-right"),g.__value="dhcp",V(g,g.__value),A.__value="static",V(A,A.__value),u(h,"name","nm"),u(h,"class","in-f"),t[7].n.m===void 0&&qt(()=>t[60].call(h)),u(O,"name","ni"),u(O,"type","text"),u(O,"class","in-m w-full"),O.disabled=E=t[7].n.m=="dhcp",O.required=F=t[7].n.m=="static",u(O,"pattern",ii),u(j,"name","ns"),u(j,"class","in-l"),j.disabled=y=t[7].n.m=="dhcp",j.required=J=t[7].n.m=="static",t[7].n.s===void 0&&qt(()=>t[62].call(j)),u(v,"class","flex"),u(f,"class","my-1"),u(Y,"name","nx"),Y.__value="true",V(Y,Y.__value),u(Y,"type","checkbox"),u(Y,"class","rounded mb-1"),u(X,"class","my-1"),u(fe,"name","nd"),fe.__value="true",V(fe,fe.__value),u(fe,"type","checkbox"),u(fe,"class","rounded mb-1"),u(z,"class","my-1"),u(ee,"type","hidden"),u(ee,"name","ntp"),ee.value="true",u(D,"name","ntpd"),D.__value="true",V(D,D.__value),u(D,"type","checkbox"),u(D,"class","rounded mb-1"),u(B,"class","ml-4"),u(ke,"name","ntph"),u(ke,"type","text"),u(ke,"class","in-s"),u(ke,"pattern",Ol),u(pe,"class","flex"),u(be,"class","my-1"),u(e,"class","cnt")},m(Ie,je){P(Ie,e,je),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(f,_),a(f,d),a(f,m),a(f,v),a(v,h),a(h,g),a(g,k),a(h,A),a(A,L),Xe(h,t[7].n.m,!0),a(v,M),a(v,O),V(O,t[7].n.i),a(v,H),a(v,j),Se(S,j,null),Xe(j,t[7].n.s,!0),a(e,G),Le&&Le.m(e,null),a(e,K),a(e,X),a(X,U),a(U,Y),Y.checked=t[7].n.x,a(U,le),a(e,$),a(e,z),a(z,x),a(x,fe),fe.checked=t[7].n.d,a(x,ae),a(x,_e),a(e,oe),a(e,ee),a(e,ne),a(e,be),a(be,R),a(be,T),a(be,B),a(B,D),D.checked=t[7].n.h,a(B,W),a(B,ue),a(be,ce),a(be,me),a(be,pe),a(pe,ke),V(ke,t[7].n.n1),ve=!0,De||(Ee=[re(h,"change",t[60]),re(O,"input",t[61]),re(j,"change",t[62]),re(Y,"change",t[66]),re(fe,"change",t[67]),re(D,"change",t[68]),re(ke,"input",t[69])],De=!0)},p(Ie,je){var $e,de,qe,Ge,ge,Pe,nt,He,At,ht,Re,kt,ct,vt;(!ve||je[0]&8)&&n!==(n=(((de=($e=Ie[3].conf)==null?void 0:$e.network)==null?void 0:de.title)??"Network")+"")&&q(i,n),(!ve||je[0]&8)&&c!==(c=(((Ge=(qe=Ie[3].conf)==null?void 0:qe.network)==null?void 0:Ge.ip)??"IP")+"")&&q(_,c),(!ve||je[0]&8)&&w!==(w=(((Pe=(ge=Ie[3].conf)==null?void 0:ge.network)==null?void 0:Pe.dhcp)??"DHCP")+"")&&q(k,w),(!ve||je[0]&8)&&I!==(I=(((He=(nt=Ie[3].conf)==null?void 0:nt.network)==null?void 0:He.static)??"Static")+"")&&q(L,I),je[0]&128&&Xe(h,Ie[7].n.m),(!ve||je[0]&128&&E!==(E=Ie[7].n.m=="dhcp"))&&(O.disabled=E),(!ve||je[0]&128&&F!==(F=Ie[7].n.m=="static"))&&(O.required=F),je[0]&128&&O.value!==Ie[7].n.i&&V(O,Ie[7].n.i),(!ve||je[0]&128&&y!==(y=Ie[7].n.m=="dhcp"))&&(j.disabled=y),(!ve||je[0]&128&&J!==(J=Ie[7].n.m=="static"))&&(j.required=J),je[0]&128&&Xe(j,Ie[7].n.s),Ie[7].n.m=="static"?Le?Le.p(Ie,je):(Le=fa(Ie),Le.c(),Le.m(e,K)):Le&&(Le.d(1),Le=null),je[0]&128&&(Y.checked=Ie[7].n.x),je[0]&128&&(fe.checked=Ie[7].n.d),(!ve||je[0]&8)&&se!==(se=(((ht=(At=Ie[3].conf)==null?void 0:At.network)==null?void 0:ht.tick_mdns)??"mDNS")+"")&&q(_e,se),(!ve||je[0]&8)&&we!==(we=(((kt=(Re=Ie[3].conf)==null?void 0:Re.network)==null?void 0:kt.ntp)??"NTP")+"")&&q(R,we),je[0]&128&&(D.checked=Ie[7].n.h),(!ve||je[0]&8)&&te!==(te=(((vt=(ct=Ie[3].conf)==null?void 0:ct.network)==null?void 0:vt.tick_ntp_dhcp)??"from DHCP")+"")&&q(ue,te),je[0]&128&&ke.value!==Ie[7].n.n1&&V(ke,Ie[7].n.n1)},i(Ie){ve||(Z(S.$$.fragment,Ie),ve=!0)},o(Ie){ie(S.$$.fragment,Ie),ve=!1},d(Ie){Ie&&N(e),Me(S),Le&&Le.d(),De=!1,Dt(Ee)}}}function fa(t){var I,L,M,O;let e,l=(((L=(I=t[3].conf)==null?void 0:I.network)==null?void 0:L.gw)??"Gateway")+"",n,i,s,o,r,f,c=(((O=(M=t[3].conf)==null?void 0:M.network)==null?void 0:O.dns)??"DNS")+"",_,d,m,v,h,g,w,k,A;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("div"),h=p("input"),g=b(),w=p("input"),u(o,"name","ng"),u(o,"type","text"),u(o,"class","in-s"),u(o,"pattern",ii),u(e,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(h,"pattern",ii),u(w,"name","nd2"),u(w,"type","text"),u(w,"class","in-l w-full"),u(w,"pattern",ii),u(v,"class","flex"),u(f,"class","my-1")},m(E,F){P(E,e,F),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[7].n.g),P(E,r,F),P(E,f,F),a(f,_),a(f,d),a(f,m),a(f,v),a(v,h),V(h,t[7].n.d1),a(v,g),a(v,w),V(w,t[7].n.d2),k||(A=[re(o,"input",t[63]),re(h,"input",t[64]),re(w,"input",t[65])],k=!0)},p(E,F){var H,j,S,y;F[0]&8&&l!==(l=(((j=(H=E[3].conf)==null?void 0:H.network)==null?void 0:j.gw)??"Gateway")+"")&&q(n,l),F[0]&128&&o.value!==E[7].n.g&&V(o,E[7].n.g),F[0]&8&&c!==(c=(((y=(S=E[3].conf)==null?void 0:S.network)==null?void 0:y.dns)??"DNS")+"")&&q(_,c),F[0]&128&&h.value!==E[7].n.d1&&V(h,E[7].n.d1),F[0]&128&&w.value!==E[7].n.d2&&V(w,E[7].n.d2)},d(E){E&&(N(e),N(r),N(f)),k=!1,Dt(A)}}}function ua(t){var Pt,ot,he,et,ze,xt,el,tl,ll,nl,il,sl,ol,Ae,Q,Ce,Kt,fl,ml,Jt,pl,dl,Cl,Sl,Ml,Rl,Fl,Ul;let e,l,n=(((ot=(Pt=t[3].conf)==null?void 0:Pt.mqtt)==null?void 0:ot.title)??"MQTT")+"",i,s,o,r,f,c,_,d=(((et=(he=t[3].conf)==null?void 0:he.mqtt)==null?void 0:et.server)??"Server")+"",m,v,h,g,w,k,A,I,L,M,O,E,F=(((xt=(ze=t[3].conf)==null?void 0:ze.mqtt)==null?void 0:xt.user)??"Username")+"",H,j,S,y,J,G,K=(((tl=(el=t[3].conf)==null?void 0:el.mqtt)==null?void 0:tl.pass)??"Password")+"",X,U,Y,le,$,z,x,fe=(((nl=(ll=t[3].conf)==null?void 0:ll.mqtt)==null?void 0:nl.id)??"Client ID")+"",ae,se,_e,oe,ee,ne,be,we=(((sl=(il=t[3].conf)==null?void 0:il.mqtt)==null?void 0:sl.payload)??"Payload")+"",R,T,B,D,W,te,ue,ce,me,pe,ke,ve,De,Ee,Le=(((Ae=(ol=t[3].conf)==null?void 0:ol.mqtt)==null?void 0:Ae.publish)??"Publish topic")+"",Oe,rt,dt,tt,Ze,Be,at=(((Ce=(Q=t[3].conf)==null?void 0:Q.mqtt)==null?void 0:Ce.subscribe)??"Subscribe topic")+"",Nt,bt,ft,st,ut,Rt,Ke,Ie=(((fl=(Kt=t[3].conf)==null?void 0:Kt.mqtt)==null?void 0:fl.update)??"Update method")+"",je,$e,de,qe=(((Jt=(ml=t[3].conf)==null?void 0:ml.mqtt)==null?void 0:Jt.interval)??"Interval")+"",Ge,ge,Pe,nt,He,At=(((dl=(pl=t[3].conf)==null?void 0:pl.mqtt)==null?void 0:dl.realtime)??"Real time")+"",ht,Re,kt=(((Sl=(Cl=t[3].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.interval)??"Interval")+"",ct,vt,xe,Lt,Gt,wt,_t=(((Rl=(Ml=t[3].conf)==null?void 0:Ml.mqtt)==null?void 0:Rl.timeout)??"Timeout")+"",Ht,Qt,Ut,Bt=(((Ul=(Fl=t[3].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.keepalive)??"Keep-alive")+"",Yt,$t,Vt,Ft,Fe,Je,Ue,Tt,Ot,Qe=t[0].chip!="esp8266"&&ra(t),lt=t[7].q.s.e&&ca(t);return{c(){var We,Te;e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),m=C(d),v=b(),Qe&&Qe.c(),h=b(),g=p("br"),w=b(),k=p("div"),A=p("input"),I=b(),L=p("input"),M=b(),lt&<.c(),O=b(),E=p("div"),H=C(F),j=p("br"),S=b(),y=p("input"),J=b(),G=p("div"),X=C(K),U=p("br"),Y=b(),le=p("input"),$=b(),z=p("div"),x=p("div"),ae=C(fe),se=p("br"),_e=b(),oe=p("input"),ne=b(),be=p("div"),R=C(we),T=p("br"),B=b(),D=p("select"),W=p("option"),W.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",ue=p("option"),ue.textContent="Domoticz",ce=p("option"),ce.textContent="Home-Assistant",me=p("option"),me.textContent="JSON (classic)",pe=p("option"),pe.textContent="JSON (multi topic)",ke=p("option"),ke.textContent="JSON (flat)",ve=p("option"),ve.textContent="HEX dump",De=b(),Ee=p("div"),Oe=C(Le),rt=p("br"),dt=b(),tt=p("input"),Ze=b(),Be=p("div"),Nt=C(at),bt=p("br"),ft=b(),st=p("input"),Rt=b(),Ke=p("div"),je=C(Ie),$e=b(),de=p("span"),Ge=C(qe),ge=b(),Pe=p("div"),nt=p("select"),He=p("option"),ht=C(At),Re=p("option"),ct=C(kt),vt=b(),xe=p("input"),Gt=b(),wt=p("div"),Ht=C(_t),Qt=b(),Ut=p("span"),Yt=C(Bt),$t=b(),Vt=p("div"),Ft=p("input"),Fe=b(),Je=p("input"),u(l,"class","text-sm"),u(o,"href",vl("MQTT-configuration")),u(o,"target","_blank"),u(o,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(A,"name","qh"),u(A,"type","text"),u(A,"class","in-f w-2/3"),u(A,"pattern",Ol),u(L,"name","qp"),u(L,"type","number"),u(L,"min","1024"),u(L,"max","65535"),u(L,"class","in-l tr w-1/3"),u(k,"class","flex"),u(_,"class","my-1"),u(y,"name","qu"),u(y,"type","text"),u(y,"class","in-s"),u(y,"pattern",Wn),u(E,"class","my-1"),u(le,"name","qa"),u(le,"type","password"),u(le,"class","in-s"),u(le,"pattern",Wn),u(G,"class","my-1"),u(oe,"name","qc"),u(oe,"type","text"),u(oe,"class","in-f w-full"),oe.required=ee=t[7].q.h,u(oe,"pattern",Gn),W.__value=1,V(W,W.__value),te.__value=2,V(te,te.__value),ue.__value=3,V(ue,ue.__value),ce.__value=4,V(ce,ce.__value),me.__value=0,V(me,me.__value),pe.__value=5,V(pe,pe.__value),ke.__value=6,V(ke,ke.__value),ve.__value=255,V(ve,ve.__value),u(D,"name","qm"),u(D,"class","in-l"),t[7].q.m===void 0&&qt(()=>t[76].call(D)),u(z,"class","my-1 flex"),u(tt,"name","qb"),u(tt,"type","text"),u(tt,"class","in-s"),u(tt,"pattern",Ol),u(Ee,"class","my-1"),u(st,"name","qr"),u(st,"type","text"),u(st,"class","in-s"),u(st,"pattern",Ol),u(st,"placeholder",ut=t[7].q.b+"/command"),u(Be,"class","my-1"),u(de,"class","float-right"),He.__value=0,V(He,He.__value),Re.__value=1,V(Re,Re.__value),u(nt,"name","qt"),u(nt,"class","in-f w-1/2"),t[7].q.t===void 0&&qt(()=>t[79].call(nt)),u(xe,"name","qd"),u(xe,"type","number"),u(xe,"min","1"),u(xe,"max","3600"),u(xe,"class","in-l tr w-1/2"),xe.disabled=Lt=((Te=(We=t[7])==null?void 0:We.q)==null?void 0:Te.t)!=1,u(Pe,"class","flex"),u(Ke,"class","my-1"),u(Ut,"class","float-right"),u(Ft,"name","qi"),u(Ft,"type","number"),u(Ft,"min","500"),u(Ft,"max","10000"),u(Ft,"class","in-f tr w-1/2"),u(Je,"name","qk"),u(Je,"type","number"),u(Je,"min","5"),u(Je,"max","180"),u(Je,"class","in-l tr w-1/2"),u(Vt,"class","flex"),u(wt,"class","my-1"),u(e,"class","cnt")},m(We,Te){P(We,e,Te),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),a(e,_),a(_,m),a(_,v),Qe&&Qe.m(_,null),a(_,h),a(_,g),a(_,w),a(_,k),a(k,A),V(A,t[7].q.h),a(k,I),a(k,L),V(L,t[7].q.p),a(e,M),lt&<.m(e,null),a(e,O),a(e,E),a(E,H),a(E,j),a(E,S),a(E,y),V(y,t[7].q.u),a(e,J),a(e,G),a(G,X),a(G,U),a(G,Y),a(G,le),V(le,t[7].q.a),a(e,$),a(e,z),a(z,x),a(x,ae),a(x,se),a(x,_e),a(x,oe),V(oe,t[7].q.c),a(z,ne),a(z,be),a(be,R),a(be,T),a(be,B),a(be,D),a(D,W),a(D,te),a(D,ue),a(D,ce),a(D,me),a(D,pe),a(D,ke),a(D,ve),Xe(D,t[7].q.m,!0),a(e,De),a(e,Ee),a(Ee,Oe),a(Ee,rt),a(Ee,dt),a(Ee,tt),V(tt,t[7].q.b),a(e,Ze),a(e,Be),a(Be,Nt),a(Be,bt),a(Be,ft),a(Be,st),V(st,t[7].q.r),a(e,Rt),a(e,Ke),a(Ke,je),a(Ke,$e),a(Ke,de),a(de,Ge),a(Ke,ge),a(Ke,Pe),a(Pe,nt),a(nt,He),a(He,ht),a(nt,Re),a(Re,ct),Xe(nt,t[7].q.t,!0),a(Pe,vt),a(Pe,xe),V(xe,t[7].q.d),a(e,Gt),a(e,wt),a(wt,Ht),a(wt,Qt),a(wt,Ut),a(Ut,Yt),a(wt,$t),a(wt,Vt),a(Vt,Ft),V(Ft,t[7].q.i),a(Vt,Fe),a(Vt,Je),V(Je,t[7].q.k),Ue=!0,Tt||(Ot=[re(A,"input",t[71]),re(L,"input",t[72]),re(y,"input",t[73]),re(le,"input",t[74]),re(oe,"input",t[75]),re(D,"change",t[76]),re(tt,"input",t[77]),re(st,"input",t[78]),re(nt,"change",t[79]),re(xe,"input",t[80]),re(Ft,"input",t[81]),re(Je,"input",t[82])],Tt=!0)},p(We,Te){var Et,ul,Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln,Sn,Mn,Nn,Pn,Tn,En,qn,Dn,An;(!Ue||Te[0]&8)&&n!==(n=(((ul=(Et=We[3].conf)==null?void 0:Et.mqtt)==null?void 0:ul.title)??"MQTT")+"")&&q(i,n),(!Ue||Te[0]&8)&&d!==(d=(((yl=(Bl=We[3].conf)==null?void 0:Bl.mqtt)==null?void 0:yl.server)??"Server")+"")&&q(m,d),We[0].chip!="esp8266"?Qe?Qe.p(We,Te):(Qe=ra(We),Qe.c(),Qe.m(_,h)):Qe&&(Qe.d(1),Qe=null),Te[0]&128&&A.value!==We[7].q.h&&V(A,We[7].q.h),Te[0]&128&&ye(L.value)!==We[7].q.p&&V(L,We[7].q.p),We[7].q.s.e?lt?(lt.p(We,Te),Te[0]&128&&Z(lt,1)):(lt=ca(We),lt.c(),Z(lt,1),lt.m(e,O)):lt&&(mt(),ie(lt,1,1,()=>{lt=null}),pt()),(!Ue||Te[0]&8)&&F!==(F=(((zl=(jl=We[3].conf)==null?void 0:jl.mqtt)==null?void 0:zl.user)??"Username")+"")&&q(H,F),Te[0]&128&&y.value!==We[7].q.u&&V(y,We[7].q.u),(!Ue||Te[0]&8)&&K!==(K=(((Wl=(Hl=We[3].conf)==null?void 0:Hl.mqtt)==null?void 0:Wl.pass)??"Password")+"")&&q(X,K),Te[0]&128&&le.value!==We[7].q.a&&V(le,We[7].q.a),(!Ue||Te[0]&8)&&fe!==(fe=(((Vl=(Gl=We[3].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.id)??"Client ID")+"")&&q(ae,fe),(!Ue||Te[0]&128&&ee!==(ee=We[7].q.h))&&(oe.required=ee),Te[0]&128&&oe.value!==We[7].q.c&&V(oe,We[7].q.c),(!Ue||Te[0]&8)&&we!==(we=(((Yl=(Kl=We[3].conf)==null?void 0:Kl.mqtt)==null?void 0:Yl.payload)??"Payload")+"")&&q(R,we),Te[0]&128&&Xe(D,We[7].q.m),(!Ue||Te[0]&8)&&Le!==(Le=(((Ql=(Xl=We[3].conf)==null?void 0:Xl.mqtt)==null?void 0:Ql.publish)??"Publish topic")+"")&&q(Oe,Le),Te[0]&128&&tt.value!==We[7].q.b&&V(tt,We[7].q.b),(!Ue||Te[0]&8)&&at!==(at=(((Jl=(Zl=We[3].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.subscribe)??"Subscribe topic")+"")&&q(Nt,at),(!Ue||Te[0]&128&&ut!==(ut=We[7].q.b+"/command"))&&u(st,"placeholder",ut),Te[0]&128&&st.value!==We[7].q.r&&V(st,We[7].q.r),(!Ue||Te[0]&8)&&Ie!==(Ie=(((xl=($l=We[3].conf)==null?void 0:$l.mqtt)==null?void 0:xl.update)??"Update method")+"")&&q(je,Ie),(!Ue||Te[0]&8)&&qe!==(qe=(((tn=(en=We[3].conf)==null?void 0:en.mqtt)==null?void 0:tn.interval)??"Interval")+"")&&q(Ge,qe),(!Ue||Te[0]&8)&&At!==(At=(((Sn=(ln=We[3].conf)==null?void 0:ln.mqtt)==null?void 0:Sn.realtime)??"Real time")+"")&&q(ht,At),(!Ue||Te[0]&8)&&kt!==(kt=(((Nn=(Mn=We[3].conf)==null?void 0:Mn.mqtt)==null?void 0:Nn.interval)??"Interval")+"")&&q(ct,kt),Te[0]&128&&Xe(nt,We[7].q.t),(!Ue||Te[0]&128&&Lt!==(Lt=((Tn=(Pn=We[7])==null?void 0:Pn.q)==null?void 0:Tn.t)!=1))&&(xe.disabled=Lt),Te[0]&128&&ye(xe.value)!==We[7].q.d&&V(xe,We[7].q.d),(!Ue||Te[0]&8)&&_t!==(_t=(((qn=(En=We[3].conf)==null?void 0:En.mqtt)==null?void 0:qn.timeout)??"Timeout")+"")&&q(Ht,_t),(!Ue||Te[0]&8)&&Bt!==(Bt=(((An=(Dn=We[3].conf)==null?void 0:Dn.mqtt)==null?void 0:An.keepalive)??"Keep-alive")+"")&&q(Yt,Bt),Te[0]&128&&ye(Ft.value)!==We[7].q.i&&V(Ft,We[7].q.i),Te[0]&128&&ye(Je.value)!==We[7].q.k&&V(Je,We[7].q.k)},i(We){Ue||(Z(lt),Ue=!0)},o(We){ie(lt),Ue=!1},d(We){We&&N(e),Qe&&Qe.d(),lt&<.d(),Tt=!1,Dt(Ot)}}}function ra(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",V(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(o,r){P(o,e,r),a(e,l),l.checked=t[7].q.s.e,a(e,n),i||(s=[re(l,"change",t[70]),re(l,"change",t[20])],i=!0)},p(o,r){r[0]&128&&(l.checked=o[7].q.s.e)},d(o){o&&N(e),i=!1,Dt(s)}}}function ca(t){let e,l,n,i,s,o,r,f,c,_,d,m,v;const h=[b0,v0],g=[];function w(E,F){return E[7].q.s.c?0:1}n=w(t),i=g[n]=h[n](t);const k=[C0,w0],A=[];function I(E,F){return E[7].q.s.r?0:1}r=I(t),f=A[r]=k[r](t);const L=[P0,N0],M=[];function O(E,F){return E[7].q.s.k?0:1}return d=O(t),m=M[d]=L[d](t),{c(){e=p("div"),l=p("span"),i.c(),s=b(),o=p("span"),f.c(),c=b(),_=p("span"),m.c(),u(l,"class","flex pr-2"),u(o,"class","flex pr-2"),u(_,"class","flex pr-2"),u(e,"class","my-1 flex")},m(E,F){P(E,e,F),a(e,l),g[n].m(l,null),a(e,s),a(e,o),A[r].m(o,null),a(e,c),a(e,_),M[d].m(_,null),v=!0},p(E,F){let H=n;n=w(E),n===H?g[n].p(E,F):(mt(),ie(g[H],1,1,()=>{g[H]=null}),pt(),i=g[n],i?i.p(E,F):(i=g[n]=h[n](E),i.c()),Z(i,1),i.m(l,null));let j=r;r=I(E),r===j?A[r].p(E,F):(mt(),ie(A[j],1,1,()=>{A[j]=null}),pt(),f=A[r],f?f.p(E,F):(f=A[r]=k[r](E),f.c()),Z(f,1),f.m(o,null));let S=d;d=O(E),d===S?M[d].p(E,F):(mt(),ie(M[S],1,1,()=>{M[S]=null}),pt(),m=M[d],m?m.p(E,F):(m=M[d]=L[d](E),m.c()),Z(m,1),m.m(_,null))},i(E){v||(Z(i),Z(f),Z(m),v=!0)},o(E){ie(i),ie(f),ie(m),v=!1},d(E){E&&N(e),g[n].d(),A[r].d(),M[d].d()}}}function v0(t){let e,l;return e=new hl({props:{to:"/mqtt-ca",$$slots:{default:[g0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&1048576&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function b0(t){let e,l,n,i,s,o,r;return l=new hl({props:{to:"/mqtt-ca",$$slots:{default:[k0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,o||(r=[re(i,"click",t[17]),re(i,"keypress",t[17])],o=!0)},p(f,c){const _={};c[0]&8|c[4]&1048576&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),o=!1,Dt(r)}}}function g0(t){var n,i,s,o;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((o=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:o.title_ca)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_ca_upload)??"Upload CA"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_ca)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ie(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function k0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,o){P(s,l,o)},p(s,o){var r,f;o[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function w0(t){let e,l;return e=new hl({props:{to:"/mqtt-cert",$$slots:{default:[S0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&1048576&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function C0(t){let e,l,n,i,s,o,r;return l=new hl({props:{to:"/mqtt-cert",$$slots:{default:[M0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,o||(r=[re(i,"click",t[18]),re(i,"keypress",t[18])],o=!0)},p(f,c){const _={};c[0]&8|c[4]&1048576&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),o=!1,Dt(r)}}}function S0(t){var n,i,s,o;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((o=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:o.title_crt)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_crt_upload)??"Upload cert"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_crt)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ie(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function M0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,o){P(s,l,o)},p(s,o){var r,f;o[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function N0(t){let e,l;return e=new hl({props:{to:"/mqtt-key",$$slots:{default:[T0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&8|i[4]&1048576&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function P0(t){let e,l,n,i,s,o,r;return l=new hl({props:{to:"/mqtt-key",$$slots:{default:[E0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=b(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,o||(r=[re(i,"click",t[19]),re(i,"keypress",t[19])],o=!0)},p(f,c){const _={};c[0]&8|c[4]&1048576&&(_.$$scope={dirty:c,ctx:f}),l.$set(_)},i(f){s||(Z(l.$$.fragment,f),s=!0)},o(f){ie(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),o=!1,Dt(r)}}}function T0(t){var n,i,s,o;let e,l;return e=new Vn({props:{color:"blue",text:((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((o=(s=t[3].conf)==null?void 0:s.mqtt)==null?void 0:o.title_key)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var _,d,m,v;const c={};f[0]&8&&(c.text=((d=(_=r[3].conf)==null?void 0:_.mqtt)==null?void 0:d.btn_key_upload)??"Upload key"),f[0]&8&&(c.title=((v=(m=r[3].conf)==null?void 0:m.mqtt)==null?void 0:v.title_key)??""),e.$set(c)},i(r){l||(Z(e.$$.fragment,r),l=!0)},o(r){ie(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function E0(t){var n,i;let e=(((i=(n=t[3].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,o){P(s,l,o)},p(s,o){var r,f;o[0]&8&&e!==(e=(((f=(r=s[3].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&q(l,e)},d(s){s&&N(l)}}}function _a(t){var z,x,fe,ae,se,_e,oe,ee,ne,be,we,R;let e,l,n=(((fe=(x=(z=t[3].conf)==null?void 0:z.mqtt)==null?void 0:x.domoticz)==null?void 0:fe.title)??"Domoticz")+"",i,s,o,r,f,c,_,d,m=(((_e=(se=(ae=t[3].conf)==null?void 0:ae.mqtt)==null?void 0:se.domoticz)==null?void 0:_e.eidx)??"Electricity IDX")+"",v,h,g,w,k,A,I=(((ne=(ee=(oe=t[3].conf)==null?void 0:oe.mqtt)==null?void 0:ee.domoticz)==null?void 0:ne.cidx)??"Current IDX")+"",L,M,O,E,F,H,j=(((R=(we=(be=t[3].conf)==null?void 0:be.mqtt)==null?void 0:we.domoticz)==null?void 0:R.vidx)??"Voltage IDX")+"",S,y,J,G,K,X,U,Y,le,$;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("div"),v=C(m),h=p("br"),g=b(),w=p("input"),k=b(),A=p("div"),L=C(I),M=p("br"),O=b(),E=p("input"),F=b(),H=p("div"),S=C(j),y=C(`: L1, L2 & L3 + `),J=p("div"),G=p("input"),K=b(),X=p("input"),U=b(),Y=p("input"),u(l,"class","text-sm"),u(o,"href",vl("MQTT-configuration#domoticz")),u(o,"target","_blank"),u(o,"class","float-right"),u(f,"type","hidden"),u(f,"name","o"),f.value="true",u(w,"name","oe"),u(w,"type","text"),u(w,"class","in-f tr w-full"),u(w,"pattern",Ln),u(d,"class","w-1/2"),u(E,"name","oc"),u(E,"type","text"),u(E,"class","in-l tr w-full"),u(E,"pattern",Ln),u(A,"class","w-1/2"),u(_,"class","my-1 flex"),u(G,"name","ou1"),u(G,"type","text"),u(G,"class","in-f tr w-1/3"),u(G,"pattern",Ln),u(X,"name","ou2"),u(X,"type","text"),u(X,"class","in-m tr w-1/3"),u(X,"pattern",Ln),u(Y,"name","ou3"),u(Y,"type","text"),u(Y,"class","in-l tr w-1/3"),u(Y,"pattern",Ln),u(J,"class","flex"),u(H,"class","my-1"),u(e,"class","cnt")},m(T,B){P(T,e,B),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),a(e,_),a(_,d),a(d,v),a(d,h),a(d,g),a(d,w),V(w,t[7].o.e),a(_,k),a(_,A),a(A,L),a(A,M),a(A,O),a(A,E),V(E,t[7].o.c),a(e,F),a(e,H),a(H,S),a(H,y),a(H,J),a(J,G),V(G,t[7].o.u1),a(J,K),a(J,X),V(X,t[7].o.u2),a(J,U),a(J,Y),V(Y,t[7].o.u3),le||($=[re(w,"input",t[83]),re(E,"input",t[84]),re(G,"input",t[85]),re(X,"input",t[86]),re(Y,"input",t[87])],le=!0)},p(T,B){var D,W,te,ue,ce,me,pe,ke,ve,De,Ee,Le;B[0]&8&&n!==(n=(((te=(W=(D=T[3].conf)==null?void 0:D.mqtt)==null?void 0:W.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&q(i,n),B[0]&8&&m!==(m=(((me=(ce=(ue=T[3].conf)==null?void 0:ue.mqtt)==null?void 0:ce.domoticz)==null?void 0:me.eidx)??"Electricity IDX")+"")&&q(v,m),B[0]&128&&w.value!==T[7].o.e&&V(w,T[7].o.e),B[0]&8&&I!==(I=(((ve=(ke=(pe=T[3].conf)==null?void 0:pe.mqtt)==null?void 0:ke.domoticz)==null?void 0:ve.cidx)??"Current IDX")+"")&&q(L,I),B[0]&128&&E.value!==T[7].o.c&&V(E,T[7].o.c),B[0]&8&&j!==(j=(((Le=(Ee=(De=T[3].conf)==null?void 0:De.mqtt)==null?void 0:Ee.domoticz)==null?void 0:Le.vidx)??"Voltage IDX")+"")&&q(S,j),B[0]&128&&G.value!==T[7].o.u1&&V(G,T[7].o.u1),B[0]&128&&X.value!==T[7].o.u2&&V(X,T[7].o.u2),B[0]&128&&Y.value!==T[7].o.u3&&V(Y,T[7].o.u3)},d(T){T&&N(e),le=!1,Dt($)}}}function ma(t){var U,Y,le,$,z,x,fe,ae,se,_e,oe,ee;let e,l,n=(((le=(Y=(U=t[3].conf)==null?void 0:U.mqtt)==null?void 0:Y.ha)==null?void 0:le.title)??"Home-Assistant")+"",i,s,o,r,f,c,_,d=(((x=(z=($=t[3].conf)==null?void 0:$.mqtt)==null?void 0:z.ha)==null?void 0:x.discovery)??"Discovery topic prefix")+"",m,v,h,g,w,k,A=(((se=(ae=(fe=t[3].conf)==null?void 0:fe.mqtt)==null?void 0:ae.ha)==null?void 0:se.hostname)??"Hostname for URL")+"",I,L,M,O,E,F,H,j=(((ee=(oe=(_e=t[3].conf)==null?void 0:_e.mqtt)==null?void 0:oe.ha)==null?void 0:ee.tag)??"Name tag")+"",S,y,J,G,K,X;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),m=C(d),v=p("br"),h=b(),g=p("input"),w=b(),k=p("div"),I=C(A),L=p("br"),M=b(),O=p("input"),F=b(),H=p("div"),S=C(j),y=p("br"),J=b(),G=p("input"),u(l,"class","text-sm"),u(o,"href",vl("MQTT-configuration#home-assistant")),u(o,"target","_blank"),u(o,"class","float-right"),u(f,"type","hidden"),u(f,"name","h"),f.value="true",u(g,"name","ht"),u(g,"type","text"),u(g,"class","in-s"),u(g,"placeholder","homeassistant"),u(g,"pattern",Ol),u(_,"class","my-1"),u(O,"name","hh"),u(O,"type","text"),u(O,"class","in-s"),u(O,"placeholder",E=t[7].g.h+".local"),u(O,"pattern",Ol),u(k,"class","my-1"),u(G,"name","hn"),u(G,"type","text"),u(G,"class","in-s"),u(G,"pattern",Ol),u(H,"class","my-1"),u(e,"class","cnt")},m(ne,be){P(ne,e,be),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),a(e,_),a(_,m),a(_,v),a(_,h),a(_,g),V(g,t[7].h.t),a(e,w),a(e,k),a(k,I),a(k,L),a(k,M),a(k,O),V(O,t[7].h.h),a(e,F),a(e,H),a(H,S),a(H,y),a(H,J),a(H,G),V(G,t[7].h.n),K||(X=[re(g,"input",t[88]),re(O,"input",t[89]),re(G,"input",t[90])],K=!0)},p(ne,be){var we,R,T,B,D,W,te,ue,ce,me,pe,ke;be[0]&8&&n!==(n=(((T=(R=(we=ne[3].conf)==null?void 0:we.mqtt)==null?void 0:R.ha)==null?void 0:T.title)??"Home-Assistant")+"")&&q(i,n),be[0]&8&&d!==(d=(((W=(D=(B=ne[3].conf)==null?void 0:B.mqtt)==null?void 0:D.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&q(m,d),be[0]&128&&g.value!==ne[7].h.t&&V(g,ne[7].h.t),be[0]&8&&A!==(A=(((ce=(ue=(te=ne[3].conf)==null?void 0:te.mqtt)==null?void 0:ue.ha)==null?void 0:ce.hostname)??"Hostname for URL")+"")&&q(I,A),be[0]&128&&E!==(E=ne[7].g.h+".local")&&u(O,"placeholder",E),be[0]&128&&O.value!==ne[7].h.h&&V(O,ne[7].h.h),be[0]&8&&j!==(j=(((ke=(pe=(me=ne[3].conf)==null?void 0:me.mqtt)==null?void 0:pe.ha)==null?void 0:ke.tag)??"Name tag")+"")&&q(S,j),be[0]&128&&G.value!==ne[7].h.n&&V(G,ne[7].h.n)},d(ne){ne&&N(e),K=!1,Dt(X)}}}function pa(t){var S,y,J,G,K,X,U,Y,le,$;let e,l,n=(((y=(S=t[3].conf)==null?void 0:S.cloud)==null?void 0:y.title)??"Cloud connections")+"",i,s,o,r,f,c,_=(G=(J=t[0])==null?void 0:J.features)==null?void 0:G.includes("cloud"),d,m,v,h,g,w=(((X=(K=t[3].conf)==null?void 0:K.cloud)==null?void 0:X.es)??"Energy Speedometer")+"",k,A,I,L=(Y=(U=t[0])==null?void 0:U.features)==null?void 0:Y.includes("zc"),M,O,E,F=_&&da(t),H=(($=(le=t[7])==null?void 0:le.c)==null?void 0:$.es)&&ga(t),j=L&&wa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("input"),c=b(),F&&F.c(),d=b(),m=p("div"),v=p("label"),h=p("input"),g=b(),k=C(w),A=b(),H&&H.c(),I=b(),j&&j.c(),u(l,"class","text-sm"),u(o,"href",vl("Cloud")),u(o,"target","_blank"),u(o,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(h,"type","checkbox"),u(h,"class","rounded mb-1"),u(h,"name","ces"),h.__value="true",V(h,h.__value),u(m,"class","my-1"),u(e,"class","cnt")},m(z,x){P(z,e,x),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),F&&F.m(e,null),a(e,d),a(e,m),a(m,v),a(v,h),h.checked=t[7].c.es,a(v,g),a(v,k),a(m,A),H&&H.m(m,null),a(e,I),j&&j.m(e,null),M=!0,O||(E=re(h,"change",t[93]),O=!0)},p(z,x){var fe,ae,se,_e,oe,ee,ne,be,we,R;(!M||x[0]&8)&&n!==(n=(((ae=(fe=z[3].conf)==null?void 0:fe.cloud)==null?void 0:ae.title)??"Cloud connections")+"")&&q(i,n),x[0]&1&&(_=(_e=(se=z[0])==null?void 0:se.features)==null?void 0:_e.includes("cloud")),_?F?F.p(z,x):(F=da(z),F.c(),F.m(e,d)):F&&(F.d(1),F=null),x[0]&128&&(h.checked=z[7].c.es),(!M||x[0]&8)&&w!==(w=(((ee=(oe=z[3].conf)==null?void 0:oe.cloud)==null?void 0:ee.es)??"Energy Speedometer")+"")&&q(k,w),(be=(ne=z[7])==null?void 0:ne.c)!=null&&be.es?H?(H.p(z,x),x[0]&128&&Z(H,1)):(H=ga(z),H.c(),Z(H,1),H.m(m,null)):H&&(mt(),ie(H,1,1,()=>{H=null}),pt()),x[0]&1&&(L=(R=(we=z[0])==null?void 0:we.features)==null?void 0:R.includes("zc")),L?j?j.p(z,x):(j=wa(z),j.c(),j.m(e,null)):j&&(j.d(1),j=null)},i(z){M||(Z(H),M=!0)},o(z){ie(H),M=!1},d(z){z&&N(e),F&&F.d(),H&&H.d(),j&&j.d(),O=!1,E()}}}function da(t){var d,m;let e,l,n,i,s=(((m=(d=t[3].conf)==null?void 0:d.cloud)==null?void 0:m.ams)??"AMS reader cloud")+"",o,r,f,c,_=t[7].c.e&&ha(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=b(),o=C(s),r=b(),_&&_.c(),u(n,"type","checkbox"),u(n,"name","ce"),n.__value="true",V(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(v,h){P(v,e,h),a(e,l),a(l,n),n.checked=t[7].c.e,a(l,i),a(l,o),a(e,r),_&&_.m(e,null),f||(c=re(n,"change",t[91]),f=!0)},p(v,h){var g,w;h[0]&128&&(n.checked=v[7].c.e),h[0]&8&&s!==(s=(((w=(g=v[3].conf)==null?void 0:g.cloud)==null?void 0:w.ams)??"AMS reader cloud")+"")&&q(o,s),v[7].c.e?_?_.p(v,h):(_=ha(v),_.c(),_.m(e,null)):_&&(_.d(1),_=null)},d(v){v&&N(e),_&&_.d(),f=!1,c()}}}function ha(t){let e,l,n,i,s,o,r,f,c,_,d=t[7].c.p==0&&va(),m=t[6]&&ba(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=b(),i=p("select"),d&&d.c(),s=p("option"),s.textContent="TCP",o=p("option"),o.textContent="HTTP",r=b(),m&&m.c(),f=yt(),u(l,"for","cp"),s.__value=1,V(s,s.__value),o.__value=2,V(o,o.__value),u(i,"name","cp"),u(i,"class","in-s"),t[7].c.p===void 0&&qt(()=>t[92].call(i)),u(e,"class","ml-6")},m(v,h){P(v,e,h),a(e,l),a(e,n),a(e,i),d&&d.m(i,null),a(i,s),a(i,o),Xe(i,t[7].c.p,!0),P(v,r,h),m&&m.m(v,h),P(v,f,h),c||(_=re(i,"change",t[92]),c=!0)},p(v,h){v[7].c.p==0?d||(d=va(),d.c(),d.m(i,s)):d&&(d.d(1),d=null),h[0]&128&&Xe(i,v[7].c.p),v[6]?m?m.p(v,h):(m=ba(v),m.c(),m.m(f.parentNode,f)):m&&(m.d(1),m=null)},d(v){v&&(N(e),N(r),N(f)),d&&d.d(),m&&m.d(v),c=!1,_()}}}function va(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,V(e,e.__value),u(e,"title","No longer recommended")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function ba(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,s){P(i,e,s),l||(n=re(e,"click",t[23]),l=!0)},p:Ve,d(i){i&&N(e),l=!1,n()}}}function ga(t){let e,l,n=t[0].mac+"",i,s,o,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,_,d,m,v=t[0].mac&&t[0].meter.id&&ka(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=b(),o=p("div"),r=C("Meter ID: "),c=C(f),_=b(),v&&v.c(),d=yt(),u(e,"class","pl-5"),u(o,"class","pl-5")},m(h,g){P(h,e,g),a(e,l),a(e,i),P(h,s,g),P(h,o,g),a(o,r),a(o,c),P(h,_,g),v&&v.m(h,g),P(h,d,g),m=!0},p(h,g){(!m||g[0]&1)&&n!==(n=h[0].mac+"")&&q(i,n),(!m||g[0]&1)&&f!==(f=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&q(c,f),h[0].mac&&h[0].meter.id?v?(v.p(h,g),g[0]&1&&Z(v,1)):(v=ka(h),v.c(),Z(v,1),v.m(d.parentNode,d)):v&&(mt(),ie(v,1,1,()=>{v=null}),pt())},i(h){m||(Z(v),m=!0)},o(h){ie(v),m=!1},d(h){h&&(N(e),N(s),N(o),N(_),N(d)),v&&v.d(h)}}}function ka(t){let e,l,n;return l=new a0({props:{value:'{"mac":"'+t[0].mac+'","meter":"'+t[0].meter.id+'"}'}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","pl-2")},m(i,s){P(i,e,s),Se(l,e,null),n=!0},p(i,s){const o={};s[0]&1&&(o.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(o)},i(i){n||(Z(l.$$.fragment,i),n=!0)},o(i){ie(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function wa(t){let e,l,n,i,s,o,r,f,c=t[7].c.ze&&Ca(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=C(" ZmartCharge"),s=b(),c&&c.c(),o=yt(),u(n,"type","checkbox"),u(n,"name","cze"),n.__value="true",V(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(_,d){P(_,e,d),a(e,l),a(l,n),n.checked=t[7].c.ze,a(l,i),P(_,s,d),c&&c.m(_,d),P(_,o,d),r||(f=re(n,"change",t[94]),r=!0)},p(_,d){d[0]&128&&(n.checked=_[7].c.ze),_[7].c.ze?c?c.p(_,d):(c=Ca(_),c.c(),c.m(o.parentNode,o)):c&&(c.d(1),c=null)},d(_){_&&(N(e),N(s),N(o)),c&&c.d(_),r=!1,f()}}}function Ca(t){let e,l,n,i;return{c(){e=p("div"),l=p("input"),u(l,"name","czt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder","ZmartCharge token"),u(e,"class","my-1")},m(s,o){P(s,e,o),a(e,l),V(l,t[7].c.zt),n||(i=re(l,"input",t[95]),n=!0)},p(s,o){o[0]&128&&l.value!==s[7].c.zt&&V(l,s[7].c.zt)},d(s){s&&N(e),n=!1,i()}}}function Sa(t){var j,S,y,J,G;let e,l,n=(((S=(j=t[3].conf)==null?void 0:j.thresholds)==null?void 0:S.title)??"Thresholds")+"",i,s,o,r,f,c,_,d,m,v,h=(((J=(y=t[3].conf)==null?void 0:y.thresholds)==null?void 0:J.avg)??"Average of")+"",g,w,k,A,I,L=(((G=t[3].common)==null?void 0:G.hours)??"hours")+"",M,O,E,F=it({length:9}),H=[];for(let K=0;Kt[99].call(w)),u(m,"class","w-1/2"),u(_,"class","flex flex-wrap"),u(e,"class","cnt")},m(S,y){P(S,e,y),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),a(e,_);for(let J=0;J20&&qa(t),m=((A=(k=(w=t[7])==null?void 0:w.i)==null?void 0:k.d)==null?void 0:A.d)>0&&La(t),v=t[0].chip=="esp8266"&&Oa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),d&&d.c(),f=b(),m&&m.c(),c=b(),v&&v.c(),u(l,"class","text-sm"),u(o,"href",vl("GPIO-configuration")),u(o,"target","_blank"),u(o,"class","float-right"),u(e,"class","cnt")},m(I,L){P(I,e,L),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),d&&d.m(e,null),a(e,f),m&&m.m(e,null),a(e,c),v&&v.m(e,null),_=!0},p(I,L){var M,O,E,F,H;(!_||L[0]&8)&&n!==(n=(((O=(M=I[3].conf)==null?void 0:M.hw)==null?void 0:O.title)??"Hardware")+"")&&q(i,n),I[0].board>20?d?(d.p(I,L),L[0]&1&&Z(d,1)):(d=qa(I),d.c(),Z(d,1),d.m(e,f)):d&&(mt(),ie(d,1,1,()=>{d=null}),pt()),((H=(F=(E=I[7])==null?void 0:E.i)==null?void 0:F.d)==null?void 0:H.d)>0?m?m.p(I,L):(m=La(I),m.c(),m.m(e,c)):m&&(m.d(1),m=null),I[0].chip=="esp8266"?v?v.p(I,L):(v=Oa(I),v.c(),v.m(e,null)):v&&(v.d(1),v=null)},i(I){_||(Z(d),_=!0)},o(I){ie(d),_=!1},d(I){I&&N(e),d&&d.d(),m&&m.d(),v&&v.d()}}}function qa(t){var Lt,Gt,wt,_t,Ht,Qt,Ut,Bt,Yt,$t,Vt,Ft,Fe,Je,Ue,Tt,Ot,Qe,lt,Pt,ot,he,et,ze,xt,el,tl,ll,nl,il,sl,ol,Ae;let e,l,n,i,s=(((wt=(Gt=(Lt=t[3].conf)==null?void 0:Lt.hw)==null?void 0:Gt.han)==null?void 0:wt.rx)??"HAN RX")+"",o,r,f,c,_,d,m,v=(((Qt=(Ht=(_t=t[3].conf)==null?void 0:_t.hw)==null?void 0:Ht.han)==null?void 0:Qt.tx)??"HAN TX")+"",h,g,w,k,A,I,L,M,O,E,F=(((Yt=(Bt=(Ut=t[3].conf)==null?void 0:Ut.hw)==null?void 0:Bt.han)==null?void 0:Yt.pullup)??"pullup")+"",H,j,S,y,J=(((Vt=($t=t[3].conf)==null?void 0:$t.hw)==null?void 0:Vt.ap_btn)??"AP button")+"",G,K,X,U,Y,le,$=(((Je=(Fe=(Ft=t[3].conf)==null?void 0:Ft.hw)==null?void 0:Fe.led)==null?void 0:Je.title)??"LED")+"",z,x,fe,ae,se,_e,oe,ee,ne,be,we=(((Ot=(Tt=(Ue=t[3].conf)==null?void 0:Ue.hw)==null?void 0:Tt.led)==null?void 0:Ot.inverted)??"inverted")+"",R,T,B,D=(((Pt=(lt=(Qe=t[3].conf)==null?void 0:Qe.hw)==null?void 0:lt.led)==null?void 0:Pt.rgb)??"RGB")+"",W,te,ue,ce,me=(((et=(he=(ot=t[3].conf)==null?void 0:ot.hw)==null?void 0:he.led)==null?void 0:et.inverted)??"inverted")+"",pe,ke,ve,De,Ee,Le,Oe,rt,dt,tt,Ze,Be,at=(((el=(xt=(ze=t[3].conf)==null?void 0:ze.hw)==null?void 0:xt.led)==null?void 0:el.disable)??"LED dis. GPIO")+"",Nt,bt,ft,st,ut,Rt=(((ll=(tl=t[3].conf)==null?void 0:tl.hw)==null?void 0:ll.temp)??"Temperature")+"",Ke,Ie,je,$e,de,qe,Ge=(((il=(nl=t[3].conf)==null?void 0:nl.hw)==null?void 0:il.temp_analog)??"Analog temp")+"",ge,Pe,nt,He,At,ht,Re,kt,ct;_=new yi({props:{chip:t[0].chip}}),A=new yi({props:{chip:t[0].chip}});let vt=t[0].chip!="esp8266"&&Da(t),xe=((Ae=(ol=(sl=t[7])==null?void 0:sl.i)==null?void 0:ol.v)==null?void 0:Ae.p)>0&&Aa(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),o=C(s),r=p("br"),f=b(),c=p("select"),Ne(_.$$.fragment),d=b(),m=p("div"),h=C(v),g=p("br"),w=b(),k=p("select"),Ne(A.$$.fragment),I=b(),L=p("div"),M=p("label"),O=p("input"),E=b(),H=C(F),j=b(),S=p("div"),y=p("div"),G=C(J),K=p("br"),X=b(),U=p("input"),Y=b(),le=p("div"),z=C($),x=p("br"),fe=b(),ae=p("div"),se=p("input"),_e=b(),oe=p("div"),ee=p("label"),ne=p("input"),be=b(),R=C(we),T=b(),B=p("div"),W=C(D),te=p("label"),ue=p("input"),ce=b(),pe=C(me),ke=p("br"),ve=b(),De=p("div"),Ee=p("input"),Le=b(),Oe=p("input"),rt=b(),dt=p("input"),tt=b(),Ze=p("div"),Be=p("div"),Nt=C(at),bt=b(),ft=p("input"),st=b(),ut=p("div"),Ke=C(Rt),Ie=p("br"),je=b(),$e=p("input"),de=b(),qe=p("div"),ge=C(Ge),Pe=p("br"),nt=b(),He=p("input"),At=b(),vt&&vt.c(),ht=b(),xe&&xe.c(),u(e,"type","hidden"),u(e,"name","i"),e.value="true",u(c,"name","ihp"),u(c,"class","in-f w-full"),t[7].i.h.p===void 0&&qt(()=>t[100].call(c)),u(i,"class","w-1/3"),u(k,"name","iht"),u(k,"class","in-l w-full"),t[7].i.h.t===void 0&&qt(()=>t[101].call(k)),u(m,"class","w-1/3"),u(O,"name","ihu"),O.__value="true",V(O,O.__value),u(O,"type","checkbox"),u(O,"class","rounded mb-1"),u(M,"class","ml-2"),u(L,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(U,"name","ia"),u(U,"type","number"),u(U,"min","0"),u(U,"max",t[12]),u(U,"class","in-f tr w-full"),u(y,"class","w-1/3"),u(se,"name","ilp"),u(se,"type","number"),u(se,"min","0"),u(se,"max",t[12]),u(se,"class","in-l tr w-full"),u(ae,"class","flex"),u(le,"class","w-1/3"),u(ne,"name","ili"),ne.__value="true",V(ne,ne.__value),u(ne,"type","checkbox"),u(ne,"class","rounded mb-1"),u(ee,"class","ml-4"),u(oe,"class","w-1/3"),u(ue,"name","iri"),ue.__value="true",V(ue,ue.__value),u(ue,"type","checkbox"),u(ue,"class","rounded mb-1"),u(te,"class","ml-4"),u(Ee,"name","irr"),u(Ee,"type","number"),u(Ee,"min","0"),u(Ee,"max",t[12]),u(Ee,"class","in-f tr w-1/3"),u(Oe,"name","irg"),u(Oe,"type","number"),u(Oe,"min","0"),u(Oe,"max",t[12]),u(Oe,"class","in-m tr w-1/3"),u(dt,"name","irb"),u(dt,"type","number"),u(dt,"min","0"),u(dt,"max",t[12]),u(dt,"class","in-l tr w-1/3"),u(De,"class","flex"),u(B,"class","w-full"),u(ft,"name","idd"),u(ft,"type","number"),u(ft,"min","0"),u(ft,"max",t[12]),u(ft,"class","in-s tr"),u(Be,"class","my-1 pr-1 w-1/3"),u(Ze,"class","w-full"),u($e,"name","itd"),u($e,"type","number"),u($e,"min","0"),u($e,"max",t[12]),u($e,"class","in-f tr w-full"),u(ut,"class","my-1 w-1/3"),u(He,"name","ita"),u(He,"type","number"),u(He,"min","0"),u(He,"max",t[12]),u(He,"class","in-l tr w-full"),u(qe,"class","my-1 pr-1 w-1/3"),u(S,"class","flex flex-wrap")},m(Q,Ce){P(Q,e,Ce),P(Q,l,Ce),P(Q,n,Ce),a(n,i),a(i,o),a(i,r),a(i,f),a(i,c),Se(_,c,null),Xe(c,t[7].i.h.p,!0),a(n,d),a(n,m),a(m,h),a(m,g),a(m,w),a(m,k),Se(A,k,null),Xe(k,t[7].i.h.t,!0),a(n,I),a(n,L),a(L,M),a(M,O),O.checked=t[7].i.h.u,a(M,E),a(M,H),P(Q,j,Ce),P(Q,S,Ce),a(S,y),a(y,G),a(y,K),a(y,X),a(y,U),V(U,t[7].i.a),a(S,Y),a(S,le),a(le,z),a(le,x),a(le,fe),a(le,ae),a(ae,se),V(se,t[7].i.l.p),a(S,_e),a(S,oe),a(oe,ee),a(ee,ne),ne.checked=t[7].i.l.i,a(ee,be),a(ee,R),a(S,T),a(S,B),a(B,W),a(B,te),a(te,ue),ue.checked=t[7].i.r.i,a(te,ce),a(te,pe),a(B,ke),a(B,ve),a(B,De),a(De,Ee),V(Ee,t[7].i.r.r),a(De,Le),a(De,Oe),V(Oe,t[7].i.r.g),a(De,rt),a(De,dt),V(dt,t[7].i.r.b),a(S,tt),a(S,Ze),a(Ze,Be),a(Be,Nt),a(Be,bt),a(Be,ft),V(ft,t[7].i.d.d),a(S,st),a(S,ut),a(ut,Ke),a(ut,Ie),a(ut,je),a(ut,$e),V($e,t[7].i.t.d),a(S,de),a(S,qe),a(qe,ge),a(qe,Pe),a(qe,nt),a(qe,He),V(He,t[7].i.t.a),a(S,At),vt&&vt.m(S,null),a(S,ht),xe&&xe.m(S,null),Re=!0,kt||(ct=[re(c,"change",t[100]),re(k,"change",t[101]),re(O,"change",t[102]),re(U,"input",t[103]),re(se,"input",t[104]),re(ne,"change",t[105]),re(ue,"change",t[106]),re(Ee,"input",t[107]),re(Oe,"input",t[108]),re(dt,"input",t[109]),re(ft,"input",t[110]),re($e,"input",t[111]),re(He,"input",t[112])],kt=!0)},p(Q,Ce){var ml,Jt,pl,dl,Cl,Sl,Ml,Rl,Fl,Ul,We,Te,Et,ul,Bl,yl,jl,zl,Hl,Wl,Gl,Vl,Kl,Yl,Xl,Ql,Zl,Jl,$l,xl,en,tn,ln;(!Re||Ce[0]&8)&&s!==(s=(((pl=(Jt=(ml=Q[3].conf)==null?void 0:ml.hw)==null?void 0:Jt.han)==null?void 0:pl.rx)??"HAN RX")+"")&&q(o,s);const Kt={};Ce[0]&1&&(Kt.chip=Q[0].chip),_.$set(Kt),Ce[0]&128&&Xe(c,Q[7].i.h.p),(!Re||Ce[0]&8)&&v!==(v=(((Sl=(Cl=(dl=Q[3].conf)==null?void 0:dl.hw)==null?void 0:Cl.han)==null?void 0:Sl.tx)??"HAN TX")+"")&&q(h,v);const fl={};Ce[0]&1&&(fl.chip=Q[0].chip),A.$set(fl),Ce[0]&128&&Xe(k,Q[7].i.h.t),Ce[0]&128&&(O.checked=Q[7].i.h.u),(!Re||Ce[0]&8)&&F!==(F=(((Fl=(Rl=(Ml=Q[3].conf)==null?void 0:Ml.hw)==null?void 0:Rl.han)==null?void 0:Fl.pullup)??"pullup")+"")&&q(H,F),(!Re||Ce[0]&8)&&J!==(J=(((We=(Ul=Q[3].conf)==null?void 0:Ul.hw)==null?void 0:We.ap_btn)??"AP button")+"")&&q(G,J),(!Re||Ce[0]&4096)&&u(U,"max",Q[12]),Ce[0]&128&&ye(U.value)!==Q[7].i.a&&V(U,Q[7].i.a),(!Re||Ce[0]&8)&&$!==($=(((ul=(Et=(Te=Q[3].conf)==null?void 0:Te.hw)==null?void 0:Et.led)==null?void 0:ul.title)??"LED")+"")&&q(z,$),(!Re||Ce[0]&4096)&&u(se,"max",Q[12]),Ce[0]&128&&ye(se.value)!==Q[7].i.l.p&&V(se,Q[7].i.l.p),Ce[0]&128&&(ne.checked=Q[7].i.l.i),(!Re||Ce[0]&8)&&we!==(we=(((jl=(yl=(Bl=Q[3].conf)==null?void 0:Bl.hw)==null?void 0:yl.led)==null?void 0:jl.inverted)??"inverted")+"")&&q(R,we),(!Re||Ce[0]&8)&&D!==(D=(((Wl=(Hl=(zl=Q[3].conf)==null?void 0:zl.hw)==null?void 0:Hl.led)==null?void 0:Wl.rgb)??"RGB")+"")&&q(W,D),Ce[0]&128&&(ue.checked=Q[7].i.r.i),(!Re||Ce[0]&8)&&me!==(me=(((Kl=(Vl=(Gl=Q[3].conf)==null?void 0:Gl.hw)==null?void 0:Vl.led)==null?void 0:Kl.inverted)??"inverted")+"")&&q(pe,me),(!Re||Ce[0]&4096)&&u(Ee,"max",Q[12]),Ce[0]&128&&ye(Ee.value)!==Q[7].i.r.r&&V(Ee,Q[7].i.r.r),(!Re||Ce[0]&4096)&&u(Oe,"max",Q[12]),Ce[0]&128&&ye(Oe.value)!==Q[7].i.r.g&&V(Oe,Q[7].i.r.g),(!Re||Ce[0]&4096)&&u(dt,"max",Q[12]),Ce[0]&128&&ye(dt.value)!==Q[7].i.r.b&&V(dt,Q[7].i.r.b),(!Re||Ce[0]&8)&&at!==(at=(((Ql=(Xl=(Yl=Q[3].conf)==null?void 0:Yl.hw)==null?void 0:Xl.led)==null?void 0:Ql.disable)??"LED dis. GPIO")+"")&&q(Nt,at),(!Re||Ce[0]&4096)&&u(ft,"max",Q[12]),Ce[0]&128&&ye(ft.value)!==Q[7].i.d.d&&V(ft,Q[7].i.d.d),(!Re||Ce[0]&8)&&Rt!==(Rt=(((Jl=(Zl=Q[3].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp)??"Temperature")+"")&&q(Ke,Rt),(!Re||Ce[0]&4096)&&u($e,"max",Q[12]),Ce[0]&128&&ye($e.value)!==Q[7].i.t.d&&V($e,Q[7].i.t.d),(!Re||Ce[0]&8)&&Ge!==(Ge=(((xl=($l=Q[3].conf)==null?void 0:$l.hw)==null?void 0:xl.temp_analog)??"Analog temp")+"")&&q(ge,Ge),(!Re||Ce[0]&4096)&&u(He,"max",Q[12]),Ce[0]&128&&ye(He.value)!==Q[7].i.t.a&&V(He,Q[7].i.t.a),Q[0].chip!="esp8266"?vt?vt.p(Q,Ce):(vt=Da(Q),vt.c(),vt.m(S,ht)):vt&&(vt.d(1),vt=null),((ln=(tn=(en=Q[7])==null?void 0:en.i)==null?void 0:tn.v)==null?void 0:ln.p)>0?xe?xe.p(Q,Ce):(xe=Aa(Q),xe.c(),xe.m(S,null)):xe&&(xe.d(1),xe=null)},i(Q){Re||(Z(_.$$.fragment,Q),Z(A.$$.fragment,Q),Re=!0)},o(Q){ie(_.$$.fragment,Q),ie(A.$$.fragment,Q),Re=!1},d(Q){Q&&(N(e),N(l),N(n),N(j),N(S)),Me(_),Me(A),vt&&vt.d(),xe&&xe.d(),kt=!1,Dt(ct)}}}function Da(t){var c,_,d;let e,l=(((d=(_=(c=t[3].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:d.title)??"Vcc")+"",n,i,s,o,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),u(o,"name","ivp"),u(o,"type","number"),u(o,"min","0"),u(o,"max",t[12]),u(o,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(m,v){P(m,e,v),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[7].i.v.p),r||(f=re(o,"input",t[113]),r=!0)},p(m,v){var h,g,w;v[0]&8&&l!==(l=(((w=(g=(h=m[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:w.title)??"Vcc")+"")&&q(n,l),v[0]&4096&&u(o,"max",m[12]),v[0]&128&&ye(o.value)!==m[7].i.v.p&&V(o,m[7].i.v.p)},d(m){m&&N(e),r=!1,f()}}}function Aa(t){var h,g,w;let e,l=(((w=(g=(h=t[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:w.divider)??"Voltage divider")+"",n,i,s,o,r,f,c,_,d,m,v;return{c(){var k,A,I,L,M,O;e=p("div"),n=C(l),i=p("br"),s=b(),o=p("div"),r=p("input"),c=b(),_=p("input"),u(r,"name","ivdv"),u(r,"type","number"),u(r,"min","0"),u(r,"max","65535"),u(r,"class","in-f tr w-full"),u(r,"placeholder",f=((I=(A=(k=t[3].conf)==null?void 0:k.hw)==null?void 0:A.vcc)==null?void 0:I.div_vcc)??"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",d=((O=(M=(L=t[3].conf)==null?void 0:L.hw)==null?void 0:M.vcc)==null?void 0:O.div_gnd)??"GND"),u(o,"class","flex"),u(e,"class","my-1")},m(k,A){P(k,e,A),a(e,n),a(e,i),a(e,s),a(e,o),a(o,r),V(r,t[7].i.v.d.v),a(o,c),a(o,_),V(_,t[7].i.v.d.g),m||(v=[re(r,"input",t[114]),re(_,"input",t[115])],m=!0)},p(k,A){var I,L,M,O,E,F,H,j,S;A[0]&8&&l!==(l=(((M=(L=(I=k[3].conf)==null?void 0:I.hw)==null?void 0:L.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&q(n,l),A[0]&8&&f!==(f=((F=(E=(O=k[3].conf)==null?void 0:O.hw)==null?void 0:E.vcc)==null?void 0:F.div_vcc)??"VCC")&&u(r,"placeholder",f),A[0]&128&&ye(r.value)!==k[7].i.v.d.v&&V(r,k[7].i.v.d.v),A[0]&8&&d!==(d=((S=(j=(H=k[3].conf)==null?void 0:H.hw)==null?void 0:j.vcc)==null?void 0:S.div_gnd)??"GND")&&u(_,"placeholder",d),A[0]&128&&ye(_.value)!==k[7].i.v.d.g&&V(_,k[7].i.v.d.g)},d(k){k&&N(e),m=!1,Dt(v)}}}function La(t){var h,g,w,k,A,I,L,M,O,E,F,H;let e,l=(((k=(w=(g=(h=t[3].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:k.title)??"LED behaviour")+"",n,i,s,o,r=(((M=(L=(I=(A=t[3].conf)==null?void 0:A.hw)==null?void 0:I.led)==null?void 0:L.behaviour)==null?void 0:M.enabled)??"Enabled")+"",f,c,_=(((H=(F=(E=(O=t[3].conf)==null?void 0:O.hw)==null?void 0:E.led)==null?void 0:F.behaviour)==null?void 0:H.disabled)??"Disabled")+"",d,m,v;return{c(){e=p("div"),n=C(l),i=b(),s=p("select"),o=p("option"),f=C(r),c=p("option"),d=C(_),o.__value=0,V(o,o.__value),c.__value=1,V(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[7].i.d.b===void 0&&qt(()=>t[116].call(s)),u(e,"class","my-1 w-full")},m(j,S){P(j,e,S),a(e,n),a(e,i),a(e,s),a(s,o),a(o,f),a(s,c),a(c,d),Xe(s,t[7].i.d.b,!0),m||(v=re(s,"change",t[116]),m=!0)},p(j,S){var y,J,G,K,X,U,Y,le,$,z,x,fe;S[0]&8&&l!==(l=(((K=(G=(J=(y=j[3].conf)==null?void 0:y.hw)==null?void 0:J.led)==null?void 0:G.behaviour)==null?void 0:K.title)??"LED behaviour")+"")&&q(n,l),S[0]&8&&r!==(r=(((le=(Y=(U=(X=j[3].conf)==null?void 0:X.hw)==null?void 0:U.led)==null?void 0:Y.behaviour)==null?void 0:le.enabled)??"Enabled")+"")&&q(f,r),S[0]&8&&_!==(_=(((fe=(x=(z=($=j[3].conf)==null?void 0:$.hw)==null?void 0:z.led)==null?void 0:x.behaviour)==null?void 0:fe.disabled)??"Disabled")+"")&&q(d,_),S[0]&128&&Xe(s,j[7].i.d.b)},d(j){j&&N(e),m=!1,v()}}}function Oa(t){var M,O,E,F,H,j;let e,l,n,i,s=(((E=(O=(M=t[3].conf)==null?void 0:M.hw)==null?void 0:O.vcc)==null?void 0:E.offset)??"Vcc offset")+"",o,r,f,c,_,d,m=(((j=(H=(F=t[3].conf)==null?void 0:F.hw)==null?void 0:H.vcc)==null?void 0:j.multiplier)??"Multiplier")+"",v,h,g,w,k,A,I,L=(t[0].board==2||t[0].board==100)&&Ia(t);return{c(){e=p("input"),l=b(),n=p("div"),i=p("div"),o=C(s),r=p("br"),f=b(),c=p("input"),_=b(),d=p("div"),v=C(m),h=p("br"),g=b(),w=p("input"),k=b(),L&&L.c(),u(e,"type","hidden"),u(e,"name","iv"),e.value="true",u(c,"name","ivo"),u(c,"type","number"),u(c,"min","0.0"),u(c,"max","3.5"),u(c,"step","0.01"),u(c,"class","in-f tr w-full"),u(i,"class","w-1/3"),u(w,"name","ivm"),u(w,"type","number"),u(w,"min","0.1"),u(w,"max","10"),u(w,"step","0.01"),u(w,"class","in-l tr w-full"),u(d,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(S,y){P(S,e,y),P(S,l,y),P(S,n,y),a(n,i),a(i,o),a(i,r),a(i,f),a(i,c),V(c,t[7].i.v.o),a(n,_),a(n,d),a(d,v),a(d,h),a(d,g),a(d,w),V(w,t[7].i.v.m),a(n,k),L&&L.m(n,null),A||(I=[re(c,"input",t[117]),re(w,"input",t[118])],A=!0)},p(S,y){var J,G,K,X,U,Y;y[0]&8&&s!==(s=(((K=(G=(J=S[3].conf)==null?void 0:J.hw)==null?void 0:G.vcc)==null?void 0:K.offset)??"Vcc offset")+"")&&q(o,s),y[0]&128&&ye(c.value)!==S[7].i.v.o&&V(c,S[7].i.v.o),y[0]&8&&m!==(m=(((Y=(U=(X=S[3].conf)==null?void 0:X.hw)==null?void 0:U.vcc)==null?void 0:Y.multiplier)??"Multiplier")+"")&&q(v,m),y[0]&128&&ye(w.value)!==S[7].i.v.m&&V(w,S[7].i.v.m),S[0].board==2||S[0].board==100?L?L.p(S,y):(L=Ia(S),L.c(),L.m(n,null)):L&&(L.d(1),L=null)},d(S){S&&(N(e),N(l),N(n)),L&&L.d(),A=!1,Dt(I)}}}function Ia(t){var c,_,d;let e,l=(((d=(_=(c=t[3].conf)==null?void 0:c.hw)==null?void 0:_.vcc)==null?void 0:d.boot)??"Boot limit")+"",n,i,s,o,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=b(),o=p("input"),u(o,"name","ivb"),u(o,"type","number"),u(o,"min","2.5"),u(o,"max","3.5"),u(o,"step","0.1"),u(o,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(m,v){P(m,e,v),a(e,n),a(e,i),a(e,s),a(e,o),V(o,t[7].i.v.b),r||(f=re(o,"input",t[119]),r=!0)},p(m,v){var h,g,w;v[0]&8&&l!==(l=(((w=(g=(h=m[3].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:w.boot)??"Boot limit")+"")&&q(n,l),v[0]&128&&ye(o.value)!==m[7].i.v.b&&V(o,m[7].i.v.b)},d(m){m&&N(e),r=!1,f()}}}function Ra(t){var L,M,O,E,F,H;let e,l,n=(((M=(L=t[3].conf)==null?void 0:L.debug)==null?void 0:M.title)??"Debugging")+"",i,s,o,r,f,c,_,d,m,v,h=(((E=(O=t[3].conf)==null?void 0:O.debug)==null?void 0:E.enable)??"Enable debugging")+"",g,w,k,A,I=((H=(F=t[7])==null?void 0:F.d)==null?void 0:H.s)&&Fa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("a"),o.textContent="ⓘ",r=b(),f=p("input"),c=b(),_=p("div"),d=p("label"),m=p("input"),v=b(),g=C(h),w=b(),I&&I.c(),u(l,"class","text-sm"),u(o,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(o,"target","_blank"),u(o,"class","float-right"),u(f,"type","hidden"),u(f,"name","d"),f.value="true",u(m,"type","checkbox"),u(m,"name","ds"),m.__value="true",V(m,m.__value),u(m,"class","rounded mb-1"),u(_,"class","mt-3"),u(e,"class","cnt")},m(j,S){P(j,e,S),a(e,l),a(l,i),a(e,s),a(e,o),a(e,r),a(e,f),a(e,c),a(e,_),a(_,d),a(d,m),m.checked=t[7].d.s,a(d,v),a(d,g),a(e,w),I&&I.m(e,null),k||(A=re(m,"change",t[120]),k=!0)},p(j,S){var y,J,G,K,X,U;S[0]&8&&n!==(n=(((J=(y=j[3].conf)==null?void 0:y.debug)==null?void 0:J.title)??"Debugging")+"")&&q(i,n),S[0]&128&&(m.checked=j[7].d.s),S[0]&8&&h!==(h=(((K=(G=j[3].conf)==null?void 0:G.debug)==null?void 0:K.enable)??"Enable debugging")+"")&&q(g,h),(U=(X=j[7])==null?void 0:X.d)!=null&&U.s?I?I.p(j,S):(I=Fa(j),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(j){j&&N(e),I&&I.d(),k=!1,A()}}}function Fa(t){var O,E,F,H;let e,l=(((E=(O=t[3].conf)==null?void 0:O.debug)==null?void 0:E.danger)??"Disable when done")+"",n,i,s,o,r,f,c=(((H=(F=t[3].conf)==null?void 0:F.debug)==null?void 0:H.telnet)??"Enable telnet")+"",_,d,m,v,h,g,w,k,A,I,L,M=t[7].d.t&&Ua(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("div"),o=p("label"),r=p("input"),f=b(),_=C(c),d=b(),M&&M.c(),m=b(),v=p("div"),h=p("select"),g=p("option"),g.textContent="Verbose",w=p("option"),w.textContent="Debug",k=p("option"),k.textContent="Info",A=p("option"),A.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",V(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,V(g,g.__value),w.__value=2,V(w,w.__value),k.__value=3,V(k,k.__value),A.__value=4,V(A,A.__value),u(h,"name","dl"),u(h,"class","in-s"),t[7].d.l===void 0&&qt(()=>t[122].call(h)),u(v,"class","my-1")},m(j,S){P(j,e,S),a(e,n),P(j,i,S),P(j,s,S),a(s,o),a(o,r),r.checked=t[7].d.t,a(o,f),a(o,_),P(j,d,S),M&&M.m(j,S),P(j,m,S),P(j,v,S),a(v,h),a(h,g),a(h,w),a(h,k),a(h,A),Xe(h,t[7].d.l,!0),I||(L=[re(r,"change",t[121]),re(h,"change",t[122])],I=!0)},p(j,S){var y,J,G,K;S[0]&8&&l!==(l=(((J=(y=j[3].conf)==null?void 0:y.debug)==null?void 0:J.danger)??"Disable when done")+"")&&q(n,l),S[0]&128&&(r.checked=j[7].d.t),S[0]&8&&c!==(c=(((K=(G=j[3].conf)==null?void 0:G.debug)==null?void 0:K.telnet)??"Enable telnet")+"")&&q(_,c),j[7].d.t?M?M.p(j,S):(M=Ua(j),M.c(),M.m(m.parentNode,m)):M&&(M.d(1),M=null),S[0]&128&&Xe(h,j[7].d.l)},d(j){j&&(N(e),N(i),N(s),N(d),N(m),N(v)),M&&M.d(j),I=!1,Dt(L)}}}function Ua(t){var i,s;let e,l=(((s=(i=t[3].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(o,r){P(o,e,r),a(e,n)},p(o,r){var f,c;r[0]&8&&l!==(l=(((c=(f=o[3].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&q(n,l)},d(o){o&&N(e)}}}function Ba(t){var m,v;let e,l,n=(((m=t[3].conf)==null?void 0:m.btn_reset)??"Factory reset")+"",i,s,o,r,f=(((v=t[3].btn)==null?void 0:v.reboot)??"Reboot")+"",c,_,d;return{c(){e=p("div"),l=p("button"),i=C(n),s=b(),o=p("div"),r=p("button"),c=C(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(o,"class","text-center")},m(h,g){P(h,e,g),a(e,l),a(l,i),P(h,s,g),P(h,o,g),a(o,r),a(r,c),_||(d=[re(l,"click",t[14]),re(r,"click",t[16])],_=!0)},p(h,g){var w,k;g[0]&8&&n!==(n=(((w=h[3].conf)==null?void 0:w.btn_reset)??"Factory reset")+"")&&q(i,n),g[0]&8&&f!==(f=(((k=h[3].btn)==null?void 0:k.reboot)??"Reboot")+"")&&q(c,f)},d(h){h&&(N(e),N(s),N(o)),_=!1,Dt(d)}}}function ya(t){var s;let e,l,n=(((s=t[3].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(o,r){P(o,e,r),a(e,l),a(l,i)},p(o,r){var f;r[0]&8&&n!==(n=(((f=o[3].btn)==null?void 0:f.save)??"Save")+"")&&q(i,n)},d(o){o&&N(e)}}}function q0(t){var ee,ne,be,we,R,T,B,D,W,te,ue,ce,me,pe,ke,ve,De,Ee,Le,Oe,rt,dt,tt,Ze,Be,at,Nt,bt,ft,st,ut,Rt,Ke,Ie,je,$e,de,qe,Ge;let e,l,n,i,s,o,r,f,c,_,d=((be=(ne=(ee=t[7])==null?void 0:ee.p)==null?void 0:ne.r)==null?void 0:be.startsWith("NO"))||((T=(R=(we=t[7])==null?void 0:we.p)==null?void 0:R.r)==null?void 0:T.startsWith("10YNO"))||((W=(D=(B=t[7])==null?void 0:B.p)==null?void 0:D.r)==null?void 0:W.startsWith("10Y1001A1001A4")),m,v,h,g=((te=t[7])==null?void 0:te.d)&&((ce=(ue=t[0])==null?void 0:ue.features)==null?void 0:ce.includes("rdebug")),w,k,A,I,L,M,O,E,F,H,j,S,y,J,G=((me=t[7])==null?void 0:me.g)&&Ko(t),K=((pe=t[7])==null?void 0:pe.m)&&Zo(t),X=((ke=t[7])==null?void 0:ke.w)&&ta(t),U=((ve=t[7])==null?void 0:ve.n)&&aa(t),Y=((De=t[7])==null?void 0:De.q)&&ua(t),le=((Le=(Ee=t[7])==null?void 0:Ee.q)==null?void 0:Le.m)==3&&_a(t),$=((rt=(Oe=t[7])==null?void 0:Oe.q)==null?void 0:rt.m)==4&&ma(t),z=((dt=t[7])==null?void 0:dt.c)&&pa(t),x=d&&Sa(t),fe=((tt=t[7])==null?void 0:tt.u)&&Na(t),ae=((Be=(Ze=t[7])==null?void 0:Ze.i)==null?void 0:Be.h)&&(((at=t[0])==null?void 0:at.board)>20||((Nt=t[0])==null?void 0:Nt.chip)=="esp8266"||((st=(ft=(bt=t[7])==null?void 0:bt.i)==null?void 0:ft.d)==null?void 0:st.d)>0)&&Ea(t),se=g&&Ra(t),_e=((ut=t[1])==null?void 0:ut.a)&&Ba(t),oe=t[7]&&ya(t);return L=new cl({props:{active:t[4],message:((Ke=(Rt=t[3].conf)==null?void 0:Rt.mask)==null?void 0:Ke.loading)??"Loading"}}),O=new cl({props:{active:t[5],message:((je=(Ie=t[3].conf)==null?void 0:Ie.mask)==null?void 0:je.saving)??"Saving"}}),F=new cl({props:{active:t[10],message:((de=($e=t[3].conf)==null?void 0:$e.mask)==null?void 0:de.reset)??"Factory reset"}}),j=new cl({props:{active:t[11],message:((Ge=(qe=t[3].conf)==null?void 0:qe.mask)==null?void 0:Ge.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),G&&G.c(),n=b(),K&&K.c(),i=b(),X&&X.c(),s=b(),U&&U.c(),o=b(),Y&&Y.c(),r=b(),le&&le.c(),f=b(),$&&$.c(),c=b(),z&&z.c(),_=b(),x&&x.c(),m=b(),fe&&fe.c(),v=b(),ae&&ae.c(),h=b(),se&&se.c(),w=b(),k=p("div"),_e&&_e.c(),A=b(),oe&&oe.c(),I=b(),Ne(L.$$.fragment),M=b(),Ne(O.$$.fragment),E=b(),Ne(F.$$.fragment),H=b(),Ne(j.$$.fragment),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(k,"class","grid grid-cols-3 mt-3"),u(e,"autocomplete","off")},m(ge,Pe){P(ge,e,Pe),a(e,l),G&&G.m(l,null),a(l,n),K&&K.m(l,null),a(l,i),X&&X.m(l,null),a(l,s),U&&U.m(l,null),a(l,o),Y&&Y.m(l,null),a(l,r),le&&le.m(l,null),a(l,f),$&&$.m(l,null),a(l,c),z&&z.m(l,null),a(l,_),x&&x.m(l,null),a(l,m),fe&&fe.m(l,null),a(l,v),ae&&ae.m(l,null),a(l,h),se&&se.m(l,null),a(e,w),a(e,k),_e&&_e.m(k,null),a(k,A),oe&&oe.m(k,null),P(ge,I,Pe),Se(L,ge,Pe),P(ge,M,Pe),Se(O,ge,Pe),P(ge,E,Pe),Se(F,ge,Pe),P(ge,H,Pe),Se(j,ge,Pe),S=!0,y||(J=re(e,"submit",_n(t[15])),y=!0)},p(ge,Pe){var Re,kt,ct,vt,xe,Lt,Gt,wt,_t,Ht,Qt,Ut,Bt,Yt,$t,Vt,Ft,Fe,Je,Ue,Tt,Ot,Qe,lt,Pt,ot,he,et,ze,xt,el,tl,ll,nl,il,sl,ol,Ae,Q;(Re=ge[7])!=null&&Re.g?G?(G.p(ge,Pe),Pe[0]&128&&Z(G,1)):(G=Ko(ge),G.c(),Z(G,1),G.m(l,n)):G&&(mt(),ie(G,1,1,()=>{G=null}),pt()),(kt=ge[7])!=null&&kt.m?K?K.p(ge,Pe):(K=Zo(ge),K.c(),K.m(l,i)):K&&(K.d(1),K=null),(ct=ge[7])!=null&&ct.w?X?X.p(ge,Pe):(X=ta(ge),X.c(),X.m(l,s)):X&&(X.d(1),X=null),(vt=ge[7])!=null&&vt.n?U?(U.p(ge,Pe),Pe[0]&128&&Z(U,1)):(U=aa(ge),U.c(),Z(U,1),U.m(l,o)):U&&(mt(),ie(U,1,1,()=>{U=null}),pt()),(xe=ge[7])!=null&&xe.q?Y?(Y.p(ge,Pe),Pe[0]&128&&Z(Y,1)):(Y=ua(ge),Y.c(),Z(Y,1),Y.m(l,r)):Y&&(mt(),ie(Y,1,1,()=>{Y=null}),pt()),((Gt=(Lt=ge[7])==null?void 0:Lt.q)==null?void 0:Gt.m)==3?le?le.p(ge,Pe):(le=_a(ge),le.c(),le.m(l,f)):le&&(le.d(1),le=null),((_t=(wt=ge[7])==null?void 0:wt.q)==null?void 0:_t.m)==4?$?$.p(ge,Pe):($=ma(ge),$.c(),$.m(l,c)):$&&($.d(1),$=null),(Ht=ge[7])!=null&&Ht.c?z?(z.p(ge,Pe),Pe[0]&128&&Z(z,1)):(z=pa(ge),z.c(),Z(z,1),z.m(l,_)):z&&(mt(),ie(z,1,1,()=>{z=null}),pt()),Pe[0]&128&&(d=((Bt=(Ut=(Qt=ge[7])==null?void 0:Qt.p)==null?void 0:Ut.r)==null?void 0:Bt.startsWith("NO"))||((Vt=($t=(Yt=ge[7])==null?void 0:Yt.p)==null?void 0:$t.r)==null?void 0:Vt.startsWith("10YNO"))||((Je=(Fe=(Ft=ge[7])==null?void 0:Ft.p)==null?void 0:Fe.r)==null?void 0:Je.startsWith("10Y1001A1001A4"))),d?x?x.p(ge,Pe):(x=Sa(ge),x.c(),x.m(l,m)):x&&(x.d(1),x=null),(Ue=ge[7])!=null&&Ue.u?fe?fe.p(ge,Pe):(fe=Na(ge),fe.c(),fe.m(l,v)):fe&&(fe.d(1),fe=null),(Ot=(Tt=ge[7])==null?void 0:Tt.i)!=null&&Ot.h&&(((Qe=ge[0])==null?void 0:Qe.board)>20||((lt=ge[0])==null?void 0:lt.chip)=="esp8266"||((he=(ot=(Pt=ge[7])==null?void 0:Pt.i)==null?void 0:ot.d)==null?void 0:he.d)>0)?ae?(ae.p(ge,Pe),Pe[0]&129&&Z(ae,1)):(ae=Ea(ge),ae.c(),Z(ae,1),ae.m(l,h)):ae&&(mt(),ie(ae,1,1,()=>{ae=null}),pt()),Pe[0]&129&&(g=((et=ge[7])==null?void 0:et.d)&&((xt=(ze=ge[0])==null?void 0:ze.features)==null?void 0:xt.includes("rdebug"))),g?se?se.p(ge,Pe):(se=Ra(ge),se.c(),se.m(l,null)):se&&(se.d(1),se=null),(el=ge[1])!=null&&el.a?_e?_e.p(ge,Pe):(_e=Ba(ge),_e.c(),_e.m(k,A)):_e&&(_e.d(1),_e=null),ge[7]?oe?oe.p(ge,Pe):(oe=ya(ge),oe.c(),oe.m(k,null)):oe&&(oe.d(1),oe=null);const nt={};Pe[0]&16&&(nt.active=ge[4]),Pe[0]&8&&(nt.message=((ll=(tl=ge[3].conf)==null?void 0:tl.mask)==null?void 0:ll.loading)??"Loading"),L.$set(nt);const He={};Pe[0]&32&&(He.active=ge[5]),Pe[0]&8&&(He.message=((il=(nl=ge[3].conf)==null?void 0:nl.mask)==null?void 0:il.saving)??"Saving"),O.$set(He);const At={};Pe[0]&1024&&(At.active=ge[10]),Pe[0]&8&&(At.message=((ol=(sl=ge[3].conf)==null?void 0:sl.mask)==null?void 0:ol.reset)??"Factory reset"),F.$set(At);const ht={};Pe[0]&2048&&(ht.active=ge[11]),Pe[0]&8&&(ht.message=((Q=(Ae=ge[3].conf)==null?void 0:Ae.mask)==null?void 0:Q.reset_done)??"Done"),j.$set(ht)},i(ge){S||(Z(G),Z(U),Z(Y),Z(z),Z(ae),Z(L.$$.fragment,ge),Z(O.$$.fragment,ge),Z(F.$$.fragment,ge),Z(j.$$.fragment,ge),S=!0)},o(ge){ie(G),ie(U),ie(Y),ie(z),ie(ae),ie(L.$$.fragment,ge),ie(O.$$.fragment,ge),ie(F.$$.fragment,ge),ie(j.$$.fragment,ge),S=!1},d(ge){ge&&(N(e),N(I),N(M),N(E),N(H)),G&&G.d(),K&&K.d(),X&&X.d(),U&&U.d(),Y&&Y.d(),le&&le.d(),$&&$.d(),z&&z.d(),x&&x.d(),fe&&fe.d(),ae&&ae.d(),se&&se.d(),_e&&_e.d(),oe&&oe.d(),Me(L,ge),Me(O,ge),Me(F,ge),Me(j,ge),y=!1,J()}}}async function D0(){await(await fetch("reboot",{method:"POST"})).json()}function A0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,o=Cn,r={};wl.subscribe(Q=>{l(3,r=Q)});let f=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],c=!0,_=!1,d=!1,m,v=[];Rn.subscribe(Q=>{var Ce,Kt,fl;Q.version&&(l(6,d=(Ce=Q==null?void 0:Q.c)==null?void 0:Ce.e),l(7,m=Q),l(4,c=!1),l(8,v=[{code:"en",name:"English"}]),(Kt=m==null?void 0:m.u)!=null&&Kt.lang&&m.u.lang!="en"&&v.push({code:m.u.lang,name:((fl=r.language)==null?void 0:fl.name)??"Unknown"}),v.push({code:"hub",name:"Load from server"}))}),Gc();let h={};xi.subscribe(Q=>{var Ce;for(let Kt=0;Kt(Jt.hostname=Ce.get("gh"),Jt.usrcfg=ml.success,Jt.booting=ml.reboot,Ce.get("nm")=="static"&&(Jt.net.ip=Ce.get("ni"),Jt.net.mask=Ce.get("nu"),Jt.net.gw=Ce.get("ng"),Jt.net.dns1=Ce.get("nd")),Jt.ui=m.u,Jt)),l(5,_=!1),sn(n)}const I=function(){confirm("Reboot?")&&(_l.update(Q=>(Q.booting=!0,Q)),D0())};async function L(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Rn.update(Ce=>(Ce.q.s.c=!1,Ce)))}async function M(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Rn.update(Ce=>(Ce.q.s.r=!1,Ce)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Rn.update(Ce=>(Ce.q.s.k=!1,Ce)))}const E=function(){m.q.s.e?m.q.p==1883&&l(7,m.q.p=8883,m):m.q.p==8883&&l(7,m.q.p=1883,m)};async function F(){if(m.u.lang=="hub"){const Q=await kl("http://hub.amsleser.no/hub/language/list.json");l(8,v=await Q.json()),l(7,m.u.lang=r.language.code,m)}}async function H(){l(7,m.p.e=!0,m)}let j=44;async function S(){const Q=await kl("cloudkey.json");if(Q.status==200){let Ce=await Q.json();window.open("https://www.amsleser.cloud/device/"+Ce.seed)}else alert("Not able to bind to cloud")}const y=window||global;y.bindToCloud=function(){console.log("BIND CALLED")};const J=[[]];function G(){m.g.h=this.value,l(7,m)}function K(){m.g.t=jt(this),l(7,m)}function X(){m.p.r=jt(this),l(7,m)}function U(){m.p.c=jt(this),l(7,m)}function Y(){m.p.e=this.checked,l(7,m)}function le(){m.p.t=this.value,l(7,m)}function $(){m.g.s=jt(this),l(7,m)}function z(){m.g.u=this.value,l(7,m)}function x(){m.g.p=this.value,l(7,m)}function fe(){m.g.c=this.value,l(7,m)}function ae(){m.m.a=jt(this),l(7,m)}function se(){m.m.b=ye(this.value),l(7,m)}function _e(){m.m.i=this.checked,l(7,m)}function oe(){m.m.b=jt(this),l(7,m)}function ee(){m.m.p=jt(this),l(7,m)}function ne(){m.m.s=ye(this.value),l(7,m)}function be(){m.m.d=jt(this),l(7,m)}function we(){m.m.f=ye(this.value),l(7,m)}function R(){m.m.r=ye(this.value),l(7,m)}function T(){m.m.e.e=this.checked,l(7,m)}function B(){m.m.e.k=this.value,l(7,m)}function D(){m.m.e.a=this.value,l(7,m)}function W(){m.m.m.e=this.checked,l(7,m)}function te(){m.m.m.w=ye(this.value),l(7,m)}function ue(){m.m.m.v=ye(this.value),l(7,m)}function ce(){m.m.m.a=ye(this.value),l(7,m)}function me(){m.m.m.c=ye(this.value),l(7,m)}function pe(){m.n.c=jt(this),l(7,m)}function ke(){m.w.s=this.__value,l(7,m)}function ve(){m.w.p=this.value,l(7,m)}function De(){m.w.p=this.value,l(7,m)}function Ee(){m.w.z=jt(this),l(7,m)}function Le(){m.w.w=ye(this.value),l(7,m)}function Oe(){m.w.b=this.checked,l(7,m)}function rt(){m.n.m=jt(this),l(7,m)}function dt(){m.n.i=this.value,l(7,m)}function tt(){m.n.s=jt(this),l(7,m)}function Ze(){m.n.g=this.value,l(7,m)}function Be(){m.n.d1=this.value,l(7,m)}function at(){m.n.d2=this.value,l(7,m)}function Nt(){m.n.x=this.checked,l(7,m)}function bt(){m.n.d=this.checked,l(7,m)}function ft(){m.n.h=this.checked,l(7,m)}function st(){m.n.n1=this.value,l(7,m)}function ut(){m.q.s.e=this.checked,l(7,m)}function Rt(){m.q.h=this.value,l(7,m)}function Ke(){m.q.p=ye(this.value),l(7,m)}function Ie(){m.q.u=this.value,l(7,m)}function je(){m.q.a=this.value,l(7,m)}function $e(){m.q.c=this.value,l(7,m)}function de(){m.q.m=jt(this),l(7,m)}function qe(){m.q.b=this.value,l(7,m)}function Ge(){m.q.r=this.value,l(7,m)}function ge(){m.q.t=jt(this),l(7,m)}function Pe(){m.q.d=ye(this.value),l(7,m)}function nt(){m.q.i=ye(this.value),l(7,m)}function He(){m.q.k=ye(this.value),l(7,m)}function At(){m.o.e=this.value,l(7,m)}function ht(){m.o.c=this.value,l(7,m)}function Re(){m.o.u1=this.value,l(7,m)}function kt(){m.o.u2=this.value,l(7,m)}function ct(){m.o.u3=this.value,l(7,m)}function vt(){m.h.t=this.value,l(7,m)}function xe(){m.h.h=this.value,l(7,m)}function Lt(){m.h.n=this.value,l(7,m)}function Gt(){m.c.e=this.checked,l(7,m)}function wt(){m.c.p=jt(this),l(7,m)}function _t(){m.c.es=this.checked,l(7,m)}function Ht(){m.c.ze=this.checked,l(7,m)}function Qt(){m.c.zt=this.value,l(7,m)}function Ut(Q){m.t.t[Q]=ye(this.value),l(7,m)}function Bt(){m.t.h=ye(this.value),l(7,m)}function Yt(Q){m.u[Q.key]=jt(this),l(7,m)}function $t(){m.u.lang=jt(this),l(7,m)}function Vt(){m.i.h.p=jt(this),l(7,m)}function Ft(){m.i.h.t=jt(this),l(7,m)}function Fe(){m.i.h.u=this.checked,l(7,m)}function Je(){m.i.a=ye(this.value),l(7,m)}function Ue(){m.i.l.p=ye(this.value),l(7,m)}function Tt(){m.i.l.i=this.checked,l(7,m)}function Ot(){m.i.r.i=this.checked,l(7,m)}function Qe(){m.i.r.r=ye(this.value),l(7,m)}function lt(){m.i.r.g=ye(this.value),l(7,m)}function Pt(){m.i.r.b=ye(this.value),l(7,m)}function ot(){m.i.d.d=ye(this.value),l(7,m)}function he(){m.i.t.d=ye(this.value),l(7,m)}function et(){m.i.t.a=ye(this.value),l(7,m)}function ze(){m.i.v.p=ye(this.value),l(7,m)}function xt(){m.i.v.d.v=ye(this.value),l(7,m)}function el(){m.i.v.d.g=ye(this.value),l(7,m)}function tl(){m.i.d.b=jt(this),l(7,m)}function ll(){m.i.v.o=ye(this.value),l(7,m)}function nl(){m.i.v.m=ye(this.value),l(7,m)}function il(){m.i.v.b=ye(this.value),l(7,m)}function sl(){m.d.s=this.checked,l(7,m)}function ol(){m.d.t=this.checked,l(7,m)}function Ae(){m.d.l=jt(this),l(7,m)}return t.$$set=Q=>{"basepath"in Q&&l(24,n=Q.basepath),"sysinfo"in Q&&l(0,i=Q.sysinfo),"data"in Q&&l(1,s=Q.data)},t.$$.update=()=>{if(t.$$.dirty[0]&1&&l(12,j=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39),t.$$.dirty[0]&2){const Q=s==null?void 0:s.r;typeof Q=="number"&&(Q>=-50?l(2,o=ls):Q>=-60?l(2,o=ts):Q>=-75?l(2,o=es):l(2,o=Cn))}},[i,s,o,r,c,_,d,m,v,h,g,w,j,f,k,A,I,L,M,O,E,F,H,S,n,G,K,X,U,Y,le,$,z,x,fe,ae,se,_e,oe,ee,ne,be,we,R,T,B,D,W,te,ue,ce,me,pe,ke,J,ve,De,Ee,Le,Oe,rt,dt,tt,Ze,Be,at,Nt,bt,ft,st,ut,Rt,Ke,Ie,je,$e,de,qe,Ge,ge,Pe,nt,He,At,ht,Re,kt,ct,vt,xe,Lt,Gt,wt,_t,Ht,Qt,Ut,Bt,Yt,$t,Vt,Ft,Fe,Je,Ue,Tt,Ot,Qe,lt,Pt,ot,he,et,ze,xt,el,tl,ll,nl,il,sl,ol,Ae]}class L0 extends Mt{constructor(e){super(),St(this,e,A0,q0,Ct,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function ja(t,e,l){const n=t.slice();return n[21]=e[l],n}function za(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,o){P(s,e,o),P(s,n,o),P(s,i,o)},p(s,o){o&2&&l!==(l=s[1].cpu+"")&&q(n,l)},d(s){s&&(N(e),N(n),N(i))}}}function O0(t){let e=Ye(t[1].chip,t[1].board)+"",l;return{c(){l=C(e)},m(n,i){P(n,l,i)},p(n,i){i&2&&e!==(e=Ye(n[1].chip,n[1].board)+"")&&q(l,e)},d(n){n&&N(l)}}}function Ha(t){var X,U,Y,le,$,z,x,fe;let e,l=(((U=(X=t[3].status)==null?void 0:X.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",o,r,f,c=(((le=(Y=t[3].status)==null?void 0:Y.device)==null?void 0:le.last_boot)??"Last boot")+"",_,d,m,v,h,g,w=(((z=($=t[3].status)==null?void 0:$.device)==null?void 0:z.reason)??"Reason")+"",k,A,I=(((fe=(x=t[3][gs(t[1].chip)])==null?void 0:x.reason)==null?void 0:fe[t[1].boot_reason])??t[1].boot_reason)+"",L,M,O=t[1].boot_reason+"",E,F,H=t[1].ex_cause+"",j,S,y;const J=[R0,I0],G=[];function K(ae,se){return ae[0].u>0?0:1}return m=K(t),v=G[m]=J[m](t),{c(){e=p("div"),n=C(l),i=C(": "),o=C(s),r=b(),f=p("div"),_=C(c),d=C(`: + `),v.c(),h=b(),g=p("div"),k=C(w),A=C(": "),L=C(I),M=C(" ("),E=C(O),F=C("/"),j=C(H),S=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(ae,se){P(ae,e,se),a(e,n),a(e,i),a(e,o),P(ae,r,se),P(ae,f,se),a(f,_),a(f,d),G[m].m(f,null),P(ae,h,se),P(ae,g,se),a(g,k),a(g,A),a(g,L),a(g,M),a(g,E),a(g,F),a(g,j),a(g,S),y=!0},p(ae,se){var oe,ee,ne,be,we,R,T,B;(!y||se&8)&&l!==(l=(((ee=(oe=ae[3].status)==null?void 0:oe.device)==null?void 0:ee.apmac)??"AP MAC")+"")&&q(n,l),(!y||se&2)&&s!==(s=ae[1].apmac+"")&&q(o,s),(!y||se&8)&&c!==(c=(((be=(ne=ae[3].status)==null?void 0:ne.device)==null?void 0:be.last_boot)??"Last boot")+"")&&q(_,c);let _e=m;m=K(ae),m===_e?G[m].p(ae,se):(mt(),ie(G[_e],1,1,()=>{G[_e]=null}),pt(),v=G[m],v?v.p(ae,se):(v=G[m]=J[m](ae),v.c()),Z(v,1),v.m(f,null)),(!y||se&8)&&w!==(w=(((R=(we=ae[3].status)==null?void 0:we.device)==null?void 0:R.reason)??"Reason")+"")&&q(k,w),(!y||se&10)&&I!==(I=(((B=(T=ae[3][gs(ae[1].chip)])==null?void 0:T.reason)==null?void 0:B[ae[1].boot_reason])??ae[1].boot_reason)+"")&&q(L,I),(!y||se&2)&&O!==(O=ae[1].boot_reason+"")&&q(E,O),(!y||se&2)&&H!==(H=ae[1].ex_cause+"")&&q(j,H)},i(ae){y||(Z(v),y=!0)},o(ae){ie(v),y=!1},d(ae){ae&&(N(e),N(r),N(f),N(h),N(g)),G[m].d()}}}function I0(t){let e;return{c(){e=C("-")},m(l,n){P(l,e,n)},p:Ve,i:Ve,o:Ve,d(l){l&&N(e)}}}function R0(t){let e,l;return e=new Du({props:{timestamp:new Date(new Date().getTime()-t[0].u*1e3),fullTimeColor:"",offset:t[1].clock_offset}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),i&2&&(s.offset=n[1].clock_offset),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Wa(t){var _;let e,l,n,i,s=(((_=t[3].btn)==null?void 0:_.reboot)??"Reboot")+"",o,r,f,c;return l=new hl({props:{to:"/consent",$$slots:{default:[F0]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ne(l.$$.fragment),n=b(),i=p("button"),o=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(d,m){P(d,e,m),Se(l,e,null),a(e,n),a(e,i),a(i,o),r=!0,f||(c=re(i,"click",t[11]),f=!0)},p(d,m){var h;const v={};m&16777224&&(v.$$scope={dirty:m,ctx:d}),l.$set(v),(!r||m&8)&&s!==(s=(((h=d[3].btn)==null?void 0:h.reboot)??"Reboot")+"")&&q(o,s)},i(d){r||(Z(l.$$.fragment,d),r=!0)},o(d){ie(l.$$.fragment,d),r=!1},d(d){d&&N(e),Me(l),f=!1,c()}}}function F0(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),u(e,"class","btn-pri-sm")},m(o,r){P(o,e,r),a(e,n)},p(o,r){var f,c;r&8&&l!==(l=(((c=(f=o[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&q(n,l)},d(o){o&&N(e)}}}function Ga(t){var j,S,y,J,G,K,X,U;let e,l,n=(((S=(j=t[3].status)==null?void 0:j.meter)==null?void 0:S.title)??"Meter")+"",i,s,o,r=(((J=(y=t[3].status)==null?void 0:y.meter)==null?void 0:J.manufacturer)??"Manufacturer")+"",f,c,_=ri(t[1].meter.mfg)+"",d,m,v,h=(((K=(G=t[3].status)==null?void 0:G.meter)==null?void 0:K.model)??"Model")+"",g,w,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",A,I,L,M=(((U=(X=t[3].status)==null?void 0:X.meter)==null?void 0:U.id)??"ID")+"",O,E,F=(t[1].meter.id?t[1].meter.id:"unknown")+"",H;return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),f=C(r),c=C(": "),d=C(_),m=b(),v=p("div"),g=C(h),w=C(": "),A=C(k),I=b(),L=p("div"),O=C(M),E=C(": "),H=C(F),u(l,"class","text-sm"),u(o,"class","my-2"),u(v,"class","my-2"),u(L,"class","my-2"),u(e,"class","cnt")},m(Y,le){P(Y,e,le),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(o,c),a(o,d),a(e,m),a(e,v),a(v,g),a(v,w),a(v,A),a(e,I),a(e,L),a(L,O),a(L,E),a(L,H)},p(Y,le){var $,z,x,fe,ae,se,_e,oe;le&8&&n!==(n=(((z=($=Y[3].status)==null?void 0:$.meter)==null?void 0:z.title)??"Meter")+"")&&q(i,n),le&8&&r!==(r=(((fe=(x=Y[3].status)==null?void 0:x.meter)==null?void 0:fe.manufacturer)??"Manufacturer")+"")&&q(f,r),le&2&&_!==(_=ri(Y[1].meter.mfg)+"")&&q(d,_),le&8&&h!==(h=(((se=(ae=Y[3].status)==null?void 0:ae.meter)==null?void 0:se.model)??"Model")+"")&&q(g,h),le&2&&k!==(k=(Y[1].meter.model?Y[1].meter.model:"unknown")+"")&&q(A,k),le&8&&M!==(M=(((oe=(_e=Y[3].status)==null?void 0:_e.meter)==null?void 0:oe.id)??"ID")+"")&&q(O,M),le&2&&F!==(F=(Y[1].meter.id?Y[1].meter.id:"unknown")+"")&&q(H,F)},d(Y){Y&&N(e)}}}function Va(t){var U,Y,le,$,z,x,fe,ae;let e,l,n=(((Y=(U=t[3].status)==null?void 0:U.network)==null?void 0:Y.title)??"Network")+"",i,s,o,r=((($=(le=t[3].conf)==null?void 0:le.network)==null?void 0:$.ip)??"IP")+"",f,c,_=t[1].net.ip+"",d,m,v,h=(((x=(z=t[3].conf)==null?void 0:z.network)==null?void 0:x.mask)??"Mask")+"",g,w,k=t[1].net.mask+"",A,I,L,M=(((ae=(fe=t[3].conf)==null?void 0:fe.network)==null?void 0:ae.gw)??"Gateway")+"",O,E,F=t[1].net.gw+"",H,j,S,y,J,G=t[1].net.dns1&&Ka(t),K=t[1].net.dns2&&Ya(t),X=t[1].net.ipv6&&Xa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=b(),o=p("div"),f=C(r),c=C(": "),d=C(_),m=b(),v=p("div"),g=C(h),w=C(": "),A=C(k),I=b(),L=p("div"),O=C(M),E=C(": "),H=C(F),j=b(),S=p("div"),G&&G.c(),y=b(),K&&K.c(),J=b(),X&&X.c(),u(l,"class","text-sm"),u(o,"class","my-2"),u(v,"class","my-2"),u(L,"class","my-2"),u(S,"class","my-2"),u(e,"class","cnt")},m(se,_e){P(se,e,_e),a(e,l),a(l,i),a(e,s),a(e,o),a(o,f),a(o,c),a(o,d),a(e,m),a(e,v),a(v,g),a(v,w),a(v,A),a(e,I),a(e,L),a(L,O),a(L,E),a(L,H),a(e,j),a(e,S),G&&G.m(S,null),a(S,y),K&&K.m(S,null),a(e,J),X&&X.m(e,null)},p(se,_e){var oe,ee,ne,be,we,R,T,B;_e&8&&n!==(n=(((ee=(oe=se[3].status)==null?void 0:oe.network)==null?void 0:ee.title)??"Network")+"")&&q(i,n),_e&8&&r!==(r=(((be=(ne=se[3].conf)==null?void 0:ne.network)==null?void 0:be.ip)??"IP")+"")&&q(f,r),_e&2&&_!==(_=se[1].net.ip+"")&&q(d,_),_e&8&&h!==(h=(((R=(we=se[3].conf)==null?void 0:we.network)==null?void 0:R.mask)??"Mask")+"")&&q(g,h),_e&2&&k!==(k=se[1].net.mask+"")&&q(A,k),_e&8&&M!==(M=(((B=(T=se[3].conf)==null?void 0:T.network)==null?void 0:B.gw)??"Gateway")+"")&&q(O,M),_e&2&&F!==(F=se[1].net.gw+"")&&q(H,F),se[1].net.dns1?G?G.p(se,_e):(G=Ka(se),G.c(),G.m(S,y)):G&&(G.d(1),G=null),se[1].net.dns2?K?K.p(se,_e):(K=Ya(se),K.c(),K.m(S,null)):K&&(K.d(1),K=null),se[1].net.ipv6?X?X.p(se,_e):(X=Xa(se),X.c(),X.m(e,null)):X&&(X.d(1),X=null)},d(se){se&&N(e),G&&G.d(),K&&K.d(),X&&X.d()}}}function Ka(t){var o,r;let e=(((r=(o=t[3].conf)==null?void 0:o.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,d;c&8&&e!==(e=(((d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&q(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Ya(t){var o,r;let e=(((r=(o=t[3].conf)==null?void 0:o.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var _,d;c&8&&e!==(e=(((d=(_=f[3].conf)==null?void 0:_.network)==null?void 0:d.dns)??"DNS")+"")&&q(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&q(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Xa(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,o,r,f,c=t[1].net.dns1v6&&Qa(t),_=t[1].net.dns2v6&&Za(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),o=b(),r=p("div"),c&&c.c(),f=b(),_&&_.c(),nn(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(d,m){P(d,e,m),a(e,l),a(e,n),a(n,s),P(d,o,m),P(d,r,m),c&&c.m(r,null),a(r,f),_&&_.m(r,null)},p(d,m){m&2&&i!==(i=d[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(s,i),d[1].net.dns1v6?c?c.p(d,m):(c=Qa(d),c.c(),c.m(r,f)):c&&(c.d(1),c=null),d[1].net.dns2v6?_?_.p(d,m):(_=Za(d),_.c(),_.m(r,null)):_&&(_.d(1),_=null)},d(d){d&&(N(e),N(o),N(r)),c&&c.d(),_&&_.d()}}}function Qa(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,o){P(s,e,o),P(s,l,o),a(l,i)},p(s,o){o&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(s){s&&(N(e),N(l))}}}function Za(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,o){P(s,e,o),P(s,l,o),a(l,i)},p(s,o){o&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&q(i,n)},d(s){s&&(N(e),N(l))}}}function Ja(t){var f,c,_,d;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,o=(((d=(_=t[3].errors)==null?void 0:_.upgrade)==null?void 0:d[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=b(),r=C(o),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(m,v){P(m,e,v),a(e,l),a(l,i),a(l,s),a(l,r)},p(m,v){var h,g,w,k;v&10&&n!==(n=(((g=(h=m[3].status)==null?void 0:h.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",m[1].upgrade.f).replace("{1}",m[1].upgrade.t)+"")&&q(i,n),v&10&&o!==(o=(((k=(w=m[3].errors)==null?void 0:w.upgrade)==null?void 0:k[m[1].upgrade.e])??m[1].upgrade.e)+"")&&q(r,o)},d(m){m&&N(e)}}}function $a(t){var h,g;let e,l=(((g=(h=t[3].status)==null?void 0:h.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,o=t[1].upgrade.n+"",r,f,c,_,d,m=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&xa(t),v=t[1].fwconsent===2&&ef(t);return{c(){e=p("div"),n=C(l),i=C(`: + `),s=p("a"),r=C(o),c=b(),m&&m.c(),_=b(),v&&v.c(),d=yt(),u(s,"href",f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+t[1].upgrade.n),u(s,"class","ml-2 text-blue-600 hover:text-blue-800"),u(s,"target","_blank"),u(s,"rel","noreferrer"),u(e,"class","my-2 flex")},m(w,k){P(w,e,k),a(e,n),a(e,i),a(e,s),a(s,r),a(e,c),m&&m.m(e,null),P(w,_,k),v&&v.m(w,k),P(w,d,k)},p(w,k){var A,I;k&8&&l!==(l=(((I=(A=w[3].status)==null?void 0:A.firmware)==null?void 0:I.latest)??"Latest")+"")&&q(n,l),k&2&&o!==(o=w[1].upgrade.n+"")&&q(r,o),k&2&&f!==(f="https://github.com/UtilitechAS/amsreader-firmware/releases/tag/"+w[1].upgrade.n)&&u(s,"href",f),(w[1].security==0||w[0].a)&&w[1].fwconsent===1&&w[1].upgrade.n&&w[1].upgrade.n!=w[1].version?m?m.p(w,k):(m=xa(w),m.c(),m.m(e,null)):m&&(m.d(1),m=null),w[1].fwconsent===2?v?v.p(w,k):(v=ef(w),v.c(),v.m(d.parentNode,d)):v&&(v.d(1),v=null)},d(w){w&&(N(e),N(_),N(d)),m&&m.d(),v&&v.d(w)}}}function xa(t){let e,l,n,i,s;return{c(){var o,r;e=p("div"),l=p("button"),l.textContent="⇓",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=((r=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:r.install)??"Install")},m(o,r){P(o,e,r),a(e,l),i||(s=re(l,"click",t[10]),i=!0)},p(o,r){var f,c;r&8&&n!==(n=((c=(f=o[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(o){o&&N(e),i=!1,s()}}}function ef(t){var s,o;let e,l,n=(((o=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:o.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),a(e,l),a(l,i)},p(r,f){var c,_;f&8&&n!==(n=(((_=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:_.no_one_click)??"One-click upgrade disabled")+"")&&q(i,n)},d(r){r&&N(e)}}}function tf(t){let e,l=Cs(Ye(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),a(e,n)},p(i,s){s&2&&l!==(l=Cs(Ye(i[1].chip,i[1].board))+"")&&q(n,l)},d(i){i&&N(e)}}}function lf(t){let e,l,n,i,s,o;function r(_,d){return _[5].length==0?B0:U0}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=b(),c.c(),nn(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(_,d){P(_,e,d),a(e,l),a(l,n),t[13](n),a(l,i),c.m(l,null),s||(o=[re(n,"change",t[14]),re(l,"submit",t[16])],s=!0)},p(_,d){f===(f=r(_))&&c?c.p(_,d):(c.d(1),c=f(_),c&&(c.c(),c.m(l,null)))},d(_){_&&N(e),t[13](null),c.d(),s=!1,Dt(o)}}}function U0(t){var r;let e=t[5][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",o;return{c(){l=C(e),n=b(),i=p("button"),o=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){P(f,l,c),P(f,n,c),P(f,i,c),a(i,o)},p(f,c){var _;c&32&&e!==(e=f[5][0].name+"")&&q(l,e),c&8&&s!==(s=(((_=f[3].btn)==null?void 0:_.upload)??"Upload")+"")&&q(o,s)},d(f){f&&(N(l),N(n),N(i))}}}function B0(t){var o,r;let e,l=(((r=(o=t[3].status)==null?void 0:o.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),a(e,n),i||(s=re(e,"click",t[15]),i=!0)},p(f,c){var _,d;c&8&&l!==(l=(((d=(_=f[3].status)==null?void 0:_.firmware)==null?void 0:d.btn_select_file)??"Select file")+"")&&q(n,l)},d(f){f&&N(e),i=!1,s()}}}function nf(t){var K,X,U,Y,le,$;let e,l,n=(((X=(K=t[3].status)==null?void 0:K.backup)==null?void 0:X.title)??"Backup")+"",i,s,o,r,f,c,_,d,m=(((Y=(U=t[3].status)==null?void 0:U.backup)==null?void 0:Y.secrets)??"Include secrets")+"",v,h,g,w=((($=(le=t[3].status)==null?void 0:le.backup)==null?void 0:$.secrets_desc)??"")+"",k,A,I,L,M,O,E,F,H=it(t[9]),j=[];for(let z=0;z{ce=null}),pt()),(vt=de[0])!=null&&vt.a?me?(me.p(de,qe),qe&1&&Z(me,1)):(me=Wa(de),me.c(),Z(me,1),me.m(l,null)):me&&(mt(),ie(me,1,1,()=>{me=null}),pt()),de[1].meter?pe?pe.p(de,qe):(pe=Ga(de),pe.c(),pe.m(e,G)):pe&&(pe.d(1),pe=null),de[1].net?ke?ke.p(de,qe):(ke=Va(de),ke.c(),ke.m(e,K)):ke&&(ke.d(1),ke=null),(!te||qe&8)&&Y!==(Y=(((Lt=(xe=de[3].status)==null?void 0:xe.firmware)==null?void 0:Lt.title)??"Firmware")+"")&&q(le,Y),(!te||qe&8)&&x!==(x=(((wt=(Gt=de[3].status)==null?void 0:Gt.firmware)==null?void 0:wt.installed)??"Installed")+"")&&q(fe,x),(!te||qe&2)&&se!==(se=de[1].version+"")&&q(_e,se),de[1].upgrade.t&&de[1].upgrade.t!=de[1].version&&de[1].upgrade.e!=0&&de[1].upgrade.e!=123?ve?ve.p(de,qe):(ve=Ja(de),ve.c(),ve.m(X,ee)):ve&&(ve.d(1),ve=null),de[1].upgrade.n?De?De.p(de,qe):(De=$a(de),De.c(),De.m(X,ne)):De&&(De.d(1),De=null),qe&3&&(be=(de[1].security==0||de[0].a)&&Bn(de[1].board)),be?Ee?Ee.p(de,qe):(Ee=tf(de),Ee.c(),Ee.m(X,we)):Ee&&(Ee.d(1),Ee=null),de[1].security==0||de[0].a?Le?Le.p(de,qe):(Le=lf(de),Le.c(),Le.m(X,null)):Le&&(Le.d(1),Le=null),de[1].security==0||de[0].a?Oe?Oe.p(de,qe):(Oe=nf(de),Oe.c(),Oe.m(e,null)):Oe&&(Oe.d(1),Oe=null);const ge={};qe&64&&(ge.active=de[6]),qe&8&&(ge.message=((Ht=(_t=de[3].status)==null?void 0:_t.mask)==null?void 0:Ht.firmware)??"Uploading"),B.$set(ge);const Pe={};qe&256&&(Pe.active=de[8]),qe&8&&(Pe.message=((Ut=(Qt=de[3].status)==null?void 0:Qt.mask)==null?void 0:Ut.config)??"Uploading"),W.$set(Pe)},i(de){te||(Z(I.$$.fragment,de),Z(ce),Z(me),Z(B.$$.fragment,de),Z(W.$$.fragment,de),te=!0)},o(de){ie(I.$$.fragment,de),ie(ce),ie(me),ie(B.$$.fragment,de),ie(W.$$.fragment,de),te=!1},d(de){de&&(N(e),N(T),N(D)),ue&&ue.d(),Me(I),ce&&ce.d(),me&&me.d(),pe&&pe.d(),ke&&ke.d(),ve&&ve.d(),De&&De.d(),Ee&&Ee.d(),Le&&Le.d(),Oe&&Oe.d(),Me(B,de),Me(W,de)}}}async function H0(){await(await fetch("reboot",{method:"POST"})).json()}function W0(t,e,l){let{data:n}=e,{sysinfo:i}=e,s=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],o={};wl.subscribe(F=>{l(3,o=F)});function r(){var F;confirm((((F=o.header)==null?void 0:F.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(qu(i.upgrade.n),_l.update(H=>(H.upgrade.t=i.upgrade.n,H.upgrade.p=0,H.upgrading=!0,H)))}const f=function(){var F;confirm(((F=o.device)==null?void 0:F.reboot_confirm)??"Reboot?")&&(_l.update(H=>(H.booting=!0,H)),H0())};let c,_=[],d=!1,m,v=[],h=!1;_i();let g={hostname:"",ip:""};function w(F){l(8,h=!0);const H=new FormData;H.append("file",v[0]),fetch("configfile",{method:"POST",body:H}).then(j=>j.json()).then(j=>{_l.update(S=>(g&&g.hostname&&(S.hostname=g.hostname),S.booting=j.reboot,g&&g.ip&&(S.net.ip=g.ip),setTimeout(zn,5e3,i),S))}).catch(j=>{console.error("Error:",j),setTimeout(zn,5e3,i)})}function k(F){fi[F?"unshift":"push"](()=>{c=F,l(4,c)})}function A(){_=this.files,l(5,_)}const I=()=>{c.click()},L=()=>l(6,d=!0);function M(F){fi[F?"unshift":"push"](()=>{m=F,l(7,m)})}function O(){v=this.files,l(2,v)}const E=()=>{m.click()};return t.$$set=F=>{"data"in F&&l(0,n=F.data),"sysinfo"in F&&l(1,i=F.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&v.length==1){let F=v[0],H=new FileReader,j=S=>{let y=S.target.result.split(` +`);for(let J in y){let G=y[J];G.startsWith("hostname ")?g.hostname=G.split(" ")[1]:G.startsWith("ip ")&&(g.ip=G.split(" ")[1])}};H.onload=j,H.readAsText(F)}},[n,i,v,o,c,_,d,m,h,s,r,f,w,k,A,I,L,M,O,E]}class G0 extends Mt{constructor(e){super(),St(this,e,W0,z0,Ct,{data:0,sysinfo:1})}}function af(t){let e,l,n=Ye(t[0],7)+"",i,s,o=Ye(t[0],5)+"",r,f,c=Ye(t[0],4)+"",_,d,m=Ye(t[0],3)+"",v,h,g,w,k=Ye(t[0],2)+"",A,I,L=Ye(t[0],1)+"",M,O,E=Ye(t[0],0)+"",F,H,j,S,y=Ye(t[0],101)+"",J,G,K=Ye(t[0],100)+"",X;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(o),f=p("option"),_=C(c),d=p("option"),v=C(m),h=b(),g=p("optgroup"),w=p("option"),A=C(k),I=p("option"),M=C(L),O=p("option"),F=C(E),H=b(),j=p("optgroup"),S=p("option"),J=C(y),G=p("option"),X=C(K),l.__value=7,V(l,l.__value),s.__value=5,V(s,s.__value),f.__value=4,V(f,f.__value),d.__value=3,V(d,d.__value),u(e,"label","amsleser.no"),w.__value=2,V(w,w.__value),I.__value=1,V(I,I.__value),O.__value=0,V(O,O.__value),u(g,"label","Custom hardware"),S.__value=101,V(S,S.__value),G.__value=100,V(G,G.__value),u(j,"label","Generic hardware")},m(U,Y){P(U,e,Y),a(e,l),a(l,i),a(e,s),a(s,r),a(e,f),a(f,_),a(e,d),a(d,v),P(U,h,Y),P(U,g,Y),a(g,w),a(w,A),a(g,I),a(I,M),a(g,O),a(O,F),P(U,H,Y),P(U,j,Y),a(j,S),a(S,J),a(j,G),a(G,X)},p(U,Y){Y&1&&n!==(n=Ye(U[0],7)+"")&&q(i,n),Y&1&&o!==(o=Ye(U[0],5)+"")&&q(r,o),Y&1&&c!==(c=Ye(U[0],4)+"")&&q(_,c),Y&1&&m!==(m=Ye(U[0],3)+"")&&q(v,m),Y&1&&k!==(k=Ye(U[0],2)+"")&&q(A,k),Y&1&&L!==(L=Ye(U[0],1)+"")&&q(M,L),Y&1&&E!==(E=Ye(U[0],0)+"")&&q(F,E),Y&1&&y!==(y=Ye(U[0],101)+"")&&q(J,y),Y&1&&K!==(K=Ye(U[0],100)+"")&&q(X,K)},d(U){U&&(N(e),N(h),N(g),N(H),N(j))}}}function ff(t){let e,l,n=Ye(t[0],201)+"",i,s,o=Ye(t[0],202)+"",r,f,c=Ye(t[0],203)+"",_,d,m=Ye(t[0],241)+"",v,h,g=Ye(t[0],242)+"",w,k,A=Ye(t[0],243)+"",I,L,M=Ye(t[0],245)+"",O,E,F=Ye(t[0],200)+"",H;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(o),f=p("option"),_=C(c),d=p("option"),v=C(m),h=p("option"),w=C(g),k=p("option"),I=C(A),L=p("option"),O=C(M),E=p("option"),H=C(F),l.__value=201,V(l,l.__value),s.__value=202,V(s,s.__value),f.__value=203,V(f,f.__value),d.__value=241,V(d,d.__value),h.__value=242,V(h,h.__value),k.__value=243,V(k,k.__value),L.__value=245,V(L,L.__value),E.__value=200,V(E,E.__value),u(e,"label","Generic hardware")},m(j,S){P(j,e,S),a(e,l),a(l,i),a(e,s),a(s,r),a(e,f),a(f,_),a(e,d),a(d,v),a(e,h),a(h,w),a(e,k),a(k,I),a(e,L),a(L,O),a(e,E),a(E,H)},p(j,S){S&1&&n!==(n=Ye(j[0],201)+"")&&q(i,n),S&1&&o!==(o=Ye(j[0],202)+"")&&q(r,o),S&1&&c!==(c=Ye(j[0],203)+"")&&q(_,c),S&1&&m!==(m=Ye(j[0],241)+"")&&q(v,m),S&1&&g!==(g=Ye(j[0],242)+"")&&q(w,g),S&1&&A!==(A=Ye(j[0],243)+"")&&q(I,A),S&1&&M!==(M=Ye(j[0],245)+"")&&q(O,M),S&1&&F!==(F=Ye(j[0],200)+"")&&q(H,F)},d(j){j&&N(e)}}}function uf(t){let e,l,n=Ye(t[0],7)+"",i,s,o=Ye(t[0],6)+"",r,f,c=Ye(t[0],5)+"",_,d,m,v,h=Ye(t[0],51)+"",g,w,k=Ye(t[0],50)+"",A;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(o),f=p("option"),_=C(c),d=b(),m=p("optgroup"),v=p("option"),g=C(h),w=p("option"),A=C(k),l.__value=7,V(l,l.__value),s.__value=6,V(s,s.__value),f.__value=5,V(f,f.__value),u(e,"label","amsleser.no"),v.__value=51,V(v,v.__value),w.__value=50,V(w,w.__value),u(m,"label","Generic hardware")},m(I,L){P(I,e,L),a(e,l),a(l,i),a(e,s),a(s,r),a(e,f),a(f,_),P(I,d,L),P(I,m,L),a(m,v),a(v,g),a(m,w),a(w,A)},p(I,L){L&1&&n!==(n=Ye(I[0],7)+"")&&q(i,n),L&1&&o!==(o=Ye(I[0],6)+"")&&q(r,o),L&1&&c!==(c=Ye(I[0],5)+"")&&q(_,c),L&1&&h!==(h=Ye(I[0],51)+"")&&q(g,h),L&1&&k!==(k=Ye(I[0],50)+"")&&q(A,k)},d(I){I&&(N(e),N(d),N(m))}}}function rf(t){let e,l,n=Ye(t[0],8)+"",i,s,o,r,f=Ye(t[0],71)+"",c,_,d=Ye(t[0],70)+"",m;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=b(),o=p("optgroup"),r=p("option"),c=C(f),_=p("option"),m=C(d),l.__value=8,V(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,V(r,r.__value),_.__value=70,V(_,_.__value),u(o,"label","Generic hardware")},m(v,h){P(v,e,h),a(e,l),a(l,i),P(v,s,h),P(v,o,h),a(o,r),a(r,c),a(o,_),a(_,m)},p(v,h){h&1&&n!==(n=Ye(v[0],8)+"")&&q(i,n),h&1&&f!==(f=Ye(v[0],71)+"")&&q(c,f),h&1&&d!==(d=Ye(v[0],70)+"")&&q(m,d)},d(v){v&&(N(e),N(s),N(o))}}}function cf(t){let e,l,n=Ye(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,V(l,l.__value),u(e,"label","Generic hardware")},m(s,o){P(s,e,o),a(e,l),a(l,i)},p(s,o){o&1&&n!==(n=Ye(s[0],200)+"")&&q(i,n)},d(s){s&&N(e)}}}function _f(t){let e,l,n=Ye(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,V(l,l.__value),u(e,"label","Generic hardware")},m(s,o){P(s,e,o),a(e,l),a(l,i)},p(s,o){o&1&&n!==(n=Ye(s[0],80)+"")&&q(i,n)},d(s){s&&N(e)}}}function V0(t){let e,l,n,i,s,o,r,f,c=t[0]=="esp8266"&&af(t),_=t[0]=="esp32"&&ff(t),d=t[0]=="esp32s2"&&uf(t),m=t[0]=="esp32c3"&&rf(t),v=t[0]=="esp32solo"&&cf(t),h=t[0]=="esp32s3"&&_f(t);return{c(){e=p("option"),l=b(),c&&c.c(),n=b(),_&&_.c(),i=b(),d&&d.c(),s=b(),m&&m.c(),o=b(),v&&v.c(),r=b(),h&&h.c(),f=yt(),e.__value=-1,V(e,e.__value)},m(g,w){P(g,e,w),P(g,l,w),c&&c.m(g,w),P(g,n,w),_&&_.m(g,w),P(g,i,w),d&&d.m(g,w),P(g,s,w),m&&m.m(g,w),P(g,o,w),v&&v.m(g,w),P(g,r,w),h&&h.m(g,w),P(g,f,w)},p(g,[w]){g[0]=="esp8266"?c?c.p(g,w):(c=af(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?_?_.p(g,w):(_=ff(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?d?d.p(g,w):(d=uf(g),d.c(),d.m(s.parentNode,s)):d&&(d.d(1),d=null),g[0]=="esp32c3"?m?m.p(g,w):(m=rf(g),m.c(),m.m(o.parentNode,o)):m&&(m.d(1),m=null),g[0]=="esp32solo"?v?v.p(g,w):(v=cf(g),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),g[0]=="esp32s3"?h?h.p(g,w):(h=_f(g),h.c(),h.m(f.parentNode,f)):h&&(h.d(1),h=null)},i:Ve,o:Ve,d(g){g&&(N(e),N(l),N(n),N(i),N(s),N(o),N(r),N(f)),c&&c.d(g),_&&_.d(g),d&&d.d(g),m&&m.d(g),v&&v.d(g),h&&h.d(g)}}}function K0(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Y0 extends Mt{constructor(e){super(),St(this,e,K0,V0,Ct,{chip:0})}}function mf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function pf(t){let e,l,n,i,s,o,r;return o=new yi({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=b(),s=p("select"),Ne(o.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),a(e,l),a(e,n),a(e,i),a(e,s),Se(o,s,null),r=!0},p(f,c){const _={};c&1&&(_.chip=f[0].chip),o.$set(_)},i(f){r||(Z(o.$$.fragment,f),r=!0)},o(f){ie(o.$$.fragment,f),r=!1},d(f){f&&N(e),Me(o)}}}function X0(t){let e,l,n,i,s,o,r,f,c,_,d,m,v,h,g,w,k,A,I,L,M,O,E,F,H,j,S,y,J,G=t[0].usrcfg&&mf();h=new Y0({props:{chip:t[0].chip}});let K=t[0].board&&t[0].board>20&&pf(t);return j=new cl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=b(),o=p("strong"),o.textContent="Initial configuration",r=b(),G&&G.c(),f=b(),c=p("div"),_=C("Board type"),d=p("br"),m=b(),v=p("select"),Ne(h.$$.fragment),g=b(),K&&K.c(),w=b(),k=p("div"),A=p("label"),I=p("input"),L=C(" Clear all other configuration"),M=b(),O=p("div"),O.innerHTML='',E=b(),F=p("span"),F.textContent=" ",H=b(),Ne(j.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(o,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),t[0].board===void 0&&qt(()=>t[5].call(v)),u(c,"class","my-3"),u(I,"type","checkbox"),u(I,"name","vr"),I.__value="true",V(I,I.__value),u(I,"class","rounded mb-1"),u(k,"class","my-3"),u(O,"class","my-3"),u(F,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(X,U){P(X,e,U),a(e,l),a(l,n),a(n,i),a(n,s),a(n,o),a(n,r),G&&G.m(n,null),a(n,f),a(n,c),a(c,_),a(c,d),a(c,m),a(c,v),Se(h,v,null),Xe(v,t[0].board,!0),a(n,g),K&&K.m(n,null),a(n,w),a(n,k),a(k,A),a(A,I),I.checked=t[2],a(A,L),a(n,M),a(n,O),a(n,E),a(n,F),P(X,H,U),Se(j,X,U),S=!0,y||(J=[re(v,"change",t[5]),re(I,"change",t[6]),re(n,"submit",_n(t[3]))],y=!0)},p(X,[U]){X[0].usrcfg?G||(G=mf(),G.c(),G.m(n,f)):G&&(G.d(1),G=null);const Y={};U&1&&(Y.chip=X[0].chip),h.$set(Y),U&1&&Xe(v,X[0].board),X[0].board&&X[0].board>20?K?(K.p(X,U),U&1&&Z(K,1)):(K=pf(X),K.c(),Z(K,1),K.m(n,w)):K&&(mt(),ie(K,1,1,()=>{K=null}),pt()),U&4&&(I.checked=X[2]);const le={};U&2&&(le.active=X[1]),j.$set(le)},i(X){S||(Z(h.$$.fragment,X),Z(K),Z(j.$$.fragment,X),S=!0)},o(X){ie(h.$$.fragment,X),ie(K),ie(j.$$.fragment,X),S=!1},d(X){X&&(N(e),N(H)),G&&G.d(),Me(h),K&&K.d(),Me(j,X),y=!1,Dt(J)}}}function Q0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function o(_){l(1,s=!0);const d=new FormData(_.target),m=new URLSearchParams;for(let g of d){const[w,k]=g;m.append(w,k)}let h=await(await fetch("save",{method:"POST",body:m})).json();l(1,s=!1),_l.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),sn(n+(i.usrcfg?"":"setup"))}let r=!0;_l.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=jt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,s,r,o,n,f,c]}class Z0 extends Mt{constructor(e){super(),St(this,e,Q0,X0,Ct,{basepath:4,sysinfo:0})}}function df(t,e,l){const n=t.slice();return n[12]=e[l],n}function hf(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,V(e,e.__value)},m(o,r){P(o,e,r),a(e,n)},p(o,r){var f,c;r&4&&l!==(l=(((c=(f=o[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&q(n,l)},d(o){o&&N(e)}}}function vf(t){var A,I,L,M;let e,l=(((I=(A=t[2].conf)==null?void 0:A.connection)==null?void 0:I.ssid)??"SSID")+"",n,i,s,o,r,f,c=(((M=(L=t[2].conf)==null?void 0:L.connection)==null?void 0:M.psk)??"Password")+"",_,d,m,v,h;function g(O,E){return J0}let k=g()(t);return{c(){e=p("div"),n=C(l),i=b(),s=p("br"),o=b(),k.c(),r=b(),f=p("div"),_=C(c),d=p("br"),m=b(),v=p("input"),u(e,"class","my-3"),u(v,"name","sp"),u(v,"type","password"),u(v,"pattern",Wn),u(v,"class","in-s"),u(v,"autocomplete","off"),v.required=h=t[4]==2,u(f,"class","my-3")},m(O,E){P(O,e,E),a(e,n),a(e,i),a(e,s),a(e,o),k.m(e,null),P(O,r,E),P(O,f,E),a(f,_),a(f,d),a(f,m),a(f,v)},p(O,E){var F,H,j,S;E&4&&l!==(l=(((H=(F=O[2].conf)==null?void 0:F.connection)==null?void 0:H.ssid)??"SSID")+"")&&q(n,l),k.p(O,E),E&4&&c!==(c=(((S=(j=O[2].conf)==null?void 0:j.connection)==null?void 0:S.psk)??"Password")+"")&&q(_,c),E&16&&h!==(h=O[4]==2)&&(v.required=h)},d(O){O&&(N(e),N(r),N(f)),k.d()}}}function J0(t){var r;let e,l,n=((r=t[3])==null?void 0:r.c)==-1&&bf(t);function i(f,c){var _,d,m;if((d=(_=f[3])==null?void 0:_.n)!=null&&d.length)return x0;if(((m=f[3])==null?void 0:m.c)!=-1)return $0}let s=i(t),o=s&&s(t);return{c(){n&&n.c(),e=b(),o&&o.c(),l=yt()},m(f,c){n&&n.m(f,c),P(f,e,c),o&&o.m(f,c),P(f,l,c)},p(f,c){var _;((_=f[3])==null?void 0:_.c)==-1?n?n.p(f,c):(n=bf(f),n.c(),n.m(e.parentNode,e)):n&&(n.d(1),n=null),s===(s=i(f))&&o?o.p(f,c):(o&&o.d(1),o=s&&s(f),o&&(o.c(),o.m(l.parentNode,l)))},d(f){f&&(N(e),N(l)),n&&n.d(f),o&&o.d(f)}}}function bf(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.scanning)??"Scanning...")+"",n;return{c(){e=p("p"),n=C(l),u(e,"class","text-sm italic")},m(o,r){P(o,e,r),a(e,n)},p(o,r){var f,c;r&4&&l!==(l=(((c=(f=o[2].conf)==null?void 0:f.connection)==null?void 0:c.scanning)??"Scanning...")+"")&&q(n,l)},d(o){o&&N(e)}}}function $0(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.noNetworks)??"No networks found.")+"",n;return{c(){e=p("p"),n=C(l),u(e,"class","text-sm italic")},m(o,r){P(o,e,r),a(e,n)},p(o,r){var f,c;r&4&&l!==(l=(((c=(f=o[2].conf)==null?void 0:f.connection)==null?void 0:c.noNetworks)??"No networks found.")+"")&&q(n,l)},d(o){o&&N(e)}}}function x0(t){let e,l=[],n=new Map,i=it(t[3].n);const s=o=>o[12].s;for(let o=0;ot[8].call(g)),u(_,"class","my-3"),u(H,"name","sh"),u(H,"type","text"),u(H,"class","in-s"),u(H,"maxlength","32"),u(H,"pattern",Gn),u(H,"placeholder","Optional, ex.: ams-reader"),u(H,"autocomplete","off"),u(S,"class","my-3"),u(K,"type","submit"),u(K,"class","btn-pri"),u(G,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(D,W){P(D,e,W),a(e,l),a(l,n),a(n,i),a(n,s),a(n,o),a(o,f),a(n,c),a(n,_),a(_,m),a(_,v),a(_,h),a(_,g),a(g,w),a(w,A),fe&&fe.m(g,null),Xe(g,t[4],!0),a(n,I),ae&&ae.m(n,null),a(n,L),a(n,M),a(M,E),a(M,F),a(M,H),V(H,t[0].hostname),a(n,j),a(n,S),a(n,y),a(n,J),a(n,G),a(G,K),a(K,U),P(D,Y,W),Se(le,D,W),$=!0,z||(x=[re(g,"change",t[8]),re(H,"input",t[9]),re(n,"submit",_n(t[6]))],z=!0)},p(D,[W]){var ue,ce,me,pe,ke,ve,De,Ee,Le;(!$||W&4)&&r!==(r=(((ue=D[2].setup)==null?void 0:ue.title)??"Setup")+"")&&q(f,r),(!$||W&4)&&d!==(d=(((me=(ce=D[2].conf)==null?void 0:ce.connection)==null?void 0:me.title)??"Connection")+"")&&q(m,d),(!$||W&4)&&k!==(k=(((ke=(pe=D[2].conf)==null?void 0:pe.connection)==null?void 0:ke.wifi)??"Connect to WiFi")+"")&&q(A,k),D[0].if&&D[0].if.eth?fe?fe.p(D,W):(fe=hf(D),fe.c(),fe.m(g,null)):fe&&(fe.d(1),fe=null),W&16&&Xe(g,D[4]),D[4]==1||D[4]==2?ae?ae.p(D,W):(ae=vf(D),ae.c(),ae.m(n,L)):ae&&(ae.d(1),ae=null),(!$||W&4)&&O!==(O=(((De=(ve=D[2].conf)==null?void 0:ve.general)==null?void 0:De.hostname)??"Hostname")+"")&&q(E,O),W&1&&H.value!==D[0].hostname&&V(H,D[0].hostname),(!$||W&4)&&X!==(X=(((Ee=D[2].btn)==null?void 0:Ee.save)??"Save")+"")&&q(U,X);const te={};W&32&&(te.active=D[5]),W&4&&(te.message=((Le=D[2].setup)==null?void 0:Le.mask)??"Lagrer"),le.$set(te)},i(D){$||(Z(se),Z(le.$$.fragment,D),$=!0)},o(D){ie(se),ie(le.$$.fragment,D),$=!1},d(D){D&&(N(e),N(Y)),fe&&fe.d(),ae&&ae.d(),Me(le,D),z=!1,Dt(x)}}}let t_=!1;function l_(t,e,l){let n=Cn,i={};wl.subscribe(h=>{l(2,i=h)});let s={};xi.subscribe(h=>{l(3,s=h)});let{sysinfo:o={}}=e,{data:r={}}=e,f=1,c=!1;function _(h){_l.update(g=>(g.trying=h,g))}async function d(h){l(5,c=!0);const g=new FormData(h.target),w=new URLSearchParams;for(let I of g){const[L,M]=I;w.append(L,M)}let A=await(await fetch("save",{method:"POST",body:w})).json();l(5,c=!1),_l.update(I=>(I.hostname=g.get("sh"),I.usrcfg=A.success,I.booting=A.reboot,A.reboot&&setTimeout(zn,5e3,o,_),I))}function m(){f=jt(this),l(4,f)}function v(){o.hostname=this.value,l(0,o)}return t.$$set=h=>{"sysinfo"in h&&l(0,o=h.sysinfo),"data"in h&&l(7,r=h.data)},t.$$.update=()=>{if(t.$$.dirty&128){const h=r==null?void 0:r.r;typeof h=="number"&&(h>=-50?l(1,n=ls):h>=-60?l(1,n=ts):h>=-75?l(1,n=es):l(1,n=Cn))}},[o,n,i,s,f,c,d,r,m,v]}class n_ extends Mt{constructor(e){super(),St(this,e,l_,e_,Ct,{sysinfo:0,data:7})}}function i_(t){var j,S,y,J;let e,l,n,i=(((j=t[2].upload)==null?void 0:j.title)??"Upload")+"",s,o,r,f,c,_=(((S=t[2].upload)==null?void 0:S.desc)??"")+"",d,m,v,h,g,w,k,A,I=(((y=t[2].btn)==null?void 0:y.upload)??"Upload")+"",L,M,O,E,F,H;return O=new cl({props:{active:t[3],message:((J=t[2].upload)==null?void 0:J.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),o=b(),r=C(t[1]),f=b(),c=p("p"),d=C(_),m=b(),v=p("form"),h=p("input"),g=b(),w=p("div"),k=p("button"),A=p("p"),L=C(I),M=b(),Ne(O.$$.fragment),u(c,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(A,"class","mb-4"),u(k,"type","submit"),u(k,"class","btn-pri"),u(w,"class","w-full text-right mt-4"),u(v,"action",t[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(G,K){P(G,e,K),a(e,l),a(l,n),a(n,s),a(n,o),a(n,r),a(l,f),a(l,c),a(c,d),a(l,m),a(l,v),a(v,h),a(v,g),a(v,w),a(w,k),a(k,A),a(A,L),P(G,M,K),Se(O,G,K),E=!0,F||(H=re(v,"submit",t[4]),F=!0)},p(G,[K]){var U,Y,le,$;(!E||K&4)&&i!==(i=(((U=G[2].upload)==null?void 0:U.title)??"Upload")+"")&&q(s,i),(!E||K&2)&&q(r,G[1]),(!E||K&4)&&_!==(_=(((Y=G[2].upload)==null?void 0:Y.desc)??"")+"")&&q(d,_),(!E||K&4)&&I!==(I=(((le=G[2].btn)==null?void 0:le.upload)??"Upload")+"")&&q(L,I),(!E||K&1)&&u(v,"action",G[0]);const X={};K&8&&(X.active=G[3]),K&4&&(X.message=(($=G[2].upload)==null?void 0:$.mask)??"Uploading"),O.$set(X)},i(G){E||(Z(O.$$.fragment,G),E=!0)},o(G){ie(O.$$.fragment,G),E=!1},d(G){G&&(N(e),N(M)),Me(O,G),F=!1,H()}}}function s_(t,e,l){let{action:n}=e,{title:i}=e,s={};wl.subscribe(f=>{l(2,s=f)});let o=!1;const r=()=>l(3,o=!0);return t.$$set=f=>{"action"in f&&l(0,n=f.action),"title"in f&&l(1,i=f.title)},[n,i,s,o,r]}class os extends Mt{constructor(e){super(),St(this,e,s_,i_,Ct,{action:0,title:1})}}function o_(t){var ee,ne,be,we,R,T,B;let e,l,n,i,s=(((ee=t[1].consent)==null?void 0:ee.title)??"Consents")+"",o,r,f,c,_,d=(((ne=t[1].consent)==null?void 0:ne.one_click)??"One-click")+"",m,v,h,g,w=(((be=t[1].consent)==null?void 0:be.read_more)??"Read more")+"",k,A,I,L,M,O,E,F=(((we=t[1].consent)==null?void 0:we.yes)??"Yes")+"",H,j,S,y,J,G,K=(((R=t[1].consent)==null?void 0:R.no)??"No")+"",X,U,Y,le,$,z=(((T=t[1].btn)==null?void 0:T.save)??"Save")+"",x,fe,ae,se,_e,oe;return ae=new cl({props:{active:t[2],message:((B=t[1].consent)==null?void 0:B.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),o=C(s),r=b(),f=p("hr"),c=b(),_=p("div"),m=C(d),v=p("br"),h=b(),g=p("a"),k=C(w),A=p("br"),I=b(),L=p("label"),M=p("input"),E=b(),H=C(F),j=b(),S=p("label"),y=p("input"),G=b(),X=C(K),U=p("br"),Y=b(),le=p("div"),$=p("button"),x=C(z),fe=b(),Ne(ae.$$.fragment),u(g,"href",vl("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(M,"type","radio"),u(M,"name","sf"),M.value=1,M.checked=O=t[0].fwconsent===1,u(M,"class","rounded m-2"),M.required=!0,u(y,"type","radio"),u(y,"name","sf"),y.value=2,y.checked=J=t[0].fwconsent===2,u(y,"class","rounded m-2"),y.required=!0,u(_,"class","my-3"),u($,"type","submit"),u($,"class","btn-pri"),u(le,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(D,W){P(D,e,W),a(e,l),a(l,n),a(n,i),a(i,o),a(n,r),a(n,f),a(n,c),a(n,_),a(_,m),a(_,v),a(_,h),a(_,g),a(g,k),a(_,A),a(_,I),a(_,L),a(L,M),a(L,E),a(L,H),a(_,j),a(_,S),a(S,y),a(S,G),a(S,X),a(_,U),a(n,Y),a(n,le),a(le,$),a($,x),P(D,fe,W),Se(ae,D,W),se=!0,_e||(oe=re(n,"submit",_n(t[3])),_e=!0)},p(D,[W]){var ue,ce,me,pe,ke,ve,De;(!se||W&2)&&s!==(s=(((ue=D[1].consent)==null?void 0:ue.title)??"Consents")+"")&&q(o,s),(!se||W&2)&&d!==(d=(((ce=D[1].consent)==null?void 0:ce.one_click)??"One-click")+"")&&q(m,d),(!se||W&2)&&w!==(w=(((me=D[1].consent)==null?void 0:me.read_more)??"Read more")+"")&&q(k,w),(!se||W&1&&O!==(O=D[0].fwconsent===1))&&(M.checked=O),(!se||W&2)&&F!==(F=(((pe=D[1].consent)==null?void 0:pe.yes)??"Yes")+"")&&q(H,F),(!se||W&1&&J!==(J=D[0].fwconsent===2))&&(y.checked=J),(!se||W&2)&&K!==(K=(((ke=D[1].consent)==null?void 0:ke.no)??"No")+"")&&q(X,K),(!se||W&2)&&z!==(z=(((ve=D[1].btn)==null?void 0:ve.save)??"Save")+"")&&q(x,z);const te={};W&4&&(te.active=D[2]),W&2&&(te.message=((De=D[1].consent)==null?void 0:De.mask_saving)??"Saving"),ae.$set(te)},i(D){se||(Z(ae.$$.fragment,D),se=!0)},o(D){ie(ae.$$.fragment,D),se=!1},d(D){D&&(N(e),N(fe)),Me(ae,D),_e=!1,oe()}}}function a_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};wl.subscribe(f=>{l(1,s=f)});let o=!1;async function r(f){l(2,o=!0);const c=new FormData(f.target),_=new URLSearchParams;for(let v of c){const[h,g]=v;_.append(h,g)}let m=await(await fetch("save",{method:"POST",body:_})).json();l(2,o=!1),_l.update(v=>(v.fwconsent=c.sf===!0?1:c.sf===!1?2:0,v.booting=m.reboot,v)),sn(n)}return t.$$set=f=>{"basepath"in f&&l(4,n=f.basepath),"sysinfo"in f&&l(0,i=f.sysinfo)},[i,s,o,r,n]}class f_ extends Mt{constructor(e){super(),St(this,e,a_,o_,Ct,{basepath:4,sysinfo:0})}}function kf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function u_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function r_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Sf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Mf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Nf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Pf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Tf(t){let e,l=it(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u(tt,"class",Be=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],o={},r=!0,f=!1;Ou.subscribe(U=>{U.o&&(l(1,o=U),l(2,r=!1))}),Vc();async function c(U){l(3,f=!0);const Y=new URLSearchParams;Y.append("r","true"),Y.append("rc",o.o.length),o.o.forEach(function($,z){Y.append("rt"+z,$.t),Y.append("rn"+z,$.n),Y.append("rd"+z,$.d),Y.append("ra"+z,$.a),Y.append("rh"+z,$.h),Y.append("rv"+z,$.v),Y.append("rsm"+z,$.s.m),Y.append("rsd"+z,$.s.d),Y.append("rem"+z,$.e.m),Y.append("red"+z,$.e.d)}),await(await fetch("save",{method:"POST",body:Y})).json(),l(3,f=!1),sn(n+"configuration")}let _=function(U,Y){return U.includes(Y)?U=U.filter(function(le){return le!==Y}):U.push(Y),U},d=function(){let U=o.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,o.o=U,o)},m=function(U){let Y=o.o;Y.splice(U,1),l(1,o.o=Y,o)},v=function(U){if(U<=0)return;let Y=o.o;var le=Y[U];Y[U]=Y[U-1],Y[U-1]=le,l(1,o.o=Y,o)},h=function(U){let Y=o.o;if(!(U>=Y.length-1)){var le=Y[U];Y[U]=Y[U+1],Y[U+1]=le,l(1,o.o=Y,o)}};function g(U,Y){U[Y].n=this.value,l(1,o)}function w(U,Y){U[Y].d=jt(this),l(1,o)}function k(U,Y){U[Y].t=jt(this),l(1,o)}function A(U,Y){U[Y].v=ye(this.value),l(1,o)}const I=(U,Y,le,$)=>l(1,le[$].a=_(U.a,Y),o),L=(U,Y,le,$)=>l(1,le[$].h=_(U.h,Y),o),M=(U,Y,le,$)=>l(1,le[$].h=_(U.h,Y+8),o),O=(U,Y,le,$)=>l(1,le[$].h=_(U.h,Y+16),o);function E(U,Y){U[Y].s.d=jt(this),l(1,o)}function F(U,Y){U[Y].s.m=jt(this),l(1,o)}function H(U,Y){U[Y].e.d=jt(this),l(1,o)}function j(U,Y){U[Y].e.m=jt(this),l(1,o)}const S=U=>v(U),y=U=>v(U),J=U=>h(U),G=U=>h(U),K=U=>m(U),X=U=>m(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,o,r,f,s,c,_,d,m,v,h,n,g,w,k,A,I,L,M,O,E,F,H,j,S,y,J,G,K,X]}class d_ extends Mt{constructor(e){super(),St(this,e,p_,m_,Ct,{basepath:11},null,[-1,-1])}}function Rf(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Ff(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Uf(t){let e,l,n,i=it(t[1]),s=[];for(let o=0;o{l(3,r=w)});let f=!1,c,_;async function d(){if(confirm("Clear all data?"))for(let w in i)(w.startsWith("i")||w.startsWith("e"))&&l(0,i[w]=0,i)}let m=!1;async function v(w){l(5,m=!0);const k=new FormData(w.target),A=new URLSearchParams;for(let L of k){const[M,O]=L;A.append(M,O)}await(await fetch(s,{method:"POST",body:A})).json(),l(5,m=!1),sn(o)}function h(w){i[w.key]=ye(this.value),l(0,i)}function g(w){i[w.key]=ye(this.value),l(0,i)}return t.$$set=w=>{"prefix"in w&&l(8,n=w.prefix),"data"in w&&l(0,i=w.data),"url"in w&&l(9,s=w.url),"basepath"in w&&l(10,o=w.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,_=[]);for(let w in i){let k=[];w.startsWith("i")?k=c:w.startsWith("e")&&(k=_,i[w]&&l(4,f=!0)),k.push({key:w,name:n+" "+w.substring(1),value:i[w]})}}},[i,c,_,r,f,m,d,v,n,s,o,h,g]}class Ru extends Mt{constructor(e){super(),St(this,e,v_,h_,Ct,{prefix:8,data:0,url:9,basepath:10})}}function b_(t){let e,l;return e=new Wc({props:{data:t[6],sysinfo:t[7],prices:t[1],dayPlot:t[2],monthPlot:t[3],temperatures:t[4],translations:t[5],tariffData:t[8]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&64&&(s.data=n[6]),i&128&&(s.sysinfo=n[7]),i&2&&(s.prices=n[1]),i&4&&(s.dayPlot=n[2]),i&8&&(s.monthPlot=n[3]),i&16&&(s.temperatures=n[4]),i&32&&(s.translations=n[5]),i&256&&(s.tariffData=n[8]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function g_(t){let e,l;return e=new L0({props:{sysinfo:t[7],basepath:t[0],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function k_(t){let e,l;return e=new d_({props:{basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function w_(t){let e,l;return e=new G0({props:{sysinfo:t[7],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function C_(t){let e,l;return e=new os({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ve,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function S_(t){let e,l;return e=new os({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ve,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function M_(t){let e,l;return e=new os({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ve,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function N_(t){let e,l;return e=new f_({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function P_(t){let e,l;return e=new n_({props:{sysinfo:t[7],data:t[6]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&64&&(s.data=n[6]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function T_(t){let e,l;return e=new Z0({props:{sysinfo:t[7],basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function E_(t){let e,l;return e=new Ru({props:{prefix:"UTC Hour",data:t[2],url:"/dayplot",basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&4&&(s.data=n[2]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function q_(t){let e,l;return e=new Ru({props:{prefix:"Day",data:t[3],url:"/monthplot",basepath:t[0]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&8&&(s.data=n[3]),i&1&&(s.basepath=n[0]),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function D_(t){let e,l,n,i,s,o,r,f,c,_,d,m,v,h,g,w,k,A,I,L,M,O,E,F,H,j;return e=new K1({props:{data:t[6],basepath:t[0]}}),n=new bl({props:{path:"/",$$slots:{default:[b_]},$$scope:{ctx:t}}}),s=new bl({props:{path:"/configuration",$$slots:{default:[g_]},$$scope:{ctx:t}}}),r=new bl({props:{path:"/priceconfig",$$slots:{default:[k_]},$$scope:{ctx:t}}}),c=new bl({props:{path:"/status",$$slots:{default:[w_]},$$scope:{ctx:t}}}),d=new bl({props:{path:"/mqtt-ca",$$slots:{default:[C_]},$$scope:{ctx:t}}}),v=new bl({props:{path:"/mqtt-cert",$$slots:{default:[S_]},$$scope:{ctx:t}}}),g=new bl({props:{path:"/mqtt-key",$$slots:{default:[M_]},$$scope:{ctx:t}}}),k=new bl({props:{path:"/consent",$$slots:{default:[N_]},$$scope:{ctx:t}}}),I=new bl({props:{path:"/setup",$$slots:{default:[P_]},$$scope:{ctx:t}}}),M=new bl({props:{path:"/vendor",$$slots:{default:[T_]},$$scope:{ctx:t}}}),E=new bl({props:{path:"/edit-day",$$slots:{default:[E_]},$$scope:{ctx:t}}}),H=new bl({props:{path:"/edit-month",$$slots:{default:[q_]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment),l=b(),Ne(n.$$.fragment),i=b(),Ne(s.$$.fragment),o=b(),Ne(r.$$.fragment),f=b(),Ne(c.$$.fragment),_=b(),Ne(d.$$.fragment),m=b(),Ne(v.$$.fragment),h=b(),Ne(g.$$.fragment),w=b(),Ne(k.$$.fragment),A=b(),Ne(I.$$.fragment),L=b(),Ne(M.$$.fragment),O=b(),Ne(E.$$.fragment),F=b(),Ne(H.$$.fragment)},m(S,y){Se(e,S,y),P(S,l,y),Se(n,S,y),P(S,i,y),Se(s,S,y),P(S,o,y),Se(r,S,y),P(S,f,y),Se(c,S,y),P(S,_,y),Se(d,S,y),P(S,m,y),Se(v,S,y),P(S,h,y),Se(g,S,y),P(S,w,y),Se(k,S,y),P(S,A,y),Se(I,S,y),P(S,L,y),Se(M,S,y),P(S,O,y),Se(E,S,y),P(S,F,y),Se(H,S,y),j=!0},p(S,y){const J={};y&64&&(J.data=S[6]),y&1&&(J.basepath=S[0]),e.$set(J);const G={};y&2558&&(G.$$scope={dirty:y,ctx:S}),n.$set(G);const K={};y&2241&&(K.$$scope={dirty:y,ctx:S}),s.$set(K);const X={};y&2049&&(X.$$scope={dirty:y,ctx:S}),r.$set(X);const U={};y&2240&&(U.$$scope={dirty:y,ctx:S}),c.$set(U);const Y={};y&2048&&(Y.$$scope={dirty:y,ctx:S}),d.$set(Y);const le={};y&2048&&(le.$$scope={dirty:y,ctx:S}),v.$set(le);const $={};y&2048&&($.$$scope={dirty:y,ctx:S}),g.$set($);const z={};y&2177&&(z.$$scope={dirty:y,ctx:S}),k.$set(z);const x={};y&2240&&(x.$$scope={dirty:y,ctx:S}),I.$set(x);const fe={};y&2177&&(fe.$$scope={dirty:y,ctx:S}),M.$set(fe);const ae={};y&2053&&(ae.$$scope={dirty:y,ctx:S}),E.$set(ae);const se={};y&2057&&(se.$$scope={dirty:y,ctx:S}),H.$set(se)},i(S){j||(Z(e.$$.fragment,S),Z(n.$$.fragment,S),Z(s.$$.fragment,S),Z(r.$$.fragment,S),Z(c.$$.fragment,S),Z(d.$$.fragment,S),Z(v.$$.fragment,S),Z(g.$$.fragment,S),Z(k.$$.fragment,S),Z(I.$$.fragment,S),Z(M.$$.fragment,S),Z(E.$$.fragment,S),Z(H.$$.fragment,S),j=!0)},o(S){ie(e.$$.fragment,S),ie(n.$$.fragment,S),ie(s.$$.fragment,S),ie(r.$$.fragment,S),ie(c.$$.fragment,S),ie(d.$$.fragment,S),ie(v.$$.fragment,S),ie(g.$$.fragment,S),ie(k.$$.fragment,S),ie(I.$$.fragment,S),ie(M.$$.fragment,S),ie(E.$$.fragment,S),ie(H.$$.fragment,S),j=!1},d(S){S&&(N(l),N(i),N(o),N(f),N(_),N(m),N(h),N(w),N(A),N(L),N(O),N(F)),Me(e,S),Me(n,S),Me(s,S),Me(r,S),Me(c,S),Me(d,S),Me(v,S),Me(g,S),Me(k,S),Me(I,S),Me(M,S),Me(E,S),Me(H,S)}}}function zf(t){let e,l,n,i;const s=[L_,A_],o=[];function r(f,c){return f[7].trying?0:1}return e=r(t),l=o[e]=s[e](t),{c(){l.c(),n=yt()},m(f,c){o[e].m(f,c),P(f,n,c),i=!0},p(f,c){let _=e;e=r(f),e===_?o[e].p(f,c):(mt(),ie(o[_],1,1,()=>{o[_]=null}),pt(),l=o[e],l?l.p(f,c):(l=o[e]=s[e](f),l.c()),Z(l,1),l.m(n.parentNode,n))},i(f){i||(Z(l),i=!0)},o(f){ie(l),i=!1},d(f){f&&N(n),o[e].d(f)}}}function A_(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ve,i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function L_(t){let e,l;return e=new cl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+t[7].trying}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.message="Device is booting, please wait. Trying to reach it on "+n[7].trying),e.$set(s)},i(n){l||(Z(e.$$.fragment,n),l=!0)},o(n){ie(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function O_(t){let e,l,n,i;l=new pu({props:{basepath:t[0],$$slots:{default:[D_]},$$scope:{ctx:t}}});let s=t[7].booting&&zf(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=b(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(o,r){P(o,e,r),Se(l,e,null),a(e,n),s&&s.m(e,null),i=!0},p(o,[r]){const f={};r&1&&(f.basepath=o[0]),r&2559&&(f.$$scope={dirty:r,ctx:o}),l.$set(f),o[7].booting?s?(s.p(o,r),r&128&&Z(s,1)):(s=zf(o),s.c(),Z(s,1),s.m(e,null)):s&&(mt(),ie(s,1,1,()=>{s=null}),pt())},i(o){i||(Z(l.$$.fragment,o),Z(s),i=!0)},o(o){ie(l.$$.fragment,o),ie(s),i=!1},d(o){o&&N(e),Me(l),s&&s.d()}}}function I_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;$i.subscribe(h=>{l(1,i=h)});let s;Su.subscribe(h=>{l(2,s=h)});let o;Mu.subscribe(h=>{l(3,o=h)});let r;Nu.subscribe(h=>{l(4,r=h)});let f={};wl.subscribe(h=>{l(5,f=h)});let c,_={},d={},m;_l.subscribe(h=>{var g;l(7,d=h),d.vndcfg===!1?sn(n+"vendor"):d.usrcfg===!1?sn(n+"setup"):d.fwconsent===0&&sn(n+"consent"),d.ui.k===1?document.documentElement.classList.add("dark"):d.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),d.ui.lang&&d.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&Eu(d.ui.lang),d.version&&m&&d.version!=m&&window.location.reload(),m=d.version,c&&clearTimeout(c),c=setTimeout(_i,!_||!_.u||_.u<30||d!=null&&d.upgrading?1e4:3e5)}),m1.subscribe(h=>{l(6,_=h),Oc(h)});let v={};return Tu.subscribe(h=>{l(8,v=h)}),Pu(),[n,i,s,o,r,f,_,d,v]}class R_ extends Mt{constructor(e){super(),St(this,e,I_,O_,Ct,{})}}new R_({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte index bc1e105b..caa50725 100644 --- a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte +++ b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte @@ -519,7 +519,7 @@
    {#each networks.n as network, index}
  • -