diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index b6c8f6f7..fb752fff 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.17 | 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}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hdr{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}.hdr:is(.dark *){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.logo{height:2rem;width:2rem}.cnt{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow-color:#111827;--tw-shadow:var(--tw-shadow-colored);--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));background-color:rgb(31 41 55/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.cnt{min-height:268px}.gwf{height:16rem}@media (min-width:640px){.gwf{grid-column:span 2/span 2}}@media (min-width:768px){.gwf{grid-column:span 3/span 3}}@media (min-width:1024px){.gwf{grid-column:span 4/span 4}}@media (min-width:1280px){.gwf{grid-column:span 5/span 5}}@media (min-width:1536px){.gwf{grid-column:span 6/span 6}}.in-pre{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;border-width:1px 0 1px 1px;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-pre:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-right-radius:.375rem;border-width:1px 1px 1px 0;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-post:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-txt{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-txt:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-txt:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-txt:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-txt:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-f:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));cursor:not-allowed}.in-f:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-f:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-f:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-m:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-m:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-m:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-m:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;border-top-right-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-l:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-l:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-l:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-l:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-l:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-s{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem;width:100%}.in-s:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-s:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-s:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-s:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-er{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.in-er:is(.dark *){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.tr{text-align:right}.bd-green{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-green,.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1));color:rgb(254 249 195/var(--tw-text-opacity,1))}.bd-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:rgb(254 226 226/var(--tw-text-opacity,1))}.bd-blue,.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-blue{background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(219 234 254/var(--tw-text-opacity,1))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-on{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-off,.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}.bd-off{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));color:rgb(243 244 246/var(--tw-text-opacity,1))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-right:.75rem;padding:.5rem 1rem}.btn-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.btn-red,.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-left:.5rem;padding:.5rem 1rem}.btn-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.btn-pri-sm{background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-pri-sm,.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}.btn-yellow-sm{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.pl-root{position:relative}.pl-ov{left:25%;position:absolute;text-align:center;top:27%;width:50%}.pl-val{font-size:1.7rem}.pl-unt{color:gray;font-size:1rem}.pl-unt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}.pl-snt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-lab{font-size:1rem}.chart{height:100%;margin:0 auto;width:100%}svg{position:relative;width:100%}.tick{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}.tick:is(.dark *){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#666;text-anchor:start}.tick text:is(.dark *){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#23ac05!important}.tick.tick-green text{fill:#23ac05!important}.tick.tick-orange line{stroke:#b19601!important}.tick.tick-orange text{fill:#b19601!important}.x-axis .tick text{text-anchor:middle}.bars rect{stroke:#000;stroke-opacity:.25;opacity:.9}.bars text{display:block;font-family:Helvetica,Arial;font-size:.85em;text-align:center}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:.8}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}} +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | 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}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.clear-both{clear:both}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-2\/3{width:66.666667%}.w-40{width:10rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-96{width:24rem}.w-full{width:100%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hdr{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}.hdr:is(.dark *){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity,1))}.logo{height:2rem;width:2rem}.cnt{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:.5rem;padding:.5rem}.cnt:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow-color:#111827;--tw-shadow:var(--tw-shadow-colored);--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));background-color:rgb(31 41 55/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.cnt{min-height:268px}.gwf{height:16rem}@media (min-width:640px){.gwf{grid-column:span 2/span 2}}@media (min-width:768px){.gwf{grid-column:span 3/span 3}}@media (min-width:1024px){.gwf{grid-column:span 4/span 4}}@media (min-width:1280px){.gwf{grid-column:span 5/span 5}}@media (min-width:1536px){.gwf{grid-column:span 6/span 6}}.in-pre{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;border-width:1px 0 1px 1px;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-pre:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-right-radius:.375rem;border-width:1px 1px 1px 0;display:flex;font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.in-post:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.in-txt{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-txt:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-txt:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-txt:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-txt:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-top-left-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-f:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));cursor:not-allowed}.in-f:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-f:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-f:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-f:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-f:default:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-m{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-m:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-m:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-m:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-m:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:0;border-top-right-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem}.in-l:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-l:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-l:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-l:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-l:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-l:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity,1))}.in-s{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:2.5rem;width:100%}.in-s:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:not-allowed}.in-s:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-color:rgb(31 41 55/var(--tw-border-opacity,1));border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.in-s:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.in-s:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.in-s:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.in-er{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.in-er:is(.dark *){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.tr{text-align:right}.bd-green{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-green,.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1));color:rgb(254 249 195/var(--tw-text-opacity,1))}.bd-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1));color:rgb(254 226 226/var(--tw-text-opacity,1))}.bd-blue,.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-blue{background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:rgb(219 234 254/var(--tw-text-opacity,1))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}.bd-on{background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:rgb(220 252 231/var(--tw-text-opacity,1))}.bd-off,.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}.bd-off{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));color:rgb(243 244 246/var(--tw-text-opacity,1))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-right:.75rem;padding:.5rem 1rem}.btn-red{background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.btn-red,.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-left:.5rem;padding:.5rem 1rem}.btn-yellow{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.btn-pri-sm{background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.btn-pri-sm,.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}.btn-yellow-sm{background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.pl-root{position:relative}.pl-ov{left:25%;position:absolute;text-align:center;top:27%;width:50%}.pl-val{font-size:1.7rem}.pl-unt{color:gray;font-size:1rem}.pl-unt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}.pl-snt:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.pl-lab{font-size:1rem}.chart{height:100%;margin:0 auto;width:100%}svg{position:relative;width:100%}.tick{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}.tick:is(.dark *){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#666;text-anchor:start}.tick text:is(.dark *){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#23ac05!important}.tick.tick-green text{fill:#23ac05!important}.tick.tick-orange line{stroke:#b19601!important}.tick.tick-orange text{fill:#b19601!important}.x-axis .tick text{text-anchor:middle}.bars rect{stroke:#000;stroke-opacity:.25;opacity:.9}.bars text{display:block;font-family:Helvetica,Arial;font-size:.85em;text-align:center}.tooltip{background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px;position:absolute}.tooltip:after{border:9px solid transparent;border-top-color:#ddd;content:"";left:50%;margin-left:-9px;position:absolute;top:100%}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity:.8}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1536px){.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}} diff --git a/lib/SvelteUi/app/dist/index.js b/lib/SvelteUi/app/dist/index.js index 605e043e..95f219a2 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 Ye(){}function gl(t,e){for(const l in e)t[l]=e[l];return t}function Hf(t){return t()}function ns(){return Object.create(null)}function Ut(t){t.forEach(Hf)}function zi(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 ii(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 Hi(t,...e){if(t==null){for(const n of e)n(void 0);return Ye}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function cn(t){let e;return Hi(t,l=>e=l)(),e}function Pl(t,e,l){t.$$.on_destroy.push(Hi(e,l))}function yi(t,e,l,n){if(t){const i=yf(t,e,l,n);return t[0](i)}}function yf(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=[],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 pn(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 zu=["width","height"];function Cn(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&&zu.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function He(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 yu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Wu(t,e,l){~ju.indexOf(l)?yu(t,e):E(t,e)}function z(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=ce(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),N(n)}}function Vu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function is(t,e){return new t(e)}let Hn;function Bn(t){Hn=t}function Kn(){if(!Hn)throw new Error("Function called outside component initialization");return Hn}function Wf(t){Kn().$$.on_mount.push(t)}function Ku(t){Kn().$$.on_destroy.push(t)}function Yu(){const t=Kn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Vu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function jn(t,e){return Kn().$$.context.set(t,e),e}function on(t){return Kn().$$.context.get(t)}const bn=[],ai=[];let wn=[];const ss=[],Gf=Promise.resolve();let Ci=!1;function Vf(){Ci||(Ci=!0,Gf.then(Kf))}function Qu(){return Vf(),Gf}function Et(t){wn.push(t)}const pi=new Set;let hn=0;function Kf(){if(hn!==0)return;const t=Hn;do{try{for(;hnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),wn=e}const li=new Set;let fn;function dt(){fn={r:0,c:[],p:fn}}function ht(){fn.r||Ut(fn.c),fn=fn.p}function J(t,e){t&&t.i&&(li.delete(t),t.i(e))}function se(t,e,l,n){if(t&&t.o){if(li.has(t))return;li.add(t),fn.c.push(()=>{li.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function ut(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Si(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 Se(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),Et(()=>{const s=t.$$.on_mount.map(Hf).filter(zi);t.$$.on_destroy?t.$$.on_destroy.push(...s):Ut(s),t.$$.on_mount=[]}),i.forEach(Et)}function Me(t,e){const l=t.$$;l.fragment!==null&&(Zu(l.after_update),Ut(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Ju(t,e){t.$$.dirty[0]===-1&&(bn.push(t),Vf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=h.length?h[0]:d;return c.ctx&&i(c.ctx[_],c.ctx[_]=b)&&(!c.skip_bound&&c.bound[_]&&c.bound[_](b),m&&Ju(t,_)),d}):[],c.update(),m=!0,Ut(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const _=Hu(e.target);c.fragment&&c.fragment.l(_),_.forEach(N)}else c.fragment&&c.fragment.c();e.intro&&J(t.$$.fragment),Se(t,e.target,e.anchor),Kf()}Bn(f)}class Nt{constructor(){mi(this,"$$");mi(this,"$$set")}$destroy(){Me(this,1),this.$destroy=Ye}$on(e,l){if(!zi(l))return Ye;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 $u="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add($u);const os=t=>typeof t>"u",Yf=t=>typeof t=="function",Qf=t=>typeof t=="number";function xu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Xf(){let t=0;return()=>t++}function er(){return Math.random().toString(36).substring(2)}const Al=typeof window>"u";function Zf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Jf=(t,e)=>t?{}:{style:e},Mi=t=>({"aria-hidden":"true",...Jf(t,"display:none;")}),vn=[];function $f(t,e){return{subscribe:al(t,e).subscribe}}function al(t,e=Ye){let l;const n=new Set;function i(r){if(St(t,r)&&(t=r,l)){const f=!vn.length;for(const c of n)c[1](),vn.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 tr(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 $f(l,(a,r)=>{let f=!1;const c=[];let m=0,_=Ye;const d=()=>{if(m)return;_();const b=e(n?c[0]:c,a,r);s?a(b):_=zi(b)?b:Ye},h=i.map((b,g)=>Hi(b,w=>{c[g]=w,m&=~(1<{m|=1<`@@svnav-ctx__${t}`,Ni=Yn("LOCATION"),Sn=Yn("ROUTER"),xf=Yn("ROUTE"),lr=Yn("ROUTE_PARAMS"),nr=Yn("FOCUS_ELEM"),eu=/^:(.+)/,Rn=(t,e,l)=>t.substr(e,l),Pi=(t,e)=>Rn(t,0,e.length)===e,ir=t=>t==="",sr=t=>eu.test(t),tu=t=>t[0]==="*",or=t=>t.replace(/\*.*$/,""),lu=t=>t.replace(/(^\/+|\/+$)/g,"");function Tl(t,e=!1){const l=lu(t).split("/");return e?l.filter(Boolean):l}const di=(t,e)=>t+(e?`?${e}`:""),Yi=t=>`/${lu(t)}`;function Qn(...t){const e=n=>Tl(n,!0).join("/"),l=t.map(e).join("/");return Yi(l)}const Qi=1,ri=2,mn=3,ar=4,nu=5,fr=6,iu=7,ur=8,rr=9,su=10,ou=11,cr={[Qi]:"Link",[ri]:"Route",[mn]:"Router",[ar]:"useFocus",[nu]:"useLocation",[fr]:"useMatch",[iu]:"useNavigate",[ur]:"useParams",[rr]:"useResolvable",[su]:"useResolve",[ou]:"navigate"},Xi=t=>cr[t];function _r(t,e){let l;return t===ri?l=e.path?`path="${e.path}"`:"default":t===Qi?l=`to="${e.to}"`:t===mn&&(l=`basepath="${e.basepath||""}"`),`<${Xi(t)} ${l||""} />`}function mr(t,e,l,n){const i=l&&_r(n||t,l),s=i?` +var Ru=Object.defineProperty;var Fu=(t,e,l)=>e in t?Ru(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var di=(t,e,l)=>(Fu(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 He(){}function kl(t,e){for(const l in e)t[l]=e[l];return t}function zf(t){return t()}function ns(){return Object.create(null)}function Ut(t){t.forEach(zf)}function ri(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 ii(t,e){return t===e?!0:(Zn||(Zn=document.createElement("a")),Zn.href=e,t===Zn.href)}function Uu(t){return Object.keys(t).length===0}function Hi(t,...e){if(t==null){for(const n of e)n(void 0);return He}const l=t.subscribe(...e);return l.unsubscribe?()=>l.unsubscribe():l}function cn(t){let e;return Hi(t,l=>e=l)(),e}function Tl(t,e,l){t.$$.on_destroy.push(Hi(e,l))}function Wi(t,e,l,n){if(t){const i=yf(t,e,l,n);return t[0](i)}}function yf(t,e,l,n){return t[1]&&n?kl(l.ctx.slice(),t[1](n(e))):l.ctx}function Gi(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 pn(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 zu=["width","height"];function Cn(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&&zu.indexOf(n)===-1?t[n]=e[n]:u(t,n,e[n])}function ye(t){return t===""?null:+t}function yu(t){return Array.from(t.childNodes)}function E(t,e){e=""+e,t.data!==e&&(t.data=e)}function Hu(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Wu(t,e,l){~ju.indexOf(l)?Hu(t,e):E(t,e)}function z(t,e){t.value=e??""}function gl(t,e,l,n){l==null?t.style.removeProperty(e):t.style.setProperty(e,l,n?"important":"")}function Ye(t,e,l){for(let n=0;n{a.source===n.contentWindow&&e()})):(n.src="about:blank",n.onload=()=>{s=ce(n.contentWindow,"resize",e),e()}),o(t,n),()=>{(i||s&&n.contentWindow)&&s(),N(n)}}function Vu(t,e,{bubbles:l=!1,cancelable:n=!1}={}){return new CustomEvent(t,{detail:e,bubbles:l,cancelable:n})}function is(t,e){return new t(e)}let yn;function Bn(t){yn=t}function Kn(){if(!yn)throw new Error("Function called outside component initialization");return yn}function Hf(t){Kn().$$.on_mount.push(t)}function Ku(t){Kn().$$.on_destroy.push(t)}function Yu(){const t=Kn();return(e,l,{cancelable:n=!1}={})=>{const i=t.$$.callbacks[e];if(i){const s=Vu(e,l,{cancelable:n});return i.slice().forEach(a=>{a.call(t,s)}),!s.defaultPrevented}return!0}}function jn(t,e){return Kn().$$.context.set(t,e),e}function on(t){return Kn().$$.context.get(t)}const bn=[],ai=[];let wn=[];const ss=[],Wf=Promise.resolve();let Mi=!1;function Gf(){Mi||(Mi=!0,Wf.then(Vf))}function Qu(){return Gf(),Wf}function qt(t){wn.push(t)}const hi=new Set;let hn=0;function Vf(){if(hn!==0)return;const t=yn;do{try{for(;hnt.indexOf(n)===-1?e.push(n):l.push(n)),l.forEach(n=>n()),wn=e}const li=new Set;let fn;function dt(){fn={r:0,c:[],p:fn}}function ht(){fn.r||Ut(fn.c),fn=fn.p}function J(t,e){t&&t.i&&(li.delete(t),t.i(e))}function se(t,e,l,n){if(t&&t.o){if(li.has(t))return;li.add(t),fn.c.push(()=>{li.delete(t),n&&(l&&t.d(1),n())}),t.o(e)}else n&&n()}function ut(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Ni(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 Se(t,e,l){const{fragment:n,after_update:i}=t.$$;n&&n.m(e,l),qt(()=>{const s=t.$$.on_mount.map(zf).filter(ri);t.$$.on_destroy?t.$$.on_destroy.push(...s):Ut(s),t.$$.on_mount=[]}),i.forEach(qt)}function Me(t,e){const l=t.$$;l.fragment!==null&&(Zu(l.after_update),Ut(l.on_destroy),l.fragment&&l.fragment.d(e),l.on_destroy=l.fragment=null,l.ctx=[])}function Ju(t,e){t.$$.dirty[0]===-1&&(bn.push(t),Gf(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=h.length?h[0]:d;return c.ctx&&i(c.ctx[_],c.ctx[_]=b)&&(!c.skip_bound&&c.bound[_]&&c.bound[_](b),m&&Ju(t,_)),d}):[],c.update(),m=!0,Ut(c.before_update),c.fragment=n?n(c.ctx):!1,e.target){if(e.hydrate){const _=yu(e.target);c.fragment&&c.fragment.l(_),_.forEach(N)}else c.fragment&&c.fragment.c();e.intro&&J(t.$$.fragment),Se(t,e.target,e.anchor),Vf()}Bn(f)}class Nt{constructor(){di(this,"$$");di(this,"$$set")}$destroy(){Me(this,1),this.$destroy=He}$on(e,l){if(!ri(l))return He;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!Uu(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const $u="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add($u);const os=t=>typeof t>"u",Kf=t=>typeof t=="function",Yf=t=>typeof t=="number";function xu(t){return!t.defaultPrevented&&t.button===0&&!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Qf(){let t=0;return()=>t++}function er(){return Math.random().toString(36).substring(2)}const Ll=typeof window>"u";function Xf(t,e,l){return t.addEventListener(e,l),()=>t.removeEventListener(e,l)}const Zf=(t,e)=>t?{}:{style:e},Pi=t=>({"aria-hidden":"true",...Zf(t,"display:none;")}),vn=[];function Jf(t,e){return{subscribe:al(t,e).subscribe}}function al(t,e=He){let l;const n=new Set;function i(r){if(Ct(t,r)&&(t=r,l)){const f=!vn.length;for(const c of n)c[1](),vn.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 tr(t,e,l){const n=!Array.isArray(t),i=n?[t]:t;if(!i.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=e.length<2;return Jf(l,(a,r)=>{let f=!1;const c=[];let m=0,_=He;const d=()=>{if(m)return;_();const b=e(n?c[0]:c,a,r);s?a(b):_=ri(b)?b:He},h=i.map((b,g)=>Hi(b,w=>{c[g]=w,m&=~(1<{m|=1<`@@svnav-ctx__${t}`,Ti=Yn("LOCATION"),Sn=Yn("ROUTER"),$f=Yn("ROUTE"),lr=Yn("ROUTE_PARAMS"),nr=Yn("FOCUS_ELEM"),xf=/^:(.+)/,Rn=(t,e,l)=>t.substr(e,l),qi=(t,e)=>Rn(t,0,e.length)===e,ir=t=>t==="",sr=t=>xf.test(t),eu=t=>t[0]==="*",or=t=>t.replace(/\*.*$/,""),tu=t=>t.replace(/(^\/+|\/+$)/g,"");function ql(t,e=!1){const l=tu(t).split("/");return e?l.filter(Boolean):l}const vi=(t,e)=>t+(e?`?${e}`:""),Yi=t=>`/${tu(t)}`;function Qn(...t){const e=n=>ql(n,!0).join("/"),l=t.map(e).join("/");return Yi(l)}const Qi=1,_i=2,mn=3,ar=4,lu=5,fr=6,nu=7,ur=8,rr=9,iu=10,su=11,cr={[Qi]:"Link",[_i]:"Route",[mn]:"Router",[ar]:"useFocus",[lu]:"useLocation",[fr]:"useMatch",[nu]:"useNavigate",[ur]:"useParams",[rr]:"useResolvable",[iu]:"useResolve",[su]:"navigate"},Xi=t=>cr[t];function _r(t,e){let l;return t===_i?l=e.path?`path="${e.path}"`:"default":t===Qi?l=`to="${e.to}"`:t===mn&&(l=`basepath="${e.basepath||""}"`),`<${Xi(t)} ${l||""} />`}function mr(t,e,l,n){const i=l&&_r(n||t,l),s=i?` -Occurred in: ${i}`:"",a=Xi(t),r=Yf(e)?e(a):e;return`<${a}> ${r}${s}`}const au=t=>(...e)=>t(mr(...e)),fu=au(t=>{throw new Error(t)}),fi=au(console.warn),as=4,pr=3,dr=2,hr=1,vr=1;function br(t,e){const l=t.default?0:Tl(t.fullPath).reduce((n,i)=>{let s=n;return s+=as,ir(i)?s+=vr:sr(i)?s+=dr:tu(i)?s-=as+hr:s+=pr,s},0);return{route:t,score:l,index:e}}function gr(t){return t.map(br).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function uu(t,e){let l,n;const[i]=e.split("?"),s=Tl(i),a=s[0]==="",r=gr(t);for(let f=0,c=r.length;f({...m,params:d,uri:k});if(m.default){n=h(e);continue}const b=Tl(m.fullPath),g=Math.max(s.length,b.length);let w=0;for(;w{c===".."?f.pop():c!=="."&&f.push(c)}),di(`/${f.join("/")}`,n)}function fs(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]&&fu(mn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Qn(...r),hash:n,search:i,state:s}}const us=t=>t.length===1?"":t,Zi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?us(Rn(t,l)):"",a=i?Rn(t,0,l):t,r=n?us(Rn(a,e)):"";return{pathname:(n?Rn(a,0,e):a)||"/",search:r,hash:s}},wr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Cr(t,e,l){return Qn(l,kr(t,e))}function Sr(t,e){const l=Yi(or(t)),n=Tl(l,!0),i=Tl(e,!0).slice(0,n.length),s=ru({fullPath:l},Qn(...i));return s&&s.uri}const hi="POP",Mr="PUSH",Nr="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 Pr(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=Zf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Nr:Mr,Qf(s))a&&fi(ou,"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:er()};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 Tr(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 qr=!!(!Al&&window.document&&window.document.createElement),Er=!Al&&window.location.origin==="null",cu=Pr(qr&&!Er?window:Tr()),{navigate:sn}=cu;let ql=null,_u=!0;function Dr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nql.level||t.level===ql.level&&Dr(t.routerId,ql.routerId))&&(ql=t)}function Or(){ql=null}function Lr(){_u=!1}function rs(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Zf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Ir(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Rr(t){return/^H[1-6]$/i.test(t.tagName)}function cs(t,e=document){return e.querySelector(t)}function Fr(t){let l=cs(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Ir(l,t);){if(Rr(l))return l;const n=cs("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ur(t){Promise.resolve(cn(t.focusElement)).then(e=>{const l=e||Fr(t.id);l||fi(mn,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,t,ri),!rs(l)&&rs(document.documentElement)})}const Br=(t,e,l)=>(n,i)=>Qu().then(()=>{if(!ql||_u){Lr();return}if(n&&Ur(ql.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=ql.route,m=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},cn(l));Promise.resolve(m).then(_=>{e.set(_)})}Or()}),jr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function zr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Jf(t[6],jr)],i={};for(let s=0;s`Navigated to ${Q.uri}`,announcements:!0,...b},k=m,L=Yi(m),O=on(Ni),R=on(Sn),M=!O,I=yr(),F=h&&!(R&&!R.manageFocus),j=al("");Pl(t,j,Q=>l(0,r=Q));const V=R?R.disableInlineStyles:g,H=al([]);Pl(t,H,Q=>l(20,a=Q));const T=al(null);Pl(t,T,Q=>l(18,i=Q));let B=!1;const Z=M?0:R.level+1,K=M?al((()=>fs(Al?Zi(_):d.location,L))()):O;Pl(t,K,Q=>l(17,n=Q));const Y=al(n);Pl(t,Y,Q=>l(19,s=Q));const U=Br(w,j,K),G=Q=>ne=>ne.filter(re=>re.id!==Q);function oe(Q){if(Al){if(B)return;const ne=ru(Q,n.pathname);if(ne)return B=!0,ne}else H.update(ne=>{const re=G(Q.id)(ne);return re.push(Q),re})}function le(Q){H.update(G(Q))}return!M&&m!==_s&&fi(mn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(Wf(()=>d.listen(ne=>{const re=fs(ne.location,L);Y.set(n),K.set(re)})),jn(Ni,K)),jn(Sn,{activeRoute:T,registerRoute:oe,unregisterRoute:le,manageFocus:F,level:Z,id:I,history:M?d:R.history,basepath:M?L:R.basepath,disableInlineStyles:V}),t.$$set=Q=>{"basepath"in Q&&l(11,m=Q.basepath),"url"in Q&&l(12,_=Q.url),"history"in Q&&l(13,d=Q.history),"primary"in Q&&l(14,h=Q.primary),"a11y"in Q&&l(15,b=Q.a11y),"disableInlineStyles"in Q&&l(16,g=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&fi(mn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=uu(a,n.pathname);T.set(Q)}if(t.$$.dirty[0]&655360&&M){const Q=!!n.hash,ne=!Q&&F,re=!Q||n.pathname!==s.pathname;U(ne,re)}t.$$.dirty[0]&262144&&F&&i&&i.primary&&Ar({level:Z,routerId:I,route:i})},[r,w,M,I,F,j,V,H,T,K,Y,m,_,d,h,b,g,n,i,s,a,c,f]}class Gr extends Nt{constructor(e){super(),Mt(this,e,Wr,Hr,St,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const mu=Gr;function Xn(t,e,l=Sn,n=mn){on(l)||fu(t,s=>`You cannot use ${s} outside of a ${Xi(n)}.`,e)}const Vr=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function pu(){return Xn(nu),Vr(Ni)}function du(){const{history:t}=on(Sn);return t}function hu(){const t=on(xf);return t?tr(t,e=>e.base):al("/")}function vu(){Xn(su);const t=hu(),{basepath:e}=on(Sn);return n=>Cr(n,cn(t),e)}function Kr(){Xn(iu);const t=vu(),{navigate:e}=du();return(n,i)=>{const s=Qf(n)?n:t(n);return e(s,i)}}const Yr=t=>({params:t&16,location:t&8}),ms=t=>({params:Al?cn(t[10]):t[4],location:t[3],navigate:t[11]});function ps(t){let e,l;return e=new mu({props:{primary:t[1],$$slots:{default:[Zr]},$$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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Qr(t){let e;const l=t[18].default,n=yi(l,t,t[19],ms);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,Yr):Vi(i[19]),ms)},i(i){e||(J(n,i),e=!0)},o(i){se(n,i),e=!1},d(i){n&&n.d(i)}}}function Xr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Al?cn(t[10]):t[4],t[12]];var s=t[0];function a(r,f){let c={};for(let m=0;m{Me(c,1)}),ht()}s?(e=is(s,a(r,f)),Ne(e.$$.fragment),J(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?cn(r[10]):r[4]),f&4096&&$n(r[12])]):{};e.$set(c)}},i(r){n||(e&&J(e.$$.fragment,r),n=!0)},o(r){e&&se(e.$$.fragment,r),n=!1},d(r){r&&N(l),e&&Me(e,r)}}}function Zr(t){let e,l,n,i;const s=[Xr,Qr],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=jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){se(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function Jr(t){let e,l,n,i,s,a=[Mi(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let _=0;_{f=null}),ht())},i(_){s||(J(f),s=!0)},o(_){se(f),s=!1},d(_){_&&(N(e),N(l),N(n),N(i)),f&&f.d(_)}}}const $r=Xf();function xr(t,e,l){let n;const i=["path","component","meta","primary"];let s=oi(e,i),a,r,f,c,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:h=null}=e,{meta:b={}}=e,{primary:g=!0}=e;Xn(ri,e);const w=$r(),{registerRoute:k,unregisterRoute:L,activeRoute:O,disableInlineStyles:R}=on(Sn);Pl(t,O,B=>l(16,a=B));const M=hu();Pl(t,M,B=>l(17,f=B));const I=pu();Pl(t,I,B=>l(3,r=B));const F=al(null);let j;const V=al(),H=al({});Pl(t,H,B=>l(4,c=B)),jn(xf,V),jn(lr,H),jn(nr,F);const T=Kr();return Al||Ku(()=>L(w)),t.$$set=B=>{l(24,e=gl(gl({},e),si(B))),l(12,s=oi(e,i)),"path"in B&&l(13,d=B.path),"component"in B&&l(0,h=B.component),"meta"in B&&l(14,b=B.meta),"primary"in B&&l(1,g=B.primary),"$$scope"in B&&l(19,_=B.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const B=d==="",Z=Qn(f,d),y={id:w,path:d,meta:b,default:B,fullPath:B?"":Z,base:B?f:Sr(Z,r.pathname),primary:g,focusElement:F};V.set(y),l(15,j=k(y))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===w)),t.$$.dirty&98308&&n){const{params:B}=j||a;H.set(B)}},e=si(e),[h,g,n,r,c,w,O,R,M,I,H,T,s,d,b,j,a,f,m,_]}class e1 extends Nt{constructor(e){super(),Mt(this,e,xr,Jr,St,{path:13,component:0,meta:14,primary:1})}}const bl=e1;function t1(t){let e,l,n,i;const s=t[13].default,a=yi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,_=F));const O=Yu(),R=vu(),{navigate:M}=du();function I(F){O("click",F),xu(F)&&(F.preventDefault(),M(n,{state:w,replace:a||g}))}return t.$$set=F=>{l(19,e=gl(gl({},e),si(F))),l(18,m=oi(e,c)),"to"in F&&l(5,b=F.to),"replace"in F&&l(6,g=F.replace),"state"in F&&l(7,w=F.state),"getProps"in F&&l(8,k=F.getProps),"$$scope"in F&&l(12,h=F.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(b,_)),t.$$.dirty&2049&&l(10,i=Pi(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Zi(n)===wr(_)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Yf(k)){const F=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...F}}return m})())},e=si(e),[n,f,r,L,I,b,g,w,k,s,i,_,h,d]}class n1 extends Nt{constructor(e){super(),Mt(this,e,l1,t1,St,{to:5,replace:6,state:7,getProps:8})}}const vl=n1;function ln(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function i1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function ci(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 yn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function ui(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 wt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ze(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 zn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Kt(t,e){return t==1||t==2&&e}function pl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Gt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Ol(t,e){return t.setTime(t.getTime()+e*36e5),t}function s1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function o1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let xn=0;function Wn(t,e){var l="";xn++;var n=function(){setTimeout(Wn,1e3,t,e)};if(t.net.ip&&xn%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&xn%3==1?l="http://"+t.hostname:t.hostname&&xn%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function Jt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function ds(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 Gn(t,e){let l=[Gt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Gt(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 _n="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Ll="[\\x20-\\x7E]+",Mn="[\\x20-\\xFF]+",Vn="[A-Za-z0-9_\\-]+",bu="[0-9A-Fa-f]+",In="[0-9]+",ni={},Ti=[];async function a1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let gi;async function gu(){if(Ti.length){let t=Ti.shift();delete ni[t.resource];try{let e=await a1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}gi&&clearTimeout(gi),gi=setTimeout(gu,100)}gu();async function kl(t,e={}){let l;return ni[t]?l=ni[t]:(l={resource:t,options:e,callbacks:[]},ni[t]=l,Ti.push(l)),new Promise(i=>l.callbacks.push(i))}let Nl={version:"",chip:"",mac:null,apmac:null,vndcfg:null,usrcfg:null,fwconsent:null,booting:!1,upgrading:!1,ui:{},security:0,boot_reason:0,upgrade:{x:-1,e:0,f:null,t:null},trying:null,if:{eth:!1}};async function _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 f1(t){_l.update(e=>(e.trying=t,e))}let ei=0,hs=-127,vs=null,u1={};const r1=$f(u1,t=>{let e,l;async function n(){kl("data.json").then(i=>i.json()).then(i=>{t(i),hs!=i.t&&(hs=i.t,setTimeout(c1,2e3)),vs==null&&i.pe&&i.p!=null&&(vs=i.p,wu()),(!Nl||!Nl.chip||Nl.booting||ei>1&&!zn(Nl.board))&&(_i(),El&&clearTimeout(El),El=setTimeout(Di,2e3),Dl&&clearTimeout(Dl),Dl=setTimeout(Oi,3e3)),i.u,El||(El=Di()),Dl||(Dl=Oi());let s=5e3;if(zn(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),ei=0}).catch(i=>{ei++,ei>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Wn,5e3,Nl,f1))):e=setTimeout(n,zn(Nl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let qi={},Fn;const Ji=al(qi);async function ku(){let t=!1;Ji.update(e=>{for(var l=0;l<36;l++){if(e[wt(l)]==null){t=l<12;break}e[wt(l)]=e[wt(l+1)]}return e}),t?wu():Fn=setTimeout(ku,(60-new Date().getMinutes())*6e4)}async function wu(){Fn&&(clearTimeout(Fn),Fn=0),qi=await(await kl("energyprice.json")).json(),Ji.set(qi),Fn=setTimeout(ku,(60-new Date().getMinutes())*6e4)}let Ei={},El;async function Di(){El&&(clearTimeout(El),El=0),Ei=await(await kl("dayplot.json")).json(),Cu.set(Ei),El=setTimeout(Di,(60-new Date().getMinutes())*6e4+20)}const Cu=al(Ei,t=>function(){});let Ai={},Dl;async function Oi(){Dl&&(clearTimeout(Dl),Dl=0),Ai=await(await kl("monthplot.json")).json(),Su.set(Ai),Dl=setTimeout(Oi,(24-new Date().getHours())*36e5+40)}const Su=al(Ai,t=>function(){});let Li={};async function c1(){Li=await(await kl("temperature.json")).json(),Mu.set(Li)}const Mu=al(Li,t=>function(){});let Ii={},ti;async function Nu(){ti&&(clearTimeout(ti),ti=0),Ii=await(await kl("tariff.json")).json(),Pu.set(Ii),ti=setTimeout(Nu,(60-new Date().getMinutes())*6e4+30)}const Pu=al(Ii,t=>function(){});let gn={c:-1,n:[]};async function _1(){let e=await(await kl("wifiscan.json",{timeout:3e4})).json(),l=[];gn.c=0,gn.n=[];for(let n=0;n(_1(),function(){}));let Ri=!1;const wl=al(Ri);async function Tu(t){Ri=await(await kl("translations.json"+(t?"?lang="+t:""))).json(),wl.set(Ri)}Tu();function bs(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 gs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,m){return c[2]>1?g1:c[2]>0?b1:c[3]>1?v1:c[3]>0?h1:c[4]>1?d1:c[4]>0?p1:m1}let a=s(t),r=a(t);return{c(){l=C(e),n=v(),r.c(),i=jt()},m(c,m){P(c,l,m),P(c,n,m),r.m(c,m),P(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&E(l,e),a===(a=s(c))&&r?r.p(c,m):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(N(l),N(n),N(i)),r.d(c)}}}function m1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&E(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function p1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function d1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function h1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function v1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function b1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function g1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function k1(t){let e,l=t[0]&&gs(t);return{c(){l&&l.c(),e=jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=gs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ye,o:Ye,d(n){n&&N(e),l&&l.d(n)}}}function w1(t,e,l){let{epoch:n}=e,i={};wl.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class C1 extends Nt{constructor(e){super(),Mt(this,e,w1,k1,St,{epoch:0})}}function S1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){P(i,e,s),o(e,l)},p(i,[s]){s&4&&E(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:Ye,o:Ye,d(i){i&&N(e)}}}function M1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class un extends Nt{constructor(e){super(),Mt(this,e,M1,S1,St,{color:0,title:1,text:2})}}function N1(t){let e,l=`${wt(t[0].getDate())}.${wt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${wt(t[0].getHours())}:${wt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${wt(i[0].getDate())}.${wt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&E(n,l),s&2&&u(e,"class",i[1])},d(i){i&&N(e)}}}function P1(t){var n;let e=`${wt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:wt(t[0].getMonth()+1)} ${wt(t[0].getHours())}:${wt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){P(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${wt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:wt(i[0].getMonth()+1)} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&E(l,e)},d(i){i&&N(l)}}}function T1(t){let e;function l(s,a){return s[3]?P1:N1}let n=l(t),i=n(t);return{c(){i.c(),e=jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:Ye,o:Ye,d(s){s&&N(e),i.d(s)}}}function q1(t,e,l){let n={};wl.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 Eu extends Nt{constructor(e){super(),Mt(this,e,q1,T1,St,{timestamp:0,fullTimeColor:1,offset:4})}}function E1(t){let e,l,n;return{c(){e=Dt("svg"),l=Dt("path"),n=Dt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p:Ye,i:Ye,o:Ye,d(i){i&&N(e)}}}class D1 extends Nt{constructor(e){super(),Mt(this,e,null,E1,St,{})}}function A1(t){let e,l;return{c(){e=Dt("svg"),l=Dt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:Ye,i:Ye,o:Ye,d(n){n&&N(e)}}}class O1 extends Nt{constructor(e){super(),Mt(this,e,null,A1,St,{})}}function L1(t){let e,l;return{c(){e=Dt("svg"),l=Dt("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:Ye,i:Ye,o:Ye,d(n){n&&N(e)}}}class I1 extends Nt{constructor(e){super(),Mt(this,e,null,L1,St,{})}}function R1(t){let e,l,n=t[2].version+"",i;return{c(){e=C("AMS reader "),l=p("span"),i=C(n)},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&E(i,n)},d(s){s&&(N(e),N(l))}}}function ks(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),u(e,"class","flex-none my-auto")},m(s,a){P(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&E(n,l)},d(s){s&&N(e)}}}function ws(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[4].errors)==null?void 0:s.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=r[4].errors)==null?void 0:m.han)==null?void 0:_[r[1].he])??r[1].he))&&E(n,l)},d(r){r&&N(e)}}}function Cs(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[4].errors)==null?void 0:s.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=r[4].errors)==null?void 0:m.mqtt)==null?void 0:_[r[1].me])??r[1].me))&&E(n,l)},d(r){r&&N(e)}}}function Ss(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[4].errors)==null?void 0:s.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=r[4].errors)==null?void 0:m.price)==null?void 0:_[r[1].ee])??r[1].ee))&&E(n,l)},d(r){r&&N(e)}}}function Ms(t){let e,l,n,i,s,a,r,f;return l=new vl({props:{to:"/configuration",$$slots:{default:[F1]},$$scope:{ctx:t}}}),a=new vl({props:{to:"/status",$$slots:{default:[U1]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Ne(l.$$.fragment),i=v(),s=p("div"),Ne(a.$$.fragment),u(e,"class","flex-none px-1 mt-1"),u(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1"),u(s,"title",r=((m=t[4].header)==null?void 0:m.status)??"")},m(c,m){P(c,e,m),Se(l,e,null),P(c,i,m),P(c,s,m),Se(a,s,null),f=!0},p(c,m){var h,b;const _={};m&64&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!f||m&16&&n!==(n=((h=c[4].header)==null?void 0:h.config)??""))&&u(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:c}),a.$set(d),(!f||m&16&&r!==(r=((b=c[4].header)==null?void 0:b.status)??""))&&u(s,"title",r)},i(c){f||(J(l.$$.fragment,c),J(a.$$.fragment,c),f=!0)},o(c){se(l.$$.fragment,c),se(a.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(s)),Me(l),Me(a)}}}function F1(t){let e,l;return e=new D1({}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function U1(t){let e,l;return e=new O1({}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function B1(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?H1:z1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,r){P(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&u(e,"title",l)},d(a){a&&N(e),s.d()}}}function j1(t){let e,l,n=t[2].upgrade.t+"",i,s,a=t[3].toFixed(1)+"",r,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(a),f=C("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){P(c,e,m),o(e,l),o(e,i),o(e,s),o(e,r),o(e,f)},p(c,m){m&4&&n!==(n=c[2].upgrade.t+"")&&E(i,n),m&8&&a!==(a=c[3].toFixed(1)+"")&&E(r,a)},d(c){c&&N(e)}}}function z1(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,c){P(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var m;c&16&&l!==(l=(((m=f[4].header)==null?void 0:m.new_version)??"New version")+"")&&E(n,l),c&4&&s!==(s=f[2].upgrade.n+"")&&E(a,s)},d(f){f&&N(e)}}}function H1(t){var m;let e,l,n=(((m=t[4].header)==null?void 0:m.new_version)??"New version")+"",i,s,a=t[2].upgrade.n+"",r,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){P(_,e,d),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=ce(e,"click",t[5]),f=!0)},p(_,d){var h;d&16&&n!==(n=(((h=_[4].header)==null?void 0:h.new_version)??"New version")+"")&&E(i,n),d&4&&a!==(a=_[2].upgrade.n+"")&&E(r,a)},d(_){_&&N(e),f=!1,c()}}}function y1(t){var _e,de;let e,l,n,i,s,a,r,f,c,m,_,d=(((_e=t[4].header)==null?void 0:_e.mem)??"Free")+"",h,b,g=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",w,k,L,O,R,M,I,F,j,V,H,T,B,Z,y,K,Y,U,G,oe,le,Q,ne,re,ue,ie,pe,ae,$,x,ke;i=new vl({props:{to:"/",$$slots:{default:[R1]},$$scope:{ctx:t}}}),f=new C1({props:{epoch:t[1].u}});let we=t[1].t>-50&&ks(t);R=new un({props:{title:"ESP",text:t[2].booting?((de=t[4].header)==null?void 0:de.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:ln(t[2].booting?2:t[1].em)}}),I=new un({props:{title:"HAN",text:"HAN",color:ln(t[2].booting?9:t[1].hm)}}),j=new un({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:ln(t[2].booting?9:t[1].wm)}}),H=new un({props:{title:"MQTT",text:"MQTT",color:ln(t[2].booting?9:t[1].mm)}});let D=(t[1].he<0||t[1].he>0)&&ws(t),S=t[1].me<0&&Cs(t),A=(t[1].ee>0||t[1].ee<0)&&Ss(t);ne=new Eu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let q=t[2].vndcfg&&t[2].usrcfg&&Ms(t);ae=new I1({});function W(ee,he){if(ee[2].upgrading)return j1;if(ee[2].fwconsent===1&&ee[2].upgrade.n)return B1}let te=W(t),fe=te&&te(t);return{c(){var ee;e=p("nav"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),r=p("div"),Ne(f.$$.fragment),c=v(),we&&we.c(),m=v(),_=p("div"),h=C(d),b=C(": "),w=C(g),k=C("kb"),L=v(),O=p("div"),Ne(R.$$.fragment),M=v(),Ne(I.$$.fragment),F=v(),Ne(j.$$.fragment),V=v(),Ne(H.$$.fragment),T=v(),D&&D.c(),B=v(),S&&S.c(),Z=v(),A&&A.c(),y=v(),K=p("div"),Y=p("div"),U=p("a"),G=p("img"),le=v(),Q=p("div"),Ne(ne.$$.fragment),re=v(),q&&q.c(),ue=v(),ie=p("div"),pe=p("a"),Ne(ae.$$.fragment),x=v(),fe&&fe.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(_,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(O,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(G,"class","logo"),ii(G.src,oe=(t[0]+"/logo.svg").replace("//","/"))||u(G,"src",oe),u(G,"alt","GitHub repo"),u(U,"class","float-right"),u(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(U,"target","_blank"),u(U,"rel","noreferrer"),u(U,"aria-label","GitHub"),u(Y,"class","flex-none"),u(Q,"class","flex-none my-auto px-2"),u(pe,"href",pl("")),u(pe,"target","_blank"),u(pe,"rel","noreferrer"),u(ie,"class","flex-none px-1 mt-1"),u(ie,"title",$=((ee=t[4].header)==null?void 0:ee.doc)??""),u(K,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(e,"class","hdr")},m(ee,he){P(ee,e,he),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(a,r),Se(f,r,null),o(a,c),we&&we.m(a,null),o(a,m),o(a,_),o(_,h),o(_,b),o(_,w),o(_,k),o(l,L),o(l,O),Se(R,O,null),o(O,M),Se(I,O,null),o(O,F),Se(j,O,null),o(O,V),Se(H,O,null),o(l,T),D&&D.m(l,null),o(l,B),S&&S.m(l,null),o(l,Z),A&&A.m(l,null),o(l,y),o(l,K),o(K,Y),o(Y,U),o(U,G),o(K,le),o(K,Q),Se(ne,Q,null),o(K,re),q&&q.m(K,null),o(K,ue),o(K,ie),o(ie,pe),Se(ae,pe,null),o(K,x),fe&&fe.m(K,null),ke=!0},p(ee,[he]){var $e,kt,et;const be={};he&68&&(be.$$scope={dirty:he,ctx:ee}),i.$set(be);const Ae={};he&2&&(Ae.epoch=ee[1].u),f.$set(Ae),ee[1].t>-50?we?we.p(ee,he):(we=ks(ee),we.c(),we.m(a,m)):we&&(we.d(1),we=null),(!ke||he&16)&&d!==(d=((($e=ee[4].header)==null?void 0:$e.mem)??"Free")+"")&&E(h,d),(!ke||he&2)&&g!==(g=(ee[1].m?(ee[1].m/1e3).toFixed(1):"-")+"")&&E(w,g);const Te={};he&22&&(Te.text=ee[2].booting?((kt=ee[4].header)==null?void 0:kt.booting)??"Booting":ee[1].v>2?ee[1].v.toFixed(2)+"V":"ESP"),he&6&&(Te.color=ln(ee[2].booting?2:ee[1].em)),R.$set(Te);const Le={};he&6&&(Le.color=ln(ee[2].booting?9:ee[1].hm)),I.$set(Le);const Ie={};he&2&&(Ie.text=ee[1].r?ee[1].r.toFixed(0)+"dBm":"WiFi"),he&6&&(Ie.color=ln(ee[2].booting?9:ee[1].wm)),j.$set(Ie);const De={};he&6&&(De.color=ln(ee[2].booting?9:ee[1].mm)),H.$set(De),ee[1].he<0||ee[1].he>0?D?D.p(ee,he):(D=ws(ee),D.c(),D.m(l,B)):D&&(D.d(1),D=null),ee[1].me<0?S?S.p(ee,he):(S=Cs(ee),S.c(),S.m(l,Z)):S&&(S.d(1),S=null),ee[1].ee>0||ee[1].ee<0?A?A.p(ee,he):(A=Ss(ee),A.c(),A.m(l,y)):A&&(A.d(1),A=null),(!ke||he&1&&!ii(G.src,oe=(ee[0]+"/logo.svg").replace("//","/")))&&u(G,"src",oe);const Ue={};he&2&&(Ue.timestamp=ee[1].c?new Date(ee[1].c*1e3):new Date(0)),he&4&&(Ue.offset=ee[2].clock_offset),ne.$set(Ue),ee[2].vndcfg&&ee[2].usrcfg?q?(q.p(ee,he),he&4&&J(q,1)):(q=Ms(ee),q.c(),J(q,1),q.m(K,ue)):q&&(dt(),se(q,1,1,()=>{q=null}),ht()),(!ke||he&16&&$!==($=((et=ee[4].header)==null?void 0:et.doc)??""))&&u(ie,"title",$),te===(te=W(ee))&&fe?fe.p(ee,he):(fe&&fe.d(1),fe=te&&te(ee),fe&&(fe.c(),fe.m(K,null)))},i(ee){ke||(J(i.$$.fragment,ee),J(f.$$.fragment,ee),J(R.$$.fragment,ee),J(I.$$.fragment,ee),J(j.$$.fragment,ee),J(H.$$.fragment,ee),J(ne.$$.fragment,ee),J(q),J(ae.$$.fragment,ee),ke=!0)},o(ee){se(i.$$.fragment,ee),se(f.$$.fragment,ee),se(R.$$.fragment,ee),se(I.$$.fragment,ee),se(j.$$.fragment,ee),se(H.$$.fragment,ee),se(ne.$$.fragment,ee),se(q),se(ae.$$.fragment,ee),ke=!1},d(ee){ee&&N(e),Me(i),Me(f),we&&we.d(),Me(R),Me(I),Me(j),Me(H),D&&D.d(),S&&S.d(),A&&A.d(),Me(ne),q&&q.d(),Me(ae),fe&&fe.d()}}}function W1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",s.upgrade.n))&&(qu(s.upgrade.n),_l.update(m=>(m.upgrade.t=s.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let r;_l.subscribe(c=>{l(2,s=c)});let f={};return wl.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,r=Math.max(0,s.upgrade.p))},[n,i,s,r,f,a]}class G1 extends Nt{constructor(e){super(),Mt(this,e,W1,y1,St,{basepath:0,data:1})}}function V1(t){let e,l,n,i;return{c(){e=Dt("svg"),l=Dt("path"),n=Dt("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){P(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:Ye,o:Ye,d(s){s&&N(e)}}}function Ns(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=Ns(t,e,l,i),a=Ns(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 K1(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 Y1 extends Nt{constructor(e){super(),Mt(this,e,K1,V1,St,{pct:0,color:1})}}function Ps(t){let e,l,n,i=t[1][0]+"",s,a,r,f=t[1][1]+"",c,m;return{c(){e=p("br"),l=v(),n=p("span"),s=C(i),a=v(),r=p("span"),c=C(f),m=C("/kWh"),u(n,"class","pl-sub"),u(r,"class","pl-snt")},m(_,d){P(_,e,d),P(_,l,d),P(_,n,d),o(n,s),P(_,a,d),P(_,r,d),o(r,c),o(r,m)},p(_,d){d&2&&i!==(i=_[1][0]+"")&&E(s,i),d&2&&f!==(f=_[1][1]+"")&&E(c,f)},d(_){_&&(N(e),N(l),N(n),N(a),N(r))}}}function Q1(t){let e,l,n,i,s,a,r,f,c,m,_=t[3][0]+"",d,h,b,g=t[3][1]+"",w,k,L;l=new Y1({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let O=t[1]&&Ps(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=v(),i=p("span"),s=p("span"),a=C(t[0]),r=v(),f=p("br"),c=v(),m=p("span"),d=C(_),h=v(),b=p("span"),w=C(g),k=v(),O&&O.c(),u(s,"class","pl-lab"),u(m,"class","pl-val"),u(b,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(R,M){P(R,e,M),Se(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,m),o(m,d),o(i,h),o(i,b),o(b,w),o(i,k),O&&O.m(i,null),L=!0},p(R,[M]){const I={};M&16&&(I.pct=R[4]),M&20&&(I.color=R[2](R[4],document.documentElement.classList.contains("dark"))),l.$set(I),(!L||M&1)&&E(a,R[0]),(!L||M&8)&&_!==(_=R[3][0]+"")&&E(d,_),(!L||M&8)&&g!==(g=R[3][1]+"")&&E(w,g),R[1]?O?O.p(R,M):(O=Ps(R),O.c(),O.m(i,null)):O&&(O.d(1),O=null)},i(R){L||(J(l.$$.fragment,R),L=!0)},o(R){se(l.$$.fragment,R),L=!1},d(R){R&&N(e),Me(l),O&&O.d()}}}function X1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=["",""]}=e,{colorFn:f}=e,c,m=0;return t.$$set=_=>{"val"in _&&l(5,n=_.val),"max"in _&&l(6,i=_.max),"unit"in _&&l(7,s=_.unit),"label"in _&&l(0,a=_.label),"sub"in _&&l(1,r=_.sub),"colorFn"in _&&l(2,f=_.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=rl(n,s)),l(4,m=Math.min(n,i)/i*100))},[a,r,f,c,m,n,i,s]}class Du extends Nt{constructor(e){super(),Mt(this,e,X1,Q1,St,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function Ts(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function qs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Es(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ds(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&As(t),c=ut(t[0].y.ticks),m=[];for(let g=0;g{f=null}),ht()),w&129){c=ut(g[0].y.ticks);let k;for(k=0;k{s=null}),ht())},i(a){n||(J(s),n=!0)},o(a){se(s),n=!1},d(a){a&&N(e),i&&i.d(),s&&s.d()}}}function Os(t){let e,l=t[0].title+"",n,i;return{c(){e=p("div"),n=C(l),u(e,"class","text-sm font-bold"),Et(()=>t[9].call(e))},m(s,a){P(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&&N(e),i()}}}function Ls(t){let e,l,n,i;const s=[J1,Z1],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){P(f,e,c),a[l].m(e,null),i=!0},p(f,c){let m=l;l=r(f),l===m?a[l].p(f,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),J(n,1),n.m(e,null))},i(f){i||(J(n),i=!0)},o(f){se(n),i=!1},d(f){f&&N(e),a[l].d()}}}function Z1(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){P(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&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:Ye,o:Ye,d(a){a&&N(e)}}}function J1(t){let e,l;return e=new vl({props:{to:t[0].link.url,$$slots:{default:[$1]},$$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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function $1(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+"")&&E(l,e)},d(n){n&&N(l)}}}function Is(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=Dt("g"),l=Dt("line"),n=Dt("text"),s=C(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"90%":""),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,m){P(c,e,m),o(e,l),o(e,n),o(n,s)},p(c,m){m&1&&i!==(i=c[15].label+"")&&E(s,i),m&1&&a!==(a=c[15].align=="right"?"90%":"")&&u(n,"x",a),m&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),m&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&N(e)}}}function Rs(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Is(t);return{c(){n&&n.c(),l=jt()},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=Is(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function Fs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Us(t);return{c(){e=Dt("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=Us(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 Us(t){let e,l=t[11].label+"",n,i;return{c(){e=Dt("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){P(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&E(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&N(e)}}}function Bs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Fs(t);return{c(){n&&n.c(),l=jt()},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=Fs(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[11].value!==void 0&&zs(t),i=t[11].value2>1e-4&&Ws(t);return{c(){e=Dt("g"),n&&n.c(),l=Dt("g"),i&&i.c()},m(s,a){P(s,e,a),n&&n.m(e,null),P(s,l,a),i&&i.m(l,null)},p(s,a){s[11].value!==void 0?n?n.p(s,a):(n=zs(s),n.c(),n.m(e,null)):n&&(n.d(1),n=null),s[11].value2>1e-4?i?i.p(s,a):(i=Ws(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 zs(t){let e,l,n,i,s,a,r,f=t[3]>15&&Hs(t);return{c(){e=Dt("rect"),f&&f.c(),r=jt(),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,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),m&8&&i!==(i=c[3]-4)&&u(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),m&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=Hs(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function Hs(t){let e,l=t[11].label+"",n,i,s,a,r,f,c=t[11].title&&ys(t);return{c(){e=Dt("text"),n=C(l),c&&c.c(),f=jt(),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]m[7](0)-m[8]&&!m[0].dark?m[11].color:"white")&&u(e,"fill",a),_&457&&r!==(r="translate("+(m[6](m[13])+m[3]/2)+" "+(m[7](m[11].value)>m[7](0)-m[8]?m[7](m[11].value)-m[8]:m[7](m[11].value)+10)+") rotate("+(m[11].labelAngle?m[11].labelAngle:m[3]15&&Gs(t);return{c(){e=Dt("rect"),f&&f.c(),r=jt(),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,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&128&&n!==(n=c[7](0))&&u(e,"y",n),m&8&&i!==(i=c[3]-4)&&u(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),m&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=Gs(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 Gs(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Vs(t);return{c(){e=Dt("text"),n=C(l),f&&f.c(),r=jt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){P(s,e,a),i&&i.m(e,null),l=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&&J(i,1)):(i=Ds(s),i.c(),J(i,1),i.m(e,null)):i&&(dt(),se(i,1,1,()=>{i=null}),ht())},i(s){n||(J(i),n=!0)},o(s){se(i),n=!1},d(s){s&&N(e),i&&i.d(),l()}}}let rn=30;function ec(t,e,l){let{config:n}=e,i,s,a,r,f,c,m,_=0;function d(){_=this.clientHeight,l(5,_)}function h(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-_);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:wc||k<0?0:k})}},[n,i,s,a,c,_,r,f,m,d,h]}class dn extends Nt{constructor(e){super(),Mt(this,e,ec,x1,St,{config:0})}}function tc(t){let e,l;return e=new dn({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function lc(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(m){return{label:Gt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:i1(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,r=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),_.push(c(i))),s>0&&(m.push({label:r===1?"L1-L3":"L2"}),_.push(c(s))),a>0&&(m.push({label:r===1?"L2-L3":"L3"}),_.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,s,a,r]}class nc extends Nt{constructor(e){super(),Mt(this,e,lc,tc,St,{title:1,u1:2,u2:3,u3:4,ds:5})}}function ic(t){var q,W,te,fe,_e;let e,l,n=(((q=t[0].reactive)==null?void 0:q.title)??"Reactive")+"",i,s,a,r,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,m,_,d=t[1][0]+"",h,b,g=t[1][1]+"",w,k,L,O=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",R,M,I,F=t[2][0]+"",j,V,H=t[2][1]+"",T,B,Z,y,K=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",Y,U,G,oe=t[3][0]+"",le,Q,ne=t[3][1]+"",re,ue,ie,pe=(((_e=t[0].reactive)==null?void 0:_e.total_out)??"Total out")+"",ae,$,x,ke=t[4][0]+"",we,D,S=t[4][1]+"",A;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),r=p("div"),c=C(f),m=v(),_=p("div"),h=C(d),b=v(),w=C(g),k=v(),L=p("div"),R=C(O),M=v(),I=p("div"),j=C(F),V=v(),T=C(H),B=v(),Z=p("div"),y=p("div"),Y=C(K),U=v(),G=p("div"),le=C(oe),Q=v(),re=C(ne),ue=v(),ie=p("div"),ae=C(pe),$=v(),x=p("div"),we=C(ke),D=v(),A=C(S),u(_,"class","text-right"),u(I,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(G,"class","text-right"),u(x,"class","text-right"),u(Z,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(de,ee){P(de,e,ee),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,m),o(a,_),o(_,h),o(_,b),o(_,w),o(a,k),o(a,L),o(L,R),o(a,M),o(a,I),o(I,j),o(I,V),o(I,T),o(e,B),o(e,Z),o(Z,y),o(y,Y),o(Z,U),o(Z,G),o(G,le),o(G,Q),o(G,re),o(Z,ue),o(Z,ie),o(ie,ae),o(Z,$),o(Z,x),o(x,we),o(x,D),o(x,A)},p(de,[ee]){var he,be,Ae,Te,Le;ee&1&&n!==(n=(((he=de[0].reactive)==null?void 0:he.title)??"Reactive")+"")&&E(i,n),ee&1&&f!==(f=(((be=de[0].reactive)==null?void 0:be.instant_in)??"Instant in")+"")&&E(c,f),ee&2&&d!==(d=de[1][0]+"")&&E(h,d),ee&2&&g!==(g=de[1][1]+"")&&E(w,g),ee&1&&O!==(O=(((Ae=de[0].reactive)==null?void 0:Ae.instant_out)??"Instant out")+"")&&E(R,O),ee&4&&F!==(F=de[2][0]+"")&&E(j,F),ee&4&&H!==(H=de[2][1]+"")&&E(T,H),ee&1&&K!==(K=(((Te=de[0].reactive)==null?void 0:Te.total_in)??"Total in")+"")&&E(Y,K),ee&8&&oe!==(oe=de[3][0]+"")&&E(le,oe),ee&8&&ne!==(ne=de[3][1]+"")&&E(re,ne),ee&1&&pe!==(pe=(((Le=de[0].reactive)==null?void 0:Le.total_out)??"Total out")+"")&&E(ae,pe),ee&16&&ke!==(ke=de[4][0]+"")&&E(we,ke),ee&16&&S!==(S=de[4][1]+"")&&E(A,S)},i:Ye,o:Ye,d(de){de&&N(e)}}}function sc(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=rl(n,"VAr")),l(2,c=rl(i,"VAr")),l(3,m=rl(s*1e3,"VArh")),l(4,_=rl(a*1e3,"VArh")))},[r,f,c,m,_,n,i,s,a]}class oc extends Nt{constructor(e){super(),Mt(this,e,sc,ic,St,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Ys(t){let e;function l(s,a){return s[3]?fc:ac}let n=l(t),i=n(t);return{c(){i.c(),e=jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&N(e),i.d(s)}}}function ac(t){var W,te,fe,_e,de;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,s,a,r=Jt(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,b=t[6][1]+"",g,w,k,L=Jt(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",O,R,M,I=t[7][0]+"",F,j,V=t[7][1]+"",H,T,B,Z=Jt(((_e=t[4].common)==null?void 0:_e.month)??"Month")+"",y,K,Y,U=t[8][0]+"",G,oe,le=t[8][1]+"",Q,ne,re,ue=(((de=t[4].realtime)==null?void 0:de.last_month)??"Last month")+"",ie,pe,ae,$=t[9][0]+"",x,ke,we=t[9][1]+"",D,S,A,q=t[5]&&Qs(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),w=v(),k=p("div"),O=C(L),R=v(),M=p("div"),F=C(I),j=v(),H=C(V),T=v(),B=p("div"),y=C(Z),K=v(),Y=p("div"),G=C(U),oe=v(),Q=C(le),ne=v(),re=p("div"),ie=C(ue),pe=v(),ae=p("div"),x=C($),ke=v(),D=C(we),S=v(),q&&q.c(),A=jt(),u(m,"class","text-right"),u(M,"class","text-right"),u(Y,"class","text-right"),u(ae,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m(ee,he){P(ee,e,he),o(e,n),P(ee,i,he),P(ee,s,he),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,g),o(s,w),o(s,k),o(k,O),o(s,R),o(s,M),o(M,F),o(M,j),o(M,H),o(s,T),o(s,B),o(B,y),o(s,K),o(s,Y),o(Y,G),o(Y,oe),o(Y,Q),o(s,ne),o(s,re),o(re,ie),o(s,pe),o(s,ae),o(ae,x),o(ae,ke),o(ae,D),P(ee,S,he),q&&q.m(ee,he),P(ee,A,he)},p(ee,he){var be,Ae,Te,Le,Ie;he&16&&l!==(l=(((be=ee[4].realtime)==null?void 0:be.consumption)??"Consumption")+"")&&E(n,l),he&16&&r!==(r=Jt(((Ae=ee[4].common)==null?void 0:Ae.hour)??"Hour")+"")&&E(f,r),he&64&&_!==(_=ee[6][0]+"")&&E(d,_),he&64&&b!==(b=ee[6][1]+"")&&E(g,b),he&16&&L!==(L=Jt(((Te=ee[4].common)==null?void 0:Te.day)??"Day")+"")&&E(O,L),he&128&&I!==(I=ee[7][0]+"")&&E(F,I),he&128&&V!==(V=ee[7][1]+"")&&E(H,V),he&16&&Z!==(Z=Jt(((Le=ee[4].common)==null?void 0:Le.month)??"Month")+"")&&E(y,Z),he&256&&U!==(U=ee[8][0]+"")&&E(G,U),he&256&&le!==(le=ee[8][1]+"")&&E(Q,le),he&16&&ue!==(ue=(((Ie=ee[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&E(ie,ue),he&512&&$!==($=ee[9][0]+"")&&E(x,$),he&512&&we!==(we=ee[9][1]+"")&&E(D,we),ee[5]?q?q.p(ee,he):(q=Qs(ee),q.c(),q.m(A.parentNode,A)):q&&(q.d(1),q=null)},d(ee){ee&&(N(e),N(i),N(s),N(S),N(A)),q&&q.d(ee)}}}function fc(t){var lt,ye,xt,el,tl,ll,nl,il,sl,ol;let e,l=(((lt=t[4].common)==null?void 0:lt.import)??"Import")+"",n,i,s,a,r=Jt(((ye=t[4].common)==null?void 0:ye.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,b=t[6][1]+"",g,w,k,L,O=Jt(((xt=t[4].common)==null?void 0:xt.day)??"Day")+"",R,M,I,F=t[7][0]+"",j,V,H=t[7][1]+"",T,B,Z,y,K=Jt(((el=t[4].common)==null?void 0:el.month)??"Month")+"",Y,U,G,oe=t[8][0]+"",le,Q,ne=t[8][1]+"",re,ue,ie,pe,ae=(((tl=t[4].realtime)==null?void 0:tl.last_mo)??"Last mo.")+"",$,x,ke,we=t[9][0]+"",D,S,A=t[9][1]+"",q,W,te,fe,_e,de=(((ll=t[4].common)==null?void 0:ll.export)??"Export")+"",ee,he,be,Ae,Te=Jt(((nl=t[4].common)==null?void 0:nl.hour)??"Hour")+"",Le,Ie,De,Ue=t[10][0]+"",$e,kt,et=t[10][1]+"",st,Ct,pt,ot,nt=Jt(((il=t[4].common)==null?void 0:il.day)??"Day")+"",at,At,We,Re=t[11][0]+"",ze,tt,ve=t[11][1]+"",Ee,Qe,me,Ce,ft=Jt(((sl=t[4].common)==null?void 0:sl.month)??"Month")+"",Ge,It,vt,Be=t[12][0]+"",bt,rt,_t=t[12][1]+"",xe,Pt,Ht,gt,ct=(((ol=t[4].realtime)==null?void 0:ol.last_mo)??"Last mo.")+"",zt,Yt,Rt,Bt=t[13][0]+"",Vt,Zt,yt=t[13][1]+"",Ot,Fe,Xe,je=t[5]&&Xs(t),qt=t[5]&&Zs(t),Ft=t[5]&&Js(t),Je=t[5]&&$s(t),it=t[5]&&xs(t),Tt=t[5]&&eo(t),mt=t[5]&&to(t),ge=t[5]&&lo(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),w=v(),je&&je.c(),k=v(),L=p("div"),R=C(O),M=v(),I=p("div"),j=C(F),V=v(),T=C(H),B=v(),qt&&qt.c(),Z=v(),y=p("div"),Y=C(K),U=v(),G=p("div"),le=C(oe),Q=v(),re=C(ne),ue=v(),Ft&&Ft.c(),ie=v(),pe=p("div"),$=C(ae),x=v(),ke=p("div"),D=C(we),S=v(),q=C(A),W=v(),Je&&Je.c(),fe=v(),_e=p("strong"),ee=C(de),he=v(),be=p("div"),Ae=p("div"),Le=C(Te),Ie=v(),De=p("div"),$e=C(Ue),kt=v(),st=C(et),Ct=v(),it&&it.c(),pt=v(),ot=p("div"),at=C(nt),At=v(),We=p("div"),ze=C(Re),tt=v(),Ee=C(ve),Qe=v(),Tt&&Tt.c(),me=v(),Ce=p("div"),Ge=C(ft),It=v(),vt=p("div"),bt=C(Be),rt=v(),xe=C(_t),Pt=v(),mt&&mt.c(),Ht=v(),gt=p("div"),zt=C(ct),Yt=v(),Rt=p("div"),Vt=C(Bt),Zt=v(),Ot=C(yt),Fe=v(),ge&&ge.c(),u(m,"class","text-right"),u(I,"class","text-right"),u(G,"class","text-right"),u(ke,"class","text-right"),u(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),u(De,"class","text-right"),u(We,"class","text-right"),u(vt,"class","text-right"),u(Rt,"class","text-right"),u(be,"class",Xe="grid grid-cols-"+t[14])},m(Oe,X){P(Oe,e,X),o(e,n),P(Oe,i,X),P(Oe,s,X),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,g),o(s,w),je&&je.m(s,null),o(s,k),o(s,L),o(L,R),o(s,M),o(s,I),o(I,j),o(I,V),o(I,T),o(s,B),qt&&qt.m(s,null),o(s,Z),o(s,y),o(y,Y),o(s,U),o(s,G),o(G,le),o(G,Q),o(G,re),o(s,ue),Ft&&Ft.m(s,null),o(s,ie),o(s,pe),o(pe,$),o(s,x),o(s,ke),o(ke,D),o(ke,S),o(ke,q),o(s,W),Je&&Je.m(s,null),P(Oe,fe,X),P(Oe,_e,X),o(_e,ee),P(Oe,he,X),P(Oe,be,X),o(be,Ae),o(Ae,Le),o(be,Ie),o(be,De),o(De,$e),o(De,kt),o(De,st),o(be,Ct),it&&it.m(be,null),o(be,pt),o(be,ot),o(ot,at),o(be,At),o(be,We),o(We,ze),o(We,tt),o(We,Ee),o(be,Qe),Tt&&Tt.m(be,null),o(be,me),o(be,Ce),o(Ce,Ge),o(be,It),o(be,vt),o(vt,bt),o(vt,rt),o(vt,xe),o(be,Pt),mt&&mt.m(be,null),o(be,Ht),o(be,gt),o(gt,zt),o(be,Yt),o(be,Rt),o(Rt,Vt),o(Rt,Zt),o(Rt,Ot),o(be,Fe),ge&&ge.m(be,null)},p(Oe,X){var Pe,Qt,fl,ml,$t,dl,hl,Cl,Sl,Ml;X&16&&l!==(l=(((Pe=Oe[4].common)==null?void 0:Pe.import)??"Import")+"")&&E(n,l),X&16&&r!==(r=Jt(((Qt=Oe[4].common)==null?void 0:Qt.hour)??"Hour")+"")&&E(f,r),X&64&&_!==(_=Oe[6][0]+"")&&E(d,_),X&64&&b!==(b=Oe[6][1]+"")&&E(g,b),Oe[5]?je?je.p(Oe,X):(je=Xs(Oe),je.c(),je.m(s,k)):je&&(je.d(1),je=null),X&16&&O!==(O=Jt(((fl=Oe[4].common)==null?void 0:fl.day)??"Day")+"")&&E(R,O),X&128&&F!==(F=Oe[7][0]+"")&&E(j,F),X&128&&H!==(H=Oe[7][1]+"")&&E(T,H),Oe[5]?qt?qt.p(Oe,X):(qt=Zs(Oe),qt.c(),qt.m(s,Z)):qt&&(qt.d(1),qt=null),X&16&&K!==(K=Jt(((ml=Oe[4].common)==null?void 0:ml.month)??"Month")+"")&&E(Y,K),X&256&&oe!==(oe=Oe[8][0]+"")&&E(le,oe),X&256&&ne!==(ne=Oe[8][1]+"")&&E(re,ne),Oe[5]?Ft?Ft.p(Oe,X):(Ft=Js(Oe),Ft.c(),Ft.m(s,ie)):Ft&&(Ft.d(1),Ft=null),X&16&&ae!==(ae=((($t=Oe[4].realtime)==null?void 0:$t.last_mo)??"Last mo.")+"")&&E($,ae),X&512&&we!==(we=Oe[9][0]+"")&&E(D,we),X&512&&A!==(A=Oe[9][1]+"")&&E(q,A),Oe[5]?Je?Je.p(Oe,X):(Je=$s(Oe),Je.c(),Je.m(s,null)):Je&&(Je.d(1),Je=null),X&16384&&te!==(te="grid grid-cols-"+Oe[14]+" mb-3")&&u(s,"class",te),X&16&&de!==(de=(((dl=Oe[4].common)==null?void 0:dl.export)??"Export")+"")&&E(ee,de),X&16&&Te!==(Te=Jt(((hl=Oe[4].common)==null?void 0:hl.hour)??"Hour")+"")&&E(Le,Te),X&1024&&Ue!==(Ue=Oe[10][0]+"")&&E($e,Ue),X&1024&&et!==(et=Oe[10][1]+"")&&E(st,et),Oe[5]?it?it.p(Oe,X):(it=xs(Oe),it.c(),it.m(be,pt)):it&&(it.d(1),it=null),X&16&&nt!==(nt=Jt(((Cl=Oe[4].common)==null?void 0:Cl.day)??"Day")+"")&&E(at,nt),X&2048&&Re!==(Re=Oe[11][0]+"")&&E(ze,Re),X&2048&&ve!==(ve=Oe[11][1]+"")&&E(Ee,ve),Oe[5]?Tt?Tt.p(Oe,X):(Tt=eo(Oe),Tt.c(),Tt.m(be,me)):Tt&&(Tt.d(1),Tt=null),X&16&&ft!==(ft=Jt(((Sl=Oe[4].common)==null?void 0:Sl.month)??"Month")+"")&&E(Ge,ft),X&4096&&Be!==(Be=Oe[12][0]+"")&&E(bt,Be),X&4096&&_t!==(_t=Oe[12][1]+"")&&E(xe,_t),Oe[5]?mt?mt.p(Oe,X):(mt=to(Oe),mt.c(),mt.m(be,Ht)):mt&&(mt.d(1),mt=null),X&16&&ct!==(ct=(((Ml=Oe[4].realtime)==null?void 0:Ml.last_mo)??"Last mo.")+"")&&E(zt,ct),X&8192&&Bt!==(Bt=Oe[13][0]+"")&&E(Vt,Bt),X&8192&&yt!==(yt=Oe[13][1]+"")&&E(Ot,yt),Oe[5]?ge?ge.p(Oe,X):(ge=lo(Oe),ge.c(),ge.m(be,null)):ge&&(ge.d(1),ge=null),X&16384&&Xe!==(Xe="grid grid-cols-"+Oe[14])&&u(be,"class",Xe)},d(Oe){Oe&&(N(e),N(i),N(s),N(fe),N(_e),N(he),N(be)),je&&je.d(),qt&&qt.d(),Ft&&Ft.d(),Je&&Je.d(),it&&it.d(),Tt&&Tt.d(),mt&&mt.d(),ge&&ge.d()}}}function Qs(t){var x,ke,we,D,S,A;let e,l=(((x=t[4].realtime)==null?void 0:x.cost)??"Cost")+"",n,i,s,a,r=Jt(((ke=t[4].common)==null?void 0:ke.hour)??"Hour")+"",f,c,m,_=Gt(t[1].h.c,2)+"",d,h,b,g,w,k=Jt(((we=t[4].common)==null?void 0:we.day)??"Day")+"",L,O,R,M=Gt(t[1].d.c,1)+"",I,F,j,V,H,T=Jt(((D=t[4].common)==null?void 0:D.month)??"Month")+"",B,Z,y,K=Gt(t[1].m.c)+"",Y,U,G,oe,le,Q=(((S=t[4].realtime)==null?void 0:S.last_month)??"Last month")+"",ne,re,ue,ie=Gt((A=t[0].last_month)==null?void 0:A.c)+"",pe,ae,$;return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),b=C(t[2]),g=v(),w=p("div"),L=C(k),O=v(),R=p("div"),I=C(M),F=v(),j=C(t[2]),V=v(),H=p("div"),B=C(T),Z=v(),y=p("div"),Y=C(K),U=v(),G=C(t[2]),oe=v(),le=p("div"),ne=C(Q),re=v(),ue=p("div"),pe=C(ie),ae=v(),$=C(t[2]),u(m,"class","text-right"),u(R,"class","text-right"),u(y,"class","text-right"),u(ue,"class","text-right"),u(s,"class","grid grid-cols-2")},m(q,W){P(q,e,W),o(e,n),P(q,i,W),P(q,s,W),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,b),o(s,g),o(s,w),o(w,L),o(s,O),o(s,R),o(R,I),o(R,F),o(R,j),o(s,V),o(s,H),o(H,B),o(s,Z),o(s,y),o(y,Y),o(y,U),o(y,G),o(s,oe),o(s,le),o(le,ne),o(s,re),o(s,ue),o(ue,pe),o(ue,ae),o(ue,$)},p(q,W){var te,fe,_e,de,ee,he;W&16&&l!==(l=(((te=q[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&E(n,l),W&16&&r!==(r=Jt(((fe=q[4].common)==null?void 0:fe.hour)??"Hour")+"")&&E(f,r),W&2&&_!==(_=Gt(q[1].h.c,2)+"")&&E(d,_),W&4&&E(b,q[2]),W&16&&k!==(k=Jt(((_e=q[4].common)==null?void 0:_e.day)??"Day")+"")&&E(L,k),W&2&&M!==(M=Gt(q[1].d.c,1)+"")&&E(I,M),W&4&&E(j,q[2]),W&16&&T!==(T=Jt(((de=q[4].common)==null?void 0:de.month)??"Month")+"")&&E(B,T),W&2&&K!==(K=Gt(q[1].m.c)+"")&&E(Y,K),W&4&&E(G,q[2]),W&16&&Q!==(Q=(((ee=q[4].realtime)==null?void 0:ee.last_month)??"Last month")+"")&&E(ne,Q),W&1&&ie!==(ie=Gt((he=q[0].last_month)==null?void 0:he.c)+"")&&E(pe,ie),W&4&&E($,q[2])},d(q){q&&(N(e),N(i),N(s))}}}function Xs(t){let e,l=Gt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.c,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function Zs(t){let e,l=Gt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.c,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function Js(t){let e,l=Gt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.c)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function $s(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.c)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&N(e)}}}function xs(t){let e,l=Gt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.i,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function eo(t){let e,l=Gt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.i,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function to(t){let e,l=Gt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.i)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function lo(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.i)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&N(e)}}}function uc(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&Ys(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("br"),r=p("br"),f=v(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(_,d){P(_,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(_,[d]){var h;d&16&&n!==(n=(((h=_[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&E(i,n),_[1]?c?c.p(_,d):(c=Ys(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:Ye,o:Ye,d(_){_&&N(e),c&&c.d()}}}function rc(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,m,_,d,h,b,g,w=!1,k=3;return t.$$set=L=>{"sysinfo"in L&&l(0,n=L.sysinfo),"data"in L&&l(1,i=L.data),"currency"in L&&l(2,s=L.currency),"hasExport"in L&&l(3,a=L.hasExport),"translations"in L&&l(4,r=L.translations)},t.$$.update=()=>{var L,O,R,M,I,F,j,V;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(((L=i==null?void 0:i.h)==null?void 0:L.u)*1e3,"Wh")),l(7,c=rl(((O=i==null?void 0:i.d)==null?void 0:O.u)*1e3,"Wh")),l(8,m=rl(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,_=rl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=rl(((I=i==null?void 0:i.h)==null?void 0:I.p)*1e3,"Wh")),l(11,h=rl(((F=i==null?void 0:i.d)==null?void 0:F.p)*1e3,"Wh")),l(12,b=rl(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,g=rl(((V=n==null?void 0:n.last_month)==null?void 0:V.p)*1e3,"Wh")))},[n,i,s,a,r,w,f,c,m,_,d,h,b,g,k]}class cc extends Nt{constructor(e){super(),Mt(this,e,rc,uc,St,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function _c(t){let e,l;return e=new dn({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function mc(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=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,h=0,b=0,g=[],w=[],k=[];l(5,f=l(4,r=0));let L=new Date;for(Ol(L,s.clock_offset-(24+L.getHours()-L.getUTCHours())%24),d=_;d<24&&(h=i[wt(b++)],h!=null);d++)w.push({label:wt(L.getHours())}),k.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Ol(L,1);for(d=0;d<24&&(h=i[wt(b++)],h!=null);d++)w.push({label:wt(L.getHours())}),k.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Ol(L,1);let O=Gn(Math.max(Math.abs(f)/100,Math.abs(r)/100),m);if(O&&O[1]&&O[1]!=m)for(m=O[1],l(5,f*=100),l(4,r*=100),d=0;d=0?j.toFixed(V):"",title:j>=0?j.toFixed(2)+" "+m:"",value:h>=0?Math.abs(h):0,label2:j<0?j.toFixed(V):"",title2:j<0?j.toFixed(2)+" "+m:"",value2:h<0?Math.abs(h):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 j=Math.ceil(Math.abs(f)/M*4),V=f/j;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset,k=b.getUTCHours();for(Ol(b,-w-24),m=k;m<24;m++){let M=i["i"+wt(m)],I=i["e"+wt(m)];M===void 0&&(M=0),I===void 0&&(I=0),d.push({label:wt(b.getHours())}),h.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:I.toFixed(1),title2:I.toFixed(2)+" kWh",value2:I*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,I*10)),l(4,r=Math.max(r,M*10)),Ol(b,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Ol(b,-w),Ol(g,-w),m=b.getDate();m<=g.getDate();m++){let R=i["i"+wt(m)],M=i["e"+wt(m)];R===void 0&&(R=0),M===void 0&&(M=0),d.push({label:wt(m)}),h.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,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,R))}for(m=1;m{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,m=0,_=[],d=[],h=[];i.s&&i.s.forEach((w,k)=>{var L=w.n?w.n:w.a;m=w.v,m==-127&&(m=0),d.push({label:L.slice(-4)}),h.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let g=b/4;for(c=0;c<5;c++)m=f+g*c,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:_},x:{ticks:d},points:h})}},[a,n,i,r,f]}class Sc extends Nt{constructor(e){super(),Mt(this,e,Cc,wc,St,{title:1,json:2})}}function Mc(t){let e,l;return e=new dn({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}let Nc=0;function Pc(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e,{realtime:c}=e;return t.$$set=m=>{"title"in m&&l(1,n=m.title),"translations"in m&&l(2,i=m.translations),"tariffData"in m&&l(3,f=m.tariffData),"realtime"in m&&l(4,c=m.realtime)},t.$$.update=()=>{var m,_,d;if(t.$$.dirty&62){let h=0,b=[],g=[],w=[];if(b.push({value:0,label:0}),console.log(c),f&&!isNaN((m=c==null?void 0:c.h)==null?void 0:m.u)&&(w.push({label:c.h.u.toFixed(2),value:c.h.u,title:c.h.u.toFixed(2)+" kWh",color:ci(c.h.u/f.c*100)}),g.push({label:((_=i.common)==null?void 0:_.now)??"Now"})),f&&f.p)for(h=0;h0?wt(k.d)+"."+(i.months?(d=i.months)==null?void 0:d[new Date().getMonth()]:wt(new Date().getMonth()+1)):"-",O=L;isNaN(k.h)||(O=O+" "+wt(k.h)+":00"),O=O+": "+k.v.toFixed(2)+" kWh",w.push({label:k.v.toFixed(2),value:k.v,title:O,color:s?"#5c2da5":"#7c3aed"}),g.push({label:L}),l(5,r=Math.max(r,k.v))}if(f&&f.t){for(h=0;h=r)break;b.push({value:k,label:k})}b.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(b.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(5,r=Math.max(r,f.c))),l(5,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:20,bottom:20,left:20},y:{min:Nc,max:r,ticks:b},x:{ticks:g},points:w})}},[a,n,i,f,c,r]}class Tc extends Nt{constructor(e){super(),Mt(this,e,Pc,Mc,St,{title:1,translations:2,tariffData:3,realtime:4})}}let an=0,qc={data:[]};async function xi(){let e=await(await kl(an<0?"realtime.json":"realtime.json?offset="+an)).json();es.update(l=>{for(let n=0;n=0&&(an+=e.size,ankn||Fi-kn>300?(xi(),wi=0):es.update(t=>{if(t.lastUpdate)for(;kn>t.lastUpdate;)t.data.unshift(Au),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,wi++;else t.lastUpdate=kn;return t})}function Ac(t){if(Au=t.i-t.e,kn=t.u,!no){xi(),no=!0,Fi=kn;return}Ec()&&Dc()}function io(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function so(t,e,l){const n=t.slice();return n[21]=e[l],n}function Oc(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),u(e,"class","text-sm")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&E(l,i[0])},d(i){i&&N(e)}}}function Lc(t){let e,l,n,i,s,a,r,f=t[8]&&oo(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=v(),f&&f.c(),r=jt(),u(e,"class","text-sm")},m(c,m){P(c,e,m),o(e,l),o(e,n),o(e,i),o(e,s),P(c,a,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&1&&E(l,c[0]),m&4096&&E(i,c[12]),c[8]?f?f.p(c,m):(f=oo(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(a),N(r)),f&&f.d(c)}}}function oo(t){let e,l,n,i,s,a=ut(t[8]),r=[];for(let m=0;mt[17].call(e))},m(a,r){P(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:Ye,o:Ye,d(a){a&&N(e),s.d(),l()}}}function Rc(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;es.subscribe(M=>{l(16,s=M)});let a=!1,r,f,c,m,_,d,h,b=function(M,I,F){return Math.ceil(_-(M-I)/(F-I)*_)-25},g=function(M){return 30+Math.ceil(M/s.size*(d-35))},w,k,L,O;function R(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=c-35),l(10,L=d/s.size),l(2,f=0),l(1,r=0),s.data&&_>10&&d>100&&L>.1){l(11,a=!0);for(let F in s.data){let j=s.data[F];isNaN(j)&&(j=0),l(1,r=Math.max(Math.ceil(j/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(j/1e3)*1e3,f))}let M=r-f;l(12,O=r>2500?"kW":"W"),l(8,w=[]);for(let F=f;F2500?(F/1e3).toFixed(1):F}),!(w.length>6));F+=M/5);l(9,k=[]);for(let F=0;F12));F+=Math.round(s.size/Math.round(d/120)));let I=s.size;l(7,h=g(s.size)+","+b(0,f,r)+" "+g(1)+","+b(0,f,r));for(let F in s.data){if(I<0)break;let j=s.data[F];isNaN(j)&&(j=0),l(7,h=g(I--)+","+b(j,f,r)+" "+h)}}else l(11,a=!1)},[n,r,f,c,m,_,d,h,w,k,L,a,O,i,b,g,s,R]}class Fc extends Nt{constructor(e){super(),Mt(this,e,Rc,Ic,St,{title:0})}}function Uc(t){let e,l;return e=new dn({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Bc(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:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:b=0}=e,{maxImport:g=0}=e,{maxExport:w=0}=e,{importColorFn:k}=e,{exportColorFn:L}=e,O={};function R(M,I){return{label:Gt(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:Gt(I>900?I/1e3:I)+(I>900?"k":"")+i,title2:I.toFixed(2)+" "+i,value2:isNaN(I)?0:I,color2:L(I?I/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,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,c=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,h=M.l2e),"l3e"in M&&l(12,b=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,L=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],I=[];s&&(M.push({label:"L1"}),I.push(R(c,d))),a&&(r?(M.push({label:"L2"}),I.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),I.push(R(m,h)))),f&&(M.push({label:"L3"}),I.push(R(_,b)));let F=[];if(w){let j=w>g?4:w*4/g;F.push({value:-w,label:"-100%"}),j>=4&&F.push({value:-w/4*3,label:"-75%"}),j>=2&&F.push({value:-w/2,label:"-50%"}),j>=4&&F.push({value:-w/4,label:"-25%"})}if(F.push({value:0,label:"0%"}),g){let j=g>w?4:g*4/w;F.push({value:g/4,label:"25%"}),j>=4&&F.push({value:g/2,label:"50%"}),j>=2&&F.push({value:g/4*3,label:"75%"}),j>=4&&F.push({value:g,label:"100%"})}l(0,O={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:g,ticks:F},x:{ticks:M},points:I})}},[O,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,L]}class ts extends Nt{constructor(e){super(),Mt(this,e,Bc,Uc,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 co(t){var k;let e,l,n,i,s,a,r=(t[0].mt?ui(t[0].mt):"-")+"",f,c,m,_=t[11][0]+"",d,h,b=t[11][1]+"",g,w;return i=new Du({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:Gn(t[0].p,t[0].pc),colorFn:ci}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(L,O){P(L,e,O),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,m),o(m,d),o(m,h),o(m,g),w=!0},p(L,O){var M;const R={};O&1&&(R.val=L[0].i?L[0].i:0),O&1&&(R.max=L[0].im?L[0].im:15e3),O&64&&(R.label=((M=L[6].common)==null?void 0:M.import)??"Import"),O&1&&(R.sub=Gn(L[0].p,L[0].pc)),i.$set(R),(!w||O&1)&&r!==(r=(L[0].mt?ui(L[0].mt):"-")+"")&&E(f,r),(!w||O&2048)&&_!==(_=L[11][0]+"")&&E(d,_),(!w||O&2048)&&b!==(b=L[11][1]+"")&&E(g,b)},i(L){w||(J(i.$$.fragment,L),w=!0)},o(L){se(i.$$.fragment,L),w=!1},d(L){L&&N(e),Me(i)}}}function _o(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",m,_,d=t[12][1]+"",h,b;return i=new Du({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:Gn(t[0].px,t[0].pc),colorFn:yn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),r=v(),f=p("div"),m=C(c),_=v(),h=C(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(w,k){P(w,e,k),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,m),o(f,_),o(f,h),b=!0},p(w,k){var O;const L={};k&1&&(L.val=w[0].e?w[0].e:0),k&1&&(L.max=w[0].om?w[0].om*1e3:1e4),k&64&&(L.label=((O=w[6].common)==null?void 0:O.export)??"Export"),k&1&&(L.sub=Gn(w[0].px,w[0].pc)),i.$set(L),(!b||k&4096)&&c!==(c=w[12][0]+"")&&E(m,c),(!b||k&4096)&&d!==(d=w[12][1]+"")&&E(h,d)},i(w){b||(J(i.$$.fragment,w),b=!0)},o(w){se(i.$$.fragment,w),b=!1},d(w){w&&N(e),Me(i)}}}function mo(t){let e,l,n=t[0].l1&&po(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&&J(n,1)):(n=po(i),n.c(),J(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(J(n),l=!0)},o(i){se(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function po(t){var n;let e,l;return e=new nc({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 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||(J(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function ho(t){let e,l,n=t[0].l1&&vo(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&&J(n,1)):(n=vo(i),n.c(),J(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(J(n),l=!0)},o(i){se(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function vo(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:ci,exportColorFn:yn,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 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||(J(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Me(e,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&&J(n,1)):(n=go(i),n.c(),J(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(J(n),l=!0)},o(i){se(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function go(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:ci,exportColorFn:yn,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 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||(J(e.$$.fragment,i),l=!0)},o(i){se(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&&J(n,1)):(n=wo(i),n.c(),J(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(J(n),l=!0)},o(i){se(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function wo(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:yn,exportColorFn:yn,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 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||(J(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function Co(t){let e,l,n;return l=new oc({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 a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function So(t){let e,l,n;return l=new cc({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 a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function Mo(t){var i;let e,l,n;return l=new Tc({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],realtime:t[0].ea,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){P(s,e,a),Se(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&1&&(r.realtime=s[0].ea),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function No(t){var i;let e,l,n;return l=new Fc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Po(t){var i;let e,l,n;return l=new pc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function To(t){var i;let e,l,n;return l=new vc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function qo(t){var i;let e,l,n;return l=new kc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Eo(t){var i;let e,l,n;return l=new Sc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function jc(t){let e,l=Kt(t[1].ui.i,t[0].i),n,i=Kt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Kt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Kt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=Kt(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=Kt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,b=Kt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,w=Kt(t[1].ui.c,t[0].ea),k,L=Kt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),O,R=Kt(t[1].ui.l,t[0].hm==1),M,I=Kt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),F,j=Kt(t[1].ui.d,t[3]),V,H=Kt(t[1].ui.m,t[4]),T,B=Kt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Z,y=l&&co(t),K=i&&_o(t),Y=a&&mo(t),U=f&&ho(t),G=m&&bo(t),oe=d&&ko(t),le=b&&Co(t),Q=w&&So(t),ne=L&&Mo(t),re=R&&No(t),ue=I&&Po(t),ie=j&&To(t),pe=H&&qo(t),ae=B&&Eo(t);return{c(){e=p("div"),y&&y.c(),n=v(),K&&K.c(),s=v(),Y&&Y.c(),r=v(),U&&U.c(),c=v(),G&&G.c(),_=v(),oe&&oe.c(),h=v(),le&&le.c(),g=v(),Q&&Q.c(),k=v(),ne&&ne.c(),O=v(),re&&re.c(),M=v(),ue&&ue.c(),F=v(),ie&&ie.c(),V=v(),pe&&pe.c(),T=v(),ae&&ae.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m($,x){P($,e,x),y&&y.m(e,null),o(e,n),K&&K.m(e,null),o(e,s),Y&&Y.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),G&&G.m(e,null),o(e,_),oe&&oe.m(e,null),o(e,h),le&&le.m(e,null),o(e,g),Q&&Q.m(e,null),o(e,k),ne&&ne.m(e,null),o(e,O),re&&re.m(e,null),o(e,M),ue&&ue.m(e,null),o(e,F),ie&&ie.m(e,null),o(e,V),pe&&pe.m(e,null),o(e,T),ae&&ae.m(e,null),Z=!0},p($,[x]){x&3&&(l=Kt($[1].ui.i,$[0].i)),l?y?(y.p($,x),x&3&&J(y,1)):(y=co($),y.c(),J(y,1),y.m(e,n)):y&&(dt(),se(y,1,1,()=>{y=null}),ht()),x&3&&(i=Kt($[1].ui.e,$[0].om||$[0].e>0)),i?K?(K.p($,x),x&3&&J(K,1)):(K=_o($),K.c(),J(K,1),K.m(e,s)):K&&(dt(),se(K,1,1,()=>{K=null}),ht()),x&3&&(a=Kt($[1].ui.v,$[0].l1&&($[0].l1.u>100||$[0].l2.u>100||$[0].l3.u>100))),a?Y?(Y.p($,x),x&3&&J(Y,1)):(Y=mo($),Y.c(),J(Y,1),Y.m(e,r)):Y&&(dt(),se(Y,1,1,()=>{Y=null}),ht()),x&3&&(f=Kt($[1].ui.a,$[0].l1&&($[0].l1.i>.01||$[0].l2.i>.01||$[0].l3.i>.01))),f?U?(U.p($,x),x&3&&J(U,1)):(U=ho($),U.c(),J(U,1),U.m(e,c)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),x&3&&(m=Kt($[1].ui.h,$[0].l1&&($[0].l1.p>.01||$[0].l2.p>.01||$[0].l3.p>.01||$[0].l1.q>.01||$[0].l2.q>.01||$[0].l3.q>.01))),m?G?(G.p($,x),x&3&&J(G,1)):(G=bo($),G.c(),J(G,1),G.m(e,_)):G&&(dt(),se(G,1,1,()=>{G=null}),ht()),x&3&&(d=Kt($[1].ui.f,$[0].l1&&($[0].l1.f>.01||$[0].l2.f>.01||$[0].l3.f>.01))),d?oe?(oe.p($,x),x&3&&J(oe,1)):(oe=ko($),oe.c(),J(oe,1),oe.m(e,h)):oe&&(dt(),se(oe,1,1,()=>{oe=null}),ht()),x&3&&(b=Kt($[1].ui.r,$[0].ri>0||$[0].re>0||$[0].ric>0||$[0].rec>0)),b?le?(le.p($,x),x&3&&J(le,1)):(le=Co($),le.c(),J(le,1),le.m(e,g)):le&&(dt(),se(le,1,1,()=>{le=null}),ht()),x&3&&(w=Kt($[1].ui.c,$[0].ea)),w?Q?(Q.p($,x),x&3&&J(Q,1)):(Q=So($),Q.c(),J(Q,1),Q.m(e,k)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),x&3&&(L=Kt($[1].ui.t,$[0].pr&&($[0].pr.startsWith("NO")||$[0].pr.startsWith("10YNO")||$[0].pr.startsWith("10Y1001A1001A4")))),L?ne?(ne.p($,x),x&3&&J(ne,1)):(ne=Mo($),ne.c(),J(ne,1),ne.m(e,O)):ne&&(dt(),se(ne,1,1,()=>{ne=null}),ht()),x&3&&(R=Kt($[1].ui.l,$[0].hm==1)),R?re?(re.p($,x),x&3&&J(re,1)):(re=No($),re.c(),J(re,1),re.m(e,M)):re&&(dt(),se(re,1,1,()=>{re=null}),ht()),x&3&&(I=Kt($[1].ui.p,$[0].pe&&!Number.isNaN($[0].p))),I?ue?(ue.p($,x),x&3&&J(ue,1)):(ue=Po($),ue.c(),J(ue,1),ue.m(e,F)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),x&10&&(j=Kt($[1].ui.d,$[3])),j?ie?(ie.p($,x),x&10&&J(ie,1)):(ie=To($),ie.c(),J(ie,1),ie.m(e,V)):ie&&(dt(),se(ie,1,1,()=>{ie=null}),ht()),x&18&&(H=Kt($[1].ui.m,$[4])),H?pe?(pe.p($,x),x&18&&J(pe,1)):(pe=qo($),pe.c(),J(pe,1),pe.m(e,T)):pe&&(dt(),se(pe,1,1,()=>{pe=null}),ht()),x&35&&(B=Kt($[1].ui.s,$[0].t&&$[0].t!=-127&&$[5].c>1)),B?ae?(ae.p($,x),x&35&&J(ae,1)):(ae=Eo($),ae.c(),J(ae,1),ae.m(e,null)):ae&&(dt(),se(ae,1,1,()=>{ae=null}),ht())},i($){Z||(J(y),J(K),J(Y),J(U),J(G),J(oe),J(le),J(Q),J(ne),J(re),J(ue),J(ie),J(pe),J(ae),Z=!0)},o($){se(y),se(K),se(Y),se(U),se(G),se(oe),se(le),se(Q),se(ne),se(re),se(ue),se(ie),se(pe),se(ae),Z=!1},d($){$&&N(e),y&&y.d(),K&&K.d(),Y&&Y.d(),U&&U.d(),G&&G.d(),oe&&oe.d(),le&&le.d(),Q&&Q.d(),ne&&ne.d(),re&&re.d(),ue&&ue.d(),ie&&ie.d(),pe&&pe.d(),ae&&ae.d()}}}function zc(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:m={}}=e,_,d,h,b,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,a=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,m=k.tariffData)},t.$$.update=()=>{var k,L,O,R,M,I,F,j,V,H,T,B,Z,y,K;t.$$.dirty&1793&&(l(11,_=rl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=rl((n==null?void 0:n.ec)*1e3,"Wh")),((k=n==null?void 0:n.l1)==null?void 0:k.u)==0&&((L=n==null?void 0:n.l2)==null?void 0:L.u)==0&&((O=n==null?void 0:n.l3)==null?void 0:O.u)==0?l(8,b=l(9,g=l(10,w=l(13,h=!0)))):(l(8,b=((R=n==null?void 0:n.l1)==null?void 0:R.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((I=n==null?void 0:n.l1)==null?void 0:I.p)>0||((F=n==null?void 0:n.l1)==null?void 0:F.q)>0),l(9,g=((j=n==null?void 0:n.l2)==null?void 0:j.u)>0||((V=n==null?void 0:n.l2)==null?void 0:V.i)>0||((H=n==null?void 0:n.l2)==null?void 0:H.p)>0||((T=n==null?void 0:n.l2)==null?void 0:T.q)>0),l(10,w=((B=n==null?void 0:n.l3)==null?void 0:B.u)>0||((Z=n==null?void 0:n.l3)==null?void 0:Z.i)>0||((y=n==null?void 0:n.l3)==null?void 0:y.p)>0||((K=n==null?void 0:n.l3)==null?void 0:K.q)>0),l(13,h=b&&g&&w)))},[n,i,s,a,r,f,c,m,b,g,w,_,d,h]}class Hc extends Nt{constructor(e){super(),Mt(this,e,zc,jc,St,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let Ui={};const Un=al(Ui);async function yc(){Ui=await(await fetch("configuration.json")).json(),Un.set(Ui)}let Bi={};const Ou=al(Bi);async function Wc(){Bi=await(await fetch("priceconfig.json")).json(),Ou.set(Bi)}function Do(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Ao(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=v(),n=p("option"),n.textContent="UART2",e.__value=3,z(e,e.__value),n.__value=113,z(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 Oo(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],z(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function Lo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Oo(t);return{c(){l&&l.c(),e=jt()},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=Oo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function Gc(t){let e,l,n,i,s=t[0]=="esp8266"&&Ao(),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 ji extends Nt{constructor(e){super(),Mt(this,e,Vc,Gc,St,{chip:0})}}function Io(t){let e,l,n=t[1]&&Ro(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,s){P(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Ro(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function Ro(t){let e,l;return{c(){e=p("div"),l=C(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){P(n,e,i),o(e,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&N(e)}}}function Kc(t){let e,l=t[0]&&Io(t);return{c(){l&&l.c(),e=jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Io(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:Ye,o:Ye,d(n){n&&N(e),l&&l.d(n)}}}function Yc(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 Nt{constructor(e){super(),Mt(this,e,Yc,Kc,St,{active:0,message:1})}}function Fo(t,e,l){const n=t.slice();return n[1]=e[l],n}function Uo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],z(e,e.__value)},m(s,a){P(s,e,a),o(e,l),o(e,i)},p:Ye,d(s){s&&N(e)}}}function Qc(t){let e,l,n,i=ut(t[0]),s=[];for(let a=0;a>1&1,q=0;q0;S--)q[S]=q[S]?q[S-1]^M.EXPONENT[j._modN(M.LOG[q[S]]+D)]:q[S-1];q[0]=M.EXPONENT[j._modN(M.LOG[q[0]]+D)]}for(D=0;D<=A;D++)q[D]=M.LOG[q[D]]},_checkBadness:function(){var D,S,A,q,W,te=0,fe=this._badness,_e=this.buffer,de=this.width;for(W=0;Wde*de;)be-=de*de,he++;for(te+=he*j.N4,q=0;q=fe-2&&(D=fe-2,W>9&&D--);var _e=D;if(W>9){for(te[_e+2]=0,te[_e+3]=0;_e--;)S=te[_e],te[_e+3]|=255&S<<4,te[_e+2]=S>>4;te[2]|=255&D<<4,te[1]=D>>4,te[0]=64|D>>12}else{for(te[_e+1]=0,te[_e+2]=0;_e--;)S=te[_e],te[_e+2]|=255&S<<4,te[_e+1]=S>>4;te[1]|=255&D<<4,te[0]=64|D>>4}for(_e=D+3-(W<10);_e=5&&(A+=j.N1+q[S]-5);for(S=3;SD||q[S-3]*3>=q[S]*4||q[S+3]*3>=q[S]*4)&&(A+=j.N3);return A},_finish:function(){this._stringBuffer=this.buffer.slice();var D,S,A=0,q=3e4;for(S=0;S<8&&(this._applyMask(S),D=this._checkBadness(),D>=1)q&1&&(W[te-1-S+te*8]=1,S<6?W[8+te*S]=1:W[8+te*(S+1)]=1);for(S=0;S<7;S++,q>>=1)q&1&&(W[8+te*(te-7+S)]=1,S?W[6-S+te*8]=1:W[7+te*8]=1)},_interleaveBlocks:function(){var D,S,A=this._dataBlock,q=this._ecc,W=this._eccBlock,te=0,fe=this._calculateMaxLength(),_e=this._neccBlock1,de=this._neccBlock2,ee=this._stringBuffer;for(D=0;D1)for(D=k.BLOCK[q],A=W-7;;){for(S=W-7;S>D-3&&(this._addAlignment(S,A),!(S6)for(D=F.BLOCK[te-7],S=17,A=0;A<6;A++)for(q=0;q<3;q++,S--)1&(S>11?te>>S-12:D>>S)?(W[5-A+fe*(2-q+fe-11)]=1,W[2-q+fe-11+fe*(5-A)]=1):(this._setMask(5-A,2-q+fe-11),this._setMask(2-q+fe-11,5-A))},_isMasked:function(D,S){var A=j._getMaskBit(D,S);return this._mask[A]===1},_pack:function(){var D,S,A,q=1,W=1,te=this.width,fe=te-1,_e=te-1,de=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(A=D,D=S,S=A),A=S,A+=S*S,A>>=1,A+=D,A},_modN:function(D){for(;D>=255;)D-=255,D=(D>>8)+(D&255);return D},N1:3,N2:3,N3:40,N4:10}),V=j,H=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var D=this.element;D.width=D.height=this.qrious.size}}),T=H,B=_.extend(function(D,S,A,q){this.name=D,this.modifiable=!!S,this.defaultValue=A,this._valueTransformer=q},{transform:function(D){var S=this._valueTransformer;return typeof S=="function"?S(D,this):D}}),Z=B,y=_.extend(null,{abs:function(D){return D!=null?Math.abs(D):null},hasOwn:function(D,S){return Object.prototype.hasOwnProperty.call(D,S)},noop:function(){},toUpperCase:function(D){return D!=null?D.toUpperCase():null}}),K=y,Y=_.extend(function(D){this.options={},D.forEach(function(S){this.options[S.name]=S},this)},{exists:function(D){return this.options[D]!=null},get:function(D,S){return Y._get(this.options[D],S)},getAll:function(D){var S,A=this.options,q={};for(S in A)K.hasOwn(A,S)&&(q[S]=Y._get(A[S],D));return q},init:function(D,S,A){typeof A!="function"&&(A=K.noop);var q,W;for(q in this.options)K.hasOwn(this.options,q)&&(W=this.options[q],Y._set(W,W.defaultValue,S),Y._createAccessor(W,S,A));this._setAll(D,S,!0)},set:function(D,S,A){return this._set(D,S,A)},setAll:function(D,S){return this._setAll(D,S)},_set:function(D,S,A,q){var W=this.options[D];if(!W)throw new Error("Invalid option: "+D);if(!W.modifiable&&!q)throw new Error("Option cannot be modified: "+D);return Y._set(W,S,A)},_setAll:function(D,S,A){if(!D)return!1;var q,W=!1;for(q in D)K.hasOwn(D,q)&&this._set(q,D[q],S,A)&&(W=!0);return W}},{_createAccessor:function(D,S,A){var q={get:function(){return Y._get(D,S)}};D.modifiable&&(q.set=function(W){Y._set(D,W,S)&&A(W,D)}),Object.defineProperty(S,D.name,q)},_get:function(D,S){return S["_"+D.name]},_set:function(D,S,A){var q="_"+D.name,W=A[q],te=D.transform(S??D.defaultValue);return A[q]=te,te!==W}}),U=Y,G=_.extend(function(){this._services={}},{getService:function(D){var S=this._services[D];if(!S)throw new Error("Service is not being managed with name: "+D);return S},setService:function(D,S){if(this._services[D])throw new Error("Service is already managed with name: "+D);S&&(this._services[D]=S)}}),oe=G,le=new U([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,K.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,K.abs),new Z("level",!0,"L",K.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,K.abs),new Z("size",!0,100,K.abs),new Z("value",!0,"")]),Q=new oe,ne=_.extend(function(D){le.init(D,this,this.update.bind(this));var S=le.get("element",this),A=Q.getService("element"),q=S&&A.isCanvas(S)?S:A.createCanvas(),W=S&&A.isImage(S)?S:A.createImage();this._canvasRenderer=new g(this,q,!0),this._imageRenderer=new T(this,W,W===S),this.update()},{get:function(){return le.getAll(this)},set:function(D){le.setAll(D,this)&&this.update()},toDataURL:function(D){return this.canvas.toDataURL(D||this.mime)},update:function(){var D=new V({level:this.level,value:this.value});this._canvasRenderer.render(D),this._imageRenderer.render(D)}},{use:function(D){Q.setService(D.getName(),D)}});Object.defineProperties(ne.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var re=ne,ue=re,ie=_.extend({getName:function(){}}),pe=ie,ae=pe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(D){},isImage:function(D){}}),$=ae,x=$.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(D){return D instanceof HTMLCanvasElement},isImage:function(D){return D instanceof HTMLImageElement}}),ke=x;ue.use(new ke);var we=ue;return we})})(Iu);var e0=Iu.exports;const t0=xc(e0);function l0(t){let e,l;return{c(){e=p("img"),ii(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&&!ii(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:Ye,o:Ye,d(n){n&&N(e)}}}function n0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,m="",_;function d(){_.set({background:i,foreground:s,level:n,padding:f,size:a,value:r}),l(2,m=_.toDataURL("image/jpeg"))}function h(){return m}return Wf(()=>{l(9,_=new t0),r&&d()}),t.$$set=b=>{"errorCorrection"in b&&l(3,n=b.errorCorrection),"background"in b&&l(4,i=b.background),"color"in b&&l(5,s=b.color),"size"in b&&l(6,a=b.size),"value"in b&&l(0,r=b.value),"padding"in b&&l(7,f=b.padding),"className"in b&&l(1,c=b.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&_&&d()},[r,c,m,n,i,s,a,f,h,_]}class i0 extends Nt{constructor(e){super(),Mt(this,e,n0,l0,St,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Bo(t,e,l){const n=t.slice();return n[124]=e[l],n}function jo(t,e,l){const n=t.slice();return n[127]=e[l],n[128]=e,n[129]=l,n}function zo(t,e,l){const n=t.slice();return n[130]=e[l],n[131]=e,n[132]=l,n}function Ho(t,e,l){const n=t.slice();return n[133]=e[l],n}function s0(t,e,l){const n=t.slice();return n[136]=e[l],n}function o0(t,e,l){const n=t.slice();return n[139]=e[l],n}function yo(t){var lt,ye,xt,el,tl,ll,nl,il,sl,ol,Oe,X,Pe,Qt,fl,ml,$t,dl,hl,Cl,Sl,Ml,Il,Rl,Fl,Ve;let e,l,n=(((ye=(lt=t[2].conf)==null?void 0:lt.general)==null?void 0:ye.title)??"General")+"",i,s,a,r,f,c,m,_,d,h=(((el=(xt=t[2].conf)==null?void 0:xt.general)==null?void 0:el.hostname)??"Hostname")+"",b,g,w,k,L,O,R=(((ll=(tl=t[2].conf)==null?void 0:tl.general)==null?void 0:ll.timezone)??"Time zone")+"",M,I,F,j,V,H,T,B,Z,y,K,Y=(((il=(nl=t[2].conf)==null?void 0:nl.price)==null?void 0:il.region)??"Price region")+"",U,G,oe,le,Q,ne,re,ue,ie,pe,ae,$,x,ke,we,D,S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Le,Ie,De,Ue,$e,kt=(((ol=(sl=t[2].conf)==null?void 0:sl.price)==null?void 0:ol.currency)??"Currency")+"",et,st,Ct,pt,ot,nt,at,At,We,Re,ze,tt,ve=(((X=(Oe=t[2].conf)==null?void 0:Oe.price)==null?void 0:X.enabled)??"Enabled")+"",Ee,Qe,me,Ce,ft=(((fl=(Qt=(Pe=t[2].conf)==null?void 0:Pe.general)==null?void 0:Qt.security)==null?void 0:fl.title)??"Security")+"",Ge,It,vt,Be,bt,rt=(((dl=($t=(ml=t[2].conf)==null?void 0:ml.general)==null?void 0:$t.security)==null?void 0:dl.none)??"None")+"",_t,xe,Pt=(((Sl=(Cl=(hl=t[2].conf)==null?void 0:hl.general)==null?void 0:Cl.security)==null?void 0:Sl.conf)??"Conf")+"",Ht,gt,ct=(((Rl=(Il=(Ml=t[2].conf)==null?void 0:Ml.general)==null?void 0:Il.security)==null?void 0:Rl.all)??"All")+"",zt,Yt,Rt,Bt,Vt=(((Ve=(Fl=t[2].conf)==null?void 0:Fl.general)==null?void 0:Ve.context)??"Context")+"",Zt,yt,Ot,Fe,Xe,je,qt,Ft;V=new Zc({});let Je=!t[6].p.t&&Wo(),it=ut(["NOK","SEK","DKK","EUR","CHF"]),Tt=[];for(let qe=0;qe<5;qe+=1)Tt[qe]=a0(o0(t,it,qe));at=new vl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[f0]},$$scope:{ctx:t}}});let mt=t[6].p.e&&t[0].chip!="esp8266"&&Go(t),ge=t[6].g.s>0&&Vo(t);return{c(){var qe,Lt;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),L=v(),O=p("div"),M=C(R),I=p("br"),F=v(),j=p("select"),Ne(V.$$.fragment),H=v(),T=p("input"),B=v(),Z=p("div"),y=p("div"),K=p("div"),U=C(Y),G=p("br"),oe=v(),le=p("select"),Q=p("optgroup"),Je&&Je.c(),ne=p("option"),ne.textContent="NO1",re=p("option"),re.textContent="NO2",ue=p("option"),ue.textContent="NO3",ie=p("option"),ie.textContent="NO4",pe=p("option"),pe.textContent="NO5",ae=p("optgroup"),$=p("option"),$.textContent="SE1",x=p("option"),x.textContent="SE2",ke=p("option"),ke.textContent="SE3",we=p("option"),we.textContent="SE4",D=p("optgroup"),S=p("option"),S.textContent="DK1",A=p("option"),A.textContent="DK2",q=p("option"),q.textContent="Austria",W=p("option"),W.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",_e=p("option"),_e.textContent="Finland",de=p("option"),de.textContent="France",ee=p("option"),ee.textContent="Germany",he=p("option"),he.textContent="Great Britain",be=p("option"),be.textContent="Latvia",Ae=p("option"),Ae.textContent="Lithuania",Te=p("option"),Te.textContent="Netherland",Le=p("option"),Le.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",De=p("option"),De.textContent="Switzerland",Ue=v(),$e=p("div"),et=C(kt),st=p("br"),Ct=v(),pt=p("select");for(let ul=0;ul<5;ul+=1)Tt[ul].c();ot=v(),nt=p("div"),Ne(at.$$.fragment),At=v(),We=p("div"),Re=p("label"),ze=p("input"),tt=v(),Ee=C(ve),Qe=v(),mt&&mt.c(),me=v(),Ce=p("div"),Ge=C(ft),It=p("br"),vt=v(),Be=p("select"),bt=p("option"),_t=C(rt),xe=p("option"),Ht=C(Pt),gt=p("option"),zt=C(ct),Yt=v(),ge&&ge.c(),Rt=v(),Bt=p("div"),Zt=C(Vt),yt=p("br"),Ot=v(),Fe=p("input"),u(l,"class","text-sm"),u(a,"href",pl("General-configuration")),u(a,"target","_blank"),u(a,"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",Vn),u(j,"name","gt"),u(j,"class","in-l w-full"),t[6].g.t===void 0&&Et(()=>t[26].call(j)),u(_,"class","flex"),u(m,"class","my-1"),u(T,"type","hidden"),u(T,"name","p"),T.value="true",ne.__value="10YNO-1--------2",z(ne,ne.__value),re.__value="10YNO-2--------T",z(re,re.__value),ue.__value="10YNO-3--------J",z(ue,ue.__value),ie.__value="10YNO-4--------9",z(ie,ie.__value),pe.__value="10Y1001A1001A48H",z(pe,pe.__value),u(Q,"label","Norway"),$.__value="10Y1001A1001A44P",z($,$.__value),x.__value="10Y1001A1001A45N",z(x,x.__value),ke.__value="10Y1001A1001A46L",z(ke,ke.__value),we.__value="10Y1001A1001A47J",z(we,we.__value),u(ae,"label","Sweden"),S.__value="10YDK-1--------W",z(S,S.__value),A.__value="10YDK-2--------M",z(A,A.__value),u(D,"label","Denmark"),q.__value="10YAT-APG------L",z(q,q.__value),W.__value="10YBE----------2",z(W,W.__value),te.__value="10YCZ-CEPS-----N",z(te,te.__value),fe.__value="10Y1001A1001A39I",z(fe,fe.__value),_e.__value="10YFI-1--------U",z(_e,_e.__value),de.__value="10YFR-RTE------C",z(de,de.__value),ee.__value="10Y1001A1001A83F",z(ee,ee.__value),he.__value="10YGB----------A",z(he,he.__value),be.__value="10YLV-1001A00074",z(be,be.__value),Ae.__value="10YLT-1001A0008Q",z(Ae,Ae.__value),Te.__value="10YNL----------L",z(Te,Te.__value),Le.__value="10YPL-AREA-----S",z(Le,Le.__value),Ie.__value="10YSI-ELES-----O",z(Ie,Ie.__value),De.__value="10YCH-SWISSGRIDZ",z(De,De.__value),u(le,"name","pr"),u(le,"class","in-f w-full"),t[6].p.r===void 0&&Et(()=>t[27].call(le)),u(K,"class","w-full"),u(pt,"name","pc"),u(pt,"class","in-l"),t[6].p.c===void 0&&Et(()=>t[28].call(pt)),u(y,"class","flex"),u(Z,"class","my-1"),u(nt,"class","my-1"),u(ze,"type","checkbox"),u(ze,"name","pe"),ze.__value="true",z(ze,ze.__value),u(ze,"class","rounded mb-1"),u(We,"class","my-1"),bt.__value=0,z(bt,bt.__value),xe.__value=1,z(xe,xe.__value),gt.__value=2,z(gt,gt.__value),u(Be,"name","gs"),u(Be,"class","in-s"),t[6].g.s===void 0&&Et(()=>t[31].call(Be)),u(Ce,"class","my-1"),u(Fe,"name","gc"),u(Fe,"type","text"),u(Fe,"pattern",Vn),u(Fe,"placeholder",Xe=((Lt=(qe=t[2].conf)==null?void 0:qe.general)==null?void 0:Lt.context_placeholder)??"/"),u(Fe,"class","in-s"),u(Fe,"maxlength","36"),u(Bt,"class","my-1"),u(e,"class","cnt")},m(qe,Lt){P(qe,e,Lt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),o(d,b),o(d,g),o(d,w),o(d,k),z(k,t[6].g.h),o(_,L),o(_,O),o(O,M),o(O,I),o(O,F),o(O,j),Se(V,j,null),Ke(j,t[6].g.t,!0),o(e,H),o(e,T),o(e,B),o(e,Z),o(Z,y),o(y,K),o(K,U),o(K,G),o(K,oe),o(K,le),o(le,Q),Je&&Je.m(Q,null),o(Q,ne),o(Q,re),o(Q,ue),o(Q,ie),o(Q,pe),o(le,ae),o(ae,$),o(ae,x),o(ae,ke),o(ae,we),o(le,D),o(D,S),o(D,A),o(le,q),o(le,W),o(le,te),o(le,fe),o(le,_e),o(le,de),o(le,ee),o(le,he),o(le,be),o(le,Ae),o(le,Te),o(le,Le),o(le,Ie),o(le,De),Ke(le,t[6].p.r,!0),o(y,Ue),o(y,$e),o($e,et),o($e,st),o($e,Ct),o($e,pt);for(let ul=0;ul<5;ul+=1)Tt[ul]&&Tt[ul].m(pt,null);Ke(pt,t[6].p.c,!0),o(e,ot),o(e,nt),Se(at,nt,null),o(e,At),o(e,We),o(We,Re),o(Re,ze),ze.checked=t[6].p.e,o(Re,tt),o(Re,Ee),o(We,Qe),mt&&mt.m(We,null),o(e,me),o(e,Ce),o(Ce,Ge),o(Ce,It),o(Ce,vt),o(Ce,Be),o(Be,bt),o(bt,_t),o(Be,xe),o(xe,Ht),o(Be,gt),o(gt,zt),Ke(Be,t[6].g.s,!0),o(e,Yt),ge&&ge.m(e,null),o(e,Rt),o(e,Bt),o(Bt,Zt),o(Bt,yt),o(Bt,Ot),o(Bt,Fe),z(Fe,t[6].g.c),je=!0,qt||(Ft=[ce(k,"input",t[25]),ce(j,"change",t[26]),ce(le,"change",t[27]),ce(le,"change",t[22]),ce(pt,"change",t[28]),ce(ze,"change",t[29]),ce(Be,"change",t[31]),ce(Fe,"input",t[34])],qt=!0)},p(qe,Lt){var Ul,Bl,jl,zl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn,Nn,Pn,Tn,qn,En,Dn,An,On,Ln;(!je||Lt[0]&4)&&n!==(n=(((Bl=(Ul=qe[2].conf)==null?void 0:Ul.general)==null?void 0:Bl.title)??"General")+"")&&E(i,n),(!je||Lt[0]&4)&&h!==(h=(((zl=(jl=qe[2].conf)==null?void 0:jl.general)==null?void 0:zl.hostname)??"Hostname")+"")&&E(b,h),Lt[0]&64&&k.value!==qe[6].g.h&&z(k,qe[6].g.h),(!je||Lt[0]&4)&&R!==(R=(((yl=(Hl=qe[2].conf)==null?void 0:Hl.general)==null?void 0:yl.timezone)??"Time zone")+"")&&E(M,R),Lt[0]&64&&Ke(j,qe[6].g.t),(!je||Lt[0]&4)&&Y!==(Y=(((Gl=(Wl=qe[2].conf)==null?void 0:Wl.price)==null?void 0:Gl.region)??"Price region")+"")&&E(U,Y),qe[6].p.t?Je&&(Je.d(1),Je=null):Je||(Je=Wo(),Je.c(),Je.m(Q,ne)),Lt[0]&64&&Ke(le,qe[6].p.r),(!je||Lt[0]&4)&&kt!==(kt=(((Kl=(Vl=qe[2].conf)==null?void 0:Vl.price)==null?void 0:Kl.currency)??"Currency")+"")&&E(et,kt),Lt[0]&64&&Ke(pt,qe[6].p.c);const ul={};Lt[0]&4|Lt[4]&262144&&(ul.$$scope={dirty:Lt,ctx:qe}),at.$set(ul),Lt[0]&64&&(ze.checked=qe[6].p.e),(!je||Lt[0]&4)&&ve!==(ve=(((Ql=(Yl=qe[2].conf)==null?void 0:Yl.price)==null?void 0:Ql.enabled)??"Enabled")+"")&&E(Ee,ve),qe[6].p.e&&qe[0].chip!="esp8266"?mt?mt.p(qe,Lt):(mt=Go(qe),mt.c(),mt.m(We,null)):mt&&(mt.d(1),mt=null),(!je||Lt[0]&4)&&ft!==(ft=(((Jl=(Zl=(Xl=qe[2].conf)==null?void 0:Xl.general)==null?void 0:Zl.security)==null?void 0:Jl.title)??"Security")+"")&&E(Ge,ft),(!je||Lt[0]&4)&&rt!==(rt=(((en=(xl=($l=qe[2].conf)==null?void 0:$l.general)==null?void 0:xl.security)==null?void 0:en.none)??"None")+"")&&E(_t,rt),(!je||Lt[0]&4)&&Pt!==(Pt=(((Pn=(Nn=(tn=qe[2].conf)==null?void 0:tn.general)==null?void 0:Nn.security)==null?void 0:Pn.conf)??"Conf")+"")&&E(Ht,Pt),(!je||Lt[0]&4)&&ct!==(ct=(((En=(qn=(Tn=qe[2].conf)==null?void 0:Tn.general)==null?void 0:qn.security)==null?void 0:En.all)??"All")+"")&&E(zt,ct),Lt[0]&64&&Ke(Be,qe[6].g.s),qe[6].g.s>0?ge?ge.p(qe,Lt):(ge=Vo(qe),ge.c(),ge.m(e,Rt)):ge&&(ge.d(1),ge=null),(!je||Lt[0]&4)&&Vt!==(Vt=(((An=(Dn=qe[2].conf)==null?void 0:Dn.general)==null?void 0:An.context)??"Context")+"")&&E(Zt,Vt),(!je||Lt[0]&4&&Xe!==(Xe=((Ln=(On=qe[2].conf)==null?void 0:On.general)==null?void 0:Ln.context_placeholder)??"/"))&&u(Fe,"placeholder",Xe),Lt[0]&64&&Fe.value!==qe[6].g.c&&z(Fe,qe[6].g.c)},i(qe){je||(J(V.$$.fragment,qe),J(at.$$.fragment,qe),je=!0)},o(qe){se(V.$$.fragment,qe),se(at.$$.fragment,qe),je=!1},d(qe){qe&&N(e),Me(V),Je&&Je.d(),Xt(Tt,qe),Me(at),mt&&mt.d(),ge&&ge.d(),qt=!1,Ut(Ft)}}}function Wo(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",z(e,e.__value),l.__value="NO2S",z(l,l.__value),n.__value="NO3S",z(n,n.__value),i.__value="NO4S",z(i,i.__value),s.__value="NO5S",z(s,s.__value)},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,s,r)},d(a){a&&(N(e),N(l),N(n),N(i),N(s))}}}function a0(t){let e;return{c(){e=p("option"),e.textContent=`${t[139]}`,e.__value=t[139],z(e,e.__value)},m(l,n){P(l,e,n)},p:Ye,d(l){l&&N(e)}}}function f0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&E(l,e)},d(s){s&&N(l)}}}function Go(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??""),u(l,"pattern",Vn)},m(a,r){P(a,e,r),P(a,l,r),z(l,t[6].p.t),i||(s=ce(l,"input",t[30]),i=!0)},p(a,r){var f,c;r[0]&4&&n!==(n=((c=(f=a[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&z(l,a[6].p.t)},d(a){a&&(N(e),N(l)),i=!1,s()}}}function Vo(t){var w,k,L,O,R,M;let e,l=(((L=(k=(w=t[2].conf)==null?void 0:w.general)==null?void 0:k.security)==null?void 0:L.username)??"Username")+"",n,i,s,a,r,f,c=(((M=(R=(O=t[2].conf)==null?void 0:O.general)==null?void 0:R.security)==null?void 0:M.password)??"Password")+"",m,_,d,h,b,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),m=C(c),_=p("br"),d=v(),h=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(a,"pattern",Ll),u(e,"class","my-1"),u(h,"name","gp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"maxlength","36"),u(h,"pattern",Ll),u(f,"class","my-1")},m(I,F){P(I,e,F),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].g.u),P(I,r,F),P(I,f,F),o(f,m),o(f,_),o(f,d),o(f,h),z(h,t[6].g.p),b||(g=[ce(a,"input",t[32]),ce(h,"input",t[33])],b=!0)},p(I,F){var j,V,H,T,B,Z;F[0]&4&&l!==(l=(((H=(V=(j=I[2].conf)==null?void 0:j.general)==null?void 0:V.security)==null?void 0:H.username)??"Username")+"")&&E(n,l),F[0]&64&&a.value!==I[6].g.u&&z(a,I[6].g.u),F[0]&4&&c!==(c=(((Z=(B=(T=I[2].conf)==null?void 0:T.general)==null?void 0:B.security)==null?void 0:Z.password)??"Password")+"")&&E(m,c),F[0]&64&&h.value!==I[6].g.p&&z(h,I[6].g.p)},d(I){I&&(N(e),N(r),N(f)),b=!1,Ut(g)}}}function Ko(t){var me,Ce,ft,Ge,It,vt,Be,bt,rt,_t,xe,Pt,Ht,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,yt,Ot;let e,l,n=(((Ce=(me=t[2].conf)==null?void 0:me.meter)==null?void 0:Ce.title)??"Meter")+"",i,s,a,r,f,c,m,_,d,h=(((It=(Ge=(ft=t[2].conf)==null?void 0:ft.meter)==null?void 0:Ge.comm)==null?void 0:It.title)??"Communication")+"",b,g,w,k,L,O=(((bt=(Be=(vt=t[2].conf)==null?void 0:vt.meter)==null?void 0:Be.comm)==null?void 0:bt.passive)??"Passive")+"",R,M,I=(((xe=(_t=(rt=t[2].conf)==null?void 0:rt.meter)==null?void 0:_t.comm)==null?void 0:xe.pulse)??"Pulse")+"",F,j=(Ht=(Pt=t[0])==null?void 0:Pt.features)==null?void 0:Ht.includes("kmp"),V,H,T,B=(((gt=t[2].common)==null?void 0:gt.voltage)??"Voltage")+"",Z,y,K,Y,U,G,oe,le,Q,ne=(((zt=(ct=t[2].conf)==null?void 0:ct.meter)==null?void 0:zt.fuse)??"Main fuse")+"",re,ue,ie,pe,ae,$,x,ke,we,D=(((Rt=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Rt.prod)??"Production")+"",S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Le,Ie=(((Vt=(Bt=t[2].conf)==null?void 0:Bt.meter)==null?void 0:Vt.encrypted)??"Encrypted")+"",De,Ue,$e,kt,et,st,Ct,pt=(((Ot=(yt=(Zt=t[2].conf)==null?void 0:Zt.meter)==null?void 0:yt.multipliers)==null?void 0:Ot.title)??"Multipliers")+"",ot,nt,at,At,We=j&&Yo();function Re(Fe,Xe){return Fe[6].m.a===2?r0:u0}let ze=Re(t),tt=ze(t),ve=t[6].m.e.e&&Qo(t),Ee=t[6].m.e.e&&Xo(t),Qe=t[6].m.m.e&&Zo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("input"),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("select"),L=p("option"),R=C(O),M=p("option"),F=C(I),We&&We.c(),V=v(),tt.c(),H=v(),T=p("div"),Z=C(B),y=p("br"),K=v(),Y=p("select"),U=p("option"),U.textContent="400V (TN)",G=p("option"),G.textContent="230V (IT/TT)",oe=v(),le=p("div"),Q=p("div"),re=C(ne),ue=p("br"),ie=v(),pe=p("label"),ae=p("input"),$=v(),x=p("span"),x.textContent="A",ke=v(),we=p("div"),S=C(D),A=p("br"),q=v(),W=p("label"),te=p("input"),fe=v(),_e=p("span"),_e.textContent="kWp",de=v(),ee=p("div"),ee.innerHTML="",he=v(),be=p("div"),Ae=p("label"),Te=p("input"),Le=v(),De=C(Ie),Ue=v(),ve&&ve.c(),$e=v(),Ee&&Ee.c(),kt=v(),et=p("label"),st=p("input"),Ct=v(),ot=C(pt),nt=v(),Qe&&Qe.c(),u(l,"class","text-sm"),u(a,"href",pl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(m,"type","hidden"),u(m,"name","mo"),m.value="1",L.__value=0,z(L,L.__value),M.__value=2,z(M,M.__value),u(k,"name","ma"),u(k,"class","in-s"),t[6].m.a===void 0&&Et(()=>t[35].call(k)),u(d,"class","my-1"),U.__value=2,z(U,U.__value),G.__value=1,z(G,G.__value),u(Y,"name","md"),u(Y,"class","in-s"),t[6].m.d===void 0&&Et(()=>t[41].call(Y)),u(T,"class","my-1"),u(ae,"name","mf"),u(ae,"type","number"),u(ae,"min","5"),u(ae,"max","65535"),u(ae,"class","in-f tr w-full"),u(x,"class","in-post"),u(pe,"class","flex"),u(Q,"class","mx-1"),u(te,"name","mr"),u(te,"type","number"),u(te,"min","0"),u(te,"max","65535"),u(te,"class","in-f tr w-full"),u(_e,"class","in-post"),u(W,"class","flex"),u(we,"class","mx-1"),u(le,"class","my-1 flex"),u(ee,"class","my-1"),u(Te,"type","checkbox"),u(Te,"name","me"),Te.__value="true",z(Te,Te.__value),u(Te,"class","rounded mb-1"),u(be,"class","my-1"),u(st,"type","checkbox"),u(st,"name","mm"),st.__value="true",z(st,st.__value),u(st,"class","rounded mb-1"),u(e,"class","cnt")},m(Fe,Xe){P(Fe,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,m),o(e,_),o(e,d),o(d,b),o(d,g),o(d,w),o(d,k),o(k,L),o(L,R),o(k,M),o(M,F),We&&We.m(k,null),Ke(k,t[6].m.a,!0),o(e,V),tt.m(e,null),o(e,H),o(e,T),o(T,Z),o(T,y),o(T,K),o(T,Y),o(Y,U),o(Y,G),Ke(Y,t[6].m.d,!0),o(e,oe),o(e,le),o(le,Q),o(Q,re),o(Q,ue),o(Q,ie),o(Q,pe),o(pe,ae),z(ae,t[6].m.f),o(pe,$),o(pe,x),o(le,ke),o(le,we),o(we,S),o(we,A),o(we,q),o(we,W),o(W,te),z(te,t[6].m.r),o(W,fe),o(W,_e),o(e,de),o(e,ee),o(e,he),o(e,be),o(be,Ae),o(Ae,Te),Te.checked=t[6].m.e.e,o(Ae,Le),o(Ae,De),o(be,Ue),ve&&ve.m(be,null),o(e,$e),Ee&&Ee.m(e,null),o(e,kt),o(e,et),o(et,st),st.checked=t[6].m.m.e,o(et,Ct),o(et,ot),o(e,nt),Qe&&Qe.m(e,null),at||(At=[ce(k,"change",t[35]),ce(Y,"change",t[41]),ce(ae,"input",t[42]),ce(te,"input",t[43]),ce(Te,"change",t[44]),ce(st,"change",t[47])],at=!0)},p(Fe,Xe){var je,qt,Ft,Je,it,Tt,mt,ge,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Oe,X,Pe,Qt,fl;Xe[0]&4&&n!==(n=(((qt=(je=Fe[2].conf)==null?void 0:je.meter)==null?void 0:qt.title)??"Meter")+"")&&E(i,n),Xe[0]&4&&h!==(h=(((it=(Je=(Ft=Fe[2].conf)==null?void 0:Ft.meter)==null?void 0:Je.comm)==null?void 0:it.title)??"Communication")+"")&&E(b,h),Xe[0]&4&&O!==(O=(((ge=(mt=(Tt=Fe[2].conf)==null?void 0:Tt.meter)==null?void 0:mt.comm)==null?void 0:ge.passive)??"Passive")+"")&&E(R,O),Xe[0]&4&&I!==(I=(((xt=(ye=(lt=Fe[2].conf)==null?void 0:lt.meter)==null?void 0:ye.comm)==null?void 0:xt.pulse)??"Pulse")+"")&&E(F,I),Xe[0]&1&&(j=(tl=(el=Fe[0])==null?void 0:el.features)==null?void 0:tl.includes("kmp")),j?We||(We=Yo(),We.c(),We.m(k,null)):We&&(We.d(1),We=null),Xe[0]&64&&Ke(k,Fe[6].m.a),ze===(ze=Re(Fe))&&tt?tt.p(Fe,Xe):(tt.d(1),tt=ze(Fe),tt&&(tt.c(),tt.m(e,H))),Xe[0]&4&&B!==(B=(((ll=Fe[2].common)==null?void 0:ll.voltage)??"Voltage")+"")&&E(Z,B),Xe[0]&64&&Ke(Y,Fe[6].m.d),Xe[0]&4&&ne!==(ne=(((il=(nl=Fe[2].conf)==null?void 0:nl.meter)==null?void 0:il.fuse)??"Main fuse")+"")&&E(re,ne),Xe[0]&64&&He(ae.value)!==Fe[6].m.f&&z(ae,Fe[6].m.f),Xe[0]&4&&D!==(D=(((ol=(sl=Fe[2].conf)==null?void 0:sl.meter)==null?void 0:ol.prod)??"Production")+"")&&E(S,D),Xe[0]&64&&He(te.value)!==Fe[6].m.r&&z(te,Fe[6].m.r),Xe[0]&64&&(Te.checked=Fe[6].m.e.e),Xe[0]&4&&Ie!==(Ie=(((X=(Oe=Fe[2].conf)==null?void 0:Oe.meter)==null?void 0:X.encrypted)??"Encrypted")+"")&&E(De,Ie),Fe[6].m.e.e?ve?ve.p(Fe,Xe):(ve=Qo(Fe),ve.c(),ve.m(be,null)):ve&&(ve.d(1),ve=null),Fe[6].m.e.e?Ee?Ee.p(Fe,Xe):(Ee=Xo(Fe),Ee.c(),Ee.m(e,kt)):Ee&&(Ee.d(1),Ee=null),Xe[0]&64&&(st.checked=Fe[6].m.m.e),Xe[0]&4&&pt!==(pt=(((fl=(Qt=(Pe=Fe[2].conf)==null?void 0:Pe.meter)==null?void 0:Qt.multipliers)==null?void 0:fl.title)??"Multipliers")+"")&&E(ot,pt),Fe[6].m.m.e?Qe?Qe.p(Fe,Xe):(Qe=Zo(Fe),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(Fe){Fe&&N(e),We&&We.d(),tt.d(),ve&&ve.d(),Ee&&Ee.d(),Qe&&Qe.d(),at=!1,Ut(At)}}}function Yo(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,z(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function u0(t){var re,ue,ie,pe,ae,$;let e,l,n=(((ue=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:ue.buffer)??"Buffer size")+"",i,s,a,r=(((pe=(ie=t[2].conf)==null?void 0:ie.meter)==null?void 0:pe.serial)??"Serial conf.")+"",f,c,m,_,d,h=((($=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:$.inverted)??"inverted")+"",b,g,w,k,L,O,R,M,I,F,j,V,H,T,B,Z,y,K,Y,U,G,oe,le,Q=ut([3,12,24,48,96,192,384,576,1152]),ne=[];for(let x=0;x<9;x+=1)ne[x]=c0(s0(t,Q,x));return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("span"),f=C(r),c=v(),m=p("label"),_=p("input"),d=v(),b=C(h),g=v(),w=p("div"),k=p("select"),L=p("option"),O=C("Autodetect");for(let x=0;x<9;x+=1)ne[x].c();M=v(),I=p("select"),F=p("option"),j=C("-"),H=p("option"),H.textContent="7N1",T=p("option"),T.textContent="8N1",B=p("option"),B.textContent="8N2",Z=p("option"),Z.textContent="7E1",y=p("option"),y.textContent="8E1",Y=v(),U=p("input"),u(l,"class","float-right"),u(_,"name","mi"),_.__value="true",z(_,_.__value),u(_,"type","checkbox"),u(_,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),L.__value=0,z(L,L.__value),L.disabled=R=t[6].m.b!=0,u(k,"name","mb"),u(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&Et(()=>t[38].call(k)),F.__value=0,z(F,F.__value),F.disabled=V=t[6].m.b!=0,H.__value=2,z(H,H.__value),T.__value=3,z(T,T.__value),B.__value=7,z(B,B.__value),Z.__value=10,z(Z,Z.__value),y.__value=11,z(y,y.__value),u(I,"name","mp"),u(I,"class","in-m"),I.disabled=K=t[6].m.b==0,t[6].m.p===void 0&&Et(()=>t[39].call(I)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",G=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),u(U,"step",64),u(U,"class","in-l tr w-1/2"),u(w,"class","flex w-full"),u(e,"class","my-1")},m(x,ke){P(x,e,ke),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,b),o(e,g),o(e,w),o(w,k),o(k,L),o(L,O);for(let we=0;we<9;we+=1)ne[we]&&ne[we].m(k,null);Ke(k,t[6].m.b,!0),o(w,M),o(w,I),o(I,F),o(F,j),o(I,H),o(I,T),o(I,B),o(I,Z),o(I,y),Ke(I,t[6].m.p,!0),o(w,Y),o(w,U),z(U,t[6].m.s),oe||(le=[ce(_,"change",t[37]),ce(k,"change",t[38]),ce(I,"change",t[39]),ce(U,"input",t[40])],oe=!0)},p(x,ke){var we,D,S,A,q,W;ke[0]&4&&n!==(n=(((D=(we=x[2].conf)==null?void 0:we.meter)==null?void 0:D.buffer)??"Buffer size")+"")&&E(i,n),ke[0]&4&&r!==(r=(((A=(S=x[2].conf)==null?void 0:S.meter)==null?void 0:A.serial)??"Serial conf.")+"")&&E(f,r),ke[0]&64&&(_.checked=x[6].m.i),ke[0]&4&&h!==(h=(((W=(q=x[2].conf)==null?void 0:q.meter)==null?void 0:W.inverted)??"inverted")+"")&&E(b,h),ke[0]&64&&R!==(R=x[6].m.b!=0)&&(L.disabled=R),ke[0]&64&&Ke(k,x[6].m.b),ke[0]&64&&V!==(V=x[6].m.b!=0)&&(F.disabled=V),ke[0]&64&&K!==(K=x[6].m.b==0)&&(I.disabled=K),ke[0]&64&&Ke(I,x[6].m.p),ke[0]&65&&G!==(G=x[0].chip=="esp8266"?x[6].i.h.p==3||x[6].i.h.p==113?512:256:4096)&&u(U,"max",G),ke[0]&64&&He(U.value)!==x[6].m.s&&z(U,x[6].m.s)},d(x){x&&N(e),Xt(ne,x),oe=!1,Ut(le)}}}function r0(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(_,d){P(_,e,d),o(e,l),o(l,i),o(e,s),o(e,a),z(a,t[6].m.b),r||(f=ce(a,"input",t[36]),r=!0)},p(_,d){var h,b;d[0]&4&&n!==(n=(((b=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:b.pulses)??"Pulses per kWh")+"")&&E(i,n),d[0]&64&&He(a.value)!==_[6].m.b&&z(a,_[6].m.b)},d(_){_&&N(e),r=!1,f()}}}function c0(t){let e;return{c(){e=p("option"),e.textContent=`${t[136]*100}`,e.__value=t[136]*100,z(e,e.__value)},m(l,n){P(l,e,n)},p:Ye,d(l){l&&N(e)}}}function Qo(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",bu)},m(s,a){P(s,e,a),P(s,l,a),z(l,t[6].m.e.k),n||(i=ce(l,"input",t[45]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&z(l,s[6].m.e.k)},d(s){s&&(N(e),N(l)),n=!1,i()}}}function Xo(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",bu),u(e,"class","my-1")},m(_,d){P(_,e,d),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].m.e.a),r||(f=ce(a,"input",t[46]),r=!0)},p(_,d){var h,b;d[0]&4&&l!==(l=(((b=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:b.authkey)??"Authentication key")+"")&&E(n,l),d[0]&64&&a.value!==_[6].m.e.a&&z(a,_[6].m.e.a)},d(_){_&&N(e),r=!1,f()}}}function Zo(t){var K,Y,U,G,oe,le,Q,ne,re,ue,ie,pe;let e,l,n=(((U=(Y=(K=t[2].conf)==null?void 0:K.meter)==null?void 0:Y.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,f,c,m=(((le=(oe=(G=t[2].conf)==null?void 0:G.meter)==null?void 0:oe.multipliers)==null?void 0:le.volt)??"Volt")+"",_,d,h,b,g,w,k=(((re=(ne=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:ne.multipliers)==null?void 0:re.amp)??"Amp")+"",L,O,R,M,I,F,j=(((pe=(ie=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:ie.multipliers)==null?void 0:pe.kwh)??"kWh")+"",V,H,T,B,Z,y;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=v(),r=p("input"),f=v(),c=p("div"),_=C(m),d=p("br"),h=v(),b=p("input"),g=v(),w=p("div"),L=C(k),O=p("br"),R=v(),M=p("input"),I=v(),F=p("div"),V=C(j),H=p("br"),T=v(),B=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(b,"name","mmv"),u(b,"type","number"),u(b,"min","0.00"),u(b,"max","1000"),u(b,"step","0.001"),u(b,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(M,"name","mma"),u(M,"type","number"),u(M,"min","0.00"),u(M,"max","1000"),u(M,"step","0.001"),u(M,"class","in-m tr w-full"),u(w,"class","w-1/4"),u(B,"name","mmc"),u(B,"type","number"),u(B,"min","0.00"),u(B,"max","1000"),u(B,"step","0.001"),u(B,"class","in-l tr w-full"),u(F,"class","w-1/4"),u(e,"class","flex my-1")},m(ae,$){P(ae,e,$),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),z(r,t[6].m.m.w),o(e,f),o(e,c),o(c,_),o(c,d),o(c,h),o(c,b),z(b,t[6].m.m.v),o(e,g),o(e,w),o(w,L),o(w,O),o(w,R),o(w,M),z(M,t[6].m.m.a),o(e,I),o(e,F),o(F,V),o(F,H),o(F,T),o(F,B),z(B,t[6].m.m.c),Z||(y=[ce(r,"input",t[48]),ce(b,"input",t[49]),ce(M,"input",t[50]),ce(B,"input",t[51])],Z=!0)},p(ae,$){var x,ke,we,D,S,A,q,W,te,fe,_e,de;$[0]&4&&n!==(n=(((we=(ke=(x=ae[2].conf)==null?void 0:x.meter)==null?void 0:ke.multipliers)==null?void 0:we.watt)??"Watt")+"")&&E(i,n),$[0]&64&&He(r.value)!==ae[6].m.m.w&&z(r,ae[6].m.m.w),$[0]&4&&m!==(m=(((A=(S=(D=ae[2].conf)==null?void 0:D.meter)==null?void 0:S.multipliers)==null?void 0:A.volt)??"Volt")+"")&&E(_,m),$[0]&64&&He(b.value)!==ae[6].m.m.v&&z(b,ae[6].m.m.v),$[0]&4&&k!==(k=(((te=(W=(q=ae[2].conf)==null?void 0:q.meter)==null?void 0:W.multipliers)==null?void 0:te.amp)??"Amp")+"")&&E(L,k),$[0]&64&&He(M.value)!==ae[6].m.m.a&&z(M,ae[6].m.m.a),$[0]&4&&j!==(j=(((de=(_e=(fe=ae[2].conf)==null?void 0:fe.meter)==null?void 0:_e.multipliers)==null?void 0:de.kwh)??"kWh")+"")&&E(V,j),$[0]&64&&He(B.value)!==ae[6].m.m.c&&z(B,ae[6].m.m.c)},d(ae){ae&&N(e),Z=!1,Ut(y)}}}function Jo(t){var F,j,V,H,T,B;let e,l,n=(((j=(F=t[2].conf)==null?void 0:F.connection)==null?void 0:j.title)??"Connection")+"",i,s,a,r,f,c,m,_,d,h=(((H=(V=t[2].conf)==null?void 0:V.connection)==null?void 0:H.wifi)??"WiFi")+"",b,g,w=(((B=(T=t[2].conf)==null?void 0:T.connection)==null?void 0:B.ap)??"AP")+"",k,L,O,R,M=t[0].if&&t[0].if.eth&&$o(t),I=(t[6].n.c==1||t[6].n.c==2)&&xo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("select"),d=p("option"),b=C(h),g=p("option"),k=C(w),M&&M.c(),L=v(),I&&I.c(),u(l,"class","text-sm"),u(a,"href",pl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",d.__value=1,z(d,d.__value),g.__value=2,z(g,g.__value),u(_,"name","nc"),u(_,"class","in-s"),t[6].n.c===void 0&&Et(()=>t[52].call(_)),u(m,"class","my-1"),u(e,"class","cnt")},m(Z,y){P(Z,e,y),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),o(d,b),o(_,g),o(g,k),M&&M.m(_,null),Ke(_,t[6].n.c,!0),o(e,L),I&&I.m(e,null),O||(R=ce(_,"change",t[52]),O=!0)},p(Z,y){var K,Y,U,G,oe,le;y[0]&4&&n!==(n=(((Y=(K=Z[2].conf)==null?void 0:K.connection)==null?void 0:Y.title)??"Connection")+"")&&E(i,n),y[0]&4&&h!==(h=(((G=(U=Z[2].conf)==null?void 0:U.connection)==null?void 0:G.wifi)??"WiFi")+"")&&E(b,h),y[0]&4&&w!==(w=(((le=(oe=Z[2].conf)==null?void 0:oe.connection)==null?void 0:le.ap)??"AP")+"")&&E(k,w),Z[0].if&&Z[0].if.eth?M?M.p(Z,y):(M=$o(Z),M.c(),M.m(_,null)):M&&(M.d(1),M=null),y[0]&64&&Ke(_,Z[6].n.c),Z[6].n.c==1||Z[6].n.c==2?I?I.p(Z,y):(I=xo(Z),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(Z){Z&&N(e),M&&M.d(),I&&I.d(),O=!1,R()}}}function $o(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,z(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&N(e)}}}function xo(t){var Ae,Te,Le,Ie,De,Ue,$e,kt,et,st,Ct,pt,ot,nt,at,At,We,Re,ze,tt,ve,Ee,Qe;let e,l=(((Te=(Ae=t[2].conf)==null?void 0:Ae.connection)==null?void 0:Te.ssid)??"SSID")+"",n,i,s,a,r,f,c,m,_,d,h=(((Ie=(Le=t[2].conf)==null?void 0:Le.connection)==null?void 0:Ie.psk)??"Password")+"",b,g,w,k,L,O,R,M=((($e=(Ue=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Ue.ps)==null?void 0:$e.title)??"Power saving")+"",I,F,j,V,H,T=(((st=(et=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:et.ps)==null?void 0:st.default)??"Default")+"",B,Z,y=(((ot=(pt=(Ct=t[2].conf)==null?void 0:Ct.connection)==null?void 0:pt.ps)==null?void 0:ot.off)??"Off")+"",K,Y,U=(((At=(at=(nt=t[2].conf)==null?void 0:nt.connection)==null?void 0:at.ps)==null?void 0:At.min)??"Min")+"",G,oe,le=(((ze=(Re=(We=t[2].conf)==null?void 0:We.connection)==null?void 0:Re.ps)==null?void 0:ze.max)??"Max")+"",Q,ne,re,ue=(((ve=(tt=t[2].conf)==null?void 0:tt.connection)==null?void 0:ve.pwr)??"Power")+"",ie,pe,ae,$,x,ke,we,D,S,A,q,W,te=(((Qe=(Ee=t[2].conf)==null?void 0:Ee.connection)==null?void 0:Qe.tick_11b)??"802.11b")+"",fe,_e,de;function ee(me,Ce){return me[8]?m0:_0}let he=ee(t),be=he(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("label"),a=p("input"),r=C(" manual"),f=v(),c=p("br"),m=v(),be.c(),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),L=v(),O=p("div"),R=p("div"),I=C(M),F=p("br"),j=v(),V=p("select"),H=p("option"),B=C(T),Z=p("option"),K=C(y),Y=p("option"),G=C(U),oe=p("option"),Q=C(le),ne=v(),re=p("div"),ie=C(ue),pe=p("br"),ae=v(),$=p("div"),x=p("input"),ke=v(),we=p("span"),we.textContent="dBm",D=v(),S=p("div"),A=p("label"),q=p("input"),W=v(),fe=C(te),u(a,"type","checkbox"),a.__value="true",z(a,a.__value),u(a,"class","rounded mb-1"),u(s,"class","float-right mr-3"),u(e,"class","my-1"),u(k,"name","wp"),u(k,"type","password"),u(k,"class","in-s"),u(k,"pattern",Mn),u(d,"class","my-1"),H.__value=255,z(H,H.__value),Z.__value=0,z(Z,Z.__value),Y.__value=1,z(Y,Y.__value),oe.__value=2,z(oe,oe.__value),u(V,"name","wz"),u(V,"class","in-s"),t[6].w.z===void 0&&Et(()=>t[57].call(V)),u(R,"class","w-1/2"),u(x,"name","ww"),u(x,"type","number"),u(x,"min","0"),u(x,"max","20.5"),u(x,"step","0.5"),u(x,"class","in-f tr w-full"),u(we,"class","in-post"),u($,"class","flex"),u(re,"class","ml-2 w-1/2"),u(O,"class","my-1 flex"),u(q,"type","checkbox"),u(q,"name","wb"),q.__value="true",z(q,q.__value),u(q,"class","rounded mb-1"),u(S,"class","my-3")},m(me,Ce){P(me,e,Ce),o(e,n),o(e,i),o(e,s),o(s,a),a.checked=t[8],o(s,r),o(e,f),o(e,c),o(e,m),be.m(e,null),P(me,_,Ce),P(me,d,Ce),o(d,b),o(d,g),o(d,w),o(d,k),z(k,t[6].w.p),P(me,L,Ce),P(me,O,Ce),o(O,R),o(R,I),o(R,F),o(R,j),o(R,V),o(V,H),o(H,B),o(V,Z),o(Z,K),o(V,Y),o(Y,G),o(V,oe),o(oe,Q),Ke(V,t[6].w.z,!0),o(O,ne),o(O,re),o(re,ie),o(re,pe),o(re,ae),o(re,$),o($,x),z(x,t[6].w.w),o($,ke),o($,we),P(me,D,Ce),P(me,S,Ce),o(S,A),o(A,q),q.checked=t[6].w.b,o(A,W),o(A,fe),_e||(de=[ce(a,"change",t[53]),ce(k,"input",t[56]),ce(V,"change",t[57]),ce(x,"input",t[58]),ce(q,"change",t[59])],_e=!0)},p(me,Ce){var ft,Ge,It,vt,Be,bt,rt,_t,xe,Pt,Ht,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,yt,Ot,Fe,Xe;Ce[0]&4&&l!==(l=(((Ge=(ft=me[2].conf)==null?void 0:ft.connection)==null?void 0:Ge.ssid)??"SSID")+"")&&E(n,l),Ce[0]&256&&(a.checked=me[8]),he===(he=ee(me))&&be?be.p(me,Ce):(be.d(1),be=he(me),be&&(be.c(),be.m(e,null))),Ce[0]&4&&h!==(h=(((vt=(It=me[2].conf)==null?void 0:It.connection)==null?void 0:vt.psk)??"Password")+"")&&E(b,h),Ce[0]&64&&k.value!==me[6].w.p&&z(k,me[6].w.p),Ce[0]&4&&M!==(M=(((rt=(bt=(Be=me[2].conf)==null?void 0:Be.connection)==null?void 0:bt.ps)==null?void 0:rt.title)??"Power saving")+"")&&E(I,M),Ce[0]&4&&T!==(T=(((Pt=(xe=(_t=me[2].conf)==null?void 0:_t.connection)==null?void 0:xe.ps)==null?void 0:Pt.default)??"Default")+"")&&E(B,T),Ce[0]&4&&y!==(y=(((ct=(gt=(Ht=me[2].conf)==null?void 0:Ht.connection)==null?void 0:gt.ps)==null?void 0:ct.off)??"Off")+"")&&E(K,y),Ce[0]&4&&U!==(U=(((Rt=(Yt=(zt=me[2].conf)==null?void 0:zt.connection)==null?void 0:Yt.ps)==null?void 0:Rt.min)??"Min")+"")&&E(G,U),Ce[0]&4&&le!==(le=(((Zt=(Vt=(Bt=me[2].conf)==null?void 0:Bt.connection)==null?void 0:Vt.ps)==null?void 0:Zt.max)??"Max")+"")&&E(Q,le),Ce[0]&64&&Ke(V,me[6].w.z),Ce[0]&4&&ue!==(ue=(((Ot=(yt=me[2].conf)==null?void 0:yt.connection)==null?void 0:Ot.pwr)??"Power")+"")&&E(ie,ue),Ce[0]&64&&He(x.value)!==me[6].w.w&&z(x,me[6].w.w),Ce[0]&64&&(q.checked=me[6].w.b),Ce[0]&4&&te!==(te=(((Xe=(Fe=me[2].conf)==null?void 0:Fe.connection)==null?void 0:Xe.tick_11b)??"802.11b")+"")&&E(fe,te)},d(me){me&&(N(e),N(_),N(d),N(L),N(O),N(D),N(S)),be.d(),_e=!1,Ut(de)}}}function _0(t){var f,c;let e,l,n,i,s,a=((f=t[9])==null?void 0:f.c)==-1&&ea(),r=((c=t[9])==null?void 0:c.n)&&ta(t);return{c(){e=p("select"),a&&a.c(),l=jt(),r&&r.c(),u(e,"name","ws"),u(e,"class","in-s"),e.required=n=t[6].n.c==1||t[6].n.c==2,t[6].w.s===void 0&&Et(()=>t[55].call(e))},m(m,_){P(m,e,_),a&&a.m(e,null),o(e,l),r&&r.m(e,null),Ke(e,t[6].w.s,!0),i||(s=ce(e,"change",t[55]),i=!0)},p(m,_){var d,h;((d=m[9])==null?void 0:d.c)==-1?a||(a=ea(),a.c(),a.m(e,l)):a&&(a.d(1),a=null),(h=m[9])!=null&&h.n?r?r.p(m,_):(r=ta(m),r.c(),r.m(e,null)):r&&(r.d(1),r=null),_[0]&64&&n!==(n=m[6].n.c==1||m[6].n.c==2)&&(e.required=n),_[0]&64&&Ke(e,m[6].w.s)},d(m){m&&N(e),a&&a.d(),r&&r.d(),i=!1,s()}}}function m0(t){let e,l,n,i;return{c(){e=p("input"),u(e,"name","ws"),u(e,"type","text"),u(e,"class","in-s"),u(e,"pattern",Mn),e.required=l=t[6].n.c==1||t[6].n.c==2},m(s,a){P(s,e,a),z(e,t[6].w.s),n||(i=ce(e,"input",t[54]),n=!0)},p(s,a){a[0]&64&&l!==(l=s[6].n.c==1||s[6].n.c==2)&&(e.required=l),a[0]&64&&e.value!==s[6].w.s&&z(e,s[6].w.s)},d(s){s&&N(e),n=!1,i()}}}function ea(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function ta(t){var i;let e,l=ut((i=t[9])==null?void 0:i.n),n=[];for(let s=0;st[60].call(b)),u(I,"name","ni"),u(I,"type","text"),u(I,"class","in-m w-full"),I.disabled=F=t[6].n.m=="dhcp",I.required=j=t[6].n.m=="static",u(I,"pattern",_n),u(H,"name","ns"),u(H,"class","in-l"),H.disabled=B=t[6].n.m=="dhcp",H.required=Z=t[6].n.m=="static",t[6].n.s===void 0&&Et(()=>t[62].call(H)),u(h,"class","flex"),u(f,"class","my-1"),u(G,"name","nx"),G.__value="true",z(G,G.__value),u(G,"type","checkbox"),u(G,"class","rounded mb-1"),u(Y,"class","my-1"),u(re,"name","nd"),re.__value="true",z(re,re.__value),u(re,"type","checkbox"),u(re,"class","rounded mb-1"),u(Q,"class","my-1"),u($,"type","hidden"),u($,"name","ntp"),$.value="true",u(q,"name","ntpd"),q.__value="true",z(q,q.__value),u(q,"type","checkbox"),u(q,"class","rounded mb-1"),u(A,"class","ml-4"),u(he,"name","ntph"),u(he,"type","text"),u(he,"class","in-s"),u(he,"pattern",Ll),u(ee,"class","flex"),u(ke,"class","my-1"),u(e,"class","cnt")},m(Re,ze){P(Re,e,ze),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(f,m),o(f,_),o(f,d),o(f,h),o(h,b),o(b,g),o(g,k),o(b,L),o(L,R),Ke(b,t[6].n.m,!0),o(h,M),o(h,I),z(I,t[6].n.i),o(h,V),o(h,H),Se(T,H,null),Ke(H,t[6].n.s,!0),o(e,y),Le&&Le.m(e,null),o(e,K),o(e,Y),o(Y,U),o(U,G),G.checked=t[6].n.x,o(U,oe),o(e,le),o(e,Q),o(Q,ne),o(ne,re),re.checked=t[6].n.d,o(ne,ue),o(ne,pe),o(e,ae),o(e,$),o(e,x),o(e,ke),o(ke,D),o(ke,S),o(ke,A),o(A,q),q.checked=t[6].n.h,o(A,W),o(A,fe),o(ke,_e),o(ke,de),o(ke,ee),o(ee,he),z(he,t[6].n.n1),be=!0,Ae||(Te=[ce(b,"change",t[60]),ce(I,"input",t[61]),ce(H,"change",t[62]),ce(G,"change",t[66]),ce(re,"change",t[67]),ce(q,"change",t[68]),ce(he,"input",t[69])],Ae=!0)},p(Re,ze){var tt,ve,Ee,Qe,me,Ce,ft,Ge,It,vt,Be,bt,rt,_t;(!be||ze[0]&4)&&n!==(n=(((ve=(tt=Re[2].conf)==null?void 0:tt.network)==null?void 0:ve.title)??"Network")+"")&&E(i,n),(!be||ze[0]&4)&&c!==(c=(((Qe=(Ee=Re[2].conf)==null?void 0:Ee.network)==null?void 0:Qe.ip)??"IP")+"")&&E(m,c),(!be||ze[0]&4)&&w!==(w=(((Ce=(me=Re[2].conf)==null?void 0:me.network)==null?void 0:Ce.dhcp)??"DHCP")+"")&&E(k,w),(!be||ze[0]&4)&&O!==(O=(((Ge=(ft=Re[2].conf)==null?void 0:ft.network)==null?void 0:Ge.static)??"Static")+"")&&E(R,O),ze[0]&64&&Ke(b,Re[6].n.m),(!be||ze[0]&64&&F!==(F=Re[6].n.m=="dhcp"))&&(I.disabled=F),(!be||ze[0]&64&&j!==(j=Re[6].n.m=="static"))&&(I.required=j),ze[0]&64&&I.value!==Re[6].n.i&&z(I,Re[6].n.i),(!be||ze[0]&64&&B!==(B=Re[6].n.m=="dhcp"))&&(H.disabled=B),(!be||ze[0]&64&&Z!==(Z=Re[6].n.m=="static"))&&(H.required=Z),ze[0]&64&&Ke(H,Re[6].n.s),Re[6].n.m=="static"?Le?Le.p(Re,ze):(Le=ia(Re),Le.c(),Le.m(e,K)):Le&&(Le.d(1),Le=null),ze[0]&64&&(G.checked=Re[6].n.x),ze[0]&64&&(re.checked=Re[6].n.d),(!be||ze[0]&4)&&ie!==(ie=(((vt=(It=Re[2].conf)==null?void 0:It.network)==null?void 0:vt.tick_mdns)??"mDNS")+"")&&E(pe,ie),(!be||ze[0]&4)&&we!==(we=(((bt=(Be=Re[2].conf)==null?void 0:Be.network)==null?void 0:bt.ntp)??"NTP")+"")&&E(D,we),ze[0]&64&&(q.checked=Re[6].n.h),(!be||ze[0]&4)&&te!==(te=(((_t=(rt=Re[2].conf)==null?void 0:rt.network)==null?void 0:_t.tick_ntp_dhcp)??"from DHCP")+"")&&E(fe,te),ze[0]&64&&he.value!==Re[6].n.n1&&z(he,Re[6].n.n1)},i(Re){be||(J(T.$$.fragment,Re),be=!0)},o(Re){se(T.$$.fragment,Re),be=!1},d(Re){Re&&N(e),Me(T),Le&&Le.d(),Ae=!1,Ut(Te)}}}function ia(t){var O,R,M,I;let e,l=(((R=(O=t[2].conf)==null?void 0:O.network)==null?void 0:R.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((I=(M=t[2].conf)==null?void 0:M.network)==null?void 0:I.dns)??"DNS")+"",m,_,d,h,b,g,w,k,L;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),m=C(c),_=p("br"),d=v(),h=p("div"),b=p("input"),g=v(),w=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",_n),u(e,"class","my-1"),u(b,"name","nd1"),u(b,"type","text"),u(b,"class","in-f w-full"),u(b,"pattern",_n),u(w,"name","nd2"),u(w,"type","text"),u(w,"class","in-l w-full"),u(w,"pattern",_n),u(h,"class","flex"),u(f,"class","my-1")},m(F,j){P(F,e,j),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].n.g),P(F,r,j),P(F,f,j),o(f,m),o(f,_),o(f,d),o(f,h),o(h,b),z(b,t[6].n.d1),o(h,g),o(h,w),z(w,t[6].n.d2),k||(L=[ce(a,"input",t[63]),ce(b,"input",t[64]),ce(w,"input",t[65])],k=!0)},p(F,j){var V,H,T,B;j[0]&4&&l!==(l=(((H=(V=F[2].conf)==null?void 0:V.network)==null?void 0:H.gw)??"Gateway")+"")&&E(n,l),j[0]&64&&a.value!==F[6].n.g&&z(a,F[6].n.g),j[0]&4&&c!==(c=(((B=(T=F[2].conf)==null?void 0:T.network)==null?void 0:B.dns)??"DNS")+"")&&E(m,c),j[0]&64&&b.value!==F[6].n.d1&&z(b,F[6].n.d1),j[0]&64&&w.value!==F[6].n.d2&&z(w,F[6].n.d2)},d(F){F&&(N(e),N(r),N(f)),k=!1,Ut(L)}}}function sa(t){var Tt,mt,ge,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Oe,X,Pe,Qt,fl,ml,$t,dl,hl,Cl,Sl,Ml,Il,Rl,Fl;let e,l,n=(((mt=(Tt=t[2].conf)==null?void 0:Tt.mqtt)==null?void 0:mt.title)??"MQTT")+"",i,s,a,r,f,c,m,_=(((lt=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:lt.server)??"Server")+"",d,h,b,g,w,k,L,O,R,M,I,F,j=(((xt=(ye=t[2].conf)==null?void 0:ye.mqtt)==null?void 0:xt.user)??"Username")+"",V,H,T,B,Z,y,K=(((tl=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:tl.pass)??"Password")+"",Y,U,G,oe,le,Q,ne,re=(((nl=(ll=t[2].conf)==null?void 0:ll.mqtt)==null?void 0:nl.id)??"Client ID")+"",ue,ie,pe,ae,$,x,ke,we=(((sl=(il=t[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.payload)??"Payload")+"",D,S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Le=(((Oe=(ol=t[2].conf)==null?void 0:ol.mqtt)==null?void 0:Oe.publish)??"Publish topic")+"",Ie,De,Ue,$e,kt,et,st=(((Pe=(X=t[2].conf)==null?void 0:X.mqtt)==null?void 0:Pe.subscribe)??"Subscribe topic")+"",Ct,pt,ot,nt,at,At,We,Re=(((fl=(Qt=t[2].conf)==null?void 0:Qt.mqtt)==null?void 0:fl.update)??"Update method")+"",ze,tt,ve,Ee=((($t=(ml=t[2].conf)==null?void 0:ml.mqtt)==null?void 0:$t.interval)??"Interval")+"",Qe,me,Ce,ft,Ge,It=(((hl=(dl=t[2].conf)==null?void 0:dl.mqtt)==null?void 0:hl.realtime)??"Real time")+"",vt,Be,bt=(((Sl=(Cl=t[2].conf)==null?void 0:Cl.mqtt)==null?void 0:Sl.interval)??"Interval")+"",rt,_t,xe,Pt,Ht,gt,ct=(((Il=(Ml=t[2].conf)==null?void 0:Ml.mqtt)==null?void 0:Il.timeout)??"Timeout")+"",zt,Yt,Rt,Bt=(((Fl=(Rl=t[2].conf)==null?void 0:Rl.mqtt)==null?void 0:Fl.keepalive)??"Keep-alive")+"",Vt,Zt,yt,Ot,Fe,Xe,je,qt,Ft,Je=t[0].chip!="esp8266"&&oa(t),it=t[6].q.s.e&&aa(t);return{c(){var Ve,qe;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=C(_),h=v(),Je&&Je.c(),b=v(),g=p("br"),w=v(),k=p("div"),L=p("input"),O=v(),R=p("input"),M=v(),it&&it.c(),I=v(),F=p("div"),V=C(j),H=p("br"),T=v(),B=p("input"),Z=v(),y=p("div"),Y=C(K),U=p("br"),G=v(),oe=p("input"),le=v(),Q=p("div"),ne=p("div"),ue=C(re),ie=p("br"),pe=v(),ae=p("input"),x=v(),ke=p("div"),D=C(we),S=p("br"),A=v(),q=p("select"),W=p("option"),W.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",fe=p("option"),fe.textContent="Domoticz",_e=p("option"),_e.textContent="Home-Assistant",de=p("option"),de.textContent="JSON (classic)",ee=p("option"),ee.textContent="JSON (multi topic)",he=p("option"),he.textContent="JSON (flat)",be=p("option"),be.textContent="HEX dump",Ae=v(),Te=p("div"),Ie=C(Le),De=p("br"),Ue=v(),$e=p("input"),kt=v(),et=p("div"),Ct=C(st),pt=p("br"),ot=v(),nt=p("input"),At=v(),We=p("div"),ze=C(Re),tt=v(),ve=p("span"),Qe=C(Ee),me=v(),Ce=p("div"),ft=p("select"),Ge=p("option"),vt=C(It),Be=p("option"),rt=C(bt),_t=v(),xe=p("input"),Ht=v(),gt=p("div"),zt=C(ct),Yt=v(),Rt=p("span"),Vt=C(Bt),Zt=v(),yt=p("div"),Ot=p("input"),Fe=v(),Xe=p("input"),u(l,"class","text-sm"),u(a,"href",pl("MQTT-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","q"),f.value="true",u(L,"name","qh"),u(L,"type","text"),u(L,"class","in-f w-2/3"),u(L,"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(k,"class","flex"),u(m,"class","my-1"),u(B,"name","qu"),u(B,"type","text"),u(B,"class","in-s"),u(B,"pattern",Mn),u(F,"class","my-1"),u(oe,"name","qa"),u(oe,"type","password"),u(oe,"class","in-s"),u(oe,"pattern",Mn),u(y,"class","my-1"),u(ae,"name","qc"),u(ae,"type","text"),u(ae,"class","in-f w-full"),ae.required=$=t[6].q.h,u(ae,"pattern",Vn),W.__value=1,z(W,W.__value),te.__value=2,z(te,te.__value),fe.__value=3,z(fe,fe.__value),_e.__value=4,z(_e,_e.__value),de.__value=0,z(de,de.__value),ee.__value=5,z(ee,ee.__value),he.__value=6,z(he,he.__value),be.__value=255,z(be,be.__value),u(q,"name","qm"),u(q,"class","in-l"),t[6].q.m===void 0&&Et(()=>t[76].call(q)),u(Q,"class","my-1 flex"),u($e,"name","qb"),u($e,"type","text"),u($e,"class","in-s"),u($e,"pattern",Ll),u(Te,"class","my-1"),u(nt,"name","qr"),u(nt,"type","text"),u(nt,"class","in-s"),u(nt,"pattern",Ll),u(nt,"placeholder",at=t[6].q.b+"/command"),u(et,"class","my-1"),u(ve,"class","float-right"),Ge.__value=0,z(Ge,Ge.__value),Be.__value=1,z(Be,Be.__value),u(ft,"name","qt"),u(ft,"class","in-f w-1/2"),t[6].q.t===void 0&&Et(()=>t[79].call(ft)),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=Pt=((qe=(Ve=t[6])==null?void 0:Ve.q)==null?void 0:qe.t)!=1,u(Ce,"class","flex"),u(We,"class","my-1"),u(Rt,"class","float-right"),u(Ot,"name","qi"),u(Ot,"type","number"),u(Ot,"min","500"),u(Ot,"max","10000"),u(Ot,"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(yt,"class","flex"),u(gt,"class","my-1"),u(e,"class","cnt")},m(Ve,qe){P(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,m),o(m,d),o(m,h),Je&&Je.m(m,null),o(m,b),o(m,g),o(m,w),o(m,k),o(k,L),z(L,t[6].q.h),o(k,O),o(k,R),z(R,t[6].q.p),o(e,M),it&&it.m(e,null),o(e,I),o(e,F),o(F,V),o(F,H),o(F,T),o(F,B),z(B,t[6].q.u),o(e,Z),o(e,y),o(y,Y),o(y,U),o(y,G),o(y,oe),z(oe,t[6].q.a),o(e,le),o(e,Q),o(Q,ne),o(ne,ue),o(ne,ie),o(ne,pe),o(ne,ae),z(ae,t[6].q.c),o(Q,x),o(Q,ke),o(ke,D),o(ke,S),o(ke,A),o(ke,q),o(q,W),o(q,te),o(q,fe),o(q,_e),o(q,de),o(q,ee),o(q,he),o(q,be),Ke(q,t[6].q.m,!0),o(e,Ae),o(e,Te),o(Te,Ie),o(Te,De),o(Te,Ue),o(Te,$e),z($e,t[6].q.b),o(e,kt),o(e,et),o(et,Ct),o(et,pt),o(et,ot),o(et,nt),z(nt,t[6].q.r),o(e,At),o(e,We),o(We,ze),o(We,tt),o(We,ve),o(ve,Qe),o(We,me),o(We,Ce),o(Ce,ft),o(ft,Ge),o(Ge,vt),o(ft,Be),o(Be,rt),Ke(ft,t[6].q.t,!0),o(Ce,_t),o(Ce,xe),z(xe,t[6].q.d),o(e,Ht),o(e,gt),o(gt,zt),o(gt,Yt),o(gt,Rt),o(Rt,Vt),o(gt,Zt),o(gt,yt),o(yt,Ot),z(Ot,t[6].q.i),o(yt,Fe),o(yt,Xe),z(Xe,t[6].q.k),je=!0,qt||(Ft=[ce(L,"input",t[71]),ce(R,"input",t[72]),ce(B,"input",t[73]),ce(oe,"input",t[74]),ce(ae,"input",t[75]),ce(q,"change",t[76]),ce($e,"input",t[77]),ce(nt,"input",t[78]),ce(ft,"change",t[79]),ce(xe,"input",t[80]),ce(Ot,"input",t[81]),ce(Xe,"input",t[82])],qt=!0)},p(Ve,qe){var Lt,ul,Ul,Bl,jl,zl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn,Nn,Pn,Tn,qn,En,Dn,An,On,Ln;(!je||qe[0]&4)&&n!==(n=(((ul=(Lt=Ve[2].conf)==null?void 0:Lt.mqtt)==null?void 0:ul.title)??"MQTT")+"")&&E(i,n),(!je||qe[0]&4)&&_!==(_=(((Bl=(Ul=Ve[2].conf)==null?void 0:Ul.mqtt)==null?void 0:Bl.server)??"Server")+"")&&E(d,_),Ve[0].chip!="esp8266"?Je?Je.p(Ve,qe):(Je=oa(Ve),Je.c(),Je.m(m,b)):Je&&(Je.d(1),Je=null),qe[0]&64&&L.value!==Ve[6].q.h&&z(L,Ve[6].q.h),qe[0]&64&&He(R.value)!==Ve[6].q.p&&z(R,Ve[6].q.p),Ve[6].q.s.e?it?(it.p(Ve,qe),qe[0]&64&&J(it,1)):(it=aa(Ve),it.c(),J(it,1),it.m(e,I)):it&&(dt(),se(it,1,1,()=>{it=null}),ht()),(!je||qe[0]&4)&&j!==(j=(((zl=(jl=Ve[2].conf)==null?void 0:jl.mqtt)==null?void 0:zl.user)??"Username")+"")&&E(V,j),qe[0]&64&&B.value!==Ve[6].q.u&&z(B,Ve[6].q.u),(!je||qe[0]&4)&&K!==(K=(((yl=(Hl=Ve[2].conf)==null?void 0:Hl.mqtt)==null?void 0:yl.pass)??"Password")+"")&&E(Y,K),qe[0]&64&&oe.value!==Ve[6].q.a&&z(oe,Ve[6].q.a),(!je||qe[0]&4)&&re!==(re=(((Gl=(Wl=Ve[2].conf)==null?void 0:Wl.mqtt)==null?void 0:Gl.id)??"Client ID")+"")&&E(ue,re),(!je||qe[0]&64&&$!==($=Ve[6].q.h))&&(ae.required=$),qe[0]&64&&ae.value!==Ve[6].q.c&&z(ae,Ve[6].q.c),(!je||qe[0]&4)&&we!==(we=(((Kl=(Vl=Ve[2].conf)==null?void 0:Vl.mqtt)==null?void 0:Kl.payload)??"Payload")+"")&&E(D,we),qe[0]&64&&Ke(q,Ve[6].q.m),(!je||qe[0]&4)&&Le!==(Le=(((Ql=(Yl=Ve[2].conf)==null?void 0:Yl.mqtt)==null?void 0:Ql.publish)??"Publish topic")+"")&&E(Ie,Le),qe[0]&64&&$e.value!==Ve[6].q.b&&z($e,Ve[6].q.b),(!je||qe[0]&4)&&st!==(st=(((Zl=(Xl=Ve[2].conf)==null?void 0:Xl.mqtt)==null?void 0:Zl.subscribe)??"Subscribe topic")+"")&&E(Ct,st),(!je||qe[0]&64&&at!==(at=Ve[6].q.b+"/command"))&&u(nt,"placeholder",at),qe[0]&64&&nt.value!==Ve[6].q.r&&z(nt,Ve[6].q.r),(!je||qe[0]&4)&&Re!==(Re=((($l=(Jl=Ve[2].conf)==null?void 0:Jl.mqtt)==null?void 0:$l.update)??"Update method")+"")&&E(ze,Re),(!je||qe[0]&4)&&Ee!==(Ee=(((en=(xl=Ve[2].conf)==null?void 0:xl.mqtt)==null?void 0:en.interval)??"Interval")+"")&&E(Qe,Ee),(!je||qe[0]&4)&&It!==(It=(((Nn=(tn=Ve[2].conf)==null?void 0:tn.mqtt)==null?void 0:Nn.realtime)??"Real time")+"")&&E(vt,It),(!je||qe[0]&4)&&bt!==(bt=(((Tn=(Pn=Ve[2].conf)==null?void 0:Pn.mqtt)==null?void 0:Tn.interval)??"Interval")+"")&&E(rt,bt),qe[0]&64&&Ke(ft,Ve[6].q.t),(!je||qe[0]&64&&Pt!==(Pt=((En=(qn=Ve[6])==null?void 0:qn.q)==null?void 0:En.t)!=1))&&(xe.disabled=Pt),qe[0]&64&&He(xe.value)!==Ve[6].q.d&&z(xe,Ve[6].q.d),(!je||qe[0]&4)&&ct!==(ct=(((An=(Dn=Ve[2].conf)==null?void 0:Dn.mqtt)==null?void 0:An.timeout)??"Timeout")+"")&&E(zt,ct),(!je||qe[0]&4)&&Bt!==(Bt=(((Ln=(On=Ve[2].conf)==null?void 0:On.mqtt)==null?void 0:Ln.keepalive)??"Keep-alive")+"")&&E(Vt,Bt),qe[0]&64&&He(Ot.value)!==Ve[6].q.i&&z(Ot,Ve[6].q.i),qe[0]&64&&He(Xe.value)!==Ve[6].q.k&&z(Xe,Ve[6].q.k)},i(Ve){je||(J(it),je=!0)},o(Ve){se(it),je=!1},d(Ve){Ve&&N(e),Je&&Je.d(),it&&it.d(),qt=!1,Ut(Ft)}}}function oa(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",z(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[ce(l,"change",t[70]),ce(l,"change",t[20])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&N(e),i=!1,Ut(s)}}}function aa(t){let e,l,n,i,s,a,r,f,c,m,_,d,h;const b=[d0,p0],g=[];function w(F,j){return F[6].q.s.c?0:1}n=w(t),i=g[n]=b[n](t);const k=[g0,b0],L=[];function O(F,j){return F[6].q.s.r?0:1}r=O(t),f=L[r]=k[r](t);const R=[S0,C0],M=[];function I(F,j){return F[6].q.s.k?0:1}return _=I(t),d=M[_]=R[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=v(),a=p("span"),f.c(),c=v(),m=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(m,"class","flex pr-2"),u(e,"class","my-1 flex")},m(F,j){P(F,e,j),o(e,l),g[n].m(l,null),o(e,s),o(e,a),L[r].m(a,null),o(e,c),o(e,m),M[_].m(m,null),h=!0},p(F,j){let V=n;n=w(F),n===V?g[n].p(F,j):(dt(),se(g[V],1,1,()=>{g[V]=null}),ht(),i=g[n],i?i.p(F,j):(i=g[n]=b[n](F),i.c()),J(i,1),i.m(l,null));let H=r;r=O(F),r===H?L[r].p(F,j):(dt(),se(L[H],1,1,()=>{L[H]=null}),ht(),f=L[r],f?f.p(F,j):(f=L[r]=k[r](F),f.c()),J(f,1),f.m(a,null));let T=_;_=I(F),_===T?M[_].p(F,j):(dt(),se(M[T],1,1,()=>{M[T]=null}),ht(),d=M[_],d?d.p(F,j):(d=M[_]=R[_](F),d.c()),J(d,1),d.m(m,null))},i(F){h||(J(i),J(f),J(d),h=!0)},o(F){se(i),se(f),se(d),h=!1},d(F){F&&N(e),g[n].d(),L[r].d(),M[_].d()}}}function p0(t){let e,l;return e=new vl({props:{to:"/mqtt-ca",$$slots:{default:[h0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function d0(t){let e,l,n,i,s,a,r;return l=new vl({props:{to:"/mqtt-ca",$$slots:{default:[v0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function h0(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(r){l||(J(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function v0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&E(l,e)},d(s){s&&N(l)}}}function b0(t){let e,l;return e=new vl({props:{to:"/mqtt-cert",$$slots:{default:[k0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function g0(t){let e,l,n,i,s,a,r;return l=new vl({props:{to:"/mqtt-cert",$$slots:{default:[w0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[18]),ce(i,"keypress",t[18])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function k0(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(r){l||(J(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function w0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&E(l,e)},d(s){s&&N(l)}}}function C0(t){let e,l;return e=new vl({props:{to:"/mqtt-key",$$slots:{default:[M0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function S0(t){let e,l,n,i,s,a,r;return l=new vl({props:{to:"/mqtt-key",$$slots:{default:[N0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[19]),ce(i,"keypress",t[19])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function M0(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(r){l||(J(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function N0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&E(l,e)},d(s){s&&N(l)}}}function fa(t){var Q,ne,re,ue,ie,pe,ae,$,x,ke,we,D;let e,l,n=(((re=(ne=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:ne.domoticz)==null?void 0:re.title)??"Domoticz")+"",i,s,a,r,f,c,m,_,d=(((pe=(ie=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:ie.domoticz)==null?void 0:pe.eidx)??"Electricity IDX")+"",h,b,g,w,k,L,O=(((x=($=(ae=t[2].conf)==null?void 0:ae.mqtt)==null?void 0:$.domoticz)==null?void 0:x.cidx)??"Current IDX")+"",R,M,I,F,j,V,H=(((D=(we=(ke=t[2].conf)==null?void 0:ke.mqtt)==null?void 0:we.domoticz)==null?void 0:D.vidx)??"Voltage IDX")+"",T,B,Z,y,K,Y,U,G,oe,le;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),h=C(d),b=p("br"),g=v(),w=p("input"),k=v(),L=p("div"),R=C(O),M=p("br"),I=v(),F=p("input"),j=v(),V=p("div"),T=C(H),B=C(`: L1, L2 & L3 - `),Z=p("div"),y=p("input"),K=v(),Y=p("input"),U=v(),G=p("input"),u(l,"class","text-sm"),u(a,"href",pl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"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",In),u(_,"class","w-1/2"),u(F,"name","oc"),u(F,"type","text"),u(F,"class","in-l tr w-full"),u(F,"pattern",In),u(L,"class","w-1/2"),u(m,"class","my-1 flex"),u(y,"name","ou1"),u(y,"type","text"),u(y,"class","in-f tr w-1/3"),u(y,"pattern",In),u(Y,"name","ou2"),u(Y,"type","text"),u(Y,"class","in-m tr w-1/3"),u(Y,"pattern",In),u(G,"name","ou3"),u(G,"type","text"),u(G,"class","in-l tr w-1/3"),u(G,"pattern",In),u(Z,"class","flex"),u(V,"class","my-1"),u(e,"class","cnt")},m(S,A){P(S,e,A),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,h),o(_,b),o(_,g),o(_,w),z(w,t[6].o.e),o(m,k),o(m,L),o(L,R),o(L,M),o(L,I),o(L,F),z(F,t[6].o.c),o(e,j),o(e,V),o(V,T),o(V,B),o(V,Z),o(Z,y),z(y,t[6].o.u1),o(Z,K),o(Z,Y),z(Y,t[6].o.u2),o(Z,U),o(Z,G),z(G,t[6].o.u3),oe||(le=[ce(w,"input",t[83]),ce(F,"input",t[84]),ce(y,"input",t[85]),ce(Y,"input",t[86]),ce(G,"input",t[87])],oe=!0)},p(S,A){var q,W,te,fe,_e,de,ee,he,be,Ae,Te,Le;A[0]&4&&n!==(n=(((te=(W=(q=S[2].conf)==null?void 0:q.mqtt)==null?void 0:W.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&E(i,n),A[0]&4&&d!==(d=(((de=(_e=(fe=S[2].conf)==null?void 0:fe.mqtt)==null?void 0:_e.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"")&&E(h,d),A[0]&64&&w.value!==S[6].o.e&&z(w,S[6].o.e),A[0]&4&&O!==(O=(((be=(he=(ee=S[2].conf)==null?void 0:ee.mqtt)==null?void 0:he.domoticz)==null?void 0:be.cidx)??"Current IDX")+"")&&E(R,O),A[0]&64&&F.value!==S[6].o.c&&z(F,S[6].o.c),A[0]&4&&H!==(H=(((Le=(Te=(Ae=S[2].conf)==null?void 0:Ae.mqtt)==null?void 0:Te.domoticz)==null?void 0:Le.vidx)??"Voltage IDX")+"")&&E(T,H),A[0]&64&&y.value!==S[6].o.u1&&z(y,S[6].o.u1),A[0]&64&&Y.value!==S[6].o.u2&&z(Y,S[6].o.u2),A[0]&64&&G.value!==S[6].o.u3&&z(G,S[6].o.u3)},d(S){S&&N(e),oe=!1,Ut(le)}}}function ua(t){var U,G,oe,le,Q,ne,re,ue,ie,pe,ae,$;let e,l,n=(((oe=(G=(U=t[2].conf)==null?void 0:U.mqtt)==null?void 0:G.ha)==null?void 0:oe.title)??"Home-Assistant")+"",i,s,a,r,f,c,m,_=(((ne=(Q=(le=t[2].conf)==null?void 0:le.mqtt)==null?void 0:Q.ha)==null?void 0:ne.discovery)??"Discovery topic prefix")+"",d,h,b,g,w,k,L=(((ie=(ue=(re=t[2].conf)==null?void 0:re.mqtt)==null?void 0:ue.ha)==null?void 0:ie.hostname)??"Hostname for URL")+"",O,R,M,I,F,j,V,H=((($=(ae=(pe=t[2].conf)==null?void 0:pe.mqtt)==null?void 0:ae.ha)==null?void 0:$.tag)??"Name tag")+"",T,B,Z,y,K,Y;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=C(_),h=p("br"),b=v(),g=p("input"),w=v(),k=p("div"),O=C(L),R=p("br"),M=v(),I=p("input"),j=v(),V=p("div"),T=C(H),B=p("br"),Z=v(),y=p("input"),u(l,"class","text-sm"),u(a,"href",pl("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(m,"class","my-1"),u(I,"name","hh"),u(I,"type","text"),u(I,"class","in-s"),u(I,"placeholder",F=t[6].g.h+".local"),u(I,"pattern",Ll),u(k,"class","my-1"),u(y,"name","hn"),u(y,"type","text"),u(y,"class","in-s"),u(y,"pattern",Ll),u(V,"class","my-1"),u(e,"class","cnt")},m(x,ke){P(x,e,ke),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,d),o(m,h),o(m,b),o(m,g),z(g,t[6].h.t),o(e,w),o(e,k),o(k,O),o(k,R),o(k,M),o(k,I),z(I,t[6].h.h),o(e,j),o(e,V),o(V,T),o(V,B),o(V,Z),o(V,y),z(y,t[6].h.n),K||(Y=[ce(g,"input",t[88]),ce(I,"input",t[89]),ce(y,"input",t[90])],K=!0)},p(x,ke){var we,D,S,A,q,W,te,fe,_e,de,ee,he;ke[0]&4&&n!==(n=(((S=(D=(we=x[2].conf)==null?void 0:we.mqtt)==null?void 0:D.ha)==null?void 0:S.title)??"Home-Assistant")+"")&&E(i,n),ke[0]&4&&_!==(_=(((W=(q=(A=x[2].conf)==null?void 0:A.mqtt)==null?void 0:q.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&E(d,_),ke[0]&64&&g.value!==x[6].h.t&&z(g,x[6].h.t),ke[0]&4&&L!==(L=(((_e=(fe=(te=x[2].conf)==null?void 0:te.mqtt)==null?void 0:fe.ha)==null?void 0:_e.hostname)??"Hostname for URL")+"")&&E(O,L),ke[0]&64&&F!==(F=x[6].g.h+".local")&&u(I,"placeholder",F),ke[0]&64&&I.value!==x[6].h.h&&z(I,x[6].h.h),ke[0]&4&&H!==(H=(((he=(ee=(de=x[2].conf)==null?void 0:de.mqtt)==null?void 0:ee.ha)==null?void 0:he.tag)??"Name tag")+"")&&E(T,H),ke[0]&64&&y.value!==x[6].h.n&&z(y,x[6].h.n)},d(x){x&&N(e),K=!1,Ut(Y)}}}function ra(t){var T,B,Z,y,K,Y,U,G,oe,le;let e,l,n=(((B=(T=t[2].conf)==null?void 0:T.cloud)==null?void 0:B.title)??"Cloud connections")+"",i,s,a,r,f,c,m=(y=(Z=t[0])==null?void 0:Z.features)==null?void 0:y.includes("cloud"),_,d,h,b,g,w=(((Y=(K=t[2].conf)==null?void 0:K.cloud)==null?void 0:Y.es)??"Energy Speedometer")+"",k,L,O,R=(G=(U=t[0])==null?void 0:U.features)==null?void 0:G.includes("zc"),M,I,F,j=m&&ca(t),V=((le=(oe=t[6])==null?void 0:oe.c)==null?void 0:le.es)&&da(t),H=R&&va(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),j&&j.c(),_=v(),d=p("div"),h=p("label"),b=p("input"),g=v(),k=C(w),L=v(),V&&V.c(),O=v(),H&&H.c(),u(l,"class","text-sm"),u(a,"href",pl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(b,"type","checkbox"),u(b,"class","rounded mb-1"),u(b,"name","ces"),b.__value="true",z(b,b.__value),u(d,"class","my-1"),u(e,"class","cnt")},m(Q,ne){P(Q,e,ne),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),j&&j.m(e,null),o(e,_),o(e,d),o(d,h),o(h,b),b.checked=t[6].c.es,o(h,g),o(h,k),o(d,L),V&&V.m(d,null),o(e,O),H&&H.m(e,null),M=!0,I||(F=ce(b,"change",t[93]),I=!0)},p(Q,ne){var re,ue,ie,pe,ae,$,x,ke,we,D;(!M||ne[0]&4)&&n!==(n=(((ue=(re=Q[2].conf)==null?void 0:re.cloud)==null?void 0:ue.title)??"Cloud connections")+"")&&E(i,n),ne[0]&1&&(m=(pe=(ie=Q[0])==null?void 0:ie.features)==null?void 0:pe.includes("cloud")),m?j?j.p(Q,ne):(j=ca(Q),j.c(),j.m(e,_)):j&&(j.d(1),j=null),ne[0]&64&&(b.checked=Q[6].c.es),(!M||ne[0]&4)&&w!==(w=((($=(ae=Q[2].conf)==null?void 0:ae.cloud)==null?void 0:$.es)??"Energy Speedometer")+"")&&E(k,w),(ke=(x=Q[6])==null?void 0:x.c)!=null&&ke.es?V?(V.p(Q,ne),ne[0]&64&&J(V,1)):(V=da(Q),V.c(),J(V,1),V.m(d,null)):V&&(dt(),se(V,1,1,()=>{V=null}),ht()),ne[0]&1&&(R=(D=(we=Q[0])==null?void 0:we.features)==null?void 0:D.includes("zc")),R?H?H.p(Q,ne):(H=va(Q),H.c(),H.m(e,null)):H&&(H.d(1),H=null)},i(Q){M||(J(V),M=!0)},o(Q){se(V),M=!1},d(Q){Q&&N(e),j&&j.d(),V&&V.d(),H&&H.d(),I=!1,F()}}}function ca(t){var _,d;let e,l,n,i,s=(((d=(_=t[2].conf)==null?void 0:_.cloud)==null?void 0:d.ams)??"AMS reader cloud")+"",a,r,f,c,m=t[6].c.e&&_a(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=v(),a=C(s),r=v(),m&&m.c(),u(n,"type","checkbox"),u(n,"name","ce"),n.__value="true",z(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(h,b){P(h,e,b),o(e,l),o(l,n),n.checked=t[6].c.e,o(l,i),o(l,a),o(e,r),m&&m.m(e,null),f||(c=ce(n,"change",t[91]),f=!0)},p(h,b){var g,w;b[0]&64&&(n.checked=h[6].c.e),b[0]&4&&s!==(s=(((w=(g=h[2].conf)==null?void 0:g.cloud)==null?void 0:w.ams)??"AMS reader cloud")+"")&&E(a,s),h[6].c.e?m?m.p(h,b):(m=_a(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},d(h){h&&N(e),m&&m.d(),f=!1,c()}}}function _a(t){let e,l,n,i,s,a,r,f,c,m,_=t[6].c.p==0&&ma(),d=t[5]&&pa(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=v(),i=p("select"),_&&_.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=v(),d&&d.c(),f=jt(),u(l,"for","cp"),s.__value=1,z(s,s.__value),a.__value=2,z(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&Et(()=>t[92].call(i)),u(e,"class","ml-6")},m(h,b){P(h,e,b),o(e,l),o(e,n),o(e,i),_&&_.m(i,null),o(i,s),o(i,a),Ke(i,t[6].c.p,!0),P(h,r,b),d&&d.m(h,b),P(h,f,b),c||(m=ce(i,"change",t[92]),c=!0)},p(h,b){h[6].c.p==0?_||(_=ma(),_.c(),_.m(i,s)):_&&(_.d(1),_=null),b[0]&64&&Ke(i,h[6].c.p),h[5]?d?d.p(h,b):(d=pa(h),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},d(h){h&&(N(e),N(r),N(f)),_&&_.d(),d&&d.d(h),c=!1,m()}}}function ma(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,z(e,e.__value),u(e,"title","No longer recommended")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function pa(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,s){P(i,e,s),l||(n=ce(e,"click",t[23]),l=!0)},p:Ye,d(i){i&&N(e),l=!1,n()}}}function da(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,m,_,d,h=t[0].mac&&t[0].meter.id&&ha(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=v(),a=p("div"),r=C("Meter ID: "),c=C(f),m=v(),h&&h.c(),_=jt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(b,g){P(b,e,g),o(e,l),o(e,i),P(b,s,g),P(b,a,g),o(a,r),o(a,c),P(b,m,g),h&&h.m(b,g),P(b,_,g),d=!0},p(b,g){(!d||g[0]&1)&&n!==(n=b[0].mac+"")&&E(i,n),(!d||g[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&E(c,f),b[0].mac&&b[0].meter.id?h?(h.p(b,g),g[0]&1&&J(h,1)):(h=ha(b),h.c(),J(h,1),h.m(_.parentNode,_)):h&&(dt(),se(h,1,1,()=>{h=null}),ht())},i(b){d||(J(h),d=!0)},o(b){se(h),d=!1},d(b){b&&(N(e),N(s),N(a),N(m),N(_)),h&&h.d(b)}}}function ha(t){let e,l,n;return l=new i0({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 a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function va(t){let e,l,n,i,s,a,r,f,c=t[6].c.ze&&ba(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=C(" ZmartCharge"),s=v(),c&&c.c(),a=jt(),u(n,"type","checkbox"),u(n,"name","cze"),n.__value="true",z(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(m,_){P(m,e,_),o(e,l),o(l,n),n.checked=t[6].c.ze,o(l,i),P(m,s,_),c&&c.m(m,_),P(m,a,_),r||(f=ce(n,"change",t[94]),r=!0)},p(m,_){_[0]&64&&(n.checked=m[6].c.ze),m[6].c.ze?c?c.p(m,_):(c=ba(m),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(m){m&&(N(e),N(s),N(a)),c&&c.d(m),r=!1,f()}}}function ba(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){P(s,e,a),o(e,l),z(l,t[6].c.zt),n||(i=ce(l,"input",t[95]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].c.zt&&z(l,s[6].c.zt)},d(s){s&&N(e),n=!1,i()}}}function ga(t){var H,T,B,Z,y;let e,l,n=(((T=(H=t[2].conf)==null?void 0:H.thresholds)==null?void 0:T.title)??"Thresholds")+"",i,s,a,r,f,c,m,_,d,h,b=(((Z=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:Z.avg)??"Average of")+"",g,w,k,L,O,R=(((y=t[2].common)==null?void 0:y.hours)??"hours")+"",M,I,F,j=ut({length:9}),V=[];for(let K=0;Kt[99].call(w)),u(d,"class","w-1/2"),u(m,"class","flex flex-wrap"),u(e,"class","cnt")},m(T,B){P(T,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m);for(let Z=0;Z20&&Na(t),d=((L=(k=(w=t[6])==null?void 0:w.i)==null?void 0:k.d)==null?void 0:L.d)>0&&qa(t),h=t[0].chip=="esp8266"&&Ea(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),_&&_.c(),f=v(),d&&d.c(),c=v(),h&&h.c(),u(l,"class","text-sm"),u(a,"href",pl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(O,R){P(O,e,R),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),_&&_.m(e,null),o(e,f),d&&d.m(e,null),o(e,c),h&&h.m(e,null),m=!0},p(O,R){var M,I,F,j,V;(!m||R[0]&4)&&n!==(n=(((I=(M=O[2].conf)==null?void 0:M.hw)==null?void 0:I.title)??"Hardware")+"")&&E(i,n),O[0].board>20?_?(_.p(O,R),R[0]&1&&J(_,1)):(_=Na(O),_.c(),J(_,1),_.m(e,f)):_&&(dt(),se(_,1,1,()=>{_=null}),ht()),((V=(j=(F=O[6])==null?void 0:F.i)==null?void 0:j.d)==null?void 0:V.d)>0?d?d.p(O,R):(d=qa(O),d.c(),d.m(e,c)):d&&(d.d(1),d=null),O[0].chip=="esp8266"?h?h.p(O,R):(h=Ea(O),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(O){m||(J(_),m=!0)},o(O){se(_),m=!1},d(O){O&&N(e),_&&_.d(),d&&d.d(),h&&h.d()}}}function Na(t){var Pt,Ht,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,yt,Ot,Fe,Xe,je,qt,Ft,Je,it,Tt,mt,ge,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Oe;let e,l,n,i,s=(((gt=(Ht=(Pt=t[2].conf)==null?void 0:Pt.hw)==null?void 0:Ht.han)==null?void 0:gt.rx)??"HAN RX")+"",a,r,f,c,m,_,d,h=(((Yt=(zt=(ct=t[2].conf)==null?void 0:ct.hw)==null?void 0:zt.han)==null?void 0:Yt.tx)??"HAN TX")+"",b,g,w,k,L,O,R,M,I,F,j=(((Vt=(Bt=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:Bt.han)==null?void 0:Vt.pullup)??"pullup")+"",V,H,T,B,Z=(((yt=(Zt=t[2].conf)==null?void 0:Zt.hw)==null?void 0:yt.ap_btn)??"AP button")+"",y,K,Y,U,G,oe,le=(((Xe=(Fe=(Ot=t[2].conf)==null?void 0:Ot.hw)==null?void 0:Fe.led)==null?void 0:Xe.title)??"LED")+"",Q,ne,re,ue,ie,pe,ae,$,x,ke,we=(((Ft=(qt=(je=t[2].conf)==null?void 0:je.hw)==null?void 0:qt.led)==null?void 0:Ft.inverted)??"inverted")+"",D,S,A,q=(((Tt=(it=(Je=t[2].conf)==null?void 0:Je.hw)==null?void 0:it.led)==null?void 0:Tt.rgb)??"RGB")+"",W,te,fe,_e,de=(((lt=(ge=(mt=t[2].conf)==null?void 0:mt.hw)==null?void 0:ge.led)==null?void 0:lt.inverted)??"inverted")+"",ee,he,be,Ae,Te,Le,Ie,De,Ue,$e,kt,et,st=(((el=(xt=(ye=t[2].conf)==null?void 0:ye.hw)==null?void 0:xt.led)==null?void 0:el.disable)??"LED dis. GPIO")+"",Ct,pt,ot,nt,at,At=(((ll=(tl=t[2].conf)==null?void 0:tl.hw)==null?void 0:ll.temp)??"Temperature")+"",We,Re,ze,tt,ve,Ee,Qe=(((il=(nl=t[2].conf)==null?void 0:nl.hw)==null?void 0:il.temp_analog)??"Analog temp")+"",me,Ce,ft,Ge,It,vt,Be,bt,rt;m=new ji({props:{chip:t[0].chip}}),L=new ji({props:{chip:t[0].chip}});let _t=t[0].chip!="esp8266"&&Pa(t),xe=((Oe=(ol=(sl=t[6])==null?void 0:sl.i)==null?void 0:ol.v)==null?void 0:Oe.p)>0&&Ta(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("select"),Ne(m.$$.fragment),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("select"),Ne(L.$$.fragment),O=v(),R=p("div"),M=p("label"),I=p("input"),F=v(),V=C(j),H=v(),T=p("div"),B=p("div"),y=C(Z),K=p("br"),Y=v(),U=p("input"),G=v(),oe=p("div"),Q=C(le),ne=p("br"),re=v(),ue=p("div"),ie=p("input"),pe=v(),ae=p("div"),$=p("label"),x=p("input"),ke=v(),D=C(we),S=v(),A=p("div"),W=C(q),te=p("label"),fe=p("input"),_e=v(),ee=C(de),he=p("br"),be=v(),Ae=p("div"),Te=p("input"),Le=v(),Ie=p("input"),De=v(),Ue=p("input"),$e=v(),kt=p("div"),et=p("div"),Ct=C(st),pt=v(),ot=p("input"),nt=v(),at=p("div"),We=C(At),Re=p("br"),ze=v(),tt=p("input"),ve=v(),Ee=p("div"),me=C(Qe),Ce=p("br"),ft=v(),Ge=p("input"),It=v(),_t&&_t.c(),vt=v(),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[6].i.h.p===void 0&&Et(()=>t[100].call(c)),u(i,"class","w-1/3"),u(k,"name","iht"),u(k,"class","in-l w-full"),t[6].i.h.t===void 0&&Et(()=>t[101].call(k)),u(d,"class","w-1/3"),u(I,"name","ihu"),I.__value="true",z(I,I.__value),u(I,"type","checkbox"),u(I,"class","rounded mb-1"),u(M,"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(B,"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(ue,"class","flex"),u(oe,"class","w-1/3"),u(x,"name","ili"),x.__value="true",z(x,x.__value),u(x,"type","checkbox"),u(x,"class","rounded mb-1"),u($,"class","ml-4"),u(ae,"class","w-1/3"),u(fe,"name","iri"),fe.__value="true",z(fe,fe.__value),u(fe,"type","checkbox"),u(fe,"class","rounded mb-1"),u(te,"class","ml-4"),u(Te,"name","irr"),u(Te,"type","number"),u(Te,"min","0"),u(Te,"max",t[12]),u(Te,"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(Ue,"name","irb"),u(Ue,"type","number"),u(Ue,"min","0"),u(Ue,"max",t[12]),u(Ue,"class","in-l tr w-1/3"),u(Ae,"class","flex"),u(A,"class","w-full"),u(ot,"name","idd"),u(ot,"type","number"),u(ot,"min","0"),u(ot,"max",t[12]),u(ot,"class","in-s tr"),u(et,"class","my-1 pr-1 w-1/3"),u(kt,"class","w-full"),u(tt,"name","itd"),u(tt,"type","number"),u(tt,"min","0"),u(tt,"max",t[12]),u(tt,"class","in-f tr w-full"),u(at,"class","my-1 w-1/3"),u(Ge,"name","ita"),u(Ge,"type","number"),u(Ge,"min","0"),u(Ge,"max",t[12]),u(Ge,"class","in-l tr w-full"),u(Ee,"class","my-1 pr-1 w-1/3"),u(T,"class","flex flex-wrap")},m(X,Pe){P(X,e,Pe),P(X,l,Pe),P(X,n,Pe),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Se(m,c,null),Ke(c,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,b),o(d,g),o(d,w),o(d,k),Se(L,k,null),Ke(k,t[6].i.h.t,!0),o(n,O),o(n,R),o(R,M),o(M,I),I.checked=t[6].i.h.u,o(M,F),o(M,V),P(X,H,Pe),P(X,T,Pe),o(T,B),o(B,y),o(B,K),o(B,Y),o(B,U),z(U,t[6].i.a),o(T,G),o(T,oe),o(oe,Q),o(oe,ne),o(oe,re),o(oe,ue),o(ue,ie),z(ie,t[6].i.l.p),o(T,pe),o(T,ae),o(ae,$),o($,x),x.checked=t[6].i.l.i,o($,ke),o($,D),o(T,S),o(T,A),o(A,W),o(A,te),o(te,fe),fe.checked=t[6].i.r.i,o(te,_e),o(te,ee),o(A,he),o(A,be),o(A,Ae),o(Ae,Te),z(Te,t[6].i.r.r),o(Ae,Le),o(Ae,Ie),z(Ie,t[6].i.r.g),o(Ae,De),o(Ae,Ue),z(Ue,t[6].i.r.b),o(T,$e),o(T,kt),o(kt,et),o(et,Ct),o(et,pt),o(et,ot),z(ot,t[6].i.d.d),o(T,nt),o(T,at),o(at,We),o(at,Re),o(at,ze),o(at,tt),z(tt,t[6].i.t.d),o(T,ve),o(T,Ee),o(Ee,me),o(Ee,Ce),o(Ee,ft),o(Ee,Ge),z(Ge,t[6].i.t.a),o(T,It),_t&&_t.m(T,null),o(T,vt),xe&&xe.m(T,null),Be=!0,bt||(rt=[ce(c,"change",t[100]),ce(k,"change",t[101]),ce(I,"change",t[102]),ce(U,"input",t[103]),ce(ie,"input",t[104]),ce(x,"change",t[105]),ce(fe,"change",t[106]),ce(Te,"input",t[107]),ce(Ie,"input",t[108]),ce(Ue,"input",t[109]),ce(ot,"input",t[110]),ce(tt,"input",t[111]),ce(Ge,"input",t[112])],bt=!0)},p(X,Pe){var ml,$t,dl,hl,Cl,Sl,Ml,Il,Rl,Fl,Ve,qe,Lt,ul,Ul,Bl,jl,zl,Hl,yl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn;(!Be||Pe[0]&4)&&s!==(s=(((dl=($t=(ml=X[2].conf)==null?void 0:ml.hw)==null?void 0:$t.han)==null?void 0:dl.rx)??"HAN RX")+"")&&E(a,s);const Qt={};Pe[0]&1&&(Qt.chip=X[0].chip),m.$set(Qt),Pe[0]&64&&Ke(c,X[6].i.h.p),(!Be||Pe[0]&4)&&h!==(h=(((Sl=(Cl=(hl=X[2].conf)==null?void 0:hl.hw)==null?void 0:Cl.han)==null?void 0:Sl.tx)??"HAN TX")+"")&&E(b,h);const fl={};Pe[0]&1&&(fl.chip=X[0].chip),L.$set(fl),Pe[0]&64&&Ke(k,X[6].i.h.t),Pe[0]&64&&(I.checked=X[6].i.h.u),(!Be||Pe[0]&4)&&j!==(j=(((Rl=(Il=(Ml=X[2].conf)==null?void 0:Ml.hw)==null?void 0:Il.han)==null?void 0:Rl.pullup)??"pullup")+"")&&E(V,j),(!Be||Pe[0]&4)&&Z!==(Z=(((Ve=(Fl=X[2].conf)==null?void 0:Fl.hw)==null?void 0:Ve.ap_btn)??"AP button")+"")&&E(y,Z),(!Be||Pe[0]&4096)&&u(U,"max",X[12]),Pe[0]&64&&He(U.value)!==X[6].i.a&&z(U,X[6].i.a),(!Be||Pe[0]&4)&&le!==(le=(((ul=(Lt=(qe=X[2].conf)==null?void 0:qe.hw)==null?void 0:Lt.led)==null?void 0:ul.title)??"LED")+"")&&E(Q,le),(!Be||Pe[0]&4096)&&u(ie,"max",X[12]),Pe[0]&64&&He(ie.value)!==X[6].i.l.p&&z(ie,X[6].i.l.p),Pe[0]&64&&(x.checked=X[6].i.l.i),(!Be||Pe[0]&4)&&we!==(we=(((jl=(Bl=(Ul=X[2].conf)==null?void 0:Ul.hw)==null?void 0:Bl.led)==null?void 0:jl.inverted)??"inverted")+"")&&E(D,we),(!Be||Pe[0]&4)&&q!==(q=(((yl=(Hl=(zl=X[2].conf)==null?void 0:zl.hw)==null?void 0:Hl.led)==null?void 0:yl.rgb)??"RGB")+"")&&E(W,q),Pe[0]&64&&(fe.checked=X[6].i.r.i),(!Be||Pe[0]&4)&&de!==(de=(((Vl=(Gl=(Wl=X[2].conf)==null?void 0:Wl.hw)==null?void 0:Gl.led)==null?void 0:Vl.inverted)??"inverted")+"")&&E(ee,de),(!Be||Pe[0]&4096)&&u(Te,"max",X[12]),Pe[0]&64&&He(Te.value)!==X[6].i.r.r&&z(Te,X[6].i.r.r),(!Be||Pe[0]&4096)&&u(Ie,"max",X[12]),Pe[0]&64&&He(Ie.value)!==X[6].i.r.g&&z(Ie,X[6].i.r.g),(!Be||Pe[0]&4096)&&u(Ue,"max",X[12]),Pe[0]&64&&He(Ue.value)!==X[6].i.r.b&&z(Ue,X[6].i.r.b),(!Be||Pe[0]&4)&&st!==(st=(((Ql=(Yl=(Kl=X[2].conf)==null?void 0:Kl.hw)==null?void 0:Yl.led)==null?void 0:Ql.disable)??"LED dis. GPIO")+"")&&E(Ct,st),(!Be||Pe[0]&4096)&&u(ot,"max",X[12]),Pe[0]&64&&He(ot.value)!==X[6].i.d.d&&z(ot,X[6].i.d.d),(!Be||Pe[0]&4)&&At!==(At=(((Zl=(Xl=X[2].conf)==null?void 0:Xl.hw)==null?void 0:Zl.temp)??"Temperature")+"")&&E(We,At),(!Be||Pe[0]&4096)&&u(tt,"max",X[12]),Pe[0]&64&&He(tt.value)!==X[6].i.t.d&&z(tt,X[6].i.t.d),(!Be||Pe[0]&4)&&Qe!==(Qe=((($l=(Jl=X[2].conf)==null?void 0:Jl.hw)==null?void 0:$l.temp_analog)??"Analog temp")+"")&&E(me,Qe),(!Be||Pe[0]&4096)&&u(Ge,"max",X[12]),Pe[0]&64&&He(Ge.value)!==X[6].i.t.a&&z(Ge,X[6].i.t.a),X[0].chip!="esp8266"?_t?_t.p(X,Pe):(_t=Pa(X),_t.c(),_t.m(T,vt)):_t&&(_t.d(1),_t=null),((tn=(en=(xl=X[6])==null?void 0:xl.i)==null?void 0:en.v)==null?void 0:tn.p)>0?xe?xe.p(X,Pe):(xe=Ta(X),xe.c(),xe.m(T,null)):xe&&(xe.d(1),xe=null)},i(X){Be||(J(m.$$.fragment,X),J(L.$$.fragment,X),Be=!0)},o(X){se(m.$$.fragment,X),se(L.$$.fragment,X),Be=!1},d(X){X&&(N(e),N(l),N(n),N(H),N(T)),Me(m),Me(L),_t&&_t.d(),xe&&xe.d(),bt=!1,Ut(rt)}}}function Pa(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[12]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].i.v.p),r||(f=ce(a,"input",t[113]),r=!0)},p(d,h){var b,g,w;h[0]&4&&l!==(l=(((w=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.title)??"Vcc")+"")&&E(n,l),h[0]&4096&&u(a,"max",d[12]),h[0]&64&&He(a.value)!==d[6].i.v.p&&z(a,d[6].i.v.p)},d(d){d&&N(e),r=!1,f()}}}function Ta(t){var b,g,w;let e,l=(((w=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,m,_,d,h;return{c(){var k,L,O,R,M,I;e=p("div"),n=C(l),i=p("br"),s=v(),a=p("div"),r=p("input"),c=v(),m=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=((O=(L=(k=t[2].conf)==null?void 0:k.hw)==null?void 0:L.vcc)==null?void 0:O.div_vcc)??"VCC"),u(m,"name","ivdg"),u(m,"type","number"),u(m,"min","0"),u(m,"max","65535"),u(m,"class","in-l tr w-full"),u(m,"placeholder",_=((I=(M=(R=t[2].conf)==null?void 0:R.hw)==null?void 0:M.vcc)==null?void 0:I.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(k,L){P(k,e,L),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),z(r,t[6].i.v.d.v),o(a,c),o(a,m),z(m,t[6].i.v.d.g),d||(h=[ce(r,"input",t[114]),ce(m,"input",t[115])],d=!0)},p(k,L){var O,R,M,I,F,j,V,H,T;L[0]&4&&l!==(l=(((M=(R=(O=k[2].conf)==null?void 0:O.hw)==null?void 0:R.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&E(n,l),L[0]&4&&f!==(f=((j=(F=(I=k[2].conf)==null?void 0:I.hw)==null?void 0:F.vcc)==null?void 0:j.div_vcc)??"VCC")&&u(r,"placeholder",f),L[0]&64&&He(r.value)!==k[6].i.v.d.v&&z(r,k[6].i.v.d.v),L[0]&4&&_!==(_=((T=(H=(V=k[2].conf)==null?void 0:V.hw)==null?void 0:H.vcc)==null?void 0:T.div_gnd)??"GND")&&u(m,"placeholder",_),L[0]&64&&He(m.value)!==k[6].i.v.d.g&&z(m,k[6].i.v.d.g)},d(k){k&&N(e),d=!1,Ut(h)}}}function qa(t){var b,g,w,k,L,O,R,M,I,F,j,V;let e,l=(((k=(w=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:k.title)??"LED behaviour")+"",n,i,s,a,r=(((M=(R=(O=(L=t[2].conf)==null?void 0:L.hw)==null?void 0:O.led)==null?void 0:R.behaviour)==null?void 0:M.enabled)??"Enabled")+"",f,c,m=(((V=(j=(F=(I=t[2].conf)==null?void 0:I.hw)==null?void 0:F.led)==null?void 0:j.behaviour)==null?void 0:V.disabled)??"Disabled")+"",_,d,h;return{c(){e=p("div"),n=C(l),i=v(),s=p("select"),a=p("option"),f=C(r),c=p("option"),_=C(m),a.__value=0,z(a,a.__value),c.__value=1,z(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[6].i.d.b===void 0&&Et(()=>t[116].call(s)),u(e,"class","my-1 w-full")},m(H,T){P(H,e,T),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,_),Ke(s,t[6].i.d.b,!0),d||(h=ce(s,"change",t[116]),d=!0)},p(H,T){var B,Z,y,K,Y,U,G,oe,le,Q,ne,re;T[0]&4&&l!==(l=(((K=(y=(Z=(B=H[2].conf)==null?void 0:B.hw)==null?void 0:Z.led)==null?void 0:y.behaviour)==null?void 0:K.title)??"LED behaviour")+"")&&E(n,l),T[0]&4&&r!==(r=(((oe=(G=(U=(Y=H[2].conf)==null?void 0:Y.hw)==null?void 0:U.led)==null?void 0:G.behaviour)==null?void 0:oe.enabled)??"Enabled")+"")&&E(f,r),T[0]&4&&m!==(m=(((re=(ne=(Q=(le=H[2].conf)==null?void 0:le.hw)==null?void 0:Q.led)==null?void 0:ne.behaviour)==null?void 0:re.disabled)??"Disabled")+"")&&E(_,m),T[0]&64&&Ke(s,H[6].i.d.b)},d(H){H&&N(e),d=!1,h()}}}function Ea(t){var M,I,F,j,V,H;let e,l,n,i,s=(((F=(I=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:I.vcc)==null?void 0:F.offset)??"Vcc offset")+"",a,r,f,c,m,_,d=(((H=(V=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:V.vcc)==null?void 0:H.multiplier)??"Multiplier")+"",h,b,g,w,k,L,O,R=(t[0].board==2||t[0].board==100)&&Da(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("input"),m=v(),_=p("div"),h=C(d),b=p("br"),g=v(),w=p("input"),k=v(),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(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(_,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(T,B){P(T,e,B),P(T,l,B),P(T,n,B),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),z(c,t[6].i.v.o),o(n,m),o(n,_),o(_,h),o(_,b),o(_,g),o(_,w),z(w,t[6].i.v.m),o(n,k),R&&R.m(n,null),L||(O=[ce(c,"input",t[117]),ce(w,"input",t[118])],L=!0)},p(T,B){var Z,y,K,Y,U,G;B[0]&4&&s!==(s=(((K=(y=(Z=T[2].conf)==null?void 0:Z.hw)==null?void 0:y.vcc)==null?void 0:K.offset)??"Vcc offset")+"")&&E(a,s),B[0]&64&&He(c.value)!==T[6].i.v.o&&z(c,T[6].i.v.o),B[0]&4&&d!==(d=(((G=(U=(Y=T[2].conf)==null?void 0:Y.hw)==null?void 0:U.vcc)==null?void 0:G.multiplier)??"Multiplier")+"")&&E(h,d),B[0]&64&&He(w.value)!==T[6].i.v.m&&z(w,T[6].i.v.m),T[0].board==2||T[0].board==100?R?R.p(T,B):(R=Da(T),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(T){T&&(N(e),N(l),N(n)),R&&R.d(),L=!1,Ut(O)}}}function Da(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].i.v.b),r||(f=ce(a,"input",t[119]),r=!0)},p(d,h){var b,g,w;h[0]&4&&l!==(l=(((w=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.boot)??"Boot limit")+"")&&E(n,l),h[0]&64&&He(a.value)!==d[6].i.v.b&&z(a,d[6].i.v.b)},d(d){d&&N(e),r=!1,f()}}}function Aa(t){var R,M,I,F,j,V;let e,l,n=(((M=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:M.title)??"Debugging")+"",i,s,a,r,f,c,m,_,d,h,b=(((F=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:F.enable)??"Enable debugging")+"",g,w,k,L,O=((V=(j=t[6])==null?void 0:j.d)==null?void 0:V.s)&&Oa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("label"),d=p("input"),h=v(),g=C(b),w=v(),O&&O.c(),u(l,"class","text-sm"),u(a,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","d"),f.value="true",u(d,"type","checkbox"),u(d,"name","ds"),d.__value="true",z(d,d.__value),u(d,"class","rounded mb-1"),u(m,"class","mt-3"),u(e,"class","cnt")},m(H,T){P(H,e,T),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,h),o(_,g),o(e,w),O&&O.m(e,null),k||(L=ce(d,"change",t[120]),k=!0)},p(H,T){var B,Z,y,K,Y,U;T[0]&4&&n!==(n=(((Z=(B=H[2].conf)==null?void 0:B.debug)==null?void 0:Z.title)??"Debugging")+"")&&E(i,n),T[0]&64&&(d.checked=H[6].d.s),T[0]&4&&b!==(b=(((K=(y=H[2].conf)==null?void 0:y.debug)==null?void 0:K.enable)??"Enable debugging")+"")&&E(g,b),(U=(Y=H[6])==null?void 0:Y.d)!=null&&U.s?O?O.p(H,T):(O=Oa(H),O.c(),O.m(e,null)):O&&(O.d(1),O=null)},d(H){H&&N(e),O&&O.d(),k=!1,L()}}}function Oa(t){var I,F,j,V;let e,l=(((F=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:F.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((V=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:V.telnet)??"Enable telnet")+"",m,_,d,h,b,g,w,k,L,O,R,M=t[6].d.t&&La(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("div"),a=p("label"),r=p("input"),f=v(),m=C(c),_=v(),M&&M.c(),d=v(),h=p("div"),b=p("select"),g=p("option"),g.textContent="Verbose",w=p("option"),w.textContent="Debug",k=p("option"),k.textContent="Info",L=p("option"),L.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",z(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,z(g,g.__value),w.__value=2,z(w,w.__value),k.__value=3,z(k,k.__value),L.__value=4,z(L,L.__value),u(b,"name","dl"),u(b,"class","in-s"),t[6].d.l===void 0&&Et(()=>t[122].call(b)),u(h,"class","my-1")},m(H,T){P(H,e,T),o(e,n),P(H,i,T),P(H,s,T),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,m),P(H,_,T),M&&M.m(H,T),P(H,d,T),P(H,h,T),o(h,b),o(b,g),o(b,w),o(b,k),o(b,L),Ke(b,t[6].d.l,!0),O||(R=[ce(r,"change",t[121]),ce(b,"change",t[122])],O=!0)},p(H,T){var B,Z,y,K;T[0]&4&&l!==(l=(((Z=(B=H[2].conf)==null?void 0:B.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&E(n,l),T[0]&64&&(r.checked=H[6].d.t),T[0]&4&&c!==(c=(((K=(y=H[2].conf)==null?void 0:y.debug)==null?void 0:K.telnet)??"Enable telnet")+"")&&E(m,c),H[6].d.t?M?M.p(H,T):(M=La(H),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),T[0]&64&&Ke(b,H[6].d.l)},d(H){H&&(N(e),N(i),N(s),N(_),N(d),N(h)),M&&M.d(H),O=!1,Ut(R)}}}function La(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&E(n,l)},d(a){a&&N(e)}}}function Ia(t){var d,h;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((h=t[2].btn)==null?void 0:h.reboot)??"Reboot")+"",c,m,_;return{c(){e=p("div"),l=p("button"),i=C(n),s=v(),a=p("div"),r=p("button"),c=C(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(b,g){P(b,e,g),o(e,l),o(l,i),P(b,s,g),P(b,a,g),o(a,r),o(r,c),m||(_=[ce(l,"click",t[14]),ce(r,"click",t[16])],m=!0)},p(b,g){var w,k;g[0]&4&&n!==(n=(((w=b[2].conf)==null?void 0:w.btn_reset)??"Factory reset")+"")&&E(i,n),g[0]&4&&f!==(f=(((k=b[2].btn)==null?void 0:k.reboot)??"Reboot")+"")&&E(c,f)},d(b){b&&(N(e),N(s),N(a)),m=!1,Ut(_)}}}function Ra(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&E(i,n)},d(a){a&&N(e)}}}function P0(t){var $,x,ke,we,D,S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Le,Ie,De,Ue,$e,kt,et,st,Ct,pt,ot,nt,at,At,We,Re,ze,tt,ve,Ee,Qe;let e,l,n,i,s,a,r,f,c,m,_=((ke=(x=($=t[6])==null?void 0:$.p)==null?void 0:x.r)==null?void 0:ke.startsWith("NO"))||((S=(D=(we=t[6])==null?void 0:we.p)==null?void 0:D.r)==null?void 0:S.startsWith("10YNO"))||((W=(q=(A=t[6])==null?void 0:A.p)==null?void 0:q.r)==null?void 0:W.startsWith("10Y1001A1001A4")),d,h,b,g=((te=t[6])==null?void 0:te.d)&&((_e=(fe=t[0])==null?void 0:fe.features)==null?void 0:_e.includes("rdebug")),w,k,L,O,R,M,I,F,j,V,H,T,B,Z,y=((de=t[6])==null?void 0:de.g)&&yo(t),K=((ee=t[6])==null?void 0:ee.m)&&Ko(t),Y=((he=t[6])==null?void 0:he.w)&&Jo(t),U=((be=t[6])==null?void 0:be.n)&&na(t),G=((Ae=t[6])==null?void 0:Ae.q)&&sa(t),oe=((Le=(Te=t[6])==null?void 0:Te.q)==null?void 0:Le.m)==3&&fa(t),le=((De=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:De.m)==4&&ua(t),Q=((Ue=t[6])==null?void 0:Ue.c)&&ra(t),ne=_&&ga(t),re=(($e=t[6])==null?void 0:$e.u)&&wa(t),ue=((et=(kt=t[6])==null?void 0:kt.i)==null?void 0:et.h)&&(((st=t[0])==null?void 0:st.board)>20||((Ct=t[0])==null?void 0:Ct.chip)=="esp8266"||((nt=(ot=(pt=t[6])==null?void 0:pt.i)==null?void 0:ot.d)==null?void 0:nt.d)>0)&&Ma(t),ie=g&&Aa(t),pe=((at=t[1])==null?void 0:at.a)&&Ia(t),ae=t[6]&&Ra(t);return R=new cl({props:{active:t[3],message:((We=(At=t[2].conf)==null?void 0:At.mask)==null?void 0:We.loading)??"Loading"}}),I=new cl({props:{active:t[4],message:((ze=(Re=t[2].conf)==null?void 0:Re.mask)==null?void 0:ze.saving)??"Saving"}}),j=new cl({props:{active:t[10],message:((ve=(tt=t[2].conf)==null?void 0:tt.mask)==null?void 0:ve.reset)??"Factory reset"}}),H=new cl({props:{active:t[11],message:((Qe=(Ee=t[2].conf)==null?void 0:Ee.mask)==null?void 0:Qe.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),y&&y.c(),n=v(),K&&K.c(),i=v(),Y&&Y.c(),s=v(),U&&U.c(),a=v(),G&&G.c(),r=v(),oe&&oe.c(),f=v(),le&&le.c(),c=v(),Q&&Q.c(),m=v(),ne&&ne.c(),d=v(),re&&re.c(),h=v(),ue&&ue.c(),b=v(),ie&&ie.c(),w=v(),k=p("div"),pe&&pe.c(),L=v(),ae&&ae.c(),O=v(),Ne(R.$$.fragment),M=v(),Ne(I.$$.fragment),F=v(),Ne(j.$$.fragment),V=v(),Ne(H.$$.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(me,Ce){P(me,e,Ce),o(e,l),y&&y.m(l,null),o(l,n),K&&K.m(l,null),o(l,i),Y&&Y.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),G&&G.m(l,null),o(l,r),oe&&oe.m(l,null),o(l,f),le&&le.m(l,null),o(l,c),Q&&Q.m(l,null),o(l,m),ne&&ne.m(l,null),o(l,d),re&&re.m(l,null),o(l,h),ue&&ue.m(l,null),o(l,b),ie&&ie.m(l,null),o(e,w),o(e,k),pe&&pe.m(k,null),o(k,L),ae&&ae.m(k,null),P(me,O,Ce),Se(R,me,Ce),P(me,M,Ce),Se(I,me,Ce),P(me,F,Ce),Se(j,me,Ce),P(me,V,Ce),Se(H,me,Ce),T=!0,B||(Z=ce(e,"submit",pn(t[15])),B=!0)},p(me,Ce){var Be,bt,rt,_t,xe,Pt,Ht,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,yt,Ot,Fe,Xe,je,qt,Ft,Je,it,Tt,mt,ge,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Oe,X;(Be=me[6])!=null&&Be.g?y?(y.p(me,Ce),Ce[0]&64&&J(y,1)):(y=yo(me),y.c(),J(y,1),y.m(l,n)):y&&(dt(),se(y,1,1,()=>{y=null}),ht()),(bt=me[6])!=null&&bt.m?K?K.p(me,Ce):(K=Ko(me),K.c(),K.m(l,i)):K&&(K.d(1),K=null),(rt=me[6])!=null&&rt.w?Y?Y.p(me,Ce):(Y=Jo(me),Y.c(),Y.m(l,s)):Y&&(Y.d(1),Y=null),(_t=me[6])!=null&&_t.n?U?(U.p(me,Ce),Ce[0]&64&&J(U,1)):(U=na(me),U.c(),J(U,1),U.m(l,a)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),(xe=me[6])!=null&&xe.q?G?(G.p(me,Ce),Ce[0]&64&&J(G,1)):(G=sa(me),G.c(),J(G,1),G.m(l,r)):G&&(dt(),se(G,1,1,()=>{G=null}),ht()),((Ht=(Pt=me[6])==null?void 0:Pt.q)==null?void 0:Ht.m)==3?oe?oe.p(me,Ce):(oe=fa(me),oe.c(),oe.m(l,f)):oe&&(oe.d(1),oe=null),((ct=(gt=me[6])==null?void 0:gt.q)==null?void 0:ct.m)==4?le?le.p(me,Ce):(le=ua(me),le.c(),le.m(l,c)):le&&(le.d(1),le=null),(zt=me[6])!=null&&zt.c?Q?(Q.p(me,Ce),Ce[0]&64&&J(Q,1)):(Q=ra(me),Q.c(),J(Q,1),Q.m(l,m)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),Ce[0]&64&&(_=((Bt=(Rt=(Yt=me[6])==null?void 0:Yt.p)==null?void 0:Rt.r)==null?void 0:Bt.startsWith("NO"))||((yt=(Zt=(Vt=me[6])==null?void 0:Vt.p)==null?void 0:Zt.r)==null?void 0:yt.startsWith("10YNO"))||((Xe=(Fe=(Ot=me[6])==null?void 0:Ot.p)==null?void 0:Fe.r)==null?void 0:Xe.startsWith("10Y1001A1001A4"))),_?ne?ne.p(me,Ce):(ne=ga(me),ne.c(),ne.m(l,d)):ne&&(ne.d(1),ne=null),(je=me[6])!=null&&je.u?re?re.p(me,Ce):(re=wa(me),re.c(),re.m(l,h)):re&&(re.d(1),re=null),(Ft=(qt=me[6])==null?void 0:qt.i)!=null&&Ft.h&&(((Je=me[0])==null?void 0:Je.board)>20||((it=me[0])==null?void 0:it.chip)=="esp8266"||((ge=(mt=(Tt=me[6])==null?void 0:Tt.i)==null?void 0:mt.d)==null?void 0:ge.d)>0)?ue?(ue.p(me,Ce),Ce[0]&65&&J(ue,1)):(ue=Ma(me),ue.c(),J(ue,1),ue.m(l,b)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),Ce[0]&65&&(g=((lt=me[6])==null?void 0:lt.d)&&((xt=(ye=me[0])==null?void 0:ye.features)==null?void 0:xt.includes("rdebug"))),g?ie?ie.p(me,Ce):(ie=Aa(me),ie.c(),ie.m(l,null)):ie&&(ie.d(1),ie=null),(el=me[1])!=null&&el.a?pe?pe.p(me,Ce):(pe=Ia(me),pe.c(),pe.m(k,L)):pe&&(pe.d(1),pe=null),me[6]?ae?ae.p(me,Ce):(ae=Ra(me),ae.c(),ae.m(k,null)):ae&&(ae.d(1),ae=null);const ft={};Ce[0]&8&&(ft.active=me[3]),Ce[0]&4&&(ft.message=((ll=(tl=me[2].conf)==null?void 0:tl.mask)==null?void 0:ll.loading)??"Loading"),R.$set(ft);const Ge={};Ce[0]&16&&(Ge.active=me[4]),Ce[0]&4&&(Ge.message=((il=(nl=me[2].conf)==null?void 0:nl.mask)==null?void 0:il.saving)??"Saving"),I.$set(Ge);const It={};Ce[0]&1024&&(It.active=me[10]),Ce[0]&4&&(It.message=((ol=(sl=me[2].conf)==null?void 0:sl.mask)==null?void 0:ol.reset)??"Factory reset"),j.$set(It);const vt={};Ce[0]&2048&&(vt.active=me[11]),Ce[0]&4&&(vt.message=((X=(Oe=me[2].conf)==null?void 0:Oe.mask)==null?void 0:X.reset_done)??"Done"),H.$set(vt)},i(me){T||(J(y),J(U),J(G),J(Q),J(ue),J(R.$$.fragment,me),J(I.$$.fragment,me),J(j.$$.fragment,me),J(H.$$.fragment,me),T=!0)},o(me){se(y),se(U),se(G),se(Q),se(ue),se(R.$$.fragment,me),se(I.$$.fragment,me),se(j.$$.fragment,me),se(H.$$.fragment,me),T=!1},d(me){me&&(N(e),N(O),N(M),N(F),N(V)),y&&y.d(),K&&K.d(),Y&&Y.d(),U&&U.d(),G&&G.d(),oe&&oe.d(),le&&le.d(),Q&&Q.d(),ne&&ne.d(),re&&re.d(),ue&&ue.d(),ie&&ie.d(),pe&&pe.d(),ae&&ae.d(),Me(R,me),Me(I,me),Me(j,me),Me(H,me),B=!1,Z()}}}async function T0(){await(await fetch("reboot",{method:"POST"})).json()}function q0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};wl.subscribe(X=>{l(2,a=X)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,m=!1,_,d=[];Un.subscribe(X=>{var Pe,Qt,fl;X.version&&(l(5,m=(Pe=X==null?void 0:X.c)==null?void 0:Pe.e),l(6,_=X),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Qt=_==null?void 0:_.u)!=null&&Qt.lang&&_.u.lang!="en"&&d.push({code:_.u.lang,name:((fl=a.language)==null?void 0:fl.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),yc();let h=!0,b={};$i.subscribe(X=>{var Pe;l(8,h=!0);for(let Qt=0;Qt($t.hostname=Pe.get("gh"),$t.usrcfg=ml.success,$t.booting=ml.reboot,Pe.get("nm")=="static"&&($t.net.ip=Pe.get("ni"),$t.net.mask=Pe.get("nu"),$t.net.gw=Pe.get("ng"),$t.net.dns1=Pe.get("nd")),$t.ui=_.u,$t)),l(4,c=!1),sn(n)}const O=function(){confirm("Reboot?")&&(_l.update(X=>(X.booting=!0,X)),T0())};async function R(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.c=!1,Pe)))}async function M(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.r=!1,Pe)))}async function I(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.k=!1,Pe)))}const F=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function j(){if(_.u.lang=="hub"){const X=await kl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await X.json()),l(6,_.u.lang=a.language.code,_)}}async function V(){l(6,_.p.e=!0,_)}let H=44;async function T(){const X=await kl("cloudkey.json");if(X.status==200){let Pe=await X.json();window.open("https://www.amsleser.cloud/device/"+Pe.seed)}else alert("Not able to bind to cloud")}const B=window||global;B.bindToCloud=function(){console.log("BIND CALLED")};function Z(){_.g.h=this.value,l(6,_)}function y(){_.g.t=Wt(this),l(6,_)}function K(){_.p.r=Wt(this),l(6,_)}function Y(){_.p.c=Wt(this),l(6,_)}function U(){_.p.e=this.checked,l(6,_)}function G(){_.p.t=this.value,l(6,_)}function oe(){_.g.s=Wt(this),l(6,_)}function le(){_.g.u=this.value,l(6,_)}function Q(){_.g.p=this.value,l(6,_)}function ne(){_.g.c=this.value,l(6,_)}function re(){_.m.a=Wt(this),l(6,_)}function ue(){_.m.b=He(this.value),l(6,_)}function ie(){_.m.i=this.checked,l(6,_)}function pe(){_.m.b=Wt(this),l(6,_)}function ae(){_.m.p=Wt(this),l(6,_)}function $(){_.m.s=He(this.value),l(6,_)}function x(){_.m.d=Wt(this),l(6,_)}function ke(){_.m.f=He(this.value),l(6,_)}function we(){_.m.r=He(this.value),l(6,_)}function D(){_.m.e.e=this.checked,l(6,_)}function S(){_.m.e.k=this.value,l(6,_)}function A(){_.m.e.a=this.value,l(6,_)}function q(){_.m.m.e=this.checked,l(6,_)}function W(){_.m.m.w=He(this.value),l(6,_)}function te(){_.m.m.v=He(this.value),l(6,_)}function fe(){_.m.m.a=He(this.value),l(6,_)}function _e(){_.m.m.c=He(this.value),l(6,_)}function de(){_.n.c=Wt(this),l(6,_)}function ee(){h=this.checked,l(8,h)}function he(){_.w.s=this.value,l(6,_)}function be(){_.w.s=Wt(this),l(6,_)}function Ae(){_.w.p=this.value,l(6,_)}function Te(){_.w.z=Wt(this),l(6,_)}function Le(){_.w.w=He(this.value),l(6,_)}function Ie(){_.w.b=this.checked,l(6,_)}function De(){_.n.m=Wt(this),l(6,_)}function Ue(){_.n.i=this.value,l(6,_)}function $e(){_.n.s=Wt(this),l(6,_)}function kt(){_.n.g=this.value,l(6,_)}function et(){_.n.d1=this.value,l(6,_)}function st(){_.n.d2=this.value,l(6,_)}function Ct(){_.n.x=this.checked,l(6,_)}function pt(){_.n.d=this.checked,l(6,_)}function ot(){_.n.h=this.checked,l(6,_)}function nt(){_.n.n1=this.value,l(6,_)}function at(){_.q.s.e=this.checked,l(6,_)}function At(){_.q.h=this.value,l(6,_)}function We(){_.q.p=He(this.value),l(6,_)}function Re(){_.q.u=this.value,l(6,_)}function ze(){_.q.a=this.value,l(6,_)}function tt(){_.q.c=this.value,l(6,_)}function ve(){_.q.m=Wt(this),l(6,_)}function Ee(){_.q.b=this.value,l(6,_)}function Qe(){_.q.r=this.value,l(6,_)}function me(){_.q.t=Wt(this),l(6,_)}function Ce(){_.q.d=He(this.value),l(6,_)}function ft(){_.q.i=He(this.value),l(6,_)}function Ge(){_.q.k=He(this.value),l(6,_)}function It(){_.o.e=this.value,l(6,_)}function vt(){_.o.c=this.value,l(6,_)}function Be(){_.o.u1=this.value,l(6,_)}function bt(){_.o.u2=this.value,l(6,_)}function rt(){_.o.u3=this.value,l(6,_)}function _t(){_.h.t=this.value,l(6,_)}function xe(){_.h.h=this.value,l(6,_)}function Pt(){_.h.n=this.value,l(6,_)}function Ht(){_.c.e=this.checked,l(6,_)}function gt(){_.c.p=Wt(this),l(6,_)}function ct(){_.c.es=this.checked,l(6,_)}function zt(){_.c.ze=this.checked,l(6,_)}function Yt(){_.c.zt=this.value,l(6,_)}function Rt(X){_.t.t[X]=He(this.value),l(6,_)}function Bt(){_.t.h=He(this.value),l(6,_)}function Vt(X){_.u[X.key]=Wt(this),l(6,_)}function Zt(){_.u.lang=Wt(this),l(6,_)}function yt(){_.i.h.p=Wt(this),l(6,_)}function Ot(){_.i.h.t=Wt(this),l(6,_)}function Fe(){_.i.h.u=this.checked,l(6,_)}function Xe(){_.i.a=He(this.value),l(6,_)}function je(){_.i.l.p=He(this.value),l(6,_)}function qt(){_.i.l.i=this.checked,l(6,_)}function Ft(){_.i.r.i=this.checked,l(6,_)}function Je(){_.i.r.r=He(this.value),l(6,_)}function it(){_.i.r.g=He(this.value),l(6,_)}function Tt(){_.i.r.b=He(this.value),l(6,_)}function mt(){_.i.d.d=He(this.value),l(6,_)}function ge(){_.i.t.d=He(this.value),l(6,_)}function lt(){_.i.t.a=He(this.value),l(6,_)}function ye(){_.i.v.p=He(this.value),l(6,_)}function xt(){_.i.v.d.v=He(this.value),l(6,_)}function el(){_.i.v.d.g=He(this.value),l(6,_)}function tl(){_.i.d.b=Wt(this),l(6,_)}function ll(){_.i.v.o=He(this.value),l(6,_)}function nl(){_.i.v.m=He(this.value),l(6,_)}function il(){_.i.v.b=He(this.value),l(6,_)}function sl(){_.d.s=this.checked,l(6,_)}function ol(){_.d.t=this.checked,l(6,_)}function Oe(){_.d.l=Wt(this),l(6,_)}return t.$$set=X=>{"basepath"in X&&l(24,n=X.basepath),"sysinfo"in X&&l(0,i=X.sysinfo),"data"in X&&l(1,s=X.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(12,H=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,c,m,_,d,h,b,g,w,H,r,k,L,O,R,M,I,F,j,V,T,n,Z,y,K,Y,U,G,oe,le,Q,ne,re,ue,ie,pe,ae,$,x,ke,we,D,S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Le,Ie,De,Ue,$e,kt,et,st,Ct,pt,ot,nt,at,At,We,Re,ze,tt,ve,Ee,Qe,me,Ce,ft,Ge,It,vt,Be,bt,rt,_t,xe,Pt,Ht,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,yt,Ot,Fe,Xe,je,qt,Ft,Je,it,Tt,mt,ge,lt,ye,xt,el,tl,ll,nl,il,sl,ol,Oe]}class E0 extends Nt{constructor(e){super(),Mt(this,e,q0,P0,St,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Fa(t,e,l){const n=t.slice();return n[21]=e[l],n}function Ua(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){P(s,e,a),P(s,n,a),P(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&E(n,l)},d(s){s&&(N(e),N(n),N(i))}}}function D0(t){let e=Ze(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=Ze(n[1].chip,n[1].board)+"")&&E(l,e)},d(n){n&&N(l)}}}function Ba(t){var Y,U,G,oe,le,Q,ne,re;let e,l=(((U=(Y=t[3].status)==null?void 0:Y.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((oe=(G=t[3].status)==null?void 0:G.device)==null?void 0:oe.last_boot)??"Last boot")+"",m,_,d,h,b,g,w=(((Q=(le=t[3].status)==null?void 0:le.device)==null?void 0:Q.reason)??"Reason")+"",k,L,O=(((re=(ne=t[3][ds(t[1].chip)])==null?void 0:ne.reason)==null?void 0:re[t[1].boot_reason])??t[1].boot_reason)+"",R,M,I=t[1].boot_reason+"",F,j,V=t[1].ex_cause+"",H,T,B;const Z=[O0,A0],y=[];function K(ue,ie){return ue[0].u>0?0:1}return d=K(t),h=y[d]=Z[d](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=v(),f=p("div"),m=C(c),_=C(`: - `),h.c(),b=v(),g=p("div"),k=C(w),L=C(": "),R=C(O),M=C(" ("),F=C(I),j=C("/"),H=C(V),T=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(ue,ie){P(ue,e,ie),o(e,n),o(e,i),o(e,a),P(ue,r,ie),P(ue,f,ie),o(f,m),o(f,_),y[d].m(f,null),P(ue,b,ie),P(ue,g,ie),o(g,k),o(g,L),o(g,R),o(g,M),o(g,F),o(g,j),o(g,H),o(g,T),B=!0},p(ue,ie){var ae,$,x,ke,we,D,S,A;(!B||ie&8)&&l!==(l=((($=(ae=ue[3].status)==null?void 0:ae.device)==null?void 0:$.apmac)??"AP MAC")+"")&&E(n,l),(!B||ie&2)&&s!==(s=ue[1].apmac+"")&&E(a,s),(!B||ie&8)&&c!==(c=(((ke=(x=ue[3].status)==null?void 0:x.device)==null?void 0:ke.last_boot)??"Last boot")+"")&&E(m,c);let pe=d;d=K(ue),d===pe?y[d].p(ue,ie):(dt(),se(y[pe],1,1,()=>{y[pe]=null}),ht(),h=y[d],h?h.p(ue,ie):(h=y[d]=Z[d](ue),h.c()),J(h,1),h.m(f,null)),(!B||ie&8)&&w!==(w=(((D=(we=ue[3].status)==null?void 0:we.device)==null?void 0:D.reason)??"Reason")+"")&&E(k,w),(!B||ie&10)&&O!==(O=(((A=(S=ue[3][ds(ue[1].chip)])==null?void 0:S.reason)==null?void 0:A[ue[1].boot_reason])??ue[1].boot_reason)+"")&&E(R,O),(!B||ie&2)&&I!==(I=ue[1].boot_reason+"")&&E(F,I),(!B||ie&2)&&V!==(V=ue[1].ex_cause+"")&&E(H,V)},i(ue){B||(J(h),B=!0)},o(ue){se(h),B=!1},d(ue){ue&&(N(e),N(r),N(f),N(b),N(g)),y[d].d()}}}function A0(t){let e;return{c(){e=C("-")},m(l,n){P(l,e,n)},p:Ye,i:Ye,o:Ye,d(l){l&&N(e)}}}function O0(t){let e,l;return e=new Eu({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function ja(t){var m;let e,l,n,i,s=(((m=t[3].btn)==null?void 0:m.reboot)??"Reboot")+"",a,r,f,c;return l=new vl({props:{to:"/consent",$$slots:{default:[L0]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ne(l.$$.fragment),n=v(),i=p("button"),a=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(_,d){P(_,e,d),Se(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=ce(i,"click",t[11]),f=!0)},p(_,d){var b;const h={};d&16777224&&(h.$$scope={dirty:d,ctx:_}),l.$set(h),(!r||d&8)&&s!==(s=(((b=_[3].btn)==null?void 0:b.reboot)??"Reboot")+"")&&E(a,s)},i(_){r||(J(l.$$.fragment,_),r=!0)},o(_){se(l.$$.fragment,_),r=!1},d(_){_&&N(e),Me(l),f=!1,c()}}}function L0(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),u(e,"class","btn-pri-sm")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&E(n,l)},d(a){a&&N(e)}}}function za(t){var H,T,B,Z,y,K,Y,U;let e,l,n=(((T=(H=t[3].status)==null?void 0:H.meter)==null?void 0:T.title)??"Meter")+"",i,s,a,r=(((Z=(B=t[3].status)==null?void 0:B.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",f,c,m=ui(t[1].meter.mfg)+"",_,d,h,b=(((K=(y=t[3].status)==null?void 0:y.meter)==null?void 0:K.model)??"Model")+"",g,w,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",L,O,R,M=(((U=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:U.id)??"ID")+"",I,F,j=(t[1].meter.id?t[1].meter.id:"unknown")+"",V;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),_=C(m),d=v(),h=p("div"),g=C(b),w=C(": "),L=C(k),O=v(),R=p("div"),I=C(M),F=C(": "),V=C(j),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(R,"class","my-2"),u(e,"class","cnt")},m(G,oe){P(G,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,_),o(e,d),o(e,h),o(h,g),o(h,w),o(h,L),o(e,O),o(e,R),o(R,I),o(R,F),o(R,V)},p(G,oe){var le,Q,ne,re,ue,ie,pe,ae;oe&8&&n!==(n=(((Q=(le=G[3].status)==null?void 0:le.meter)==null?void 0:Q.title)??"Meter")+"")&&E(i,n),oe&8&&r!==(r=(((re=(ne=G[3].status)==null?void 0:ne.meter)==null?void 0:re.manufacturer)??"Manufacturer")+"")&&E(f,r),oe&2&&m!==(m=ui(G[1].meter.mfg)+"")&&E(_,m),oe&8&&b!==(b=(((ie=(ue=G[3].status)==null?void 0:ue.meter)==null?void 0:ie.model)??"Model")+"")&&E(g,b),oe&2&&k!==(k=(G[1].meter.model?G[1].meter.model:"unknown")+"")&&E(L,k),oe&8&&M!==(M=(((ae=(pe=G[3].status)==null?void 0:pe.meter)==null?void 0:ae.id)??"ID")+"")&&E(I,M),oe&2&&j!==(j=(G[1].meter.id?G[1].meter.id:"unknown")+"")&&E(V,j)},d(G){G&&N(e)}}}function Ha(t){var U,G,oe,le,Q,ne,re,ue;let e,l,n=(((G=(U=t[3].status)==null?void 0:U.network)==null?void 0:G.title)??"Network")+"",i,s,a,r=(((le=(oe=t[3].conf)==null?void 0:oe.network)==null?void 0:le.ip)??"IP")+"",f,c,m=t[1].net.ip+"",_,d,h,b=(((ne=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:ne.mask)??"Mask")+"",g,w,k=t[1].net.mask+"",L,O,R,M=(((ue=(re=t[3].conf)==null?void 0:re.network)==null?void 0:ue.gw)??"Gateway")+"",I,F,j=t[1].net.gw+"",V,H,T,B,Z,y=t[1].net.dns1&&ya(t),K=t[1].net.dns2&&Wa(t),Y=t[1].net.ipv6&&Ga(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),_=C(m),d=v(),h=p("div"),g=C(b),w=C(": "),L=C(k),O=v(),R=p("div"),I=C(M),F=C(": "),V=C(j),H=v(),T=p("div"),y&&y.c(),B=v(),K&&K.c(),Z=v(),Y&&Y.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(R,"class","my-2"),u(T,"class","my-2"),u(e,"class","cnt")},m(ie,pe){P(ie,e,pe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,_),o(e,d),o(e,h),o(h,g),o(h,w),o(h,L),o(e,O),o(e,R),o(R,I),o(R,F),o(R,V),o(e,H),o(e,T),y&&y.m(T,null),o(T,B),K&&K.m(T,null),o(e,Z),Y&&Y.m(e,null)},p(ie,pe){var ae,$,x,ke,we,D,S,A;pe&8&&n!==(n=((($=(ae=ie[3].status)==null?void 0:ae.network)==null?void 0:$.title)??"Network")+"")&&E(i,n),pe&8&&r!==(r=(((ke=(x=ie[3].conf)==null?void 0:x.network)==null?void 0:ke.ip)??"IP")+"")&&E(f,r),pe&2&&m!==(m=ie[1].net.ip+"")&&E(_,m),pe&8&&b!==(b=(((D=(we=ie[3].conf)==null?void 0:we.network)==null?void 0:D.mask)??"Mask")+"")&&E(g,b),pe&2&&k!==(k=ie[1].net.mask+"")&&E(L,k),pe&8&&M!==(M=(((A=(S=ie[3].conf)==null?void 0:S.network)==null?void 0:A.gw)??"Gateway")+"")&&E(I,M),pe&2&&j!==(j=ie[1].net.gw+"")&&E(V,j),ie[1].net.dns1?y?y.p(ie,pe):(y=ya(ie),y.c(),y.m(T,B)):y&&(y.d(1),y=null),ie[1].net.dns2?K?K.p(ie,pe):(K=Wa(ie),K.c(),K.m(T,null)):K&&(K.d(1),K=null),ie[1].net.ipv6?Y?Y.p(ie,pe):(Y=Ga(ie),Y.c(),Y.m(e,null)):Y&&(Y.d(1),Y=null)},d(ie){ie&&N(e),y&&y.d(),K&&K.d(),Y&&Y.d()}}}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.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&E(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Wa(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&E(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Ga(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,f,c=t[1].net.dns1v6&&Va(t),m=t[1].net.dns2v6&&Ka(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=v(),r=p("div"),c&&c.c(),f=v(),m&&m.c(),nn(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(_,d){P(_,e,d),o(e,l),o(e,n),o(n,s),P(_,a,d),P(_,r,d),c&&c.m(r,null),o(r,f),m&&m.m(r,null)},p(_,d){d&2&&i!==(i=_[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(s,i),_[1].net.dns1v6?c?c.p(_,d):(c=Va(_),c.c(),c.m(r,f)):c&&(c.d(1),c=null),_[1].net.dns2v6?m?m.p(_,d):(m=Ka(_),m.c(),m.m(r,null)):m&&(m.d(1),m=null)},d(_){_&&(N(e),N(a),N(r)),c&&c.d(),m&&m.d()}}}function Va(t){let e,l,n=t[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(N(e),N(l))}}}function Ka(t){let e,l,n=t[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"",i;return{c(){e=C("DNSv6: "),l=p("span"),i=C(n),nn(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(N(e),N(l))}}}function Ya(t){var f,c,m,_;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=(((_=(m=t[3].errors)==null?void 0:m.upgrade)==null?void 0:_[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=v(),r=C(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,h){P(d,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,h){var b,g,w,k;h&10&&n!==(n=(((g=(b=d[3].status)==null?void 0:b.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&E(i,n),h&10&&a!==(a=(((k=(w=d[3].errors)==null?void 0:w.upgrade)==null?void 0:k[d[1].upgrade.e])??d[1].upgrade.e)+"")&&E(r,a)},d(d){d&&N(e)}}}function Qa(t){var b,g;let e,l=(((g=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[1].upgrade.n+"",r,f,c,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Xa(t),h=t[1].fwconsent===2&&Za(t);return{c(){e=p("div"),n=C(l),i=C(`: - `),s=p("a"),r=C(a),c=v(),d&&d.c(),m=v(),h&&h.c(),_=jt(),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),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),P(w,m,k),h&&h.m(w,k),P(w,_,k)},p(w,k){var L,O;k&8&&l!==(l=(((O=(L=w[3].status)==null?void 0:L.firmware)==null?void 0:O.latest)??"Latest")+"")&&E(n,l),k&2&&a!==(a=w[1].upgrade.n+"")&&E(r,a),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?d?d.p(w,k):(d=Xa(w),d.c(),d.m(e,null)):d&&(d.d(1),d=null),w[1].fwconsent===2?h?h.p(w,k):(h=Za(w),h.c(),h.m(_.parentNode,_)):h&&(h.d(1),h=null)},d(w){w&&(N(e),N(m),N(_)),d&&d.d(),h&&h.d(w)}}}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){P(a,e,r),o(e,l),i||(s=ce(l,"click",t[10]),i=!0)},p(a,r){var f,c;r&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(a){a&&N(e),i=!1,s()}}}function Za(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),o(e,l),o(l,i)},p(r,f){var c,m;f&8&&n!==(n=(((m=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:m.no_one_click)??"One-click upgrade disabled")+"")&&E(i,n)},d(r){r&&N(e)}}}function Ja(t){let e,l=bs(Ze(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=bs(Ze(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&N(e)}}}function $a(t){let e,l,n,i,s,a;function r(m,_){return m[5].length==0?R0:I0}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=v(),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(m,_){P(m,e,_),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[ce(n,"change",t[14]),ce(l,"submit",t[16])],s=!0)},p(m,_){f===(f=r(m))&&c?c.p(m,_):(c.d(1),c=f(m),c&&(c.c(),c.m(l,null)))},d(m){m&&N(e),t[13](null),c.d(),s=!1,Ut(a)}}}function I0(t){var r;let e=t[5][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=C(e),n=v(),i=p("button"),a=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){P(f,l,c),P(f,n,c),P(f,i,c),o(i,a)},p(f,c){var m;c&32&&e!==(e=f[5][0].name+"")&&E(l,e),c&8&&s!==(s=(((m=f[3].btn)==null?void 0:m.upload)??"Upload")+"")&&E(a,s)},d(f){f&&(N(l),N(n),N(i))}}}function R0(t){var a,r;let e,l=(((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),o(e,n),i||(s=ce(e,"click",t[15]),i=!0)},p(f,c){var m,_;c&8&&l!==(l=(((_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.btn_select_file)??"Select file")+"")&&E(n,l)},d(f){f&&N(e),i=!1,s()}}}function xa(t){var K,Y,U,G,oe,le;let e,l,n=(((Y=(K=t[3].status)==null?void 0:K.backup)==null?void 0:Y.title)??"Backup")+"",i,s,a,r,f,c,m,_,d=(((G=(U=t[3].status)==null?void 0:U.backup)==null?void 0:G.secrets)??"Include secrets")+"",h,b,g,w=(((le=(oe=t[3].status)==null?void 0:oe.backup)==null?void 0:le.secrets_desc)??"")+"",k,L,O,R,M,I,F,j,V=ut(t[9]),H=[];for(let Q=0;Q{_e=null}),ht()),(_t=ve[0])!=null&&_t.a?de?(de.p(ve,Ee),Ee&1&&J(de,1)):(de=ja(ve),de.c(),J(de,1),de.m(l,null)):de&&(dt(),se(de,1,1,()=>{de=null}),ht()),ve[1].meter?ee?ee.p(ve,Ee):(ee=za(ve),ee.c(),ee.m(e,y)):ee&&(ee.d(1),ee=null),ve[1].net?he?he.p(ve,Ee):(he=Ha(ve),he.c(),he.m(e,K)):he&&(he.d(1),he=null),(!te||Ee&8)&&G!==(G=(((Pt=(xe=ve[3].status)==null?void 0:xe.firmware)==null?void 0:Pt.title)??"Firmware")+"")&&E(oe,G),(!te||Ee&8)&&ne!==(ne=(((gt=(Ht=ve[3].status)==null?void 0:Ht.firmware)==null?void 0:gt.installed)??"Installed")+"")&&E(re,ne),(!te||Ee&2)&&ie!==(ie=ve[1].version+"")&&E(pe,ie),ve[1].upgrade.t&&ve[1].upgrade.t!=ve[1].version&&ve[1].upgrade.e!=0&&ve[1].upgrade.e!=123?be?be.p(ve,Ee):(be=Ya(ve),be.c(),be.m(Y,$)):be&&(be.d(1),be=null),ve[1].upgrade.n?Ae?Ae.p(ve,Ee):(Ae=Qa(ve),Ae.c(),Ae.m(Y,x)):Ae&&(Ae.d(1),Ae=null),Ee&3&&(ke=(ve[1].security==0||ve[0].a)&&zn(ve[1].board)),ke?Te?Te.p(ve,Ee):(Te=Ja(ve),Te.c(),Te.m(Y,we)):Te&&(Te.d(1),Te=null),ve[1].security==0||ve[0].a?Le?Le.p(ve,Ee):(Le=$a(ve),Le.c(),Le.m(Y,null)):Le&&(Le.d(1),Le=null),ve[1].security==0||ve[0].a?Ie?Ie.p(ve,Ee):(Ie=xa(ve),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const me={};Ee&64&&(me.active=ve[6]),Ee&8&&(me.message=((zt=(ct=ve[3].status)==null?void 0:ct.mask)==null?void 0:zt.firmware)??"Uploading"),A.$set(me);const Ce={};Ee&256&&(Ce.active=ve[8]),Ee&8&&(Ce.message=((Rt=(Yt=ve[3].status)==null?void 0:Yt.mask)==null?void 0:Rt.config)??"Uploading"),W.$set(Ce)},i(ve){te||(J(O.$$.fragment,ve),J(_e),J(de),J(A.$$.fragment,ve),J(W.$$.fragment,ve),te=!0)},o(ve){se(O.$$.fragment,ve),se(_e),se(de),se(A.$$.fragment,ve),se(W.$$.fragment,ve),te=!1},d(ve){ve&&(N(e),N(S),N(q)),fe&&fe.d(),Me(O),_e&&_e.d(),de&&de.d(),ee&&ee.d(),he&&he.d(),be&&be.d(),Ae&&Ae.d(),Te&&Te.d(),Le&&Le.d(),Ie&&Ie.d(),Me(A,ve),Me(W,ve)}}}async function j0(){await(await fetch("reboot",{method:"POST"})).json()}function z0(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={};wl.subscribe(j=>{l(3,a=j)});function r(){var j;confirm((((j=a.header)==null?void 0:j.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(qu(i.upgrade.n),_l.update(V=>(V.upgrade.t=i.upgrade.n,V.upgrade.p=0,V.upgrading=!0,V)))}const f=function(){var j;confirm(((j=a.device)==null?void 0:j.reboot_confirm)??"Reboot?")&&(_l.update(V=>(V.booting=!0,V)),j0())};let c,m=[],_=!1,d,h=[],b=!1;_i();let g={hostname:"",ip:""};function w(j){l(8,b=!0);const V=new FormData;V.append("file",h[0]),fetch("configfile",{method:"POST",body:V}).then(H=>H.json()).then(H=>{_l.update(T=>(g&&g.hostname&&(T.hostname=g.hostname),T.booting=H.reboot,g&&g.ip&&(T.net.ip=g.ip),setTimeout(Wn,5e3,i),T))}).catch(H=>{console.error("Error:",H),setTimeout(Wn,5e3,i)})}function k(j){ai[j?"unshift":"push"](()=>{c=j,l(4,c)})}function L(){m=this.files,l(5,m)}const O=()=>{c.click()},R=()=>l(6,_=!0);function M(j){ai[j?"unshift":"push"](()=>{d=j,l(7,d)})}function I(){h=this.files,l(2,h)}const F=()=>{d.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let j=h[0],V=new FileReader,H=T=>{let B=T.target.result.split(` -`);for(let Z in B){let y=B[Z];y.startsWith("hostname ")?g.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(g.ip=y.split(" ")[1])}};V.onload=H,V.readAsText(j)}},[n,i,h,a,c,m,_,d,b,s,r,f,w,k,L,O,R,M,I,F]}class H0 extends Nt{constructor(e){super(),Mt(this,e,z0,B0,St,{data:0,sysinfo:1})}}function lf(t){let e,l,n=Ze(t[0],7)+"",i,s,a=Ze(t[0],5)+"",r,f,c=Ze(t[0],4)+"",m,_,d=Ze(t[0],3)+"",h,b,g,w,k=Ze(t[0],2)+"",L,O,R=Ze(t[0],1)+"",M,I,F=Ze(t[0],0)+"",j,V,H,T,B=Ze(t[0],101)+"",Z,y,K=Ze(t[0],100)+"",Y;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=p("option"),h=C(d),b=v(),g=p("optgroup"),w=p("option"),L=C(k),O=p("option"),M=C(R),I=p("option"),j=C(F),V=v(),H=p("optgroup"),T=p("option"),Z=C(B),y=p("option"),Y=C(K),l.__value=7,z(l,l.__value),s.__value=5,z(s,s.__value),f.__value=4,z(f,f.__value),_.__value=3,z(_,_.__value),u(e,"label","amsleser.no"),w.__value=2,z(w,w.__value),O.__value=1,z(O,O.__value),I.__value=0,z(I,I.__value),u(g,"label","Custom hardware"),T.__value=101,z(T,T.__value),y.__value=100,z(y,y.__value),u(H,"label","Generic hardware")},m(U,G){P(U,e,G),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),o(e,_),o(_,h),P(U,b,G),P(U,g,G),o(g,w),o(w,L),o(g,O),o(O,M),o(g,I),o(I,j),P(U,V,G),P(U,H,G),o(H,T),o(T,Z),o(H,y),o(y,Y)},p(U,G){G&1&&n!==(n=Ze(U[0],7)+"")&&E(i,n),G&1&&a!==(a=Ze(U[0],5)+"")&&E(r,a),G&1&&c!==(c=Ze(U[0],4)+"")&&E(m,c),G&1&&d!==(d=Ze(U[0],3)+"")&&E(h,d),G&1&&k!==(k=Ze(U[0],2)+"")&&E(L,k),G&1&&R!==(R=Ze(U[0],1)+"")&&E(M,R),G&1&&F!==(F=Ze(U[0],0)+"")&&E(j,F),G&1&&B!==(B=Ze(U[0],101)+"")&&E(Z,B),G&1&&K!==(K=Ze(U[0],100)+"")&&E(Y,K)},d(U){U&&(N(e),N(b),N(g),N(V),N(H))}}}function nf(t){let e,l,n=Ze(t[0],201)+"",i,s,a=Ze(t[0],202)+"",r,f,c=Ze(t[0],203)+"",m,_,d=Ze(t[0],241)+"",h,b,g=Ze(t[0],242)+"",w,k,L=Ze(t[0],243)+"",O,R,M=Ze(t[0],245)+"",I,F,j=Ze(t[0],200)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=p("option"),h=C(d),b=p("option"),w=C(g),k=p("option"),O=C(L),R=p("option"),I=C(M),F=p("option"),V=C(j),l.__value=201,z(l,l.__value),s.__value=202,z(s,s.__value),f.__value=203,z(f,f.__value),_.__value=241,z(_,_.__value),b.__value=242,z(b,b.__value),k.__value=243,z(k,k.__value),R.__value=245,z(R,R.__value),F.__value=200,z(F,F.__value),u(e,"label","Generic hardware")},m(H,T){P(H,e,T),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),o(e,_),o(_,h),o(e,b),o(b,w),o(e,k),o(k,O),o(e,R),o(R,I),o(e,F),o(F,V)},p(H,T){T&1&&n!==(n=Ze(H[0],201)+"")&&E(i,n),T&1&&a!==(a=Ze(H[0],202)+"")&&E(r,a),T&1&&c!==(c=Ze(H[0],203)+"")&&E(m,c),T&1&&d!==(d=Ze(H[0],241)+"")&&E(h,d),T&1&&g!==(g=Ze(H[0],242)+"")&&E(w,g),T&1&&L!==(L=Ze(H[0],243)+"")&&E(O,L),T&1&&M!==(M=Ze(H[0],245)+"")&&E(I,M),T&1&&j!==(j=Ze(H[0],200)+"")&&E(V,j)},d(H){H&&N(e)}}}function sf(t){let e,l,n=Ze(t[0],7)+"",i,s,a=Ze(t[0],6)+"",r,f,c=Ze(t[0],5)+"",m,_,d,h,b=Ze(t[0],51)+"",g,w,k=Ze(t[0],50)+"",L;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=v(),d=p("optgroup"),h=p("option"),g=C(b),w=p("option"),L=C(k),l.__value=7,z(l,l.__value),s.__value=6,z(s,s.__value),f.__value=5,z(f,f.__value),u(e,"label","amsleser.no"),h.__value=51,z(h,h.__value),w.__value=50,z(w,w.__value),u(d,"label","Generic hardware")},m(O,R){P(O,e,R),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),P(O,_,R),P(O,d,R),o(d,h),o(h,g),o(d,w),o(w,L)},p(O,R){R&1&&n!==(n=Ze(O[0],7)+"")&&E(i,n),R&1&&a!==(a=Ze(O[0],6)+"")&&E(r,a),R&1&&c!==(c=Ze(O[0],5)+"")&&E(m,c),R&1&&b!==(b=Ze(O[0],51)+"")&&E(g,b),R&1&&k!==(k=Ze(O[0],50)+"")&&E(L,k)},d(O){O&&(N(e),N(_),N(d))}}}function of(t){let e,l,n=Ze(t[0],8)+"",i,s,a,r,f=Ze(t[0],71)+"",c,m,_=Ze(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=v(),a=p("optgroup"),r=p("option"),c=C(f),m=p("option"),d=C(_),l.__value=8,z(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,z(r,r.__value),m.__value=70,z(m,m.__value),u(a,"label","Generic hardware")},m(h,b){P(h,e,b),o(e,l),o(l,i),P(h,s,b),P(h,a,b),o(a,r),o(r,c),o(a,m),o(m,d)},p(h,b){b&1&&n!==(n=Ze(h[0],8)+"")&&E(i,n),b&1&&f!==(f=Ze(h[0],71)+"")&&E(c,f),b&1&&_!==(_=Ze(h[0],70)+"")&&E(d,_)},d(h){h&&(N(e),N(s),N(a))}}}function af(t){let e,l,n=Ze(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,z(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ze(s[0],200)+"")&&E(i,n)},d(s){s&&N(e)}}}function ff(t){let e,l,n=Ze(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,z(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ze(s[0],80)+"")&&E(i,n)},d(s){s&&N(e)}}}function y0(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&lf(t),m=t[0]=="esp32"&&nf(t),_=t[0]=="esp32s2"&&sf(t),d=t[0]=="esp32c3"&&of(t),h=t[0]=="esp32solo"&&af(t),b=t[0]=="esp32s3"&&ff(t);return{c(){e=p("option"),l=v(),c&&c.c(),n=v(),m&&m.c(),i=v(),_&&_.c(),s=v(),d&&d.c(),a=v(),h&&h.c(),r=v(),b&&b.c(),f=jt(),e.__value=-1,z(e,e.__value)},m(g,w){P(g,e,w),P(g,l,w),c&&c.m(g,w),P(g,n,w),m&&m.m(g,w),P(g,i,w),_&&_.m(g,w),P(g,s,w),d&&d.m(g,w),P(g,a,w),h&&h.m(g,w),P(g,r,w),b&&b.m(g,w),P(g,f,w)},p(g,[w]){g[0]=="esp8266"?c?c.p(g,w):(c=lf(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?m?m.p(g,w):(m=nf(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?_?_.p(g,w):(_=sf(g),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),g[0]=="esp32c3"?d?d.p(g,w):(d=of(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?h?h.p(g,w):(h=af(g),h.c(),h.m(r.parentNode,r)):h&&(h.d(1),h=null),g[0]=="esp32s3"?b?b.p(g,w):(b=ff(g),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:Ye,o:Ye,d(g){g&&(N(e),N(l),N(n),N(i),N(s),N(a),N(r),N(f)),c&&c.d(g),m&&m.d(g),_&&_.d(g),d&&d.d(g),h&&h.d(g),b&&b.d(g)}}}function W0(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class G0 extends Nt{constructor(e){super(),Mt(this,e,W0,y0,St,{chip:0})}}function uf(t){let e;return{c(){e=p("div"),e.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(e,"class","bd-red")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function rf(t){let e,l,n,i,s,a,r;return a=new ji({props:{chip:t[0].chip}}),{c(){e=p("div"),l=C("HAN GPIO"),n=p("br"),i=v(),s=p("select"),Ne(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Se(a,s,null),r=!0},p(f,c){const m={};c&1&&(m.chip=f[0].chip),a.$set(m)},i(f){r||(J(a.$$.fragment,f),r=!0)},o(f){se(a.$$.fragment,f),r=!1},d(f){f&&N(e),Me(a)}}}function V0(t){let e,l,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,L,O,R,M,I,F,j,V,H,T,B,Z,y=t[0].usrcfg&&uf();b=new G0({props:{chip:t[0].chip}});let K=t[0].board&&t[0].board>20&&rf(t);return H=new cl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=v(),a=p("strong"),a.textContent="Initial configuration",r=v(),y&&y.c(),f=v(),c=p("div"),m=C("Board type"),_=p("br"),d=v(),h=p("select"),Ne(b.$$.fragment),g=v(),K&&K.c(),w=v(),k=p("div"),L=p("label"),O=p("input"),R=C(" Clear all other configuration"),M=v(),I=p("div"),I.innerHTML='',F=v(),j=p("span"),j.textContent=" ",V=v(),Ne(H.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(h,"name","vb"),u(h,"class","in-s"),t[0].board===void 0&&Et(()=>t[5].call(h)),u(c,"class","my-3"),u(O,"type","checkbox"),u(O,"name","vr"),O.__value="true",z(O,O.__value),u(O,"class","rounded mb-1"),u(k,"class","my-3"),u(I,"class","my-3"),u(j,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Y,U){P(Y,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),y&&y.m(n,null),o(n,f),o(n,c),o(c,m),o(c,_),o(c,d),o(c,h),Se(b,h,null),Ke(h,t[0].board,!0),o(n,g),K&&K.m(n,null),o(n,w),o(n,k),o(k,L),o(L,O),O.checked=t[2],o(L,R),o(n,M),o(n,I),o(n,F),o(n,j),P(Y,V,U),Se(H,Y,U),T=!0,B||(Z=[ce(h,"change",t[5]),ce(O,"change",t[6]),ce(n,"submit",pn(t[3]))],B=!0)},p(Y,[U]){Y[0].usrcfg?y||(y=uf(),y.c(),y.m(n,f)):y&&(y.d(1),y=null);const G={};U&1&&(G.chip=Y[0].chip),b.$set(G),U&1&&Ke(h,Y[0].board),Y[0].board&&Y[0].board>20?K?(K.p(Y,U),U&1&&J(K,1)):(K=rf(Y),K.c(),J(K,1),K.m(n,w)):K&&(dt(),se(K,1,1,()=>{K=null}),ht()),U&4&&(O.checked=Y[2]);const oe={};U&2&&(oe.active=Y[1]),H.$set(oe)},i(Y){T||(J(b.$$.fragment,Y),J(K),J(H.$$.fragment,Y),T=!0)},o(Y){se(b.$$.fragment,Y),se(K),se(H.$$.fragment,Y),T=!1},d(Y){Y&&(N(e),N(V)),y&&y.d(),Me(b),K&&K.d(),Me(H,Y),B=!1,Ut(Z)}}}function K0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let g of _){const[w,k]=g;d.append(w,k)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),_l.update(g=>(g.vndcfg=b.success,g.booting=b.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),sn(n+(i.usrcfg?"":"setup"))}let r=!0;_l.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Wt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,r,a,n,f,c]}class Y0 extends Nt{constructor(e){super(),Mt(this,e,K0,V0,St,{basepath:4,sysinfo:0})}}function cf(t,e,l){const n=t.slice();return n[13]=e[l],n}function _f(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,z(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&N(e)}}}function mf(t){var j,V,H,T;let e,l=(((V=(j=t[1].conf)==null?void 0:j.connection)==null?void 0:V.ssid)??"SSID")+"",n,i,s,a,r,f,c,m,_,d,h=(((T=(H=t[1].conf)==null?void 0:H.connection)==null?void 0:T.psk)??"Password")+"",b,g,w,k,L,O,R;function M(B,Z){return B[2]?X0:Q0}let I=M(t),F=I(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("label"),a=p("input"),r=C(" manual"),f=v(),c=p("br"),m=v(),F.c(),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),u(a,"type","checkbox"),a.__value="true",z(a,a.__value),u(a,"class","rounded mb-1"),u(s,"class","float-right mr-3"),u(e,"class","my-3"),u(k,"name","sp"),u(k,"type","password"),u(k,"pattern",Mn),u(k,"class","in-s"),u(k,"autocomplete","off"),k.required=L=t[5]==2,u(d,"class","my-3")},m(B,Z){P(B,e,Z),o(e,n),o(e,i),o(e,s),o(s,a),a.checked=t[2],o(s,r),o(e,f),o(e,c),o(e,m),F.m(e,null),P(B,_,Z),P(B,d,Z),o(d,b),o(d,g),o(d,w),o(d,k),O||(R=ce(a,"change",t[9]),O=!0)},p(B,Z){var y,K,Y,U;Z&2&&l!==(l=(((K=(y=B[1].conf)==null?void 0:y.connection)==null?void 0:K.ssid)??"SSID")+"")&&E(n,l),Z&4&&(a.checked=B[2]),I===(I=M(B))&&F?F.p(B,Z):(F.d(1),F=I(B),F&&(F.c(),F.m(e,null))),Z&2&&h!==(h=(((U=(Y=B[1].conf)==null?void 0:Y.connection)==null?void 0:U.psk)??"Password")+"")&&E(b,h),Z&32&&L!==(L=B[5]==2)&&(k.required=L)},d(B){B&&(N(e),N(_),N(d)),F.d(),O=!1,R()}}}function Q0(t){var a,r;let e,l,n,i=((a=t[3])==null?void 0:a.c)==-1&&pf(),s=((r=t[3])==null?void 0:r.n)&&df(t);return{c(){e=p("select"),i&&i.c(),l=jt(),s&&s.c(),u(e,"name","ss"),u(e,"class","in-s"),e.required=n=t[5]==1||t[5]==2},m(f,c){P(f,e,c),i&&i.m(e,null),o(e,l),s&&s.m(e,null)},p(f,c){var m,_;((m=f[3])==null?void 0:m.c)==-1?i||(i=pf(),i.c(),i.m(e,l)):i&&(i.d(1),i=null),(_=f[3])!=null&&_.n?s?s.p(f,c):(s=df(f),s.c(),s.m(e,null)):s&&(s.d(1),s=null),c&32&&n!==(n=f[5]==1||f[5]==2)&&(e.required=n)},d(f){f&&N(e),i&&i.d(),s&&s.d()}}}function X0(t){let e,l;return{c(){e=p("input"),u(e,"name","ss"),u(e,"type","text"),u(e,"pattern",Mn),u(e,"class","in-s"),e.required=l=t[5]==1||t[5]==2},m(n,i){P(n,e,i)},p(n,i){i&32&&l!==(l=n[5]==1||n[5]==2)&&(e.required=l)},d(n){n&&N(e)}}}function pf(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function df(t){var i;let e,l=ut((i=t[3])==null?void 0:i.n),n=[];for(let s=0;st[8].call(g)),u(m,"class","my-3"),u(B,"name","sh"),u(B,"type","text"),u(B,"class","in-s"),u(B,"maxlength","32"),u(B,"pattern",Vn),u(B,"placeholder","Optional, ex.: ams-reader"),u(B,"autocomplete","off"),u(Y,"type","checkbox"),u(Y,"name","sm"),Y.__value="static",z(Y,Y.__value),u(Y,"class","rounded mb-1"),u(y,"class","my-3"),u(ue,"type","submit"),u(ue,"class","btn-pri"),u(re,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(De,Ue){P(De,e,Ue),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,m),o(m,d),o(m,h),o(m,b),o(m,g),o(g,w),o(w,L),o(g,O),o(O,M),D&&D.m(g,null),Ke(g,t[5],!0),o(n,I),S&&S.m(n,null),o(n,F),o(n,j),o(j,H),o(j,T),o(j,B),z(B,t[0].hostname),o(n,Z),o(n,y),o(y,K),o(K,Y),Y.checked=t[4],o(K,U),o(K,oe),o(y,le),A&&A.m(y,null),o(n,Q),q&&q.m(n,null),o(n,ne),o(n,re),o(re,ue),o(ue,pe),P(De,ae,Ue),Se($,De,Ue),x=!0,ke||(we=[ce(g,"change",t[8]),ce(B,"input",t[10]),ce(Y,"change",t[11]),ce(n,"submit",pn(t[7]))],ke=!0)},p(De,[Ue]){var kt,et,st,Ct,pt,ot,nt,at,At,We,Re,ze;(!x||Ue&2)&&r!==(r=(((kt=De[1].setup)==null?void 0:kt.title)??"Setup")+"")&&E(f,r),(!x||Ue&2)&&_!==(_=(((st=(et=De[1].conf)==null?void 0:et.connection)==null?void 0:st.title)??"Connection")+"")&&E(d,_),(!x||Ue&2)&&k!==(k=(((pt=(Ct=De[1].conf)==null?void 0:Ct.connection)==null?void 0:pt.wifi)??"Connect to WiFi")+"")&&E(L,k),(!x||Ue&2)&&R!==(R=(((nt=(ot=De[1].conf)==null?void 0:ot.connection)==null?void 0:nt.ap)??"Standalone access point")+"")&&E(M,R),De[0].if&&De[0].if.eth?D?D.p(De,Ue):(D=_f(De),D.c(),D.m(g,null)):D&&(D.d(1),D=null),Ue&32&&Ke(g,De[5]),De[5]==1||De[5]==2?S?S.p(De,Ue):(S=mf(De),S.c(),S.m(n,F)):S&&(S.d(1),S=null),(!x||Ue&2)&&V!==(V=(((At=(at=De[1].conf)==null?void 0:at.general)==null?void 0:At.hostname)??"Hostname")+"")&&E(H,V),Ue&1&&B.value!==De[0].hostname&&z(B,De[0].hostname),Ue&16&&(Y.checked=De[4]),(!x||Ue&2)&&G!==(G=(((We=De[1].setup)==null?void 0:We.static)??"Static IP")+"")&&E(oe,G),De[4]?A?(A.p(De,Ue),Ue&16&&J(A,1)):(A=vf(De),A.c(),J(A,1),A.m(y,null)):A&&(dt(),se(A,1,1,()=>{A=null}),ht()),De[4]?q?q.p(De,Ue):(q=bf(De),q.c(),q.m(n,ne)):q&&(q.d(1),q=null),(!x||Ue&2)&&ie!==(ie=(((Re=De[1].btn)==null?void 0:Re.save)??"Save")+"")&&E(pe,ie);const $e={};Ue&64&&($e.active=De[6]),Ue&2&&($e.message=((ze=De[1].setup)==null?void 0:ze.mask)??"Saving"),$.$set($e)},i(De){x||(J(A),J($.$$.fragment,De),x=!0)},o(De){se(A),se($.$$.fragment,De),x=!1},d(De){De&&(N(e),N(ae)),D&&D.d(),S&&S.d(),A&&A.d(),q&&q.d(),Me($,De),ke=!1,Ut(we)}}}function J0(t,e,l){let n={};wl.subscribe(w=>{l(1,n=w)});let i=!1,s={};$i.subscribe(w=>{l(3,s=w)});let{sysinfo:a={}}=e,r=!1,f=1,c=!1;function m(w){_l.update(k=>(k.trying=w,k))}async function _(w){l(6,c=!0);const k=new FormData(w.target),L=new URLSearchParams;for(let M of k){const[I,F]=M;L.append(I,F)}let R=await(await fetch("save",{method:"POST",body:L})).json();l(6,c=!1),_l.update(M=>(M.hostname=k.get("sh"),M.usrcfg=R.success,M.booting=R.reboot,r&&(M.net.ip=k.get("si"),M.net.mask=k.get("su"),M.net.gw=k.get("sg"),M.net.dns1=k.get("sd")),R.reboot&&setTimeout(Wn,5e3,a,m),M))}function d(){f=Wt(this),l(5,f)}function h(){i=this.checked,l(2,i)}function b(){a.hostname=this.value,l(0,a)}function g(){r=this.checked,l(4,r)}return t.$$set=w=>{"sysinfo"in w&&l(0,a=w.sysinfo)},[a,n,i,s,r,f,c,_,d,h,b,g]}class $0 extends Nt{constructor(e){super(),Mt(this,e,J0,Z0,St,{sysinfo:0})}}function x0(t){var H,T,B,Z;let e,l,n,i=(((H=t[2].upload)==null?void 0:H.title)??"Upload")+"",s,a,r,f,c,m=(((T=t[2].upload)==null?void 0:T.desc)??"")+"",_,d,h,b,g,w,k,L,O=(((B=t[2].btn)==null?void 0:B.upload)??"Upload")+"",R,M,I,F,j,V;return I=new cl({props:{active:t[3],message:((Z=t[2].upload)==null?void 0:Z.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=v(),r=C(t[1]),f=v(),c=p("p"),_=C(m),d=v(),h=p("form"),b=p("input"),g=v(),w=p("div"),k=p("button"),L=p("p"),R=C(O),M=v(),Ne(I.$$.fragment),u(c,"class","mb-4"),u(b,"name","file"),u(b,"type","file"),u(L,"class","mb-4"),u(k,"type","submit"),u(k,"class","btn-pri"),u(w,"class","w-full text-right mt-4"),u(h,"action",t[0]),u(h,"enctype","multipart/form-data"),u(h,"method","post"),u(h,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(y,K){P(y,e,K),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,_),o(l,d),o(l,h),o(h,b),o(h,g),o(h,w),o(w,k),o(k,L),o(L,R),P(y,M,K),Se(I,y,K),F=!0,j||(V=ce(h,"submit",t[4]),j=!0)},p(y,[K]){var U,G,oe,le;(!F||K&4)&&i!==(i=(((U=y[2].upload)==null?void 0:U.title)??"Upload")+"")&&E(s,i),(!F||K&2)&&E(r,y[1]),(!F||K&4)&&m!==(m=(((G=y[2].upload)==null?void 0:G.desc)??"")+"")&&E(_,m),(!F||K&4)&&O!==(O=(((oe=y[2].btn)==null?void 0:oe.upload)??"Upload")+"")&&E(R,O),(!F||K&1)&&u(h,"action",y[0]);const Y={};K&8&&(Y.active=y[3]),K&4&&(Y.message=((le=y[2].upload)==null?void 0:le.mask)??"Uploading"),I.$set(Y)},i(y){F||(J(I.$$.fragment,y),F=!0)},o(y){se(I.$$.fragment,y),F=!1},d(y){y&&(N(e),N(M)),Me(I,y),j=!1,V()}}}function e_(t,e,l){let{action:n}=e,{title:i}=e,s={};wl.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 ls extends Nt{constructor(e){super(),Mt(this,e,e_,x0,St,{action:0,title:1})}}function t_(t){var $,x,ke,we,D,S,A;let e,l,n,i,s=((($=t[1].consent)==null?void 0:$.title)??"Consents")+"",a,r,f,c,m,_=(((x=t[1].consent)==null?void 0:x.one_click)??"One-click")+"",d,h,b,g,w=(((ke=t[1].consent)==null?void 0:ke.read_more)??"Read more")+"",k,L,O,R,M,I,F,j=(((we=t[1].consent)==null?void 0:we.yes)??"Yes")+"",V,H,T,B,Z,y,K=(((D=t[1].consent)==null?void 0:D.no)??"No")+"",Y,U,G,oe,le,Q=(((S=t[1].btn)==null?void 0:S.save)??"Save")+"",ne,re,ue,ie,pe,ae;return ue=new cl({props:{active:t[2],message:((A=t[1].consent)==null?void 0:A.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=v(),f=p("hr"),c=v(),m=p("div"),d=C(_),h=p("br"),b=v(),g=p("a"),k=C(w),L=p("br"),O=v(),R=p("label"),M=p("input"),F=v(),V=C(j),H=v(),T=p("label"),B=p("input"),y=v(),Y=C(K),U=p("br"),G=v(),oe=p("div"),le=p("button"),ne=C(Q),re=v(),Ne(ue.$$.fragment),u(g,"href",pl("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=I=t[0].fwconsent===1,u(M,"class","rounded m-2"),M.required=!0,u(B,"type","radio"),u(B,"name","sf"),B.value=2,B.checked=Z=t[0].fwconsent===2,u(B,"class","rounded m-2"),B.required=!0,u(m,"class","my-3"),u(le,"type","submit"),u(le,"class","btn-pri"),u(oe,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(q,W){P(q,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,m),o(m,d),o(m,h),o(m,b),o(m,g),o(g,k),o(m,L),o(m,O),o(m,R),o(R,M),o(R,F),o(R,V),o(m,H),o(m,T),o(T,B),o(T,y),o(T,Y),o(m,U),o(n,G),o(n,oe),o(oe,le),o(le,ne),P(q,re,W),Se(ue,q,W),ie=!0,pe||(ae=ce(n,"submit",pn(t[3])),pe=!0)},p(q,[W]){var fe,_e,de,ee,he,be,Ae;(!ie||W&2)&&s!==(s=(((fe=q[1].consent)==null?void 0:fe.title)??"Consents")+"")&&E(a,s),(!ie||W&2)&&_!==(_=(((_e=q[1].consent)==null?void 0:_e.one_click)??"One-click")+"")&&E(d,_),(!ie||W&2)&&w!==(w=(((de=q[1].consent)==null?void 0:de.read_more)??"Read more")+"")&&E(k,w),(!ie||W&1&&I!==(I=q[0].fwconsent===1))&&(M.checked=I),(!ie||W&2)&&j!==(j=(((ee=q[1].consent)==null?void 0:ee.yes)??"Yes")+"")&&E(V,j),(!ie||W&1&&Z!==(Z=q[0].fwconsent===2))&&(B.checked=Z),(!ie||W&2)&&K!==(K=(((he=q[1].consent)==null?void 0:he.no)??"No")+"")&&E(Y,K),(!ie||W&2)&&Q!==(Q=(((be=q[1].btn)==null?void 0:be.save)??"Save")+"")&&E(ne,Q);const te={};W&4&&(te.active=q[2]),W&2&&(te.message=((Ae=q[1].consent)==null?void 0:Ae.mask_saving)??"Saving"),ue.$set(te)},i(q){ie||(J(ue.$$.fragment,q),ie=!0)},o(q){se(ue.$$.fragment,q),ie=!1},d(q){q&&(N(e),N(re)),Me(ue,q),pe=!1,ae()}}}function l_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};wl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),m=new URLSearchParams;for(let h of c){const[b,g]=h;m.append(b,g)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),_l.update(h=>(h.fwconsent=c.sf===!0?1:c.sf===!1?2:0,h.booting=d.reboot,h)),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 n_ extends Nt{constructor(e){super(),Mt(this,e,l_,t_,St,{basepath:4,sysinfo:0})}}function gf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function kf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function i_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function s_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Sf(t,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){let e,l=ut(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u($e,"class",et=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Ou.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),Wc();async function c(U){l(3,f=!0);const G=new URLSearchParams;G.append("r","true"),G.append("rc",a.o.length),a.o.forEach(function(le,Q){G.append("rt"+Q,le.t),G.append("rn"+Q,le.n),G.append("rd"+Q,le.d),G.append("ra"+Q,le.a),G.append("rh"+Q,le.h),G.append("rv"+Q,le.v),G.append("rsm"+Q,le.s.m),G.append("rsd"+Q,le.s.d),G.append("rem"+Q,le.e.m),G.append("red"+Q,le.e.d)}),await(await fetch("save",{method:"POST",body:G})).json(),l(3,f=!1),sn(n+"configuration")}let m=function(U,G){return U.includes(G)?U=U.filter(function(oe){return oe!==G}):U.push(G),U},_=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let G=a.o;G.splice(U,1),l(1,a.o=G,a)},h=function(U){if(U<=0)return;let G=a.o;var oe=G[U];G[U]=G[U-1],G[U-1]=oe,l(1,a.o=G,a)},b=function(U){let G=a.o;if(!(U>=G.length-1)){var oe=G[U];G[U]=G[U+1],G[U+1]=oe,l(1,a.o=G,a)}};function g(U,G){U[G].n=this.value,l(1,a)}function w(U,G){U[G].d=Wt(this),l(1,a)}function k(U,G){U[G].t=Wt(this),l(1,a)}function L(U,G){U[G].v=He(this.value),l(1,a)}const O=(U,G,oe,le)=>l(1,oe[le].a=m(U.a,G),a),R=(U,G,oe,le)=>l(1,oe[le].h=m(U.h,G),a),M=(U,G,oe,le)=>l(1,oe[le].h=m(U.h,G+8),a),I=(U,G,oe,le)=>l(1,oe[le].h=m(U.h,G+16),a);function F(U,G){U[G].s.d=Wt(this),l(1,a)}function j(U,G){U[G].s.m=Wt(this),l(1,a)}function V(U,G){U[G].e.d=Wt(this),l(1,a)}function H(U,G){U[G].e.m=Wt(this),l(1,a)}const T=U=>h(U),B=U=>h(U),Z=U=>b(U),y=U=>b(U),K=U=>d(U),Y=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,c,m,_,d,h,b,n,g,w,k,L,O,R,M,I,F,j,V,H,T,B,Z,y,K,Y]}class r_ extends Nt{constructor(e){super(),Mt(this,e,u_,f_,St,{basepath:11},null,[-1,-1])}}function If(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function Rf(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Ff(t){let e,l,n,i=ut(t[1]),s=[];for(let a=0;a{l(3,r=w)});let f=!1,c,m;async function _(){if(confirm("Clear all data?"))for(let w in i)(w.startsWith("i")||w.startsWith("e"))&&l(0,i[w]=0,i)}let d=!1;async function h(w){l(5,d=!0);const k=new FormData(w.target),L=new URLSearchParams;for(let R of k){const[M,I]=R;L.append(M,I)}await(await fetch(s,{method:"POST",body:L})).json(),l(5,d=!1),sn(a)}function b(w){i[w.key]=He(this.value),l(0,i)}function g(w){i[w.key]=He(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,a=w.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,m=[]);for(let w in i){let k=[];w.startsWith("i")?k=c:w.startsWith("e")&&(k=m,i[w]&&l(4,f=!0)),k.push({key:w,name:n+" "+w.substring(1),value:i[w]})}}},[i,c,m,r,f,d,_,h,n,s,a,b,g]}class Ru extends Nt{constructor(e){super(),Mt(this,e,__,c_,St,{prefix:8,data:0,url:9,basepath:10})}}function m_(t){let e,l;return e=new Hc({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function p_(t){let e,l;return e=new E0({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function d_(t){let e,l;return e=new r_({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function h_(t){let e,l;return e=new H0({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function v_(t){let e,l;return e=new ls({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ye,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function b_(t){let e,l;return e=new ls({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ye,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function g_(t){let e,l;return e=new ls({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:Ye,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function k_(t){let e,l;return e=new n_({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function w_(t){let e,l;return e=new $0({props:{sysinfo:t[7]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function C_(t){let e,l;return e=new Y0({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function S_(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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function M_(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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function N_(t){let e,l,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,L,O,R,M,I,F,j,V,H;return e=new G1({props:{data:t[6],basepath:t[0]}}),n=new bl({props:{path:"/",$$slots:{default:[m_]},$$scope:{ctx:t}}}),s=new bl({props:{path:"/configuration",$$slots:{default:[p_]},$$scope:{ctx:t}}}),r=new bl({props:{path:"/priceconfig",$$slots:{default:[d_]},$$scope:{ctx:t}}}),c=new bl({props:{path:"/status",$$slots:{default:[h_]},$$scope:{ctx:t}}}),_=new bl({props:{path:"/mqtt-ca",$$slots:{default:[v_]},$$scope:{ctx:t}}}),h=new bl({props:{path:"/mqtt-cert",$$slots:{default:[b_]},$$scope:{ctx:t}}}),g=new bl({props:{path:"/mqtt-key",$$slots:{default:[g_]},$$scope:{ctx:t}}}),k=new bl({props:{path:"/consent",$$slots:{default:[k_]},$$scope:{ctx:t}}}),O=new bl({props:{path:"/setup",$$slots:{default:[w_]},$$scope:{ctx:t}}}),M=new bl({props:{path:"/vendor",$$slots:{default:[C_]},$$scope:{ctx:t}}}),F=new bl({props:{path:"/edit-day",$$slots:{default:[S_]},$$scope:{ctx:t}}}),V=new bl({props:{path:"/edit-month",$$slots:{default:[M_]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment),l=v(),Ne(n.$$.fragment),i=v(),Ne(s.$$.fragment),a=v(),Ne(r.$$.fragment),f=v(),Ne(c.$$.fragment),m=v(),Ne(_.$$.fragment),d=v(),Ne(h.$$.fragment),b=v(),Ne(g.$$.fragment),w=v(),Ne(k.$$.fragment),L=v(),Ne(O.$$.fragment),R=v(),Ne(M.$$.fragment),I=v(),Ne(F.$$.fragment),j=v(),Ne(V.$$.fragment)},m(T,B){Se(e,T,B),P(T,l,B),Se(n,T,B),P(T,i,B),Se(s,T,B),P(T,a,B),Se(r,T,B),P(T,f,B),Se(c,T,B),P(T,m,B),Se(_,T,B),P(T,d,B),Se(h,T,B),P(T,b,B),Se(g,T,B),P(T,w,B),Se(k,T,B),P(T,L,B),Se(O,T,B),P(T,R,B),Se(M,T,B),P(T,I,B),Se(F,T,B),P(T,j,B),Se(V,T,B),H=!0},p(T,B){const Z={};B&64&&(Z.data=T[6]),B&1&&(Z.basepath=T[0]),e.$set(Z);const y={};B&2558&&(y.$$scope={dirty:B,ctx:T}),n.$set(y);const K={};B&2241&&(K.$$scope={dirty:B,ctx:T}),s.$set(K);const Y={};B&2049&&(Y.$$scope={dirty:B,ctx:T}),r.$set(Y);const U={};B&2240&&(U.$$scope={dirty:B,ctx:T}),c.$set(U);const G={};B&2048&&(G.$$scope={dirty:B,ctx:T}),_.$set(G);const oe={};B&2048&&(oe.$$scope={dirty:B,ctx:T}),h.$set(oe);const le={};B&2048&&(le.$$scope={dirty:B,ctx:T}),g.$set(le);const Q={};B&2177&&(Q.$$scope={dirty:B,ctx:T}),k.$set(Q);const ne={};B&2176&&(ne.$$scope={dirty:B,ctx:T}),O.$set(ne);const re={};B&2177&&(re.$$scope={dirty:B,ctx:T}),M.$set(re);const ue={};B&2053&&(ue.$$scope={dirty:B,ctx:T}),F.$set(ue);const ie={};B&2057&&(ie.$$scope={dirty:B,ctx:T}),V.$set(ie)},i(T){H||(J(e.$$.fragment,T),J(n.$$.fragment,T),J(s.$$.fragment,T),J(r.$$.fragment,T),J(c.$$.fragment,T),J(_.$$.fragment,T),J(h.$$.fragment,T),J(g.$$.fragment,T),J(k.$$.fragment,T),J(O.$$.fragment,T),J(M.$$.fragment,T),J(F.$$.fragment,T),J(V.$$.fragment,T),H=!0)},o(T){se(e.$$.fragment,T),se(n.$$.fragment,T),se(s.$$.fragment,T),se(r.$$.fragment,T),se(c.$$.fragment,T),se(_.$$.fragment,T),se(h.$$.fragment,T),se(g.$$.fragment,T),se(k.$$.fragment,T),se(O.$$.fragment,T),se(M.$$.fragment,T),se(F.$$.fragment,T),se(V.$$.fragment,T),H=!1},d(T){T&&(N(l),N(i),N(a),N(f),N(m),N(d),N(b),N(w),N(L),N(R),N(I),N(j)),Me(e,T),Me(n,T),Me(s,T),Me(r,T),Me(c,T),Me(_,T),Me(h,T),Me(g,T),Me(k,T),Me(O,T),Me(M,T),Me(F,T),Me(V,T)}}}function zf(t){let e,l,n,i;const s=[T_,P_],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=jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){se(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function P_(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:Ye,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function T_(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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function q_(t){let e,l,n,i;l=new mu({props:{basepath:t[0],$$slots:{default:[N_]},$$scope:{ctx:t}}});let s=t[7].booting&&zf(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=v(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(a,r){P(a,e,r),Se(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&&J(s,1)):(s=zf(a),s.c(),J(s,1),s.m(e,null)):s&&(dt(),se(s,1,1,()=>{s=null}),ht())},i(a){i||(J(l.$$.fragment,a),J(s),i=!0)},o(a){se(l.$$.fragment,a),se(s),i=!1},d(a){a&&N(e),Me(l),s&&s.d()}}}function E_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Ji.subscribe(b=>{l(1,i=b)});let s;Cu.subscribe(b=>{l(2,s=b)});let a;Su.subscribe(b=>{l(3,a=b)});let r;Mu.subscribe(b=>{l(4,r=b)});let f={};wl.subscribe(b=>{l(5,f=b)});let c,m={},_={},d;_l.subscribe(b=>{var g;l(7,_=b),_.vndcfg===!1?sn(n+"vendor"):_.usrcfg===!1?sn(n+"setup"):_.fwconsent===0&&sn(n+"consent"),_.ui.k===1?document.documentElement.classList.add("dark"):_.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),_.ui.lang&&_.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&Tu(_.ui.lang),_.version&&d&&_.version!=d&&window.location.reload(),d=_.version,c&&clearTimeout(c),c=setTimeout(_i,!m||!m.u||m.u<30||_!=null&&_.upgrading?1e4:3e5)}),r1.subscribe(b=>{l(6,m=b),Ac(b)});let h={};return Pu.subscribe(b=>{l(8,h=b)}),Nu(),[n,i,s,a,r,f,m,_,h]}class D_ extends Nt{constructor(e){super(),Mt(this,e,E_,q_,St,{})}}new D_({target:document.getElementById("app")}); +Occurred in: ${i}`:"",a=Xi(t),r=Kf(e)?e(a):e;return`<${a}> ${r}${s}`}const ou=t=>(...e)=>t(mr(...e)),au=ou(t=>{throw new Error(t)}),fi=ou(console.warn),as=4,pr=3,dr=2,hr=1,vr=1;function br(t,e){const l=t.default?0:ql(t.fullPath).reduce((n,i)=>{let s=n;return s+=as,ir(i)?s+=vr:sr(i)?s+=dr:eu(i)?s-=as+hr:s+=pr,s},0);return{route:t,score:l,index:e}}function gr(t){return t.map(br).sort((e,l)=>e.scorel.score?-1:e.index-l.index)}function fu(t,e){let l,n;const[i]=e.split("?"),s=ql(i),a=s[0]==="",r=gr(t);for(let f=0,c=r.length;f({...m,params:d,uri:k});if(m.default){n=h(e);continue}const b=ql(m.fullPath),g=Math.max(s.length,b.length);let w=0;for(;w{c===".."?f.pop():c!=="."&&f.push(c)}),vi(`/${f.join("/")}`,n)}function fs(t,e){const{pathname:l,hash:n="",search:i="",state:s}=t,a=ql(e,!0),r=ql(l,!0);for(;a.length;)a[0]!==r[0]&&au(mn,`Invalid state: All locations must begin with the basepath "${e}", found "${l}"`),a.shift(),r.shift();return{pathname:Qn(...r),hash:n,search:i,state:s}}const us=t=>t.length===1?"":t,Zi=t=>{const e=t.indexOf("?"),l=t.indexOf("#"),n=e!==-1,i=l!==-1,s=i?us(Rn(t,l)):"",a=i?Rn(t,0,l):t,r=n?us(Rn(a,e)):"";return{pathname:(n?Rn(a,0,e):a)||"/",search:r,hash:s}},wr=t=>{const{pathname:e,search:l,hash:n}=t;return e+l+n};function Cr(t,e,l){return Qn(l,kr(t,e))}function Sr(t,e){const l=Yi(or(t)),n=ql(l,!0),i=ql(e,!0).slice(0,n.length),s=uu({fullPath:l},Qn(...i));return s&&s.uri}const bi="POP",Mr="PUSH",Nr="REPLACE";function gi(t){return{...t.location,pathname:encodeURI(decodeURI(t.location.pathname)),state:t.history.state,_key:t.history.state&&t.history.state._key||"initial"}}function Pr(t){let e=[],l=gi(t),n=bi;const i=(s=e)=>s.forEach(a=>a({location:l,action:n}));return{get location(){return l},listen(s){e.push(s);const a=()=>{l=gi(t),n=bi,i([s])};i([s]);const r=Xf(t,"popstate",a);return()=>{r(),e=e.filter(f=>f!==s)}},navigate(s,a){const{state:r={},replace:f=!1}=a||{};if(n=f?Nr:Mr,Yf(s))a&&fi(su,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=bi,t.history.go(s);else{const c={...r,_key:er()};try{t.history[f?"replaceState":"pushState"](c,"",s)}catch{t.location[f?"replace":"assign"](s)}}l=gi(t),i()}}}function ki(t,e){return{...Zi(e),state:t}}function Tr(t="/"){let e=0,l=[ki(null,t)];return{get entries(){return l},get location(){return l[e]},addEventListener(){},removeEventListener(){},history:{get state(){return l[e].state},pushState(n,i,s){e++,l=l.slice(0,e),l.push(ki(n,s))},replaceState(n,i,s){l[e]=ki(n,s)},go(n){const i=e+n;i<0||i>l.length-1||(e=i)}}}}const qr=!!(!Ll&&window.document&&window.document.createElement),Er=!Ll&&window.location.origin==="null",ru=Pr(qr&&!Er?window:Tr()),{navigate:sn}=ru;let El=null,cu=!0;function Dr(t,e){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nEl.level||t.level===El.level&&Dr(t.routerId,El.routerId))&&(El=t)}function Lr(){El=null}function Or(){cu=!1}function rs(t){if(!t)return!1;const e="tabindex";try{if(!t.hasAttribute(e)){t.setAttribute(e,"-1");let l;l=Xf(t,"blur",()=>{t.removeAttribute(e),l()})}return t.focus(),document.activeElement===t}catch{return!1}}function Ir(t,e){return Number(t.dataset.svnavRouteEnd)===e}function Rr(t){return/^H[1-6]$/i.test(t.tagName)}function cs(t,e=document){return e.querySelector(t)}function Fr(t){let l=cs(`[data-svnav-route-start="${t}"]`).nextElementSibling;for(;!Ir(l,t);){if(Rr(l))return l;const n=cs("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Ur(t){Promise.resolve(cn(t.focusElement)).then(e=>{const l=e||Fr(t.id);l||fi(mn,`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,_i),!rs(l)&&rs(document.documentElement)})}const Br=(t,e,l)=>(n,i)=>Qu().then(()=>{if(!El||cu){Or();return}if(n&&Ur(El.route),t.announcements&&i){const{path:s,fullPath:a,meta:r,params:f,uri:c}=El.route,m=t.createAnnouncement({path:s,fullPath:a,meta:r,params:f,uri:c},cn(l));Promise.resolve(m).then(_=>{e.set(_)})}Lr()}),jr="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function zr(t){let e,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},Zf(t[6],jr)],i={};for(let s=0;s`Navigated to ${Q.uri}`,announcements:!0,...b},k=m,O=Yi(m),L=on(Ti),R=on(Sn),M=!L,I=Hr(),F=h&&!(R&&!R.manageFocus),j=al("");Tl(t,j,Q=>l(0,r=Q));const V=R?R.disableInlineStyles:g,y=al([]);Tl(t,y,Q=>l(20,a=Q));const T=al(null);Tl(t,T,Q=>l(18,i=Q));let B=!1;const Z=M?0:R.level+1,K=M?al((()=>fs(Ll?Zi(_):d.location,O))()):L;Tl(t,K,Q=>l(17,n=Q));const Y=al(n);Tl(t,Y,Q=>l(19,s=Q));const U=Br(w,j,K),G=Q=>ne=>ne.filter(re=>re.id!==Q);function oe(Q){if(Ll){if(B)return;const ne=uu(Q,n.pathname);if(ne)return B=!0,ne}else y.update(ne=>{const re=G(Q.id)(ne);return re.push(Q),re})}function le(Q){y.update(G(Q))}return!M&&m!==_s&&fi(mn,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),M&&(Hf(()=>d.listen(ne=>{const re=fs(ne.location,O);Y.set(n),K.set(re)})),jn(Ti,K)),jn(Sn,{activeRoute:T,registerRoute:oe,unregisterRoute:le,manageFocus:F,level:Z,id:I,history:M?d:R.history,basepath:M?O:R.basepath,disableInlineStyles:V}),t.$$set=Q=>{"basepath"in Q&&l(11,m=Q.basepath),"url"in Q&&l(12,_=Q.url),"history"in Q&&l(13,d=Q.history),"primary"in Q&&l(14,h=Q.primary),"a11y"in Q&&l(15,b=Q.a11y),"disableInlineStyles"in Q&&l(16,g=Q.disableInlineStyles),"$$scope"in Q&&l(21,c=Q.$$scope)},t.$$.update=()=>{if(t.$$.dirty[0]&2048&&m!==k&&fi(mn,'You cannot change the "basepath" prop. It is ignored.'),t.$$.dirty[0]&1179648){const Q=fu(a,n.pathname);T.set(Q)}if(t.$$.dirty[0]&655360&&M){const Q=!!n.hash,ne=!Q&&F,re=!Q||n.pathname!==s.pathname;U(ne,re)}t.$$.dirty[0]&262144&&F&&i&&i.primary&&Ar({level:Z,routerId:I,route:i})},[r,w,M,I,F,j,V,y,T,K,Y,m,_,d,h,b,g,n,i,s,a,c,f]}class Gr extends Nt{constructor(e){super(),Mt(this,e,Wr,yr,Ct,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const _u=Gr;function Xn(t,e,l=Sn,n=mn){on(l)||au(t,s=>`You cannot use ${s} outside of a ${Xi(n)}.`,e)}const Vr=t=>{const{subscribe:e}=on(t);return{subscribe:e}};function mu(){return Xn(lu),Vr(Ti)}function pu(){const{history:t}=on(Sn);return t}function du(){const t=on($f);return t?tr(t,e=>e.base):al("/")}function hu(){Xn(iu);const t=du(),{basepath:e}=on(Sn);return n=>Cr(n,cn(t),e)}function Kr(){Xn(nu);const t=hu(),{navigate:e}=pu();return(n,i)=>{const s=Yf(n)?n:t(n);return e(s,i)}}const Yr=t=>({params:t&16,location:t&8}),ms=t=>({params:Ll?cn(t[10]):t[4],location:t[3],navigate:t[11]});function ps(t){let e,l;return e=new _u({props:{primary:t[1],$$slots:{default:[Zr]},$$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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Qr(t){let e;const l=t[18].default,n=Wi(l,t,t[19],ms);return{c(){n&&n.c()},m(i,s){n&&n.m(i,s),e=!0},p(i,s){n&&n.p&&(!e||s&524312)&&Vi(n,l,i,i[19],e?Gi(l,i[19],s,Yr):Ki(i[19]),ms)},i(i){e||(J(n,i),e=!0)},o(i){se(n,i),e=!1},d(i){n&&n.d(i)}}}function Xr(t){let e,l,n;const i=[{location:t[3]},{navigate:t[11]},Ll?cn(t[10]):t[4],t[12]];var s=t[0];function a(r,f){let c={};for(let m=0;m{Me(c,1)}),ht()}s?(e=is(s,a(r,f)),Ne(e.$$.fragment),J(e.$$.fragment,1),Se(e,l.parentNode,l)):e=null}else if(s){const c=f&7192?Ni(i,[f&8&&{location:r[3]},f&2048&&{navigate:r[11]},f&1040&&$n(Ll?cn(r[10]):r[4]),f&4096&&$n(r[12])]):{};e.$set(c)}},i(r){n||(e&&J(e.$$.fragment,r),n=!0)},o(r){e&&se(e.$$.fragment,r),n=!1},d(r){r&&N(l),e&&Me(e,r)}}}function Zr(t){let e,l,n,i;const s=[Xr,Qr],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=jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){se(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function Jr(t){let e,l,n,i,s,a=[Pi(t[7]),{"data-svnav-route-start":t[5]}],r={};for(let _=0;_{f=null}),ht())},i(_){s||(J(f),s=!0)},o(_){se(f),s=!1},d(_){_&&(N(e),N(l),N(n),N(i)),f&&f.d(_)}}}const $r=Qf();function xr(t,e,l){let n;const i=["path","component","meta","primary"];let s=oi(e,i),a,r,f,c,{$$slots:m={},$$scope:_}=e,{path:d=""}=e,{component:h=null}=e,{meta:b={}}=e,{primary:g=!0}=e;Xn(_i,e);const w=$r(),{registerRoute:k,unregisterRoute:O,activeRoute:L,disableInlineStyles:R}=on(Sn);Tl(t,L,B=>l(16,a=B));const M=du();Tl(t,M,B=>l(17,f=B));const I=mu();Tl(t,I,B=>l(3,r=B));const F=al(null);let j;const V=al(),y=al({});Tl(t,y,B=>l(4,c=B)),jn($f,V),jn(lr,y),jn(nr,F);const T=Kr();return Ll||Ku(()=>O(w)),t.$$set=B=>{l(24,e=kl(kl({},e),si(B))),l(12,s=oi(e,i)),"path"in B&&l(13,d=B.path),"component"in B&&l(0,h=B.component),"meta"in B&&l(14,b=B.meta),"primary"in B&&l(1,g=B.primary),"$$scope"in B&&l(19,_=B.$$scope)},t.$$.update=()=>{if(t.$$.dirty&155658){const B=d==="",Z=Qn(f,d),H={id:w,path:d,meta:b,default:B,fullPath:B?"":Z,base:B?f:Sr(Z,r.pathname),primary:g,focusElement:F};V.set(H),l(15,j=k(H))}if(t.$$.dirty&98304&&l(2,n=!!(j||a&&a.id===w)),t.$$.dirty&98308&&n){const{params:B}=j||a;y.set(B)}},e=si(e),[h,g,n,r,c,w,L,R,M,I,y,T,s,d,b,j,a,f,m,_]}class e1 extends Nt{constructor(e){super(),Mt(this,e,xr,Jr,Ct,{path:13,component:0,meta:14,primary:1})}}const bl=e1;function t1(t){let e,l,n,i;const s=t[13].default,a=Wi(s,t,t[12],null);let r=[{href:t[0]},t[2],t[1]],f={};for(let c=0;cl(11,_=F));const L=Yu(),R=hu(),{navigate:M}=pu();function I(F){L("click",F),xu(F)&&(F.preventDefault(),M(n,{state:w,replace:a||g}))}return t.$$set=F=>{l(19,e=kl(kl({},e),si(F))),l(18,m=oi(e,c)),"to"in F&&l(5,b=F.to),"replace"in F&&l(6,g=F.replace),"state"in F&&l(7,w=F.state),"getProps"in F&&l(8,k=F.getProps),"$$scope"in F&&l(12,h=F.$$scope)},t.$$.update=()=>{t.$$.dirty&2080&&l(0,n=R(b,_)),t.$$.dirty&2049&&l(10,i=qi(_.pathname,n)),t.$$.dirty&2049&&l(9,s=n===_.pathname),t.$$.dirty&2049&&(a=Zi(n)===wr(_)),t.$$.dirty&512&&l(2,r=s?{"aria-current":"page"}:{}),l(1,f=(()=>{if(Kf(k)){const F=k({location:_,href:n,isPartiallyCurrent:i,isCurrent:s});return{...m,...F}}return m})())},e=si(e),[n,f,r,O,I,b,g,w,k,s,i,_,h,d]}class n1 extends Nt{constructor(e){super(),Mt(this,e,l1,t1,Ct,{to:5,replace:6,state:7,getProps:8})}}const vl=n1;function nn(t){return t===1?"green":t===2?"yellow":t===3?"red":"gray"}function i1(t,e){return t>218&&t<242?"#23ac05":t>212&&t<248?"#b1d900":t>208&&t<252?"#a3b200":"#b20000"}function mi(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 Hn(t){return t>75?"#23ac05":t>50?"#77d900":t>25?"#94d900":"#569f12"}function ui(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 wt(t){for(t=t.toString();t.length<2;)t="0"+t;return t}function Ze(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 zn(t){switch(t){case 2:case 4:case 7:return!0}return!1}function Kt(t,e){return t==1||t==2&&e}function pl(t){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+t}function Gt(t,e){return t==null||isNaN(t)?"-":(isNaN(e)&&(e=t<1?2:t<10?1:0),t.toFixed(e))}function Ol(t,e){return t.setTime(t.getTime()+e*36e5),t}function s1(t){return t=="EOE"?"ENTSO-E":t=="HKS"?"hvakosterstrommen.no":t=="EDS"?"Energi Data Service":t=="MIX"?"Mixed sources":"Unknown ("+t+")"}function o1(t){return t=="EOE"?"https://transparency.entsoe.eu/":t=="HKS"?"https://www.hvakosterstrommen.no/":t=="EDS"?"https://www.energidataservice.dk/":"#"}let xn=0;function Wn(t,e){var l="";xn++;var n=function(){setTimeout(Wn,1e3,t,e)};if(t.net.ip&&xn%3==0){if(!t.net.ip){n();return}l="http://"+t.net.ip}else t.hostname&&xn%3==1?l="http://"+t.hostname:t.hostname&&xn%3==2?l="http://"+t.hostname+".local":l="";console&&console.log("Trying url "+l),e&&e(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(s){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function Jt(t){return t.charAt(0).toUpperCase()+t.slice(1)}function ds(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 Gn(t,e){let l=[Gt(t,2),e];if(typeof t>"u")l[0]="-",l[1]=e;else if(Math.abs(t*100)<100){switch(l[0]=Gt(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 _n="((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}",Il="[\\x20-\\x7E]+",Mn="[\\x20-\\xFF]+",Vn="[A-Za-z0-9_\\-]+",vu="[0-9A-Fa-f]+",In="[0-9]+",ni={},Ei=[];async function a1(t,e={}){const{timeout:l=8e3}=e,n=new AbortController,i=setTimeout(()=>n.abort(),l),s=await fetch(t,{...e,signal:n.signal});return clearTimeout(i),s}let wi;async function bu(){if(Ei.length){let t=Ei.shift();delete ni[t.resource];try{let e=await a1(t.resource,t.options);for(let l in t.callbacks)t.callbacks[l](e.clone())}catch(e){console.error("Error calling "+t.resource,e);for(let l in t.callbacks)t.callbacks[l]()}}wi&&clearTimeout(wi),wi=setTimeout(bu,100)}bu();async function wl(t,e={}){let l;return ni[t]?l=ni[t]:(l={resource:t,options:e,callbacks:[]},ni[t]=l,Ei.push(l)),new Promise(i=>l.callbacks.push(i))}let Pl={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 pi(){Pl=await(await wl("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),_l.set(Pl)}const _l=al(Pl,t=>(pi(),function(){}));function f1(t){_l.update(e=>(e.trying=t,e))}let ei=0,hs=-127,vs=null,u1={};const r1=Jf(u1,t=>{let e,l;async function n(){wl("data.json").then(i=>i.json()).then(i=>{t(i),hs!=i.t&&(hs=i.t,setTimeout(c1,2e3)),vs==null&&i.pe&&i.p!=null&&(vs=i.p,ku()),(!Pl||!Pl.chip||Pl.booting||ei>1&&!zn(Pl.board))&&(pi(),Dl&&clearTimeout(Dl),Dl=setTimeout(Li,2e3),Al&&clearTimeout(Al),Al=setTimeout(Ii,3e3)),i.u,Dl||(Dl=Li()),Al||(Al=Ii());let s=5e3;if(zn(Pl.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),ei=0}).catch(i=>{ei++,ei>3?(t({em:3,hm:0,wm:0,mm:0}),e=setTimeout(n,15e3),l||(l=setTimeout(Wn,5e3,Pl,f1))):e=setTimeout(n,zn(Pl.board)?1e4:5e3)})}return n(),function(){clearTimeout(e)}});let Di={},Fn;const Ji=al(Di);async function gu(){let t=!1;Ji.update(e=>{for(var l=0;l<36;l++){if(e[wt(l)]==null){t=l<12;break}e[wt(l)]=e[wt(l+1)]}return e}),t?ku():Fn=setTimeout(gu,(60-new Date().getMinutes())*6e4)}async function ku(){Fn&&(clearTimeout(Fn),Fn=0),Di=await(await wl("energyprice.json")).json(),Ji.set(Di),Fn=setTimeout(gu,(60-new Date().getMinutes())*6e4)}let Ai={},Dl;async function Li(){Dl&&(clearTimeout(Dl),Dl=0),Ai=await(await wl("dayplot.json")).json(),wu.set(Ai),Dl=setTimeout(Li,(60-new Date().getMinutes())*6e4+20)}const wu=al(Ai,t=>function(){});let Oi={},Al;async function Ii(){Al&&(clearTimeout(Al),Al=0),Oi=await(await wl("monthplot.json")).json(),Cu.set(Oi),Al=setTimeout(Ii,(24-new Date().getHours())*36e5+40)}const Cu=al(Oi,t=>function(){});let Ri={};async function c1(){Ri=await(await wl("temperature.json")).json(),Su.set(Ri)}const Su=al(Ri,t=>function(){});let Fi={},ti;async function Mu(){ti&&(clearTimeout(ti),ti=0),Fi=await(await wl("tariff.json")).json(),Nu.set(Fi),ti=setTimeout(Mu,(60-new Date().getMinutes())*6e4+30)}const Nu=al(Fi,t=>function(){});let gn={c:-1,n:[]};async function _1(){let e=await(await wl("wifiscan.json",{timeout:3e4})).json(),l=[];gn.c=0,gn.n=[];for(let n=0;n(_1(),function(){}));let Ui=!1;const Cl=al(Ui);async function Pu(t){Ui=await(await wl("translations.json"+(t?"?lang="+t:""))).json(),Cl.set(Ui)}Pu();function bs(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 Tu(t){return await(await fetch("upgrade?expected_version="+t,{method:"POST"})).json()}function gs(t){var f;let e=(((f=t[1].header)==null?void 0:f.uptime)??"Up")+"",l,n,i;function s(c,m){return c[2]>1?g1:c[2]>0?b1:c[3]>1?v1:c[3]>0?h1:c[4]>1?d1:c[4]>0?p1:m1}let a=s(t),r=a(t);return{c(){l=C(e),n=v(),r.c(),i=jt()},m(c,m){P(c,l,m),P(c,n,m),r.m(c,m),P(c,i,m)},p(c,m){var _;m&2&&e!==(e=(((_=c[1].header)==null?void 0:_.uptime)??"Up")+"")&&E(l,e),a===(a=s(c))&&r?r.p(c,m):(r.d(1),r=a(c),r&&(r.c(),r.m(i.parentNode,i)))},d(c){c&&(N(l),N(n),N(i)),r.d(c)}}}function m1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.seconds)??"s")+"",i;return{c(){e=C(t[0]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&1&&E(e,a[0]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.seconds)??"s")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function p1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minute)??"m")+"",i;return{c(){e=C(t[4]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minute)??"m")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function d1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.minutes)??"m")+"",i;return{c(){e=C(t[4]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&16&&E(e,a[4]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.minutes)??"m")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function h1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hour)??"h")+"",i;return{c(){e=C(t[3]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hour)??"h")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function v1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.hours)??"h")+"",i;return{c(){e=C(t[3]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&8&&E(e,a[3]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.hours)??"h")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function b1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.day)??"d")+"",i;return{c(){e=C(t[2]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.day)??"d")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function g1(t){var s;let e,l,n=(((s=t[1].common)==null?void 0:s.days)??"d")+"",i;return{c(){e=C(t[2]),l=v(),i=C(n)},m(a,r){P(a,e,r),P(a,l,r),P(a,i,r)},p(a,r){var f;r&4&&E(e,a[2]),r&2&&n!==(n=(((f=a[1].common)==null?void 0:f.days)??"d")+"")&&E(i,n)},d(a){a&&(N(e),N(l),N(i))}}}function k1(t){let e,l=t[0]&&gs(t);return{c(){l&&l.c(),e=jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=gs(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:He,o:He,d(n){n&&N(e),l&&l.d(n)}}}function w1(t,e,l){let{epoch:n}=e,i={};Cl.subscribe(f=>{l(1,i=f)});let s=0,a=0,r=0;return t.$$set=f=>{"epoch"in f&&l(0,n=f.epoch)},t.$$.update=()=>{t.$$.dirty&1&&(l(2,s=Math.floor(n/86400)),l(3,a=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,s,a,r]}class C1 extends Nt{constructor(e){super(),Mt(this,e,w1,k1,Ct,{epoch:0})}}function S1(t){let e,l,n;return{c(){e=p("span"),l=C(t[2]),u(e,"title",t[1]),u(e,"class",n="bd-"+t[0])},m(i,s){P(i,e,s),o(e,l)},p(i,[s]){s&4&&E(l,i[2]),s&2&&u(e,"title",i[1]),s&1&&n!==(n="bd-"+i[0])&&u(e,"class",n)},i:He,o:He,d(i){i&&N(e)}}}function M1(t,e,l){let{color:n}=e,{title:i}=e,{text:s}=e;return t.$$set=a=>{"color"in a&&l(0,n=a.color),"title"in a&&l(1,i=a.title),"text"in a&&l(2,s=a.text)},[n,i,s]}class un extends Nt{constructor(e){super(),Mt(this,e,M1,S1,Ct,{color:0,title:1,text:2})}}function N1(t){let e,l=`${wt(t[0].getDate())}.${wt(t[0].getMonth()+1)}.${t[0].getFullYear()} ${wt(t[0].getHours())}:${wt(t[0].getMinutes())}`,n;return{c(){e=p("span"),n=C(l),u(e,"class",t[1])},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&1&&l!==(l=`${wt(i[0].getDate())}.${wt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&E(n,l),s&2&&u(e,"class",i[1])},d(i){i&&N(e)}}}function P1(t){var n;let e=`${wt(t[0].getDate())}. ${t[2].months?(n=t[2].months)==null?void 0:n[t[0].getMonth()]:wt(t[0].getMonth()+1)} ${wt(t[0].getHours())}:${wt(t[0].getMinutes())}`,l;return{c(){l=C(e)},m(i,s){P(i,l,s)},p(i,s){var a;s&5&&e!==(e=`${wt(i[0].getDate())}. ${i[2].months?(a=i[2].months)==null?void 0:a[i[0].getMonth()]:wt(i[0].getMonth()+1)} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&E(l,e)},d(i){i&&N(l)}}}function T1(t){let e;function l(s,a){return s[3]?P1:N1}let n=l(t),i=n(t);return{c(){i.c(),e=jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,[a]){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:He,o:He,d(s){s&&N(e),i.d(s)}}}function q1(t,e,l){let n={};Cl.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 qu extends Nt{constructor(e){super(),Mt(this,e,q1,T1,Ct,{timestamp:0,fullTimeColor:1,offset:4})}}function E1(t){let e,l,n;return{c(){e=Ot("svg"),l=Ot("path"),n=Ot("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"),u(n,"stroke-linecap","round"),u(n,"stroke-linejoin","round"),u(n,"d","M15 12a3 3 0 11-6 0 3 3 0 016 0z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p:He,i:He,o:He,d(i){i&&N(e)}}}class D1 extends Nt{constructor(e){super(),Mt(this,e,null,E1,Ct,{})}}function A1(t){let e,l;return{c(){e=Ot("svg"),l=Ot("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:He,i:He,o:He,d(n){n&&N(e)}}}class L1 extends Nt{constructor(e){super(),Mt(this,e,null,A1,Ct,{})}}function O1(t){let e,l;return{c(){e=Ot("svg"),l=Ot("path"),u(l,"stroke-linecap","round"),u(l,"stroke-linejoin","round"),u(l,"d","M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"fill","none"),u(e,"viewBox","0 0 24 24"),u(e,"stroke-width","1.5"),u(e,"stroke","currentColor"),u(e,"class","w-6 h-6")},m(n,i){P(n,e,i),o(e,l)},p:He,i:He,o:He,d(n){n&&N(e)}}}class I1 extends Nt{constructor(e){super(),Mt(this,e,null,O1,Ct,{})}}function R1(t){let e,l,n=t[2].version+"",i;return{c(){e=C("AMS reader "),l=p("span"),i=C(n)},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&4&&n!==(n=s[2].version+"")&&E(i,n)},d(s){s&&(N(e),N(l))}}}function ks(t){let e,l=(t[1].t>-50?t[1].t.toFixed(1):"-")+"",n,i;return{c(){e=p("div"),n=C(l),i=C("°C"),u(e,"class","flex-none my-auto")},m(s,a){P(s,e,a),o(e,n),o(e,i)},p(s,a){a&2&&l!==(l=(s[1].t>-50?s[1].t.toFixed(1):"-")+"")&&E(n,l)},d(s){s&&N(e)}}}function ws(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.han)??"HAN")+": "+(((a=(s=t[4].errors)==null?void 0:s.han)==null?void 0:a[t[1].he])??t[1].he),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.han)??"HAN")+": "+(((_=(m=r[4].errors)==null?void 0:m.han)==null?void 0:_[r[1].he])??r[1].he))&&E(n,l)},d(r){r&&N(e)}}}function Cs(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.mqtt)??"MQTT")+": "+(((a=(s=t[4].errors)==null?void 0:s.mqtt)==null?void 0:a[t[1].me])??t[1].me),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.mqtt)??"MQTT")+": "+(((_=(m=r[4].errors)==null?void 0:m.mqtt)==null?void 0:_[r[1].me])??r[1].me))&&E(n,l)},d(r){r&&N(e)}}}function Ss(t){var i,s,a;let e,l=(((i=t[4].header)==null?void 0:i.price)??"PS")+": "+(((a=(s=t[4].errors)==null?void 0:s.price)==null?void 0:a[t[1].ee])??t[1].ee),n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(r,f){P(r,e,f),o(e,n)},p(r,f){var c,m,_;f&18&&l!==(l=(((c=r[4].header)==null?void 0:c.price)??"PS")+": "+(((_=(m=r[4].errors)==null?void 0:m.price)==null?void 0:_[r[1].ee])??r[1].ee))&&E(n,l)},d(r){r&&N(e)}}}function Ms(t){let e,l,n,i,s,a,r,f;return l=new vl({props:{to:"/configuration",$$slots:{default:[F1]},$$scope:{ctx:t}}}),a=new vl({props:{to:"/status",$$slots:{default:[U1]},$$scope:{ctx:t}}}),{c(){var c,m;e=p("div"),Ne(l.$$.fragment),i=v(),s=p("div"),Ne(a.$$.fragment),u(e,"class","flex-none px-1 mt-1"),u(e,"title",n=((c=t[4].header)==null?void 0:c.config)??""),u(s,"class","flex-none px-1 mt-1"),u(s,"title",r=((m=t[4].header)==null?void 0:m.status)??"")},m(c,m){P(c,e,m),Se(l,e,null),P(c,i,m),P(c,s,m),Se(a,s,null),f=!0},p(c,m){var h,b;const _={};m&64&&(_.$$scope={dirty:m,ctx:c}),l.$set(_),(!f||m&16&&n!==(n=((h=c[4].header)==null?void 0:h.config)??""))&&u(e,"title",n);const d={};m&64&&(d.$$scope={dirty:m,ctx:c}),a.$set(d),(!f||m&16&&r!==(r=((b=c[4].header)==null?void 0:b.status)??""))&&u(s,"title",r)},i(c){f||(J(l.$$.fragment,c),J(a.$$.fragment,c),f=!0)},o(c){se(l.$$.fragment,c),se(a.$$.fragment,c),f=!1},d(c){c&&(N(e),N(i),N(s)),Me(l),Me(a)}}}function F1(t){let e,l;return e=new D1({}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function U1(t){let e,l;return e=new L1({}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function B1(t){let e,l;function n(a,r){return a[2].security==0||a[1].a?y1:z1}let i=n(t),s=i(t);return{c(){var a;e=p("div"),s.c(),u(e,"class","flex-none mr-3 text-yellow-500"),u(e,"title",l=(((a=t[4].header)==null?void 0:a.new_version)??"New version")+": "+t[2].upgrade.n)},m(a,r){P(a,e,r),s.m(e,null)},p(a,r){var f;i===(i=n(a))&&s?s.p(a,r):(s.d(1),s=i(a),s&&(s.c(),s.m(e,null))),r&20&&l!==(l=(((f=a[4].header)==null?void 0:f.new_version)??"New version")+": "+a[2].upgrade.n)&&u(e,"title",l)},d(a){a&&N(e),s.d()}}}function j1(t){let e,l,n=t[2].upgrade.t+"",i,s,a=t[3].toFixed(1)+"",r,f;return{c(){e=p("div"),l=C("Upgrading to "),i=C(n),s=C(", "),r=C(a),f=C("%"),u(e,"class","flex-none mr-3 mt-1 text-yellow-300")},m(c,m){P(c,e,m),o(e,l),o(e,i),o(e,s),o(e,r),o(e,f)},p(c,m){m&4&&n!==(n=c[2].upgrade.t+"")&&E(i,n),m&8&&a!==(a=c[3].toFixed(1)+"")&&E(r,a)},d(c){c&&N(e)}}}function z1(t){var r;let e,l=(((r=t[4].header)==null?void 0:r.new_version)??"New version")+"",n,i,s=t[2].upgrade.n+"",a;return{c(){e=p("span"),n=C(l),i=C(": "),a=C(s)},m(f,c){P(f,e,c),o(e,n),o(e,i),o(e,a)},p(f,c){var m;c&16&&l!==(l=(((m=f[4].header)==null?void 0:m.new_version)??"New version")+"")&&E(n,l),c&4&&s!==(s=f[2].upgrade.n+"")&&E(a,s)},d(f){f&&N(e)}}}function y1(t){var m;let e,l,n=(((m=t[4].header)==null?void 0:m.new_version)??"New version")+"",i,s,a=t[2].upgrade.n+"",r,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){P(_,e,d),o(e,l),o(l,i),o(l,s),o(l,r),f||(c=ce(e,"click",t[5]),f=!0)},p(_,d){var h;d&16&&n!==(n=(((h=_[4].header)==null?void 0:h.new_version)??"New version")+"")&&E(i,n),d&4&&a!==(a=_[2].upgrade.n+"")&&E(r,a)},d(_){_&&N(e),f=!1,c()}}}function H1(t){var _e,de;let e,l,n,i,s,a,r,f,c,m,_,d=(((_e=t[4].header)==null?void 0:_e.mem)??"Free")+"",h,b,g=(t[1].m?(t[1].m/1e3).toFixed(1):"-")+"",w,k,O,L,R,M,I,F,j,V,y,T,B,Z,H,K,Y,U,G,oe,le,Q,ne,re,ue,ie,pe,ae,$,x,ke;i=new vl({props:{to:"/",$$slots:{default:[R1]},$$scope:{ctx:t}}}),f=new C1({props:{epoch:t[1].u}});let we=t[1].t>-50&&ks(t);R=new un({props:{title:"ESP",text:t[2].booting?((de=t[4].header)==null?void 0:de.booting)??"Booting":t[1].v>2?t[1].v.toFixed(2)+"V":"ESP",color:nn(t[2].booting?2:t[1].em)}}),I=new un({props:{title:"HAN",text:"HAN",color:nn(t[2].booting?9:t[1].hm)}}),j=new un({props:{title:"WiFi",text:t[1].r?t[1].r.toFixed(0)+"dBm":"WiFi",color:nn(t[2].booting?9:t[1].wm)}}),y=new un({props:{title:"MQTT",text:"MQTT",color:nn(t[2].booting?9:t[1].mm)}});let D=(t[1].he<0||t[1].he>0)&&ws(t),S=t[1].me<0&&Cs(t),A=(t[1].ee>0||t[1].ee<0)&&Ss(t);ne=new qu({props:{timestamp:t[1].c?new Date(t[1].c*1e3):new Date(0),offset:t[2].clock_offset,fullTimeColor:"text-red-500"}});let q=t[2].vndcfg&&t[2].usrcfg&&Ms(t);ae=new I1({});function W(ee,he){if(ee[2].upgrading)return j1;if(ee[2].fwconsent===1&&ee[2].upgrade.n)return B1}let te=W(t),fe=te&&te(t);return{c(){var ee;e=p("nav"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),r=p("div"),Ne(f.$$.fragment),c=v(),we&&we.c(),m=v(),_=p("div"),h=C(d),b=C(": "),w=C(g),k=C("kb"),O=v(),L=p("div"),Ne(R.$$.fragment),M=v(),Ne(I.$$.fragment),F=v(),Ne(j.$$.fragment),V=v(),Ne(y.$$.fragment),T=v(),D&&D.c(),B=v(),S&&S.c(),Z=v(),A&&A.c(),H=v(),K=p("div"),Y=p("div"),U=p("a"),G=p("img"),le=v(),Q=p("div"),Ne(ne.$$.fragment),re=v(),q&&q.c(),ue=v(),ie=p("div"),pe=p("a"),Ne(ae.$$.fragment),x=v(),fe&&fe.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(_,"class","flex-none my-auto"),u(a,"class","flex-none my-auto p-2 flex space-x-4"),u(L,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(G,"class","logo"),ii(G.src,oe=(t[0]+"/logo.svg").replace("//","/"))||u(G,"src",oe),u(G,"alt","GitHub repo"),u(U,"class","float-right"),u(U,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(U,"target","_blank"),u(U,"rel","noreferrer"),u(U,"aria-label","GitHub"),u(Y,"class","flex-none"),u(Q,"class","flex-none my-auto px-2"),u(pe,"href",pl("")),u(pe,"target","_blank"),u(pe,"rel","noreferrer"),u(ie,"class","flex-none px-1 mt-1"),u(ie,"title",$=((ee=t[4].header)==null?void 0:ee.doc)??""),u(K,"class","flex-auto p-2 flex flex-row-reverse flex-wrap"),u(l,"class","flex flex-wrap space-x-4 text-sm text-gray-300"),u(e,"class","hdr")},m(ee,he){P(ee,e,he),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(a,r),Se(f,r,null),o(a,c),we&&we.m(a,null),o(a,m),o(a,_),o(_,h),o(_,b),o(_,w),o(_,k),o(l,O),o(l,L),Se(R,L,null),o(L,M),Se(I,L,null),o(L,F),Se(j,L,null),o(L,V),Se(y,L,null),o(l,T),D&&D.m(l,null),o(l,B),S&&S.m(l,null),o(l,Z),A&&A.m(l,null),o(l,H),o(l,K),o(K,Y),o(Y,U),o(U,G),o(K,le),o(K,Q),Se(ne,Q,null),o(K,re),q&&q.m(K,null),o(K,ue),o(K,ie),o(ie,pe),Se(ae,pe,null),o(K,x),fe&&fe.m(K,null),ke=!0},p(ee,[he]){var $e,kt,et;const be={};he&68&&(be.$$scope={dirty:he,ctx:ee}),i.$set(be);const Ae={};he&2&&(Ae.epoch=ee[1].u),f.$set(Ae),ee[1].t>-50?we?we.p(ee,he):(we=ks(ee),we.c(),we.m(a,m)):we&&(we.d(1),we=null),(!ke||he&16)&&d!==(d=((($e=ee[4].header)==null?void 0:$e.mem)??"Free")+"")&&E(h,d),(!ke||he&2)&&g!==(g=(ee[1].m?(ee[1].m/1e3).toFixed(1):"-")+"")&&E(w,g);const Te={};he&22&&(Te.text=ee[2].booting?((kt=ee[4].header)==null?void 0:kt.booting)??"Booting":ee[1].v>2?ee[1].v.toFixed(2)+"V":"ESP"),he&6&&(Te.color=nn(ee[2].booting?2:ee[1].em)),R.$set(Te);const Oe={};he&6&&(Oe.color=nn(ee[2].booting?9:ee[1].hm)),I.$set(Oe);const Ie={};he&2&&(Ie.text=ee[1].r?ee[1].r.toFixed(0)+"dBm":"WiFi"),he&6&&(Ie.color=nn(ee[2].booting?9:ee[1].wm)),j.$set(Ie);const De={};he&6&&(De.color=nn(ee[2].booting?9:ee[1].mm)),y.$set(De),ee[1].he<0||ee[1].he>0?D?D.p(ee,he):(D=ws(ee),D.c(),D.m(l,B)):D&&(D.d(1),D=null),ee[1].me<0?S?S.p(ee,he):(S=Cs(ee),S.c(),S.m(l,Z)):S&&(S.d(1),S=null),ee[1].ee>0||ee[1].ee<0?A?A.p(ee,he):(A=Ss(ee),A.c(),A.m(l,H)):A&&(A.d(1),A=null),(!ke||he&1&&!ii(G.src,oe=(ee[0]+"/logo.svg").replace("//","/")))&&u(G,"src",oe);const Ue={};he&2&&(Ue.timestamp=ee[1].c?new Date(ee[1].c*1e3):new Date(0)),he&4&&(Ue.offset=ee[2].clock_offset),ne.$set(Ue),ee[2].vndcfg&&ee[2].usrcfg?q?(q.p(ee,he),he&4&&J(q,1)):(q=Ms(ee),q.c(),J(q,1),q.m(K,ue)):q&&(dt(),se(q,1,1,()=>{q=null}),ht()),(!ke||he&16&&$!==($=((et=ee[4].header)==null?void 0:et.doc)??""))&&u(ie,"title",$),te===(te=W(ee))&&fe?fe.p(ee,he):(fe&&fe.d(1),fe=te&&te(ee),fe&&(fe.c(),fe.m(K,null)))},i(ee){ke||(J(i.$$.fragment,ee),J(f.$$.fragment,ee),J(R.$$.fragment,ee),J(I.$$.fragment,ee),J(j.$$.fragment,ee),J(y.$$.fragment,ee),J(ne.$$.fragment,ee),J(q),J(ae.$$.fragment,ee),ke=!0)},o(ee){se(i.$$.fragment,ee),se(f.$$.fragment,ee),se(R.$$.fragment,ee),se(I.$$.fragment,ee),se(j.$$.fragment,ee),se(y.$$.fragment,ee),se(ne.$$.fragment,ee),se(q),se(ae.$$.fragment,ee),ke=!1},d(ee){ee&&N(e),Me(i),Me(f),we&&we.d(),Me(R),Me(I),Me(j),Me(y),D&&D.d(),S&&S.d(),A&&A.d(),Me(ne),q&&q.d(),Me(ae),fe&&fe.d()}}}function W1(t,e,l){let{basepath:n="/"}=e,{data:i={}}=e,s={};function a(){var c;confirm((((c=f.header)==null?void 0:c.upgrade)??"Upgrade to {0}?").replace("{0}",s.upgrade.n))&&(Tu(s.upgrade.n),_l.update(m=>(m.upgrade.t=s.upgrade.n,m.upgrade.p=0,m.upgrading=!0,m)))}let r;_l.subscribe(c=>{l(2,s=c)});let f={};return Cl.subscribe(c=>{l(4,f=c)}),t.$$set=c=>{"basepath"in c&&l(0,n=c.basepath),"data"in c&&l(1,i=c.data)},t.$$.update=()=>{t.$$.dirty&4&&l(3,r=Math.max(0,s.upgrade.p))},[n,i,s,r,f,a]}class G1 extends Nt{constructor(e){super(),Mt(this,e,W1,H1,Ct,{basepath:0,data:1})}}function V1(t){let e,l,n,i;return{c(){e=Ot("svg"),l=Ot("path"),n=Ot("path"),u(l,"d",Ci(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=Ci(150,150,115,210,210+300*t[0]/100)),u(n,"stroke",t[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(e,"viewBox","0 0 300 300"),u(e,"xmlns","http://www.w3.org/2000/svg"),u(e,"height","100%")},m(s,a){P(s,e,a),o(e,l),o(e,n)},p(s,[a]){a&1&&i!==(i=Ci(150,150,115,210,210+300*s[0]/100))&&u(n,"d",i),a&2&&u(n,"stroke",s[1])},i:He,o:He,d(s){s&&N(e)}}}function Ns(t,e,l,n){var i=(n-90)*Math.PI/180;return{x:t+l*Math.cos(i),y:e+l*Math.sin(i)}}function Ci(t,e,l,n,i){var s=Ns(t,e,l,i),a=Ns(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 K1(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 Y1 extends Nt{constructor(e){super(),Mt(this,e,K1,V1,Ct,{pct:0,color:1})}}function Ps(t){let e,l,n,i=t[1][0]+"",s,a,r,f=t[1][1]+"",c,m;return{c(){e=p("br"),l=v(),n=p("span"),s=C(i),a=v(),r=p("span"),c=C(f),m=C("/kWh"),u(n,"class","pl-sub"),u(r,"class","pl-snt")},m(_,d){P(_,e,d),P(_,l,d),P(_,n,d),o(n,s),P(_,a,d),P(_,r,d),o(r,c),o(r,m)},p(_,d){d&2&&i!==(i=_[1][0]+"")&&E(s,i),d&2&&f!==(f=_[1][1]+"")&&E(c,f)},d(_){_&&(N(e),N(l),N(n),N(a),N(r))}}}function Q1(t){let e,l,n,i,s,a,r,f,c,m,_=t[3][0]+"",d,h,b,g=t[3][1]+"",w,k,O;l=new Y1({props:{pct:t[4],color:t[2](t[4],document.documentElement.classList.contains("dark"))}});let L=t[1]&&Ps(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=v(),i=p("span"),s=p("span"),a=C(t[0]),r=v(),f=p("br"),c=v(),m=p("span"),d=C(_),h=v(),b=p("span"),w=C(g),k=v(),L&&L.c(),u(s,"class","pl-lab"),u(m,"class","pl-val"),u(b,"class","pl-unt"),u(i,"class","pl-ov"),u(e,"class","pl-root")},m(R,M){P(R,e,M),Se(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,m),o(m,d),o(i,h),o(i,b),o(b,w),o(i,k),L&&L.m(i,null),O=!0},p(R,[M]){const I={};M&16&&(I.pct=R[4]),M&20&&(I.color=R[2](R[4],document.documentElement.classList.contains("dark"))),l.$set(I),(!O||M&1)&&E(a,R[0]),(!O||M&8)&&_!==(_=R[3][0]+"")&&E(d,_),(!O||M&8)&&g!==(g=R[3][1]+"")&&E(w,g),R[1]?L?L.p(R,M):(L=Ps(R),L.c(),L.m(i,null)):L&&(L.d(1),L=null)},i(R){O||(J(l.$$.fragment,R),O=!0)},o(R){se(l.$$.fragment,R),O=!1},d(R){R&&N(e),Me(l),L&&L.d()}}}function X1(t,e,l){let{val:n}=e,{max:i}=e,{unit:s}=e,{label:a}=e,{sub:r=["",""]}=e,{colorFn:f}=e,c,m=0;return t.$$set=_=>{"val"in _&&l(5,n=_.val),"max"in _&&l(6,i=_.max),"unit"in _&&l(7,s=_.unit),"label"in _&&l(0,a=_.label),"sub"in _&&l(1,r=_.sub),"colorFn"in _&&l(2,f=_.colorFn)},t.$$.update=()=>{t.$$.dirty&224&&(l(3,c=rl(n,s)),l(4,m=Math.min(n,i)/i*100))},[a,r,f,c,m,n,i,s]}class Eu extends Nt{constructor(e){super(),Mt(this,e,X1,Q1,Ct,{val:5,max:6,unit:7,label:0,sub:1,colorFn:2})}}function Z1(t){let e,l,n;return{c(){e=p("div"),l=C(t[0]),u(e,"class","tooltip"),gl(e,"top",t[2]-t[4]-10+"px"),gl(e,"left",t[1]-t[3]/2+"px"),qt(()=>t[5].call(e))},m(i,s){P(i,e,s),o(e,l),n=ci(e,t[5].bind(e))},p(i,[s]){s&1&&E(l,i[0]),s&20&&gl(e,"top",i[2]-i[4]-10+"px"),s&10&&gl(e,"left",i[1]-i[3]/2+"px")},i:He,o:He,d(i){i&&N(e),n()}}}function J1(t,e,l){let{title:n}=e,{x:i}=e,{y:s}=e,a,r;function f(){r=this.clientHeight,a=this.clientWidth,l(4,r),l(3,a)}return t.$$set=c=>{"title"in c&&l(0,n=c.title),"x"in c&&l(1,i=c.x),"y"in c&&l(2,s=c.y)},[n,i,s,a,r,f]}class $1 extends Nt{constructor(e){super(),Mt(this,e,J1,Z1,Ct,{title:0,x:1,y:2})}}function x1(t){let e,l;function n(s){l&&l.$destroy(),e=t.dataset.title||t.getAttribute("title");var a=t.getBoundingClientRect();l=new $1({props:{title:e,x:a.left+window.scrollX+a.width/2,y:a.top+window.scrollY},target:document.body})}function i(){l&&setTimeout(()=>{l.$destroy(),l=null},500)}return t.addEventListener("click",n),t.addEventListener("mouseleave",i),{destroy(){t.removeEventListener("click",n),t.removeEventListener("mouseleave",i)}}}function Ts(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function qs(t,e,l){const n=t.slice();return n[11]=e[l],n[13]=l,n}function Es(t,e,l){const n=t.slice();return n[15]=e[l],n}function Ds(t){let e,l,n,i,s,a,r,f=(t[0].title||t[0].link)&&As(t),c=ut(t[0].y.ticks),m=[];for(let g=0;g{f=null}),ht()),w&129){c=ut(g[0].y.ticks);let k;for(k=0;k{s=null}),ht())},i(a){n||(J(s),n=!0)},o(a){se(s),n=!1},d(a){a&&N(e),i&&i.d(),s&&s.d()}}}function Ls(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,a){P(s,e,a),o(e,n),i=ci(e,t[9].bind(e))},p(s,a){a&1&&l!==(l=s[0].title+"")&&E(n,l)},d(s){s&&N(e),i()}}}function Os(t){let e,l,n,i;const s=[tc,ec],a=[];function r(f,c){return f[0].link.route?0:1}return l=r(t),n=a[l]=s[l](t),{c(){e=p("div"),n.c(),u(e,"class","text-xs text-right")},m(f,c){P(f,e,c),a[l].m(e,null),i=!0},p(f,c){let m=l;l=r(f),l===m?a[l].p(f,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),n=a[l],n?n.p(f,c):(n=a[l]=s[l](f),n.c()),J(n,1),n.m(e,null))},i(f){i||(J(n),i=!0)},o(f){se(n),i=!1},d(f){f&&N(e),a[l].d()}}}function ec(t){let e,l=t[0].link.text+"",n,i,s;return{c(){e=p("a"),n=C(l),u(e,"href",i=t[0].link.url),u(e,"target",s=t[0].link.target)},m(a,r){P(a,e,r),o(e,n)},p(a,r){r&1&&l!==(l=a[0].link.text+"")&&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:He,o:He,d(a){a&&N(e)}}}function tc(t){let e,l;return e=new vl({props:{to:t[0].link.url,$$slots:{default:[lc]},$$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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function lc(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+"")&&E(l,e)},d(n){n&&N(l)}}}function Is(t){let e,l,n,i=t[15].label+"",s,a,r,f;return{c(){e=Ot("g"),l=Ot("line"),n=Ot("text"),s=C(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",a=t[15].align=="right"?"90%":""),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,m){P(c,e,m),o(e,l),o(e,n),o(n,s)},p(c,m){m&1&&i!==(i=c[15].label+"")&&E(s,i),m&1&&a!==(a=c[15].align=="right"?"90%":"")&&u(n,"x",a),m&1&&r!==(r="tick tick-"+c[15].value+" tick-"+c[15].color)&&u(e,"class",r),m&129&&f!==(f="translate(0, "+c[7](c[15].value)+")")&&u(e,"transform",f)},d(c){c&&N(e)}}}function Rs(t){let e=!isNaN(t[7](t[15].value)),l,n=e&&Is(t);return{c(){n&&n.c(),l=jt()},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=Is(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){i&&N(l),n&&n.d(i)}}}function Fs(t){let e,l,n=(t[3]>20||t[13]%2==0)&&Us(t);return{c(){e=Ot("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=Us(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 Us(t){let e,l=t[11].label+"",n,i;return{c(){e=Ot("text"),n=C(l),u(e,"x",i=t[3]/2),u(e,"y","-4")},m(s,a){P(s,e,a),o(e,n)},p(s,a){a&1&&l!==(l=s[11].label+"")&&E(n,l),a&8&&i!==(i=s[3]/2)&&u(e,"x",i)},d(s){s&&N(e)}}}function Bs(t){let e=!isNaN(t[6](t[13])),l,n=e&&Fs(t);return{c(){n&&n.c(),l=jt()},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=Fs(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,i,s,a=t[11].value!==void 0&&zs(t),r=t[11].value2>1e-4&&Hs(t);return{c(){e=Ot("g"),a&&a.c(),n=Ot("g"),r&&r.c(),u(e,"data-title",l=t[11].title)},m(f,c){P(f,e,c),a&&a.m(e,null),P(f,n,c),r&&r.m(n,null),i||(s=Bu(x1.call(null,e)),i=!0)},p(f,c){f[11].value!==void 0?a?a.p(f,c):(a=zs(f),a.c(),a.m(e,null)):a&&(a.d(1),a=null),c&1&&l!==(l=f[11].title)&&u(e,"data-title",l),f[11].value2>1e-4?r?r.p(f,c):(r=Hs(f),r.c(),r.m(n,null)):r&&(r.d(1),r=null)},d(f){f&&(N(e),N(n)),a&&a.d(),r&&r.d(),i=!1,s()}}}function zs(t){let e,l,n,i,s,a,r,f=t[3]>15&&ys(t);return{c(){e=Ot("rect"),f&&f.c(),r=jt(),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,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&129&&n!==(n=c[7](c[11].value))&&u(e,"y",n),m&8&&i!==(i=c[3]-4)&&u(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](Math.min(c[0].y.min,0)+c[11].value))&&u(e,"height",s),m&1&&a!==(a=c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=ys(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 ys(t){let e,l=t[11].label+"",n,i,s,a,r;return{c(){e=Ot("text"),n=C(l),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]f[7](0)-f[8]&&!f[0].dark?f[11].color:"white")&&u(e,"fill",a),c&457&&r!==(r="translate("+(f[6](f[13])+f[3]/2)+" "+(f[7](f[11].value)>f[7](0)-f[8]?f[7](f[11].value)-f[8]:f[7](f[11].value)+10)+") rotate("+(f[11].labelAngle?f[11].labelAngle:f[3]15&&Ws(t);return{c(){e=Ot("rect"),f&&f.c(),r=jt(),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,m){P(c,e,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&64&&l!==(l=c[6](c[13])+2)&&u(e,"x",l),m&128&&n!==(n=c[7](0))&&u(e,"y",n),m&8&&i!==(i=c[3]-4)&&u(e,"width",i),m&129&&s!==(s=c[7](c[0].y.min)-c[7](c[0].y.min+c[11].value2))&&u(e,"height",s),m&1&&a!==(a=c[11].color2?c[11].color2:c[11].color)&&u(e,"fill",a),c[3]>15?f?f.p(c,m):(f=Ws(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(r)),f&&f.d(c)}}}function Ws(t){let e,l=t[11].label2+"",n,i,s,a,r,f=t[11].title2&&Gs(t);return{c(){e=Ot("text"),n=C(l),f&&f.c(),r=jt(),u(e,"width",i=t[3]-4),u(e,"dominant-baseline","middle"),u(e,"text-anchor","middle"),u(e,"fill",s=t[7](-t[11].value2)t[10].call(e))},m(s,a){P(s,e,a),i&&i.m(e,null),l=ci(e,t[10].bind(e)),n=!0},p(s,[a]){s[0].x.ticks&&s[0].points&&s[4]?i?(i.p(s,a),a&17&&J(i,1)):(i=Ds(s),i.c(),J(i,1),i.m(e,null)):i&&(dt(),se(i,1,1,()=>{i=null}),ht())},i(s){n||(J(i),n=!0)},o(s){se(i),n=!1},d(s){s&&N(e),i&&i.d(),l()}}}let rn=30;function ic(t,e,l){let{config:n}=e,i,s,a,r,f,c,m,_=0;function d(){_=this.clientHeight,l(5,_)}function h(){i=this.clientWidth,s=this.clientHeight,l(1,i),l(2,s)}return t.$$set=b=>{"config"in b&&l(0,n=b.config)},t.$$.update=()=>{if(t.$$.dirty&63){l(4,c=s-_);let b=i-(n.padding.left+n.padding.right);l(3,a=b/n.points.length),l(8,m=an.y.max?k=n.padding.bottom:wc||k<0?0:k})}},[n,i,s,a,c,_,r,f,m,d,h]}class dn extends Nt{constructor(e){super(),Mt(this,e,ic,nc,Ct,{config:0})}}function sc(t){let e,l;return e=new dn({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function oc(t,e,l){let{title:n}=e,{u1:i}=e,{u2:s}=e,{u3:a}=e,{ds:r}=e,f={};function c(m){return{label:Gt(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:i1(m||0,document.documentElement.classList.contains("dark"))}}return t.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,s=m.u2),"u3"in m&&l(4,a=m.u3),"ds"in m&&l(5,r=m.ds)},t.$$.update=()=>{if(t.$$.dirty&62){let m=[],_=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),_.push(c(i))),s>0&&(m.push({label:r===1?"L1-L3":"L2"}),_.push(c(s))),a>0&&(m.push({label:r===1?"L2-L3":"L3"}),_.push(c(a))),l(0,f={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:m},points:_})}},[f,n,i,s,a,r]}class ac extends Nt{constructor(e){super(),Mt(this,e,oc,sc,Ct,{title:1,u1:2,u2:3,u3:4,ds:5})}}function fc(t){var q,W,te,fe,_e;let e,l,n=(((q=t[0].reactive)==null?void 0:q.title)??"Reactive")+"",i,s,a,r,f=(((W=t[0].reactive)==null?void 0:W.instant_in)??"Instant in")+"",c,m,_,d=t[1][0]+"",h,b,g=t[1][1]+"",w,k,O,L=(((te=t[0].reactive)==null?void 0:te.instant_out)??"Instant out")+"",R,M,I,F=t[2][0]+"",j,V,y=t[2][1]+"",T,B,Z,H,K=(((fe=t[0].reactive)==null?void 0:fe.total_in)??"Total in")+"",Y,U,G,oe=t[3][0]+"",le,Q,ne=t[3][1]+"",re,ue,ie,pe=(((_e=t[0].reactive)==null?void 0:_e.total_out)??"Total out")+"",ae,$,x,ke=t[4][0]+"",we,D,S=t[4][1]+"",A;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),r=p("div"),c=C(f),m=v(),_=p("div"),h=C(d),b=v(),w=C(g),k=v(),O=p("div"),R=C(L),M=v(),I=p("div"),j=C(F),V=v(),T=C(y),B=v(),Z=p("div"),H=p("div"),Y=C(K),U=v(),G=p("div"),le=C(oe),Q=v(),re=C(ne),ue=v(),ie=p("div"),ae=C(pe),$=v(),x=p("div"),we=C(ke),D=v(),A=C(S),u(_,"class","text-right"),u(I,"class","text-right"),u(a,"class","grid grid-cols-2 mt-4"),u(G,"class","text-right"),u(x,"class","text-right"),u(Z,"class","grid grid-cols-2 mt-4"),u(e,"class","mx-2 text-sm")},m(de,ee){P(de,e,ee),o(e,l),o(l,i),o(e,s),o(e,a),o(a,r),o(r,c),o(a,m),o(a,_),o(_,h),o(_,b),o(_,w),o(a,k),o(a,O),o(O,R),o(a,M),o(a,I),o(I,j),o(I,V),o(I,T),o(e,B),o(e,Z),o(Z,H),o(H,Y),o(Z,U),o(Z,G),o(G,le),o(G,Q),o(G,re),o(Z,ue),o(Z,ie),o(ie,ae),o(Z,$),o(Z,x),o(x,we),o(x,D),o(x,A)},p(de,[ee]){var he,be,Ae,Te,Oe;ee&1&&n!==(n=(((he=de[0].reactive)==null?void 0:he.title)??"Reactive")+"")&&E(i,n),ee&1&&f!==(f=(((be=de[0].reactive)==null?void 0:be.instant_in)??"Instant in")+"")&&E(c,f),ee&2&&d!==(d=de[1][0]+"")&&E(h,d),ee&2&&g!==(g=de[1][1]+"")&&E(w,g),ee&1&&L!==(L=(((Ae=de[0].reactive)==null?void 0:Ae.instant_out)??"Instant out")+"")&&E(R,L),ee&4&&F!==(F=de[2][0]+"")&&E(j,F),ee&4&&y!==(y=de[2][1]+"")&&E(T,y),ee&1&&K!==(K=(((Te=de[0].reactive)==null?void 0:Te.total_in)??"Total in")+"")&&E(Y,K),ee&8&&oe!==(oe=de[3][0]+"")&&E(le,oe),ee&8&&ne!==(ne=de[3][1]+"")&&E(re,ne),ee&1&&pe!==(pe=(((Oe=de[0].reactive)==null?void 0:Oe.total_out)??"Total out")+"")&&E(ae,pe),ee&16&&ke!==(ke=de[4][0]+"")&&E(we,ke),ee&16&&S!==(S=de[4][1]+"")&&E(A,S)},i:He,o:He,d(de){de&&N(e)}}}function uc(t,e,l){let{importInstant:n}=e,{exportInstant:i}=e,{importTotal:s}=e,{exportTotal:a}=e,{translations:r={}}=e,f,c,m,_;return t.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,s=d.importTotal),"exportTotal"in d&&l(8,a=d.exportTotal),"translations"in d&&l(0,r=d.translations)},t.$$.update=()=>{t.$$.dirty&480&&(l(1,f=rl(n,"VAr")),l(2,c=rl(i,"VAr")),l(3,m=rl(s*1e3,"VArh")),l(4,_=rl(a*1e3,"VArh")))},[r,f,c,m,_,n,i,s,a]}class rc extends Nt{constructor(e){super(),Mt(this,e,uc,fc,Ct,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8,translations:0})}}function Ks(t){let e;function l(s,a){return s[3]?_c:cc}let n=l(t),i=n(t);return{c(){i.c(),e=jt()},m(s,a){i.m(s,a),P(s,e,a)},p(s,a){n===(n=l(s))&&i?i.p(s,a):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},d(s){s&&N(e),i.d(s)}}}function cc(t){var W,te,fe,_e,de;let e,l=(((W=t[4].realtime)==null?void 0:W.consumption)??"Consumption")+"",n,i,s,a,r=Jt(((te=t[4].common)==null?void 0:te.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,b=t[6][1]+"",g,w,k,O=Jt(((fe=t[4].common)==null?void 0:fe.day)??"Day")+"",L,R,M,I=t[7][0]+"",F,j,V=t[7][1]+"",y,T,B,Z=Jt(((_e=t[4].common)==null?void 0:_e.month)??"Month")+"",H,K,Y,U=t[8][0]+"",G,oe,le=t[8][1]+"",Q,ne,re,ue=(((de=t[4].realtime)==null?void 0:de.last_month)??"Last month")+"",ie,pe,ae,$=t[9][0]+"",x,ke,we=t[9][1]+"",D,S,A,q=t[5]&&Ys(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),w=v(),k=p("div"),L=C(O),R=v(),M=p("div"),F=C(I),j=v(),y=C(V),T=v(),B=p("div"),H=C(Z),K=v(),Y=p("div"),G=C(U),oe=v(),Q=C(le),ne=v(),re=p("div"),ie=C(ue),pe=v(),ae=p("div"),x=C($),ke=v(),D=C(we),S=v(),q&&q.c(),A=jt(),u(m,"class","text-right"),u(M,"class","text-right"),u(Y,"class","text-right"),u(ae,"class","text-right"),u(s,"class","grid grid-cols-2 mb-3")},m(ee,he){P(ee,e,he),o(e,n),P(ee,i,he),P(ee,s,he),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,g),o(s,w),o(s,k),o(k,L),o(s,R),o(s,M),o(M,F),o(M,j),o(M,y),o(s,T),o(s,B),o(B,H),o(s,K),o(s,Y),o(Y,G),o(Y,oe),o(Y,Q),o(s,ne),o(s,re),o(re,ie),o(s,pe),o(s,ae),o(ae,x),o(ae,ke),o(ae,D),P(ee,S,he),q&&q.m(ee,he),P(ee,A,he)},p(ee,he){var be,Ae,Te,Oe,Ie;he&16&&l!==(l=(((be=ee[4].realtime)==null?void 0:be.consumption)??"Consumption")+"")&&E(n,l),he&16&&r!==(r=Jt(((Ae=ee[4].common)==null?void 0:Ae.hour)??"Hour")+"")&&E(f,r),he&64&&_!==(_=ee[6][0]+"")&&E(d,_),he&64&&b!==(b=ee[6][1]+"")&&E(g,b),he&16&&O!==(O=Jt(((Te=ee[4].common)==null?void 0:Te.day)??"Day")+"")&&E(L,O),he&128&&I!==(I=ee[7][0]+"")&&E(F,I),he&128&&V!==(V=ee[7][1]+"")&&E(y,V),he&16&&Z!==(Z=Jt(((Oe=ee[4].common)==null?void 0:Oe.month)??"Month")+"")&&E(H,Z),he&256&&U!==(U=ee[8][0]+"")&&E(G,U),he&256&&le!==(le=ee[8][1]+"")&&E(Q,le),he&16&&ue!==(ue=(((Ie=ee[4].realtime)==null?void 0:Ie.last_month)??"Last month")+"")&&E(ie,ue),he&512&&$!==($=ee[9][0]+"")&&E(x,$),he&512&&we!==(we=ee[9][1]+"")&&E(D,we),ee[5]?q?q.p(ee,he):(q=Ys(ee),q.c(),q.m(A.parentNode,A)):q&&(q.d(1),q=null)},d(ee){ee&&(N(e),N(i),N(s),N(S),N(A)),q&&q.d(ee)}}}function _c(t){var lt,We,xt,el,tl,ll,nl,il,sl,ol;let e,l=(((lt=t[4].common)==null?void 0:lt.import)??"Import")+"",n,i,s,a,r=Jt(((We=t[4].common)==null?void 0:We.hour)??"Hour")+"",f,c,m,_=t[6][0]+"",d,h,b=t[6][1]+"",g,w,k,O,L=Jt(((xt=t[4].common)==null?void 0:xt.day)??"Day")+"",R,M,I,F=t[7][0]+"",j,V,y=t[7][1]+"",T,B,Z,H,K=Jt(((el=t[4].common)==null?void 0:el.month)??"Month")+"",Y,U,G,oe=t[8][0]+"",le,Q,ne=t[8][1]+"",re,ue,ie,pe,ae=(((tl=t[4].realtime)==null?void 0:tl.last_mo)??"Last mo.")+"",$,x,ke,we=t[9][0]+"",D,S,A=t[9][1]+"",q,W,te,fe,_e,de=(((ll=t[4].common)==null?void 0:ll.export)??"Export")+"",ee,he,be,Ae,Te=Jt(((nl=t[4].common)==null?void 0:nl.hour)??"Hour")+"",Oe,Ie,De,Ue=t[10][0]+"",$e,kt,et=t[10][1]+"",st,St,pt,ot,nt=Jt(((il=t[4].common)==null?void 0:il.day)??"Day")+"",at,Dt,Ge,Re=t[11][0]+"",ze,tt,ve=t[11][1]+"",Ee,Qe,me,Ce,ft=Jt(((sl=t[4].common)==null?void 0:sl.month)??"Month")+"",Ve,It,vt,Be=t[12][0]+"",bt,rt,_t=t[12][1]+"",xe,Pt,yt,gt,ct=(((ol=t[4].realtime)==null?void 0:ol.last_mo)??"Last mo.")+"",zt,Yt,Rt,Bt=t[13][0]+"",Vt,Zt,Ht=t[13][1]+"",At,Fe,Xe,je=t[5]&&Qs(t),Et=t[5]&&Xs(t),Ft=t[5]&&Zs(t),Je=t[5]&&Js(t),it=t[5]&&$s(t),Tt=t[5]&&xs(t),mt=t[5]&&eo(t),ge=t[5]&&to(t);return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),w=v(),je&&je.c(),k=v(),O=p("div"),R=C(L),M=v(),I=p("div"),j=C(F),V=v(),T=C(y),B=v(),Et&&Et.c(),Z=v(),H=p("div"),Y=C(K),U=v(),G=p("div"),le=C(oe),Q=v(),re=C(ne),ue=v(),Ft&&Ft.c(),ie=v(),pe=p("div"),$=C(ae),x=v(),ke=p("div"),D=C(we),S=v(),q=C(A),W=v(),Je&&Je.c(),fe=v(),_e=p("strong"),ee=C(de),he=v(),be=p("div"),Ae=p("div"),Oe=C(Te),Ie=v(),De=p("div"),$e=C(Ue),kt=v(),st=C(et),St=v(),it&&it.c(),pt=v(),ot=p("div"),at=C(nt),Dt=v(),Ge=p("div"),ze=C(Re),tt=v(),Ee=C(ve),Qe=v(),Tt&&Tt.c(),me=v(),Ce=p("div"),Ve=C(ft),It=v(),vt=p("div"),bt=C(Be),rt=v(),xe=C(_t),Pt=v(),mt&&mt.c(),yt=v(),gt=p("div"),zt=C(ct),Yt=v(),Rt=p("div"),Vt=C(Bt),Zt=v(),At=C(Ht),Fe=v(),ge&&ge.c(),u(m,"class","text-right"),u(I,"class","text-right"),u(G,"class","text-right"),u(ke,"class","text-right"),u(s,"class",te="grid grid-cols-"+t[14]+" mb-3"),u(De,"class","text-right"),u(Ge,"class","text-right"),u(vt,"class","text-right"),u(Rt,"class","text-right"),u(be,"class",Xe="grid grid-cols-"+t[14])},m(Le,X){P(Le,e,X),o(e,n),P(Le,i,X),P(Le,s,X),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,g),o(s,w),je&&je.m(s,null),o(s,k),o(s,O),o(O,R),o(s,M),o(s,I),o(I,j),o(I,V),o(I,T),o(s,B),Et&&Et.m(s,null),o(s,Z),o(s,H),o(H,Y),o(s,U),o(s,G),o(G,le),o(G,Q),o(G,re),o(s,ue),Ft&&Ft.m(s,null),o(s,ie),o(s,pe),o(pe,$),o(s,x),o(s,ke),o(ke,D),o(ke,S),o(ke,q),o(s,W),Je&&Je.m(s,null),P(Le,fe,X),P(Le,_e,X),o(_e,ee),P(Le,he,X),P(Le,be,X),o(be,Ae),o(Ae,Oe),o(be,Ie),o(be,De),o(De,$e),o(De,kt),o(De,st),o(be,St),it&&it.m(be,null),o(be,pt),o(be,ot),o(ot,at),o(be,Dt),o(be,Ge),o(Ge,ze),o(Ge,tt),o(Ge,Ee),o(be,Qe),Tt&&Tt.m(be,null),o(be,me),o(be,Ce),o(Ce,Ve),o(be,It),o(be,vt),o(vt,bt),o(vt,rt),o(vt,xe),o(be,Pt),mt&&mt.m(be,null),o(be,yt),o(be,gt),o(gt,zt),o(be,Yt),o(be,Rt),o(Rt,Vt),o(Rt,Zt),o(Rt,At),o(be,Fe),ge&&ge.m(be,null)},p(Le,X){var Pe,Qt,fl,ml,$t,dl,hl,Sl,Ml,Nl;X&16&&l!==(l=(((Pe=Le[4].common)==null?void 0:Pe.import)??"Import")+"")&&E(n,l),X&16&&r!==(r=Jt(((Qt=Le[4].common)==null?void 0:Qt.hour)??"Hour")+"")&&E(f,r),X&64&&_!==(_=Le[6][0]+"")&&E(d,_),X&64&&b!==(b=Le[6][1]+"")&&E(g,b),Le[5]?je?je.p(Le,X):(je=Qs(Le),je.c(),je.m(s,k)):je&&(je.d(1),je=null),X&16&&L!==(L=Jt(((fl=Le[4].common)==null?void 0:fl.day)??"Day")+"")&&E(R,L),X&128&&F!==(F=Le[7][0]+"")&&E(j,F),X&128&&y!==(y=Le[7][1]+"")&&E(T,y),Le[5]?Et?Et.p(Le,X):(Et=Xs(Le),Et.c(),Et.m(s,Z)):Et&&(Et.d(1),Et=null),X&16&&K!==(K=Jt(((ml=Le[4].common)==null?void 0:ml.month)??"Month")+"")&&E(Y,K),X&256&&oe!==(oe=Le[8][0]+"")&&E(le,oe),X&256&&ne!==(ne=Le[8][1]+"")&&E(re,ne),Le[5]?Ft?Ft.p(Le,X):(Ft=Zs(Le),Ft.c(),Ft.m(s,ie)):Ft&&(Ft.d(1),Ft=null),X&16&&ae!==(ae=((($t=Le[4].realtime)==null?void 0:$t.last_mo)??"Last mo.")+"")&&E($,ae),X&512&&we!==(we=Le[9][0]+"")&&E(D,we),X&512&&A!==(A=Le[9][1]+"")&&E(q,A),Le[5]?Je?Je.p(Le,X):(Je=Js(Le),Je.c(),Je.m(s,null)):Je&&(Je.d(1),Je=null),X&16384&&te!==(te="grid grid-cols-"+Le[14]+" mb-3")&&u(s,"class",te),X&16&&de!==(de=(((dl=Le[4].common)==null?void 0:dl.export)??"Export")+"")&&E(ee,de),X&16&&Te!==(Te=Jt(((hl=Le[4].common)==null?void 0:hl.hour)??"Hour")+"")&&E(Oe,Te),X&1024&&Ue!==(Ue=Le[10][0]+"")&&E($e,Ue),X&1024&&et!==(et=Le[10][1]+"")&&E(st,et),Le[5]?it?it.p(Le,X):(it=$s(Le),it.c(),it.m(be,pt)):it&&(it.d(1),it=null),X&16&&nt!==(nt=Jt(((Sl=Le[4].common)==null?void 0:Sl.day)??"Day")+"")&&E(at,nt),X&2048&&Re!==(Re=Le[11][0]+"")&&E(ze,Re),X&2048&&ve!==(ve=Le[11][1]+"")&&E(Ee,ve),Le[5]?Tt?Tt.p(Le,X):(Tt=xs(Le),Tt.c(),Tt.m(be,me)):Tt&&(Tt.d(1),Tt=null),X&16&&ft!==(ft=Jt(((Ml=Le[4].common)==null?void 0:Ml.month)??"Month")+"")&&E(Ve,ft),X&4096&&Be!==(Be=Le[12][0]+"")&&E(bt,Be),X&4096&&_t!==(_t=Le[12][1]+"")&&E(xe,_t),Le[5]?mt?mt.p(Le,X):(mt=eo(Le),mt.c(),mt.m(be,yt)):mt&&(mt.d(1),mt=null),X&16&&ct!==(ct=(((Nl=Le[4].realtime)==null?void 0:Nl.last_mo)??"Last mo.")+"")&&E(zt,ct),X&8192&&Bt!==(Bt=Le[13][0]+"")&&E(Vt,Bt),X&8192&&Ht!==(Ht=Le[13][1]+"")&&E(At,Ht),Le[5]?ge?ge.p(Le,X):(ge=to(Le),ge.c(),ge.m(be,null)):ge&&(ge.d(1),ge=null),X&16384&&Xe!==(Xe="grid grid-cols-"+Le[14])&&u(be,"class",Xe)},d(Le){Le&&(N(e),N(i),N(s),N(fe),N(_e),N(he),N(be)),je&&je.d(),Et&&Et.d(),Ft&&Ft.d(),Je&&Je.d(),it&&it.d(),Tt&&Tt.d(),mt&&mt.d(),ge&&ge.d()}}}function Ys(t){var x,ke,we,D,S,A;let e,l=(((x=t[4].realtime)==null?void 0:x.cost)??"Cost")+"",n,i,s,a,r=Jt(((ke=t[4].common)==null?void 0:ke.hour)??"Hour")+"",f,c,m,_=Gt(t[1].h.c,2)+"",d,h,b,g,w,k=Jt(((we=t[4].common)==null?void 0:we.day)??"Day")+"",O,L,R,M=Gt(t[1].d.c,1)+"",I,F,j,V,y,T=Jt(((D=t[4].common)==null?void 0:D.month)??"Month")+"",B,Z,H,K=Gt(t[1].m.c)+"",Y,U,G,oe,le,Q=(((S=t[4].realtime)==null?void 0:S.last_month)??"Last month")+"",ne,re,ue,ie=Gt((A=t[0].last_month)==null?void 0:A.c)+"",pe,ae,$;return{c(){e=p("strong"),n=C(l),i=v(),s=p("div"),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),b=C(t[2]),g=v(),w=p("div"),O=C(k),L=v(),R=p("div"),I=C(M),F=v(),j=C(t[2]),V=v(),y=p("div"),B=C(T),Z=v(),H=p("div"),Y=C(K),U=v(),G=C(t[2]),oe=v(),le=p("div"),ne=C(Q),re=v(),ue=p("div"),pe=C(ie),ae=v(),$=C(t[2]),u(m,"class","text-right"),u(R,"class","text-right"),u(H,"class","text-right"),u(ue,"class","text-right"),u(s,"class","grid grid-cols-2")},m(q,W){P(q,e,W),o(e,n),P(q,i,W),P(q,s,W),o(s,a),o(a,f),o(s,c),o(s,m),o(m,d),o(m,h),o(m,b),o(s,g),o(s,w),o(w,O),o(s,L),o(s,R),o(R,I),o(R,F),o(R,j),o(s,V),o(s,y),o(y,B),o(s,Z),o(s,H),o(H,Y),o(H,U),o(H,G),o(s,oe),o(s,le),o(le,ne),o(s,re),o(s,ue),o(ue,pe),o(ue,ae),o(ue,$)},p(q,W){var te,fe,_e,de,ee,he;W&16&&l!==(l=(((te=q[4].realtime)==null?void 0:te.cost)??"Cost")+"")&&E(n,l),W&16&&r!==(r=Jt(((fe=q[4].common)==null?void 0:fe.hour)??"Hour")+"")&&E(f,r),W&2&&_!==(_=Gt(q[1].h.c,2)+"")&&E(d,_),W&4&&E(b,q[2]),W&16&&k!==(k=Jt(((_e=q[4].common)==null?void 0:_e.day)??"Day")+"")&&E(O,k),W&2&&M!==(M=Gt(q[1].d.c,1)+"")&&E(I,M),W&4&&E(j,q[2]),W&16&&T!==(T=Jt(((de=q[4].common)==null?void 0:de.month)??"Month")+"")&&E(B,T),W&2&&K!==(K=Gt(q[1].m.c)+"")&&E(Y,K),W&4&&E(G,q[2]),W&16&&Q!==(Q=(((ee=q[4].realtime)==null?void 0:ee.last_month)??"Last month")+"")&&E(ne,Q),W&1&&ie!==(ie=Gt((he=q[0].last_month)==null?void 0:he.c)+"")&&E(pe,ie),W&4&&E($,q[2])},d(q){q&&(N(e),N(i),N(s))}}}function Qs(t){let e,l=Gt(t[1].h.c,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.c,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function Xs(t){let e,l=Gt(t[1].d.c,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.c,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function Zs(t){let e,l=Gt(t[1].m.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.c)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function Js(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.c)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.c)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&N(e)}}}function $s(t){let e,l=Gt(t[1].h.i,2)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].h.i,2)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function xs(t){let e,l=Gt(t[1].d.i,1)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].d.i,1)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function eo(t){let e,l=Gt(t[1].m.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,n),o(e,i),o(e,s)},p(a,r){r&2&&l!==(l=Gt(a[1].m.i)+"")&&E(n,l),r&4&&E(s,a[2])},d(a){a&&N(e)}}}function to(t){var a;let e,l=Gt((a=t[0].last_month)==null?void 0:a.i)+"",n,i,s;return{c(){e=p("div"),n=C(l),i=v(),s=C(t[2]),u(e,"class","text-right")},m(r,f){P(r,e,f),o(e,n),o(e,i),o(e,s)},p(r,f){var c;f&1&&l!==(l=Gt((c=r[0].last_month)==null?void 0:c.i)+"")&&E(n,l),f&4&&E(s,r[2])},d(r){r&&N(e)}}}function mc(t){var m;let e,l,n=(((m=t[4].realtime)==null?void 0:m.title)??"Real time calculations")+"",i,s,a,r,f,c=t[1]&&Ks(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("br"),r=p("br"),f=v(),c&&c.c(),u(e,"class","mx-2 text-sm")},m(_,d){P(_,e,d),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),c&&c.m(e,null)},p(_,[d]){var h;d&16&&n!==(n=(((h=_[4].realtime)==null?void 0:h.title)??"Real time calculations")+"")&&E(i,n),_[1]?c?c.p(_,d):(c=Ks(_),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:He,o:He,d(_){_&&N(e),c&&c.d()}}}function pc(t,e,l){let{sysinfo:n}=e,{data:i}=e,{currency:s}=e,{hasExport:a}=e,{translations:r={}}=e,f,c,m,_,d,h,b,g,w=!1,k=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,M,I,F,j,V;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(((O=i==null?void 0:i.h)==null?void 0:O.u)*1e3,"Wh")),l(7,c=rl(((L=i==null?void 0:i.d)==null?void 0:L.u)*1e3,"Wh")),l(8,m=rl(((R=i==null?void 0:i.m)==null?void 0:R.u)*1e3,"Wh")),l(9,_=rl(((M=n==null?void 0:n.last_month)==null?void 0:M.u)*1e3,"Wh")),l(10,d=rl(((I=i==null?void 0:i.h)==null?void 0:I.p)*1e3,"Wh")),l(11,h=rl(((F=i==null?void 0:i.d)==null?void 0:F.p)*1e3,"Wh")),l(12,b=rl(((j=i==null?void 0:i.m)==null?void 0:j.p)*1e3,"Wh")),l(13,g=rl(((V=n==null?void 0:n.last_month)==null?void 0:V.p)*1e3,"Wh")))},[n,i,s,a,r,w,f,c,m,_,d,h,b,g,k]}class dc extends Nt{constructor(e){super(),Mt(this,e,pc,mc,Ct,{sysinfo:0,data:1,currency:2,hasExport:3,translations:4})}}function hc(t){let e,l;return e=new dn({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function vc(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=m=>{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=i.currency,_=new Date().getUTCHours(),d=0,h=0,b=0,g=[],w=[],k=[];l(5,f=l(4,r=0));let O=new Date;for(Ol(O,s.clock_offset-(24+O.getHours()-O.getUTCHours())%24),d=_;d<24&&(h=i[wt(b++)],h!=null);d++)w.push({label:wt(O.getHours())}),k.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Ol(O,1);for(d=0;d<24&&(h=i[wt(b++)],h!=null);d++)w.push({label:wt(O.getHours())}),k.push(h*100),l(5,f=Math.min(f,h*100)),l(4,r=Math.max(r,h*100)),Ol(O,1);let L=Gn(Math.max(Math.abs(f)/100,Math.abs(r)/100),m);if(L&&L[1]&&L[1]!=m)for(m=L[1],l(5,f*=100),l(4,r*=100),d=0;d=0?j.toFixed(V):"",title:j>=0?j.toFixed(2)+" "+m:"",value:h>=0?Math.abs(h):0,label2:j<0?j.toFixed(V):"",title2:j<0?j.toFixed(2)+" "+m:"",value2:h<0?Math.abs(h):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 j=Math.ceil(Math.abs(f)/M*4),V=f/j;for(d=1;d{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset,k=b.getUTCHours();for(Ol(b,-w-24),m=k;m<24;m++){let M=i["i"+wt(m)],I=i["e"+wt(m)];M===void 0&&(M=0),I===void 0&&(I=0),d.push({label:wt(b.getHours())}),h.push({label:M.toFixed(1),title:M.toFixed(2)+" kWh",value:M*10,label2:I.toFixed(1),title2:I.toFixed(2)+" kWh",value2:I*10,color:c?"#5c2da5":"#7c3aed",color2:c?"#27728e":"#37829e"}),l(5,f=Math.max(f,I*10)),l(4,r=Math.max(r,M*10)),Ol(b,1)}for(m=0;m{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,s=m.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&62){let m=0,_=[],d=[],h=[];l(5,f=l(4,r=0));let b=new Date,g=new Date;g.setDate(0),g.setHours(12);let w=(g.getHours()-g.getUTCHours())%24-s.clock_offset;for(Ol(b,-w),Ol(g,-w),m=b.getDate();m<=g.getDate();m++){let R=i["i"+wt(m)],M=i["e"+wt(m)];R===void 0&&(R=0),M===void 0&&(M=0),d.push({label:wt(m)}),h.push({label:R.toFixed(R<10?1:0),title:R.toFixed(2)+" kWh",value:R,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,R))}for(m=1;m{"title"in c&&l(1,n=c.title),"json"in c&&l(2,i=c.json)},t.$$.update=()=>{if(t.$$.dirty&30){let c=0,m=0,_=[],d=[],h=[];i.s&&i.s.forEach((w,k)=>{var O=w.n?w.n:w.a;m=w.v,m==-127&&(m=0),d.push({label:O.slice(-4)}),h.push({label:m.toFixed(1),value:m,color:s?"#5c2da5":"#7c3aed"}),l(4,f=Math.min(f,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,f=Math.floor(f));let b=r;f<0&&(b+=Math.abs(f));let g=b/4;for(c=0;c<5;c++)m=f+g*c,_.push({value:m,label:m.toFixed(1)});l(0,a={title:n+" (°C)",dark:document.documentElement.classList.contains("dark"),height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:f,max:r,ticks:_},x:{ticks:d},points:h})}},[a,n,i,r,f]}class Tc extends Nt{constructor(e){super(),Mt(this,e,Pc,Nc,Ct,{title:1,json:2})}}function qc(t){let e,l;return e=new dn({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}let Ec=0;function Dc(t,e,l){let{title:n}=e,{translations:i={}}=e,s=document.documentElement.classList.contains("dark"),a={},r=0,{tariffData:f}=e,{realtime:c}=e;return t.$$set=m=>{"title"in m&&l(1,n=m.title),"translations"in m&&l(2,i=m.translations),"tariffData"in m&&l(3,f=m.tariffData),"realtime"in m&&l(4,c=m.realtime)},t.$$.update=()=>{var m,_,d;if(t.$$.dirty&62){let h=0,b=[],g=[],w=[];if(b.push({value:0,label:0}),console.log(c),f&&!isNaN((m=c==null?void 0:c.h)==null?void 0:m.u)&&(w.push({label:c.h.u.toFixed(2),value:c.h.u,title:c.h.u.toFixed(2)+" kWh",color:mi(c.h.u/f.c*100)}),g.push({label:((_=i.common)==null?void 0:_.now)??"Now"})),f&&f.p)for(h=0;h0?wt(k.d)+"."+(i.months?(d=i.months)==null?void 0:d[new Date().getMonth()]:wt(new Date().getMonth()+1)):"-",L=O;isNaN(k.h)||(L=L+" "+wt(k.h)+":00"),L=L+": "+k.v.toFixed(2)+" kWh",w.push({label:k.v.toFixed(2),title:k.v.toFixed(2)+" kWh",value:k.v,title:L,color:s?"#5c2da5":"#7c3aed"}),g.push({label:O}),l(5,r=Math.max(r,k.v))}if(f&&f.t){for(h=0;h=r)break;b.push({value:k,label:k})}b.push({label:f.m.toFixed(1),align:"right",color:"green",value:f.m})}f&&f.c&&(b.push({label:f.c.toFixed(0),color:"orange",value:f.c}),l(5,r=Math.max(r,f.c))),l(5,r=Math.ceil(r)),l(0,a={title:n,dark:document.documentElement.classList.contains("dark"),padding:{top:20,right:20,bottom:20,left:20},y:{min:Ec,max:r,ticks:b},x:{ticks:g},points:w})}},[a,n,i,f,c,r]}class Ac extends Nt{constructor(e){super(),Mt(this,e,Dc,qc,Ct,{title:1,translations:2,tariffData:3,realtime:4})}}let an=0,Lc={data:[]};async function xi(){let e=await(await wl(an<0?"realtime.json":"realtime.json?offset="+an)).json();es.update(l=>{for(let n=0;n=0&&(an+=e.size,ankn||Bi-kn>300?(xi(),Si=0):es.update(t=>{if(t.lastUpdate)for(;kn>t.lastUpdate;)t.data.unshift(Du),t.data=t.data.slice(0,t.size),t.lastUpdate+=10,Si++;else t.lastUpdate=kn;return t})}function Rc(t){if(Du=t.i-t.e,kn=t.u,!lo){xi(),lo=!0,Bi=kn;return}Oc()&&Ic()}function no(t,e,l){const n=t.slice();return n[18]=e[l],n[20]=l,n}function io(t,e,l){const n=t.slice();return n[21]=e[l],n}function Fc(t){let e,l,n;return{c(){e=p("strong"),l=C(t[0]),n=C(" not available"),u(e,"class","text-sm")},m(i,s){P(i,e,s),o(e,l),o(e,n)},p(i,s){s&1&&E(l,i[0])},d(i){i&&N(e)}}}function Uc(t){let e,l,n,i,s,a,r,f=t[8]&&so(t);return{c(){e=p("strong"),l=C(t[0]),n=C(" ("),i=C(t[12]),s=C(")"),a=v(),f&&f.c(),r=jt(),u(e,"class","text-sm")},m(c,m){P(c,e,m),o(e,l),o(e,n),o(e,i),o(e,s),P(c,a,m),f&&f.m(c,m),P(c,r,m)},p(c,m){m&1&&E(l,c[0]),m&4096&&E(i,c[12]),c[8]?f?f.p(c,m):(f=so(c),f.c(),f.m(r.parentNode,r)):f&&(f.d(1),f=null)},d(c){c&&(N(e),N(a),N(r)),f&&f.d(c)}}}function so(t){let e,l,n,i,s,a=ut(t[8]),r=[];for(let m=0;mt[17].call(e))},m(a,r){P(a,e,r),s.m(e,null),l=ci(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:He,o:He,d(a){a&&N(e),s.d(),l()}}}function jc(t,e,l){let{title:n}=e,i=document.documentElement.classList.contains("dark"),s=null;es.subscribe(M=>{l(16,s=M)});let a=!1,r,f,c,m,_,d,h,b=function(M,I,F){return Math.ceil(_-(M-I)/(F-I)*_)-25},g=function(M){return 30+Math.ceil(M/s.size*(d-35))},w,k,O,L;function R(){c=this.clientWidth,m=this.clientHeight,l(3,c),l(4,m)}return t.$$set=M=>{"title"in M&&l(0,n=M.title)},t.$$.update=()=>{if(t.$$.dirty&67582)if(l(5,_=parseInt(m)-50),l(6,d=c-35),l(10,O=d/s.size),l(2,f=0),l(1,r=0),s.data&&_>10&&d>100&&O>.1){l(11,a=!0);for(let F in s.data){let j=s.data[F];isNaN(j)&&(j=0),l(1,r=Math.max(Math.ceil(j/1e3)*1e3,r)),l(2,f=Math.min(Math.floor(j/1e3)*1e3,f))}let M=r-f;l(12,L=r>2500?"kW":"W"),l(8,w=[]);for(let F=f;F2500?(F/1e3).toFixed(1):F}),!(w.length>6));F+=M/5);l(9,k=[]);for(let F=0;F12));F+=Math.round(s.size/Math.round(d/120)));let I=s.size;l(7,h=g(s.size)+","+b(0,f,r)+" "+g(1)+","+b(0,f,r));for(let F in s.data){if(I<0)break;let j=s.data[F];isNaN(j)&&(j=0),l(7,h=g(I--)+","+b(j,f,r)+" "+h)}}else l(11,a=!1)},[n,r,f,c,m,_,d,h,w,k,O,a,L,i,b,g,s,R]}class zc extends Nt{constructor(e){super(),Mt(this,e,jc,Bc,Ct,{title:0})}}function yc(t){let e,l;return e=new dn({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Hc(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:m=0}=e,{l3i:_=0}=e,{l1e:d=0}=e,{l2e:h=0}=e,{l3e:b=0}=e,{maxImport:g=0}=e,{maxExport:w=0}=e,{importColorFn:k}=e,{exportColorFn:O}=e,L={};function R(M,I){return{label:Gt(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:Gt(I>900?I/1e3:I)+(I>900?"k":"")+i,title2:I.toFixed(2)+" "+i,value2:isNaN(I)?0:I,color2:O(I?I/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,a=M.l2),"l2x"in M&&l(5,r=M.l2x),"l3"in M&&l(6,f=M.l3),"l1i"in M&&l(7,c=M.l1i),"l2i"in M&&l(8,m=M.l2i),"l3i"in M&&l(9,_=M.l3i),"l1e"in M&&l(10,d=M.l1e),"l2e"in M&&l(11,h=M.l2e),"l3e"in M&&l(12,b=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,O=M.exportColorFn)},t.$$.update=()=>{if(t.$$.dirty&32762){let M=[],I=[];s&&(M.push({label:"L1"}),I.push(R(c,d))),a&&(r?(M.push({label:"L2"}),I.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(M.push({label:"L2"}),I.push(R(m,h)))),f&&(M.push({label:"L3"}),I.push(R(_,b)));let F=[];if(w){let j=w>g?4:w*4/g;F.push({value:-w,label:"-100%"}),j>=4&&F.push({value:-w/4*3,label:"-75%"}),j>=2&&F.push({value:-w/2,label:"-50%"}),j>=4&&F.push({value:-w/4,label:"-25%"})}if(F.push({value:0,label:"0%"}),g){let j=g>w?4:g*4/w;F.push({value:g/4,label:"25%"}),j>=4&&F.push({value:g/2,label:"50%"}),j>=2&&F.push({value:g/4*3,label:"75%"}),j>=4&&F.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:-w,max:g,ticks:F},x:{ticks:M},points:I})}},[L,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,O]}class ts extends Nt{constructor(e){super(),Mt(this,e,Hc,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 ro(t){var k;let e,l,n,i,s,a,r=(t[0].mt?ui(t[0].mt):"-")+"",f,c,m,_=t[11][0]+"",d,h,b=t[11][1]+"",g,w;return i=new Eu({props:{val:t[0].i?t[0].i:0,max:t[0].im?t[0].im:15e3,unit:"W",label:((k=t[6].common)==null?void 0:k.import)??"Import",sub:Gn(t[0].p,t[0].pc),colorFn:mi}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),f=C(r),c=v(),m=p("div"),d=C(_),h=v(),g=C(b),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(O,L){P(O,e,L),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(a,f),o(l,c),o(l,m),o(m,d),o(m,h),o(m,g),w=!0},p(O,L){var M;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=((M=O[6].common)==null?void 0:M.import)??"Import"),L&1&&(R.sub=Gn(O[0].p,O[0].pc)),i.$set(R),(!w||L&1)&&r!==(r=(O[0].mt?ui(O[0].mt):"-")+"")&&E(f,r),(!w||L&2048)&&_!==(_=O[11][0]+"")&&E(d,_),(!w||L&2048)&&b!==(b=O[11][1]+"")&&E(g,b)},i(O){w||(J(i.$$.fragment,O),w=!0)},o(O){se(i.$$.fragment,O),w=!1},d(O){O&&N(e),Me(i)}}}function co(t){var g;let e,l,n,i,s,a,r,f,c=t[12][0]+"",m,_,d=t[12][1]+"",h,b;return i=new Eu({props:{val:t[0].e?t[0].e:0,max:t[0].om?t[0].om*1e3:1e4,unit:"W",label:((g=t[6].common)==null?void 0:g.export)??"Export",sub:Gn(t[0].px,t[0].pc),colorFn:Hn}}),{c(){e=p("div"),l=p("div"),n=p("div"),Ne(i.$$.fragment),s=v(),a=p("div"),r=v(),f=p("div"),m=C(c),_=v(),h=C(d),u(n,"class","col-span-2"),u(f,"class","text-right"),u(l,"class","grid grid-cols-2"),u(e,"class","cnt")},m(w,k){P(w,e,k),o(e,l),o(l,n),Se(i,n,null),o(l,s),o(l,a),o(l,r),o(l,f),o(f,m),o(f,_),o(f,h),b=!0},p(w,k){var L;const O={};k&1&&(O.val=w[0].e?w[0].e:0),k&1&&(O.max=w[0].om?w[0].om*1e3:1e4),k&64&&(O.label=((L=w[6].common)==null?void 0:L.export)??"Export"),k&1&&(O.sub=Gn(w[0].px,w[0].pc)),i.$set(O),(!b||k&4096)&&c!==(c=w[12][0]+"")&&E(m,c),(!b||k&4096)&&d!==(d=w[12][1]+"")&&E(h,d)},i(w){b||(J(i.$$.fragment,w),b=!0)},o(w){se(i.$$.fragment,w),b=!1},d(w){w&&N(e),Me(i)}}}function _o(t){let e,l,n=t[0].l1&&mo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=mo(i),n.c(),J(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(J(n),l=!0)},o(i){se(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function mo(t){var n;let e,l;return e=new ac({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 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||(J(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function po(t){let e,l,n=t[0].l1&&ho(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=ho(i),n.c(),J(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(J(n),l=!0)},o(i){se(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function ho(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].common)==null?void 0:n.amperage)??"Amp",unit:"A",importColorFn:mi,exportColorFn:Hn,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 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||(J(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function vo(t){let e,l,n=t[0].l1&&bo(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=bo(i),n.c(),J(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(J(n),l=!0)},o(i){se(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function bo(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].dashboard)==null?void 0:n.phase)??"Phase",unit:"W",importColorFn:mi,exportColorFn:Hn,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 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||(J(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function go(t){let e,l,n=t[0].l1&&ko(t);return{c(){e=p("div"),n&&n.c(),u(e,"class","cnt")},m(i,s){P(i,e,s),n&&n.m(e,null),l=!0},p(i,s){i[0].l1?n?(n.p(i,s),s&1&&J(n,1)):(n=ko(i),n.c(),J(n,1),n.m(e,null)):n&&(dt(),se(n,1,1,()=>{n=null}),ht())},i(i){l||(J(n),l=!0)},o(i){se(n),l=!1},d(i){i&&N(e),n&&n.d()}}}function ko(t){var n;let e,l;return e=new ts({props:{title:((n=t[6].dashboard)==null?void 0:n.pf)??"Pf",importColorFn:Hn,exportColorFn:Hn,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 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||(J(e.$$.fragment,i),l=!0)},o(i){se(e.$$.fragment,i),l=!1},d(i){Me(e,i)}}}function wo(t){let e,l,n;return l=new rc({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 a={};s&1&&(a.importInstant=i[0].ri),s&1&&(a.exportInstant=i[0].re),s&1&&(a.importTotal=i[0].ric),s&1&&(a.exportTotal=i[0].rec),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function Co(t){let e,l,n;return l=new dc({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 a={};s&2&&(a.sysinfo=i[1]),s&1&&(a.data=i[0].ea),s&1&&(a.currency=i[0].pc),s&1&&(a.hasExport=i[0].om>0||i[0].e>0),s&64&&(a.translations=i[6]),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function So(t){var i;let e,l,n;return l=new Ac({props:{title:((i=t[6].dashboard)==null?void 0:i.tariffpeak)??"Tariff peaks",tariffData:t[7],realtime:t[0].ea,translations:t[6]}}),{c(){e=p("div"),Ne(l.$$.fragment),u(e,"class","cnt h-64")},m(s,a){P(s,e,a),Se(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&1&&(r.realtime=s[0].ea),a&64&&(r.translations=s[6]),l.$set(r)},i(s){n||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Mo(t){var i;let e,l,n;return l=new zc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function No(t){var i;let e,l,n;return l=new bc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Po(t){var i;let e,l,n;return l=new wc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function To(t){var i;let e,l,n;return l=new Mc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function qo(t){var i;let e,l,n;return l=new Tc({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){P(s,e,a),Se(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||(J(l.$$.fragment,s),n=!0)},o(s){se(l.$$.fragment,s),n=!1},d(s){s&&N(e),Me(l)}}}function Wc(t){let e,l=Kt(t[1].ui.i,t[0].i),n,i=Kt(t[1].ui.e,t[0].om||t[0].e>0),s,a=Kt(t[1].ui.v,t[0].l1&&(t[0].l1.u>100||t[0].l2.u>100||t[0].l3.u>100)),r,f=Kt(t[1].ui.a,t[0].l1&&(t[0].l1.i>.01||t[0].l2.i>.01||t[0].l3.i>.01)),c,m=Kt(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=Kt(t[1].ui.f,t[0].l1&&(t[0].l1.f>.01||t[0].l2.f>.01||t[0].l3.f>.01)),h,b=Kt(t[1].ui.r,t[0].ri>0||t[0].re>0||t[0].ric>0||t[0].rec>0),g,w=Kt(t[1].ui.c,t[0].ea),k,O=Kt(t[1].ui.t,t[0].pr&&(t[0].pr.startsWith("NO")||t[0].pr.startsWith("10YNO")||t[0].pr.startsWith("10Y1001A1001A4"))),L,R=Kt(t[1].ui.l,t[0].hm==1),M,I=Kt(t[1].ui.p,t[0].pe&&!Number.isNaN(t[0].p)),F,j=Kt(t[1].ui.d,t[3]),V,y=Kt(t[1].ui.m,t[4]),T,B=Kt(t[1].ui.s,t[0].t&&t[0].t!=-127&&t[5].c>1),Z,H=l&&ro(t),K=i&&co(t),Y=a&&_o(t),U=f&&po(t),G=m&&vo(t),oe=d&&go(t),le=b&&wo(t),Q=w&&Co(t),ne=O&&So(t),re=R&&Mo(t),ue=I&&No(t),ie=j&&Po(t),pe=y&&To(t),ae=B&&qo(t);return{c(){e=p("div"),H&&H.c(),n=v(),K&&K.c(),s=v(),Y&&Y.c(),r=v(),U&&U.c(),c=v(),G&&G.c(),_=v(),oe&&oe.c(),h=v(),le&&le.c(),g=v(),Q&&Q.c(),k=v(),ne&&ne.c(),L=v(),re&&re.c(),M=v(),ue&&ue.c(),F=v(),ie&&ie.c(),V=v(),pe&&pe.c(),T=v(),ae&&ae.c(),u(e,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m($,x){P($,e,x),H&&H.m(e,null),o(e,n),K&&K.m(e,null),o(e,s),Y&&Y.m(e,null),o(e,r),U&&U.m(e,null),o(e,c),G&&G.m(e,null),o(e,_),oe&&oe.m(e,null),o(e,h),le&&le.m(e,null),o(e,g),Q&&Q.m(e,null),o(e,k),ne&&ne.m(e,null),o(e,L),re&&re.m(e,null),o(e,M),ue&&ue.m(e,null),o(e,F),ie&&ie.m(e,null),o(e,V),pe&&pe.m(e,null),o(e,T),ae&&ae.m(e,null),Z=!0},p($,[x]){x&3&&(l=Kt($[1].ui.i,$[0].i)),l?H?(H.p($,x),x&3&&J(H,1)):(H=ro($),H.c(),J(H,1),H.m(e,n)):H&&(dt(),se(H,1,1,()=>{H=null}),ht()),x&3&&(i=Kt($[1].ui.e,$[0].om||$[0].e>0)),i?K?(K.p($,x),x&3&&J(K,1)):(K=co($),K.c(),J(K,1),K.m(e,s)):K&&(dt(),se(K,1,1,()=>{K=null}),ht()),x&3&&(a=Kt($[1].ui.v,$[0].l1&&($[0].l1.u>100||$[0].l2.u>100||$[0].l3.u>100))),a?Y?(Y.p($,x),x&3&&J(Y,1)):(Y=_o($),Y.c(),J(Y,1),Y.m(e,r)):Y&&(dt(),se(Y,1,1,()=>{Y=null}),ht()),x&3&&(f=Kt($[1].ui.a,$[0].l1&&($[0].l1.i>.01||$[0].l2.i>.01||$[0].l3.i>.01))),f?U?(U.p($,x),x&3&&J(U,1)):(U=po($),U.c(),J(U,1),U.m(e,c)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),x&3&&(m=Kt($[1].ui.h,$[0].l1&&($[0].l1.p>.01||$[0].l2.p>.01||$[0].l3.p>.01||$[0].l1.q>.01||$[0].l2.q>.01||$[0].l3.q>.01))),m?G?(G.p($,x),x&3&&J(G,1)):(G=vo($),G.c(),J(G,1),G.m(e,_)):G&&(dt(),se(G,1,1,()=>{G=null}),ht()),x&3&&(d=Kt($[1].ui.f,$[0].l1&&($[0].l1.f>.01||$[0].l2.f>.01||$[0].l3.f>.01))),d?oe?(oe.p($,x),x&3&&J(oe,1)):(oe=go($),oe.c(),J(oe,1),oe.m(e,h)):oe&&(dt(),se(oe,1,1,()=>{oe=null}),ht()),x&3&&(b=Kt($[1].ui.r,$[0].ri>0||$[0].re>0||$[0].ric>0||$[0].rec>0)),b?le?(le.p($,x),x&3&&J(le,1)):(le=wo($),le.c(),J(le,1),le.m(e,g)):le&&(dt(),se(le,1,1,()=>{le=null}),ht()),x&3&&(w=Kt($[1].ui.c,$[0].ea)),w?Q?(Q.p($,x),x&3&&J(Q,1)):(Q=Co($),Q.c(),J(Q,1),Q.m(e,k)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),x&3&&(O=Kt($[1].ui.t,$[0].pr&&($[0].pr.startsWith("NO")||$[0].pr.startsWith("10YNO")||$[0].pr.startsWith("10Y1001A1001A4")))),O?ne?(ne.p($,x),x&3&&J(ne,1)):(ne=So($),ne.c(),J(ne,1),ne.m(e,L)):ne&&(dt(),se(ne,1,1,()=>{ne=null}),ht()),x&3&&(R=Kt($[1].ui.l,$[0].hm==1)),R?re?(re.p($,x),x&3&&J(re,1)):(re=Mo($),re.c(),J(re,1),re.m(e,M)):re&&(dt(),se(re,1,1,()=>{re=null}),ht()),x&3&&(I=Kt($[1].ui.p,$[0].pe&&!Number.isNaN($[0].p))),I?ue?(ue.p($,x),x&3&&J(ue,1)):(ue=No($),ue.c(),J(ue,1),ue.m(e,F)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),x&10&&(j=Kt($[1].ui.d,$[3])),j?ie?(ie.p($,x),x&10&&J(ie,1)):(ie=Po($),ie.c(),J(ie,1),ie.m(e,V)):ie&&(dt(),se(ie,1,1,()=>{ie=null}),ht()),x&18&&(y=Kt($[1].ui.m,$[4])),y?pe?(pe.p($,x),x&18&&J(pe,1)):(pe=To($),pe.c(),J(pe,1),pe.m(e,T)):pe&&(dt(),se(pe,1,1,()=>{pe=null}),ht()),x&35&&(B=Kt($[1].ui.s,$[0].t&&$[0].t!=-127&&$[5].c>1)),B?ae?(ae.p($,x),x&35&&J(ae,1)):(ae=qo($),ae.c(),J(ae,1),ae.m(e,null)):ae&&(dt(),se(ae,1,1,()=>{ae=null}),ht())},i($){Z||(J(H),J(K),J(Y),J(U),J(G),J(oe),J(le),J(Q),J(ne),J(re),J(ue),J(ie),J(pe),J(ae),Z=!0)},o($){se(H),se(K),se(Y),se(U),se(G),se(oe),se(le),se(Q),se(ne),se(re),se(ue),se(ie),se(pe),se(ae),Z=!1},d($){$&&N(e),H&&H.d(),K&&K.d(),Y&&Y.d(),U&&U.d(),G&&G.d(),oe&&oe.d(),le&&le.d(),Q&&Q.d(),ne&&ne.d(),re&&re.d(),ue&&ue.d(),ie&&ie.d(),pe&&pe.d(),ae&&ae.d()}}}function Gc(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:m={}}=e,_,d,h,b,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,a=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,m=k.tariffData)},t.$$.update=()=>{var k,O,L,R,M,I,F,j,V,y,T,B,Z,H,K;t.$$.dirty&1793&&(l(11,_=rl((n==null?void 0:n.ic)*1e3,"Wh")),l(12,d=rl((n==null?void 0:n.ec)*1e3,"Wh")),((k=n==null?void 0:n.l1)==null?void 0:k.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,b=l(9,g=l(10,w=l(13,h=!0)))):(l(8,b=((R=n==null?void 0:n.l1)==null?void 0:R.u)>0||((M=n==null?void 0:n.l1)==null?void 0:M.i)>0||((I=n==null?void 0:n.l1)==null?void 0:I.p)>0||((F=n==null?void 0:n.l1)==null?void 0:F.q)>0),l(9,g=((j=n==null?void 0:n.l2)==null?void 0:j.u)>0||((V=n==null?void 0:n.l2)==null?void 0:V.i)>0||((y=n==null?void 0:n.l2)==null?void 0:y.p)>0||((T=n==null?void 0:n.l2)==null?void 0:T.q)>0),l(10,w=((B=n==null?void 0:n.l3)==null?void 0:B.u)>0||((Z=n==null?void 0:n.l3)==null?void 0:Z.i)>0||((H=n==null?void 0:n.l3)==null?void 0:H.p)>0||((K=n==null?void 0:n.l3)==null?void 0:K.q)>0),l(13,h=b&&g&&w)))},[n,i,s,a,r,f,c,m,b,g,w,_,d,h]}class Vc extends Nt{constructor(e){super(),Mt(this,e,Gc,Wc,Ct,{data:0,sysinfo:1,prices:2,dayPlot:3,monthPlot:4,temperatures:5,translations:6,tariffData:7})}}let ji={};const Un=al(ji);async function Kc(){ji=await(await fetch("configuration.json")).json(),Un.set(ji)}let zi={};const Au=al(zi);async function Yc(){zi=await(await fetch("priceconfig.json")).json(),Au.set(zi)}function Eo(t,e,l){const n=t.slice();return n[2]=e[l],n[4]=l,n}function Do(t){let e,l,n;return{c(){e=p("option"),e.textContent="UART0",l=v(),n=p("option"),n.textContent="UART2",e.__value=3,z(e,e.__value),n.__value=113,z(n,n.__value)},m(i,s){P(i,e,s),P(i,l,s),P(i,n,s)},d(i){i&&(N(e),N(l),N(n))}}}function Ao(t){let e;return{c(){e=p("option"),e.textContent=`GPIO${t[4]}`,e.__value=t[4],z(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function Lo(t){let e,l=t[4]>1&&!(t[0]=="esp8266"&&(t[4]==3||t[4]==113))&&Ao(t);return{c(){l&&l.c(),e=jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,i){n[4]>1&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=Ao(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},d(n){n&&N(e),l&&l.d(n)}}}function Qc(t){let e,l,n,i,s=t[0]=="esp8266"&&Do(),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 Nt{constructor(e){super(),Mt(this,e,Xc,Qc,Ct,{chip:0})}}function Oo(t){let e,l,n=t[1]&&Io(t);return{c(){e=p("div"),l=p("div"),n&&n.c(),u(l,"class","fixed inset-0 bg-gray-500 dark:bg-gray-900 bg-opacity-50 dark:bg-opacity-80 flex items-center justify-center"),u(e,"class","z-50"),u(e,"aria-modal","true")},m(i,s){P(i,e,s),o(e,l),n&&n.m(l,null)},p(i,s){i[1]?n?n.p(i,s):(n=Io(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(e),n&&n.d()}}}function Io(t){let e,l;return{c(){e=p("div"),l=C(t[1]),u(e,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){P(n,e,i),o(e,l)},p(n,i){i&2&&E(l,n[1])},d(n){n&&N(e)}}}function Zc(t){let e,l=t[0]&&Oo(t);return{c(){l&&l.c(),e=jt()},m(n,i){l&&l.m(n,i),P(n,e,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Oo(n),l.c(),l.m(e.parentNode,e)):l&&(l.d(1),l=null)},i:He,o:He,d(n){n&&N(e),l&&l.d(n)}}}function Jc(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 Nt{constructor(e){super(),Mt(this,e,Jc,Zc,Ct,{active:0,message:1})}}function Ro(t,e,l){const n=t.slice();return n[1]=e[l],n}function Fo(t){let e,l,n=t[1]+"",i;return{c(){e=p("option"),l=C("Europe/"),i=C(n),e.__value="Europe/"+t[1],z(e,e.__value)},m(s,a){P(s,e,a),o(e,l),o(e,i)},p:He,d(s){s&&N(e)}}}function $c(t){let e,l,n,i=ut(t[0]),s=[];for(let a=0;a>1&1,q=0;q0;S--)q[S]=q[S]?q[S-1]^M.EXPONENT[j._modN(M.LOG[q[S]]+D)]:q[S-1];q[0]=M.EXPONENT[j._modN(M.LOG[q[0]]+D)]}for(D=0;D<=A;D++)q[D]=M.LOG[q[D]]},_checkBadness:function(){var D,S,A,q,W,te=0,fe=this._badness,_e=this.buffer,de=this.width;for(W=0;Wde*de;)be-=de*de,he++;for(te+=he*j.N4,q=0;q=fe-2&&(D=fe-2,W>9&&D--);var _e=D;if(W>9){for(te[_e+2]=0,te[_e+3]=0;_e--;)S=te[_e],te[_e+3]|=255&S<<4,te[_e+2]=S>>4;te[2]|=255&D<<4,te[1]=D>>4,te[0]=64|D>>12}else{for(te[_e+1]=0,te[_e+2]=0;_e--;)S=te[_e],te[_e+2]|=255&S<<4,te[_e+1]=S>>4;te[1]|=255&D<<4,te[0]=64|D>>4}for(_e=D+3-(W<10);_e=5&&(A+=j.N1+q[S]-5);for(S=3;SD||q[S-3]*3>=q[S]*4||q[S+3]*3>=q[S]*4)&&(A+=j.N3);return A},_finish:function(){this._stringBuffer=this.buffer.slice();var D,S,A=0,q=3e4;for(S=0;S<8&&(this._applyMask(S),D=this._checkBadness(),D>=1)q&1&&(W[te-1-S+te*8]=1,S<6?W[8+te*S]=1:W[8+te*(S+1)]=1);for(S=0;S<7;S++,q>>=1)q&1&&(W[8+te*(te-7+S)]=1,S?W[6-S+te*8]=1:W[7+te*8]=1)},_interleaveBlocks:function(){var D,S,A=this._dataBlock,q=this._ecc,W=this._eccBlock,te=0,fe=this._calculateMaxLength(),_e=this._neccBlock1,de=this._neccBlock2,ee=this._stringBuffer;for(D=0;D1)for(D=k.BLOCK[q],A=W-7;;){for(S=W-7;S>D-3&&(this._addAlignment(S,A),!(S6)for(D=F.BLOCK[te-7],S=17,A=0;A<6;A++)for(q=0;q<3;q++,S--)1&(S>11?te>>S-12:D>>S)?(W[5-A+fe*(2-q+fe-11)]=1,W[2-q+fe-11+fe*(5-A)]=1):(this._setMask(5-A,2-q+fe-11),this._setMask(2-q+fe-11,5-A))},_isMasked:function(D,S){var A=j._getMaskBit(D,S);return this._mask[A]===1},_pack:function(){var D,S,A,q=1,W=1,te=this.width,fe=te-1,_e=te-1,de=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(A=D,D=S,S=A),A=S,A+=S*S,A>>=1,A+=D,A},_modN:function(D){for(;D>=255;)D-=255,D=(D>>8)+(D&255);return D},N1:3,N2:3,N3:40,N4:10}),V=j,y=h.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var D=this.element;D.width=D.height=this.qrious.size}}),T=y,B=_.extend(function(D,S,A,q){this.name=D,this.modifiable=!!S,this.defaultValue=A,this._valueTransformer=q},{transform:function(D){var S=this._valueTransformer;return typeof S=="function"?S(D,this):D}}),Z=B,H=_.extend(null,{abs:function(D){return D!=null?Math.abs(D):null},hasOwn:function(D,S){return Object.prototype.hasOwnProperty.call(D,S)},noop:function(){},toUpperCase:function(D){return D!=null?D.toUpperCase():null}}),K=H,Y=_.extend(function(D){this.options={},D.forEach(function(S){this.options[S.name]=S},this)},{exists:function(D){return this.options[D]!=null},get:function(D,S){return Y._get(this.options[D],S)},getAll:function(D){var S,A=this.options,q={};for(S in A)K.hasOwn(A,S)&&(q[S]=Y._get(A[S],D));return q},init:function(D,S,A){typeof A!="function"&&(A=K.noop);var q,W;for(q in this.options)K.hasOwn(this.options,q)&&(W=this.options[q],Y._set(W,W.defaultValue,S),Y._createAccessor(W,S,A));this._setAll(D,S,!0)},set:function(D,S,A){return this._set(D,S,A)},setAll:function(D,S){return this._setAll(D,S)},_set:function(D,S,A,q){var W=this.options[D];if(!W)throw new Error("Invalid option: "+D);if(!W.modifiable&&!q)throw new Error("Option cannot be modified: "+D);return Y._set(W,S,A)},_setAll:function(D,S,A){if(!D)return!1;var q,W=!1;for(q in D)K.hasOwn(D,q)&&this._set(q,D[q],S,A)&&(W=!0);return W}},{_createAccessor:function(D,S,A){var q={get:function(){return Y._get(D,S)}};D.modifiable&&(q.set=function(W){Y._set(D,W,S)&&A(W,D)}),Object.defineProperty(S,D.name,q)},_get:function(D,S){return S["_"+D.name]},_set:function(D,S,A){var q="_"+D.name,W=A[q],te=D.transform(S??D.defaultValue);return A[q]=te,te!==W}}),U=Y,G=_.extend(function(){this._services={}},{getService:function(D){var S=this._services[D];if(!S)throw new Error("Service is not being managed with name: "+D);return S},setService:function(D,S){if(this._services[D])throw new Error("Service is already managed with name: "+D);S&&(this._services[D]=S)}}),oe=G,le=new U([new Z("background",!0,"white"),new Z("backgroundAlpha",!0,1,K.abs),new Z("element"),new Z("foreground",!0,"black"),new Z("foregroundAlpha",!0,1,K.abs),new Z("level",!0,"L",K.toUpperCase),new Z("mime",!0,"image/png"),new Z("padding",!0,null,K.abs),new Z("size",!0,100,K.abs),new Z("value",!0,"")]),Q=new oe,ne=_.extend(function(D){le.init(D,this,this.update.bind(this));var S=le.get("element",this),A=Q.getService("element"),q=S&&A.isCanvas(S)?S:A.createCanvas(),W=S&&A.isImage(S)?S:A.createImage();this._canvasRenderer=new g(this,q,!0),this._imageRenderer=new T(this,W,W===S),this.update()},{get:function(){return le.getAll(this)},set:function(D){le.setAll(D,this)&&this.update()},toDataURL:function(D){return this.canvas.toDataURL(D||this.mime)},update:function(){var D=new V({level:this.level,value:this.value});this._canvasRenderer.render(D),this._imageRenderer.render(D)}},{use:function(D){Q.setService(D.getName(),D)}});Object.defineProperties(ne.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var re=ne,ue=re,ie=_.extend({getName:function(){}}),pe=ie,ae=pe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(D){},isImage:function(D){}}),$=ae,x=$.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(D){return D instanceof HTMLCanvasElement},isImage:function(D){return D instanceof HTMLImageElement}}),ke=x;ue.use(new ke);var we=ue;return we})})(Ou);var i0=Ou.exports;const s0=n0(i0);function o0(t){let e,l;return{c(){e=p("img"),ii(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&&!ii(e.src,l=n[2])&&u(e,"src",l),i&1&&u(e,"alt",n[0]),i&2&&u(e,"class",n[1])},i:He,o:He,d(n){n&&N(e)}}}function a0(t,e,l){let{errorCorrection:n="L"}=e,{background:i="#fff"}=e,{color:s="#000"}=e,{size:a="200"}=e,{value:r=""}=e,{padding:f=0}=e,{className:c="qrcode"}=e,m="",_;function d(){_.set({background:i,foreground:s,level:n,padding:f,size:a,value:r}),l(2,m=_.toDataURL("image/jpeg"))}function h(){return m}return Hf(()=>{l(9,_=new s0),r&&d()}),t.$$set=b=>{"errorCorrection"in b&&l(3,n=b.errorCorrection),"background"in b&&l(4,i=b.background),"color"in b&&l(5,s=b.color),"size"in b&&l(6,a=b.size),"value"in b&&l(0,r=b.value),"padding"in b&&l(7,f=b.padding),"className"in b&&l(1,c=b.className)},t.$$.update=()=>{t.$$.dirty&513&&r&&_&&d()},[r,c,m,n,i,s,a,f,h,_]}class f0 extends Nt{constructor(e){super(),Mt(this,e,a0,o0,Ct,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1,getImage:8})}get getImage(){return this.$$.ctx[8]}}function Uo(t,e,l){const n=t.slice();return n[124]=e[l],n}function Bo(t,e,l){const n=t.slice();return n[127]=e[l],n[128]=e,n[129]=l,n}function jo(t,e,l){const n=t.slice();return n[130]=e[l],n[131]=e,n[132]=l,n}function zo(t,e,l){const n=t.slice();return n[133]=e[l],n}function u0(t,e,l){const n=t.slice();return n[136]=e[l],n}function r0(t,e,l){const n=t.slice();return n[139]=e[l],n}function yo(t){var lt,We,xt,el,tl,ll,nl,il,sl,ol,Le,X,Pe,Qt,fl,ml,$t,dl,hl,Sl,Ml,Nl,Rl,Fl,Ul,Ke;let e,l,n=(((We=(lt=t[2].conf)==null?void 0:lt.general)==null?void 0:We.title)??"General")+"",i,s,a,r,f,c,m,_,d,h=(((el=(xt=t[2].conf)==null?void 0:xt.general)==null?void 0:el.hostname)??"Hostname")+"",b,g,w,k,O,L,R=(((ll=(tl=t[2].conf)==null?void 0:tl.general)==null?void 0:ll.timezone)??"Time zone")+"",M,I,F,j,V,y,T,B,Z,H,K,Y=(((il=(nl=t[2].conf)==null?void 0:nl.price)==null?void 0:il.region)??"Price region")+"",U,G,oe,le,Q,ne,re,ue,ie,pe,ae,$,x,ke,we,D,S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Oe,Ie,De,Ue,$e,kt=(((ol=(sl=t[2].conf)==null?void 0:sl.price)==null?void 0:ol.currency)??"Currency")+"",et,st,St,pt,ot,nt,at,Dt,Ge,Re,ze,tt,ve=(((X=(Le=t[2].conf)==null?void 0:Le.price)==null?void 0:X.enabled)??"Enabled")+"",Ee,Qe,me,Ce,ft=(((fl=(Qt=(Pe=t[2].conf)==null?void 0:Pe.general)==null?void 0:Qt.security)==null?void 0:fl.title)??"Security")+"",Ve,It,vt,Be,bt,rt=(((dl=($t=(ml=t[2].conf)==null?void 0:ml.general)==null?void 0:$t.security)==null?void 0:dl.none)??"None")+"",_t,xe,Pt=(((Ml=(Sl=(hl=t[2].conf)==null?void 0:hl.general)==null?void 0:Sl.security)==null?void 0:Ml.conf)??"Conf")+"",yt,gt,ct=(((Fl=(Rl=(Nl=t[2].conf)==null?void 0:Nl.general)==null?void 0:Rl.security)==null?void 0:Fl.all)??"All")+"",zt,Yt,Rt,Bt,Vt=(((Ke=(Ul=t[2].conf)==null?void 0:Ul.general)==null?void 0:Ke.context)??"Context")+"",Zt,Ht,At,Fe,Xe,je,Et,Ft;V=new e0({});let Je=!t[6].p.t&&Ho(),it=ut(["NOK","SEK","DKK","EUR","CHF"]),Tt=[];for(let qe=0;qe<5;qe+=1)Tt[qe]=c0(r0(t,it,qe));at=new vl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[_0]},$$scope:{ctx:t}}});let mt=t[6].p.e&&t[0].chip!="esp8266"&&Wo(t),ge=t[6].g.s>0&&Go(t);return{c(){var qe,Lt;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),O=v(),L=p("div"),M=C(R),I=p("br"),F=v(),j=p("select"),Ne(V.$$.fragment),y=v(),T=p("input"),B=v(),Z=p("div"),H=p("div"),K=p("div"),U=C(Y),G=p("br"),oe=v(),le=p("select"),Q=p("optgroup"),Je&&Je.c(),ne=p("option"),ne.textContent="NO1",re=p("option"),re.textContent="NO2",ue=p("option"),ue.textContent="NO3",ie=p("option"),ie.textContent="NO4",pe=p("option"),pe.textContent="NO5",ae=p("optgroup"),$=p("option"),$.textContent="SE1",x=p("option"),x.textContent="SE2",ke=p("option"),ke.textContent="SE3",we=p("option"),we.textContent="SE4",D=p("optgroup"),S=p("option"),S.textContent="DK1",A=p("option"),A.textContent="DK2",q=p("option"),q.textContent="Austria",W=p("option"),W.textContent="Belgium",te=p("option"),te.textContent="Czech Republic",fe=p("option"),fe.textContent="Estonia",_e=p("option"),_e.textContent="Finland",de=p("option"),de.textContent="France",ee=p("option"),ee.textContent="Germany",he=p("option"),he.textContent="Great Britain",be=p("option"),be.textContent="Latvia",Ae=p("option"),Ae.textContent="Lithuania",Te=p("option"),Te.textContent="Netherland",Oe=p("option"),Oe.textContent="Poland",Ie=p("option"),Ie.textContent="Slovenia",De=p("option"),De.textContent="Switzerland",Ue=v(),$e=p("div"),et=C(kt),st=p("br"),St=v(),pt=p("select");for(let ul=0;ul<5;ul+=1)Tt[ul].c();ot=v(),nt=p("div"),Ne(at.$$.fragment),Dt=v(),Ge=p("div"),Re=p("label"),ze=p("input"),tt=v(),Ee=C(ve),Qe=v(),mt&&mt.c(),me=v(),Ce=p("div"),Ve=C(ft),It=p("br"),vt=v(),Be=p("select"),bt=p("option"),_t=C(rt),xe=p("option"),yt=C(Pt),gt=p("option"),zt=C(ct),Yt=v(),ge&&ge.c(),Rt=v(),Bt=p("div"),Zt=C(Vt),Ht=p("br"),At=v(),Fe=p("input"),u(l,"class","text-sm"),u(a,"href",pl("General-configuration")),u(a,"target","_blank"),u(a,"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",Vn),u(j,"name","gt"),u(j,"class","in-l w-full"),t[6].g.t===void 0&&qt(()=>t[26].call(j)),u(_,"class","flex"),u(m,"class","my-1"),u(T,"type","hidden"),u(T,"name","p"),T.value="true",ne.__value="10YNO-1--------2",z(ne,ne.__value),re.__value="10YNO-2--------T",z(re,re.__value),ue.__value="10YNO-3--------J",z(ue,ue.__value),ie.__value="10YNO-4--------9",z(ie,ie.__value),pe.__value="10Y1001A1001A48H",z(pe,pe.__value),u(Q,"label","Norway"),$.__value="10Y1001A1001A44P",z($,$.__value),x.__value="10Y1001A1001A45N",z(x,x.__value),ke.__value="10Y1001A1001A46L",z(ke,ke.__value),we.__value="10Y1001A1001A47J",z(we,we.__value),u(ae,"label","Sweden"),S.__value="10YDK-1--------W",z(S,S.__value),A.__value="10YDK-2--------M",z(A,A.__value),u(D,"label","Denmark"),q.__value="10YAT-APG------L",z(q,q.__value),W.__value="10YBE----------2",z(W,W.__value),te.__value="10YCZ-CEPS-----N",z(te,te.__value),fe.__value="10Y1001A1001A39I",z(fe,fe.__value),_e.__value="10YFI-1--------U",z(_e,_e.__value),de.__value="10YFR-RTE------C",z(de,de.__value),ee.__value="10Y1001A1001A83F",z(ee,ee.__value),he.__value="10YGB----------A",z(he,he.__value),be.__value="10YLV-1001A00074",z(be,be.__value),Ae.__value="10YLT-1001A0008Q",z(Ae,Ae.__value),Te.__value="10YNL----------L",z(Te,Te.__value),Oe.__value="10YPL-AREA-----S",z(Oe,Oe.__value),Ie.__value="10YSI-ELES-----O",z(Ie,Ie.__value),De.__value="10YCH-SWISSGRIDZ",z(De,De.__value),u(le,"name","pr"),u(le,"class","in-f w-full"),t[6].p.r===void 0&&qt(()=>t[27].call(le)),u(K,"class","w-full"),u(pt,"name","pc"),u(pt,"class","in-l"),t[6].p.c===void 0&&qt(()=>t[28].call(pt)),u(H,"class","flex"),u(Z,"class","my-1"),u(nt,"class","my-1"),u(ze,"type","checkbox"),u(ze,"name","pe"),ze.__value="true",z(ze,ze.__value),u(ze,"class","rounded mb-1"),u(Ge,"class","my-1"),bt.__value=0,z(bt,bt.__value),xe.__value=1,z(xe,xe.__value),gt.__value=2,z(gt,gt.__value),u(Be,"name","gs"),u(Be,"class","in-s"),t[6].g.s===void 0&&qt(()=>t[31].call(Be)),u(Ce,"class","my-1"),u(Fe,"name","gc"),u(Fe,"type","text"),u(Fe,"pattern",Vn),u(Fe,"placeholder",Xe=((Lt=(qe=t[2].conf)==null?void 0:qe.general)==null?void 0:Lt.context_placeholder)??"/"),u(Fe,"class","in-s"),u(Fe,"maxlength","36"),u(Bt,"class","my-1"),u(e,"class","cnt")},m(qe,Lt){P(qe,e,Lt),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),o(d,b),o(d,g),o(d,w),o(d,k),z(k,t[6].g.h),o(_,O),o(_,L),o(L,M),o(L,I),o(L,F),o(L,j),Se(V,j,null),Ye(j,t[6].g.t,!0),o(e,y),o(e,T),o(e,B),o(e,Z),o(Z,H),o(H,K),o(K,U),o(K,G),o(K,oe),o(K,le),o(le,Q),Je&&Je.m(Q,null),o(Q,ne),o(Q,re),o(Q,ue),o(Q,ie),o(Q,pe),o(le,ae),o(ae,$),o(ae,x),o(ae,ke),o(ae,we),o(le,D),o(D,S),o(D,A),o(le,q),o(le,W),o(le,te),o(le,fe),o(le,_e),o(le,de),o(le,ee),o(le,he),o(le,be),o(le,Ae),o(le,Te),o(le,Oe),o(le,Ie),o(le,De),Ye(le,t[6].p.r,!0),o(H,Ue),o(H,$e),o($e,et),o($e,st),o($e,St),o($e,pt);for(let ul=0;ul<5;ul+=1)Tt[ul]&&Tt[ul].m(pt,null);Ye(pt,t[6].p.c,!0),o(e,ot),o(e,nt),Se(at,nt,null),o(e,Dt),o(e,Ge),o(Ge,Re),o(Re,ze),ze.checked=t[6].p.e,o(Re,tt),o(Re,Ee),o(Ge,Qe),mt&&mt.m(Ge,null),o(e,me),o(e,Ce),o(Ce,Ve),o(Ce,It),o(Ce,vt),o(Ce,Be),o(Be,bt),o(bt,_t),o(Be,xe),o(xe,yt),o(Be,gt),o(gt,zt),Ye(Be,t[6].g.s,!0),o(e,Yt),ge&&ge.m(e,null),o(e,Rt),o(e,Bt),o(Bt,Zt),o(Bt,Ht),o(Bt,At),o(Bt,Fe),z(Fe,t[6].g.c),je=!0,Et||(Ft=[ce(k,"input",t[25]),ce(j,"change",t[26]),ce(le,"change",t[27]),ce(le,"change",t[22]),ce(pt,"change",t[28]),ce(ze,"change",t[29]),ce(Be,"change",t[31]),ce(Fe,"input",t[34])],Et=!0)},p(qe,Lt){var Bl,jl,zl,yl,Hl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn,ln,Nn,Pn,Tn,qn,En,Dn,An,Ln,On;(!je||Lt[0]&4)&&n!==(n=(((jl=(Bl=qe[2].conf)==null?void 0:Bl.general)==null?void 0:jl.title)??"General")+"")&&E(i,n),(!je||Lt[0]&4)&&h!==(h=(((yl=(zl=qe[2].conf)==null?void 0:zl.general)==null?void 0:yl.hostname)??"Hostname")+"")&&E(b,h),Lt[0]&64&&k.value!==qe[6].g.h&&z(k,qe[6].g.h),(!je||Lt[0]&4)&&R!==(R=(((Wl=(Hl=qe[2].conf)==null?void 0:Hl.general)==null?void 0:Wl.timezone)??"Time zone")+"")&&E(M,R),Lt[0]&64&&Ye(j,qe[6].g.t),(!je||Lt[0]&4)&&Y!==(Y=(((Vl=(Gl=qe[2].conf)==null?void 0:Gl.price)==null?void 0:Vl.region)??"Price region")+"")&&E(U,Y),qe[6].p.t?Je&&(Je.d(1),Je=null):Je||(Je=Ho(),Je.c(),Je.m(Q,ne)),Lt[0]&64&&Ye(le,qe[6].p.r),(!je||Lt[0]&4)&&kt!==(kt=(((Yl=(Kl=qe[2].conf)==null?void 0:Kl.price)==null?void 0:Yl.currency)??"Currency")+"")&&E(et,kt),Lt[0]&64&&Ye(pt,qe[6].p.c);const ul={};Lt[0]&4|Lt[4]&262144&&(ul.$$scope={dirty:Lt,ctx:qe}),at.$set(ul),Lt[0]&64&&(ze.checked=qe[6].p.e),(!je||Lt[0]&4)&&ve!==(ve=(((Xl=(Ql=qe[2].conf)==null?void 0:Ql.price)==null?void 0:Xl.enabled)??"Enabled")+"")&&E(Ee,ve),qe[6].p.e&&qe[0].chip!="esp8266"?mt?mt.p(qe,Lt):(mt=Wo(qe),mt.c(),mt.m(Ge,null)):mt&&(mt.d(1),mt=null),(!je||Lt[0]&4)&&ft!==(ft=((($l=(Jl=(Zl=qe[2].conf)==null?void 0:Zl.general)==null?void 0:Jl.security)==null?void 0:$l.title)??"Security")+"")&&E(Ve,ft),(!je||Lt[0]&4)&&rt!==(rt=(((tn=(en=(xl=qe[2].conf)==null?void 0:xl.general)==null?void 0:en.security)==null?void 0:tn.none)??"None")+"")&&E(_t,rt),(!je||Lt[0]&4)&&Pt!==(Pt=(((Pn=(Nn=(ln=qe[2].conf)==null?void 0:ln.general)==null?void 0:Nn.security)==null?void 0:Pn.conf)??"Conf")+"")&&E(yt,Pt),(!je||Lt[0]&4)&&ct!==(ct=(((En=(qn=(Tn=qe[2].conf)==null?void 0:Tn.general)==null?void 0:qn.security)==null?void 0:En.all)??"All")+"")&&E(zt,ct),Lt[0]&64&&Ye(Be,qe[6].g.s),qe[6].g.s>0?ge?ge.p(qe,Lt):(ge=Go(qe),ge.c(),ge.m(e,Rt)):ge&&(ge.d(1),ge=null),(!je||Lt[0]&4)&&Vt!==(Vt=(((An=(Dn=qe[2].conf)==null?void 0:Dn.general)==null?void 0:An.context)??"Context")+"")&&E(Zt,Vt),(!je||Lt[0]&4&&Xe!==(Xe=((On=(Ln=qe[2].conf)==null?void 0:Ln.general)==null?void 0:On.context_placeholder)??"/"))&&u(Fe,"placeholder",Xe),Lt[0]&64&&Fe.value!==qe[6].g.c&&z(Fe,qe[6].g.c)},i(qe){je||(J(V.$$.fragment,qe),J(at.$$.fragment,qe),je=!0)},o(qe){se(V.$$.fragment,qe),se(at.$$.fragment,qe),je=!1},d(qe){qe&&N(e),Me(V),Je&&Je.d(),Xt(Tt,qe),Me(at),mt&&mt.d(),ge&&ge.d(),Et=!1,Ut(Ft)}}}function Ho(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",z(e,e.__value),l.__value="NO2S",z(l,l.__value),n.__value="NO3S",z(n,n.__value),i.__value="NO4S",z(i,i.__value),s.__value="NO5S",z(s,s.__value)},m(a,r){P(a,e,r),P(a,l,r),P(a,n,r),P(a,i,r),P(a,s,r)},d(a){a&&(N(e),N(l),N(n),N(i),N(s))}}}function c0(t){let e;return{c(){e=p("option"),e.textContent=`${t[139]}`,e.__value=t[139],z(e,e.__value)},m(l,n){P(l,e,n)},p:He,d(l){l&&N(e)}}}function _0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.price)==null?void 0:i.conf)??"Configure")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.price)==null?void 0:f.conf)??"Configure")+"")&&E(l,e)},d(s){s&&N(l)}}}function Wo(t){let e,l,n,i,s;return{c(){var a,r;e=p("br"),l=p("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=((r=(a=t[2].conf)==null?void 0:a.price)==null?void 0:r.api_key_placeholder)??""),u(l,"pattern",Vn)},m(a,r){P(a,e,r),P(a,l,r),z(l,t[6].p.t),i||(s=ce(l,"input",t[30]),i=!0)},p(a,r){var f,c;r[0]&4&&n!==(n=((c=(f=a[2].conf)==null?void 0:f.price)==null?void 0:c.api_key_placeholder)??"")&&u(l,"placeholder",n),r[0]&64&&l.value!==a[6].p.t&&z(l,a[6].p.t)},d(a){a&&(N(e),N(l)),i=!1,s()}}}function Go(t){var w,k,O,L,R,M;let e,l=(((O=(k=(w=t[2].conf)==null?void 0:w.general)==null?void 0:k.security)==null?void 0:O.username)??"Username")+"",n,i,s,a,r,f,c=(((M=(R=(L=t[2].conf)==null?void 0:L.general)==null?void 0:R.security)==null?void 0:M.password)??"Password")+"",m,_,d,h,b,g;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),m=C(c),_=p("br"),d=v(),h=p("input"),u(a,"name","gu"),u(a,"type","text"),u(a,"class","in-s"),u(a,"maxlength","36"),u(a,"pattern",Il),u(e,"class","my-1"),u(h,"name","gp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"maxlength","36"),u(h,"pattern",Il),u(f,"class","my-1")},m(I,F){P(I,e,F),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].g.u),P(I,r,F),P(I,f,F),o(f,m),o(f,_),o(f,d),o(f,h),z(h,t[6].g.p),b||(g=[ce(a,"input",t[32]),ce(h,"input",t[33])],b=!0)},p(I,F){var j,V,y,T,B,Z;F[0]&4&&l!==(l=(((y=(V=(j=I[2].conf)==null?void 0:j.general)==null?void 0:V.security)==null?void 0:y.username)??"Username")+"")&&E(n,l),F[0]&64&&a.value!==I[6].g.u&&z(a,I[6].g.u),F[0]&4&&c!==(c=(((Z=(B=(T=I[2].conf)==null?void 0:T.general)==null?void 0:B.security)==null?void 0:Z.password)??"Password")+"")&&E(m,c),F[0]&64&&h.value!==I[6].g.p&&z(h,I[6].g.p)},d(I){I&&(N(e),N(r),N(f)),b=!1,Ut(g)}}}function Vo(t){var me,Ce,ft,Ve,It,vt,Be,bt,rt,_t,xe,Pt,yt,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,Ht,At;let e,l,n=(((Ce=(me=t[2].conf)==null?void 0:me.meter)==null?void 0:Ce.title)??"Meter")+"",i,s,a,r,f,c,m,_,d,h=(((It=(Ve=(ft=t[2].conf)==null?void 0:ft.meter)==null?void 0:Ve.comm)==null?void 0:It.title)??"Communication")+"",b,g,w,k,O,L=(((bt=(Be=(vt=t[2].conf)==null?void 0:vt.meter)==null?void 0:Be.comm)==null?void 0:bt.passive)??"Passive")+"",R,M,I=(((xe=(_t=(rt=t[2].conf)==null?void 0:rt.meter)==null?void 0:_t.comm)==null?void 0:xe.pulse)??"Pulse")+"",F,j=(yt=(Pt=t[0])==null?void 0:Pt.features)==null?void 0:yt.includes("kmp"),V,y,T,B=(((gt=t[2].common)==null?void 0:gt.voltage)??"Voltage")+"",Z,H,K,Y,U,G,oe,le,Q,ne=(((zt=(ct=t[2].conf)==null?void 0:ct.meter)==null?void 0:zt.fuse)??"Main fuse")+"",re,ue,ie,pe,ae,$,x,ke,we,D=(((Rt=(Yt=t[2].conf)==null?void 0:Yt.meter)==null?void 0:Rt.prod)??"Production")+"",S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Oe,Ie=(((Vt=(Bt=t[2].conf)==null?void 0:Bt.meter)==null?void 0:Vt.encrypted)??"Encrypted")+"",De,Ue,$e,kt,et,st,St,pt=(((At=(Ht=(Zt=t[2].conf)==null?void 0:Zt.meter)==null?void 0:Ht.multipliers)==null?void 0:At.title)??"Multipliers")+"",ot,nt,at,Dt,Ge=j&&Ko();function Re(Fe,Xe){return Fe[6].m.a===2?p0:m0}let ze=Re(t),tt=ze(t),ve=t[6].m.e.e&&Yo(t),Ee=t[6].m.e.e&&Qo(t),Qe=t[6].m.m.e&&Xo(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("input"),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("select"),O=p("option"),R=C(L),M=p("option"),F=C(I),Ge&&Ge.c(),V=v(),tt.c(),y=v(),T=p("div"),Z=C(B),H=p("br"),K=v(),Y=p("select"),U=p("option"),U.textContent="400V (TN)",G=p("option"),G.textContent="230V (IT/TT)",oe=v(),le=p("div"),Q=p("div"),re=C(ne),ue=p("br"),ie=v(),pe=p("label"),ae=p("input"),$=v(),x=p("span"),x.textContent="A",ke=v(),we=p("div"),S=C(D),A=p("br"),q=v(),W=p("label"),te=p("input"),fe=v(),_e=p("span"),_e.textContent="kWp",de=v(),ee=p("div"),ee.innerHTML="",he=v(),be=p("div"),Ae=p("label"),Te=p("input"),Oe=v(),De=C(Ie),Ue=v(),ve&&ve.c(),$e=v(),Ee&&Ee.c(),kt=v(),et=p("label"),st=p("input"),St=v(),ot=C(pt),nt=v(),Qe&&Qe.c(),u(l,"class","text-sm"),u(a,"href",pl("Meter-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","m"),f.value="true",u(m,"type","hidden"),u(m,"name","mo"),m.value="1",O.__value=0,z(O,O.__value),M.__value=2,z(M,M.__value),u(k,"name","ma"),u(k,"class","in-s"),t[6].m.a===void 0&&qt(()=>t[35].call(k)),u(d,"class","my-1"),U.__value=2,z(U,U.__value),G.__value=1,z(G,G.__value),u(Y,"name","md"),u(Y,"class","in-s"),t[6].m.d===void 0&&qt(()=>t[41].call(Y)),u(T,"class","my-1"),u(ae,"name","mf"),u(ae,"type","number"),u(ae,"min","5"),u(ae,"max","65535"),u(ae,"class","in-f tr w-full"),u(x,"class","in-post"),u(pe,"class","flex"),u(Q,"class","mx-1"),u(te,"name","mr"),u(te,"type","number"),u(te,"min","0"),u(te,"max","65535"),u(te,"class","in-f tr w-full"),u(_e,"class","in-post"),u(W,"class","flex"),u(we,"class","mx-1"),u(le,"class","my-1 flex"),u(ee,"class","my-1"),u(Te,"type","checkbox"),u(Te,"name","me"),Te.__value="true",z(Te,Te.__value),u(Te,"class","rounded mb-1"),u(be,"class","my-1"),u(st,"type","checkbox"),u(st,"name","mm"),st.__value="true",z(st,st.__value),u(st,"class","rounded mb-1"),u(e,"class","cnt")},m(Fe,Xe){P(Fe,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,m),o(e,_),o(e,d),o(d,b),o(d,g),o(d,w),o(d,k),o(k,O),o(O,R),o(k,M),o(M,F),Ge&&Ge.m(k,null),Ye(k,t[6].m.a,!0),o(e,V),tt.m(e,null),o(e,y),o(e,T),o(T,Z),o(T,H),o(T,K),o(T,Y),o(Y,U),o(Y,G),Ye(Y,t[6].m.d,!0),o(e,oe),o(e,le),o(le,Q),o(Q,re),o(Q,ue),o(Q,ie),o(Q,pe),o(pe,ae),z(ae,t[6].m.f),o(pe,$),o(pe,x),o(le,ke),o(le,we),o(we,S),o(we,A),o(we,q),o(we,W),o(W,te),z(te,t[6].m.r),o(W,fe),o(W,_e),o(e,de),o(e,ee),o(e,he),o(e,be),o(be,Ae),o(Ae,Te),Te.checked=t[6].m.e.e,o(Ae,Oe),o(Ae,De),o(be,Ue),ve&&ve.m(be,null),o(e,$e),Ee&&Ee.m(e,null),o(e,kt),o(e,et),o(et,st),st.checked=t[6].m.m.e,o(et,St),o(et,ot),o(e,nt),Qe&&Qe.m(e,null),at||(Dt=[ce(k,"change",t[35]),ce(Y,"change",t[41]),ce(ae,"input",t[42]),ce(te,"input",t[43]),ce(Te,"change",t[44]),ce(st,"change",t[47])],at=!0)},p(Fe,Xe){var je,Et,Ft,Je,it,Tt,mt,ge,lt,We,xt,el,tl,ll,nl,il,sl,ol,Le,X,Pe,Qt,fl;Xe[0]&4&&n!==(n=(((Et=(je=Fe[2].conf)==null?void 0:je.meter)==null?void 0:Et.title)??"Meter")+"")&&E(i,n),Xe[0]&4&&h!==(h=(((it=(Je=(Ft=Fe[2].conf)==null?void 0:Ft.meter)==null?void 0:Je.comm)==null?void 0:it.title)??"Communication")+"")&&E(b,h),Xe[0]&4&&L!==(L=(((ge=(mt=(Tt=Fe[2].conf)==null?void 0:Tt.meter)==null?void 0:mt.comm)==null?void 0:ge.passive)??"Passive")+"")&&E(R,L),Xe[0]&4&&I!==(I=(((xt=(We=(lt=Fe[2].conf)==null?void 0:lt.meter)==null?void 0:We.comm)==null?void 0:xt.pulse)??"Pulse")+"")&&E(F,I),Xe[0]&1&&(j=(tl=(el=Fe[0])==null?void 0:el.features)==null?void 0:tl.includes("kmp")),j?Ge||(Ge=Ko(),Ge.c(),Ge.m(k,null)):Ge&&(Ge.d(1),Ge=null),Xe[0]&64&&Ye(k,Fe[6].m.a),ze===(ze=Re(Fe))&&tt?tt.p(Fe,Xe):(tt.d(1),tt=ze(Fe),tt&&(tt.c(),tt.m(e,y))),Xe[0]&4&&B!==(B=(((ll=Fe[2].common)==null?void 0:ll.voltage)??"Voltage")+"")&&E(Z,B),Xe[0]&64&&Ye(Y,Fe[6].m.d),Xe[0]&4&&ne!==(ne=(((il=(nl=Fe[2].conf)==null?void 0:nl.meter)==null?void 0:il.fuse)??"Main fuse")+"")&&E(re,ne),Xe[0]&64&&ye(ae.value)!==Fe[6].m.f&&z(ae,Fe[6].m.f),Xe[0]&4&&D!==(D=(((ol=(sl=Fe[2].conf)==null?void 0:sl.meter)==null?void 0:ol.prod)??"Production")+"")&&E(S,D),Xe[0]&64&&ye(te.value)!==Fe[6].m.r&&z(te,Fe[6].m.r),Xe[0]&64&&(Te.checked=Fe[6].m.e.e),Xe[0]&4&&Ie!==(Ie=(((X=(Le=Fe[2].conf)==null?void 0:Le.meter)==null?void 0:X.encrypted)??"Encrypted")+"")&&E(De,Ie),Fe[6].m.e.e?ve?ve.p(Fe,Xe):(ve=Yo(Fe),ve.c(),ve.m(be,null)):ve&&(ve.d(1),ve=null),Fe[6].m.e.e?Ee?Ee.p(Fe,Xe):(Ee=Qo(Fe),Ee.c(),Ee.m(e,kt)):Ee&&(Ee.d(1),Ee=null),Xe[0]&64&&(st.checked=Fe[6].m.m.e),Xe[0]&4&&pt!==(pt=(((fl=(Qt=(Pe=Fe[2].conf)==null?void 0:Pe.meter)==null?void 0:Qt.multipliers)==null?void 0:fl.title)??"Multipliers")+"")&&E(ot,pt),Fe[6].m.m.e?Qe?Qe.p(Fe,Xe):(Qe=Xo(Fe),Qe.c(),Qe.m(e,null)):Qe&&(Qe.d(1),Qe=null)},d(Fe){Fe&&N(e),Ge&&Ge.d(),tt.d(),ve&&ve.d(),Ee&&Ee.d(),Qe&&Qe.d(),at=!1,Ut(Dt)}}}function Ko(t){let e;return{c(){e=p("option"),e.textContent="KMP",e.__value=9,z(e,e.__value)},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function m0(t){var re,ue,ie,pe,ae,$;let e,l,n=(((ue=(re=t[2].conf)==null?void 0:re.meter)==null?void 0:ue.buffer)??"Buffer size")+"",i,s,a,r=(((pe=(ie=t[2].conf)==null?void 0:ie.meter)==null?void 0:pe.serial)??"Serial conf.")+"",f,c,m,_,d,h=((($=(ae=t[2].conf)==null?void 0:ae.meter)==null?void 0:$.inverted)??"inverted")+"",b,g,w,k,O,L,R,M,I,F,j,V,y,T,B,Z,H,K,Y,U,G,oe,le,Q=ut([3,12,24,48,96,192,384,576,1152]),ne=[];for(let x=0;x<9;x+=1)ne[x]=d0(u0(t,Q,x));return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("span"),f=C(r),c=v(),m=p("label"),_=p("input"),d=v(),b=C(h),g=v(),w=p("div"),k=p("select"),O=p("option"),L=C("Autodetect");for(let x=0;x<9;x+=1)ne[x].c();M=v(),I=p("select"),F=p("option"),j=C("-"),y=p("option"),y.textContent="7N1",T=p("option"),T.textContent="8N1",B=p("option"),B.textContent="8N2",Z=p("option"),Z.textContent="7E1",H=p("option"),H.textContent="8E1",Y=v(),U=p("input"),u(l,"class","float-right"),u(_,"name","mi"),_.__value="true",z(_,_.__value),u(_,"type","checkbox"),u(_,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),O.__value=0,z(O,O.__value),O.disabled=R=t[6].m.b!=0,u(k,"name","mb"),u(k,"class","in-f tr w-1/2"),t[6].m.b===void 0&&qt(()=>t[38].call(k)),F.__value=0,z(F,F.__value),F.disabled=V=t[6].m.b!=0,y.__value=2,z(y,y.__value),T.__value=3,z(T,T.__value),B.__value=7,z(B,B.__value),Z.__value=10,z(Z,Z.__value),H.__value=11,z(H,H.__value),u(I,"name","mp"),u(I,"class","in-m"),I.disabled=K=t[6].m.b==0,t[6].m.p===void 0&&qt(()=>t[39].call(I)),u(U,"name","ms"),u(U,"type","number"),u(U,"min",64),u(U,"max",G=t[0].chip=="esp8266"?t[6].i.h.p==3||t[6].i.h.p==113?512:256:4096),u(U,"step",64),u(U,"class","in-l tr w-1/2"),u(w,"class","flex w-full"),u(e,"class","my-1")},m(x,ke){P(x,e,ke),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(e,c),o(e,m),o(m,_),_.checked=t[6].m.i,o(m,d),o(m,b),o(e,g),o(e,w),o(w,k),o(k,O),o(O,L);for(let we=0;we<9;we+=1)ne[we]&&ne[we].m(k,null);Ye(k,t[6].m.b,!0),o(w,M),o(w,I),o(I,F),o(F,j),o(I,y),o(I,T),o(I,B),o(I,Z),o(I,H),Ye(I,t[6].m.p,!0),o(w,Y),o(w,U),z(U,t[6].m.s),oe||(le=[ce(_,"change",t[37]),ce(k,"change",t[38]),ce(I,"change",t[39]),ce(U,"input",t[40])],oe=!0)},p(x,ke){var we,D,S,A,q,W;ke[0]&4&&n!==(n=(((D=(we=x[2].conf)==null?void 0:we.meter)==null?void 0:D.buffer)??"Buffer size")+"")&&E(i,n),ke[0]&4&&r!==(r=(((A=(S=x[2].conf)==null?void 0:S.meter)==null?void 0:A.serial)??"Serial conf.")+"")&&E(f,r),ke[0]&64&&(_.checked=x[6].m.i),ke[0]&4&&h!==(h=(((W=(q=x[2].conf)==null?void 0:q.meter)==null?void 0:W.inverted)??"inverted")+"")&&E(b,h),ke[0]&64&&R!==(R=x[6].m.b!=0)&&(O.disabled=R),ke[0]&64&&Ye(k,x[6].m.b),ke[0]&64&&V!==(V=x[6].m.b!=0)&&(F.disabled=V),ke[0]&64&&K!==(K=x[6].m.b==0)&&(I.disabled=K),ke[0]&64&&Ye(I,x[6].m.p),ke[0]&65&&G!==(G=x[0].chip=="esp8266"?x[6].i.h.p==3||x[6].i.h.p==113?512:256:4096)&&u(U,"max",G),ke[0]&64&&ye(U.value)!==x[6].m.s&&z(U,x[6].m.s)},d(x){x&&N(e),Xt(ne,x),oe=!1,Ut(le)}}}function p0(t){var c,m;let e,l,n=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.pulses)??"Pulses per kWh")+"",i,s,a,r,f;return{c(){e=p("div"),l=p("span"),i=C(n),s=v(),a=p("input"),u(a,"name","mb"),u(a,"class","in-s tr"),u(a,"type","number"),u(a,"min",1),u(a,"max",3600),u(e,"class","my-1")},m(_,d){P(_,e,d),o(e,l),o(l,i),o(e,s),o(e,a),z(a,t[6].m.b),r||(f=ce(a,"input",t[36]),r=!0)},p(_,d){var h,b;d[0]&4&&n!==(n=(((b=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:b.pulses)??"Pulses per kWh")+"")&&E(i,n),d[0]&64&&ye(a.value)!==_[6].m.b&&z(a,_[6].m.b)},d(_){_&&N(e),r=!1,f()}}}function d0(t){let e;return{c(){e=p("option"),e.textContent=`${t[136]*100}`,e.__value=t[136]*100,z(e,e.__value)},m(l,n){P(l,e,n)},p:He,d(l){l&&N(e)}}}function Yo(t){let e,l,n,i;return{c(){e=p("br"),l=p("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s"),u(l,"pattern",vu)},m(s,a){P(s,e,a),P(s,l,a),z(l,t[6].m.e.k),n||(i=ce(l,"input",t[45]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].m.e.k&&z(l,s[6].m.e.k)},d(s){s&&(N(e),N(l)),n=!1,i()}}}function Qo(t){var c,m;let e,l=(((m=(c=t[2].conf)==null?void 0:c.meter)==null?void 0:m.authkey)??"Authentication key")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","mea"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",vu),u(e,"class","my-1")},m(_,d){P(_,e,d),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].m.e.a),r||(f=ce(a,"input",t[46]),r=!0)},p(_,d){var h,b;d[0]&4&&l!==(l=(((b=(h=_[2].conf)==null?void 0:h.meter)==null?void 0:b.authkey)??"Authentication key")+"")&&E(n,l),d[0]&64&&a.value!==_[6].m.e.a&&z(a,_[6].m.e.a)},d(_){_&&N(e),r=!1,f()}}}function Xo(t){var K,Y,U,G,oe,le,Q,ne,re,ue,ie,pe;let e,l,n=(((U=(Y=(K=t[2].conf)==null?void 0:K.meter)==null?void 0:Y.multipliers)==null?void 0:U.watt)??"Watt")+"",i,s,a,r,f,c,m=(((le=(oe=(G=t[2].conf)==null?void 0:G.meter)==null?void 0:oe.multipliers)==null?void 0:le.volt)??"Volt")+"",_,d,h,b,g,w,k=(((re=(ne=(Q=t[2].conf)==null?void 0:Q.meter)==null?void 0:ne.multipliers)==null?void 0:re.amp)??"Amp")+"",O,L,R,M,I,F,j=(((pe=(ie=(ue=t[2].conf)==null?void 0:ue.meter)==null?void 0:ie.multipliers)==null?void 0:pe.kwh)??"kWh")+"",V,y,T,B,Z,H;return{c(){e=p("div"),l=p("div"),i=C(n),s=p("br"),a=v(),r=p("input"),f=v(),c=p("div"),_=C(m),d=p("br"),h=v(),b=p("input"),g=v(),w=p("div"),O=C(k),L=p("br"),R=v(),M=p("input"),I=v(),F=p("div"),V=C(j),y=p("br"),T=v(),B=p("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(b,"name","mmv"),u(b,"type","number"),u(b,"min","0.00"),u(b,"max","1000"),u(b,"step","0.001"),u(b,"class","in-m tr w-full"),u(c,"class","w-1/4"),u(M,"name","mma"),u(M,"type","number"),u(M,"min","0.00"),u(M,"max","1000"),u(M,"step","0.001"),u(M,"class","in-m tr w-full"),u(w,"class","w-1/4"),u(B,"name","mmc"),u(B,"type","number"),u(B,"min","0.00"),u(B,"max","1000"),u(B,"step","0.001"),u(B,"class","in-l tr w-full"),u(F,"class","w-1/4"),u(e,"class","flex my-1")},m(ae,$){P(ae,e,$),o(e,l),o(l,i),o(l,s),o(l,a),o(l,r),z(r,t[6].m.m.w),o(e,f),o(e,c),o(c,_),o(c,d),o(c,h),o(c,b),z(b,t[6].m.m.v),o(e,g),o(e,w),o(w,O),o(w,L),o(w,R),o(w,M),z(M,t[6].m.m.a),o(e,I),o(e,F),o(F,V),o(F,y),o(F,T),o(F,B),z(B,t[6].m.m.c),Z||(H=[ce(r,"input",t[48]),ce(b,"input",t[49]),ce(M,"input",t[50]),ce(B,"input",t[51])],Z=!0)},p(ae,$){var x,ke,we,D,S,A,q,W,te,fe,_e,de;$[0]&4&&n!==(n=(((we=(ke=(x=ae[2].conf)==null?void 0:x.meter)==null?void 0:ke.multipliers)==null?void 0:we.watt)??"Watt")+"")&&E(i,n),$[0]&64&&ye(r.value)!==ae[6].m.m.w&&z(r,ae[6].m.m.w),$[0]&4&&m!==(m=(((A=(S=(D=ae[2].conf)==null?void 0:D.meter)==null?void 0:S.multipliers)==null?void 0:A.volt)??"Volt")+"")&&E(_,m),$[0]&64&&ye(b.value)!==ae[6].m.m.v&&z(b,ae[6].m.m.v),$[0]&4&&k!==(k=(((te=(W=(q=ae[2].conf)==null?void 0:q.meter)==null?void 0:W.multipliers)==null?void 0:te.amp)??"Amp")+"")&&E(O,k),$[0]&64&&ye(M.value)!==ae[6].m.m.a&&z(M,ae[6].m.m.a),$[0]&4&&j!==(j=(((de=(_e=(fe=ae[2].conf)==null?void 0:fe.meter)==null?void 0:_e.multipliers)==null?void 0:de.kwh)??"kWh")+"")&&E(V,j),$[0]&64&&ye(B.value)!==ae[6].m.m.c&&z(B,ae[6].m.m.c)},d(ae){ae&&N(e),Z=!1,Ut(H)}}}function Zo(t){var F,j,V,y,T,B;let e,l,n=(((j=(F=t[2].conf)==null?void 0:F.connection)==null?void 0:j.title)??"Connection")+"",i,s,a,r,f,c,m,_,d,h=(((y=(V=t[2].conf)==null?void 0:V.connection)==null?void 0:y.wifi)??"WiFi")+"",b,g,w=(((B=(T=t[2].conf)==null?void 0:T.connection)==null?void 0:B.ap)??"AP")+"",k,O,L,R,M=t[0].if&&t[0].if.eth&&Jo(t),I=(t[6].n.c==1||t[6].n.c==2)&&$o(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("select"),d=p("option"),b=C(h),g=p("option"),k=C(w),M&&M.c(),O=v(),I&&I.c(),u(l,"class","text-sm"),u(a,"href",pl("Network-connection")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","w"),f.value="true",d.__value=1,z(d,d.__value),g.__value=2,z(g,g.__value),u(_,"name","nc"),u(_,"class","in-s"),t[6].n.c===void 0&&qt(()=>t[52].call(_)),u(m,"class","my-1"),u(e,"class","cnt")},m(Z,H){P(Z,e,H),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),o(d,b),o(_,g),o(g,k),M&&M.m(_,null),Ye(_,t[6].n.c,!0),o(e,O),I&&I.m(e,null),L||(R=ce(_,"change",t[52]),L=!0)},p(Z,H){var K,Y,U,G,oe,le;H[0]&4&&n!==(n=(((Y=(K=Z[2].conf)==null?void 0:K.connection)==null?void 0:Y.title)??"Connection")+"")&&E(i,n),H[0]&4&&h!==(h=(((G=(U=Z[2].conf)==null?void 0:U.connection)==null?void 0:G.wifi)??"WiFi")+"")&&E(b,h),H[0]&4&&w!==(w=(((le=(oe=Z[2].conf)==null?void 0:oe.connection)==null?void 0:le.ap)??"AP")+"")&&E(k,w),Z[0].if&&Z[0].if.eth?M?M.p(Z,H):(M=Jo(Z),M.c(),M.m(_,null)):M&&(M.d(1),M=null),H[0]&64&&Ye(_,Z[6].n.c),Z[6].n.c==1||Z[6].n.c==2?I?I.p(Z,H):(I=$o(Z),I.c(),I.m(e,null)):I&&(I.d(1),I=null)},d(Z){Z&&N(e),M&&M.d(),I&&I.d(),L=!1,R()}}}function Jo(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,z(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&N(e)}}}function $o(t){var Ae,Te,Oe,Ie,De,Ue,$e,kt,et,st,St,pt,ot,nt,at,Dt,Ge,Re,ze,tt,ve,Ee,Qe;let e,l=(((Te=(Ae=t[2].conf)==null?void 0:Ae.connection)==null?void 0:Te.ssid)??"SSID")+"",n,i,s,a,r,f,c,m,_,d,h=(((Ie=(Oe=t[2].conf)==null?void 0:Oe.connection)==null?void 0:Ie.psk)??"Password")+"",b,g,w,k,O,L,R,M=((($e=(Ue=(De=t[2].conf)==null?void 0:De.connection)==null?void 0:Ue.ps)==null?void 0:$e.title)??"Power saving")+"",I,F,j,V,y,T=(((st=(et=(kt=t[2].conf)==null?void 0:kt.connection)==null?void 0:et.ps)==null?void 0:st.default)??"Default")+"",B,Z,H=(((ot=(pt=(St=t[2].conf)==null?void 0:St.connection)==null?void 0:pt.ps)==null?void 0:ot.off)??"Off")+"",K,Y,U=(((Dt=(at=(nt=t[2].conf)==null?void 0:nt.connection)==null?void 0:at.ps)==null?void 0:Dt.min)??"Min")+"",G,oe,le=(((ze=(Re=(Ge=t[2].conf)==null?void 0:Ge.connection)==null?void 0:Re.ps)==null?void 0:ze.max)??"Max")+"",Q,ne,re,ue=(((ve=(tt=t[2].conf)==null?void 0:tt.connection)==null?void 0:ve.pwr)??"Power")+"",ie,pe,ae,$,x,ke,we,D,S,A,q,W,te=(((Qe=(Ee=t[2].conf)==null?void 0:Ee.connection)==null?void 0:Qe.tick_11b)??"802.11b")+"",fe,_e,de;function ee(me,Ce){return me[8]?v0:h0}let he=ee(t),be=he(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("label"),a=p("input"),r=C(" manual"),f=v(),c=p("br"),m=v(),be.c(),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),O=v(),L=p("div"),R=p("div"),I=C(M),F=p("br"),j=v(),V=p("select"),y=p("option"),B=C(T),Z=p("option"),K=C(H),Y=p("option"),G=C(U),oe=p("option"),Q=C(le),ne=v(),re=p("div"),ie=C(ue),pe=p("br"),ae=v(),$=p("div"),x=p("input"),ke=v(),we=p("span"),we.textContent="dBm",D=v(),S=p("div"),A=p("label"),q=p("input"),W=v(),fe=C(te),u(a,"type","checkbox"),a.__value="true",z(a,a.__value),u(a,"class","rounded mb-1"),u(s,"class","float-right mr-3"),u(e,"class","my-1"),u(k,"name","wp"),u(k,"type","password"),u(k,"class","in-s"),u(k,"pattern",Mn),u(d,"class","my-1"),y.__value=255,z(y,y.__value),Z.__value=0,z(Z,Z.__value),Y.__value=1,z(Y,Y.__value),oe.__value=2,z(oe,oe.__value),u(V,"name","wz"),u(V,"class","in-s"),t[6].w.z===void 0&&qt(()=>t[57].call(V)),u(R,"class","w-1/2"),u(x,"name","ww"),u(x,"type","number"),u(x,"min","0"),u(x,"max","20.5"),u(x,"step","0.5"),u(x,"class","in-f tr w-full"),u(we,"class","in-post"),u($,"class","flex"),u(re,"class","ml-2 w-1/2"),u(L,"class","my-1 flex"),u(q,"type","checkbox"),u(q,"name","wb"),q.__value="true",z(q,q.__value),u(q,"class","rounded mb-1"),u(S,"class","my-3")},m(me,Ce){P(me,e,Ce),o(e,n),o(e,i),o(e,s),o(s,a),a.checked=t[8],o(s,r),o(e,f),o(e,c),o(e,m),be.m(e,null),P(me,_,Ce),P(me,d,Ce),o(d,b),o(d,g),o(d,w),o(d,k),z(k,t[6].w.p),P(me,O,Ce),P(me,L,Ce),o(L,R),o(R,I),o(R,F),o(R,j),o(R,V),o(V,y),o(y,B),o(V,Z),o(Z,K),o(V,Y),o(Y,G),o(V,oe),o(oe,Q),Ye(V,t[6].w.z,!0),o(L,ne),o(L,re),o(re,ie),o(re,pe),o(re,ae),o(re,$),o($,x),z(x,t[6].w.w),o($,ke),o($,we),P(me,D,Ce),P(me,S,Ce),o(S,A),o(A,q),q.checked=t[6].w.b,o(A,W),o(A,fe),_e||(de=[ce(a,"change",t[53]),ce(k,"input",t[56]),ce(V,"change",t[57]),ce(x,"input",t[58]),ce(q,"change",t[59])],_e=!0)},p(me,Ce){var ft,Ve,It,vt,Be,bt,rt,_t,xe,Pt,yt,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,Ht,At,Fe,Xe;Ce[0]&4&&l!==(l=(((Ve=(ft=me[2].conf)==null?void 0:ft.connection)==null?void 0:Ve.ssid)??"SSID")+"")&&E(n,l),Ce[0]&256&&(a.checked=me[8]),he===(he=ee(me))&&be?be.p(me,Ce):(be.d(1),be=he(me),be&&(be.c(),be.m(e,null))),Ce[0]&4&&h!==(h=(((vt=(It=me[2].conf)==null?void 0:It.connection)==null?void 0:vt.psk)??"Password")+"")&&E(b,h),Ce[0]&64&&k.value!==me[6].w.p&&z(k,me[6].w.p),Ce[0]&4&&M!==(M=(((rt=(bt=(Be=me[2].conf)==null?void 0:Be.connection)==null?void 0:bt.ps)==null?void 0:rt.title)??"Power saving")+"")&&E(I,M),Ce[0]&4&&T!==(T=(((Pt=(xe=(_t=me[2].conf)==null?void 0:_t.connection)==null?void 0:xe.ps)==null?void 0:Pt.default)??"Default")+"")&&E(B,T),Ce[0]&4&&H!==(H=(((ct=(gt=(yt=me[2].conf)==null?void 0:yt.connection)==null?void 0:gt.ps)==null?void 0:ct.off)??"Off")+"")&&E(K,H),Ce[0]&4&&U!==(U=(((Rt=(Yt=(zt=me[2].conf)==null?void 0:zt.connection)==null?void 0:Yt.ps)==null?void 0:Rt.min)??"Min")+"")&&E(G,U),Ce[0]&4&&le!==(le=(((Zt=(Vt=(Bt=me[2].conf)==null?void 0:Bt.connection)==null?void 0:Vt.ps)==null?void 0:Zt.max)??"Max")+"")&&E(Q,le),Ce[0]&64&&Ye(V,me[6].w.z),Ce[0]&4&&ue!==(ue=(((At=(Ht=me[2].conf)==null?void 0:Ht.connection)==null?void 0:At.pwr)??"Power")+"")&&E(ie,ue),Ce[0]&64&&ye(x.value)!==me[6].w.w&&z(x,me[6].w.w),Ce[0]&64&&(q.checked=me[6].w.b),Ce[0]&4&&te!==(te=(((Xe=(Fe=me[2].conf)==null?void 0:Fe.connection)==null?void 0:Xe.tick_11b)??"802.11b")+"")&&E(fe,te)},d(me){me&&(N(e),N(_),N(d),N(O),N(L),N(D),N(S)),be.d(),_e=!1,Ut(de)}}}function h0(t){var f,c;let e,l,n,i,s,a=((f=t[9])==null?void 0:f.c)==-1&&xo(),r=((c=t[9])==null?void 0:c.n)&&ea(t);return{c(){e=p("select"),a&&a.c(),l=jt(),r&&r.c(),u(e,"name","ws"),u(e,"class","in-s"),e.required=n=t[6].n.c==1||t[6].n.c==2,t[6].w.s===void 0&&qt(()=>t[55].call(e))},m(m,_){P(m,e,_),a&&a.m(e,null),o(e,l),r&&r.m(e,null),Ye(e,t[6].w.s,!0),i||(s=ce(e,"change",t[55]),i=!0)},p(m,_){var d,h;((d=m[9])==null?void 0:d.c)==-1?a||(a=xo(),a.c(),a.m(e,l)):a&&(a.d(1),a=null),(h=m[9])!=null&&h.n?r?r.p(m,_):(r=ea(m),r.c(),r.m(e,null)):r&&(r.d(1),r=null),_[0]&64&&n!==(n=m[6].n.c==1||m[6].n.c==2)&&(e.required=n),_[0]&64&&Ye(e,m[6].w.s)},d(m){m&&N(e),a&&a.d(),r&&r.d(),i=!1,s()}}}function v0(t){let e,l,n,i;return{c(){e=p("input"),u(e,"name","ws"),u(e,"type","text"),u(e,"class","in-s"),u(e,"pattern",Mn),e.required=l=t[6].n.c==1||t[6].n.c==2},m(s,a){P(s,e,a),z(e,t[6].w.s),n||(i=ce(e,"input",t[54]),n=!0)},p(s,a){a[0]&64&&l!==(l=s[6].n.c==1||s[6].n.c==2)&&(e.required=l),a[0]&64&&e.value!==s[6].w.s&&z(e,s[6].w.s)},d(s){s&&N(e),n=!1,i()}}}function xo(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function ea(t){var i;let e,l=ut((i=t[9])==null?void 0:i.n),n=[];for(let s=0;st[60].call(b)),u(I,"name","ni"),u(I,"type","text"),u(I,"class","in-m w-full"),I.disabled=F=t[6].n.m=="dhcp",I.required=j=t[6].n.m=="static",u(I,"pattern",_n),u(y,"name","ns"),u(y,"class","in-l"),y.disabled=B=t[6].n.m=="dhcp",y.required=Z=t[6].n.m=="static",t[6].n.s===void 0&&qt(()=>t[62].call(y)),u(h,"class","flex"),u(f,"class","my-1"),u(G,"name","nx"),G.__value="true",z(G,G.__value),u(G,"type","checkbox"),u(G,"class","rounded mb-1"),u(Y,"class","my-1"),u(re,"name","nd"),re.__value="true",z(re,re.__value),u(re,"type","checkbox"),u(re,"class","rounded mb-1"),u(Q,"class","my-1"),u($,"type","hidden"),u($,"name","ntp"),$.value="true",u(q,"name","ntpd"),q.__value="true",z(q,q.__value),u(q,"type","checkbox"),u(q,"class","rounded mb-1"),u(A,"class","ml-4"),u(he,"name","ntph"),u(he,"type","text"),u(he,"class","in-s"),u(he,"pattern",Il),u(ee,"class","flex"),u(ke,"class","my-1"),u(e,"class","cnt")},m(Re,ze){P(Re,e,ze),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(f,m),o(f,_),o(f,d),o(f,h),o(h,b),o(b,g),o(g,k),o(b,O),o(O,R),Ye(b,t[6].n.m,!0),o(h,M),o(h,I),z(I,t[6].n.i),o(h,V),o(h,y),Se(T,y,null),Ye(y,t[6].n.s,!0),o(e,H),Oe&&Oe.m(e,null),o(e,K),o(e,Y),o(Y,U),o(U,G),G.checked=t[6].n.x,o(U,oe),o(e,le),o(e,Q),o(Q,ne),o(ne,re),re.checked=t[6].n.d,o(ne,ue),o(ne,pe),o(e,ae),o(e,$),o(e,x),o(e,ke),o(ke,D),o(ke,S),o(ke,A),o(A,q),q.checked=t[6].n.h,o(A,W),o(A,fe),o(ke,_e),o(ke,de),o(ke,ee),o(ee,he),z(he,t[6].n.n1),be=!0,Ae||(Te=[ce(b,"change",t[60]),ce(I,"input",t[61]),ce(y,"change",t[62]),ce(G,"change",t[66]),ce(re,"change",t[67]),ce(q,"change",t[68]),ce(he,"input",t[69])],Ae=!0)},p(Re,ze){var tt,ve,Ee,Qe,me,Ce,ft,Ve,It,vt,Be,bt,rt,_t;(!be||ze[0]&4)&&n!==(n=(((ve=(tt=Re[2].conf)==null?void 0:tt.network)==null?void 0:ve.title)??"Network")+"")&&E(i,n),(!be||ze[0]&4)&&c!==(c=(((Qe=(Ee=Re[2].conf)==null?void 0:Ee.network)==null?void 0:Qe.ip)??"IP")+"")&&E(m,c),(!be||ze[0]&4)&&w!==(w=(((Ce=(me=Re[2].conf)==null?void 0:me.network)==null?void 0:Ce.dhcp)??"DHCP")+"")&&E(k,w),(!be||ze[0]&4)&&L!==(L=(((Ve=(ft=Re[2].conf)==null?void 0:ft.network)==null?void 0:Ve.static)??"Static")+"")&&E(R,L),ze[0]&64&&Ye(b,Re[6].n.m),(!be||ze[0]&64&&F!==(F=Re[6].n.m=="dhcp"))&&(I.disabled=F),(!be||ze[0]&64&&j!==(j=Re[6].n.m=="static"))&&(I.required=j),ze[0]&64&&I.value!==Re[6].n.i&&z(I,Re[6].n.i),(!be||ze[0]&64&&B!==(B=Re[6].n.m=="dhcp"))&&(y.disabled=B),(!be||ze[0]&64&&Z!==(Z=Re[6].n.m=="static"))&&(y.required=Z),ze[0]&64&&Ye(y,Re[6].n.s),Re[6].n.m=="static"?Oe?Oe.p(Re,ze):(Oe=na(Re),Oe.c(),Oe.m(e,K)):Oe&&(Oe.d(1),Oe=null),ze[0]&64&&(G.checked=Re[6].n.x),ze[0]&64&&(re.checked=Re[6].n.d),(!be||ze[0]&4)&&ie!==(ie=(((vt=(It=Re[2].conf)==null?void 0:It.network)==null?void 0:vt.tick_mdns)??"mDNS")+"")&&E(pe,ie),(!be||ze[0]&4)&&we!==(we=(((bt=(Be=Re[2].conf)==null?void 0:Be.network)==null?void 0:bt.ntp)??"NTP")+"")&&E(D,we),ze[0]&64&&(q.checked=Re[6].n.h),(!be||ze[0]&4)&&te!==(te=(((_t=(rt=Re[2].conf)==null?void 0:rt.network)==null?void 0:_t.tick_ntp_dhcp)??"from DHCP")+"")&&E(fe,te),ze[0]&64&&he.value!==Re[6].n.n1&&z(he,Re[6].n.n1)},i(Re){be||(J(T.$$.fragment,Re),be=!0)},o(Re){se(T.$$.fragment,Re),be=!1},d(Re){Re&&N(e),Me(T),Oe&&Oe.d(),Ae=!1,Ut(Te)}}}function na(t){var L,R,M,I;let e,l=(((R=(L=t[2].conf)==null?void 0:L.network)==null?void 0:R.gw)??"Gateway")+"",n,i,s,a,r,f,c=(((I=(M=t[2].conf)==null?void 0:M.network)==null?void 0:I.dns)??"DNS")+"",m,_,d,h,b,g,w,k,O;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),r=v(),f=p("div"),m=C(c),_=p("br"),d=v(),h=p("div"),b=p("input"),g=v(),w=p("input"),u(a,"name","ng"),u(a,"type","text"),u(a,"class","in-s"),u(a,"pattern",_n),u(e,"class","my-1"),u(b,"name","nd1"),u(b,"type","text"),u(b,"class","in-f w-full"),u(b,"pattern",_n),u(w,"name","nd2"),u(w,"type","text"),u(w,"class","in-l w-full"),u(w,"pattern",_n),u(h,"class","flex"),u(f,"class","my-1")},m(F,j){P(F,e,j),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].n.g),P(F,r,j),P(F,f,j),o(f,m),o(f,_),o(f,d),o(f,h),o(h,b),z(b,t[6].n.d1),o(h,g),o(h,w),z(w,t[6].n.d2),k||(O=[ce(a,"input",t[63]),ce(b,"input",t[64]),ce(w,"input",t[65])],k=!0)},p(F,j){var V,y,T,B;j[0]&4&&l!==(l=(((y=(V=F[2].conf)==null?void 0:V.network)==null?void 0:y.gw)??"Gateway")+"")&&E(n,l),j[0]&64&&a.value!==F[6].n.g&&z(a,F[6].n.g),j[0]&4&&c!==(c=(((B=(T=F[2].conf)==null?void 0:T.network)==null?void 0:B.dns)??"DNS")+"")&&E(m,c),j[0]&64&&b.value!==F[6].n.d1&&z(b,F[6].n.d1),j[0]&64&&w.value!==F[6].n.d2&&z(w,F[6].n.d2)},d(F){F&&(N(e),N(r),N(f)),k=!1,Ut(O)}}}function ia(t){var Tt,mt,ge,lt,We,xt,el,tl,ll,nl,il,sl,ol,Le,X,Pe,Qt,fl,ml,$t,dl,hl,Sl,Ml,Nl,Rl,Fl,Ul;let e,l,n=(((mt=(Tt=t[2].conf)==null?void 0:Tt.mqtt)==null?void 0:mt.title)??"MQTT")+"",i,s,a,r,f,c,m,_=(((lt=(ge=t[2].conf)==null?void 0:ge.mqtt)==null?void 0:lt.server)??"Server")+"",d,h,b,g,w,k,O,L,R,M,I,F,j=(((xt=(We=t[2].conf)==null?void 0:We.mqtt)==null?void 0:xt.user)??"Username")+"",V,y,T,B,Z,H,K=(((tl=(el=t[2].conf)==null?void 0:el.mqtt)==null?void 0:tl.pass)??"Password")+"",Y,U,G,oe,le,Q,ne,re=(((nl=(ll=t[2].conf)==null?void 0:ll.mqtt)==null?void 0:nl.id)??"Client ID")+"",ue,ie,pe,ae,$,x,ke,we=(((sl=(il=t[2].conf)==null?void 0:il.mqtt)==null?void 0:sl.payload)??"Payload")+"",D,S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Oe=(((Le=(ol=t[2].conf)==null?void 0:ol.mqtt)==null?void 0:Le.publish)??"Publish topic")+"",Ie,De,Ue,$e,kt,et,st=(((Pe=(X=t[2].conf)==null?void 0:X.mqtt)==null?void 0:Pe.subscribe)??"Subscribe topic")+"",St,pt,ot,nt,at,Dt,Ge,Re=(((fl=(Qt=t[2].conf)==null?void 0:Qt.mqtt)==null?void 0:fl.update)??"Update method")+"",ze,tt,ve,Ee=((($t=(ml=t[2].conf)==null?void 0:ml.mqtt)==null?void 0:$t.interval)??"Interval")+"",Qe,me,Ce,ft,Ve,It=(((hl=(dl=t[2].conf)==null?void 0:dl.mqtt)==null?void 0:hl.realtime)??"Real time")+"",vt,Be,bt=(((Ml=(Sl=t[2].conf)==null?void 0:Sl.mqtt)==null?void 0:Ml.interval)??"Interval")+"",rt,_t,xe,Pt,yt,gt,ct=(((Rl=(Nl=t[2].conf)==null?void 0:Nl.mqtt)==null?void 0:Rl.timeout)??"Timeout")+"",zt,Yt,Rt,Bt=(((Ul=(Fl=t[2].conf)==null?void 0:Fl.mqtt)==null?void 0:Ul.keepalive)??"Keep-alive")+"",Vt,Zt,Ht,At,Fe,Xe,je,Et,Ft,Je=t[0].chip!="esp8266"&&sa(t),it=t[6].q.s.e&&oa(t);return{c(){var Ke,qe;e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=C(_),h=v(),Je&&Je.c(),b=v(),g=p("br"),w=v(),k=p("div"),O=p("input"),L=v(),R=p("input"),M=v(),it&&it.c(),I=v(),F=p("div"),V=C(j),y=p("br"),T=v(),B=p("input"),Z=v(),H=p("div"),Y=C(K),U=p("br"),G=v(),oe=p("input"),le=v(),Q=p("div"),ne=p("div"),ue=C(re),ie=p("br"),pe=v(),ae=p("input"),x=v(),ke=p("div"),D=C(we),S=p("br"),A=v(),q=p("select"),W=p("option"),W.textContent="Raw (minimal)",te=p("option"),te.textContent="Raw (full)",fe=p("option"),fe.textContent="Domoticz",_e=p("option"),_e.textContent="Home-Assistant",de=p("option"),de.textContent="JSON (classic)",ee=p("option"),ee.textContent="JSON (multi topic)",he=p("option"),he.textContent="JSON (flat)",be=p("option"),be.textContent="HEX dump",Ae=v(),Te=p("div"),Ie=C(Oe),De=p("br"),Ue=v(),$e=p("input"),kt=v(),et=p("div"),St=C(st),pt=p("br"),ot=v(),nt=p("input"),Dt=v(),Ge=p("div"),ze=C(Re),tt=v(),ve=p("span"),Qe=C(Ee),me=v(),Ce=p("div"),ft=p("select"),Ve=p("option"),vt=C(It),Be=p("option"),rt=C(bt),_t=v(),xe=p("input"),yt=v(),gt=p("div"),zt=C(ct),Yt=v(),Rt=p("span"),Vt=C(Bt),Zt=v(),Ht=p("div"),At=p("input"),Fe=v(),Xe=p("input"),u(l,"class","text-sm"),u(a,"href",pl("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",Il),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(k,"class","flex"),u(m,"class","my-1"),u(B,"name","qu"),u(B,"type","text"),u(B,"class","in-s"),u(B,"pattern",Mn),u(F,"class","my-1"),u(oe,"name","qa"),u(oe,"type","password"),u(oe,"class","in-s"),u(oe,"pattern",Mn),u(H,"class","my-1"),u(ae,"name","qc"),u(ae,"type","text"),u(ae,"class","in-f w-full"),ae.required=$=t[6].q.h,u(ae,"pattern",Vn),W.__value=1,z(W,W.__value),te.__value=2,z(te,te.__value),fe.__value=3,z(fe,fe.__value),_e.__value=4,z(_e,_e.__value),de.__value=0,z(de,de.__value),ee.__value=5,z(ee,ee.__value),he.__value=6,z(he,he.__value),be.__value=255,z(be,be.__value),u(q,"name","qm"),u(q,"class","in-l"),t[6].q.m===void 0&&qt(()=>t[76].call(q)),u(Q,"class","my-1 flex"),u($e,"name","qb"),u($e,"type","text"),u($e,"class","in-s"),u($e,"pattern",Il),u(Te,"class","my-1"),u(nt,"name","qr"),u(nt,"type","text"),u(nt,"class","in-s"),u(nt,"pattern",Il),u(nt,"placeholder",at=t[6].q.b+"/command"),u(et,"class","my-1"),u(ve,"class","float-right"),Ve.__value=0,z(Ve,Ve.__value),Be.__value=1,z(Be,Be.__value),u(ft,"name","qt"),u(ft,"class","in-f w-1/2"),t[6].q.t===void 0&&qt(()=>t[79].call(ft)),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=Pt=((qe=(Ke=t[6])==null?void 0:Ke.q)==null?void 0:qe.t)!=1,u(Ce,"class","flex"),u(Ge,"class","my-1"),u(Rt,"class","float-right"),u(At,"name","qi"),u(At,"type","number"),u(At,"min","500"),u(At,"max","10000"),u(At,"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(Ht,"class","flex"),u(gt,"class","my-1"),u(e,"class","cnt")},m(Ke,qe){P(Ke,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,m),o(m,d),o(m,h),Je&&Je.m(m,null),o(m,b),o(m,g),o(m,w),o(m,k),o(k,O),z(O,t[6].q.h),o(k,L),o(k,R),z(R,t[6].q.p),o(e,M),it&&it.m(e,null),o(e,I),o(e,F),o(F,V),o(F,y),o(F,T),o(F,B),z(B,t[6].q.u),o(e,Z),o(e,H),o(H,Y),o(H,U),o(H,G),o(H,oe),z(oe,t[6].q.a),o(e,le),o(e,Q),o(Q,ne),o(ne,ue),o(ne,ie),o(ne,pe),o(ne,ae),z(ae,t[6].q.c),o(Q,x),o(Q,ke),o(ke,D),o(ke,S),o(ke,A),o(ke,q),o(q,W),o(q,te),o(q,fe),o(q,_e),o(q,de),o(q,ee),o(q,he),o(q,be),Ye(q,t[6].q.m,!0),o(e,Ae),o(e,Te),o(Te,Ie),o(Te,De),o(Te,Ue),o(Te,$e),z($e,t[6].q.b),o(e,kt),o(e,et),o(et,St),o(et,pt),o(et,ot),o(et,nt),z(nt,t[6].q.r),o(e,Dt),o(e,Ge),o(Ge,ze),o(Ge,tt),o(Ge,ve),o(ve,Qe),o(Ge,me),o(Ge,Ce),o(Ce,ft),o(ft,Ve),o(Ve,vt),o(ft,Be),o(Be,rt),Ye(ft,t[6].q.t,!0),o(Ce,_t),o(Ce,xe),z(xe,t[6].q.d),o(e,yt),o(e,gt),o(gt,zt),o(gt,Yt),o(gt,Rt),o(Rt,Vt),o(gt,Zt),o(gt,Ht),o(Ht,At),z(At,t[6].q.i),o(Ht,Fe),o(Ht,Xe),z(Xe,t[6].q.k),je=!0,Et||(Ft=[ce(O,"input",t[71]),ce(R,"input",t[72]),ce(B,"input",t[73]),ce(oe,"input",t[74]),ce(ae,"input",t[75]),ce(q,"change",t[76]),ce($e,"input",t[77]),ce(nt,"input",t[78]),ce(ft,"change",t[79]),ce(xe,"input",t[80]),ce(At,"input",t[81]),ce(Xe,"input",t[82])],Et=!0)},p(Ke,qe){var Lt,ul,Bl,jl,zl,yl,Hl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn,ln,Nn,Pn,Tn,qn,En,Dn,An,Ln,On;(!je||qe[0]&4)&&n!==(n=(((ul=(Lt=Ke[2].conf)==null?void 0:Lt.mqtt)==null?void 0:ul.title)??"MQTT")+"")&&E(i,n),(!je||qe[0]&4)&&_!==(_=(((jl=(Bl=Ke[2].conf)==null?void 0:Bl.mqtt)==null?void 0:jl.server)??"Server")+"")&&E(d,_),Ke[0].chip!="esp8266"?Je?Je.p(Ke,qe):(Je=sa(Ke),Je.c(),Je.m(m,b)):Je&&(Je.d(1),Je=null),qe[0]&64&&O.value!==Ke[6].q.h&&z(O,Ke[6].q.h),qe[0]&64&&ye(R.value)!==Ke[6].q.p&&z(R,Ke[6].q.p),Ke[6].q.s.e?it?(it.p(Ke,qe),qe[0]&64&&J(it,1)):(it=oa(Ke),it.c(),J(it,1),it.m(e,I)):it&&(dt(),se(it,1,1,()=>{it=null}),ht()),(!je||qe[0]&4)&&j!==(j=(((yl=(zl=Ke[2].conf)==null?void 0:zl.mqtt)==null?void 0:yl.user)??"Username")+"")&&E(V,j),qe[0]&64&&B.value!==Ke[6].q.u&&z(B,Ke[6].q.u),(!je||qe[0]&4)&&K!==(K=(((Wl=(Hl=Ke[2].conf)==null?void 0:Hl.mqtt)==null?void 0:Wl.pass)??"Password")+"")&&E(Y,K),qe[0]&64&&oe.value!==Ke[6].q.a&&z(oe,Ke[6].q.a),(!je||qe[0]&4)&&re!==(re=(((Vl=(Gl=Ke[2].conf)==null?void 0:Gl.mqtt)==null?void 0:Vl.id)??"Client ID")+"")&&E(ue,re),(!je||qe[0]&64&&$!==($=Ke[6].q.h))&&(ae.required=$),qe[0]&64&&ae.value!==Ke[6].q.c&&z(ae,Ke[6].q.c),(!je||qe[0]&4)&&we!==(we=(((Yl=(Kl=Ke[2].conf)==null?void 0:Kl.mqtt)==null?void 0:Yl.payload)??"Payload")+"")&&E(D,we),qe[0]&64&&Ye(q,Ke[6].q.m),(!je||qe[0]&4)&&Oe!==(Oe=(((Xl=(Ql=Ke[2].conf)==null?void 0:Ql.mqtt)==null?void 0:Xl.publish)??"Publish topic")+"")&&E(Ie,Oe),qe[0]&64&&$e.value!==Ke[6].q.b&&z($e,Ke[6].q.b),(!je||qe[0]&4)&&st!==(st=(((Jl=(Zl=Ke[2].conf)==null?void 0:Zl.mqtt)==null?void 0:Jl.subscribe)??"Subscribe topic")+"")&&E(St,st),(!je||qe[0]&64&&at!==(at=Ke[6].q.b+"/command"))&&u(nt,"placeholder",at),qe[0]&64&&nt.value!==Ke[6].q.r&&z(nt,Ke[6].q.r),(!je||qe[0]&4)&&Re!==(Re=(((xl=($l=Ke[2].conf)==null?void 0:$l.mqtt)==null?void 0:xl.update)??"Update method")+"")&&E(ze,Re),(!je||qe[0]&4)&&Ee!==(Ee=(((tn=(en=Ke[2].conf)==null?void 0:en.mqtt)==null?void 0:tn.interval)??"Interval")+"")&&E(Qe,Ee),(!je||qe[0]&4)&&It!==(It=(((Nn=(ln=Ke[2].conf)==null?void 0:ln.mqtt)==null?void 0:Nn.realtime)??"Real time")+"")&&E(vt,It),(!je||qe[0]&4)&&bt!==(bt=(((Tn=(Pn=Ke[2].conf)==null?void 0:Pn.mqtt)==null?void 0:Tn.interval)??"Interval")+"")&&E(rt,bt),qe[0]&64&&Ye(ft,Ke[6].q.t),(!je||qe[0]&64&&Pt!==(Pt=((En=(qn=Ke[6])==null?void 0:qn.q)==null?void 0:En.t)!=1))&&(xe.disabled=Pt),qe[0]&64&&ye(xe.value)!==Ke[6].q.d&&z(xe,Ke[6].q.d),(!je||qe[0]&4)&&ct!==(ct=(((An=(Dn=Ke[2].conf)==null?void 0:Dn.mqtt)==null?void 0:An.timeout)??"Timeout")+"")&&E(zt,ct),(!je||qe[0]&4)&&Bt!==(Bt=(((On=(Ln=Ke[2].conf)==null?void 0:Ln.mqtt)==null?void 0:On.keepalive)??"Keep-alive")+"")&&E(Vt,Bt),qe[0]&64&&ye(At.value)!==Ke[6].q.i&&z(At,Ke[6].q.i),qe[0]&64&&ye(Xe.value)!==Ke[6].q.k&&z(Xe,Ke[6].q.k)},i(Ke){je||(J(it),je=!0)},o(Ke){se(it),je=!1},d(Ke){Ke&&N(e),Je&&Je.d(),it&&it.d(),Et=!1,Ut(Ft)}}}function sa(t){let e,l,n,i,s;return{c(){e=p("label"),l=p("input"),n=C(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",z(l,l.__value),u(l,"class","rounded mb-1"),u(e,"class","float-right mr-3")},m(a,r){P(a,e,r),o(e,l),l.checked=t[6].q.s.e,o(e,n),i||(s=[ce(l,"change",t[70]),ce(l,"change",t[20])],i=!0)},p(a,r){r[0]&64&&(l.checked=a[6].q.s.e)},d(a){a&&N(e),i=!1,Ut(s)}}}function oa(t){let e,l,n,i,s,a,r,f,c,m,_,d,h;const b=[g0,b0],g=[];function w(F,j){return F[6].q.s.c?0:1}n=w(t),i=g[n]=b[n](t);const k=[S0,C0],O=[];function L(F,j){return F[6].q.s.r?0:1}r=L(t),f=O[r]=k[r](t);const R=[T0,P0],M=[];function I(F,j){return F[6].q.s.k?0:1}return _=I(t),d=M[_]=R[_](t),{c(){e=p("div"),l=p("span"),i.c(),s=v(),a=p("span"),f.c(),c=v(),m=p("span"),d.c(),u(l,"class","flex pr-2"),u(a,"class","flex pr-2"),u(m,"class","flex pr-2"),u(e,"class","my-1 flex")},m(F,j){P(F,e,j),o(e,l),g[n].m(l,null),o(e,s),o(e,a),O[r].m(a,null),o(e,c),o(e,m),M[_].m(m,null),h=!0},p(F,j){let V=n;n=w(F),n===V?g[n].p(F,j):(dt(),se(g[V],1,1,()=>{g[V]=null}),ht(),i=g[n],i?i.p(F,j):(i=g[n]=b[n](F),i.c()),J(i,1),i.m(l,null));let y=r;r=L(F),r===y?O[r].p(F,j):(dt(),se(O[y],1,1,()=>{O[y]=null}),ht(),f=O[r],f?f.p(F,j):(f=O[r]=k[r](F),f.c()),J(f,1),f.m(a,null));let T=_;_=I(F),_===T?M[_].p(F,j):(dt(),se(M[T],1,1,()=>{M[T]=null}),ht(),d=M[_],d?d.p(F,j):(d=M[_]=R[_](F),d.c()),J(d,1),d.m(m,null))},i(F){h||(J(i),J(f),J(d),h=!0)},o(F){se(i),se(f),se(d),h=!1},d(F){F&&N(e),g[n].d(),O[r].d(),M[_].d()}}}function b0(t){let e,l;return e=new vl({props:{to:"/mqtt-ca",$$slots:{default:[k0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function g0(t){let e,l,n,i,s,a,r;return l=new vl({props:{to:"/mqtt-ca",$$slots:{default:[w0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[17]),ce(i,"keypress",t[17])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function k0(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)??"Upload CA",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_ca)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_ca_upload)??"Upload CA"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_ca)??""),e.$set(c)},i(r){l||(J(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function w0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)??"CA OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.ca_ok)??"CA OK")+"")&&E(l,e)},d(s){s&&N(l)}}}function C0(t){let e,l;return e=new vl({props:{to:"/mqtt-cert",$$slots:{default:[M0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function S0(t){let e,l,n,i,s,a,r;return l=new vl({props:{to:"/mqtt-cert",$$slots:{default:[N0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[18]),ce(i,"keypress",t[18])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function M0(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)??"Upload cert",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_crt)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_crt_upload)??"Upload cert"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_crt)??""),e.$set(c)},i(r){l||(J(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function N0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)??"Cert OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.crt_ok)??"Cert OK")+"")&&E(l,e)},d(s){s&&N(l)}}}function P0(t){let e,l;return e=new vl({props:{to:"/mqtt-key",$$slots:{default:[q0]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i[0]&4|i[4]&262144&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function T0(t){let e,l,n,i,s,a,r;return l=new vl({props:{to:"/mqtt-key",$$slots:{default:[E0]},$$scope:{ctx:t}}}),{c(){e=p("span"),Ne(l.$$.fragment),n=v(),i=p("span"),i.textContent="🗑",u(e,"class","bd-on"),u(i,"class","bd-off")},m(f,c){P(f,e,c),Se(l,e,null),P(f,n,c),P(f,i,c),s=!0,a||(r=[ce(i,"click",t[19]),ce(i,"keypress",t[19])],a=!0)},p(f,c){const m={};c[0]&4|c[4]&262144&&(m.$$scope={dirty:c,ctx:f}),l.$set(m)},i(f){s||(J(l.$$.fragment,f),s=!0)},o(f){se(l.$$.fragment,f),s=!1},d(f){f&&(N(e),N(n),N(i)),Me(l),a=!1,Ut(r)}}}function q0(t){var n,i,s,a;let e,l;return e=new un({props:{color:"blue",text:((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)??"Upload key",title:((a=(s=t[2].conf)==null?void 0:s.mqtt)==null?void 0:a.title_key)??""}}),{c(){Ne(e.$$.fragment)},m(r,f){Se(e,r,f),l=!0},p(r,f){var m,_,d,h;const c={};f[0]&4&&(c.text=((_=(m=r[2].conf)==null?void 0:m.mqtt)==null?void 0:_.btn_key_upload)??"Upload key"),f[0]&4&&(c.title=((h=(d=r[2].conf)==null?void 0:d.mqtt)==null?void 0:h.title_key)??""),e.$set(c)},i(r){l||(J(e.$$.fragment,r),l=!0)},o(r){se(e.$$.fragment,r),l=!1},d(r){Me(e,r)}}}function E0(t){var n,i;let e=(((i=(n=t[2].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)??"Key OK")+"",l;return{c(){l=C(e)},m(s,a){P(s,l,a)},p(s,a){var r,f;a[0]&4&&e!==(e=(((f=(r=s[2].conf)==null?void 0:r.mqtt)==null?void 0:f.key_ok)??"Key OK")+"")&&E(l,e)},d(s){s&&N(l)}}}function aa(t){var Q,ne,re,ue,ie,pe,ae,$,x,ke,we,D;let e,l,n=(((re=(ne=(Q=t[2].conf)==null?void 0:Q.mqtt)==null?void 0:ne.domoticz)==null?void 0:re.title)??"Domoticz")+"",i,s,a,r,f,c,m,_,d=(((pe=(ie=(ue=t[2].conf)==null?void 0:ue.mqtt)==null?void 0:ie.domoticz)==null?void 0:pe.eidx)??"Electricity IDX")+"",h,b,g,w,k,O,L=(((x=($=(ae=t[2].conf)==null?void 0:ae.mqtt)==null?void 0:$.domoticz)==null?void 0:x.cidx)??"Current IDX")+"",R,M,I,F,j,V,y=(((D=(we=(ke=t[2].conf)==null?void 0:ke.mqtt)==null?void 0:we.domoticz)==null?void 0:D.vidx)??"Voltage IDX")+"",T,B,Z,H,K,Y,U,G,oe,le;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("div"),h=C(d),b=p("br"),g=v(),w=p("input"),k=v(),O=p("div"),R=C(L),M=p("br"),I=v(),F=p("input"),j=v(),V=p("div"),T=C(y),B=C(`: L1, L2 & L3 + `),Z=p("div"),H=p("input"),K=v(),Y=p("input"),U=v(),G=p("input"),u(l,"class","text-sm"),u(a,"href",pl("MQTT-configuration#domoticz")),u(a,"target","_blank"),u(a,"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",In),u(_,"class","w-1/2"),u(F,"name","oc"),u(F,"type","text"),u(F,"class","in-l tr w-full"),u(F,"pattern",In),u(O,"class","w-1/2"),u(m,"class","my-1 flex"),u(H,"name","ou1"),u(H,"type","text"),u(H,"class","in-f tr w-1/3"),u(H,"pattern",In),u(Y,"name","ou2"),u(Y,"type","text"),u(Y,"class","in-m tr w-1/3"),u(Y,"pattern",In),u(G,"name","ou3"),u(G,"type","text"),u(G,"class","in-l tr w-1/3"),u(G,"pattern",In),u(Z,"class","flex"),u(V,"class","my-1"),u(e,"class","cnt")},m(S,A){P(S,e,A),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,h),o(_,b),o(_,g),o(_,w),z(w,t[6].o.e),o(m,k),o(m,O),o(O,R),o(O,M),o(O,I),o(O,F),z(F,t[6].o.c),o(e,j),o(e,V),o(V,T),o(V,B),o(V,Z),o(Z,H),z(H,t[6].o.u1),o(Z,K),o(Z,Y),z(Y,t[6].o.u2),o(Z,U),o(Z,G),z(G,t[6].o.u3),oe||(le=[ce(w,"input",t[83]),ce(F,"input",t[84]),ce(H,"input",t[85]),ce(Y,"input",t[86]),ce(G,"input",t[87])],oe=!0)},p(S,A){var q,W,te,fe,_e,de,ee,he,be,Ae,Te,Oe;A[0]&4&&n!==(n=(((te=(W=(q=S[2].conf)==null?void 0:q.mqtt)==null?void 0:W.domoticz)==null?void 0:te.title)??"Domoticz")+"")&&E(i,n),A[0]&4&&d!==(d=(((de=(_e=(fe=S[2].conf)==null?void 0:fe.mqtt)==null?void 0:_e.domoticz)==null?void 0:de.eidx)??"Electricity IDX")+"")&&E(h,d),A[0]&64&&w.value!==S[6].o.e&&z(w,S[6].o.e),A[0]&4&&L!==(L=(((be=(he=(ee=S[2].conf)==null?void 0:ee.mqtt)==null?void 0:he.domoticz)==null?void 0:be.cidx)??"Current IDX")+"")&&E(R,L),A[0]&64&&F.value!==S[6].o.c&&z(F,S[6].o.c),A[0]&4&&y!==(y=(((Oe=(Te=(Ae=S[2].conf)==null?void 0:Ae.mqtt)==null?void 0:Te.domoticz)==null?void 0:Oe.vidx)??"Voltage IDX")+"")&&E(T,y),A[0]&64&&H.value!==S[6].o.u1&&z(H,S[6].o.u1),A[0]&64&&Y.value!==S[6].o.u2&&z(Y,S[6].o.u2),A[0]&64&&G.value!==S[6].o.u3&&z(G,S[6].o.u3)},d(S){S&&N(e),oe=!1,Ut(le)}}}function fa(t){var U,G,oe,le,Q,ne,re,ue,ie,pe,ae,$;let e,l,n=(((oe=(G=(U=t[2].conf)==null?void 0:U.mqtt)==null?void 0:G.ha)==null?void 0:oe.title)??"Home-Assistant")+"",i,s,a,r,f,c,m,_=(((ne=(Q=(le=t[2].conf)==null?void 0:le.mqtt)==null?void 0:Q.ha)==null?void 0:ne.discovery)??"Discovery topic prefix")+"",d,h,b,g,w,k,O=(((ie=(ue=(re=t[2].conf)==null?void 0:re.mqtt)==null?void 0:ue.ha)==null?void 0:ie.hostname)??"Hostname for URL")+"",L,R,M,I,F,j,V,y=((($=(ae=(pe=t[2].conf)==null?void 0:pe.mqtt)==null?void 0:ae.ha)==null?void 0:$.tag)??"Name tag")+"",T,B,Z,H,K,Y;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),d=C(_),h=p("br"),b=v(),g=p("input"),w=v(),k=p("div"),L=C(O),R=p("br"),M=v(),I=p("input"),j=v(),V=p("div"),T=C(y),B=p("br"),Z=v(),H=p("input"),u(l,"class","text-sm"),u(a,"href",pl("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",Il),u(m,"class","my-1"),u(I,"name","hh"),u(I,"type","text"),u(I,"class","in-s"),u(I,"placeholder",F=t[6].g.h+".local"),u(I,"pattern",Il),u(k,"class","my-1"),u(H,"name","hn"),u(H,"type","text"),u(H,"class","in-s"),u(H,"pattern",Il),u(V,"class","my-1"),u(e,"class","cnt")},m(x,ke){P(x,e,ke),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,d),o(m,h),o(m,b),o(m,g),z(g,t[6].h.t),o(e,w),o(e,k),o(k,L),o(k,R),o(k,M),o(k,I),z(I,t[6].h.h),o(e,j),o(e,V),o(V,T),o(V,B),o(V,Z),o(V,H),z(H,t[6].h.n),K||(Y=[ce(g,"input",t[88]),ce(I,"input",t[89]),ce(H,"input",t[90])],K=!0)},p(x,ke){var we,D,S,A,q,W,te,fe,_e,de,ee,he;ke[0]&4&&n!==(n=(((S=(D=(we=x[2].conf)==null?void 0:we.mqtt)==null?void 0:D.ha)==null?void 0:S.title)??"Home-Assistant")+"")&&E(i,n),ke[0]&4&&_!==(_=(((W=(q=(A=x[2].conf)==null?void 0:A.mqtt)==null?void 0:q.ha)==null?void 0:W.discovery)??"Discovery topic prefix")+"")&&E(d,_),ke[0]&64&&g.value!==x[6].h.t&&z(g,x[6].h.t),ke[0]&4&&O!==(O=(((_e=(fe=(te=x[2].conf)==null?void 0:te.mqtt)==null?void 0:fe.ha)==null?void 0:_e.hostname)??"Hostname for URL")+"")&&E(L,O),ke[0]&64&&F!==(F=x[6].g.h+".local")&&u(I,"placeholder",F),ke[0]&64&&I.value!==x[6].h.h&&z(I,x[6].h.h),ke[0]&4&&y!==(y=(((he=(ee=(de=x[2].conf)==null?void 0:de.mqtt)==null?void 0:ee.ha)==null?void 0:he.tag)??"Name tag")+"")&&E(T,y),ke[0]&64&&H.value!==x[6].h.n&&z(H,x[6].h.n)},d(x){x&&N(e),K=!1,Ut(Y)}}}function ua(t){var T,B,Z,H,K,Y,U,G,oe,le;let e,l,n=(((B=(T=t[2].conf)==null?void 0:T.cloud)==null?void 0:B.title)??"Cloud connections")+"",i,s,a,r,f,c,m=(H=(Z=t[0])==null?void 0:Z.features)==null?void 0:H.includes("cloud"),_,d,h,b,g,w=(((Y=(K=t[2].conf)==null?void 0:K.cloud)==null?void 0:Y.es)??"Energy Speedometer")+"",k,O,L,R=(G=(U=t[0])==null?void 0:U.features)==null?void 0:G.includes("zc"),M,I,F,j=m&&ra(t),V=((le=(oe=t[6])==null?void 0:oe.c)==null?void 0:le.es)&&pa(t),y=R&&ha(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),j&&j.c(),_=v(),d=p("div"),h=p("label"),b=p("input"),g=v(),k=C(w),O=v(),V&&V.c(),L=v(),y&&y.c(),u(l,"class","text-sm"),u(a,"href",pl("Cloud")),u(a,"target","_blank"),u(a,"class","float-right"),u(f,"type","hidden"),u(f,"name","c"),f.value="true",u(b,"type","checkbox"),u(b,"class","rounded mb-1"),u(b,"name","ces"),b.__value="true",z(b,b.__value),u(d,"class","my-1"),u(e,"class","cnt")},m(Q,ne){P(Q,e,ne),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),j&&j.m(e,null),o(e,_),o(e,d),o(d,h),o(h,b),b.checked=t[6].c.es,o(h,g),o(h,k),o(d,O),V&&V.m(d,null),o(e,L),y&&y.m(e,null),M=!0,I||(F=ce(b,"change",t[93]),I=!0)},p(Q,ne){var re,ue,ie,pe,ae,$,x,ke,we,D;(!M||ne[0]&4)&&n!==(n=(((ue=(re=Q[2].conf)==null?void 0:re.cloud)==null?void 0:ue.title)??"Cloud connections")+"")&&E(i,n),ne[0]&1&&(m=(pe=(ie=Q[0])==null?void 0:ie.features)==null?void 0:pe.includes("cloud")),m?j?j.p(Q,ne):(j=ra(Q),j.c(),j.m(e,_)):j&&(j.d(1),j=null),ne[0]&64&&(b.checked=Q[6].c.es),(!M||ne[0]&4)&&w!==(w=((($=(ae=Q[2].conf)==null?void 0:ae.cloud)==null?void 0:$.es)??"Energy Speedometer")+"")&&E(k,w),(ke=(x=Q[6])==null?void 0:x.c)!=null&&ke.es?V?(V.p(Q,ne),ne[0]&64&&J(V,1)):(V=pa(Q),V.c(),J(V,1),V.m(d,null)):V&&(dt(),se(V,1,1,()=>{V=null}),ht()),ne[0]&1&&(R=(D=(we=Q[0])==null?void 0:we.features)==null?void 0:D.includes("zc")),R?y?y.p(Q,ne):(y=ha(Q),y.c(),y.m(e,null)):y&&(y.d(1),y=null)},i(Q){M||(J(V),M=!0)},o(Q){se(V),M=!1},d(Q){Q&&N(e),j&&j.d(),V&&V.d(),y&&y.d(),I=!1,F()}}}function ra(t){var _,d;let e,l,n,i,s=(((d=(_=t[2].conf)==null?void 0:_.cloud)==null?void 0:d.ams)??"AMS reader cloud")+"",a,r,f,c,m=t[6].c.e&&ca(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=v(),a=C(s),r=v(),m&&m.c(),u(n,"type","checkbox"),u(n,"name","ce"),n.__value="true",z(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(h,b){P(h,e,b),o(e,l),o(l,n),n.checked=t[6].c.e,o(l,i),o(l,a),o(e,r),m&&m.m(e,null),f||(c=ce(n,"change",t[91]),f=!0)},p(h,b){var g,w;b[0]&64&&(n.checked=h[6].c.e),b[0]&4&&s!==(s=(((w=(g=h[2].conf)==null?void 0:g.cloud)==null?void 0:w.ams)??"AMS reader cloud")+"")&&E(a,s),h[6].c.e?m?m.p(h,b):(m=ca(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null)},d(h){h&&N(e),m&&m.d(),f=!1,c()}}}function ca(t){let e,l,n,i,s,a,r,f,c,m,_=t[6].c.p==0&&_a(),d=t[5]&&ma(t);return{c(){e=p("div"),l=p("label"),l.textContent="Protocol",n=v(),i=p("select"),_&&_.c(),s=p("option"),s.textContent="TCP",a=p("option"),a.textContent="HTTP",r=v(),d&&d.c(),f=jt(),u(l,"for","cp"),s.__value=1,z(s,s.__value),a.__value=2,z(a,a.__value),u(i,"name","cp"),u(i,"class","in-s"),t[6].c.p===void 0&&qt(()=>t[92].call(i)),u(e,"class","ml-6")},m(h,b){P(h,e,b),o(e,l),o(e,n),o(e,i),_&&_.m(i,null),o(i,s),o(i,a),Ye(i,t[6].c.p,!0),P(h,r,b),d&&d.m(h,b),P(h,f,b),c||(m=ce(i,"change",t[92]),c=!0)},p(h,b){h[6].c.p==0?_||(_=_a(),_.c(),_.m(i,s)):_&&(_.d(1),_=null),b[0]&64&&Ye(i,h[6].c.p),h[5]?d?d.p(h,b):(d=ma(h),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null)},d(h){h&&(N(e),N(r),N(f)),_&&_.d(),d&&d.d(h),c=!1,m()}}}function _a(t){let e;return{c(){e=p("option"),e.textContent="UDP",e.__value=0,z(e,e.__value),u(e,"title","No longer recommended")},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function ma(t){let e,l,n;return{c(){e=p("button"),e.textContent="Connect device to my cloud account",u(e,"type","button"),u(e,"class","text-blue-500 ml-6")},m(i,s){P(i,e,s),l||(n=ce(e,"click",t[23]),l=!0)},p:He,d(i){i&&N(e),l=!1,n()}}}function pa(t){let e,l,n=t[0].mac+"",i,s,a,r,f=(t[0].meter.id?t[0].meter.id:"missing, required")+"",c,m,_,d,h=t[0].mac&&t[0].meter.id&&da(t);return{c(){e=p("div"),l=C("MAC: "),i=C(n),s=v(),a=p("div"),r=C("Meter ID: "),c=C(f),m=v(),h&&h.c(),_=jt(),u(e,"class","pl-5"),u(a,"class","pl-5")},m(b,g){P(b,e,g),o(e,l),o(e,i),P(b,s,g),P(b,a,g),o(a,r),o(a,c),P(b,m,g),h&&h.m(b,g),P(b,_,g),d=!0},p(b,g){(!d||g[0]&1)&&n!==(n=b[0].mac+"")&&E(i,n),(!d||g[0]&1)&&f!==(f=(b[0].meter.id?b[0].meter.id:"missing, required")+"")&&E(c,f),b[0].mac&&b[0].meter.id?h?(h.p(b,g),g[0]&1&&J(h,1)):(h=da(b),h.c(),J(h,1),h.m(_.parentNode,_)):h&&(dt(),se(h,1,1,()=>{h=null}),ht())},i(b){d||(J(h),d=!0)},o(b){se(h),d=!1},d(b){b&&(N(e),N(s),N(a),N(m),N(_)),h&&h.d(b)}}}function da(t){let e,l,n;return l=new f0({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 a={};s[0]&1&&(a.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(a)},i(i){n||(J(l.$$.fragment,i),n=!0)},o(i){se(l.$$.fragment,i),n=!1},d(i){i&&N(e),Me(l)}}}function ha(t){let e,l,n,i,s,a,r,f,c=t[6].c.ze&&va(t);return{c(){e=p("div"),l=p("label"),n=p("input"),i=C(" ZmartCharge"),s=v(),c&&c.c(),a=jt(),u(n,"type","checkbox"),u(n,"name","cze"),n.__value="true",z(n,n.__value),u(n,"class","rounded mb-1"),u(e,"class","my-1")},m(m,_){P(m,e,_),o(e,l),o(l,n),n.checked=t[6].c.ze,o(l,i),P(m,s,_),c&&c.m(m,_),P(m,a,_),r||(f=ce(n,"change",t[94]),r=!0)},p(m,_){_[0]&64&&(n.checked=m[6].c.ze),m[6].c.ze?c?c.p(m,_):(c=va(m),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null)},d(m){m&&(N(e),N(s),N(a)),c&&c.d(m),r=!1,f()}}}function va(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){P(s,e,a),o(e,l),z(l,t[6].c.zt),n||(i=ce(l,"input",t[95]),n=!0)},p(s,a){a[0]&64&&l.value!==s[6].c.zt&&z(l,s[6].c.zt)},d(s){s&&N(e),n=!1,i()}}}function ba(t){var y,T,B,Z,H;let e,l,n=(((T=(y=t[2].conf)==null?void 0:y.thresholds)==null?void 0:T.title)??"Thresholds")+"",i,s,a,r,f,c,m,_,d,h,b=(((Z=(B=t[2].conf)==null?void 0:B.thresholds)==null?void 0:Z.avg)??"Average of")+"",g,w,k,O,L,R=(((H=t[2].common)==null?void 0:H.hours)??"hours")+"",M,I,F,j=ut({length:9}),V=[];for(let K=0;Kt[99].call(w)),u(d,"class","w-1/2"),u(m,"class","flex flex-wrap"),u(e,"class","cnt")},m(T,B){P(T,e,B),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m);for(let Z=0;Z20&&Ma(t),d=((O=(k=(w=t[6])==null?void 0:w.i)==null?void 0:k.d)==null?void 0:O.d)>0&&Ta(t),h=t[0].chip=="esp8266"&&qa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),_&&_.c(),f=v(),d&&d.c(),c=v(),h&&h.c(),u(l,"class","text-sm"),u(a,"href",pl("GPIO-configuration")),u(a,"target","_blank"),u(a,"class","float-right"),u(e,"class","cnt")},m(L,R){P(L,e,R),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),_&&_.m(e,null),o(e,f),d&&d.m(e,null),o(e,c),h&&h.m(e,null),m=!0},p(L,R){var M,I,F,j,V;(!m||R[0]&4)&&n!==(n=(((I=(M=L[2].conf)==null?void 0:M.hw)==null?void 0:I.title)??"Hardware")+"")&&E(i,n),L[0].board>20?_?(_.p(L,R),R[0]&1&&J(_,1)):(_=Ma(L),_.c(),J(_,1),_.m(e,f)):_&&(dt(),se(_,1,1,()=>{_=null}),ht()),((V=(j=(F=L[6])==null?void 0:F.i)==null?void 0:j.d)==null?void 0:V.d)>0?d?d.p(L,R):(d=Ta(L),d.c(),d.m(e,c)):d&&(d.d(1),d=null),L[0].chip=="esp8266"?h?h.p(L,R):(h=qa(L),h.c(),h.m(e,null)):h&&(h.d(1),h=null)},i(L){m||(J(_),m=!0)},o(L){se(_),m=!1},d(L){L&&N(e),_&&_.d(),d&&d.d(),h&&h.d()}}}function Ma(t){var Pt,yt,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,Ht,At,Fe,Xe,je,Et,Ft,Je,it,Tt,mt,ge,lt,We,xt,el,tl,ll,nl,il,sl,ol,Le;let e,l,n,i,s=(((gt=(yt=(Pt=t[2].conf)==null?void 0:Pt.hw)==null?void 0:yt.han)==null?void 0:gt.rx)??"HAN RX")+"",a,r,f,c,m,_,d,h=(((Yt=(zt=(ct=t[2].conf)==null?void 0:ct.hw)==null?void 0:zt.han)==null?void 0:Yt.tx)??"HAN TX")+"",b,g,w,k,O,L,R,M,I,F,j=(((Vt=(Bt=(Rt=t[2].conf)==null?void 0:Rt.hw)==null?void 0:Bt.han)==null?void 0:Vt.pullup)??"pullup")+"",V,y,T,B,Z=(((Ht=(Zt=t[2].conf)==null?void 0:Zt.hw)==null?void 0:Ht.ap_btn)??"AP button")+"",H,K,Y,U,G,oe,le=(((Xe=(Fe=(At=t[2].conf)==null?void 0:At.hw)==null?void 0:Fe.led)==null?void 0:Xe.title)??"LED")+"",Q,ne,re,ue,ie,pe,ae,$,x,ke,we=(((Ft=(Et=(je=t[2].conf)==null?void 0:je.hw)==null?void 0:Et.led)==null?void 0:Ft.inverted)??"inverted")+"",D,S,A,q=(((Tt=(it=(Je=t[2].conf)==null?void 0:Je.hw)==null?void 0:it.led)==null?void 0:Tt.rgb)??"RGB")+"",W,te,fe,_e,de=(((lt=(ge=(mt=t[2].conf)==null?void 0:mt.hw)==null?void 0:ge.led)==null?void 0:lt.inverted)??"inverted")+"",ee,he,be,Ae,Te,Oe,Ie,De,Ue,$e,kt,et,st=(((el=(xt=(We=t[2].conf)==null?void 0:We.hw)==null?void 0:xt.led)==null?void 0:el.disable)??"LED dis. GPIO")+"",St,pt,ot,nt,at,Dt=(((ll=(tl=t[2].conf)==null?void 0:tl.hw)==null?void 0:ll.temp)??"Temperature")+"",Ge,Re,ze,tt,ve,Ee,Qe=(((il=(nl=t[2].conf)==null?void 0:nl.hw)==null?void 0:il.temp_analog)??"Analog temp")+"",me,Ce,ft,Ve,It,vt,Be,bt,rt;m=new yi({props:{chip:t[0].chip}}),O=new yi({props:{chip:t[0].chip}});let _t=t[0].chip!="esp8266"&&Na(t),xe=((Le=(ol=(sl=t[6])==null?void 0:sl.i)==null?void 0:ol.v)==null?void 0:Le.p)>0&&Pa(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("select"),Ne(m.$$.fragment),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("select"),Ne(O.$$.fragment),L=v(),R=p("div"),M=p("label"),I=p("input"),F=v(),V=C(j),y=v(),T=p("div"),B=p("div"),H=C(Z),K=p("br"),Y=v(),U=p("input"),G=v(),oe=p("div"),Q=C(le),ne=p("br"),re=v(),ue=p("div"),ie=p("input"),pe=v(),ae=p("div"),$=p("label"),x=p("input"),ke=v(),D=C(we),S=v(),A=p("div"),W=C(q),te=p("label"),fe=p("input"),_e=v(),ee=C(de),he=p("br"),be=v(),Ae=p("div"),Te=p("input"),Oe=v(),Ie=p("input"),De=v(),Ue=p("input"),$e=v(),kt=p("div"),et=p("div"),St=C(st),pt=v(),ot=p("input"),nt=v(),at=p("div"),Ge=C(Dt),Re=p("br"),ze=v(),tt=p("input"),ve=v(),Ee=p("div"),me=C(Qe),Ce=p("br"),ft=v(),Ve=p("input"),It=v(),_t&&_t.c(),vt=v(),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[6].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[6].i.h.t===void 0&&qt(()=>t[101].call(k)),u(d,"class","w-1/3"),u(I,"name","ihu"),I.__value="true",z(I,I.__value),u(I,"type","checkbox"),u(I,"class","rounded mb-1"),u(M,"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(B,"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(ue,"class","flex"),u(oe,"class","w-1/3"),u(x,"name","ili"),x.__value="true",z(x,x.__value),u(x,"type","checkbox"),u(x,"class","rounded mb-1"),u($,"class","ml-4"),u(ae,"class","w-1/3"),u(fe,"name","iri"),fe.__value="true",z(fe,fe.__value),u(fe,"type","checkbox"),u(fe,"class","rounded mb-1"),u(te,"class","ml-4"),u(Te,"name","irr"),u(Te,"type","number"),u(Te,"min","0"),u(Te,"max",t[12]),u(Te,"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(Ue,"name","irb"),u(Ue,"type","number"),u(Ue,"min","0"),u(Ue,"max",t[12]),u(Ue,"class","in-l tr w-1/3"),u(Ae,"class","flex"),u(A,"class","w-full"),u(ot,"name","idd"),u(ot,"type","number"),u(ot,"min","0"),u(ot,"max",t[12]),u(ot,"class","in-s tr"),u(et,"class","my-1 pr-1 w-1/3"),u(kt,"class","w-full"),u(tt,"name","itd"),u(tt,"type","number"),u(tt,"min","0"),u(tt,"max",t[12]),u(tt,"class","in-f tr w-full"),u(at,"class","my-1 w-1/3"),u(Ve,"name","ita"),u(Ve,"type","number"),u(Ve,"min","0"),u(Ve,"max",t[12]),u(Ve,"class","in-l tr w-full"),u(Ee,"class","my-1 pr-1 w-1/3"),u(T,"class","flex flex-wrap")},m(X,Pe){P(X,e,Pe),P(X,l,Pe),P(X,n,Pe),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),Se(m,c,null),Ye(c,t[6].i.h.p,!0),o(n,_),o(n,d),o(d,b),o(d,g),o(d,w),o(d,k),Se(O,k,null),Ye(k,t[6].i.h.t,!0),o(n,L),o(n,R),o(R,M),o(M,I),I.checked=t[6].i.h.u,o(M,F),o(M,V),P(X,y,Pe),P(X,T,Pe),o(T,B),o(B,H),o(B,K),o(B,Y),o(B,U),z(U,t[6].i.a),o(T,G),o(T,oe),o(oe,Q),o(oe,ne),o(oe,re),o(oe,ue),o(ue,ie),z(ie,t[6].i.l.p),o(T,pe),o(T,ae),o(ae,$),o($,x),x.checked=t[6].i.l.i,o($,ke),o($,D),o(T,S),o(T,A),o(A,W),o(A,te),o(te,fe),fe.checked=t[6].i.r.i,o(te,_e),o(te,ee),o(A,he),o(A,be),o(A,Ae),o(Ae,Te),z(Te,t[6].i.r.r),o(Ae,Oe),o(Ae,Ie),z(Ie,t[6].i.r.g),o(Ae,De),o(Ae,Ue),z(Ue,t[6].i.r.b),o(T,$e),o(T,kt),o(kt,et),o(et,St),o(et,pt),o(et,ot),z(ot,t[6].i.d.d),o(T,nt),o(T,at),o(at,Ge),o(at,Re),o(at,ze),o(at,tt),z(tt,t[6].i.t.d),o(T,ve),o(T,Ee),o(Ee,me),o(Ee,Ce),o(Ee,ft),o(Ee,Ve),z(Ve,t[6].i.t.a),o(T,It),_t&&_t.m(T,null),o(T,vt),xe&&xe.m(T,null),Be=!0,bt||(rt=[ce(c,"change",t[100]),ce(k,"change",t[101]),ce(I,"change",t[102]),ce(U,"input",t[103]),ce(ie,"input",t[104]),ce(x,"change",t[105]),ce(fe,"change",t[106]),ce(Te,"input",t[107]),ce(Ie,"input",t[108]),ce(Ue,"input",t[109]),ce(ot,"input",t[110]),ce(tt,"input",t[111]),ce(Ve,"input",t[112])],bt=!0)},p(X,Pe){var ml,$t,dl,hl,Sl,Ml,Nl,Rl,Fl,Ul,Ke,qe,Lt,ul,Bl,jl,zl,yl,Hl,Wl,Gl,Vl,Kl,Yl,Ql,Xl,Zl,Jl,$l,xl,en,tn,ln;(!Be||Pe[0]&4)&&s!==(s=(((dl=($t=(ml=X[2].conf)==null?void 0:ml.hw)==null?void 0:$t.han)==null?void 0:dl.rx)??"HAN RX")+"")&&E(a,s);const Qt={};Pe[0]&1&&(Qt.chip=X[0].chip),m.$set(Qt),Pe[0]&64&&Ye(c,X[6].i.h.p),(!Be||Pe[0]&4)&&h!==(h=(((Ml=(Sl=(hl=X[2].conf)==null?void 0:hl.hw)==null?void 0:Sl.han)==null?void 0:Ml.tx)??"HAN TX")+"")&&E(b,h);const fl={};Pe[0]&1&&(fl.chip=X[0].chip),O.$set(fl),Pe[0]&64&&Ye(k,X[6].i.h.t),Pe[0]&64&&(I.checked=X[6].i.h.u),(!Be||Pe[0]&4)&&j!==(j=(((Fl=(Rl=(Nl=X[2].conf)==null?void 0:Nl.hw)==null?void 0:Rl.han)==null?void 0:Fl.pullup)??"pullup")+"")&&E(V,j),(!Be||Pe[0]&4)&&Z!==(Z=(((Ke=(Ul=X[2].conf)==null?void 0:Ul.hw)==null?void 0:Ke.ap_btn)??"AP button")+"")&&E(H,Z),(!Be||Pe[0]&4096)&&u(U,"max",X[12]),Pe[0]&64&&ye(U.value)!==X[6].i.a&&z(U,X[6].i.a),(!Be||Pe[0]&4)&&le!==(le=(((ul=(Lt=(qe=X[2].conf)==null?void 0:qe.hw)==null?void 0:Lt.led)==null?void 0:ul.title)??"LED")+"")&&E(Q,le),(!Be||Pe[0]&4096)&&u(ie,"max",X[12]),Pe[0]&64&&ye(ie.value)!==X[6].i.l.p&&z(ie,X[6].i.l.p),Pe[0]&64&&(x.checked=X[6].i.l.i),(!Be||Pe[0]&4)&&we!==(we=(((zl=(jl=(Bl=X[2].conf)==null?void 0:Bl.hw)==null?void 0:jl.led)==null?void 0:zl.inverted)??"inverted")+"")&&E(D,we),(!Be||Pe[0]&4)&&q!==(q=(((Wl=(Hl=(yl=X[2].conf)==null?void 0:yl.hw)==null?void 0:Hl.led)==null?void 0:Wl.rgb)??"RGB")+"")&&E(W,q),Pe[0]&64&&(fe.checked=X[6].i.r.i),(!Be||Pe[0]&4)&&de!==(de=(((Kl=(Vl=(Gl=X[2].conf)==null?void 0:Gl.hw)==null?void 0:Vl.led)==null?void 0:Kl.inverted)??"inverted")+"")&&E(ee,de),(!Be||Pe[0]&4096)&&u(Te,"max",X[12]),Pe[0]&64&&ye(Te.value)!==X[6].i.r.r&&z(Te,X[6].i.r.r),(!Be||Pe[0]&4096)&&u(Ie,"max",X[12]),Pe[0]&64&&ye(Ie.value)!==X[6].i.r.g&&z(Ie,X[6].i.r.g),(!Be||Pe[0]&4096)&&u(Ue,"max",X[12]),Pe[0]&64&&ye(Ue.value)!==X[6].i.r.b&&z(Ue,X[6].i.r.b),(!Be||Pe[0]&4)&&st!==(st=(((Xl=(Ql=(Yl=X[2].conf)==null?void 0:Yl.hw)==null?void 0:Ql.led)==null?void 0:Xl.disable)??"LED dis. GPIO")+"")&&E(St,st),(!Be||Pe[0]&4096)&&u(ot,"max",X[12]),Pe[0]&64&&ye(ot.value)!==X[6].i.d.d&&z(ot,X[6].i.d.d),(!Be||Pe[0]&4)&&Dt!==(Dt=(((Jl=(Zl=X[2].conf)==null?void 0:Zl.hw)==null?void 0:Jl.temp)??"Temperature")+"")&&E(Ge,Dt),(!Be||Pe[0]&4096)&&u(tt,"max",X[12]),Pe[0]&64&&ye(tt.value)!==X[6].i.t.d&&z(tt,X[6].i.t.d),(!Be||Pe[0]&4)&&Qe!==(Qe=(((xl=($l=X[2].conf)==null?void 0:$l.hw)==null?void 0:xl.temp_analog)??"Analog temp")+"")&&E(me,Qe),(!Be||Pe[0]&4096)&&u(Ve,"max",X[12]),Pe[0]&64&&ye(Ve.value)!==X[6].i.t.a&&z(Ve,X[6].i.t.a),X[0].chip!="esp8266"?_t?_t.p(X,Pe):(_t=Na(X),_t.c(),_t.m(T,vt)):_t&&(_t.d(1),_t=null),((ln=(tn=(en=X[6])==null?void 0:en.i)==null?void 0:tn.v)==null?void 0:ln.p)>0?xe?xe.p(X,Pe):(xe=Pa(X),xe.c(),xe.m(T,null)):xe&&(xe.d(1),xe=null)},i(X){Be||(J(m.$$.fragment,X),J(O.$$.fragment,X),Be=!0)},o(X){se(m.$$.fragment,X),se(O.$$.fragment,X),Be=!1},d(X){X&&(N(e),N(l),N(n),N(y),N(T)),Me(m),Me(O),_t&&_t.d(),xe&&xe.d(),bt=!1,Ut(rt)}}}function Na(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.title)??"Vcc")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","ivp"),u(a,"type","number"),u(a,"min","0"),u(a,"max",t[12]),u(a,"class","in-s tr w-full"),u(e,"class","my-1 pl-1 w-1/3")},m(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].i.v.p),r||(f=ce(a,"input",t[113]),r=!0)},p(d,h){var b,g,w;h[0]&4&&l!==(l=(((w=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.title)??"Vcc")+"")&&E(n,l),h[0]&4096&&u(a,"max",d[12]),h[0]&64&&ye(a.value)!==d[6].i.v.p&&z(a,d[6].i.v.p)},d(d){d&&N(e),r=!1,f()}}}function Pa(t){var b,g,w;let e,l=(((w=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.divider)??"Voltage divider")+"",n,i,s,a,r,f,c,m,_,d,h;return{c(){var k,O,L,R,M,I;e=p("div"),n=C(l),i=p("br"),s=v(),a=p("div"),r=p("input"),c=v(),m=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=(k=t[2].conf)==null?void 0:k.hw)==null?void 0:O.vcc)==null?void 0:L.div_vcc)??"VCC"),u(m,"name","ivdg"),u(m,"type","number"),u(m,"min","0"),u(m,"max","65535"),u(m,"class","in-l tr w-full"),u(m,"placeholder",_=((I=(M=(R=t[2].conf)==null?void 0:R.hw)==null?void 0:M.vcc)==null?void 0:I.div_gnd)??"GND"),u(a,"class","flex"),u(e,"class","my-1")},m(k,O){P(k,e,O),o(e,n),o(e,i),o(e,s),o(e,a),o(a,r),z(r,t[6].i.v.d.v),o(a,c),o(a,m),z(m,t[6].i.v.d.g),d||(h=[ce(r,"input",t[114]),ce(m,"input",t[115])],d=!0)},p(k,O){var L,R,M,I,F,j,V,y,T;O[0]&4&&l!==(l=(((M=(R=(L=k[2].conf)==null?void 0:L.hw)==null?void 0:R.vcc)==null?void 0:M.divider)??"Voltage divider")+"")&&E(n,l),O[0]&4&&f!==(f=((j=(F=(I=k[2].conf)==null?void 0:I.hw)==null?void 0:F.vcc)==null?void 0:j.div_vcc)??"VCC")&&u(r,"placeholder",f),O[0]&64&&ye(r.value)!==k[6].i.v.d.v&&z(r,k[6].i.v.d.v),O[0]&4&&_!==(_=((T=(y=(V=k[2].conf)==null?void 0:V.hw)==null?void 0:y.vcc)==null?void 0:T.div_gnd)??"GND")&&u(m,"placeholder",_),O[0]&64&&ye(m.value)!==k[6].i.v.d.g&&z(m,k[6].i.v.d.g)},d(k){k&&N(e),d=!1,Ut(h)}}}function Ta(t){var b,g,w,k,O,L,R,M,I,F,j,V;let e,l=(((k=(w=(g=(b=t[2].conf)==null?void 0:b.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:k.title)??"LED behaviour")+"",n,i,s,a,r=(((M=(R=(L=(O=t[2].conf)==null?void 0:O.hw)==null?void 0:L.led)==null?void 0:R.behaviour)==null?void 0:M.enabled)??"Enabled")+"",f,c,m=(((V=(j=(F=(I=t[2].conf)==null?void 0:I.hw)==null?void 0:F.led)==null?void 0:j.behaviour)==null?void 0:V.disabled)??"Disabled")+"",_,d,h;return{c(){e=p("div"),n=C(l),i=v(),s=p("select"),a=p("option"),f=C(r),c=p("option"),_=C(m),a.__value=0,z(a,a.__value),c.__value=1,z(c,c.__value),u(s,"name","idb"),u(s,"class","in-s"),t[6].i.d.b===void 0&&qt(()=>t[116].call(s)),u(e,"class","my-1 w-full")},m(y,T){P(y,e,T),o(e,n),o(e,i),o(e,s),o(s,a),o(a,f),o(s,c),o(c,_),Ye(s,t[6].i.d.b,!0),d||(h=ce(s,"change",t[116]),d=!0)},p(y,T){var B,Z,H,K,Y,U,G,oe,le,Q,ne,re;T[0]&4&&l!==(l=(((K=(H=(Z=(B=y[2].conf)==null?void 0:B.hw)==null?void 0:Z.led)==null?void 0:H.behaviour)==null?void 0:K.title)??"LED behaviour")+"")&&E(n,l),T[0]&4&&r!==(r=(((oe=(G=(U=(Y=y[2].conf)==null?void 0:Y.hw)==null?void 0:U.led)==null?void 0:G.behaviour)==null?void 0:oe.enabled)??"Enabled")+"")&&E(f,r),T[0]&4&&m!==(m=(((re=(ne=(Q=(le=y[2].conf)==null?void 0:le.hw)==null?void 0:Q.led)==null?void 0:ne.behaviour)==null?void 0:re.disabled)??"Disabled")+"")&&E(_,m),T[0]&64&&Ye(s,y[6].i.d.b)},d(y){y&&N(e),d=!1,h()}}}function qa(t){var M,I,F,j,V,y;let e,l,n,i,s=(((F=(I=(M=t[2].conf)==null?void 0:M.hw)==null?void 0:I.vcc)==null?void 0:F.offset)??"Vcc offset")+"",a,r,f,c,m,_,d=(((y=(V=(j=t[2].conf)==null?void 0:j.hw)==null?void 0:V.vcc)==null?void 0:y.multiplier)??"Multiplier")+"",h,b,g,w,k,O,L,R=(t[0].board==2||t[0].board==100)&&Ea(t);return{c(){e=p("input"),l=v(),n=p("div"),i=p("div"),a=C(s),r=p("br"),f=v(),c=p("input"),m=v(),_=p("div"),h=C(d),b=p("br"),g=v(),w=p("input"),k=v(),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(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(_,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(T,B){P(T,e,B),P(T,l,B),P(T,n,B),o(n,i),o(i,a),o(i,r),o(i,f),o(i,c),z(c,t[6].i.v.o),o(n,m),o(n,_),o(_,h),o(_,b),o(_,g),o(_,w),z(w,t[6].i.v.m),o(n,k),R&&R.m(n,null),O||(L=[ce(c,"input",t[117]),ce(w,"input",t[118])],O=!0)},p(T,B){var Z,H,K,Y,U,G;B[0]&4&&s!==(s=(((K=(H=(Z=T[2].conf)==null?void 0:Z.hw)==null?void 0:H.vcc)==null?void 0:K.offset)??"Vcc offset")+"")&&E(a,s),B[0]&64&&ye(c.value)!==T[6].i.v.o&&z(c,T[6].i.v.o),B[0]&4&&d!==(d=(((G=(U=(Y=T[2].conf)==null?void 0:Y.hw)==null?void 0:U.vcc)==null?void 0:G.multiplier)??"Multiplier")+"")&&E(h,d),B[0]&64&&ye(w.value)!==T[6].i.v.m&&z(w,T[6].i.v.m),T[0].board==2||T[0].board==100?R?R.p(T,B):(R=Ea(T),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(T){T&&(N(e),N(l),N(n)),R&&R.d(),O=!1,Ut(L)}}}function Ea(t){var c,m,_;let e,l=(((_=(m=(c=t[2].conf)==null?void 0:c.hw)==null?void 0:m.vcc)==null?void 0:_.boot)??"Boot limit")+"",n,i,s,a,r,f;return{c(){e=p("div"),n=C(l),i=p("br"),s=v(),a=p("input"),u(a,"name","ivb"),u(a,"type","number"),u(a,"min","2.5"),u(a,"max","3.5"),u(a,"step","0.1"),u(a,"class","in-s tr w-full"),u(e,"class","w-1/3 pl-1")},m(d,h){P(d,e,h),o(e,n),o(e,i),o(e,s),o(e,a),z(a,t[6].i.v.b),r||(f=ce(a,"input",t[119]),r=!0)},p(d,h){var b,g,w;h[0]&4&&l!==(l=(((w=(g=(b=d[2].conf)==null?void 0:b.hw)==null?void 0:g.vcc)==null?void 0:w.boot)??"Boot limit")+"")&&E(n,l),h[0]&64&&ye(a.value)!==d[6].i.v.b&&z(a,d[6].i.v.b)},d(d){d&&N(e),r=!1,f()}}}function Da(t){var R,M,I,F,j,V;let e,l,n=(((M=(R=t[2].conf)==null?void 0:R.debug)==null?void 0:M.title)??"Debugging")+"",i,s,a,r,f,c,m,_,d,h,b=(((F=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:F.enable)??"Enable debugging")+"",g,w,k,O,L=((V=(j=t[6])==null?void 0:j.d)==null?void 0:V.s)&&Aa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("a"),a.textContent="ⓘ",r=v(),f=p("input"),c=v(),m=p("div"),_=p("label"),d=p("input"),h=v(),g=C(b),w=v(),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(d,"type","checkbox"),u(d,"name","ds"),d.__value="true",z(d,d.__value),u(d,"class","rounded mb-1"),u(m,"class","mt-3"),u(e,"class","cnt")},m(y,T){P(y,e,T),o(e,l),o(l,i),o(e,s),o(e,a),o(e,r),o(e,f),o(e,c),o(e,m),o(m,_),o(_,d),d.checked=t[6].d.s,o(_,h),o(_,g),o(e,w),L&&L.m(e,null),k||(O=ce(d,"change",t[120]),k=!0)},p(y,T){var B,Z,H,K,Y,U;T[0]&4&&n!==(n=(((Z=(B=y[2].conf)==null?void 0:B.debug)==null?void 0:Z.title)??"Debugging")+"")&&E(i,n),T[0]&64&&(d.checked=y[6].d.s),T[0]&4&&b!==(b=(((K=(H=y[2].conf)==null?void 0:H.debug)==null?void 0:K.enable)??"Enable debugging")+"")&&E(g,b),(U=(Y=y[6])==null?void 0:Y.d)!=null&&U.s?L?L.p(y,T):(L=Aa(y),L.c(),L.m(e,null)):L&&(L.d(1),L=null)},d(y){y&&N(e),L&&L.d(),k=!1,O()}}}function Aa(t){var I,F,j,V;let e,l=(((F=(I=t[2].conf)==null?void 0:I.debug)==null?void 0:F.danger)??"Disable when done")+"",n,i,s,a,r,f,c=(((V=(j=t[2].conf)==null?void 0:j.debug)==null?void 0:V.telnet)??"Enable telnet")+"",m,_,d,h,b,g,w,k,O,L,R,M=t[6].d.t&&La(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("div"),a=p("label"),r=p("input"),f=v(),m=C(c),_=v(),M&&M.c(),d=v(),h=p("div"),b=p("select"),g=p("option"),g.textContent="Verbose",w=p("option"),w.textContent="Debug",k=p("option"),k.textContent="Info",O=p("option"),O.textContent="Warning",u(e,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",z(r,r.__value),u(r,"class","rounded mb-1"),u(s,"class","my-1"),g.__value=1,z(g,g.__value),w.__value=2,z(w,w.__value),k.__value=3,z(k,k.__value),O.__value=4,z(O,O.__value),u(b,"name","dl"),u(b,"class","in-s"),t[6].d.l===void 0&&qt(()=>t[122].call(b)),u(h,"class","my-1")},m(y,T){P(y,e,T),o(e,n),P(y,i,T),P(y,s,T),o(s,a),o(a,r),r.checked=t[6].d.t,o(a,f),o(a,m),P(y,_,T),M&&M.m(y,T),P(y,d,T),P(y,h,T),o(h,b),o(b,g),o(b,w),o(b,k),o(b,O),Ye(b,t[6].d.l,!0),L||(R=[ce(r,"change",t[121]),ce(b,"change",t[122])],L=!0)},p(y,T){var B,Z,H,K;T[0]&4&&l!==(l=(((Z=(B=y[2].conf)==null?void 0:B.debug)==null?void 0:Z.danger)??"Disable when done")+"")&&E(n,l),T[0]&64&&(r.checked=y[6].d.t),T[0]&4&&c!==(c=(((K=(H=y[2].conf)==null?void 0:H.debug)==null?void 0:K.telnet)??"Enable telnet")+"")&&E(m,c),y[6].d.t?M?M.p(y,T):(M=La(y),M.c(),M.m(d.parentNode,d)):M&&(M.d(1),M=null),T[0]&64&&Ye(b,y[6].d.l)},d(y){y&&(N(e),N(i),N(s),N(_),N(d),N(h)),M&&M.d(y),L=!1,Ut(R)}}}function La(t){var i,s;let e,l=(((s=(i=t[2].conf)==null?void 0:i.debug)==null?void 0:s.telnet_danger)??"Disable when done")+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r[0]&4&&l!==(l=(((c=(f=a[2].conf)==null?void 0:f.debug)==null?void 0:c.telnet_danger)??"Disable when done")+"")&&E(n,l)},d(a){a&&N(e)}}}function Oa(t){var d,h;let e,l,n=(((d=t[2].conf)==null?void 0:d.btn_reset)??"Factory reset")+"",i,s,a,r,f=(((h=t[2].btn)==null?void 0:h.reboot)??"Reboot")+"",c,m,_;return{c(){e=p("div"),l=p("button"),i=C(n),s=v(),a=p("div"),r=p("button"),c=C(f),u(l,"type","button"),u(l,"class","btn-red"),u(r,"type","button"),u(r,"class","btn-yellow"),u(a,"class","text-center")},m(b,g){P(b,e,g),o(e,l),o(l,i),P(b,s,g),P(b,a,g),o(a,r),o(r,c),m||(_=[ce(l,"click",t[14]),ce(r,"click",t[16])],m=!0)},p(b,g){var w,k;g[0]&4&&n!==(n=(((w=b[2].conf)==null?void 0:w.btn_reset)??"Factory reset")+"")&&E(i,n),g[0]&4&&f!==(f=(((k=b[2].btn)==null?void 0:k.reboot)??"Reboot")+"")&&E(c,f)},d(b){b&&(N(e),N(s),N(a)),m=!1,Ut(_)}}}function Ia(t){var s;let e,l,n=(((s=t[2].btn)==null?void 0:s.save)??"Save")+"",i;return{c(){e=p("div"),l=p("button"),i=C(n),u(l,"type","submit"),u(l,"class","btn-pri"),u(e,"class","text-right")},m(a,r){P(a,e,r),o(e,l),o(l,i)},p(a,r){var f;r[0]&4&&n!==(n=(((f=a[2].btn)==null?void 0:f.save)??"Save")+"")&&E(i,n)},d(a){a&&N(e)}}}function D0(t){var $,x,ke,we,D,S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Oe,Ie,De,Ue,$e,kt,et,st,St,pt,ot,nt,at,Dt,Ge,Re,ze,tt,ve,Ee,Qe;let e,l,n,i,s,a,r,f,c,m,_=((ke=(x=($=t[6])==null?void 0:$.p)==null?void 0:x.r)==null?void 0:ke.startsWith("NO"))||((S=(D=(we=t[6])==null?void 0:we.p)==null?void 0:D.r)==null?void 0:S.startsWith("10YNO"))||((W=(q=(A=t[6])==null?void 0:A.p)==null?void 0:q.r)==null?void 0:W.startsWith("10Y1001A1001A4")),d,h,b,g=((te=t[6])==null?void 0:te.d)&&((_e=(fe=t[0])==null?void 0:fe.features)==null?void 0:_e.includes("rdebug")),w,k,O,L,R,M,I,F,j,V,y,T,B,Z,H=((de=t[6])==null?void 0:de.g)&&yo(t),K=((ee=t[6])==null?void 0:ee.m)&&Vo(t),Y=((he=t[6])==null?void 0:he.w)&&Zo(t),U=((be=t[6])==null?void 0:be.n)&&la(t),G=((Ae=t[6])==null?void 0:Ae.q)&&ia(t),oe=((Oe=(Te=t[6])==null?void 0:Te.q)==null?void 0:Oe.m)==3&&aa(t),le=((De=(Ie=t[6])==null?void 0:Ie.q)==null?void 0:De.m)==4&&fa(t),Q=((Ue=t[6])==null?void 0:Ue.c)&&ua(t),ne=_&&ba(t),re=(($e=t[6])==null?void 0:$e.u)&&ka(t),ue=((et=(kt=t[6])==null?void 0:kt.i)==null?void 0:et.h)&&(((st=t[0])==null?void 0:st.board)>20||((St=t[0])==null?void 0:St.chip)=="esp8266"||((nt=(ot=(pt=t[6])==null?void 0:pt.i)==null?void 0:ot.d)==null?void 0:nt.d)>0)&&Sa(t),ie=g&&Da(t),pe=((at=t[1])==null?void 0:at.a)&&Oa(t),ae=t[6]&&Ia(t);return R=new cl({props:{active:t[3],message:((Ge=(Dt=t[2].conf)==null?void 0:Dt.mask)==null?void 0:Ge.loading)??"Loading"}}),I=new cl({props:{active:t[4],message:((ze=(Re=t[2].conf)==null?void 0:Re.mask)==null?void 0:ze.saving)??"Saving"}}),j=new cl({props:{active:t[10],message:((ve=(tt=t[2].conf)==null?void 0:tt.mask)==null?void 0:ve.reset)??"Factory reset"}}),y=new cl({props:{active:t[11],message:((Qe=(Ee=t[2].conf)==null?void 0:Ee.mask)==null?void 0:Qe.reset_done)??"Done"}}),{c(){e=p("form"),l=p("div"),H&&H.c(),n=v(),K&&K.c(),i=v(),Y&&Y.c(),s=v(),U&&U.c(),a=v(),G&&G.c(),r=v(),oe&&oe.c(),f=v(),le&&le.c(),c=v(),Q&&Q.c(),m=v(),ne&&ne.c(),d=v(),re&&re.c(),h=v(),ue&&ue.c(),b=v(),ie&&ie.c(),w=v(),k=p("div"),pe&&pe.c(),O=v(),ae&&ae.c(),L=v(),Ne(R.$$.fragment),M=v(),Ne(I.$$.fragment),F=v(),Ne(j.$$.fragment),V=v(),Ne(y.$$.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(me,Ce){P(me,e,Ce),o(e,l),H&&H.m(l,null),o(l,n),K&&K.m(l,null),o(l,i),Y&&Y.m(l,null),o(l,s),U&&U.m(l,null),o(l,a),G&&G.m(l,null),o(l,r),oe&&oe.m(l,null),o(l,f),le&&le.m(l,null),o(l,c),Q&&Q.m(l,null),o(l,m),ne&&ne.m(l,null),o(l,d),re&&re.m(l,null),o(l,h),ue&&ue.m(l,null),o(l,b),ie&&ie.m(l,null),o(e,w),o(e,k),pe&&pe.m(k,null),o(k,O),ae&&ae.m(k,null),P(me,L,Ce),Se(R,me,Ce),P(me,M,Ce),Se(I,me,Ce),P(me,F,Ce),Se(j,me,Ce),P(me,V,Ce),Se(y,me,Ce),T=!0,B||(Z=ce(e,"submit",pn(t[15])),B=!0)},p(me,Ce){var Be,bt,rt,_t,xe,Pt,yt,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,Ht,At,Fe,Xe,je,Et,Ft,Je,it,Tt,mt,ge,lt,We,xt,el,tl,ll,nl,il,sl,ol,Le,X;(Be=me[6])!=null&&Be.g?H?(H.p(me,Ce),Ce[0]&64&&J(H,1)):(H=yo(me),H.c(),J(H,1),H.m(l,n)):H&&(dt(),se(H,1,1,()=>{H=null}),ht()),(bt=me[6])!=null&&bt.m?K?K.p(me,Ce):(K=Vo(me),K.c(),K.m(l,i)):K&&(K.d(1),K=null),(rt=me[6])!=null&&rt.w?Y?Y.p(me,Ce):(Y=Zo(me),Y.c(),Y.m(l,s)):Y&&(Y.d(1),Y=null),(_t=me[6])!=null&&_t.n?U?(U.p(me,Ce),Ce[0]&64&&J(U,1)):(U=la(me),U.c(),J(U,1),U.m(l,a)):U&&(dt(),se(U,1,1,()=>{U=null}),ht()),(xe=me[6])!=null&&xe.q?G?(G.p(me,Ce),Ce[0]&64&&J(G,1)):(G=ia(me),G.c(),J(G,1),G.m(l,r)):G&&(dt(),se(G,1,1,()=>{G=null}),ht()),((yt=(Pt=me[6])==null?void 0:Pt.q)==null?void 0:yt.m)==3?oe?oe.p(me,Ce):(oe=aa(me),oe.c(),oe.m(l,f)):oe&&(oe.d(1),oe=null),((ct=(gt=me[6])==null?void 0:gt.q)==null?void 0:ct.m)==4?le?le.p(me,Ce):(le=fa(me),le.c(),le.m(l,c)):le&&(le.d(1),le=null),(zt=me[6])!=null&&zt.c?Q?(Q.p(me,Ce),Ce[0]&64&&J(Q,1)):(Q=ua(me),Q.c(),J(Q,1),Q.m(l,m)):Q&&(dt(),se(Q,1,1,()=>{Q=null}),ht()),Ce[0]&64&&(_=((Bt=(Rt=(Yt=me[6])==null?void 0:Yt.p)==null?void 0:Rt.r)==null?void 0:Bt.startsWith("NO"))||((Ht=(Zt=(Vt=me[6])==null?void 0:Vt.p)==null?void 0:Zt.r)==null?void 0:Ht.startsWith("10YNO"))||((Xe=(Fe=(At=me[6])==null?void 0:At.p)==null?void 0:Fe.r)==null?void 0:Xe.startsWith("10Y1001A1001A4"))),_?ne?ne.p(me,Ce):(ne=ba(me),ne.c(),ne.m(l,d)):ne&&(ne.d(1),ne=null),(je=me[6])!=null&&je.u?re?re.p(me,Ce):(re=ka(me),re.c(),re.m(l,h)):re&&(re.d(1),re=null),(Ft=(Et=me[6])==null?void 0:Et.i)!=null&&Ft.h&&(((Je=me[0])==null?void 0:Je.board)>20||((it=me[0])==null?void 0:it.chip)=="esp8266"||((ge=(mt=(Tt=me[6])==null?void 0:Tt.i)==null?void 0:mt.d)==null?void 0:ge.d)>0)?ue?(ue.p(me,Ce),Ce[0]&65&&J(ue,1)):(ue=Sa(me),ue.c(),J(ue,1),ue.m(l,b)):ue&&(dt(),se(ue,1,1,()=>{ue=null}),ht()),Ce[0]&65&&(g=((lt=me[6])==null?void 0:lt.d)&&((xt=(We=me[0])==null?void 0:We.features)==null?void 0:xt.includes("rdebug"))),g?ie?ie.p(me,Ce):(ie=Da(me),ie.c(),ie.m(l,null)):ie&&(ie.d(1),ie=null),(el=me[1])!=null&&el.a?pe?pe.p(me,Ce):(pe=Oa(me),pe.c(),pe.m(k,O)):pe&&(pe.d(1),pe=null),me[6]?ae?ae.p(me,Ce):(ae=Ia(me),ae.c(),ae.m(k,null)):ae&&(ae.d(1),ae=null);const ft={};Ce[0]&8&&(ft.active=me[3]),Ce[0]&4&&(ft.message=((ll=(tl=me[2].conf)==null?void 0:tl.mask)==null?void 0:ll.loading)??"Loading"),R.$set(ft);const Ve={};Ce[0]&16&&(Ve.active=me[4]),Ce[0]&4&&(Ve.message=((il=(nl=me[2].conf)==null?void 0:nl.mask)==null?void 0:il.saving)??"Saving"),I.$set(Ve);const It={};Ce[0]&1024&&(It.active=me[10]),Ce[0]&4&&(It.message=((ol=(sl=me[2].conf)==null?void 0:sl.mask)==null?void 0:ol.reset)??"Factory reset"),j.$set(It);const vt={};Ce[0]&2048&&(vt.active=me[11]),Ce[0]&4&&(vt.message=((X=(Le=me[2].conf)==null?void 0:Le.mask)==null?void 0:X.reset_done)??"Done"),y.$set(vt)},i(me){T||(J(H),J(U),J(G),J(Q),J(ue),J(R.$$.fragment,me),J(I.$$.fragment,me),J(j.$$.fragment,me),J(y.$$.fragment,me),T=!0)},o(me){se(H),se(U),se(G),se(Q),se(ue),se(R.$$.fragment,me),se(I.$$.fragment,me),se(j.$$.fragment,me),se(y.$$.fragment,me),T=!1},d(me){me&&(N(e),N(L),N(M),N(F),N(V)),H&&H.d(),K&&K.d(),Y&&Y.d(),U&&U.d(),G&&G.d(),oe&&oe.d(),le&&le.d(),Q&&Q.d(),ne&&ne.d(),re&&re.d(),ue&&ue.d(),ie&&ie.d(),pe&&pe.d(),ae&&ae.d(),Me(R,me),Me(I,me),Me(j,me),Me(y,me),B=!1,Z()}}}async function A0(){await(await fetch("reboot",{method:"POST"})).json()}function L0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,{data:s}=e,a={};Cl.subscribe(X=>{l(2,a=X)});let r=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],f=!0,c=!1,m=!1,_,d=[];Un.subscribe(X=>{var Pe,Qt,fl;X.version&&(l(5,m=(Pe=X==null?void 0:X.c)==null?void 0:Pe.e),l(6,_=X),l(3,f=!1),l(7,d=[{code:"en",name:"English"}]),(Qt=_==null?void 0:_.u)!=null&&Qt.lang&&_.u.lang!="en"&&d.push({code:_.u.lang,name:((fl=a.language)==null?void 0:fl.name)??"Unknown"}),d.push({code:"hub",name:"Load from server"}))}),Kc();let h=!0,b={};$i.subscribe(X=>{var Pe;l(8,h=!0);for(let Qt=0;Qt($t.hostname=Pe.get("gh"),$t.usrcfg=ml.success,$t.booting=ml.reboot,Pe.get("nm")=="static"&&($t.net.ip=Pe.get("ni"),$t.net.mask=Pe.get("nu"),$t.net.gw=Pe.get("ng"),$t.net.dns1=Pe.get("nd")),$t.ui=_.u,$t)),l(4,c=!1),sn(n)}const L=function(){confirm("Reboot?")&&(_l.update(X=>(X.booting=!0,X)),A0())};async function R(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.c=!1,Pe)))}async function M(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.r=!1,Pe)))}async function I(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Un.update(Pe=>(Pe.q.s.k=!1,Pe)))}const F=function(){_.q.s.e?_.q.p==1883&&l(6,_.q.p=8883,_):_.q.p==8883&&l(6,_.q.p=1883,_)};async function j(){if(_.u.lang=="hub"){const X=await wl("http://hub.amsleser.no/hub/language/list.json");l(7,d=await X.json()),l(6,_.u.lang=a.language.code,_)}}async function V(){l(6,_.p.e=!0,_)}let y=44;async function T(){const X=await wl("cloudkey.json");if(X.status==200){let Pe=await X.json();window.open("https://www.amsleser.cloud/device/"+Pe.seed)}else alert("Not able to bind to cloud")}const B=window||global;B.bindToCloud=function(){console.log("BIND CALLED")};function Z(){_.g.h=this.value,l(6,_)}function H(){_.g.t=Wt(this),l(6,_)}function K(){_.p.r=Wt(this),l(6,_)}function Y(){_.p.c=Wt(this),l(6,_)}function U(){_.p.e=this.checked,l(6,_)}function G(){_.p.t=this.value,l(6,_)}function oe(){_.g.s=Wt(this),l(6,_)}function le(){_.g.u=this.value,l(6,_)}function Q(){_.g.p=this.value,l(6,_)}function ne(){_.g.c=this.value,l(6,_)}function re(){_.m.a=Wt(this),l(6,_)}function ue(){_.m.b=ye(this.value),l(6,_)}function ie(){_.m.i=this.checked,l(6,_)}function pe(){_.m.b=Wt(this),l(6,_)}function ae(){_.m.p=Wt(this),l(6,_)}function $(){_.m.s=ye(this.value),l(6,_)}function x(){_.m.d=Wt(this),l(6,_)}function ke(){_.m.f=ye(this.value),l(6,_)}function we(){_.m.r=ye(this.value),l(6,_)}function D(){_.m.e.e=this.checked,l(6,_)}function S(){_.m.e.k=this.value,l(6,_)}function A(){_.m.e.a=this.value,l(6,_)}function q(){_.m.m.e=this.checked,l(6,_)}function W(){_.m.m.w=ye(this.value),l(6,_)}function te(){_.m.m.v=ye(this.value),l(6,_)}function fe(){_.m.m.a=ye(this.value),l(6,_)}function _e(){_.m.m.c=ye(this.value),l(6,_)}function de(){_.n.c=Wt(this),l(6,_)}function ee(){h=this.checked,l(8,h)}function he(){_.w.s=this.value,l(6,_)}function be(){_.w.s=Wt(this),l(6,_)}function Ae(){_.w.p=this.value,l(6,_)}function Te(){_.w.z=Wt(this),l(6,_)}function Oe(){_.w.w=ye(this.value),l(6,_)}function Ie(){_.w.b=this.checked,l(6,_)}function De(){_.n.m=Wt(this),l(6,_)}function Ue(){_.n.i=this.value,l(6,_)}function $e(){_.n.s=Wt(this),l(6,_)}function kt(){_.n.g=this.value,l(6,_)}function et(){_.n.d1=this.value,l(6,_)}function st(){_.n.d2=this.value,l(6,_)}function St(){_.n.x=this.checked,l(6,_)}function pt(){_.n.d=this.checked,l(6,_)}function ot(){_.n.h=this.checked,l(6,_)}function nt(){_.n.n1=this.value,l(6,_)}function at(){_.q.s.e=this.checked,l(6,_)}function Dt(){_.q.h=this.value,l(6,_)}function Ge(){_.q.p=ye(this.value),l(6,_)}function Re(){_.q.u=this.value,l(6,_)}function ze(){_.q.a=this.value,l(6,_)}function tt(){_.q.c=this.value,l(6,_)}function ve(){_.q.m=Wt(this),l(6,_)}function Ee(){_.q.b=this.value,l(6,_)}function Qe(){_.q.r=this.value,l(6,_)}function me(){_.q.t=Wt(this),l(6,_)}function Ce(){_.q.d=ye(this.value),l(6,_)}function ft(){_.q.i=ye(this.value),l(6,_)}function Ve(){_.q.k=ye(this.value),l(6,_)}function It(){_.o.e=this.value,l(6,_)}function vt(){_.o.c=this.value,l(6,_)}function Be(){_.o.u1=this.value,l(6,_)}function bt(){_.o.u2=this.value,l(6,_)}function rt(){_.o.u3=this.value,l(6,_)}function _t(){_.h.t=this.value,l(6,_)}function xe(){_.h.h=this.value,l(6,_)}function Pt(){_.h.n=this.value,l(6,_)}function yt(){_.c.e=this.checked,l(6,_)}function gt(){_.c.p=Wt(this),l(6,_)}function ct(){_.c.es=this.checked,l(6,_)}function zt(){_.c.ze=this.checked,l(6,_)}function Yt(){_.c.zt=this.value,l(6,_)}function Rt(X){_.t.t[X]=ye(this.value),l(6,_)}function Bt(){_.t.h=ye(this.value),l(6,_)}function Vt(X){_.u[X.key]=Wt(this),l(6,_)}function Zt(){_.u.lang=Wt(this),l(6,_)}function Ht(){_.i.h.p=Wt(this),l(6,_)}function At(){_.i.h.t=Wt(this),l(6,_)}function Fe(){_.i.h.u=this.checked,l(6,_)}function Xe(){_.i.a=ye(this.value),l(6,_)}function je(){_.i.l.p=ye(this.value),l(6,_)}function Et(){_.i.l.i=this.checked,l(6,_)}function Ft(){_.i.r.i=this.checked,l(6,_)}function Je(){_.i.r.r=ye(this.value),l(6,_)}function it(){_.i.r.g=ye(this.value),l(6,_)}function Tt(){_.i.r.b=ye(this.value),l(6,_)}function mt(){_.i.d.d=ye(this.value),l(6,_)}function ge(){_.i.t.d=ye(this.value),l(6,_)}function lt(){_.i.t.a=ye(this.value),l(6,_)}function We(){_.i.v.p=ye(this.value),l(6,_)}function xt(){_.i.v.d.v=ye(this.value),l(6,_)}function el(){_.i.v.d.g=ye(this.value),l(6,_)}function tl(){_.i.d.b=Wt(this),l(6,_)}function ll(){_.i.v.o=ye(this.value),l(6,_)}function nl(){_.i.v.m=ye(this.value),l(6,_)}function il(){_.i.v.b=ye(this.value),l(6,_)}function sl(){_.d.s=this.checked,l(6,_)}function ol(){_.d.t=this.checked,l(6,_)}function Le(){_.d.l=Wt(this),l(6,_)}return t.$$set=X=>{"basepath"in X&&l(24,n=X.basepath),"sysinfo"in X&&l(0,i=X.sysinfo),"data"in X&&l(1,s=X.data)},t.$$.update=()=>{t.$$.dirty[0]&1&&l(12,y=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,s,a,f,c,m,_,d,h,b,g,w,y,r,k,O,L,R,M,I,F,j,V,T,n,Z,H,K,Y,U,G,oe,le,Q,ne,re,ue,ie,pe,ae,$,x,ke,we,D,S,A,q,W,te,fe,_e,de,ee,he,be,Ae,Te,Oe,Ie,De,Ue,$e,kt,et,st,St,pt,ot,nt,at,Dt,Ge,Re,ze,tt,ve,Ee,Qe,me,Ce,ft,Ve,It,vt,Be,bt,rt,_t,xe,Pt,yt,gt,ct,zt,Yt,Rt,Bt,Vt,Zt,Ht,At,Fe,Xe,je,Et,Ft,Je,it,Tt,mt,ge,lt,We,xt,el,tl,ll,nl,il,sl,ol,Le]}class O0 extends Nt{constructor(e){super(),Mt(this,e,L0,D0,Ct,{basepath:24,sysinfo:0,data:1},null,[-1,-1,-1,-1,-1])}}function Ra(t,e,l){const n=t.slice();return n[21]=e[l],n}function Fa(t){let e,l=t[1].cpu+"",n,i;return{c(){e=C("("),n=C(l),i=C("MHz)")},m(s,a){P(s,e,a),P(s,n,a),P(s,i,a)},p(s,a){a&2&&l!==(l=s[1].cpu+"")&&E(n,l)},d(s){s&&(N(e),N(n),N(i))}}}function I0(t){let e=Ze(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=Ze(n[1].chip,n[1].board)+"")&&E(l,e)},d(n){n&&N(l)}}}function Ua(t){var Y,U,G,oe,le,Q,ne,re;let e,l=(((U=(Y=t[3].status)==null?void 0:Y.device)==null?void 0:U.apmac)??"AP MAC")+"",n,i,s=t[1].apmac+"",a,r,f,c=(((oe=(G=t[3].status)==null?void 0:G.device)==null?void 0:oe.last_boot)??"Last boot")+"",m,_,d,h,b,g,w=(((Q=(le=t[3].status)==null?void 0:le.device)==null?void 0:Q.reason)??"Reason")+"",k,O,L=(((re=(ne=t[3][ds(t[1].chip)])==null?void 0:ne.reason)==null?void 0:re[t[1].boot_reason])??t[1].boot_reason)+"",R,M,I=t[1].boot_reason+"",F,j,V=t[1].ex_cause+"",y,T,B;const Z=[F0,R0],H=[];function K(ue,ie){return ue[0].u>0?0:1}return d=K(t),h=H[d]=Z[d](t),{c(){e=p("div"),n=C(l),i=C(": "),a=C(s),r=v(),f=p("div"),m=C(c),_=C(`: + `),h.c(),b=v(),g=p("div"),k=C(w),O=C(": "),R=C(L),M=C(" ("),F=C(I),j=C("/"),y=C(V),T=C(")"),u(e,"class","my-2"),u(f,"class","my-2"),u(g,"class","my-2")},m(ue,ie){P(ue,e,ie),o(e,n),o(e,i),o(e,a),P(ue,r,ie),P(ue,f,ie),o(f,m),o(f,_),H[d].m(f,null),P(ue,b,ie),P(ue,g,ie),o(g,k),o(g,O),o(g,R),o(g,M),o(g,F),o(g,j),o(g,y),o(g,T),B=!0},p(ue,ie){var ae,$,x,ke,we,D,S,A;(!B||ie&8)&&l!==(l=((($=(ae=ue[3].status)==null?void 0:ae.device)==null?void 0:$.apmac)??"AP MAC")+"")&&E(n,l),(!B||ie&2)&&s!==(s=ue[1].apmac+"")&&E(a,s),(!B||ie&8)&&c!==(c=(((ke=(x=ue[3].status)==null?void 0:x.device)==null?void 0:ke.last_boot)??"Last boot")+"")&&E(m,c);let pe=d;d=K(ue),d===pe?H[d].p(ue,ie):(dt(),se(H[pe],1,1,()=>{H[pe]=null}),ht(),h=H[d],h?h.p(ue,ie):(h=H[d]=Z[d](ue),h.c()),J(h,1),h.m(f,null)),(!B||ie&8)&&w!==(w=(((D=(we=ue[3].status)==null?void 0:we.device)==null?void 0:D.reason)??"Reason")+"")&&E(k,w),(!B||ie&10)&&L!==(L=(((A=(S=ue[3][ds(ue[1].chip)])==null?void 0:S.reason)==null?void 0:A[ue[1].boot_reason])??ue[1].boot_reason)+"")&&E(R,L),(!B||ie&2)&&I!==(I=ue[1].boot_reason+"")&&E(F,I),(!B||ie&2)&&V!==(V=ue[1].ex_cause+"")&&E(y,V)},i(ue){B||(J(h),B=!0)},o(ue){se(h),B=!1},d(ue){ue&&(N(e),N(r),N(f),N(b),N(g)),H[d].d()}}}function R0(t){let e;return{c(){e=C("-")},m(l,n){P(l,e,n)},p:He,i:He,o:He,d(l){l&&N(e)}}}function F0(t){let e,l;return e=new qu({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function Ba(t){var m;let e,l,n,i,s=(((m=t[3].btn)==null?void 0:m.reboot)??"Reboot")+"",a,r,f,c;return l=new vl({props:{to:"/consent",$$slots:{default:[U0]},$$scope:{ctx:t}}}),{c(){e=p("div"),Ne(l.$$.fragment),n=v(),i=p("button"),a=C(s),u(i,"class","btn-yellow-sm float-right"),u(e,"class","my-2")},m(_,d){P(_,e,d),Se(l,e,null),o(e,n),o(e,i),o(i,a),r=!0,f||(c=ce(i,"click",t[11]),f=!0)},p(_,d){var b;const h={};d&16777224&&(h.$$scope={dirty:d,ctx:_}),l.$set(h),(!r||d&8)&&s!==(s=(((b=_[3].btn)==null?void 0:b.reboot)??"Reboot")+"")&&E(a,s)},i(_){r||(J(l.$$.fragment,_),r=!0)},o(_){se(l.$$.fragment,_),r=!1},d(_){_&&N(e),Me(l),f=!1,c()}}}function U0(t){var i,s;let e,l=(((s=(i=t[3].status)==null?void 0:i.device)==null?void 0:s.btn_consents)??"Consents")+"",n;return{c(){e=p("span"),n=C(l),u(e,"class","btn-pri-sm")},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&8&&l!==(l=(((c=(f=a[3].status)==null?void 0:f.device)==null?void 0:c.btn_consents)??"Consents")+"")&&E(n,l)},d(a){a&&N(e)}}}function ja(t){var y,T,B,Z,H,K,Y,U;let e,l,n=(((T=(y=t[3].status)==null?void 0:y.meter)==null?void 0:T.title)??"Meter")+"",i,s,a,r=(((Z=(B=t[3].status)==null?void 0:B.meter)==null?void 0:Z.manufacturer)??"Manufacturer")+"",f,c,m=ui(t[1].meter.mfg)+"",_,d,h,b=(((K=(H=t[3].status)==null?void 0:H.meter)==null?void 0:K.model)??"Model")+"",g,w,k=(t[1].meter.model?t[1].meter.model:"unknown")+"",O,L,R,M=(((U=(Y=t[3].status)==null?void 0:Y.meter)==null?void 0:U.id)??"ID")+"",I,F,j=(t[1].meter.id?t[1].meter.id:"unknown")+"",V;return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),_=C(m),d=v(),h=p("div"),g=C(b),w=C(": "),O=C(k),L=v(),R=p("div"),I=C(M),F=C(": "),V=C(j),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(R,"class","my-2"),u(e,"class","cnt")},m(G,oe){P(G,e,oe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,_),o(e,d),o(e,h),o(h,g),o(h,w),o(h,O),o(e,L),o(e,R),o(R,I),o(R,F),o(R,V)},p(G,oe){var le,Q,ne,re,ue,ie,pe,ae;oe&8&&n!==(n=(((Q=(le=G[3].status)==null?void 0:le.meter)==null?void 0:Q.title)??"Meter")+"")&&E(i,n),oe&8&&r!==(r=(((re=(ne=G[3].status)==null?void 0:ne.meter)==null?void 0:re.manufacturer)??"Manufacturer")+"")&&E(f,r),oe&2&&m!==(m=ui(G[1].meter.mfg)+"")&&E(_,m),oe&8&&b!==(b=(((ie=(ue=G[3].status)==null?void 0:ue.meter)==null?void 0:ie.model)??"Model")+"")&&E(g,b),oe&2&&k!==(k=(G[1].meter.model?G[1].meter.model:"unknown")+"")&&E(O,k),oe&8&&M!==(M=(((ae=(pe=G[3].status)==null?void 0:pe.meter)==null?void 0:ae.id)??"ID")+"")&&E(I,M),oe&2&&j!==(j=(G[1].meter.id?G[1].meter.id:"unknown")+"")&&E(V,j)},d(G){G&&N(e)}}}function za(t){var U,G,oe,le,Q,ne,re,ue;let e,l,n=(((G=(U=t[3].status)==null?void 0:U.network)==null?void 0:G.title)??"Network")+"",i,s,a,r=(((le=(oe=t[3].conf)==null?void 0:oe.network)==null?void 0:le.ip)??"IP")+"",f,c,m=t[1].net.ip+"",_,d,h,b=(((ne=(Q=t[3].conf)==null?void 0:Q.network)==null?void 0:ne.mask)??"Mask")+"",g,w,k=t[1].net.mask+"",O,L,R,M=(((ue=(re=t[3].conf)==null?void 0:re.network)==null?void 0:ue.gw)??"Gateway")+"",I,F,j=t[1].net.gw+"",V,y,T,B,Z,H=t[1].net.dns1&&ya(t),K=t[1].net.dns2&&Ha(t),Y=t[1].net.ipv6&&Wa(t);return{c(){e=p("div"),l=p("strong"),i=C(n),s=v(),a=p("div"),f=C(r),c=C(": "),_=C(m),d=v(),h=p("div"),g=C(b),w=C(": "),O=C(k),L=v(),R=p("div"),I=C(M),F=C(": "),V=C(j),y=v(),T=p("div"),H&&H.c(),B=v(),K&&K.c(),Z=v(),Y&&Y.c(),u(l,"class","text-sm"),u(a,"class","my-2"),u(h,"class","my-2"),u(R,"class","my-2"),u(T,"class","my-2"),u(e,"class","cnt")},m(ie,pe){P(ie,e,pe),o(e,l),o(l,i),o(e,s),o(e,a),o(a,f),o(a,c),o(a,_),o(e,d),o(e,h),o(h,g),o(h,w),o(h,O),o(e,L),o(e,R),o(R,I),o(R,F),o(R,V),o(e,y),o(e,T),H&&H.m(T,null),o(T,B),K&&K.m(T,null),o(e,Z),Y&&Y.m(e,null)},p(ie,pe){var ae,$,x,ke,we,D,S,A;pe&8&&n!==(n=((($=(ae=ie[3].status)==null?void 0:ae.network)==null?void 0:$.title)??"Network")+"")&&E(i,n),pe&8&&r!==(r=(((ke=(x=ie[3].conf)==null?void 0:x.network)==null?void 0:ke.ip)??"IP")+"")&&E(f,r),pe&2&&m!==(m=ie[1].net.ip+"")&&E(_,m),pe&8&&b!==(b=(((D=(we=ie[3].conf)==null?void 0:we.network)==null?void 0:D.mask)??"Mask")+"")&&E(g,b),pe&2&&k!==(k=ie[1].net.mask+"")&&E(O,k),pe&8&&M!==(M=(((A=(S=ie[3].conf)==null?void 0:S.network)==null?void 0:A.gw)??"Gateway")+"")&&E(I,M),pe&2&&j!==(j=ie[1].net.gw+"")&&E(V,j),ie[1].net.dns1?H?H.p(ie,pe):(H=ya(ie),H.c(),H.m(T,B)):H&&(H.d(1),H=null),ie[1].net.dns2?K?K.p(ie,pe):(K=Ha(ie),K.c(),K.m(T,null)):K&&(K.d(1),K=null),ie[1].net.ipv6?Y?Y.p(ie,pe):(Y=Wa(ie),Y.c(),Y.m(e,null)):Y&&(Y.d(1),Y=null)},d(ie){ie&&N(e),H&&H.d(),K&&K.d(),Y&&Y.d()}}}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.dns1+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns1+"")&&E(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Ha(t){var a,r;let e=(((r=(a=t[3].conf)==null?void 0:a.network)==null?void 0:r.dns)??"DNS")+"",l,n,i=t[1].net.dns2+"",s;return{c(){l=C(e),n=C(": "),s=C(i)},m(f,c){P(f,l,c),P(f,n,c),P(f,s,c)},p(f,c){var m,_;c&8&&e!==(e=(((_=(m=f[3].conf)==null?void 0:m.network)==null?void 0:_.dns)??"DNS")+"")&&E(l,e),c&2&&i!==(i=f[1].net.dns2+"")&&E(s,i)},d(f){f&&(N(l),N(n),N(s))}}}function Wa(t){let e,l,n,i=t[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"",s,a,r,f,c=t[1].net.dns1v6&&Ga(t),m=t[1].net.dns2v6&&Va(t);return{c(){e=p("div"),l=C("IPv6: "),n=p("span"),s=C(i),a=v(),r=p("div"),c&&c.c(),f=v(),m&&m.c(),gl(n,"font-size","14px"),u(e,"class","my-2"),u(r,"class","my-2")},m(_,d){P(_,e,d),o(e,l),o(e,n),o(n,s),P(_,a,d),P(_,r,d),c&&c.m(r,null),o(r,f),m&&m.m(r,null)},p(_,d){d&2&&i!==(i=_[1].net.ipv6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(s,i),_[1].net.dns1v6?c?c.p(_,d):(c=Ga(_),c.c(),c.m(r,f)):c&&(c.d(1),c=null),_[1].net.dns2v6?m?m.p(_,d):(m=Va(_),m.c(),m.m(r,null)):m&&(m.d(1),m=null)},d(_){_&&(N(e),N(a),N(r)),c&&c.d(),m&&m.d()}}}function Ga(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),gl(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns1v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(N(e),N(l))}}}function Va(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),gl(l,"font-size","14px")},m(s,a){P(s,e,a),P(s,l,a),o(l,i)},p(s,a){a&2&&n!==(n=s[1].net.dns2v6.replace(/\b:?(?:0+:?){2,}/,"::")+"")&&E(i,n)},d(s){s&&(N(e),N(l))}}}function Ka(t){var f,c,m,_;let e,l,n=(((c=(f=t[3].status)==null?void 0:f.firmware)==null?void 0:c.failed)??"Upgrade from {0} to {1} failed").replace("{0}",t[1].upgrade.f).replace("{1}",t[1].upgrade.t)+"",i,s,a=(((_=(m=t[3].errors)==null?void 0:m.upgrade)==null?void 0:_[t[1].upgrade.e])??t[1].upgrade.e)+"",r;return{c(){e=p("div"),l=p("div"),i=C(n),s=v(),r=C(a),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(d,h){P(d,e,h),o(e,l),o(l,i),o(l,s),o(l,r)},p(d,h){var b,g,w,k;h&10&&n!==(n=(((g=(b=d[3].status)==null?void 0:b.firmware)==null?void 0:g.failed)??"Upgrade from {0} to {1} failed").replace("{0}",d[1].upgrade.f).replace("{1}",d[1].upgrade.t)+"")&&E(i,n),h&10&&a!==(a=(((k=(w=d[3].errors)==null?void 0:w.upgrade)==null?void 0:k[d[1].upgrade.e])??d[1].upgrade.e)+"")&&E(r,a)},d(d){d&&N(e)}}}function Ya(t){var b,g;let e,l=(((g=(b=t[3].status)==null?void 0:b.firmware)==null?void 0:g.latest)??"Latest")+"",n,i,s,a=t[1].upgrade.n+"",r,f,c,m,_,d=(t[1].security==0||t[0].a)&&t[1].fwconsent===1&&t[1].upgrade.n&&t[1].upgrade.n!=t[1].version&&Qa(t),h=t[1].fwconsent===2&&Xa(t);return{c(){e=p("div"),n=C(l),i=C(`: + `),s=p("a"),r=C(a),c=v(),d&&d.c(),m=v(),h&&h.c(),_=jt(),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),o(e,n),o(e,i),o(e,s),o(s,r),o(e,c),d&&d.m(e,null),P(w,m,k),h&&h.m(w,k),P(w,_,k)},p(w,k){var O,L;k&8&&l!==(l=(((L=(O=w[3].status)==null?void 0:O.firmware)==null?void 0:L.latest)??"Latest")+"")&&E(n,l),k&2&&a!==(a=w[1].upgrade.n+"")&&E(r,a),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?d?d.p(w,k):(d=Qa(w),d.c(),d.m(e,null)):d&&(d.d(1),d=null),w[1].fwconsent===2?h?h.p(w,k):(h=Xa(w),h.c(),h.m(_.parentNode,_)):h&&(h.d(1),h=null)},d(w){w&&(N(e),N(m),N(_)),d&&d.d(),h&&h.d(w)}}}function Qa(t){let e,l,n,i,s;return{c(){var a,r;e=p("div"),l=p("button"),l.textContent="⇓",u(e,"class","flex-none ml-2 text-green-500"),u(e,"title",n=((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.install)??"Install")},m(a,r){P(a,e,r),o(e,l),i||(s=ce(l,"click",t[10]),i=!0)},p(a,r){var f,c;r&8&&n!==(n=((c=(f=a[3].status)==null?void 0:f.firmware)==null?void 0:c.install)??"Install")&&u(e,"title",n)},d(a){a&&N(e),i=!1,s()}}}function Xa(t){var s,a;let e,l,n=(((a=(s=t[3].status)==null?void 0:s.firmware)==null?void 0:a.no_one_click)??"One-click upgrade disabled")+"",i;return{c(){e=p("div"),l=p("div"),i=C(n),u(l,"class","bd-yellow"),u(e,"class","my-2")},m(r,f){P(r,e,f),o(e,l),o(l,i)},p(r,f){var c,m;f&8&&n!==(n=(((m=(c=r[3].status)==null?void 0:c.firmware)==null?void 0:m.no_one_click)??"One-click upgrade disabled")+"")&&E(i,n)},d(r){r&&N(e)}}}function Za(t){let e,l=bs(Ze(t[1].chip,t[1].board))+"",n;return{c(){e=p("div"),n=C(l),u(e,"class","bd-red")},m(i,s){P(i,e,s),o(e,n)},p(i,s){s&2&&l!==(l=bs(Ze(i[1].chip,i[1].board))+"")&&E(n,l)},d(i){i&&N(e)}}}function Ja(t){let e,l,n,i,s,a;function r(m,_){return m[5].length==0?j0:B0}let f=r(t),c=f(t);return{c(){e=p("div"),l=p("form"),n=p("input"),i=v(),c.c(),gl(n,"display","none"),u(n,"name","file"),u(n,"type","file"),u(n,"accept",".bin"),u(l,"action","firmware"),u(l,"enctype","multipart/form-data"),u(l,"method","post"),u(l,"autocomplete","off"),u(e,"class","my-2 flex")},m(m,_){P(m,e,_),o(e,l),o(l,n),t[13](n),o(l,i),c.m(l,null),s||(a=[ce(n,"change",t[14]),ce(l,"submit",t[16])],s=!0)},p(m,_){f===(f=r(m))&&c?c.p(m,_):(c.d(1),c=f(m),c&&(c.c(),c.m(l,null)))},d(m){m&&N(e),t[13](null),c.d(),s=!1,Ut(a)}}}function B0(t){var r;let e=t[5][0].name+"",l,n,i,s=(((r=t[3].btn)==null?void 0:r.upload)??"Upload")+"",a;return{c(){l=C(e),n=v(),i=p("button"),a=C(s),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(f,c){P(f,l,c),P(f,n,c),P(f,i,c),o(i,a)},p(f,c){var m;c&32&&e!==(e=f[5][0].name+"")&&E(l,e),c&8&&s!==(s=(((m=f[3].btn)==null?void 0:m.upload)??"Upload")+"")&&E(a,s)},d(f){f&&(N(l),N(n),N(i))}}}function j0(t){var a,r;let e,l=(((r=(a=t[3].status)==null?void 0:a.firmware)==null?void 0:r.btn_select_file)??"Select file")+"",n,i,s;return{c(){e=p("button"),n=C(l),u(e,"type","button"),u(e,"class","btn-pri-sm float-right")},m(f,c){P(f,e,c),o(e,n),i||(s=ce(e,"click",t[15]),i=!0)},p(f,c){var m,_;c&8&&l!==(l=(((_=(m=f[3].status)==null?void 0:m.firmware)==null?void 0:_.btn_select_file)??"Select file")+"")&&E(n,l)},d(f){f&&N(e),i=!1,s()}}}function $a(t){var K,Y,U,G,oe,le;let e,l,n=(((Y=(K=t[3].status)==null?void 0:K.backup)==null?void 0:Y.title)??"Backup")+"",i,s,a,r,f,c,m,_,d=(((G=(U=t[3].status)==null?void 0:U.backup)==null?void 0:G.secrets)??"Include secrets")+"",h,b,g,w=(((le=(oe=t[3].status)==null?void 0:oe.backup)==null?void 0:le.secrets_desc)??"")+"",k,O,L,R,M,I,F,j,V=ut(t[9]),y=[];for(let Q=0;Q{_e=null}),ht()),(_t=ve[0])!=null&&_t.a?de?(de.p(ve,Ee),Ee&1&&J(de,1)):(de=Ba(ve),de.c(),J(de,1),de.m(l,null)):de&&(dt(),se(de,1,1,()=>{de=null}),ht()),ve[1].meter?ee?ee.p(ve,Ee):(ee=ja(ve),ee.c(),ee.m(e,H)):ee&&(ee.d(1),ee=null),ve[1].net?he?he.p(ve,Ee):(he=za(ve),he.c(),he.m(e,K)):he&&(he.d(1),he=null),(!te||Ee&8)&&G!==(G=(((Pt=(xe=ve[3].status)==null?void 0:xe.firmware)==null?void 0:Pt.title)??"Firmware")+"")&&E(oe,G),(!te||Ee&8)&&ne!==(ne=(((gt=(yt=ve[3].status)==null?void 0:yt.firmware)==null?void 0:gt.installed)??"Installed")+"")&&E(re,ne),(!te||Ee&2)&&ie!==(ie=ve[1].version+"")&&E(pe,ie),ve[1].upgrade.t&&ve[1].upgrade.t!=ve[1].version&&ve[1].upgrade.e!=0&&ve[1].upgrade.e!=123?be?be.p(ve,Ee):(be=Ka(ve),be.c(),be.m(Y,$)):be&&(be.d(1),be=null),ve[1].upgrade.n?Ae?Ae.p(ve,Ee):(Ae=Ya(ve),Ae.c(),Ae.m(Y,x)):Ae&&(Ae.d(1),Ae=null),Ee&3&&(ke=(ve[1].security==0||ve[0].a)&&zn(ve[1].board)),ke?Te?Te.p(ve,Ee):(Te=Za(ve),Te.c(),Te.m(Y,we)):Te&&(Te.d(1),Te=null),ve[1].security==0||ve[0].a?Oe?Oe.p(ve,Ee):(Oe=Ja(ve),Oe.c(),Oe.m(Y,null)):Oe&&(Oe.d(1),Oe=null),ve[1].security==0||ve[0].a?Ie?Ie.p(ve,Ee):(Ie=$a(ve),Ie.c(),Ie.m(e,null)):Ie&&(Ie.d(1),Ie=null);const me={};Ee&64&&(me.active=ve[6]),Ee&8&&(me.message=((zt=(ct=ve[3].status)==null?void 0:ct.mask)==null?void 0:zt.firmware)??"Uploading"),A.$set(me);const Ce={};Ee&256&&(Ce.active=ve[8]),Ee&8&&(Ce.message=((Rt=(Yt=ve[3].status)==null?void 0:Yt.mask)==null?void 0:Rt.config)??"Uploading"),W.$set(Ce)},i(ve){te||(J(L.$$.fragment,ve),J(_e),J(de),J(A.$$.fragment,ve),J(W.$$.fragment,ve),te=!0)},o(ve){se(L.$$.fragment,ve),se(_e),se(de),se(A.$$.fragment,ve),se(W.$$.fragment,ve),te=!1},d(ve){ve&&(N(e),N(S),N(q)),fe&&fe.d(),Me(L),_e&&_e.d(),de&&de.d(),ee&&ee.d(),he&&he.d(),be&&be.d(),Ae&&Ae.d(),Te&&Te.d(),Oe&&Oe.d(),Ie&&Ie.d(),Me(A,ve),Me(W,ve)}}}async function W0(){await(await fetch("reboot",{method:"POST"})).json()}function G0(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={};Cl.subscribe(j=>{l(3,a=j)});function r(){var j;confirm((((j=a.header)==null?void 0:j.upgrade)??"Upgrade to {0}?").replace("{0}",i.upgrade.n))&&(Tu(i.upgrade.n),_l.update(V=>(V.upgrade.t=i.upgrade.n,V.upgrade.p=0,V.upgrading=!0,V)))}const f=function(){var j;confirm(((j=a.device)==null?void 0:j.reboot_confirm)??"Reboot?")&&(_l.update(V=>(V.booting=!0,V)),W0())};let c,m=[],_=!1,d,h=[],b=!1;pi();let g={hostname:"",ip:""};function w(j){l(8,b=!0);const V=new FormData;V.append("file",h[0]),fetch("configfile",{method:"POST",body:V}).then(y=>y.json()).then(y=>{_l.update(T=>(g&&g.hostname&&(T.hostname=g.hostname),T.booting=y.reboot,g&&g.ip&&(T.net.ip=g.ip),setTimeout(Wn,5e3,i),T))}).catch(y=>{console.error("Error:",y),setTimeout(Wn,5e3,i)})}function k(j){ai[j?"unshift":"push"](()=>{c=j,l(4,c)})}function O(){m=this.files,l(5,m)}const L=()=>{c.click()},R=()=>l(6,_=!0);function M(j){ai[j?"unshift":"push"](()=>{d=j,l(7,d)})}function I(){h=this.files,l(2,h)}const F=()=>{d.click()};return t.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},t.$$.update=()=>{if(t.$$.dirty&4&&h.length==1){let j=h[0],V=new FileReader,y=T=>{let B=T.target.result.split(` +`);for(let Z in B){let H=B[Z];H.startsWith("hostname ")?g.hostname=H.split(" ")[1]:H.startsWith("ip ")&&(g.ip=H.split(" ")[1])}};V.onload=y,V.readAsText(j)}},[n,i,h,a,c,m,_,d,b,s,r,f,w,k,O,L,R,M,I,F]}class V0 extends Nt{constructor(e){super(),Mt(this,e,G0,H0,Ct,{data:0,sysinfo:1})}}function tf(t){let e,l,n=Ze(t[0],7)+"",i,s,a=Ze(t[0],5)+"",r,f,c=Ze(t[0],4)+"",m,_,d=Ze(t[0],3)+"",h,b,g,w,k=Ze(t[0],2)+"",O,L,R=Ze(t[0],1)+"",M,I,F=Ze(t[0],0)+"",j,V,y,T,B=Ze(t[0],101)+"",Z,H,K=Ze(t[0],100)+"",Y;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=p("option"),h=C(d),b=v(),g=p("optgroup"),w=p("option"),O=C(k),L=p("option"),M=C(R),I=p("option"),j=C(F),V=v(),y=p("optgroup"),T=p("option"),Z=C(B),H=p("option"),Y=C(K),l.__value=7,z(l,l.__value),s.__value=5,z(s,s.__value),f.__value=4,z(f,f.__value),_.__value=3,z(_,_.__value),u(e,"label","amsleser.no"),w.__value=2,z(w,w.__value),L.__value=1,z(L,L.__value),I.__value=0,z(I,I.__value),u(g,"label","Custom hardware"),T.__value=101,z(T,T.__value),H.__value=100,z(H,H.__value),u(y,"label","Generic hardware")},m(U,G){P(U,e,G),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),o(e,_),o(_,h),P(U,b,G),P(U,g,G),o(g,w),o(w,O),o(g,L),o(L,M),o(g,I),o(I,j),P(U,V,G),P(U,y,G),o(y,T),o(T,Z),o(y,H),o(H,Y)},p(U,G){G&1&&n!==(n=Ze(U[0],7)+"")&&E(i,n),G&1&&a!==(a=Ze(U[0],5)+"")&&E(r,a),G&1&&c!==(c=Ze(U[0],4)+"")&&E(m,c),G&1&&d!==(d=Ze(U[0],3)+"")&&E(h,d),G&1&&k!==(k=Ze(U[0],2)+"")&&E(O,k),G&1&&R!==(R=Ze(U[0],1)+"")&&E(M,R),G&1&&F!==(F=Ze(U[0],0)+"")&&E(j,F),G&1&&B!==(B=Ze(U[0],101)+"")&&E(Z,B),G&1&&K!==(K=Ze(U[0],100)+"")&&E(Y,K)},d(U){U&&(N(e),N(b),N(g),N(V),N(y))}}}function lf(t){let e,l,n=Ze(t[0],201)+"",i,s,a=Ze(t[0],202)+"",r,f,c=Ze(t[0],203)+"",m,_,d=Ze(t[0],241)+"",h,b,g=Ze(t[0],242)+"",w,k,O=Ze(t[0],243)+"",L,R,M=Ze(t[0],245)+"",I,F,j=Ze(t[0],200)+"",V;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=p("option"),h=C(d),b=p("option"),w=C(g),k=p("option"),L=C(O),R=p("option"),I=C(M),F=p("option"),V=C(j),l.__value=201,z(l,l.__value),s.__value=202,z(s,s.__value),f.__value=203,z(f,f.__value),_.__value=241,z(_,_.__value),b.__value=242,z(b,b.__value),k.__value=243,z(k,k.__value),R.__value=245,z(R,R.__value),F.__value=200,z(F,F.__value),u(e,"label","Generic hardware")},m(y,T){P(y,e,T),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),o(e,_),o(_,h),o(e,b),o(b,w),o(e,k),o(k,L),o(e,R),o(R,I),o(e,F),o(F,V)},p(y,T){T&1&&n!==(n=Ze(y[0],201)+"")&&E(i,n),T&1&&a!==(a=Ze(y[0],202)+"")&&E(r,a),T&1&&c!==(c=Ze(y[0],203)+"")&&E(m,c),T&1&&d!==(d=Ze(y[0],241)+"")&&E(h,d),T&1&&g!==(g=Ze(y[0],242)+"")&&E(w,g),T&1&&O!==(O=Ze(y[0],243)+"")&&E(L,O),T&1&&M!==(M=Ze(y[0],245)+"")&&E(I,M),T&1&&j!==(j=Ze(y[0],200)+"")&&E(V,j)},d(y){y&&N(e)}}}function nf(t){let e,l,n=Ze(t[0],7)+"",i,s,a=Ze(t[0],6)+"",r,f,c=Ze(t[0],5)+"",m,_,d,h,b=Ze(t[0],51)+"",g,w,k=Ze(t[0],50)+"",O;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=p("option"),r=C(a),f=p("option"),m=C(c),_=v(),d=p("optgroup"),h=p("option"),g=C(b),w=p("option"),O=C(k),l.__value=7,z(l,l.__value),s.__value=6,z(s,s.__value),f.__value=5,z(f,f.__value),u(e,"label","amsleser.no"),h.__value=51,z(h,h.__value),w.__value=50,z(w,w.__value),u(d,"label","Generic hardware")},m(L,R){P(L,e,R),o(e,l),o(l,i),o(e,s),o(s,r),o(e,f),o(f,m),P(L,_,R),P(L,d,R),o(d,h),o(h,g),o(d,w),o(w,O)},p(L,R){R&1&&n!==(n=Ze(L[0],7)+"")&&E(i,n),R&1&&a!==(a=Ze(L[0],6)+"")&&E(r,a),R&1&&c!==(c=Ze(L[0],5)+"")&&E(m,c),R&1&&b!==(b=Ze(L[0],51)+"")&&E(g,b),R&1&&k!==(k=Ze(L[0],50)+"")&&E(O,k)},d(L){L&&(N(e),N(_),N(d))}}}function sf(t){let e,l,n=Ze(t[0],8)+"",i,s,a,r,f=Ze(t[0],71)+"",c,m,_=Ze(t[0],70)+"",d;return{c(){e=p("optgroup"),l=p("option"),i=C(n),s=v(),a=p("optgroup"),r=p("option"),c=C(f),m=p("option"),d=C(_),l.__value=8,z(l,l.__value),u(e,"label","Custom hardware"),r.__value=71,z(r,r.__value),m.__value=70,z(m,m.__value),u(a,"label","Generic hardware")},m(h,b){P(h,e,b),o(e,l),o(l,i),P(h,s,b),P(h,a,b),o(a,r),o(r,c),o(a,m),o(m,d)},p(h,b){b&1&&n!==(n=Ze(h[0],8)+"")&&E(i,n),b&1&&f!==(f=Ze(h[0],71)+"")&&E(c,f),b&1&&_!==(_=Ze(h[0],70)+"")&&E(d,_)},d(h){h&&(N(e),N(s),N(a))}}}function of(t){let e,l,n=Ze(t[0],200)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=200,z(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ze(s[0],200)+"")&&E(i,n)},d(s){s&&N(e)}}}function af(t){let e,l,n=Ze(t[0],80)+"",i;return{c(){e=p("optgroup"),l=p("option"),i=C(n),l.__value=80,z(l,l.__value),u(e,"label","Generic hardware")},m(s,a){P(s,e,a),o(e,l),o(l,i)},p(s,a){a&1&&n!==(n=Ze(s[0],80)+"")&&E(i,n)},d(s){s&&N(e)}}}function K0(t){let e,l,n,i,s,a,r,f,c=t[0]=="esp8266"&&tf(t),m=t[0]=="esp32"&&lf(t),_=t[0]=="esp32s2"&&nf(t),d=t[0]=="esp32c3"&&sf(t),h=t[0]=="esp32solo"&&of(t),b=t[0]=="esp32s3"&&af(t);return{c(){e=p("option"),l=v(),c&&c.c(),n=v(),m&&m.c(),i=v(),_&&_.c(),s=v(),d&&d.c(),a=v(),h&&h.c(),r=v(),b&&b.c(),f=jt(),e.__value=-1,z(e,e.__value)},m(g,w){P(g,e,w),P(g,l,w),c&&c.m(g,w),P(g,n,w),m&&m.m(g,w),P(g,i,w),_&&_.m(g,w),P(g,s,w),d&&d.m(g,w),P(g,a,w),h&&h.m(g,w),P(g,r,w),b&&b.m(g,w),P(g,f,w)},p(g,[w]){g[0]=="esp8266"?c?c.p(g,w):(c=tf(g),c.c(),c.m(n.parentNode,n)):c&&(c.d(1),c=null),g[0]=="esp32"?m?m.p(g,w):(m=lf(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?_?_.p(g,w):(_=nf(g),_.c(),_.m(s.parentNode,s)):_&&(_.d(1),_=null),g[0]=="esp32c3"?d?d.p(g,w):(d=sf(g),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),g[0]=="esp32solo"?h?h.p(g,w):(h=of(g),h.c(),h.m(r.parentNode,r)):h&&(h.d(1),h=null),g[0]=="esp32s3"?b?b.p(g,w):(b=af(g),b.c(),b.m(f.parentNode,f)):b&&(b.d(1),b=null)},i:He,o:He,d(g){g&&(N(e),N(l),N(n),N(i),N(s),N(a),N(r),N(f)),c&&c.d(g),m&&m.d(g),_&&_.d(g),d&&d.d(g),h&&h.d(g),b&&b.d(g)}}}function Y0(t,e,l){let{chip:n}=e;return t.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class Q0 extends Nt{constructor(e){super(),Mt(this,e,Y0,K0,Ct,{chip:0})}}function ff(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 uf(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=v(),s=p("select"),Ne(a.$$.fragment),u(s,"name","vh"),u(s,"class","in-s"),u(e,"class","my-3")},m(f,c){P(f,e,c),o(e,l),o(e,n),o(e,i),o(e,s),Se(a,s,null),r=!0},p(f,c){const m={};c&1&&(m.chip=f[0].chip),a.$set(m)},i(f){r||(J(a.$$.fragment,f),r=!0)},o(f){se(a.$$.fragment,f),r=!1},d(f){f&&N(e),Me(a)}}}function X0(t){let e,l,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,O,L,R,M,I,F,j,V,y,T,B,Z,H=t[0].usrcfg&&ff();b=new Q0({props:{chip:t[0].chip}});let K=t[0].board&&t[0].board>20&&uf(t);return y=new cl({props:{active:t[1],message:"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("input"),s=v(),a=p("strong"),a.textContent="Initial configuration",r=v(),H&&H.c(),f=v(),c=p("div"),m=C("Board type"),_=p("br"),d=v(),h=p("select"),Ne(b.$$.fragment),g=v(),K&&K.c(),w=v(),k=p("div"),O=p("label"),L=p("input"),R=C(" Clear all other configuration"),M=v(),I=p("div"),I.innerHTML='',F=v(),j=p("span"),j.textContent=" ",V=v(),Ne(y.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(a,"class","text-sm"),u(h,"name","vb"),u(h,"class","in-s"),t[0].board===void 0&&qt(()=>t[5].call(h)),u(c,"class","my-3"),u(L,"type","checkbox"),u(L,"name","vr"),L.__value="true",z(L,L.__value),u(L,"class","rounded mb-1"),u(k,"class","my-3"),u(I,"class","my-3"),u(j,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Y,U){P(Y,e,U),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(n,r),H&&H.m(n,null),o(n,f),o(n,c),o(c,m),o(c,_),o(c,d),o(c,h),Se(b,h,null),Ye(h,t[0].board,!0),o(n,g),K&&K.m(n,null),o(n,w),o(n,k),o(k,O),o(O,L),L.checked=t[2],o(O,R),o(n,M),o(n,I),o(n,F),o(n,j),P(Y,V,U),Se(y,Y,U),T=!0,B||(Z=[ce(h,"change",t[5]),ce(L,"change",t[6]),ce(n,"submit",pn(t[3]))],B=!0)},p(Y,[U]){Y[0].usrcfg?H||(H=ff(),H.c(),H.m(n,f)):H&&(H.d(1),H=null);const G={};U&1&&(G.chip=Y[0].chip),b.$set(G),U&1&&Ye(h,Y[0].board),Y[0].board&&Y[0].board>20?K?(K.p(Y,U),U&1&&J(K,1)):(K=uf(Y),K.c(),J(K,1),K.m(n,w)):K&&(dt(),se(K,1,1,()=>{K=null}),ht()),U&4&&(L.checked=Y[2]);const oe={};U&2&&(oe.active=Y[1]),y.$set(oe)},i(Y){T||(J(b.$$.fragment,Y),J(K),J(y.$$.fragment,Y),T=!0)},o(Y){se(b.$$.fragment,Y),se(K),se(y.$$.fragment,Y),T=!1},d(Y){Y&&(N(e),N(V)),H&&H.d(),Me(b),K&&K.d(),Me(y,Y),B=!1,Ut(Z)}}}function Z0(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s=!1;async function a(m){l(1,s=!0);const _=new FormData(m.target),d=new URLSearchParams;for(let g of _){const[w,k]=g;d.append(w,k)}let b=await(await fetch("save",{method:"POST",body:d})).json();l(1,s=!1),_l.update(g=>(g.vndcfg=b.success,g.booting=b.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),sn(n+(i.usrcfg?"":"setup"))}let r=!0;_l.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function f(){i.board=Wt(this),l(0,i)}function c(){r=this.checked,l(2,r)}return t.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,s,r,a,n,f,c]}class J0 extends Nt{constructor(e){super(),Mt(this,e,Z0,X0,Ct,{basepath:4,sysinfo:0})}}function rf(t,e,l){const n=t.slice();return n[13]=e[l],n}function cf(t){var i,s;let e,l=(((s=(i=t[1].conf)==null?void 0:i.connection)==null?void 0:s.eth)??"Ethernet")+"",n;return{c(){e=p("option"),n=C(l),e.__value=3,z(e,e.__value)},m(a,r){P(a,e,r),o(e,n)},p(a,r){var f,c;r&2&&l!==(l=(((c=(f=a[1].conf)==null?void 0:f.connection)==null?void 0:c.eth)??"Ethernet")+"")&&E(n,l)},d(a){a&&N(e)}}}function _f(t){var j,V,y,T;let e,l=(((V=(j=t[1].conf)==null?void 0:j.connection)==null?void 0:V.ssid)??"SSID")+"",n,i,s,a,r,f,c,m,_,d,h=(((T=(y=t[1].conf)==null?void 0:y.connection)==null?void 0:T.psk)??"Password")+"",b,g,w,k,O,L,R;function M(B,Z){return B[2]?x0:$0}let I=M(t),F=I(t);return{c(){e=p("div"),n=C(l),i=v(),s=p("label"),a=p("input"),r=C(" manual"),f=v(),c=p("br"),m=v(),F.c(),_=v(),d=p("div"),b=C(h),g=p("br"),w=v(),k=p("input"),u(a,"type","checkbox"),a.__value="true",z(a,a.__value),u(a,"class","rounded mb-1"),u(s,"class","float-right mr-3"),u(e,"class","my-3"),u(k,"name","sp"),u(k,"type","password"),u(k,"pattern",Mn),u(k,"class","in-s"),u(k,"autocomplete","off"),k.required=O=t[5]==2,u(d,"class","my-3")},m(B,Z){P(B,e,Z),o(e,n),o(e,i),o(e,s),o(s,a),a.checked=t[2],o(s,r),o(e,f),o(e,c),o(e,m),F.m(e,null),P(B,_,Z),P(B,d,Z),o(d,b),o(d,g),o(d,w),o(d,k),L||(R=ce(a,"change",t[9]),L=!0)},p(B,Z){var H,K,Y,U;Z&2&&l!==(l=(((K=(H=B[1].conf)==null?void 0:H.connection)==null?void 0:K.ssid)??"SSID")+"")&&E(n,l),Z&4&&(a.checked=B[2]),I===(I=M(B))&&F?F.p(B,Z):(F.d(1),F=I(B),F&&(F.c(),F.m(e,null))),Z&2&&h!==(h=(((U=(Y=B[1].conf)==null?void 0:Y.connection)==null?void 0:U.psk)??"Password")+"")&&E(b,h),Z&32&&O!==(O=B[5]==2)&&(k.required=O)},d(B){B&&(N(e),N(_),N(d)),F.d(),L=!1,R()}}}function $0(t){var a,r;let e,l,n,i=((a=t[3])==null?void 0:a.c)==-1&&mf(),s=((r=t[3])==null?void 0:r.n)&&pf(t);return{c(){e=p("select"),i&&i.c(),l=jt(),s&&s.c(),u(e,"name","ss"),u(e,"class","in-s"),e.required=n=t[5]==1||t[5]==2},m(f,c){P(f,e,c),i&&i.m(e,null),o(e,l),s&&s.m(e,null)},p(f,c){var m,_;((m=f[3])==null?void 0:m.c)==-1?i||(i=mf(),i.c(),i.m(e,l)):i&&(i.d(1),i=null),(_=f[3])!=null&&_.n?s?s.p(f,c):(s=pf(f),s.c(),s.m(e,null)):s&&(s.d(1),s=null),c&32&&n!==(n=f[5]==1||f[5]==2)&&(e.required=n)},d(f){f&&N(e),i&&i.d(),s&&s.d()}}}function x0(t){let e,l;return{c(){e=p("input"),u(e,"name","ss"),u(e,"type","text"),u(e,"pattern",Mn),u(e,"class","in-s"),e.required=l=t[5]==1||t[5]==2},m(n,i){P(n,e,i)},p(n,i){i&32&&l!==(l=n[5]==1||n[5]==2)&&(e.required=l)},d(n){n&&N(e)}}}function mf(t){let e;return{c(){e=p("option"),e.textContent="Scanning...",e.__value="",z(e,e.__value),e.selected=!0,e.disabled=!0},m(l,n){P(l,e,n)},d(l){l&&N(e)}}}function pf(t){var i;let e,l=ut((i=t[3])==null?void 0:i.n),n=[];for(let s=0;st[8].call(g)),u(m,"class","my-3"),u(B,"name","sh"),u(B,"type","text"),u(B,"class","in-s"),u(B,"maxlength","32"),u(B,"pattern",Vn),u(B,"placeholder","Optional, ex.: ams-reader"),u(B,"autocomplete","off"),u(Y,"type","checkbox"),u(Y,"name","sm"),Y.__value="static",z(Y,Y.__value),u(Y,"class","rounded mb-1"),u(H,"class","my-3"),u(ue,"type","submit"),u(ue,"class","btn-pri"),u(re,"class","my-3"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(De,Ue){P(De,e,Ue),o(e,l),o(l,n),o(n,i),o(n,s),o(n,a),o(a,f),o(n,c),o(n,m),o(m,d),o(m,h),o(m,b),o(m,g),o(g,w),o(w,O),o(g,L),o(L,M),D&&D.m(g,null),Ye(g,t[5],!0),o(n,I),S&&S.m(n,null),o(n,F),o(n,j),o(j,y),o(j,T),o(j,B),z(B,t[0].hostname),o(n,Z),o(n,H),o(H,K),o(K,Y),Y.checked=t[4],o(K,U),o(K,oe),o(H,le),A&&A.m(H,null),o(n,Q),q&&q.m(n,null),o(n,ne),o(n,re),o(re,ue),o(ue,pe),P(De,ae,Ue),Se($,De,Ue),x=!0,ke||(we=[ce(g,"change",t[8]),ce(B,"input",t[10]),ce(Y,"change",t[11]),ce(n,"submit",pn(t[7]))],ke=!0)},p(De,[Ue]){var kt,et,st,St,pt,ot,nt,at,Dt,Ge,Re,ze;(!x||Ue&2)&&r!==(r=(((kt=De[1].setup)==null?void 0:kt.title)??"Setup")+"")&&E(f,r),(!x||Ue&2)&&_!==(_=(((st=(et=De[1].conf)==null?void 0:et.connection)==null?void 0:st.title)??"Connection")+"")&&E(d,_),(!x||Ue&2)&&k!==(k=(((pt=(St=De[1].conf)==null?void 0:St.connection)==null?void 0:pt.wifi)??"Connect to WiFi")+"")&&E(O,k),(!x||Ue&2)&&R!==(R=(((nt=(ot=De[1].conf)==null?void 0:ot.connection)==null?void 0:nt.ap)??"Standalone access point")+"")&&E(M,R),De[0].if&&De[0].if.eth?D?D.p(De,Ue):(D=cf(De),D.c(),D.m(g,null)):D&&(D.d(1),D=null),Ue&32&&Ye(g,De[5]),De[5]==1||De[5]==2?S?S.p(De,Ue):(S=_f(De),S.c(),S.m(n,F)):S&&(S.d(1),S=null),(!x||Ue&2)&&V!==(V=(((Dt=(at=De[1].conf)==null?void 0:at.general)==null?void 0:Dt.hostname)??"Hostname")+"")&&E(y,V),Ue&1&&B.value!==De[0].hostname&&z(B,De[0].hostname),Ue&16&&(Y.checked=De[4]),(!x||Ue&2)&&G!==(G=(((Ge=De[1].setup)==null?void 0:Ge.static)??"Static IP")+"")&&E(oe,G),De[4]?A?(A.p(De,Ue),Ue&16&&J(A,1)):(A=hf(De),A.c(),J(A,1),A.m(H,null)):A&&(dt(),se(A,1,1,()=>{A=null}),ht()),De[4]?q?q.p(De,Ue):(q=vf(De),q.c(),q.m(n,ne)):q&&(q.d(1),q=null),(!x||Ue&2)&&ie!==(ie=(((Re=De[1].btn)==null?void 0:Re.save)??"Save")+"")&&E(pe,ie);const $e={};Ue&64&&($e.active=De[6]),Ue&2&&($e.message=((ze=De[1].setup)==null?void 0:ze.mask)??"Saving"),$.$set($e)},i(De){x||(J(A),J($.$$.fragment,De),x=!0)},o(De){se(A),se($.$$.fragment,De),x=!1},d(De){De&&(N(e),N(ae)),D&&D.d(),S&&S.d(),A&&A.d(),q&&q.d(),Me($,De),ke=!1,Ut(we)}}}function t_(t,e,l){let n={};Cl.subscribe(w=>{l(1,n=w)});let i=!1,s={};$i.subscribe(w=>{l(3,s=w)});let{sysinfo:a={}}=e,r=!1,f=1,c=!1;function m(w){_l.update(k=>(k.trying=w,k))}async function _(w){l(6,c=!0);const k=new FormData(w.target),O=new URLSearchParams;for(let M of k){const[I,F]=M;O.append(I,F)}let R=await(await fetch("save",{method:"POST",body:O})).json();l(6,c=!1),_l.update(M=>(M.hostname=k.get("sh"),M.usrcfg=R.success,M.booting=R.reboot,r&&(M.net.ip=k.get("si"),M.net.mask=k.get("su"),M.net.gw=k.get("sg"),M.net.dns1=k.get("sd")),R.reboot&&setTimeout(Wn,5e3,a,m),M))}function d(){f=Wt(this),l(5,f)}function h(){i=this.checked,l(2,i)}function b(){a.hostname=this.value,l(0,a)}function g(){r=this.checked,l(4,r)}return t.$$set=w=>{"sysinfo"in w&&l(0,a=w.sysinfo)},[a,n,i,s,r,f,c,_,d,h,b,g]}class l_ extends Nt{constructor(e){super(),Mt(this,e,t_,e_,Ct,{sysinfo:0})}}function n_(t){var y,T,B,Z;let e,l,n,i=(((y=t[2].upload)==null?void 0:y.title)??"Upload")+"",s,a,r,f,c,m=(((T=t[2].upload)==null?void 0:T.desc)??"")+"",_,d,h,b,g,w,k,O,L=(((B=t[2].btn)==null?void 0:B.upload)??"Upload")+"",R,M,I,F,j,V;return I=new cl({props:{active:t[3],message:((Z=t[2].upload)==null?void 0:Z.mask)??"Uploading"}}),{c(){e=p("div"),l=p("div"),n=p("strong"),s=C(i),a=v(),r=C(t[1]),f=v(),c=p("p"),_=C(m),d=v(),h=p("form"),b=p("input"),g=v(),w=p("div"),k=p("button"),O=p("p"),R=C(L),M=v(),Ne(I.$$.fragment),u(c,"class","mb-4"),u(b,"name","file"),u(b,"type","file"),u(O,"class","mb-4"),u(k,"type","submit"),u(k,"class","btn-pri"),u(w,"class","w-full text-right mt-4"),u(h,"action",t[0]),u(h,"enctype","multipart/form-data"),u(h,"method","post"),u(h,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(H,K){P(H,e,K),o(e,l),o(l,n),o(n,s),o(n,a),o(n,r),o(l,f),o(l,c),o(c,_),o(l,d),o(l,h),o(h,b),o(h,g),o(h,w),o(w,k),o(k,O),o(O,R),P(H,M,K),Se(I,H,K),F=!0,j||(V=ce(h,"submit",t[4]),j=!0)},p(H,[K]){var U,G,oe,le;(!F||K&4)&&i!==(i=(((U=H[2].upload)==null?void 0:U.title)??"Upload")+"")&&E(s,i),(!F||K&2)&&E(r,H[1]),(!F||K&4)&&m!==(m=(((G=H[2].upload)==null?void 0:G.desc)??"")+"")&&E(_,m),(!F||K&4)&&L!==(L=(((oe=H[2].btn)==null?void 0:oe.upload)??"Upload")+"")&&E(R,L),(!F||K&1)&&u(h,"action",H[0]);const Y={};K&8&&(Y.active=H[3]),K&4&&(Y.message=((le=H[2].upload)==null?void 0:le.mask)??"Uploading"),I.$set(Y)},i(H){F||(J(I.$$.fragment,H),F=!0)},o(H){se(I.$$.fragment,H),F=!1},d(H){H&&(N(e),N(M)),Me(I,H),j=!1,V()}}}function i_(t,e,l){let{action:n}=e,{title:i}=e,s={};Cl.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 ls extends Nt{constructor(e){super(),Mt(this,e,i_,n_,Ct,{action:0,title:1})}}function s_(t){var $,x,ke,we,D,S,A;let e,l,n,i,s=((($=t[1].consent)==null?void 0:$.title)??"Consents")+"",a,r,f,c,m,_=(((x=t[1].consent)==null?void 0:x.one_click)??"One-click")+"",d,h,b,g,w=(((ke=t[1].consent)==null?void 0:ke.read_more)??"Read more")+"",k,O,L,R,M,I,F,j=(((we=t[1].consent)==null?void 0:we.yes)??"Yes")+"",V,y,T,B,Z,H,K=(((D=t[1].consent)==null?void 0:D.no)??"No")+"",Y,U,G,oe,le,Q=(((S=t[1].btn)==null?void 0:S.save)??"Save")+"",ne,re,ue,ie,pe,ae;return ue=new cl({props:{active:t[2],message:((A=t[1].consent)==null?void 0:A.mask_saving)??"Saving"}}),{c(){e=p("div"),l=p("div"),n=p("form"),i=p("div"),a=C(s),r=v(),f=p("hr"),c=v(),m=p("div"),d=C(_),h=p("br"),b=v(),g=p("a"),k=C(w),O=p("br"),L=v(),R=p("label"),M=p("input"),F=v(),V=C(j),y=v(),T=p("label"),B=p("input"),H=v(),Y=C(K),U=p("br"),G=v(),oe=p("div"),le=p("button"),ne=C(Q),re=v(),Ne(ue.$$.fragment),u(g,"href",pl("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=I=t[0].fwconsent===1,u(M,"class","rounded m-2"),M.required=!0,u(B,"type","radio"),u(B,"name","sf"),B.value=2,B.checked=Z=t[0].fwconsent===2,u(B,"class","rounded m-2"),B.required=!0,u(m,"class","my-3"),u(le,"type","submit"),u(le,"class","btn-pri"),u(oe,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(e,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(q,W){P(q,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,m),o(m,d),o(m,h),o(m,b),o(m,g),o(g,k),o(m,O),o(m,L),o(m,R),o(R,M),o(R,F),o(R,V),o(m,y),o(m,T),o(T,B),o(T,H),o(T,Y),o(m,U),o(n,G),o(n,oe),o(oe,le),o(le,ne),P(q,re,W),Se(ue,q,W),ie=!0,pe||(ae=ce(n,"submit",pn(t[3])),pe=!0)},p(q,[W]){var fe,_e,de,ee,he,be,Ae;(!ie||W&2)&&s!==(s=(((fe=q[1].consent)==null?void 0:fe.title)??"Consents")+"")&&E(a,s),(!ie||W&2)&&_!==(_=(((_e=q[1].consent)==null?void 0:_e.one_click)??"One-click")+"")&&E(d,_),(!ie||W&2)&&w!==(w=(((de=q[1].consent)==null?void 0:de.read_more)??"Read more")+"")&&E(k,w),(!ie||W&1&&I!==(I=q[0].fwconsent===1))&&(M.checked=I),(!ie||W&2)&&j!==(j=(((ee=q[1].consent)==null?void 0:ee.yes)??"Yes")+"")&&E(V,j),(!ie||W&1&&Z!==(Z=q[0].fwconsent===2))&&(B.checked=Z),(!ie||W&2)&&K!==(K=(((he=q[1].consent)==null?void 0:he.no)??"No")+"")&&E(Y,K),(!ie||W&2)&&Q!==(Q=(((be=q[1].btn)==null?void 0:be.save)??"Save")+"")&&E(ne,Q);const te={};W&4&&(te.active=q[2]),W&2&&(te.message=((Ae=q[1].consent)==null?void 0:Ae.mask_saving)??"Saving"),ue.$set(te)},i(q){ie||(J(ue.$$.fragment,q),ie=!0)},o(q){se(ue.$$.fragment,q),ie=!1},d(q){q&&(N(e),N(re)),Me(ue,q),pe=!1,ae()}}}function o_(t,e,l){let{basepath:n="/"}=e,{sysinfo:i={}}=e,s={};Cl.subscribe(f=>{l(1,s=f)});let a=!1;async function r(f){l(2,a=!0);const c=new FormData(f.target),m=new URLSearchParams;for(let h of c){const[b,g]=h;m.append(b,g)}let d=await(await fetch("save",{method:"POST",body:m})).json();l(2,a=!1),_l.update(h=>(h.fwconsent=c.sf===!0?1:c.sf===!1?2:0,h.booting=d.reboot,h)),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 a_ extends Nt{constructor(e){super(),Mt(this,e,o_,s_,Ct,{basepath:4,sysinfo:0})}}function bf(t,e,l){const n=t.slice();return n[30]=e[l],n[31]=e,n[32]=l,n}function gf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function f_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function kf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function u_(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function wf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Cf(t,e,l){const n=t.slice();return n[33]=e[l],n[35]=l,n}function Sf(t,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){let e,l=ut(t[1].o),n=[];for(let i=0;i0?"text-green-600":"text-gray-300"),u($e,"class",et=t[32]{l(0,i=U)});let s=["mo","tu","we","th","fr","sa","su"],a={},r=!0,f=!1;Au.subscribe(U=>{U.o&&(l(1,a=U),l(2,r=!1))}),Yc();async function c(U){l(3,f=!0);const G=new URLSearchParams;G.append("r","true"),G.append("rc",a.o.length),a.o.forEach(function(le,Q){G.append("rt"+Q,le.t),G.append("rn"+Q,le.n),G.append("rd"+Q,le.d),G.append("ra"+Q,le.a),G.append("rh"+Q,le.h),G.append("rv"+Q,le.v),G.append("rsm"+Q,le.s.m),G.append("rsd"+Q,le.s.d),G.append("rem"+Q,le.e.m),G.append("red"+Q,le.e.d)}),await(await fetch("save",{method:"POST",body:G})).json(),l(3,f=!1),sn(n+"configuration")}let m=function(U,G){return U.includes(G)?U=U.filter(function(oe){return oe!==G}):U.push(G),U},_=function(){let U=a.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,a.o=U,a)},d=function(U){let G=a.o;G.splice(U,1),l(1,a.o=G,a)},h=function(U){if(U<=0)return;let G=a.o;var oe=G[U];G[U]=G[U-1],G[U-1]=oe,l(1,a.o=G,a)},b=function(U){let G=a.o;if(!(U>=G.length-1)){var oe=G[U];G[U]=G[U+1],G[U+1]=oe,l(1,a.o=G,a)}};function g(U,G){U[G].n=this.value,l(1,a)}function w(U,G){U[G].d=Wt(this),l(1,a)}function k(U,G){U[G].t=Wt(this),l(1,a)}function O(U,G){U[G].v=ye(this.value),l(1,a)}const L=(U,G,oe,le)=>l(1,oe[le].a=m(U.a,G),a),R=(U,G,oe,le)=>l(1,oe[le].h=m(U.h,G),a),M=(U,G,oe,le)=>l(1,oe[le].h=m(U.h,G+8),a),I=(U,G,oe,le)=>l(1,oe[le].h=m(U.h,G+16),a);function F(U,G){U[G].s.d=Wt(this),l(1,a)}function j(U,G){U[G].s.m=Wt(this),l(1,a)}function V(U,G){U[G].e.d=Wt(this),l(1,a)}function y(U,G){U[G].e.m=Wt(this),l(1,a)}const T=U=>h(U),B=U=>h(U),Z=U=>b(U),H=U=>b(U),K=U=>d(U),Y=U=>d(U);return t.$$set=U=>{"basepath"in U&&l(11,n=U.basepath)},[i,a,r,f,s,c,m,_,d,h,b,n,g,w,k,O,L,R,M,I,F,j,V,y,T,B,Z,H,K,Y]}class p_ extends Nt{constructor(e){super(),Mt(this,e,m_,__,Ct,{basepath:11},null,[-1,-1])}}function Of(t,e,l){const n=t.slice();return n[13]=e[l],n[14]=e,n[15]=l,n}function If(t,e,l){const n=t.slice();return n[13]=e[l],n[16]=e,n[17]=l,n}function Rf(t){let e,l,n,i=ut(t[1]),s=[];for(let a=0;a{l(3,r=w)});let f=!1,c,m;async function _(){if(confirm("Clear all data?"))for(let w in i)(w.startsWith("i")||w.startsWith("e"))&&l(0,i[w]=0,i)}let d=!1;async function h(w){l(5,d=!0);const k=new FormData(w.target),O=new URLSearchParams;for(let R of k){const[M,I]=R;O.append(M,I)}await(await fetch(s,{method:"POST",body:O})).json(),l(5,d=!1),sn(a)}function b(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,a=w.basepath)},t.$$.update=()=>{if(t.$$.dirty&263){l(1,c=[]),l(2,m=[]);for(let w in i){let k=[];w.startsWith("i")?k=c:w.startsWith("e")&&(k=m,i[w]&&l(4,f=!0)),k.push({key:w,name:n+" "+w.substring(1),value:i[w]})}}},[i,c,m,r,f,d,_,h,n,s,a,b,g]}class Iu extends Nt{constructor(e){super(),Mt(this,e,h_,d_,Ct,{prefix:8,data:0,url:9,basepath:10})}}function v_(t){let e,l;return e=new Vc({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function b_(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){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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function g_(t){let e,l;return e=new p_({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function k_(t){let e,l;return e=new V0({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function w_(t){let e,l;return e=new ls({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:He,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function C_(t){let e,l;return e=new ls({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:He,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function S_(t){let e,l;return e=new ls({props:{title:"private key",action:"/mqtt-key"}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p:He,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function M_(t){let e,l;return e=new a_({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function N_(t){let e,l;return e=new l_({props:{sysinfo:t[7]}}),{c(){Ne(e.$$.fragment)},m(n,i){Se(e,n,i),l=!0},p(n,i){const s={};i&128&&(s.sysinfo=n[7]),e.$set(s)},i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function P_(t){let e,l;return e=new J0({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function T_(t){let e,l;return e=new Iu({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function q_(t){let e,l;return e=new Iu({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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function E_(t){let e,l,n,i,s,a,r,f,c,m,_,d,h,b,g,w,k,O,L,R,M,I,F,j,V,y;return e=new G1({props:{data:t[6],basepath:t[0]}}),n=new bl({props:{path:"/",$$slots:{default:[v_]},$$scope:{ctx:t}}}),s=new bl({props:{path:"/configuration",$$slots:{default:[b_]},$$scope:{ctx:t}}}),r=new bl({props:{path:"/priceconfig",$$slots:{default:[g_]},$$scope:{ctx:t}}}),c=new bl({props:{path:"/status",$$slots:{default:[k_]},$$scope:{ctx:t}}}),_=new bl({props:{path:"/mqtt-ca",$$slots:{default:[w_]},$$scope:{ctx:t}}}),h=new bl({props:{path:"/mqtt-cert",$$slots:{default:[C_]},$$scope:{ctx:t}}}),g=new bl({props:{path:"/mqtt-key",$$slots:{default:[S_]},$$scope:{ctx:t}}}),k=new bl({props:{path:"/consent",$$slots:{default:[M_]},$$scope:{ctx:t}}}),L=new bl({props:{path:"/setup",$$slots:{default:[N_]},$$scope:{ctx:t}}}),M=new bl({props:{path:"/vendor",$$slots:{default:[P_]},$$scope:{ctx:t}}}),F=new bl({props:{path:"/edit-day",$$slots:{default:[T_]},$$scope:{ctx:t}}}),V=new bl({props:{path:"/edit-month",$$slots:{default:[q_]},$$scope:{ctx:t}}}),{c(){Ne(e.$$.fragment),l=v(),Ne(n.$$.fragment),i=v(),Ne(s.$$.fragment),a=v(),Ne(r.$$.fragment),f=v(),Ne(c.$$.fragment),m=v(),Ne(_.$$.fragment),d=v(),Ne(h.$$.fragment),b=v(),Ne(g.$$.fragment),w=v(),Ne(k.$$.fragment),O=v(),Ne(L.$$.fragment),R=v(),Ne(M.$$.fragment),I=v(),Ne(F.$$.fragment),j=v(),Ne(V.$$.fragment)},m(T,B){Se(e,T,B),P(T,l,B),Se(n,T,B),P(T,i,B),Se(s,T,B),P(T,a,B),Se(r,T,B),P(T,f,B),Se(c,T,B),P(T,m,B),Se(_,T,B),P(T,d,B),Se(h,T,B),P(T,b,B),Se(g,T,B),P(T,w,B),Se(k,T,B),P(T,O,B),Se(L,T,B),P(T,R,B),Se(M,T,B),P(T,I,B),Se(F,T,B),P(T,j,B),Se(V,T,B),y=!0},p(T,B){const Z={};B&64&&(Z.data=T[6]),B&1&&(Z.basepath=T[0]),e.$set(Z);const H={};B&2558&&(H.$$scope={dirty:B,ctx:T}),n.$set(H);const K={};B&2241&&(K.$$scope={dirty:B,ctx:T}),s.$set(K);const Y={};B&2049&&(Y.$$scope={dirty:B,ctx:T}),r.$set(Y);const U={};B&2240&&(U.$$scope={dirty:B,ctx:T}),c.$set(U);const G={};B&2048&&(G.$$scope={dirty:B,ctx:T}),_.$set(G);const oe={};B&2048&&(oe.$$scope={dirty:B,ctx:T}),h.$set(oe);const le={};B&2048&&(le.$$scope={dirty:B,ctx:T}),g.$set(le);const Q={};B&2177&&(Q.$$scope={dirty:B,ctx:T}),k.$set(Q);const ne={};B&2176&&(ne.$$scope={dirty:B,ctx:T}),L.$set(ne);const re={};B&2177&&(re.$$scope={dirty:B,ctx:T}),M.$set(re);const ue={};B&2053&&(ue.$$scope={dirty:B,ctx:T}),F.$set(ue);const ie={};B&2057&&(ie.$$scope={dirty:B,ctx:T}),V.$set(ie)},i(T){y||(J(e.$$.fragment,T),J(n.$$.fragment,T),J(s.$$.fragment,T),J(r.$$.fragment,T),J(c.$$.fragment,T),J(_.$$.fragment,T),J(h.$$.fragment,T),J(g.$$.fragment,T),J(k.$$.fragment,T),J(L.$$.fragment,T),J(M.$$.fragment,T),J(F.$$.fragment,T),J(V.$$.fragment,T),y=!0)},o(T){se(e.$$.fragment,T),se(n.$$.fragment,T),se(s.$$.fragment,T),se(r.$$.fragment,T),se(c.$$.fragment,T),se(_.$$.fragment,T),se(h.$$.fragment,T),se(g.$$.fragment,T),se(k.$$.fragment,T),se(L.$$.fragment,T),se(M.$$.fragment,T),se(F.$$.fragment,T),se(V.$$.fragment,T),y=!1},d(T){T&&(N(l),N(i),N(a),N(f),N(m),N(d),N(b),N(w),N(O),N(R),N(I),N(j)),Me(e,T),Me(n,T),Me(s,T),Me(r,T),Me(c,T),Me(_,T),Me(h,T),Me(g,T),Me(k,T),Me(L,T),Me(M,T),Me(F,T),Me(V,T)}}}function jf(t){let e,l,n,i;const s=[A_,D_],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=jt()},m(f,c){a[e].m(f,c),P(f,n,c),i=!0},p(f,c){let m=e;e=r(f),e===m?a[e].p(f,c):(dt(),se(a[m],1,1,()=>{a[m]=null}),ht(),l=a[e],l?l.p(f,c):(l=a[e]=s[e](f),l.c()),J(l,1),l.m(n.parentNode,n))},i(f){i||(J(l),i=!0)},o(f){se(l),i=!1},d(f){f&&N(n),a[e].d(f)}}}function D_(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:He,i(n){l||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function A_(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||(J(e.$$.fragment,n),l=!0)},o(n){se(e.$$.fragment,n),l=!1},d(n){Me(e,n)}}}function L_(t){let e,l,n,i;l=new _u({props:{basepath:t[0],$$slots:{default:[E_]},$$scope:{ctx:t}}});let s=t[7].booting&&jf(t);return{c(){e=p("div"),Ne(l.$$.fragment),n=v(),s&&s.c(),u(e,"class","container mx-auto m-3")},m(a,r){P(a,e,r),Se(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&&J(s,1)):(s=jf(a),s.c(),J(s,1),s.m(e,null)):s&&(dt(),se(s,1,1,()=>{s=null}),ht())},i(a){i||(J(l.$$.fragment,a),J(s),i=!0)},o(a){se(l.$$.fragment,a),se(s),i=!1},d(a){a&&N(e),Me(l),s&&s.d()}}}function O_(t,e,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i;Ji.subscribe(b=>{l(1,i=b)});let s;wu.subscribe(b=>{l(2,s=b)});let a;Cu.subscribe(b=>{l(3,a=b)});let r;Su.subscribe(b=>{l(4,r=b)});let f={};Cl.subscribe(b=>{l(5,f=b)});let c,m={},_={},d;_l.subscribe(b=>{var g;l(7,_=b),_.vndcfg===!1?sn(n+"vendor"):_.usrcfg===!1?sn(n+"setup"):_.fwconsent===0&&sn(n+"consent"),_.ui.k===1?document.documentElement.classList.add("dark"):_.ui.k===0?document.documentElement.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),_.ui.lang&&_.ui.lang!=((g=f==null?void 0:f.language)==null?void 0:g.code)&&Pu(_.ui.lang),_.version&&d&&_.version!=d&&window.location.reload(),d=_.version,c&&clearTimeout(c),c=setTimeout(pi,!m||!m.u||m.u<30||_!=null&&_.upgrading?1e4:3e5)}),r1.subscribe(b=>{l(6,m=b),Rc(b)});let h={};return Nu.subscribe(b=>{l(8,h=b)}),Mu(),[n,i,s,a,r,f,m,_,h]}class I_ extends Nt{constructor(e){super(),Mt(this,e,O_,L_,Ct,{})}}new I_({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/app.postcss b/lib/SvelteUi/app/src/app.postcss index 7f522499..2c52ba19 100644 --- a/lib/SvelteUi/app/src/app.postcss +++ b/lib/SvelteUi/app/src/app.postcss @@ -188,3 +188,22 @@ svg { display: block; text-align: center; } + +.tooltip { + border: 1px solid #ddd; + background: white; + border-radius: 4px; + padding: 4px; + position: absolute; +} + +.tooltip::after { + content: ""; + position: absolute; + top: 100%; + left: 50%; + margin-left: -9px; + border-width: 9px; + border-style: solid; + border-color: #ddd transparent transparent transparent; +} \ No newline at end of file diff --git a/lib/SvelteUi/app/src/lib/BarChart.svelte b/lib/SvelteUi/app/src/lib/BarChart.svelte index 7a611598..2f86baf9 100644 --- a/lib/SvelteUi/app/src/lib/BarChart.svelte +++ b/lib/SvelteUi/app/src/lib/BarChart.svelte @@ -1,5 +1,6 @@ +
{title}
diff --git a/lib/SvelteUi/app/src/lib/tooltip.js b/lib/SvelteUi/app/src/lib/tooltip.js new file mode 100644 index 00000000..0ca81078 --- /dev/null +++ b/lib/SvelteUi/app/src/lib/tooltip.js @@ -0,0 +1,41 @@ +import Tooltip from './Tooltip.svelte'; + +export function tooltip(element) { + let title; + let tooltipComponent; + + function click(event) { + if(tooltipComponent) tooltipComponent.$destroy(); + + title = element.dataset.title || element.getAttribute('title'); + var rect = element.getBoundingClientRect(); + + tooltipComponent = new Tooltip({ + props: { + title: title, + x: rect.left + window.scrollX + (rect.width / 2), + y: rect.top + window.scrollY, + }, + target: document.body, + }); + } + + function mouseLeave() { + if(tooltipComponent) { + setTimeout(() => { + tooltipComponent.$destroy(); + tooltipComponent = null; + }, 500); + } + } + + element.addEventListener('click', click); + element.addEventListener('mouseleave', mouseLeave); + + return { + destroy() { + element.removeEventListener('click', click); + element.removeEventListener('mouseleave', mouseLeave); + } + } +} \ No newline at end of file