diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index 85fff840..62e3e6dd 100644 --- a/lib/SvelteUi/app/dist/index.css +++ b/lib/SvelteUi/app/dist/index.css @@ -1 +1 @@ -/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,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-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}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{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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}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]{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],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,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}::-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]{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")}[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")}[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}[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}*,: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: }::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: }.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}}.static{position:static}.fixed{position:fixed}.inset-0{inset:0}.z-40{z-index:40}.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}.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-64{height:16rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-40{width:10rem}.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))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.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-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.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));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}:is(.dark .hdr){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity))}.gh-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));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}:is(.dark .cnt){--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));color:rgb(255 255 255/var(--tw-text-opacity));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));border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));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}:is(.dark .in-pre){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));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}:is(.dark .in-post){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity))}.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));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));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}:is(.dark .in-txt){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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));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)}:is(.dark .in-txt:focus){--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)}:is(.dark .in-txt:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.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));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));cursor:not-allowed}:is(.dark .in-f){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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));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)}:is(.dark .in-f:focus){--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)}:is(.dark .in-f:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .in-f)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-f)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-f:default){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.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));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));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}:is(.dark .in-m){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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));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)}:is(.dark .in-m:focus){--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)}:is(.dark .in-m:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.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));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));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}:is(.dark .in-l){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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));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)}:is(.dark .in-l:focus){--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)}:is(.dark .in-l:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}:is(.dark .in-l)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity))}:is(.dark .in-l)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity))}.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));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));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}:is(.dark .in-s){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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)}:is(.dark .in-s:focus){--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)}:is(.dark .in-s:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-s){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tr{text-align:right}.bd-green{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(220 252 231/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-green){--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(254 249 195/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-yellow){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(254 226 226/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-red){--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bd-blue{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(219 234 254/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-blue){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-gray){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(220 252 231/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}:is(.dark .bd-on){--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bd-off{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}:is(.dark .bd-off){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-right:.75rem;padding:.5rem 1rem}:is(.dark .btn-pri){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.btn-red{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-left:.5rem;padding:.5rem 1rem}:is(.dark .btn-red){--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-left:.5rem;padding:.5rem 1rem}:is(.dark .btn-yellow){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.btn-pri-sm{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}:is(.dark .btn-pri-sm){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}:is(.dark .btn-yellow-sm){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.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}:is(.dark .pl-unt){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}:is(.dark .pl-snt){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.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));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}:is(.dark .tick){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#999;text-anchor:start}:is(.dark .tick text){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#32d900!important}.tick.tick-green text{fill:#32d900!important}.tick.tick-orange line{stroke:#d95600!important}.tick.tick-orange text{fill:#d95600!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))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity:.8}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@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))}} +/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,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-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}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{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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}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]{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],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,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}::-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]{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")}[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")}[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}[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}*,: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: }::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: }.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}}.static{position:static}.fixed{position:fixed}.inset-0{inset:0}.z-40{z-index:40}.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}.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-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-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))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.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-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.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));border-radius:.375rem;margin-left:.5rem;margin-right:.5rem;padding:.25rem}:is(.dark .hdr){--tw-bg-opacity:1;background-color:rgb(76 29 149/var(--tw-bg-opacity))}.gh-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));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}:is(.dark .cnt){--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));color:rgb(255 255 255/var(--tw-text-opacity));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));border-bottom-left-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));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}:is(.dark .in-pre){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity))}.in-post{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-bottom-right-radius:.375rem;border-color:rgb(209 213 219/var(--tw-border-opacity));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}:is(.dark .in-post){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity));border-color:rgb(31 41 55/var(--tw-border-opacity))}.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));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));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}:is(.dark .in-txt){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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));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)}:is(.dark .in-txt:focus){--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)}:is(.dark .in-txt:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.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));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));cursor:not-allowed}:is(.dark .in-f){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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));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)}:is(.dark .in-f:focus){--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)}:is(.dark .in-f:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-f:default{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.in-f:disabled{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .in-f)::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-f)::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-f:default){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.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));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));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}:is(.dark .in-m){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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));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)}:is(.dark .in-m:focus){--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)}:is(.dark .in-m:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.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));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));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}:is(.dark .in-l){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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));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)}:is(.dark .in-l:focus){--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)}:is(.dark .in-l:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}:is(.dark .in-l)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity))}:is(.dark .in-l)::placeholder{--tw-placeholder-opacity:1;color:rgb(255 255 255/var(--tw-placeholder-opacity))}.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));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));color:rgb(255 255 255/var(--tw-text-opacity));cursor:not-allowed}:is(.dark .in-s){--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));border-color:rgb(31 41 55/var(--tw-border-opacity));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)}:is(.dark .in-s:focus){--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)}:is(.dark .in-s:disabled){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.in-s::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.in-s::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}:is(.dark .in-s){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tr{text-align:right}.bd-green{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(220 252 231/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-green){--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bd-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(254 249 195/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-yellow){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.bd-red{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(254 226 226/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-red){--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bd-blue{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(219 234 254/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-blue){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bd-gray{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.5rem;margin-top:auto;padding:.125rem .625rem}:is(.dark .bd-gray){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.bd-on{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(220 252 231/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}:is(.dark .bd-on){--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bd-off{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(243 244 246/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin-bottom:auto;margin-right:.25rem;margin-top:auto;padding:.125rem .25rem}:is(.dark .bd-off){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.btn-pri{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-right:.75rem;padding:.5rem 1rem}:is(.dark .btn-pri){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.btn-red{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-left:.5rem;padding:.5rem 1rem}:is(.dark .btn-red){--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.btn-yellow{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));margin-left:.5rem;padding:.5rem 1rem}:is(.dark .btn-yellow){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.btn-pri-sm{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}:is(.dark .btn-pri-sm){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.btn-yellow-sm{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;margin-right:.75rem;padding:.25rem .5rem}:is(.dark .btn-yellow-sm){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.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}:is(.dark .pl-unt){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.pl-sub{font-size:1rem;padding-top:10px}.pl-snt{color:gray;font-size:.7rem}:is(.dark .pl-snt){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.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));font-family:Helvetica,Arial;font-size:.85em;font-weight:200}:is(.dark .tick){fill:#fff}.tick line{stroke:#e2e2e2;stroke-dasharray:2}.tick text{fill:#999;text-anchor:start}:is(.dark .tick text){fill:#fff}.tick.tick-0 line{stroke-dasharray:0}.tick.tick-green line{stroke:#32d900!important}.tick.tick-green text{fill:#32d900!important}.tick.tick-orange line{stroke:#d95600!important}.tick.tick-orange text{fill:#d95600!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))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity:.8}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@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 0306183a..6964d107 100644 --- a/lib/SvelteUi/app/dist/index.js +++ b/lib/SvelteUi/app/dist/index.js @@ -1,7 +1,7 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const f of o.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function $e(){}function sn(e,t){for(const l in t)e[l]=t[l];return e}function q2(e){return e()}function Mm(){return Object.create(null)}function It(e){e.forEach(q2)}function ef(e){return typeof e=="function"}function vt(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Eo;function Io(e,t){return Eo||(Eo=document.createElement("a")),Eo.href=t,e===Eo.href}function Ev(e){return Object.keys(e).length===0}function tf(e,...t){if(e==null)return $e;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function Xi(e){let t;return tf(e,l=>t=l)(),t}function hn(e,t,l){e.$$.on_destroy.push(tf(t,l))}function lf(e,t,l,n){if(e){const i=L2(e,t,l,n);return e[0](i)}}function L2(e,t,l,n){return e[1]&&n?sn(l.ctx.slice(),e[1](n(t))):l.ctx}function nf(e,t,l,n){if(e[2]&&n){const i=e[2](n(l));if(t.dirty===void 0)return i;if(typeof i=="object"){const o=[],f=Math.max(t.dirty.length,i.length);for(let r=0;r32){const t=[],l=e.ctx.length/32;for(let n=0;ne.removeEventListener(t,l,n)}function $i(e){return function(t){return t.preventDefault(),e.call(this,t)}}function u(e,t,l){l==null?e.removeAttribute(t):e.getAttribute(t)!==l&&e.setAttribute(t,l)}const Av=["width","height"];function Zi(e,t){const l=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:l[n]&&l[n].set&&Av.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Ve(e){return e===""?null:+e}function Dv(e){return Array.from(e.childNodes)}function A(e,t){t=""+t,e.data!==t&&(e.data=t)}function qv(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Lv(e,t,l){~Pv.indexOf(l)?qv(e,t):A(e,t)}function he(e,t){e.value=t==null?"":t}function Ns(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Ke(e,t,l){for(let n=0;n{f.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{o=re(n.contentWindow,"resize",t),t()}),s(e,n),()=>{(i||o&&n.contentWindow)&&o(),N(n)}}function Ov(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function Nm(e,t){return new e(t)}let Ps;function Ts(e){Ps=e}function qs(){if(!Ps)throw new Error("Function called outside component initialization");return Ps}function I2(e){qs().$$.on_mount.push(e)}function Rv(e){qs().$$.on_destroy.push(e)}function Fv(){const e=qs();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Ov(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function Es(e,t){return qs().$$.context.set(e,t),t}function Wn(e){return qs().$$.context.get(e)}const Ki=[],Fo=[];let Yi=[];const Tm=[],O2=Promise.resolve();let Ua=!1;function R2(){Ua||(Ua=!0,O2.then(F2))}function Bv(){return R2(),O2}function Nt(e){Yi.push(e)}const Ia=new Set;let Gi=0;function F2(){if(Gi!==0)return;const e=Ps;do{try{for(;Gie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),Yi=t}const Lo=new Set;let si;function _t(){si={r:0,c:[],p:si}}function mt(){si.r||It(si.c),si=si.p}function Q(e,t){e&&e.i&&(Lo.delete(e),e.i(t))}function ne(e,t,l,n){if(e&&e.o){if(Lo.has(e))return;Lo.add(e),si.c.push(()=>{Lo.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function B2(e,t){const l={},n={},i={$$scope:1};let o=e.length;for(;o--;){const f=e[o],r=t[o];if(r){for(const c in f)c in r||(n[c]=1);for(const c in r)i[c]||(l[c]=r[c],i[c]=1);e[o]=r}else for(const c in f)i[c]=1}for(const f in n)f in l||(l[f]=void 0);return l}function Em(e){return typeof e=="object"&&e!==null?e:{}}function Se(e){e&&e.c()}function ke(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Nt(()=>{const f=e.$$.on_mount.map(q2).filter(ef);e.$$.on_destroy?e.$$.on_destroy.push(...f):It(f),e.$$.on_mount=[]}),o.forEach(Nt)}function we(e,t){const l=e.$$;l.fragment!==null&&(Uv(l.after_update),It(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function Hv(e,t){e.$$.dirty[0]===-1&&(Ki.push(e),R2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const h=d.length?d[0]:v;return a.ctx&&i(a.ctx[p],a.ctx[p]=h)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](h),_&&Hv(e,p)),v}):[],a.update(),_=!0,It(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=Dv(t.target);a.fragment&&a.fragment.l(p),p.forEach(N)}else a.fragment&&a.fragment.c();t.intro&&Q(e.$$.fragment),ke(e,t.target,t.anchor,t.customElement),F2()}Ts(c)}class kt{$destroy(){we(this,1),this.$destroy=$e}$on(t,l){if(!ef(l))return $e;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!Ev(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Pm=e=>typeof e>"u",y2=e=>typeof e=="function",U2=e=>typeof e=="number";function jv(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function H2(){let e=0;return()=>e++}function zv(){return Math.random().toString(36).substring(2)}const Gn=typeof window>"u";function j2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const z2=(e,t)=>e?{}:{style:t},Ha=e=>({"aria-hidden":"true",...z2(e,"display:none;")}),Vi=[];function W2(e,t){return{subscribe:Zt(e,t).subscribe}}function Zt(e,t=$e){let l;const n=new Set;function i(r){if(vt(e,r)&&(e=r,l)){const c=!Vi.length;for(const a of n)a[1](),Vi.push(a,e);if(c){for(let a=0;a{n.delete(a),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:f}}function Wv(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return W2(l,f=>{let r=!1;const c=[];let a=0,_=$e;const p=()=>{if(a)return;_();const d=t(n?c[0]:c,f);o?f(d):_=ef(d)?d:$e},v=i.map((d,h)=>tf(d,g=>{c[h]=g,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,ja=Ls("LOCATION"),Ji=Ls("ROUTER"),G2=Ls("ROUTE"),Gv=Ls("ROUTE_PARAMS"),Vv=Ls("FOCUS_ELEM"),V2=/^:(.+)/,Ss=(e,t,l)=>e.substr(t,l),za=(e,t)=>Ss(e,0,t.length)===t,Kv=e=>e==="",Yv=e=>V2.test(e),K2=e=>e[0]==="*",Qv=e=>e.replace(/\*.*$/,""),Y2=e=>e.replace(/(^\/+|\/+$)/g,"");function gn(e,t=!1){const l=Y2(e).split("/");return t?l.filter(Boolean):l}const Oa=(e,t)=>e+(t?`?${t}`:""),ff=e=>`/${Y2(e)}`;function Is(...e){const t=n=>gn(n,!0).join("/"),l=e.map(t).join("/");return ff(l)}const uf=1,Ho=2,ci=3,Xv=4,Q2=5,Zv=6,X2=7,Jv=8,$v=9,Z2=10,J2=11,xv={[uf]:"Link",[Ho]:"Route",[ci]:"Router",[Xv]:"useFocus",[Q2]:"useLocation",[Zv]:"useMatch",[X2]:"useNavigate",[Jv]:"useParams",[$v]:"useResolvable",[Z2]:"useResolve",[J2]:"navigate"},rf=e=>xv[e];function eh(e,t){let l;return e===Ho?l=t.path?`path="${t.path}"`:"default":e===uf?l=`to="${t.to}"`:e===ci&&(l=`basepath="${t.basepath||""}"`),`<${rf(e)} ${l||""} />`}function th(e,t,l,n){const i=l&&eh(n||e,l),o=i?` +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const f of o.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function l(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=l(i);fetch(i.href,o)}})();function $e(){}function an(e,t){for(const l in t)e[l]=t[l];return e}function q2(e){return e()}function M_(){return Object.create(null)}function Ot(e){e.forEach(q2)}function ef(e){return typeof e=="function"}function ht(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Eo;function Io(e,t){return Eo||(Eo=document.createElement("a")),Eo.href=t,e===Eo.href}function Ev(e){return Object.keys(e).length===0}function tf(e,...t){if(e==null)return $e;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function Zi(e){let t;return tf(e,l=>t=l)(),t}function bn(e,t,l){e.$$.on_destroy.push(tf(t,l))}function lf(e,t,l,n){if(e){const i=L2(e,t,l,n);return e[0](i)}}function L2(e,t,l,n){return e[1]&&n?an(l.ctx.slice(),e[1](n(t))):l.ctx}function nf(e,t,l,n){if(e[2]&&n){const i=e[2](n(l));if(t.dirty===void 0)return i;if(typeof i=="object"){const o=[],f=Math.max(t.dirty.length,i.length);for(let r=0;r32){const t=[],l=e.ctx.length/32;for(let n=0;ne.removeEventListener(t,l,n)}function xi(e){return function(t){return t.preventDefault(),e.call(this,t)}}function u(e,t,l){l==null?e.removeAttribute(t):e.getAttribute(t)!==l&&e.setAttribute(t,l)}const Av=["width","height"];function Ji(e,t){const l=Object.getOwnPropertyDescriptors(e.__proto__);for(const n in t)t[n]==null?e.removeAttribute(n):n==="style"?e.style.cssText=t[n]:n==="__value"?e.value=e[n]=t[n]:l[n]&&l[n].set&&Av.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Ve(e){return e===""?null:+e}function Dv(e){return Array.from(e.childNodes)}function A(e,t){t=""+t,e.data!==t&&(e.data=t)}function qv(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Lv(e,t,l){~Pv.indexOf(l)?qv(e,t):A(e,t)}function he(e,t){e.value=t==null?"":t}function on(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Ke(e,t,l){for(let n=0;n{f.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{o=re(n.contentWindow,"resize",t),t()}),s(e,n),()=>{(i||o&&n.contentWindow)&&o(),N(n)}}function Ov(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function N_(e,t){return new e(t)}let Ps;function Ts(e){Ps=e}function qs(){if(!Ps)throw new Error("Function called outside component initialization");return Ps}function I2(e){qs().$$.on_mount.push(e)}function Rv(e){qs().$$.on_destroy.push(e)}function Fv(){const e=qs();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Ov(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function Es(e,t){return qs().$$.context.set(e,t),t}function Gn(e){return qs().$$.context.get(e)}const Yi=[],Fo=[];let Qi=[];const T_=[],O2=Promise.resolve();let Ua=!1;function R2(){Ua||(Ua=!0,O2.then(F2))}function Bv(){return R2(),O2}function Nt(e){Qi.push(e)}const Ia=new Set;let Vi=0;function F2(){if(Vi!==0)return;const e=Ps;do{try{for(;Vie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),Qi=t}const Lo=new Set;let oi;function _t(){oi={r:0,c:[],p:oi}}function pt(){oi.r||Ot(oi.c),oi=oi.p}function Q(e,t){e&&e.i&&(Lo.delete(e),e.i(t))}function ne(e,t,l,n){if(e&&e.o){if(Lo.has(e))return;Lo.add(e),oi.c.push(()=>{Lo.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function B2(e,t){const l={},n={},i={$$scope:1};let o=e.length;for(;o--;){const f=e[o],r=t[o];if(r){for(const c in f)c in r||(n[c]=1);for(const c in r)i[c]||(l[c]=r[c],i[c]=1);e[o]=r}else for(const c in f)i[c]=1}for(const f in n)f in l||(l[f]=void 0);return l}function E_(e){return typeof e=="object"&&e!==null?e:{}}function Se(e){e&&e.c()}function ke(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Nt(()=>{const f=e.$$.on_mount.map(q2).filter(ef);e.$$.on_destroy?e.$$.on_destroy.push(...f):Ot(f),e.$$.on_mount=[]}),o.forEach(Nt)}function we(e,t){const l=e.$$;l.fragment!==null&&(Uv(l.after_update),Ot(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function Hv(e,t){e.$$.dirty[0]===-1&&(Yi.push(e),R2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const h=d.length?d[0]:v;return a.ctx&&i(a.ctx[p],a.ctx[p]=h)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](h),m&&Hv(e,p)),v}):[],a.update(),m=!0,Ot(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=Dv(t.target);a.fragment&&a.fragment.l(p),p.forEach(N)}else a.fragment&&a.fragment.c();t.intro&&Q(e.$$.fragment),ke(e,t.target,t.anchor,t.customElement),F2()}Ts(c)}class wt{$destroy(){we(this,1),this.$destroy=$e}$on(t,l){if(!ef(l))return $e;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(l),()=>{const i=n.indexOf(l);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!Ev(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const P_=e=>typeof e>"u",y2=e=>typeof e=="function",U2=e=>typeof e=="number";function jv(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function H2(){let e=0;return()=>e++}function zv(){return Math.random().toString(36).substring(2)}const Vn=typeof window>"u";function j2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const z2=(e,t)=>e?{}:{style:t},Ha=e=>({"aria-hidden":"true",...z2(e,"display:none;")}),Ki=[];function W2(e,t){return{subscribe:$t(e,t).subscribe}}function $t(e,t=$e){let l;const n=new Set;function i(r){if(ht(e,r)&&(e=r,l)){const c=!Ki.length;for(const a of n)a[1](),Ki.push(a,e);if(c){for(let a=0;a{n.delete(a),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:f}}function Wv(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return W2(l,f=>{let r=!1;const c=[];let a=0,m=$e;const p=()=>{if(a)return;m();const d=t(n?c[0]:c,f);o?f(d):m=ef(d)?d:$e},v=i.map((d,h)=>tf(d,g=>{c[h]=g,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,ja=Ls("LOCATION"),$i=Ls("ROUTER"),G2=Ls("ROUTE"),Gv=Ls("ROUTE_PARAMS"),Vv=Ls("FOCUS_ELEM"),V2=/^:(.+)/,Cs=(e,t,l)=>e.substr(t,l),za=(e,t)=>Cs(e,0,t.length)===t,Kv=e=>e==="",Yv=e=>V2.test(e),K2=e=>e[0]==="*",Qv=e=>e.replace(/\*.*$/,""),Y2=e=>e.replace(/(^\/+|\/+$)/g,"");function kn(e,t=!1){const l=Y2(e).split("/");return t?l.filter(Boolean):l}const Oa=(e,t)=>e+(t?`?${t}`:""),ff=e=>`/${Y2(e)}`;function Is(...e){const t=n=>kn(n,!0).join("/"),l=e.map(t).join("/");return ff(l)}const uf=1,Ho=2,mi=3,Xv=4,Q2=5,Zv=6,X2=7,Jv=8,$v=9,Z2=10,J2=11,xv={[uf]:"Link",[Ho]:"Route",[mi]:"Router",[Xv]:"useFocus",[Q2]:"useLocation",[Zv]:"useMatch",[X2]:"useNavigate",[Jv]:"useParams",[$v]:"useResolvable",[Z2]:"useResolve",[J2]:"navigate"},rf=e=>xv[e];function eh(e,t){let l;return e===Ho?l=t.path?`path="${t.path}"`:"default":e===uf?l=`to="${t.to}"`:e===mi&&(l=`basepath="${t.basepath||""}"`),`<${rf(e)} ${l||""} />`}function th(e,t,l,n){const i=l&&eh(n||e,l),o=i?` -Occurred in: ${i}`:"",f=rf(e),r=y2(t)?t(f):t;return`<${f}> ${r}${o}`}const $2=e=>(...t)=>e(th(...t)),x2=$2(e=>{throw new Error(e)}),Bo=$2(console.warn),Am=4,lh=3,nh=2,ih=1,sh=1;function oh(e,t){const l=e.default?0:gn(e.fullPath).reduce((n,i)=>{let o=n;return o+=Am,Kv(i)?o+=sh:Yv(i)?o+=nh:K2(i)?o-=Am+ih:o+=lh,o},0);return{route:e,score:l,index:t}}function ah(e){return e.map(oh).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function ev(e,t){let l,n;const[i]=t.split("?"),o=gn(i),f=o[0]==="",r=ah(e);for(let c=0,a=r.length;c({..._,params:v,uri:M});if(_.default){n=d(t);continue}const h=gn(_.fullPath),g=Math.max(o.length,h.length);let w=0;for(;w{a===".."?c.pop():a!=="."&&c.push(a)}),Oa(`/${c.join("/")}`,n)}function Dm(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=gn(t,!0),r=gn(l,!0);for(;f.length;)f[0]!==r[0]&&x2(ci,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:Is(...r),hash:n,search:i,state:o}}const qm=e=>e.length===1?"":e,cf=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?qm(Ss(e,l)):"",f=i?Ss(e,0,l):e,r=n?qm(Ss(f,t)):"";return{pathname:(n?Ss(f,0,t):f)||"/",search:r,hash:o}},uh=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function rh(e,t,l){return Is(l,fh(e,t))}function ch(e,t){const l=ff(Qv(e)),n=gn(l,!0),i=gn(t,!0).slice(0,n.length),o=tv({fullPath:l},Is(...i));return o&&o.uri}const Ra="POP",_h="PUSH",mh="REPLACE";function Fa(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function ph(e){let t=[],l=Fa(e),n=Ra;const i=(o=t)=>o.forEach(f=>f({location:l,action:n}));return{get location(){return l},listen(o){t.push(o);const f=()=>{l=Fa(e),n=Ra,i([o])};i([o]);const r=j2(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?mh:_h,U2(o))f&&Bo(J2,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Ra,e.history.go(o);else{const a={...r,_key:zv()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=Fa(e),i()}}}function Ba(e,t){return{...cf(t),state:e}}function dh(e="/"){let t=0,l=[Ba(null,e)];return{get entries(){return l},get location(){return l[t]},addEventListener(){},removeEventListener(){},history:{get state(){return l[t].state},pushState(n,i,o){t++,l=l.slice(0,t),l.push(Ba(n,o))},replaceState(n,i,o){l[t]=Ba(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const vh=!!(!Gn&&window.document&&window.document.createElement),hh=!Gn&&window.location.origin==="null",lv=ph(vh&&!hh?window:dh()),{navigate:ri}=lv;let Rn=null,nv=!0;function bh(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nRn.level||e.level===Rn.level&&bh(e.routerId,Rn.routerId))&&(Rn=e)}function kh(){Rn=null}function wh(){nv=!1}function Lm(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=j2(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function Sh(e,t){return Number(e.dataset.svnavRouteEnd)===t}function Ch(e){return/^H[1-6]$/i.test(e.tagName)}function Im(e,t=document){return t.querySelector(e)}function Mh(e){let l=Im(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!Sh(l,e);){if(Ch(l))return l;const n=Im("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Nh(e){Promise.resolve(Xi(e.focusElement)).then(t=>{const l=t||Mh(e.id);l||Bo(ci,`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.`,e,Ho),!Lm(l)&&Lm(document.documentElement)})}const Th=(e,t,l)=>(n,i)=>Bv().then(()=>{if(!Rn||nv){wh();return}if(n&&Nh(Rn.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=Rn.route,_=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},Xi(l));Promise.resolve(_).then(p=>{t.set(p)})}kh()}),Eh="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 Ph(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},z2(e[6],Eh)],i={};for(let o=0;o`Navigated to ${le.uri}`,announcements:!0,...h},M=_,q=ff(_),O=Wn(ja),R=Wn(Ji),L=!O,H=Dh(),D=d&&!(R&&!R.manageFocus),F=Zt("");hn(e,F,le=>l(0,r=le));const y=R?R.disableInlineStyles:g,G=Zt([]);hn(e,G,le=>l(20,f=le));const B=Zt(null);hn(e,B,le=>l(18,i=le));let I=!1;const X=L?0:R.level+1,z=L?Zt((()=>Dm(Gn?cf(p):v.location,q))()):O;hn(e,z,le=>l(17,n=le));const K=Zt(n);hn(e,K,le=>l(19,o=le));const J=Th(w,F,z),x=le=>fe=>fe.filter(ae=>ae.id!==le);function te(le){if(Gn){if(I)return;const fe=tv(le,n.pathname);if(fe)return I=!0,fe}else G.update(fe=>{const ae=x(le.id)(fe);return ae.push(le),ae})}function _e(le){G.update(x(le))}return!L&&_!==Om&&Bo(ci,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),L&&(I2(()=>v.listen(fe=>{const ae=Dm(fe.location,q);K.set(n),z.set(ae)})),Es(ja,z)),Es(Ji,{activeRoute:B,registerRoute:te,unregisterRoute:_e,manageFocus:D,level:X,id:H,history:L?v:R.history,basepath:L?q:R.basepath,disableInlineStyles:y}),e.$$set=le=>{"basepath"in le&&l(11,_=le.basepath),"url"in le&&l(12,p=le.url),"history"in le&&l(13,v=le.history),"primary"in le&&l(14,d=le.primary),"a11y"in le&&l(15,h=le.a11y),"disableInlineStyles"in le&&l(16,g=le.disableInlineStyles),"$$scope"in le&&l(21,a=le.$$scope)},e.$$.update=()=>{if(e.$$.dirty[0]&2048&&_!==M&&Bo(ci,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const le=ev(f,n.pathname);B.set(le)}if(e.$$.dirty[0]&655360&&L){const le=!!n.hash,fe=!le&&D,ae=!le||n.pathname!==o.pathname;J(fe,ae)}e.$$.dirty[0]&262144&&D&&i&&i.primary&&gh({level:X,routerId:H,route:i})},[r,w,L,H,D,F,y,G,B,z,K,_,p,v,d,h,g,n,i,o,f,a,c]}class Lh extends kt{constructor(t){super(),gt(this,t,qh,Ah,vt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const iv=Lh;function Os(e,t,l=Ji,n=ci){Wn(l)||x2(e,o=>`You cannot use ${o} outside of a ${rf(n)}.`,t)}const Ih=e=>{const{subscribe:t}=Wn(e);return{subscribe:t}};function sv(){return Os(Q2),Ih(ja)}function ov(){const{history:e}=Wn(Ji);return e}function av(){const e=Wn(G2);return e?Wv(e,t=>t.base):Zt("/")}function fv(){Os(Z2);const e=av(),{basepath:t}=Wn(Ji);return n=>rh(n,Xi(e),t)}function Oh(){Os(X2);const e=fv(),{navigate:t}=ov();return(n,i)=>{const o=U2(n)?n:e(n);return t(o,i)}}const Rh=e=>({params:e&16,location:e&8}),Rm=e=>({params:Gn?Xi(e[10]):e[4],location:e[3],navigate:e[11]});function Fm(e){let t,l;return t=new iv({props:{primary:e[1],$$slots:{default:[yh]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Fh(e){let t;const l=e[18].default,n=lf(l,e,e[19],Rm);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&sf(n,l,i,i[19],t?nf(l,i[19],o,Rh):of(i[19]),Rm)},i(i){t||(Q(n,i),t=!0)},o(i){ne(n,i),t=!1},d(i){n&&n.d(i)}}}function Bh(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},Gn?Xi(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{we(_,1)}),mt()}o?(t=Nm(o,f()),Se(t.$$.fragment),Q(t.$$.fragment,1),ke(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&Q(t.$$.fragment,r),n=!0)},o(r){t&&ne(t.$$.fragment,r),n=!1},d(r){r&&N(l),t&&we(t,r)}}}function yh(e){let t,l,n,i;const o=[Bh,Fh],f=[];function r(c,a){return c[0]!==null?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=yt()},m(c,a){f[t].m(c,a),T(c,n,a),i=!0},p(c,a){let _=t;t=r(c),t===_?f[t].p(c,a):(_t(),ne(f[_],1,1,()=>{f[_]=null}),mt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Q(l,1),l.m(n.parentNode,n))},i(c){i||(Q(l),i=!0)},o(c){ne(l),i=!1},d(c){f[t].d(c),c&&N(n)}}}function Uh(e){let t,l,n,i,o,f=[Ha(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),mt())},i(p){o||(Q(c),o=!0)},o(p){ne(c),o=!1},d(p){p&&N(t),p&&N(l),c&&c.d(p),p&&N(n),p&&N(i)}}}const Hh=H2();function jh(e,t,l){let n;const i=["path","component","meta","primary"];let o=Ro(t,i),f,r,c,a,{$$slots:_={},$$scope:p}=t,{path:v=""}=t,{component:d=null}=t,{meta:h={}}=t,{primary:g=!0}=t;Os(Ho,t);const w=Hh(),{registerRoute:M,unregisterRoute:q,activeRoute:O,disableInlineStyles:R}=Wn(Ji);hn(e,O,I=>l(16,f=I));const L=av();hn(e,L,I=>l(17,c=I));const H=sv();hn(e,H,I=>l(3,r=I));const D=Zt(null);let F;const y=Zt(),G=Zt({});hn(e,G,I=>l(4,a=I)),Es(G2,y),Es(Gv,G),Es(Vv,D);const B=Oh();return Gn||Rv(()=>q(w)),e.$$set=I=>{l(24,t=sn(sn({},t),Oo(I))),l(12,o=Ro(t,i)),"path"in I&&l(13,v=I.path),"component"in I&&l(0,d=I.component),"meta"in I&&l(14,h=I.meta),"primary"in I&&l(1,g=I.primary),"$$scope"in I&&l(19,p=I.$$scope)},e.$$.update=()=>{if(e.$$.dirty&155658){const I=v==="",X=Is(c,v),j={id:w,path:v,meta:h,default:I,fullPath:I?"":X,base:I?c:ch(X,r.pathname),primary:g,focusElement:D};y.set(j),l(15,F=M(j))}if(e.$$.dirty&98304&&l(2,n=!!(F||f&&f.id===w)),e.$$.dirty&98308&&n){const{params:I}=F||f;G.set(I)}},t=Oo(t),[d,g,n,r,a,w,O,R,L,H,G,B,o,v,h,F,f,c,_,p]}class zh extends kt{constructor(t){super(),gt(this,t,jh,Uh,vt,{path:13,component:0,meta:14,primary:1})}}const dn=zh;function Wh(e){let t,l,n,i;const o=e[13].default,f=lf(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=D));const O=Fv(),R=fv(),{navigate:L}=ov();function H(D){O("click",D),jv(D)&&(D.preventDefault(),L(n,{state:w,replace:f||g}))}return e.$$set=D=>{l(19,t=sn(sn({},t),Oo(D))),l(18,_=Ro(t,a)),"to"in D&&l(5,h=D.to),"replace"in D&&l(6,g=D.replace),"state"in D&&l(7,w=D.state),"getProps"in D&&l(8,M=D.getProps),"$$scope"in D&&l(12,d=D.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=R(h,p)),e.$$.dirty&2049&&l(10,i=za(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=cf(n)===uh(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(y2(M)){const D=M({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{..._,...D}}return _})())},t=Oo(t),[n,c,r,q,H,h,g,w,M,o,i,p,d,v]}class Vh extends kt{constructor(t){super(),gt(this,t,Gh,Wh,vt,{to:5,replace:6,state:7,getProps:8})}}const Zl=Vh;function zn(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function Kh(e,t){return t?e>218&&e<242?"#32c000":e>212&&e<248?"#b1c000":e>208&&e<252?"#ffa000":"#d90000":e>218&&e<242?"#32d900":e>212&&e<248?"#b1d900":e>208&&e<252?"#ffb800":"#d90000"}function _f(e,t){let l;return t?e>90?l="#d90000":e>85?l="#e31000":e>80?l="#ffa900":e>75?l="#dcc300":l="#32c500":e>90?l="#d90000":e>85?l="#e32100":e>80?l="#ffb800":e>75?l="#dcd800":l="#32d900",l}function As(e){return e>75?"#32d900":e>50?"#77d900":e>25?"#94d900":"#dcd800"}function yo(e){switch(e){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(e){for(e=e.toString();e.length<2;)e="0"+e;return e}function We(e,t){switch(t){case 5:switch(e){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(e){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 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"\xB5HAN 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"}}function Qi(e){switch(e){case 2:case 4:case 7:return!0}return!1}function Ft(e,t){return e==1||e==2&&t}function Ul(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function Je(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function bn(e,t){return e.setTime(e.getTime()+t*36e5),e}function Bm(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function ym(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let Ao=0;function Ds(e,t){var l="";Ao++;var n=function(){setTimeout(Ds,1e3,e,t)};if(e.net.ip&&Ao%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&Ao%3==1?l="http://"+e.hostname:e.hostname&&Ao%3==2?l="http://"+e.hostname+".local":l="";console&&console.log("Trying url "+l),t&&t(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function jt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Um(e){return e.startsWith("esp32")?"esp32":e}async function on(e,t={}){const{timeout:l=8e3}=t,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(e,{...t,signal:n.signal});return clearTimeout(i),o}let vn={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}};const _l=Zt(vn);async function mf(){vn=await(await on("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),_l.set(vn)}let Do=0,Hm=-127,jm=null,Yh={};const uv=W2(Yh,e=>{let t;async function l(){on("data.json").then(n=>n.json()).then(n=>{e(n),Hm!=n.t&&(Hm=n.t,setTimeout(pv,2e3)),jm==null&&n.pe&&n.p!=null&&(jm=n.p,cv()),vn.upgrading?window.location.reload():(!vn||!vn.chip||vn.booting||Do>1&&!Qi(vn.board))&&(mf(),oi&&clearTimeout(oi),oi=setTimeout(df,2e3),ai&&clearTimeout(ai),ai=setTimeout(vf,3e3));let i=5e3;if(Qi(vn.board)&&n.v>2.5){let o=3.3-Math.min(3.3,n.v);o>0&&(i=Math.max(o,.1)*10*5e3)}i>5e3&&console.log("Next in "+i+"ms"),t&&clearTimeout(t),t=setTimeout(l,i),Do=0}).catch(n=>{Do++,Do>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(l,15e3)):t=setTimeout(l,Qi(vn.board)?1e4:5e3)})}return l(),function(){clearTimeout(t)}});let Wa={},Cs;const pf=Zt(Wa);async function rv(){let e=!1;if(pf.update(t=>{for(var l=0;l<36;l++){if(t[wt(l)]==null){e=l<12;break}t[wt(l)]=t[wt(l+1)]}return t}),e)cv();else{let t=new Date;Cs=setTimeout(rv,(60-t.getMinutes())*6e4)}}async function cv(){Cs&&(clearTimeout(Cs),Cs=0),Wa=await(await on("energyprice.json")).json(),pf.set(Wa);let t=new Date;Cs=setTimeout(rv,(60-t.getMinutes())*6e4)}let Ga={},oi;async function df(){oi&&(clearTimeout(oi),oi=0),Ga=await(await on("dayplot.json")).json(),_v.set(Ga);let t=new Date;oi=setTimeout(df,(60-t.getMinutes())*6e4+20)}const _v=Zt(Ga,e=>(df(),function(){}));let Va={},ai;async function vf(){ai&&(clearTimeout(ai),ai=0),Va=await(await on("monthplot.json")).json(),mv.set(Va);let t=new Date;ai=setTimeout(vf,(24-t.getHours())*36e5+40)}const mv=Zt(Va,e=>(vf(),function(){}));let Ka={};async function pv(){Ka=await(await on("temperature.json")).json(),dv.set(Ka)}const dv=Zt(Ka,e=>(pv(),function(){}));let Ya={},qo;async function vv(){qo&&(clearTimeout(qo),qo=0),Ya=await(await on("tariff.json")).json(),hv.set(Ya);let t=new Date;qo=setTimeout(vv,(60-t.getMinutes())*6e4+30)}const hv=Zt(Ya,e=>function(){});let Qa=[];const hf=Zt(Qa);async function Qh(){Qa=await(await on("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),hf.set(Qa)}let Xa={};async function Xh(){Xa=await(await on("realtime.json")).json(),bv.set(Xa)}const bv=Zt(Xa,e=>(Xh(),function(){}));function Uo(e){return"WARNING: "+e+" 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 gv(e){await(await fetch("upgrade?expected_version="+e,{method:"POST"})).json()}function kv(e,t){if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(e)){let l=e.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),o=parseInt(l[2]),f=[...t];f.reverse();let r,c,a;for(let _=0;_o&&(r=p):g==i+1&&(c=p);else if(h==n+1)if(a){let M=a.tag_name.substring(1).split(".");parseInt(M[0]);let q=parseInt(M[1]);parseInt(M[2]),g==q&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}let Za=!1;const Hl=Zt(Za);async function Zh(){Za=await(await on("translations.json")).json(),Hl.set(Za)}Zh();const zm="/github.svg";function Wm(e){var c,a;let t=((a=(c=e[1].header)==null?void 0:c.uptime)!=null?a:"Up")+"",l,n,i;function o(_,p){return _[2]>1?nb:_[2]>0?lb:_[3]>1?tb:_[3]>0?eb:_[4]>1?xh:_[4]>0?$h:Jh}let f=o(e),r=f(e);return{c(){l=k(t),n=b(),r.c(),i=yt()},m(_,p){T(_,l,p),T(_,n,p),r.m(_,p),T(_,i,p)},p(_,p){var v,d;p&2&&t!==(t=((d=(v=_[1].header)==null?void 0:v.uptime)!=null?d:"Up")+"")&&A(l,t),f===(f=o(_))&&r?r.p(_,p):(r.d(1),r=f(_),r&&(r.c(),r.m(i.parentNode,i)))},d(_){_&&N(l),_&&N(n),r.d(_),_&&N(i)}}}function Jh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.seconds)!=null?f:"s")+"",i;return{c(){t=k(e[0]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,_;c&1&&A(t,r[0]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.seconds)!=null?_:"s")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function $h(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minute)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,_;c&16&&A(t,r[4]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.minute)!=null?_:"m")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function xh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minutes)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,_;c&16&&A(t,r[4]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.minutes)!=null?_:"m")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function eb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hour)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,_;c&8&&A(t,r[3]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.hour)!=null?_:"h")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function tb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hours)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,_;c&8&&A(t,r[3]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.hours)!=null?_:"h")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function lb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.day)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,_;c&4&&A(t,r[2]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.day)!=null?_:"d")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function nb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.days)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,_;c&4&&A(t,r[2]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.days)!=null?_:"d")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function ib(e){let t,l=e[0]&&Wm(e);return{c(){l&&l.c(),t=yt()},m(n,i){l&&l.m(n,i),T(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Wm(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:$e,o:$e,d(n){l&&l.d(n),n&&N(t)}}}function sb(e,t,l){let{epoch:n}=t,i={};Hl.subscribe(c=>{l(1,i=c)});let o=0,f=0,r=0;return e.$$set=c=>{"epoch"in c&&l(0,n=c.epoch)},e.$$.update=()=>{e.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,f=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,f,r]}class ob extends kt{constructor(t){super(),gt(this,t,sb,ib,vt,{epoch:0})}}function ab(e){let t,l,n;return{c(){t=m("span"),l=k(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){T(i,t,o),s(t,l)},p(i,[o]){o&4&&A(l,i[2]),o&2&&u(t,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(t,"class",n)},i:$e,o:$e,d(i){i&&N(t)}}}function fb(e,t,l){let{color:n}=t,{title:i}=t,{text:o}=t;return e.$$set=f=>{"color"in f&&l(0,n=f.color),"title"in f&&l(1,i=f.title),"text"in f&&l(2,o=f.text)},[n,i,o]}class fi extends kt{constructor(t){super(),gt(this,t,fb,ab,vt,{color:0,title:1,text:2})}}function ub(e){let t,l=`${wt(e[0].getDate())}.${wt(e[0].getMonth()+1)}.${e[0].getFullYear()} ${wt(e[0].getHours())}:${wt(e[0].getMinutes())}`,n;return{c(){t=m("span"),n=k(l),u(t,"class",e[1])},m(i,o){T(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${wt(i[0].getDate())}.${wt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&A(n,l),o&2&&u(t,"class",i[1])},d(i){i&&N(t)}}}function rb(e){var n;let t=`${wt(e[0].getDate())}. ${(n=e[2].months)==null?void 0:n[e[0].getMonth()]} ${wt(e[0].getHours())}:${wt(e[0].getMinutes())}`,l;return{c(){l=k(t)},m(i,o){T(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${wt(i[0].getDate())}. ${(f=i[2].months)==null?void 0:f[i[0].getMonth()]} ${wt(i[0].getHours())}:${wt(i[0].getMinutes())}`)&&A(l,t)},d(i){i&&N(l)}}}function cb(e){let t;function l(o,f){return o[3]?rb:ub}let n=l(e),i=n(e);return{c(){i.c(),t=yt()},m(o,f){i.m(o,f),T(o,t,f)},p(o,[f]){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},i:$e,o:$e,d(o){i.d(o),o&&N(t)}}}function _b(e,t,l){let n={};Hl.subscribe(c=>{l(2,n=c)});let{timestamp:i}=t,{fullTimeColor:o}=t,{offset:f}=t,r;return e.$$set=c=>{"timestamp"in c&&l(0,i=c.timestamp),"fullTimeColor"in c&&l(1,o=c.fullTimeColor),"offset"in c&&l(4,f=c.offset)},e.$$.update=()=>{e.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(f)||bn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class wv extends kt{constructor(t){super(),gt(this,t,_b,cb,vt,{timestamp:0,fullTimeColor:1,offset:4})}}function mb(e){let t,l,n=e[2].version+"",i;return{c(){t=k("AMS reader "),l=m("span"),i=k(n)},m(o,f){T(o,t,f),T(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&A(i,n)},d(o){o&&N(t),o&&N(l)}}}function Gm(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=m("div"),n=k(l),i=k("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){T(o,t,f),s(t,n),s(t,i)},p(o,f){f&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&A(n,l)},d(o){o&&N(t)}}}function Vm(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.han)==null?void 0:r[e[1].he])!=null?c:e[1].he),n;return{c(){t=m("div"),n=k(l),u(t,"class","bd-red")},m(a,_){T(a,t,_),s(t,n)},p(a,_){var p,v,d,h,g;_&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.han)!=null?v:"HAN")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.han)==null?void 0:h[a[1].he])!=null?g:a[1].he))&&A(n,l)},d(a){a&&N(t)}}}function Km(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.mqtt)==null?void 0:r[e[1].me])!=null?c:e[1].me),n;return{c(){t=m("div"),n=k(l),u(t,"class","bd-red")},m(a,_){T(a,t,_),s(t,n)},p(a,_){var p,v,d,h,g;_&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.mqtt)!=null?v:"MQTT")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.mqtt)==null?void 0:h[a[1].me])!=null?g:a[1].me))&&A(n,l)},d(a){a&&N(t)}}}function Ym(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.price)!=null?o:"PS")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.price)==null?void 0:r[e[1].ee])!=null?c:e[1].ee),n;return{c(){t=m("div"),n=k(l),u(t,"class","bd-red")},m(a,_){T(a,t,_),s(t,n)},p(a,_){var p,v,d,h,g;_&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.price)!=null?v:"PS")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.price)==null?void 0:h[a[1].ee])!=null?g:a[1].ee))&&A(n,l)},d(a){a&&N(t)}}}function Qm(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/configuration",$$slots:{default:[pb]},$$scope:{ctx:e}}}),f=new Zl({props:{to:"/status",$$slots:{default:[db]},$$scope:{ctx:e}}}),{c(){var a,_,p,v;t=m("div"),Se(l.$$.fragment),i=b(),o=m("div"),Se(f.$$.fragment),u(t,"class","flex-none px-1 mt-1"),u(t,"title",n=(_=(a=e[4].header)==null?void 0:a.config)!=null?_:""),u(o,"class","flex-none px-1 mt-1"),u(o,"title",r=(v=(p=e[4].header)==null?void 0:p.status)!=null?v:"")},m(a,_){T(a,t,_),ke(l,t,null),T(a,i,_),T(a,o,_),ke(f,o,null),c=!0},p(a,_){var d,h,g,w;const p={};_&64&&(p.$$scope={dirty:_,ctx:a}),l.$set(p),(!c||_&16&&n!==(n=(h=(d=a[4].header)==null?void 0:d.config)!=null?h:""))&&u(t,"title",n);const v={};_&64&&(v.$$scope={dirty:_,ctx:a}),f.$set(v),(!c||_&16&&r!==(r=(w=(g=a[4].header)==null?void 0:g.status)!=null?w:""))&&u(o,"title",r)},i(a){c||(Q(l.$$.fragment,a),Q(f.$$.fragment,a),c=!0)},o(a){ne(l.$$.fragment,a),ne(f.$$.fragment,a),c=!1},d(a){a&&N(t),we(l),a&&N(i),a&&N(o),we(f)}}}function pb(e){let t;return{c(){t=k("\u2699")},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function db(e){let t;return{c(){t=k("\u24D8")},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function Xm(e){let t,l;function n(f,r){return f[2].security==0||f[1].a?hb:vb}let i=n(e),o=i(e);return{c(){var f,r;t=m("div"),o.c(),u(t,"class","flex-none mr-3 text-yellow-500"),u(t,"title",l=((r=(f=e[4].header)==null?void 0:f.new_version)!=null?r:"New version")+": "+e[3].tag_name)},m(f,r){T(f,t,r),o.m(t,null)},p(f,r){var c,a;i===(i=n(f))&&o?o.p(f,r):(o.d(1),o=i(f),o&&(o.c(),o.m(t,null))),r&24&&l!==(l=((a=(c=f[4].header)==null?void 0:c.new_version)!=null?a:"New version")+": "+f[3].tag_name)&&u(t,"title",l)},d(f){f&&N(t),o.d()}}}function vb(e){var r,c;let t,l=((c=(r=e[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=e[3].tag_name+"",f;return{c(){t=m("span"),n=k(l),i=k(": "),f=k(o)},m(a,_){T(a,t,_),s(t,n),s(t,i),s(t,f)},p(a,_){var p,v;_&16&&l!==(l=((v=(p=a[4].header)==null?void 0:p.new_version)!=null?v:"New version")+"")&&A(n,l),_&8&&o!==(o=a[3].tag_name+"")&&A(f,o)},d(a){a&&N(t)}}}function hb(e){var _,p;let t,l,n=((p=(_=e[4].header)==null?void 0:_.new_version)!=null?p:"New version")+"",i,o,f=e[3].tag_name+"",r,c,a;return{c(){t=m("button"),l=m("span"),i=k(n),o=k(": "),r=k(f),u(l,"class","mt-1"),u(t,"class","flex")},m(v,d){T(v,t,d),s(t,l),s(l,i),s(l,o),s(l,r),c||(a=re(t,"click",e[5]),c=!0)},p(v,d){var h,g;d&16&&n!==(n=((g=(h=v[4].header)==null?void 0:h.new_version)!=null?g:"New version")+"")&&A(i,n),d&8&&f!==(f=v[3].tag_name+"")&&A(r,f)},d(v){v&&N(t),c=!1,a()}}}function bb(e){var $,Y,ie,ve,Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je,Xe,Qe,it,at,ft,Ne;let t,l,n,i,o,f,r,c,a,_,p,v=((Y=($=e[4].header)==null?void 0:$.mem)!=null?Y:"Free")+"",d,h,g=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",w,M,q,O,R,L,H,D,F,y,G,B,I,X,j,z,K,J,x,te,_e,le,fe,ae,oe,ee,pe,de,V,Z,ge;i=new Zl({props:{to:"/",$$slots:{default:[mb]},$$scope:{ctx:e}}}),c=new ob({props:{epoch:e[1].u}});let ue=e[1].t>-50&&Gm(e);R=new fi({props:{title:(ve=(ie=e[4].header)==null?void 0:ie.esp)!=null?ve:"ESP",text:e[2].booting?(Me=(Te=e[4].header)==null?void 0:Te.booting)!=null?Me:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(Oe=(Pe=e[4].header)==null?void 0:Pe.esp)!=null?Oe:"ESP",color:zn(e[2].booting?2:e[1].em)}}),H=new fi({props:{title:(ye=(De=e[4].header)==null?void 0:De.han)!=null?ye:"HAN",text:(ze=(Be=e[4].header)==null?void 0:Be.han)!=null?ze:"HAN",color:zn(e[2].booting?9:e[1].hm)}}),F=new fi({props:{title:(je=(Ae=e[4].header)==null?void 0:Ae.wifi)!=null?je:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(Qe=(Xe=e[4].header)==null?void 0:Xe.wifi)!=null?Qe:"WiFi",color:zn(e[2].booting?9:e[1].wm)}}),G=new fi({props:{title:(at=(it=e[4].header)==null?void 0:it.mqtt)!=null?at:"MQTT",text:(Ne=(ft=e[4].header)==null?void 0:ft.mqtt)!=null?Ne:"MQTT",color:zn(e[2].booting?9:e[1].mm)}});let C=(e[1].he<0||e[1].he>0)&&Vm(e),S=e[1].me<0&&Km(e),E=(e[1].ee>0||e[1].ee<0)&&Ym(e);fe=new wv({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let P=e[2].vndcfg&&e[2].usrcfg&&Qm(e),U=e[2].fwconsent===1&&e[3]&&Xm(e);return{c(){var ce,Ee;t=m("nav"),l=m("div"),n=m("div"),Se(i.$$.fragment),o=b(),f=m("div"),r=m("div"),Se(c.$$.fragment),a=b(),ue&&ue.c(),_=b(),p=m("div"),d=k(v),h=k(": "),w=k(g),M=k("kb"),q=b(),O=m("div"),Se(R.$$.fragment),L=b(),Se(H.$$.fragment),D=b(),Se(F.$$.fragment),y=b(),Se(G.$$.fragment),B=b(),C&&C.c(),I=b(),S&&S.c(),X=b(),E&&E.c(),j=b(),z=m("div"),K=m("div"),J=m("a"),x=m("img"),_e=b(),le=m("div"),Se(fe.$$.fragment),ae=b(),P&&P.c(),oe=b(),ee=m("div"),pe=m("a"),de=k("\u{1F5CE}"),Z=b(),U&&U.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(p,"class","flex-none my-auto"),u(f,"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(x,"class","gh-logo"),Io(x.src,te=(e[0]+zm).replace("//","/"))||u(x,"src",te),u(x,"alt","GitHub repo"),u(J,"class","float-right"),u(J,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(J,"target","_blank"),u(J,"rel","noreferrer"),u(J,"aria-label","GitHub"),u(K,"class","flex-none"),u(le,"class","flex-none my-auto px-2"),u(pe,"href",Ul("")),u(pe,"target","_blank"),u(pe,"rel","noreferrer"),u(ee,"class","flex-none px-1 mt-1"),u(ee,"title",V=(Ee=(ce=e[4].header)==null?void 0:ce.doc)!=null?Ee:""),u(z,"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(t,"class","hdr")},m(ce,Ee){T(ce,t,Ee),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(f,r),ke(c,r,null),s(f,a),ue&&ue.m(f,null),s(f,_),s(f,p),s(p,d),s(p,h),s(p,w),s(p,M),s(l,q),s(l,O),ke(R,O,null),s(O,L),ke(H,O,null),s(O,D),ke(F,O,null),s(O,y),ke(G,O,null),s(l,B),C&&C.m(l,null),s(l,I),S&&S.m(l,null),s(l,X),E&&E.m(l,null),s(l,j),s(l,z),s(z,K),s(K,J),s(J,x),s(z,_e),s(z,le),ke(fe,le,null),s(z,ae),P&&P.m(z,null),s(z,oe),s(z,ee),s(ee,pe),s(pe,de),s(z,Z),U&&U.m(z,null),ge=!0},p(ce,[Ee]){var ht,Dt,Et,Re,He,qt,Mt,ot,Pt,tt,Ye,xe,ct,rt,pt,bt,be,Fe,zt,Wt,Ht,Ot;const St={};Ee&68&&(St.$$scope={dirty:Ee,ctx:ce}),i.$set(St);const nt={};Ee&2&&(nt.epoch=ce[1].u),c.$set(nt),ce[1].t>-50?ue?ue.p(ce,Ee):(ue=Gm(ce),ue.c(),ue.m(f,_)):ue&&(ue.d(1),ue=null),(!ge||Ee&16)&&v!==(v=((Dt=(ht=ce[4].header)==null?void 0:ht.mem)!=null?Dt:"Free")+"")&&A(d,v),(!ge||Ee&2)&&g!==(g=(ce[1].m?(ce[1].m/1e3).toFixed(1):"-")+"")&&A(w,g);const Ct={};Ee&16&&(Ct.title=(Re=(Et=ce[4].header)==null?void 0:Et.esp)!=null?Re:"ESP"),Ee&22&&(Ct.text=ce[2].booting?(qt=(He=ce[4].header)==null?void 0:He.booting)!=null?qt:"Booting":ce[1].v>2?ce[1].v.toFixed(2)+"V":(ot=(Mt=ce[4].header)==null?void 0:Mt.esp)!=null?ot:"ESP"),Ee&6&&(Ct.color=zn(ce[2].booting?2:ce[1].em)),R.$set(Ct);const st={};Ee&16&&(st.title=(tt=(Pt=ce[4].header)==null?void 0:Pt.han)!=null?tt:"HAN"),Ee&16&&(st.text=(xe=(Ye=ce[4].header)==null?void 0:Ye.han)!=null?xe:"HAN"),Ee&6&&(st.color=zn(ce[2].booting?9:ce[1].hm)),H.$set(st);const ut={};Ee&16&&(ut.title=(rt=(ct=ce[4].header)==null?void 0:ct.wifi)!=null?rt:"WiFi"),Ee&18&&(ut.text=ce[1].r?ce[1].r.toFixed(0)+"dBm":(bt=(pt=ce[4].header)==null?void 0:pt.wifi)!=null?bt:"WiFi"),Ee&6&&(ut.color=zn(ce[2].booting?9:ce[1].wm)),F.$set(ut);const et={};Ee&16&&(et.title=(Fe=(be=ce[4].header)==null?void 0:be.mqtt)!=null?Fe:"MQTT"),Ee&16&&(et.text=(Wt=(zt=ce[4].header)==null?void 0:zt.mqtt)!=null?Wt:"MQTT"),Ee&6&&(et.color=zn(ce[2].booting?9:ce[1].mm)),G.$set(et),ce[1].he<0||ce[1].he>0?C?C.p(ce,Ee):(C=Vm(ce),C.c(),C.m(l,I)):C&&(C.d(1),C=null),ce[1].me<0?S?S.p(ce,Ee):(S=Km(ce),S.c(),S.m(l,X)):S&&(S.d(1),S=null),ce[1].ee>0||ce[1].ee<0?E?E.p(ce,Ee):(E=Ym(ce),E.c(),E.m(l,j)):E&&(E.d(1),E=null),(!ge||Ee&1&&!Io(x.src,te=(ce[0]+zm).replace("//","/")))&&u(x,"src",te);const Tt={};Ee&2&&(Tt.timestamp=ce[1].c?new Date(ce[1].c*1e3):new Date(0)),Ee&4&&(Tt.offset=ce[2].clock_offset),fe.$set(Tt),ce[2].vndcfg&&ce[2].usrcfg?P?(P.p(ce,Ee),Ee&4&&Q(P,1)):(P=Qm(ce),P.c(),Q(P,1),P.m(z,oe)):P&&(_t(),ne(P,1,1,()=>{P=null}),mt()),(!ge||Ee&16&&V!==(V=(Ot=(Ht=ce[4].header)==null?void 0:Ht.doc)!=null?Ot:""))&&u(ee,"title",V),ce[2].fwconsent===1&&ce[3]?U?U.p(ce,Ee):(U=Xm(ce),U.c(),U.m(z,null)):U&&(U.d(1),U=null)},i(ce){ge||(Q(i.$$.fragment,ce),Q(c.$$.fragment,ce),Q(R.$$.fragment,ce),Q(H.$$.fragment,ce),Q(F.$$.fragment,ce),Q(G.$$.fragment,ce),Q(fe.$$.fragment,ce),Q(P),ge=!0)},o(ce){ne(i.$$.fragment,ce),ne(c.$$.fragment,ce),ne(R.$$.fragment,ce),ne(H.$$.fragment,ce),ne(F.$$.fragment,ce),ne(G.$$.fragment,ce),ne(fe.$$.fragment,ce),ne(P),ge=!1},d(ce){ce&&N(t),we(i),we(c),ue&&ue.d(),we(R),we(H),we(F),we(G),C&&C.d(),S&&S.d(),E&&E.d(),we(fe),P&&P.d(),U&&U.d()}}}function gb(e,t,l){let{basepath:n="/"}=t,{data:i={}}=t,o={},f={};function r(){var a,_;confirm(((_=(a=c.header)==null?void 0:a.upgrade)!=null?_:"Upgrade to {0}?").replace("{0}",f.tag_name))&&(!Qi(o.board)||confirm(Uo(We(o.chip,o.board))))&&(_l.update(p=>(p.upgrading=!0,p)),gv(f.tag_name))}_l.subscribe(a=>{l(2,o=a),a.fwconsent===1&&Qh()}),hf.subscribe(a=>{l(3,f=kv(o.version,a))});let c={};return Hl.subscribe(a=>{l(4,c=a)}),e.$$set=a=>{"basepath"in a&&l(0,n=a.basepath),"data"in a&&l(1,i=a.data)},[n,i,o,f,c,r]}class kb extends kt{constructor(t){super(),gt(this,t,gb,bb,vt,{basepath:0,data:1})}}function wb(e){let t,l,n,i;return{c(){t=Lt("svg"),l=Lt("path"),n=Lt("path"),u(l,"d",ya(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=ya(150,150,115,210,210+300*e[0]/100)),u(n,"stroke",e[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(t,"viewBox","0 0 300 300"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"height","100%")},m(o,f){T(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=ya(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:$e,o:$e,d(o){o&&N(t)}}}function Zm(e,t,l,n){var i=(n-90)*Math.PI/180;return{x:e+l*Math.cos(i),y:t+l*Math.sin(i)}}function ya(e,t,l,n,i){var o=Zm(e,t,l,i),f=Zm(e,t,l,n),r=i-n<=180?"0":"1",c=["M",o.x,o.y,"A",l,l,0,r,0,f.x,f.y].join(" ");return c}function Sb(e,t,l){let{pct:n=0}=t,{color:i="red"}=t;return e.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class Cb extends kt{constructor(t){super(),gt(this,t,Sb,wb,vt,{pct:0,color:1})}}function Jm(e){let t,l,n,i,o,f,r,c;return{c(){t=m("br"),l=b(),n=m("span"),i=k(e[3]),o=b(),f=m("span"),r=k(e[4]),c=k("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,_){T(a,t,_),T(a,l,_),T(a,n,_),s(n,i),T(a,o,_),T(a,f,_),s(f,r),s(f,c)},p(a,_){_&8&&A(i,a[3]),_&16&&A(r,a[4])},d(a){a&&N(t),a&&N(l),a&&N(n),a&&N(o),a&&N(f)}}}function Mb(e){let t,l,n,i,o,f,r,c,a,_,p,v,d,h,g,w;l=new Cb({props:{pct:e[6],color:e[5](e[6],document.documentElement.classList.contains("dark"))}});let M=e[3]&&Jm(e);return{c(){t=m("div"),Se(l.$$.fragment),n=b(),i=m("span"),o=m("span"),f=k(e[2]),r=b(),c=m("br"),a=b(),_=m("span"),p=k(e[0]),v=b(),d=m("span"),h=k(e[1]),g=b(),M&&M.c(),u(o,"class","pl-lab"),u(_,"class","pl-val"),u(d,"class","pl-unt"),u(i,"class","pl-ov"),u(t,"class","pl-root")},m(q,O){T(q,t,O),ke(l,t,null),s(t,n),s(t,i),s(i,o),s(o,f),s(i,r),s(i,c),s(i,a),s(i,_),s(_,p),s(i,v),s(i,d),s(d,h),s(i,g),M&&M.m(i,null),w=!0},p(q,[O]){const R={};O&64&&(R.pct=q[6]),O&96&&(R.color=q[5](q[6],document.documentElement.classList.contains("dark"))),l.$set(R),(!w||O&4)&&A(f,q[2]),(!w||O&1)&&A(p,q[0]),(!w||O&2)&&A(h,q[1]),q[3]?M?M.p(q,O):(M=Jm(q),M.c(),M.m(i,null)):M&&(M.d(1),M=null)},i(q){w||(Q(l.$$.fragment,q),w=!0)},o(q){ne(l.$$.fragment,q),w=!1},d(q){q&&N(t),we(l),M&&M.d()}}}function Nb(e,t,l){let{val:n}=t,{max:i}=t,{unit:o}=t,{label:f}=t,{sub:r=""}=t,{subunit:c=""}=t,{colorFn:a}=t,_=0;return e.$$set=p=>{"val"in p&&l(0,n=p.val),"max"in p&&l(7,i=p.max),"unit"in p&&l(1,o=p.unit),"label"in p&&l(2,f=p.label),"sub"in p&&l(3,r=p.sub),"subunit"in p&&l(4,c=p.subunit),"colorFn"in p&&l(5,a=p.colorFn)},e.$$.update=()=>{e.$$.dirty&129&&l(6,_=Math.min(n,i)/i*100)},[n,o,f,r,c,a,_,i]}class Sv extends kt{constructor(t){super(),gt(this,t,Nb,Mb,vt,{val:0,max:7,unit:1,label:2,sub:3,subunit:4,colorFn:5})}}function $m(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function xm(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function ep(e,t,l){const n=e.slice();return n[15]=t[l],n}function tp(e){let t,l,n,i,o,f,r=e[0].title&&lp(e),c=e[0].y.ticks,a=[];for(let h=0;he[9].call(t))},m(o,f){T(o,t,f),s(t,n),i=af(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&A(n,l)},d(o){o&&N(t),i()}}}function np(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=Lt("g"),l=Lt("line"),n=Lt("text"),o=k(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",f=e[15].align=="right"?"85%":""),u(t,"class",r="tick tick-"+e[15].value+" tick-"+e[15].color),u(t,"transform",c="translate(0, "+e[7](e[15].value)+")")},m(a,_){T(a,t,_),s(t,l),s(t,n),s(n,o)},p(a,_){_&1&&i!==(i=a[15].label+"")&&A(o,i),_&1&&f!==(f=a[15].align=="right"?"85%":"")&&u(n,"x",f),_&1&&r!==(r="tick tick-"+a[15].value+" tick-"+a[15].color)&&u(t,"class",r),_&129&&c!==(c="translate(0, "+a[7](a[15].value)+")")&&u(t,"transform",c)},d(a){a&&N(t)}}}function ip(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&np(e);return{c(){n&&n.c(),l=yt()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=np(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&N(l)}}}function sp(e){let t,l,n=(e[3]>20||e[13]%2==0)&&op(e);return{c(){t=Lt("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){T(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=op(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(t,"transform",l)},d(i){i&&N(t),n&&n.d()}}}function op(e){let t,l=e[11].label+"",n,i;return{c(){t=Lt("text"),n=k(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){T(o,t,f),s(t,n)},p(o,f){f&1&&l!==(l=o[11].label+"")&&A(n,l),f&8&&i!==(i=o[3]/2)&&u(t,"x",i)},d(o){o&&N(t)}}}function ap(e){let t=!isNaN(e[6](e[13])),l,n=t&&sp(e);return{c(){n&&n.c(),l=yt()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=sp(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&N(l)}}}function fp(e){let t,l,n=e[11].value!==void 0&&up(e),i=e[11].value2>1e-4&&_p(e);return{c(){t=Lt("g"),n&&n.c(),l=Lt("g"),i&&i.c()},m(o,f){T(o,t,f),n&&n.m(t,null),T(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=up(o),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,f):(i=_p(o),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(o){o&&N(t),n&&n.d(),o&&N(l),i&&i.d()}}}function up(e){let t,l,n,i,o,f,r,c=e[3]>15&&rp(e);return{c(){t=Lt("rect"),c&&c.c(),r=yt(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](e[11].value)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](Math.min(e[0].y.min,0)+e[11].value)),u(t,"fill",f=e[11].color)},m(a,_){T(a,t,_),c&&c.m(a,_),T(a,r,_)},p(a,_){_&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),_&129&&n!==(n=a[7](a[11].value))&&u(t,"y",n),_&8&&i!==(i=a[3]-4)&&u(t,"width",i),_&129&&o!==(o=a[7](a[0].y.min)-a[7](Math.min(a[0].y.min,0)+a[11].value))&&u(t,"height",o),_&1&&f!==(f=a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,_):(c=rp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&N(t),c&&c.d(a),a&&N(r)}}}function rp(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&cp(e);return{c(){t=Lt("text"),n=k(l),a&&a.c(),c=yt(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor",o=e[3]e[7](0)-e[8]?e[11].color:"white"),u(t,"transform",r="translate("+(e[6](e[13])+e[3]/2)+" "+(e[7](e[11].value)>e[7](0)-e[8]?e[7](e[11].value)-e[8]:e[7](e[11].value)+10)+") rotate("+(e[11].labelAngle?e[11].labelAngle:e[3]_[7](0)-_[8]?_[11].color:"white")&&u(t,"fill",f),p&457&&r!==(r="translate("+(_[6](_[13])+_[3]/2)+" "+(_[7](_[11].value)>_[7](0)-_[8]?_[7](_[11].value)-_[8]:_[7](_[11].value)+10)+") rotate("+(_[11].labelAngle?_[11].labelAngle:_[3]15&&mp(e);return{c(){t=Lt("rect"),c&&c.c(),r=yt(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](0)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](e[0].y.min+e[11].value2)),u(t,"fill",f=e[11].color2?e[11].color2:e[11].color)},m(a,_){T(a,t,_),c&&c.m(a,_),T(a,r,_)},p(a,_){_&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),_&128&&n!==(n=a[7](0))&&u(t,"y",n),_&8&&i!==(i=a[3]-4)&&u(t,"width",i),_&129&&o!==(o=a[7](a[0].y.min)-a[7](a[0].y.min+a[11].value2))&&u(t,"height",o),_&1&&f!==(f=a[11].color2?a[11].color2:a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,_):(c=mp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&N(t),c&&c.d(a),a&&N(r)}}}function mp(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&pp(e);return{c(){t=Lt("text"),n=k(l),c&&c.c(),r=yt(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor","middle"),u(t,"fill",o=e[7](-e[11].value2)e[10].call(t))},m(i,o){T(i,t,o),n&&n.m(t,null),l=af(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=tp(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:$e,o:$e,d(i){i&&N(t),n&&n.d(),l()}}}let ui=30;function Eb(e,t,l){let{config:n}=t,i,o,f,r,c,a,_,p=0;function v(){p=this.clientHeight,l(5,p)}function d(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return e.$$set=h=>{"config"in h&&l(0,n=h.config)},e.$$.update=()=>{if(e.$$.dirty&63){l(4,a=o-p);let h=i-(n.padding.left+n.padding.right);l(3,f=h/n.points.length),l(8,_=fn.y.max?M=n.padding.bottom:wa||M<0?0:M})}},[n,i,o,f,a,p,r,c,_,v,d]}class _i extends kt{constructor(t){super(),gt(this,t,Eb,Tb,vt,{config:0})}}function Pb(e){let t,l;return t=new _i({props:{config:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Ab(e,t,l){let{title:n}=t,{u1:i}=t,{u2:o}=t,{u3:f}=t,{ds:r}=t,c={};function a(_){return{label:Je(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:Kh(_||0,document.documentElement.classList.contains("dark"))}}return e.$$set=_=>{"title"in _&&l(1,n=_.title),"u1"in _&&l(2,i=_.u1),"u2"in _&&l(3,o=_.u2),"u3"in _&&l(4,f=_.u3),"ds"in _&&l(5,r=_.ds)},e.$$.update=()=>{if(e.$$.dirty&62){let _=[],p=[];i>0&&(_.push({label:r===1?"L1-L2":"L1"}),p.push(a(i))),o>0&&(_.push({label:r===1?"L1-L3":"L2"}),p.push(a(o))),f>0&&(_.push({label:r===1?"L2-L3":"L3"}),p.push(a(f))),l(0,c={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:200,max:260,ticks:[{value:207,label:"-10%"},{value:230,label:"230v"},{value:253,label:"+10%"}]},x:{ticks:_},points:p})}},[c,n,i,o,f,r]}class Db extends kt{constructor(t){super(),gt(this,t,Ab,Pb,vt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function qb(e){var de,V,Z,ge,ue,C,S,E,P,U;let t,l,n=((V=(de=e[4].reactive)==null?void 0:de.title)!=null?V:"Reactive")+"",i,o,f,r,c=((ge=(Z=e[4].reactive)==null?void 0:Z.instant_in)!=null?ge:"Instant in")+"",a,_,p,v=(typeof e[0]<"u"?e[0].toFixed(0):"-")+"",d,h,g,w,M=((C=(ue=e[4].reactive)==null?void 0:ue.instant_out)!=null?C:"Instant out")+"",q,O,R,L=(typeof e[1]<"u"?e[1].toFixed(0):"-")+"",H,D,F,y,G,B=((E=(S=e[4].reactive)==null?void 0:S.total_in)!=null?E:"Total in")+"",I,X,j,z=(typeof e[2]<"u"?e[2].toFixed(1):"-")+"",K,J,x,te,_e=((U=(P=e[4].reactive)==null?void 0:P.total_out)!=null?U:"Total out")+"",le,fe,ae,oe=(typeof e[3]<"u"?e[3].toFixed(1):"-")+"",ee,pe;return{c(){t=m("div"),l=m("strong"),i=k(n),o=b(),f=m("div"),r=m("div"),a=k(c),_=b(),p=m("div"),d=k(v),h=k(" VAr"),g=b(),w=m("div"),q=k(M),O=b(),R=m("div"),H=k(L),D=k(" VAr"),F=b(),y=m("div"),G=m("div"),I=k(B),X=b(),j=m("div"),K=k(z),J=k(" kVArh"),x=b(),te=m("div"),le=k(_e),fe=b(),ae=m("div"),ee=k(oe),pe=k(" kVArh"),u(p,"class","text-right"),u(R,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(j,"class","text-right"),u(ae,"class","text-right"),u(y,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m($,Y){T($,t,Y),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(r,a),s(f,_),s(f,p),s(p,d),s(p,h),s(f,g),s(f,w),s(w,q),s(f,O),s(f,R),s(R,H),s(R,D),s(t,F),s(t,y),s(y,G),s(G,I),s(y,X),s(y,j),s(j,K),s(j,J),s(y,x),s(y,te),s(te,le),s(y,fe),s(y,ae),s(ae,ee),s(ae,pe)},p($,[Y]){var ie,ve,Te,Me,Pe,Oe,De,ye,Be,ze;Y&16&&n!==(n=((ve=(ie=$[4].reactive)==null?void 0:ie.title)!=null?ve:"Reactive")+"")&&A(i,n),Y&16&&c!==(c=((Me=(Te=$[4].reactive)==null?void 0:Te.instant_in)!=null?Me:"Instant in")+"")&&A(a,c),Y&1&&v!==(v=(typeof $[0]<"u"?$[0].toFixed(0):"-")+"")&&A(d,v),Y&16&&M!==(M=((Oe=(Pe=$[4].reactive)==null?void 0:Pe.instant_out)!=null?Oe:"Instant out")+"")&&A(q,M),Y&2&&L!==(L=(typeof $[1]<"u"?$[1].toFixed(0):"-")+"")&&A(H,L),Y&16&&B!==(B=((ye=(De=$[4].reactive)==null?void 0:De.total_in)!=null?ye:"Total in")+"")&&A(I,B),Y&4&&z!==(z=(typeof $[2]<"u"?$[2].toFixed(1):"-")+"")&&A(K,z),Y&16&&_e!==(_e=((ze=(Be=$[4].reactive)==null?void 0:Be.total_out)!=null?ze:"Total out")+"")&&A(le,_e),Y&8&&oe!==(oe=(typeof $[3]<"u"?$[3].toFixed(1):"-")+"")&&A(ee,oe)},i:$e,o:$e,d($){$&&N(t)}}}function Lb(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};return Hl.subscribe(c=>{l(4,r=c)}),e.$$set=c=>{"importInstant"in c&&l(0,n=c.importInstant),"exportInstant"in c&&l(1,i=c.exportInstant),"importTotal"in c&&l(2,o=c.importTotal),"exportTotal"in c&&l(3,f=c.exportTotal)},[n,i,o,f,r]}class Ib extends kt{constructor(t){super(),gt(this,t,Lb,qb,vt,{importInstant:0,exportInstant:1,importTotal:2,exportTotal:3})}}function vp(e){let t;function l(o,f){return o[3]?Rb:Ob}let n=l(e),i=n(e);return{c(){i.c(),t=yt()},m(o,f){i.m(o,f),T(o,t,f)},p(o,f){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},d(o){i.d(o),o&&N(t)}}}function Ob(e){var V,Z,ge,ue,C,S,E,P,U,$;let t,l=((Z=(V=e[5].realtime)==null?void 0:V.consumption)!=null?Z:"Consumption")+"",n,i,o,f,r=jt((ue=(ge=e[5].common)==null?void 0:ge.hour)!=null?ue:"Hour")+"",c,a,_,p=Je(e[1].h.u,2)+"",v,d,h,g,w=jt((S=(C=e[5].common)==null?void 0:C.day)!=null?S:"Day")+"",M,q,O,R=Je(e[1].d.u,1)+"",L,H,D,F,y=jt((P=(E=e[5].common)==null?void 0:E.month)!=null?P:"Month")+"",G,B,I,X=Je(e[1].m.u)+"",j,z,K,J,x=(($=(U=e[5].realtime)==null?void 0:U.last_month)!=null?$:"Last month")+"",te,_e,le,fe=Je(e[0].last_month.u)+"",ae,oe,ee,pe,de=e[4]&&hp(e);return{c(){t=m("strong"),n=k(l),i=b(),o=m("div"),f=m("div"),c=k(r),a=b(),_=m("div"),v=k(p),d=k(" kWh"),h=b(),g=m("div"),M=k(w),q=b(),O=m("div"),L=k(R),H=k(" kWh"),D=b(),F=m("div"),G=k(y),B=b(),I=m("div"),j=k(X),z=k(" kWh"),K=b(),J=m("div"),te=k(x),_e=b(),le=m("div"),ae=k(fe),oe=k(" kWh"),ee=b(),de&&de.c(),pe=yt(),u(_,"class","text-right"),u(O,"class","text-right"),u(I,"class","text-right"),u(le,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(Y,ie){T(Y,t,ie),s(t,n),T(Y,i,ie),T(Y,o,ie),s(o,f),s(f,c),s(o,a),s(o,_),s(_,v),s(_,d),s(o,h),s(o,g),s(g,M),s(o,q),s(o,O),s(O,L),s(O,H),s(o,D),s(o,F),s(F,G),s(o,B),s(o,I),s(I,j),s(I,z),s(o,K),s(o,J),s(J,te),s(o,_e),s(o,le),s(le,ae),s(le,oe),T(Y,ee,ie),de&&de.m(Y,ie),T(Y,pe,ie)},p(Y,ie){var ve,Te,Me,Pe,Oe,De,ye,Be,ze,Ae;ie&32&&l!==(l=((Te=(ve=Y[5].realtime)==null?void 0:ve.consumption)!=null?Te:"Consumption")+"")&&A(n,l),ie&32&&r!==(r=jt((Pe=(Me=Y[5].common)==null?void 0:Me.hour)!=null?Pe:"Hour")+"")&&A(c,r),ie&2&&p!==(p=Je(Y[1].h.u,2)+"")&&A(v,p),ie&32&&w!==(w=jt((De=(Oe=Y[5].common)==null?void 0:Oe.day)!=null?De:"Day")+"")&&A(M,w),ie&2&&R!==(R=Je(Y[1].d.u,1)+"")&&A(L,R),ie&32&&y!==(y=jt((Be=(ye=Y[5].common)==null?void 0:ye.month)!=null?Be:"Month")+"")&&A(G,y),ie&2&&X!==(X=Je(Y[1].m.u)+"")&&A(j,X),ie&32&&x!==(x=((Ae=(ze=Y[5].realtime)==null?void 0:ze.last_month)!=null?Ae:"Last month")+"")&&A(te,x),ie&1&&fe!==(fe=Je(Y[0].last_month.u)+"")&&A(ae,fe),Y[4]?de?de.p(Y,ie):(de=hp(Y),de.c(),de.m(pe.parentNode,pe)):de&&(de.d(1),de=null)},d(Y){Y&&N(t),Y&&N(i),Y&&N(o),Y&&N(ee),de&&de.d(Y),Y&&N(pe)}}}function Rb(e){var zt,Wt,Ht,Ot,Kt,Jt,xt,el,At,Yt,tl,se,Ie,Ue,ll,Qt,dt,nl,il,rl;let t,l=((Wt=(zt=e[5].common)==null?void 0:zt.import)!=null?Wt:"Import")+"",n,i,o,f,r=jt((Ot=(Ht=e[5].common)==null?void 0:Ht.hour)!=null?Ot:"Hour")+"",c,a,_,p=Je(e[1].h.u,2)+"",v,d,h,g,w,M=jt((Jt=(Kt=e[5].common)==null?void 0:Kt.day)!=null?Jt:"Day")+"",q,O,R,L=Je(e[1].d.u,1)+"",H,D,F,y,G,B=jt((el=(xt=e[5].common)==null?void 0:xt.month)!=null?el:"Month")+"",I,X,j,z=Je(e[1].m.u)+"",K,J,x,te,_e,le=((Yt=(At=e[5].realtime)==null?void 0:At.last_mo)!=null?Yt:"Last mo.")+"",fe,ae,oe,ee=Je(e[0].last_month.u)+"",pe,de,V,Z,ge,ue,C=((se=(tl=e[5].common)==null?void 0:tl.export)!=null?se:"Export")+"",S,E,P,U,$=jt((Ue=(Ie=e[5].common)==null?void 0:Ie.hour)!=null?Ue:"Hour")+"",Y,ie,ve,Te=Je(e[1].h.p,2)+"",Me,Pe,Oe,De,ye,Be=jt((Qt=(ll=e[5].common)==null?void 0:ll.day)!=null?Qt:"Day")+"",ze,Ae,je,Xe=Je(e[1].d.p,1)+"",Qe,it,at,ft,Ne,ce=jt((nl=(dt=e[5].common)==null?void 0:dt.month)!=null?nl:"Month")+"",Ee,St,nt,Ct=Je(e[1].m.p)+"",st,ut,et,Tt,ht,Dt=((rl=(il=e[5].realtime)==null?void 0:il.last_mo)!=null?rl:"Last mo.")+"",Et,Re,He,qt=Je(e[0].last_month.p)+"",Mt,ot,Pt,tt,Ye=e[4]&&bp(e),xe=e[4]&&gp(e),ct=e[4]&&kp(e),rt=e[4]&&wp(e),pt=e[4]&&Sp(e),bt=e[4]&&Cp(e),be=e[4]&&Mp(e),Fe=e[4]&&Np(e);return{c(){t=m("strong"),n=k(l),i=b(),o=m("div"),f=m("div"),c=k(r),a=b(),_=m("div"),v=k(p),d=k(" kWh"),h=b(),Ye&&Ye.c(),g=b(),w=m("div"),q=k(M),O=b(),R=m("div"),H=k(L),D=k(" kWh"),F=b(),xe&&xe.c(),y=b(),G=m("div"),I=k(B),X=b(),j=m("div"),K=k(z),J=k(" kWh"),x=b(),ct&&ct.c(),te=b(),_e=m("div"),fe=k(le),ae=b(),oe=m("div"),pe=k(ee),de=k(" kWh"),V=b(),rt&&rt.c(),ge=b(),ue=m("strong"),S=k(C),E=b(),P=m("div"),U=m("div"),Y=k($),ie=b(),ve=m("div"),Me=k(Te),Pe=k(" kWh"),Oe=b(),pt&&pt.c(),De=b(),ye=m("div"),ze=k(Be),Ae=b(),je=m("div"),Qe=k(Xe),it=k(" kWh"),at=b(),bt&&bt.c(),ft=b(),Ne=m("div"),Ee=k(ce),St=b(),nt=m("div"),st=k(Ct),ut=k(" kWh"),et=b(),be&&be.c(),Tt=b(),ht=m("div"),Et=k(Dt),Re=b(),He=m("div"),Mt=k(qt),ot=k(" kWh"),Pt=b(),Fe&&Fe.c(),u(_,"class","text-right"),u(R,"class","text-right"),u(j,"class","text-right"),u(oe,"class","text-right"),u(o,"class",Z="grid grid-cols-"+e[6]+" mb-3"),u(ve,"class","text-right"),u(je,"class","text-right"),u(nt,"class","text-right"),u(He,"class","text-right"),u(P,"class",tt="grid grid-cols-"+e[6])},m(qe,Ze){T(qe,t,Ze),s(t,n),T(qe,i,Ze),T(qe,o,Ze),s(o,f),s(f,c),s(o,a),s(o,_),s(_,v),s(_,d),s(o,h),Ye&&Ye.m(o,null),s(o,g),s(o,w),s(w,q),s(o,O),s(o,R),s(R,H),s(R,D),s(o,F),xe&&xe.m(o,null),s(o,y),s(o,G),s(G,I),s(o,X),s(o,j),s(j,K),s(j,J),s(o,x),ct&&ct.m(o,null),s(o,te),s(o,_e),s(_e,fe),s(o,ae),s(o,oe),s(oe,pe),s(oe,de),s(o,V),rt&&rt.m(o,null),T(qe,ge,Ze),T(qe,ue,Ze),s(ue,S),T(qe,E,Ze),T(qe,P,Ze),s(P,U),s(U,Y),s(P,ie),s(P,ve),s(ve,Me),s(ve,Pe),s(P,Oe),pt&&pt.m(P,null),s(P,De),s(P,ye),s(ye,ze),s(P,Ae),s(P,je),s(je,Qe),s(je,it),s(P,at),bt&&bt.m(P,null),s(P,ft),s(P,Ne),s(Ne,Ee),s(P,St),s(P,nt),s(nt,st),s(nt,ut),s(P,et),be&&be.m(P,null),s(P,Tt),s(P,ht),s(ht,Et),s(P,Re),s(P,He),s(He,Mt),s(He,ot),s(P,Pt),Fe&&Fe.m(P,null)},p(qe,Ze){var bl,sl,cl,ml,gl,kl,Gt,Ce,Rt,kn,Ql,an,wn,Le,lt,jl,fn,Sn,Fn,Bn;Ze&32&&l!==(l=((sl=(bl=qe[5].common)==null?void 0:bl.import)!=null?sl:"Import")+"")&&A(n,l),Ze&32&&r!==(r=jt((ml=(cl=qe[5].common)==null?void 0:cl.hour)!=null?ml:"Hour")+"")&&A(c,r),Ze&2&&p!==(p=Je(qe[1].h.u,2)+"")&&A(v,p),qe[4]?Ye?Ye.p(qe,Ze):(Ye=bp(qe),Ye.c(),Ye.m(o,g)):Ye&&(Ye.d(1),Ye=null),Ze&32&&M!==(M=jt((kl=(gl=qe[5].common)==null?void 0:gl.day)!=null?kl:"Day")+"")&&A(q,M),Ze&2&&L!==(L=Je(qe[1].d.u,1)+"")&&A(H,L),qe[4]?xe?xe.p(qe,Ze):(xe=gp(qe),xe.c(),xe.m(o,y)):xe&&(xe.d(1),xe=null),Ze&32&&B!==(B=jt((Ce=(Gt=qe[5].common)==null?void 0:Gt.month)!=null?Ce:"Month")+"")&&A(I,B),Ze&2&&z!==(z=Je(qe[1].m.u)+"")&&A(K,z),qe[4]?ct?ct.p(qe,Ze):(ct=kp(qe),ct.c(),ct.m(o,te)):ct&&(ct.d(1),ct=null),Ze&32&&le!==(le=((kn=(Rt=qe[5].realtime)==null?void 0:Rt.last_mo)!=null?kn:"Last mo.")+"")&&A(fe,le),Ze&1&&ee!==(ee=Je(qe[0].last_month.u)+"")&&A(pe,ee),qe[4]?rt?rt.p(qe,Ze):(rt=wp(qe),rt.c(),rt.m(o,null)):rt&&(rt.d(1),rt=null),Ze&64&&Z!==(Z="grid grid-cols-"+qe[6]+" mb-3")&&u(o,"class",Z),Ze&32&&C!==(C=((an=(Ql=qe[5].common)==null?void 0:Ql.export)!=null?an:"Export")+"")&&A(S,C),Ze&32&&$!==($=jt((Le=(wn=qe[5].common)==null?void 0:wn.hour)!=null?Le:"Hour")+"")&&A(Y,$),Ze&2&&Te!==(Te=Je(qe[1].h.p,2)+"")&&A(Me,Te),qe[4]?pt?pt.p(qe,Ze):(pt=Sp(qe),pt.c(),pt.m(P,De)):pt&&(pt.d(1),pt=null),Ze&32&&Be!==(Be=jt((jl=(lt=qe[5].common)==null?void 0:lt.day)!=null?jl:"Day")+"")&&A(ze,Be),Ze&2&&Xe!==(Xe=Je(qe[1].d.p,1)+"")&&A(Qe,Xe),qe[4]?bt?bt.p(qe,Ze):(bt=Cp(qe),bt.c(),bt.m(P,ft)):bt&&(bt.d(1),bt=null),Ze&32&&ce!==(ce=jt((Sn=(fn=qe[5].common)==null?void 0:fn.month)!=null?Sn:"Month")+"")&&A(Ee,ce),Ze&2&&Ct!==(Ct=Je(qe[1].m.p)+"")&&A(st,Ct),qe[4]?be?be.p(qe,Ze):(be=Mp(qe),be.c(),be.m(P,Tt)):be&&(be.d(1),be=null),Ze&32&&Dt!==(Dt=((Bn=(Fn=qe[5].realtime)==null?void 0:Fn.last_mo)!=null?Bn:"Last mo.")+"")&&A(Et,Dt),Ze&1&&qt!==(qt=Je(qe[0].last_month.p)+"")&&A(Mt,qt),qe[4]?Fe?Fe.p(qe,Ze):(Fe=Np(qe),Fe.c(),Fe.m(P,null)):Fe&&(Fe.d(1),Fe=null),Ze&64&&tt!==(tt="grid grid-cols-"+qe[6])&&u(P,"class",tt)},d(qe){qe&&N(t),qe&&N(i),qe&&N(o),Ye&&Ye.d(),xe&&xe.d(),ct&&ct.d(),rt&&rt.d(),qe&&N(ge),qe&&N(ue),qe&&N(E),qe&&N(P),pt&&pt.d(),bt&&bt.d(),be&&be.d(),Fe&&Fe.d()}}}function hp(e){var Z,ge,ue,C,S,E,P,U,$,Y;let t,l=((ge=(Z=e[5].realtime)==null?void 0:Z.cost)!=null?ge:"Cost")+"",n,i,o,f,r=jt((C=(ue=e[5].common)==null?void 0:ue.hour)!=null?C:"Hour")+"",c,a,_,p=Je(e[1].h.c,2)+"",v,d,h,g,w,M=jt((E=(S=e[5].common)==null?void 0:S.day)!=null?E:"Day")+"",q,O,R,L=Je(e[1].d.c,1)+"",H,D,F,y,G,B=jt((U=(P=e[5].common)==null?void 0:P.month)!=null?U:"Month")+"",I,X,j,z=Je(e[1].m.c)+"",K,J,x,te,_e,le=((Y=($=e[5].realtime)==null?void 0:$.last_month)!=null?Y:"Last month")+"",fe,ae,oe,ee=Je(e[0].last_month.c)+"",pe,de,V;return{c(){t=m("strong"),n=k(l),i=b(),o=m("div"),f=m("div"),c=k(r),a=b(),_=m("div"),v=k(p),d=b(),h=k(e[2]),g=b(),w=m("div"),q=k(M),O=b(),R=m("div"),H=k(L),D=b(),F=k(e[2]),y=b(),G=m("div"),I=k(B),X=b(),j=m("div"),K=k(z),J=b(),x=k(e[2]),te=b(),_e=m("div"),fe=k(le),ae=b(),oe=m("div"),pe=k(ee),de=b(),V=k(e[2]),u(_,"class","text-right"),u(R,"class","text-right"),u(j,"class","text-right"),u(oe,"class","text-right"),u(o,"class","grid grid-cols-2")},m(ie,ve){T(ie,t,ve),s(t,n),T(ie,i,ve),T(ie,o,ve),s(o,f),s(f,c),s(o,a),s(o,_),s(_,v),s(_,d),s(_,h),s(o,g),s(o,w),s(w,q),s(o,O),s(o,R),s(R,H),s(R,D),s(R,F),s(o,y),s(o,G),s(G,I),s(o,X),s(o,j),s(j,K),s(j,J),s(j,x),s(o,te),s(o,_e),s(_e,fe),s(o,ae),s(o,oe),s(oe,pe),s(oe,de),s(oe,V)},p(ie,ve){var Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je;ve&32&&l!==(l=((Me=(Te=ie[5].realtime)==null?void 0:Te.cost)!=null?Me:"Cost")+"")&&A(n,l),ve&32&&r!==(r=jt((Oe=(Pe=ie[5].common)==null?void 0:Pe.hour)!=null?Oe:"Hour")+"")&&A(c,r),ve&2&&p!==(p=Je(ie[1].h.c,2)+"")&&A(v,p),ve&4&&A(h,ie[2]),ve&32&&M!==(M=jt((ye=(De=ie[5].common)==null?void 0:De.day)!=null?ye:"Day")+"")&&A(q,M),ve&2&&L!==(L=Je(ie[1].d.c,1)+"")&&A(H,L),ve&4&&A(F,ie[2]),ve&32&&B!==(B=jt((ze=(Be=ie[5].common)==null?void 0:Be.month)!=null?ze:"Month")+"")&&A(I,B),ve&2&&z!==(z=Je(ie[1].m.c)+"")&&A(K,z),ve&4&&A(x,ie[2]),ve&32&&le!==(le=((je=(Ae=ie[5].realtime)==null?void 0:Ae.last_month)!=null?je:"Last month")+"")&&A(fe,le),ve&1&&ee!==(ee=Je(ie[0].last_month.c)+"")&&A(pe,ee),ve&4&&A(V,ie[2])},d(ie){ie&&N(t),ie&&N(i),ie&&N(o)}}}function bp(e){let t,l=Je(e[1].h.c,2)+"",n,i,o;return{c(){t=m("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].h.c,2)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function gp(e){let t,l=Je(e[1].d.c,1)+"",n,i,o;return{c(){t=m("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].d.c,1)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function kp(e){let t,l=Je(e[1].m.c)+"",n,i,o;return{c(){t=m("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].m.c)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function wp(e){let t,l=Je(e[0].last_month.c)+"",n,i,o;return{c(){t=m("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Je(f[0].last_month.c)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Sp(e){let t,l=Je(e[1].h.i,2)+"",n,i,o;return{c(){t=m("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].h.i,2)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Cp(e){let t,l=Je(e[1].d.i,1)+"",n,i,o;return{c(){t=m("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].d.i,1)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Mp(e){let t,l=Je(e[1].m.i)+"",n,i,o;return{c(){t=m("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].m.i)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Np(e){let t,l=Je(e[0].last_month.i)+"",n,i,o;return{c(){t=m("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Je(f[0].last_month.i)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Fb(e){var _,p;let t,l,n=((p=(_=e[5].realtime)==null?void 0:_.title)!=null?p:"Real time calculations")+"",i,o,f,r,c,a=e[1]&&vp(e);return{c(){t=m("div"),l=m("strong"),i=k(n),o=b(),f=m("br"),r=m("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(v,d){T(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),s(t,r),s(t,c),a&&a.m(t,null)},p(v,[d]){var h,g;d&32&&n!==(n=((g=(h=v[5].realtime)==null?void 0:h.title)!=null?g:"Real time calculations")+"")&&A(i,n),v[1]?a?a.p(v,d):(a=vp(v),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:$e,o:$e,d(v){v&&N(t),a&&a.d()}}}function Bb(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};Hl.subscribe(_=>{l(5,r=_)});let c=!1,a=3;return e.$$set=_=>{"sysinfo"in _&&l(0,n=_.sysinfo),"data"in _&&l(1,i=_.data),"currency"in _&&l(2,o=_.currency),"hasExport"in _&&l(3,f=_.hasExport)},e.$$.update=()=>{e.$$.dirty&18&&(l(4,c=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(6,a=c?3:2))},[n,i,o,f,c,r,a]}class yb extends kt{constructor(t){super(),gt(this,t,Bb,Fb,vt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function Ub(e){let t,l,n=Bm(e[0].source)+"",i,o,f,r,c;return r=new _i({props:{config:e[1]}}),{c(){t=m("a"),l=k("Provided by: "),i=k(n),f=b(),Se(r.$$.fragment),u(t,"href",o=ym(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,_){T(a,t,_),s(t,l),s(t,i),T(a,f,_),ke(r,a,_),c=!0},p(a,[_]){(!c||_&1)&&n!==(n=Bm(a[0].source)+"")&&A(i,n),(!c||_&1&&o!==(o=ym(a[0].source)))&&u(t,"href",o);const p={};_&2&&(p.config=a[1]),r.$set(p)},i(a){c||(Q(r.$$.fragment,a),c=!0)},o(a){ne(r.$$.fragment,a),c=!1},d(a){a&&N(t),a&&N(f),we(r,a)}}}function Hb(e,t,l){let{title:n}=t,{json:i}=t,{sysinfo:o}=t,f={},r,c,a=document.documentElement.classList.contains("dark");return e.$$set=_=>{"title"in _&&l(2,n=_.title),"json"in _&&l(0,i=_.json),"sysinfo"in _&&l(3,o=_.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&61){let _=i.currency,p=new Date().getUTCHours(),v=0,d=0,h=0,g=[],w=[],M=[];l(5,c=l(4,r=0));let q=new Date;for(bn(q,o.clock_offset-(24+q.getHours()-q.getUTCHours())%24),v=p;v<24&&(d=i[wt(h++)],d!=null);v++)w.push({label:wt(q.getHours())}),M.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),bn(q,1);for(v=0;v<24&&(d=i[wt(h++)],d!=null);v++)w.push({label:wt(q.getHours())}),M.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),bn(q,1);if(c>-100&&r<100){switch(_){case"NOK":case"DKK":_="\xF8re";break;case"SEK":_="\xF6re";break;case"EUR":_="cent";break;case"CHF":_="rp.";break;default:_=_+"/100"}for(l(5,c*=100),l(4,r*=100),v=0;v=0?D.toFixed(F):"",title:D>=0?D.toFixed(2)+" "+_:"",value:d>=0?Math.abs(d):0,label2:D<0?D.toFixed(F):"",title2:D<0?D.toFixed(2)+" "+_:"",value2:d<0?Math.abs(d):0,color:a?"#5c2da5":"#7c3aed"})}let R=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(R/4*-1,c));let D=Math.ceil(Math.abs(c)/R*4),F=c/D;for(v=1;v{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,o=_.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let _=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=bn(new Date,-24),g=new Date().getUTCHours();for(bn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),_=g;_<24;_++){let O=i["i"+wt(_)],R=i["e"+wt(_)];O===void 0&&(O=0),R===void 0&&(R=0),v.push({label:wt(h.getHours())}),d.push({label:O.toFixed(1),title:O.toFixed(2)+" kWh",value:O*10,label2:R.toFixed(1),title2:R.toFixed(2)+" kWh",value2:R*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,R*10)),l(4,r=Math.max(r,O*10)),bn(h,1)}for(_=0;_{"title"in _&&l(1,n=_.title),"json"in _&&l(2,i=_.json),"sysinfo"in _&&l(3,o=_.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let _=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=new Date,g=new Date;for(bn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),bn(g,o.clock_offset-(24+g.getHours()-g.getUTCHours())%24),g.setDate(0),_=h.getDate();_<=g.getDate();_++){let O=i["i"+wt(_)],R=i["e"+wt(_)];O===void 0&&(O=0),R===void 0&&(R=0),v.push({label:wt(_)}),d.push({label:O.toFixed(O<10?1:0),title:O.toFixed(2)+" kWh",value:O,label2:R.toFixed(R<10?1:0),title2:R.toFixed(2)+" kWh",value2:R,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,R)),l(4,r=Math.max(r,O))}for(_=1;_{"title"in a&&l(1,n=a.title),"json"in a&&l(2,i=a.json)},e.$$.update=()=>{if(e.$$.dirty&30){let a=0,_=0,p=[],v=[],d=[];i.s&&i.s.forEach((w,M)=>{var q=w.n?w.n:w.a;_=w.v,_==-127&&(_=0),v.push({label:q.slice(-4)}),d.push({label:_.toFixed(1),value:_,color:o?"#5c2da5":"#7c3aed"}),l(4,c=Math.min(c,_)),l(3,r=Math.max(r,_))}),l(3,r=Math.ceil(r)),l(4,c=Math.floor(c));let h=r;c<0&&(h+=Math.abs(c));let g=h/4;for(a=0;a<5;a++)_=c+g*a,p.push({value:_,label:_.toFixed(1)});l(0,f={title:n+" (\xB0C)",height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:c,max:r,ticks:p},x:{ticks:v},points:d})}},[f,n,i,r,c]}class Zb extends kt{constructor(t){super(),gt(this,t,Xb,Qb,vt,{title:1,json:2})}}function Jb(e){let t,l;return t=new _i({props:{config:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}let $b=0;function xb(e,t,l){let n={};Hl.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return hv.subscribe(a=>{l(4,c=a)}),vv(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let _=0,p=[],v=[],d=[];if(p.push({value:0,label:0}),c&&c.p)for(_=0;_0?wt(h.d)+"."+((a=n.months)==null?void 0:a[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,h.v))}if(c&&c.t){for(_=0;_=r)break;p.push({value:h,label:h})}p.push({label:c.m.toFixed(1),align:"right",color:"green",value:c.m})}c&&c.c&&(p.push({label:c.c.toFixed(0),color:"orange",value:c.c}),l(3,r=Math.max(r,c.c))),l(3,r=Math.ceil(r)),l(0,f={title:i,padding:{top:20,right:35,bottom:20,left:35},y:{min:$b,max:r,ticks:p},x:{ticks:v},points:d})}},[f,i,n,r,c]}class eg extends kt{constructor(t){super(),gt(this,t,xb,Jb,vt,{title:1})}}function Tp(e,t,l){const n=e.slice();return n[21]=t[l],n[23]=l,n}function Ep(e,t,l){const n=e.slice();return n[24]=t[l],n}function Pp(e){let t,l,n,i,o,f=e[8],r=[];for(let _=0;_e[16].call(t))},m(_,p){T(_,t,p),s(t,l),s(l,n),s(l,i),s(l,o),s(l,f),s(t,r),a&&a.m(t,null),c=af(t,e[16].bind(t))},p(_,[p]){p&1&&A(n,_[0]),p&2048&&A(o,_[11]),_[8]?a?a.p(_,p):(a=Pp(_),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:$e,o:$e,d(_){_&&N(t),a&&a.d(),c()}}}let lg=12;function ng(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o;bv.subscribe(F=>{l(13,o=F)});let f,r=0,c=0;function a(){f&&clearTimeout(f),f=setTimeout(a,1e4),o.data.unshift(c),l(13,o.data=o.data.slice(0,o.size),o),r+=10}uv.subscribe(F=>{r==0&&(f&&clearTimeout(f),f=setTimeout(a,1e4)),c=F.i-F.e,r=F.u});let _,p,v,d,h,g,w,M,q,O,R,L,H;function D(){v=this.clientWidth,d=this.clientHeight,l(1,v),l(2,d)}return e.$$set=F=>{"title"in F&&l(0,n=F.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,h=parseInt(d)-50),l(4,g=v-35),l(10,L=g/o.size),l(15,p=0),l(14,_=0),o.data)){for(let y in o.data){let G=o.data[y];l(14,_=Math.max(Math.ceil(G/1e3)*1e3,_)),l(15,p=Math.min(Math.ceil(G/1e3)*1e3,p))}l(11,H=_>2500?"kW":"W"),l(8,O=[]);for(let y=p;y<_;y+=_/5)O.push({value:y,label:_>2500?(y/1e3).toFixed(1):y});l(9,R=[]);for(let y=p;y900?L/1e3:L)+(L>900?"k":"")+i,title:L.toFixed(2)+" "+i,value:isNaN(L)?0:L,color:M(L?L/g*100:0,document.documentElement.classList.contains("dark")),label2:Je(H>900?H/1e3:H)+(H>900?"k":"")+i,title2:H.toFixed(2)+" "+i,value2:isNaN(H)?0:H,color2:q(H?H/w*100:0)}}return e.$$set=L=>{"title"in L&&l(1,n=L.title),"unit"in L&&l(2,i=L.unit),"l1"in L&&l(3,o=L.l1),"l2"in L&&l(4,f=L.l2),"l2x"in L&&l(5,r=L.l2x),"l3"in L&&l(6,c=L.l3),"l1i"in L&&l(7,a=L.l1i),"l2i"in L&&l(8,_=L.l2i),"l3i"in L&&l(9,p=L.l3i),"l1e"in L&&l(10,v=L.l1e),"l2e"in L&&l(11,d=L.l2e),"l3e"in L&&l(12,h=L.l3e),"maxImport"in L&&l(13,g=L.maxImport),"maxExport"in L&&l(14,w=L.maxExport),"importColorFn"in L&&l(15,M=L.importColorFn),"exportColorFn"in L&&l(16,q=L.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let L=[],H=[];o&&(L.push({label:"L1"}),H.push(R(a,v))),f&&(r?(L.push({label:"L2"}),H.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(L.push({label:"L2"}),H.push(R(_,d)))),c&&(L.push({label:"L3"}),H.push(R(p,h)));let D=[];w&&(D.push({value:-w,label:"-100%"}),D.push({value:-w/4*3,label:"-75%"}),D.push({value:-w/2,label:"-50%"}),D.push({value:-w/4,label:"-25%"})),D.push({value:0,label:"0%"}),g&&(D.push({value:g/4,label:"25%"}),D.push({value:g/2,label:"50%"}),D.push({value:g/4*3,label:"75%"}),D.push({value:g,label:"100%"})),l(0,O={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:g,ticks:D},x:{ticks:L},points:H})}},[O,n,i,o,f,r,c,a,_,p,v,d,h,g,w,M,q]}class bf extends kt{constructor(t){super(),gt(this,t,og,sg,vt,{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 Op(e){var g,w;let t,l,n,i,o,f,r=(e[0].mt?yo(e[0].mt):"-")+"",c,a,_,p=(e[0].ic?e[0].ic.toFixed(1):"-")+"",v,d,h;return i=new Sv({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(w=(g=e[6].common)==null?void 0:g.import)!=null?w:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:_f}}),{c(){t=m("div"),l=m("div"),n=m("div"),Se(i.$$.fragment),o=b(),f=m("div"),c=k(r),a=b(),_=m("div"),v=k(p),d=k(" kWh"),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(M,q){T(M,t,q),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,_),s(_,v),s(_,d),h=!0},p(M,q){var R,L;const O={};q&1&&(O.val=M[0].i?M[0].i:0),q&1&&(O.max=M[0].im?M[0].im:15e3),q&64&&(O.label=(L=(R=M[6].common)==null?void 0:R.import)!=null?L:"Import"),q&1&&(O.sub=M[0].p),q&1&&(O.subunit=M[0].pc),i.$set(O),(!h||q&1)&&r!==(r=(M[0].mt?yo(M[0].mt):"-")+"")&&A(c,r),(!h||q&1)&&p!==(p=(M[0].ic?M[0].ic.toFixed(1):"-")+"")&&A(v,p)},i(M){h||(Q(i.$$.fragment,M),h=!0)},o(M){ne(i.$$.fragment,M),h=!1},d(M){M&&N(t),we(i)}}}function Rp(e){var d,h;let t,l,n,i,o,f,r,c,a=(e[0].ec?e[0].ec.toFixed(1):"-")+"",_,p,v;return i=new Sv({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(h=(d=e[6].common)==null?void 0:d.export)!=null?h:"Export",colorFn:As}}),{c(){t=m("div"),l=m("div"),n=m("div"),Se(i.$$.fragment),o=b(),f=m("div"),r=b(),c=m("div"),_=k(a),p=k(" kWh"),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(g,w){T(g,t,w),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,_),s(c,p),v=!0},p(g,w){var q,O;const M={};w&1&&(M.val=g[0].e?g[0].e:0),w&1&&(M.max=g[0].om?g[0].om*1e3:1e4),w&64&&(M.label=(O=(q=g[6].common)==null?void 0:q.export)!=null?O:"Export"),i.$set(M),(!v||w&1)&&a!==(a=(g[0].ec?g[0].ec.toFixed(1):"-")+"")&&A(_,a)},i(g){v||(Q(i.$$.fragment,g),v=!0)},o(g){ne(i.$$.fragment,g),v=!1},d(g){g&&N(t),we(i)}}}function Fp(e){let t,l,n=e[0].l1&&Bp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){T(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Bp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),mt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Bp(e){var n,i;let t,l;return t=new Db({props:{title:(i=(n=e[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:e[0].l1.u,u2:e[0].l2.u,u3:e[0].l3.u,ds:e[0].ds}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.voltage)!=null?a:"Volt"),f&1&&(r.u1=o[0].l1.u),f&1&&(r.u2=o[0].l2.u),f&1&&(r.u3=o[0].l3.u),f&1&&(r.ds=o[0].ds),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function yp(e){let t,l,n=e[0].l1&&Up(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){T(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Up(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),mt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Up(e){var n,i;let t,l;return t=new bf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:_f,exportColorFn:As,maxImport:e[0].mf,maxExport:e[0].om?e[0].om/230:0,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l2x:e[0].i2e,l1i:Math.max(e[0].l1.i,0),l2i:Math.max(e[0].l2.i,0),l3i:Math.max(e[0].l3.i,0),l1e:Math.min(e[0].l1.i*-1,0),l2e:Math.min(e[0].l2.i*-1,0),l3e:Math.min(e[0].l3.i*-1,0)}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.amperage)!=null?a:"Amp"),f&1&&(r.maxImport=o[0].mf),f&1&&(r.maxExport=o[0].om?o[0].om/230:0),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l2x=o[0].i2e),f&1&&(r.l1i=Math.max(o[0].l1.i,0)),f&1&&(r.l2i=Math.max(o[0].l2.i,0)),f&1&&(r.l3i=Math.max(o[0].l3.i,0)),f&1&&(r.l1e=Math.min(o[0].l1.i*-1,0)),f&1&&(r.l2e=Math.min(o[0].l2.i*-1,0)),f&1&&(r.l3e=Math.min(o[0].l3.i*-1,0)),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Hp(e){let t,l,n=e[0].l1&&jp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){T(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=jp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),mt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function jp(e){var n,i;let t,l;return t=new bf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:_f,exportColorFn:As,maxImport:(e[0].mf?e[0].mf:32)*230,maxExport:e[0].om,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.p,l1e:e[0].l1.q,l2i:e[0].l2.p,l2e:e[0].l2.q,l3i:e[0].l3.p,l3e:e[0].l3.q}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.phase)!=null?a:"Phase"),f&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),f&1&&(r.maxExport=o[0].om),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.p),f&1&&(r.l1e=o[0].l1.q),f&1&&(r.l2i=o[0].l2.p),f&1&&(r.l2e=o[0].l2.q),f&1&&(r.l3i=o[0].l3.p),f&1&&(r.l3e=o[0].l3.q),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function zp(e){let t,l,n=e[0].l1&&Wp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){T(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Wp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),mt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Wp(e){var n,i;let t,l;return t=new bf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:As,exportColorFn:As,maxImport:1,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.f,l2i:e[0].l2.f,l3i:e[0].l3.f}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.pf)!=null?a:"Pf"),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.f),f&1&&(r.l2i=o[0].l2.f),f&1&&(r.l3i=o[0].l3.f),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Gp(e){let t,l,n;return l=new Ib({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","cnt")},m(i,o){T(i,t,o),ke(l,t,null),n=!0},p(i,o){const f={};o&1&&(f.importInstant=i[0].ri),o&1&&(f.exportInstant=i[0].re),o&1&&(f.importTotal=i[0].ric),o&1&&(f.exportTotal=i[0].rec),l.$set(f)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&N(t),we(l)}}}function Vp(e){let t,l,n;return l=new yb({props:{sysinfo:e[1],data:e[0].ea,currency:e[0].pc,hasExport:e[0].om>0||e[0].e>0}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","cnt")},m(i,o){T(i,t,o),ke(l,t,null),n=!0},p(i,o){const f={};o&2&&(f.sysinfo=i[1]),o&1&&(f.data=i[0].ea),o&1&&(f.currency=i[0].pc),o&1&&(f.hasExport=i[0].om>0||i[0].e>0),l.$set(f)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&N(t),we(l)}}}function Kp(e){var i,o;let t,l,n;return l=new eg({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,_;const c={};r&64&&(c.title=(_=(a=f[6].dashboard)==null?void 0:a.tariffpeak)!=null?_:"Tariff peaks"),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Yp(e){var i,o;let t,l,n;return l=new ig({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,_;const c={};r&64&&(c.title=(_=(a=f[6].dashboard)==null?void 0:a.realtime)!=null?_:"Real time"),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Qp(e){var i,o;let t,l,n;return l=new jb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.price)!=null?o:"Price",json:e[2],sysinfo:e[1]}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,_;const c={};r&64&&(c.title=(_=(a=f[6].dashboard)==null?void 0:a.price)!=null?_:"Price"),r&4&&(c.json=f[2]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Xp(e){var i,o;let t,l,n;return l=new Gb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.day)!=null?o:"24 hours",json:e[3],sysinfo:e[1]}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,_;const c={};r&64&&(c.title=(_=(a=f[6].dashboard)==null?void 0:a.day)!=null?_:"24 hours"),r&8&&(c.json=f[3]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Zp(e){var i,o;let t,l,n;return l=new Yb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.month)!=null?o:"{0} days",json:e[4],sysinfo:e[1]}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,_;const c={};r&64&&(c.title=(_=(a=f[6].dashboard)==null?void 0:a.month)!=null?_:"{0} days"),r&16&&(c.json=f[4]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Jp(e){var i,o;let t,l,n;return l=new Zb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:e[5]}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,_;const c={};r&64&&(c.title=(_=(a=f[6].dashboard)==null?void 0:a.temperature)!=null?_:"Temperature"),r&32&&(c.json=f[5]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function ag(e){let t,l=Ft(e[1].ui.i,e[0].i),n,i=Ft(e[1].ui.e,e[0].om||e[0].e>0),o,f=Ft(e[1].ui.v,e[0].l1&&(e[0].l1.u>100||e[0].l2.u>100||e[0].l3.u>100)),r,c=Ft(e[1].ui.a,e[0].l1&&(e[0].l1.i>.01||e[0].l2.i>.01||e[0].l3.i>.01)),a,_=Ft(e[1].ui.h,e[0].l1&&(e[0].l1.p>.01||e[0].l2.p>.01||e[0].l3.p>.01||e[0].l1.q>.01||e[0].l2.q>.01||e[0].l3.q>.01)),p,v=Ft(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),d,h=Ft(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),g,w=Ft(e[1].ui.c,e[0].ea),M,q=Ft(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),O,R=Ft(e[1].ui.l),L,H=Ft(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),D,F=Ft(e[1].ui.d,e[3]),y,G=Ft(e[1].ui.m,e[4]),B,I=Ft(e[1].ui.s,e[0].t&&e[0].t!=-127&&e[5].c>1),X,j=l&&Op(e),z=i&&Rp(e),K=f&&Fp(e),J=c&&yp(e),x=_&&Hp(e),te=v&&zp(e),_e=h&&Gp(e),le=w&&Vp(e),fe=q&&Kp(e),ae=R&&Yp(e),oe=H&&Qp(e),ee=F&&Xp(e),pe=G&&Zp(e),de=I&&Jp(e);return{c(){t=m("div"),j&&j.c(),n=b(),z&&z.c(),o=b(),K&&K.c(),r=b(),J&&J.c(),a=b(),x&&x.c(),p=b(),te&&te.c(),d=b(),_e&&_e.c(),g=b(),le&&le.c(),M=b(),fe&&fe.c(),O=b(),ae&&ae.c(),L=b(),oe&&oe.c(),D=b(),ee&&ee.c(),y=b(),pe&&pe.c(),B=b(),de&&de.c(),u(t,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(V,Z){T(V,t,Z),j&&j.m(t,null),s(t,n),z&&z.m(t,null),s(t,o),K&&K.m(t,null),s(t,r),J&&J.m(t,null),s(t,a),x&&x.m(t,null),s(t,p),te&&te.m(t,null),s(t,d),_e&&_e.m(t,null),s(t,g),le&&le.m(t,null),s(t,M),fe&&fe.m(t,null),s(t,O),ae&&ae.m(t,null),s(t,L),oe&&oe.m(t,null),s(t,D),ee&&ee.m(t,null),s(t,y),pe&&pe.m(t,null),s(t,B),de&&de.m(t,null),X=!0},p(V,[Z]){Z&3&&(l=Ft(V[1].ui.i,V[0].i)),l?j?(j.p(V,Z),Z&3&&Q(j,1)):(j=Op(V),j.c(),Q(j,1),j.m(t,n)):j&&(_t(),ne(j,1,1,()=>{j=null}),mt()),Z&3&&(i=Ft(V[1].ui.e,V[0].om||V[0].e>0)),i?z?(z.p(V,Z),Z&3&&Q(z,1)):(z=Rp(V),z.c(),Q(z,1),z.m(t,o)):z&&(_t(),ne(z,1,1,()=>{z=null}),mt()),Z&3&&(f=Ft(V[1].ui.v,V[0].l1&&(V[0].l1.u>100||V[0].l2.u>100||V[0].l3.u>100))),f?K?(K.p(V,Z),Z&3&&Q(K,1)):(K=Fp(V),K.c(),Q(K,1),K.m(t,r)):K&&(_t(),ne(K,1,1,()=>{K=null}),mt()),Z&3&&(c=Ft(V[1].ui.a,V[0].l1&&(V[0].l1.i>.01||V[0].l2.i>.01||V[0].l3.i>.01))),c?J?(J.p(V,Z),Z&3&&Q(J,1)):(J=yp(V),J.c(),Q(J,1),J.m(t,a)):J&&(_t(),ne(J,1,1,()=>{J=null}),mt()),Z&3&&(_=Ft(V[1].ui.h,V[0].l1&&(V[0].l1.p>.01||V[0].l2.p>.01||V[0].l3.p>.01||V[0].l1.q>.01||V[0].l2.q>.01||V[0].l3.q>.01))),_?x?(x.p(V,Z),Z&3&&Q(x,1)):(x=Hp(V),x.c(),Q(x,1),x.m(t,p)):x&&(_t(),ne(x,1,1,()=>{x=null}),mt()),Z&3&&(v=Ft(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),v?te?(te.p(V,Z),Z&3&&Q(te,1)):(te=zp(V),te.c(),Q(te,1),te.m(t,d)):te&&(_t(),ne(te,1,1,()=>{te=null}),mt()),Z&3&&(h=Ft(V[1].ui.r,V[0].ri>0||V[0].re>0||V[0].ric>0||V[0].rec>0)),h?_e?(_e.p(V,Z),Z&3&&Q(_e,1)):(_e=Gp(V),_e.c(),Q(_e,1),_e.m(t,g)):_e&&(_t(),ne(_e,1,1,()=>{_e=null}),mt()),Z&3&&(w=Ft(V[1].ui.c,V[0].ea)),w?le?(le.p(V,Z),Z&3&&Q(le,1)):(le=Vp(V),le.c(),Q(le,1),le.m(t,M)):le&&(_t(),ne(le,1,1,()=>{le=null}),mt()),Z&3&&(q=Ft(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),q?fe?(fe.p(V,Z),Z&3&&Q(fe,1)):(fe=Kp(V),fe.c(),Q(fe,1),fe.m(t,O)):fe&&(_t(),ne(fe,1,1,()=>{fe=null}),mt()),Z&2&&(R=Ft(V[1].ui.l)),R?ae?(ae.p(V,Z),Z&2&&Q(ae,1)):(ae=Yp(V),ae.c(),Q(ae,1),ae.m(t,L)):ae&&(_t(),ne(ae,1,1,()=>{ae=null}),mt()),Z&3&&(H=Ft(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),H?oe?(oe.p(V,Z),Z&3&&Q(oe,1)):(oe=Qp(V),oe.c(),Q(oe,1),oe.m(t,D)):oe&&(_t(),ne(oe,1,1,()=>{oe=null}),mt()),Z&10&&(F=Ft(V[1].ui.d,V[3])),F?ee?(ee.p(V,Z),Z&10&&Q(ee,1)):(ee=Xp(V),ee.c(),Q(ee,1),ee.m(t,y)):ee&&(_t(),ne(ee,1,1,()=>{ee=null}),mt()),Z&18&&(G=Ft(V[1].ui.m,V[4])),G?pe?(pe.p(V,Z),Z&18&&Q(pe,1)):(pe=Zp(V),pe.c(),Q(pe,1),pe.m(t,B)):pe&&(_t(),ne(pe,1,1,()=>{pe=null}),mt()),Z&35&&(I=Ft(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),I?de?(de.p(V,Z),Z&35&&Q(de,1)):(de=Jp(V),de.c(),Q(de,1),de.m(t,null)):de&&(_t(),ne(de,1,1,()=>{de=null}),mt())},i(V){X||(Q(j),Q(z),Q(K),Q(J),Q(x),Q(te),Q(_e),Q(le),Q(fe),Q(ae),Q(oe),Q(ee),Q(pe),Q(de),X=!0)},o(V){ne(j),ne(z),ne(K),ne(J),ne(x),ne(te),ne(_e),ne(le),ne(fe),ne(ae),ne(oe),ne(ee),ne(pe),ne(de),X=!1},d(V){V&&N(t),j&&j.d(),z&&z.d(),K&&K.d(),J&&J.d(),x&&x.d(),te&&te.d(),_e&&_e.d(),le&&le.d(),fe&&fe.d(),ae&&ae.d(),oe&&oe.d(),ee&&ee.d(),pe&&pe.d(),de&&de.d()}}}function fg(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};pf.subscribe(_=>{l(2,o=_)}),_v.subscribe(_=>{l(3,f=_)}),mv.subscribe(_=>{l(4,r=_)}),dv.subscribe(_=>{l(5,c=_)});let a={};return Hl.subscribe(_=>{l(6,a=_)}),e.$$set=_=>{"data"in _&&l(0,n=_.data),"sysinfo"in _&&l(1,i=_.sysinfo)},[n,i,o,f,r,c,a]}class ug extends kt{constructor(t){super(),gt(this,t,fg,ag,vt,{data:0,sysinfo:1})}}let Ja={};const Ms=Zt(Ja);async function rg(){Ja=await(await fetch("configuration.json")).json(),Ms.set(Ja)}let $a={};const Cv=Zt($a);async function cg(){$a=await(await fetch("priceconfig.json")).json(),Cv.set($a)}function $p(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function _g(e){let t;return{c(){t=m("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function mg(e){let t;return{c(){t=m("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function xp(e){let t;return{c(){t=m("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function ed(e){let t,l,n;return{c(){t=m("option"),t.textContent="UART1",l=b(),n=m("option"),n.textContent="UART2",t.__value=9,t.value=t.__value,n.__value=16,n.value=n.__value},m(i,o){T(i,t,o),T(i,l,o),T(i,n,o)},d(i){i&&N(t),i&&N(l),i&&N(n)}}}function td(e){let t;return{c(){t=m("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function ld(e){let t,l,n;return{c(){t=m("option"),l=k("GPIO"),n=k(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){T(i,t,o),s(t,l),s(t,n)},d(i){i&&N(t)}}}function nd(e){let t,l=e[4]>1&&!(e[0]=="esp32"&&(e[4]==9||e[4]==16))&&!((e[0]=="esp32s2"||e[0]=="esp32s3")&&e[4]==18)&&!(e[0]=="esp8266"&&(e[4]==3||e[4]==113))&&ld(e);return{c(){l&&l.c(),t=yt()},m(n,i){l&&l.m(n,i),T(n,t,i)},p(n,i){n[4]>1&&!(n[0]=="esp32"&&(n[4]==9||n[4]==16))&&!((n[0]=="esp32s2"||n[0]=="esp32s3")&&n[4]==18)&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=ld(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&N(t)}}}function pg(e){let t,l,n,i,o;function f(h,g){return h[0]=="esp32c3"?mg:_g}let r=f(e),c=r(e),a=e[0]=="esp8266"&&xp(),_=(e[0]=="esp32"||e[0]=="esp32solo")&&ed(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&td(),v={length:e[1]+1},d=[];for(let h=0;h{"chip"in o&&l(0,n=o.chip)},e.$$.update=()=>{if(e.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class xa extends kt{constructor(t){super(),gt(this,t,dg,pg,vt,{chip:0})}}function id(e){let t,l,n=e[1]&&sd(e);return{c(){t=m("div"),l=m("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(t,"class","z-50"),u(t,"aria-modal","true")},m(i,o){T(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=sd(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(t),n&&n.d()}}}function sd(e){let t,l;return{c(){t=m("div"),l=k(e[1]),u(t,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){T(n,t,i),s(t,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&N(t)}}}function vg(e){let t,l=e[0]&&id(e);return{c(){l&&l.c(),t=yt()},m(n,i){l&&l.m(n,i),T(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=id(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:$e,o:$e,d(n){l&&l.d(n),n&&N(t)}}}function hg(e,t,l){let{active:n}=t,{message:i}=t;return e.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class hl extends kt{constructor(t){super(),gt(this,t,hg,vg,vt,{active:0,message:1})}}function od(e,t,l){const n=e.slice();return n[1]=t[l],n}function ad(e){let t,l,n=e[1]+"",i;return{c(){t=m("option"),l=k("Europe/"),i=k(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){T(o,t,f),s(t,l),s(t,i)},p:$e,d(o){o&&N(t)}}}function bg(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,P=0;P0;S--)P[S]=P[S]?P[S-1]^L.EXPONENT[F._modN(L.LOG[P[S]]+C)]:P[S-1];P[0]=L.EXPONENT[F._modN(L.LOG[P[0]]+C)]}for(C=0;C<=E;C++)P[C]=L.LOG[P[C]]},_checkBadness:function(){var C,S,E,P,U,$=0,Y=this._badness,ie=this.buffer,ve=this.width;for(U=0;Uve*ve;)Pe-=ve*ve,Me++;for($+=Me*F.N4,P=0;P=Y-2&&(C=Y-2,U>9&&C--);var ie=C;if(U>9){for($[ie+2]=0,$[ie+3]=0;ie--;)S=$[ie],$[ie+3]|=255&S<<4,$[ie+2]=S>>4;$[2]|=255&C<<4,$[1]=C>>4,$[0]=64|C>>12}else{for($[ie+1]=0,$[ie+2]=0;ie--;)S=$[ie],$[ie+2]|=255&S<<4,$[ie+1]=S>>4;$[1]|=255&C<<4,$[0]=64|C>>4}for(ie=C+3-(U<10);ie=5&&(E+=F.N1+P[S]-5);for(S=3;SC||P[S-3]*3>=P[S]*4||P[S+3]*3>=P[S]*4)&&(E+=F.N3);return E},_finish:function(){this._stringBuffer=this.buffer.slice();var C,S,E=0,P=3e4;for(S=0;S<8&&(this._applyMask(S),C=this._checkBadness(),C>=1)P&1&&(U[$-1-S+$*8]=1,S<6?U[8+$*S]=1:U[8+$*(S+1)]=1);for(S=0;S<7;S++,P>>=1)P&1&&(U[8+$*($-7+S)]=1,S?U[6-S+$*8]=1:U[7+$*8]=1)},_interleaveBlocks:function(){var C,S,E=this._dataBlock,P=this._ecc,U=this._eccBlock,$=0,Y=this._calculateMaxLength(),ie=this._neccBlock1,ve=this._neccBlock2,Te=this._stringBuffer;for(C=0;C1)for(C=M.BLOCK[P],E=U-7;;){for(S=U-7;S>C-3&&(this._addAlignment(S,E),!(S6)for(C=D.BLOCK[$-7],S=17,E=0;E<6;E++)for(P=0;P<3;P++,S--)1&(S>11?$>>S-12:C>>S)?(U[5-E+Y*(2-P+Y-11)]=1,U[2-P+Y-11+Y*(5-E)]=1):(this._setMask(5-E,2-P+Y-11),this._setMask(2-P+Y-11,5-E))},_isMasked:function(C,S){var E=F._getMaskBit(C,S);return this._mask[E]===1},_pack:function(){var C,S,E,P=1,U=1,$=this.width,Y=$-1,ie=$-1,ve=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(E=C,C=S,S=E),E=S,E+=S*S,E>>=1,E+=C,E},_modN:function(C){for(;C>=255;)C-=255,C=(C>>8)+(C&255);return C},N1:3,N2:3,N3:40,N4:10}),y=F,G=d.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var C=this.element;C.width=C.height=this.qrious.size}}),B=G,I=p.extend(function(C,S,E,P){this.name=C,this.modifiable=Boolean(S),this.defaultValue=E,this._valueTransformer=P},{transform:function(C){var S=this._valueTransformer;return typeof S=="function"?S(C,this):C}}),X=I,j=p.extend(null,{abs:function(C){return C!=null?Math.abs(C):null},hasOwn:function(C,S){return Object.prototype.hasOwnProperty.call(C,S)},noop:function(){},toUpperCase:function(C){return C!=null?C.toUpperCase():null}}),z=j,K=p.extend(function(C){this.options={},C.forEach(function(S){this.options[S.name]=S},this)},{exists:function(C){return this.options[C]!=null},get:function(C,S){return K._get(this.options[C],S)},getAll:function(C){var S,E=this.options,P={};for(S in E)z.hasOwn(E,S)&&(P[S]=K._get(E[S],C));return P},init:function(C,S,E){typeof E!="function"&&(E=z.noop);var P,U;for(P in this.options)z.hasOwn(this.options,P)&&(U=this.options[P],K._set(U,U.defaultValue,S),K._createAccessor(U,S,E));this._setAll(C,S,!0)},set:function(C,S,E){return this._set(C,S,E)},setAll:function(C,S){return this._setAll(C,S)},_set:function(C,S,E,P){var U=this.options[C];if(!U)throw new Error("Invalid option: "+C);if(!U.modifiable&&!P)throw new Error("Option cannot be modified: "+C);return K._set(U,S,E)},_setAll:function(C,S,E){if(!C)return!1;var P,U=!1;for(P in C)z.hasOwn(C,P)&&this._set(P,C[P],S,E)&&(U=!0);return U}},{_createAccessor:function(C,S,E){var P={get:function(){return K._get(C,S)}};C.modifiable&&(P.set=function(U){K._set(C,U,S)&&E(U,C)}),Object.defineProperty(S,C.name,P)},_get:function(C,S){return S["_"+C.name]},_set:function(C,S,E){var P="_"+C.name,U=E[P],$=C.transform(S!=null?S:C.defaultValue);return E[P]=$,$!==U}}),J=K,x=p.extend(function(){this._services={}},{getService:function(C){var S=this._services[C];if(!S)throw new Error("Service is not being managed with name: "+C);return S},setService:function(C,S){if(this._services[C])throw new Error("Service is already managed with name: "+C);S&&(this._services[C]=S)}}),te=x,_e=new J([new X("background",!0,"white"),new X("backgroundAlpha",!0,1,z.abs),new X("element"),new X("foreground",!0,"black"),new X("foregroundAlpha",!0,1,z.abs),new X("level",!0,"L",z.toUpperCase),new X("mime",!0,"image/png"),new X("padding",!0,null,z.abs),new X("size",!0,100,z.abs),new X("value",!0,"")]),le=new te,fe=p.extend(function(C){_e.init(C,this,this.update.bind(this));var S=_e.get("element",this),E=le.getService("element"),P=S&&E.isCanvas(S)?S:E.createCanvas(),U=S&&E.isImage(S)?S:E.createImage();this._canvasRenderer=new g(this,P,!0),this._imageRenderer=new B(this,U,U===S),this.update()},{get:function(){return _e.getAll(this)},set:function(C){_e.setAll(C,this)&&this.update()},toDataURL:function(C){return this.canvas.toDataURL(C||this.mime)},update:function(){var C=new y({level:this.level,value:this.value});this._canvasRenderer.render(C),this._imageRenderer.render(C)}},{use:function(C){le.setService(C.getName(),C)}});Object.defineProperties(fe.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=fe,oe=ae,ee=p.extend({getName:function(){}}),pe=ee,de=pe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(C){},isImage:function(C){}}),V=de,Z=V.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(C){return C instanceof HTMLCanvasElement},isImage:function(C){return C instanceof HTMLImageElement}}),ge=Z;oe.use(new ge);var ue=oe;return ue})})(Nv);const Cg=Nv.exports;function Mg(e){let t,l;return{c(){t=m("img"),Io(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){T(n,t,i)},p(n,[i]){i&4&&!Io(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:$e,o:$e,d(n){n&&N(t)}}}function Ng(e,t,l){const n=new Cg;let{errorCorrection:i="L"}=t,{background:o="#fff"}=t,{color:f="#000"}=t,{size:r="200"}=t,{value:c=""}=t,{padding:a=0}=t,{className:_="qrcode"}=t,p="";function v(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return I2(()=>{v()}),e.$$set=d=>{"errorCorrection"in d&&l(3,i=d.errorCorrection),"background"in d&&l(4,o=d.background),"color"in d&&l(5,f=d.color),"size"in d&&l(6,r=d.size),"value"in d&&l(0,c=d.value),"padding"in d&&l(7,a=d.padding),"className"in d&&l(1,_=d.className)},e.$$.update=()=>{e.$$.dirty&1&&c&&v()},[c,_,p,i,o,f,r,a]}class Tg extends kt{constructor(t){super(),gt(this,t,Ng,Mg,vt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function fd(e,t,l){const n=e.slice();return n[108]=t[l],n}function ud(e,t,l){const n=e.slice();return n[111]=t[l],n[112]=t,n[113]=l,n}function rd(e,t,l){const n=e.slice();return n[114]=t[l],n[115]=t,n[116]=l,n}function Eg(e,t,l){const n=e.slice();return n[117]=t[l],n}function Pg(e,t,l){const n=e.slice();return n[120]=t[l],n}function cd(e){let t,l,n,i,o;return{c(){t=m("option"),t.textContent="NO1 with support",l=m("option"),l.textContent="NO2 with support",n=m("option"),n.textContent="NO3 with support",i=m("option"),i.textContent="NO4 with support",o=m("option"),o.textContent="NO5 with support",t.__value="NO1S",t.value=t.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,o.__value="NO5S",o.value=o.__value},m(f,r){T(f,t,r),T(f,l,r),T(f,n,r),T(f,i,r),T(f,o,r)},d(f){f&&N(t),f&&N(l),f&&N(n),f&&N(i),f&&N(o)}}}function Ag(e){let t,l;return{c(){t=m("option"),l=k(e[120]),t.__value=e[120],t.value=t.__value},m(n,i){T(n,t,i),s(t,l)},p:$e,d(n){n&&N(t)}}}function Dg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=k(t)},m(f,r){T(f,l,r)},p(f,r){var c,a,_;r[0]&2&&t!==(t=((_=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.conf)!=null?_:"Configure")+"")&&A(l,t)},d(f){f&&N(l)}}}function _d(e){let t,l,n,i,o;return{c(){var f,r,c;t=m("br"),l=m("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=(c=(r=(f=e[1].conf)==null?void 0:f.price)==null?void 0:r.api_key_placeholder)!=null?c:"")},m(f,r){T(f,t,r),T(f,l,r),he(l,e[4].p.t),i||(o=re(l,"input",e[24]),i=!0)},p(f,r){var c,a,_;r[0]&2&&n!==(n=(_=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.api_key_placeholder)!=null?_:"")&&u(l,"placeholder",n),r[0]&16&&l.value!==f[4].p.t&&he(l,f[4].p.t)},d(f){f&&N(t),f&&N(l),i=!1,o()}}}function md(e){var w,M,q,O,R,L,H,D;let t,l=((O=(q=(M=(w=e[1].conf)==null?void 0:w.general)==null?void 0:M.security)==null?void 0:q.username)!=null?O:"Username")+"",n,i,o,f,r,c,a=((D=(H=(L=(R=e[1].conf)==null?void 0:R.general)==null?void 0:L.security)==null?void 0:H.password)!=null?D:"Password")+"",_,p,v,d,h,g;return{c(){t=m("div"),n=k(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=k(a),p=m("br"),v=b(),d=m("input"),u(f,"name","gu"),u(f,"type","text"),u(f,"class","in-s"),u(f,"maxlength","36"),u(t,"class","my-1"),u(d,"name","gp"),u(d,"type","password"),u(d,"class","in-s"),u(d,"maxlength","36"),u(c,"class","my-1")},m(F,y){T(F,t,y),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].g.u),T(F,r,y),T(F,c,y),s(c,_),s(c,p),s(c,v),s(c,d),he(d,e[4].g.p),h||(g=[re(f,"input",e[26]),re(d,"input",e[27])],h=!0)},p(F,y){var G,B,I,X,j,z,K,J;y[0]&2&&l!==(l=((X=(I=(B=(G=F[1].conf)==null?void 0:G.general)==null?void 0:B.security)==null?void 0:I.username)!=null?X:"Username")+"")&&A(n,l),y[0]&16&&f.value!==F[4].g.u&&he(f,F[4].g.u),y[0]&2&&a!==(a=((J=(K=(z=(j=F[1].conf)==null?void 0:j.general)==null?void 0:z.security)==null?void 0:K.password)!=null?J:"Password")+"")&&A(_,a),y[0]&16&&d.value!==F[4].g.p&&he(d,F[4].g.p)},d(F){F&&N(t),F&&N(r),F&&N(c),h=!1,It(g)}}}function qg(e){var fe,ae,oe,ee,pe,de,V,Z,ge;let t,l,n=((oe=(ae=(fe=e[1].conf)==null?void 0:fe.meter)==null?void 0:ae.buffer)!=null?oe:"Buffer size")+"",i,o,f,r=((de=(pe=(ee=e[1].conf)==null?void 0:ee.meter)==null?void 0:pe.serial)!=null?de:"Serial conf.")+"",c,a,_,p,v,d=((ge=(Z=(V=e[1].conf)==null?void 0:V.meter)==null?void 0:Z.inverted)!=null?ge:"inverted")+"",h,g,w,M,q,O,R,L,H,D,F,y,G,B,I,X,j,z,K,J,x,te,_e=[24,48,96,192,384,576,1152],le=[];for(let ue=0;ue<7;ue+=1)le[ue]=Ig(Eg(e,_e,ue));return{c(){t=m("div"),l=m("span"),i=k(n),o=b(),f=m("span"),c=k(r),a=b(),_=m("label"),p=m("input"),v=b(),h=k(d),g=b(),w=m("div"),M=m("select"),q=m("option"),O=k("Autodetect");for(let ue=0;ue<7;ue+=1)le[ue].c();L=b(),H=m("select"),D=m("option"),F=k("-"),G=m("option"),G.textContent="7N1",B=m("option"),B.textContent="8N1",I=m("option"),I.textContent="7E1",X=m("option"),X.textContent="8E1",z=b(),K=m("input"),u(l,"class","float-right"),u(p,"name","mi"),p.__value="true",p.value=p.__value,u(p,"type","checkbox"),u(p,"class","rounded mb-1"),u(_,"class","mt-2 ml-3 whitespace-nowrap"),q.__value=0,q.value=q.__value,q.disabled=R=e[4].m.b!=0,u(M,"name","mb"),u(M,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Nt(()=>e[32].call(M)),D.__value=0,D.value=D.__value,D.disabled=y=e[4].m.b!=0,G.__value=2,G.value=G.__value,B.__value=3,B.value=B.__value,I.__value=10,I.value=I.__value,X.__value=11,X.value=X.__value,u(H,"name","mp"),u(H,"class","in-m"),H.disabled=j=e[4].m.b==0,e[4].m.p===void 0&&Nt(()=>e[33].call(H)),u(K,"name","ms"),u(K,"type","number"),u(K,"min",64),u(K,"max",J=e[0].chip=="esp8266"?e[4].i.h.p==3||e[4].i.h.p==113?512:128:4096),u(K,"step",64),u(K,"class","in-l tr w-1/2"),u(w,"class","flex w-full"),u(t,"class","my-1")},m(ue,C){T(ue,t,C),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(t,a),s(t,_),s(_,p),p.checked=e[4].m.i,s(_,v),s(_,h),s(t,g),s(t,w),s(w,M),s(M,q),s(q,O);for(let S=0;S<7;S+=1)le[S]&&le[S].m(M,null);Ke(M,e[4].m.b,!0),s(w,L),s(w,H),s(H,D),s(D,F),s(H,G),s(H,B),s(H,I),s(H,X),Ke(H,e[4].m.p,!0),s(w,z),s(w,K),he(K,e[4].m.s),x||(te=[re(p,"change",e[31]),re(M,"change",e[32]),re(H,"change",e[33]),re(K,"input",e[34])],x=!0)},p(ue,C){var S,E,P,U,$,Y,ie,ve,Te;C[0]&2&&n!==(n=((P=(E=(S=ue[1].conf)==null?void 0:S.meter)==null?void 0:E.buffer)!=null?P:"Buffer size")+"")&&A(i,n),C[0]&2&&r!==(r=((Y=($=(U=ue[1].conf)==null?void 0:U.meter)==null?void 0:$.serial)!=null?Y:"Serial conf.")+"")&&A(c,r),C[0]&16&&(p.checked=ue[4].m.i),C[0]&2&&d!==(d=((Te=(ve=(ie=ue[1].conf)==null?void 0:ie.meter)==null?void 0:ve.inverted)!=null?Te:"inverted")+"")&&A(h,d),C[0]&16&&R!==(R=ue[4].m.b!=0)&&(q.disabled=R),C[0]&16&&Ke(M,ue[4].m.b),C[0]&16&&y!==(y=ue[4].m.b!=0)&&(D.disabled=y),C[0]&16&&j!==(j=ue[4].m.b==0)&&(H.disabled=j),C[0]&16&&Ke(H,ue[4].m.p),C[0]&17&&J!==(J=ue[0].chip=="esp8266"?ue[4].i.h.p==3||ue[4].i.h.p==113?512:128:4096)&&u(K,"max",J),C[0]&16&&Ve(K.value)!==ue[4].m.s&&he(K,ue[4].m.s)},d(ue){ue&&N(t),Vt(le,ue),x=!1,It(te)}}}function Lg(e){var a,_,p;let t,l,n=((p=(_=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:_.pulses)!=null?p:"Pulses per kWh")+"",i,o,f,r,c;return{c(){t=m("div"),l=m("span"),i=k(n),o=b(),f=m("input"),u(f,"name","mb"),u(f,"class","in-s tr"),u(f,"type","number"),u(f,"min",1),u(f,"max",3600),u(t,"class","my-1")},m(v,d){T(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),he(f,e[4].m.b),r||(c=re(f,"input",e[30]),r=!0)},p(v,d){var h,g,w;d[0]&2&&n!==(n=((w=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.pulses)!=null?w:"Pulses per kWh")+"")&&A(i,n),d[0]&16&&Ve(f.value)!==v[4].m.b&&he(f,v[4].m.b)},d(v){v&&N(t),r=!1,c()}}}function Ig(e){let t,l=e[117]*100+"",n;return{c(){t=m("option"),n=k(l),t.__value=e[117]*100,t.value=t.__value},m(i,o){T(i,t,o),s(t,n)},p:$e,d(i){i&&N(t)}}}function pd(e){let t,l,n,i;return{c(){t=m("br"),l=m("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(o,f){T(o,t,f),T(o,l,f),he(l,e[4].m.e.k),n||(i=re(l,"input",e[39]),n=!0)},p(o,f){f[0]&16&&l.value!==o[4].m.e.k&&he(l,o[4].m.e.k)},d(o){o&&N(t),o&&N(l),n=!1,i()}}}function dd(e){var a,_,p;let t,l=((p=(_=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:_.authkey)!=null?p:"Authentication key")+"",n,i,o,f,r,c;return{c(){t=m("div"),n=k(l),i=m("br"),o=b(),f=m("input"),u(f,"name","mea"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1")},m(v,d){T(v,t,d),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].m.e.a),r||(c=re(f,"input",e[40]),r=!0)},p(v,d){var h,g,w;d[0]&2&&l!==(l=((w=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.authkey)!=null?w:"Authentication key")+"")&&A(n,l),d[0]&16&&f.value!==v[4].m.e.a&&he(f,v[4].m.e.a)},d(v){v&&N(t),r=!1,c()}}}function vd(e){var z,K,J,x,te,_e,le,fe,ae,oe,ee,pe,de,V,Z,ge;let t,l,n=((x=(J=(K=(z=e[1].conf)==null?void 0:z.meter)==null?void 0:K.multipliers)==null?void 0:J.watt)!=null?x:"Watt")+"",i,o,f,r,c,a,_=((fe=(le=(_e=(te=e[1].conf)==null?void 0:te.meter)==null?void 0:_e.multipliers)==null?void 0:le.volt)!=null?fe:"Volt")+"",p,v,d,h,g,w,M=((pe=(ee=(oe=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:oe.multipliers)==null?void 0:ee.amp)!=null?pe:"Amp")+"",q,O,R,L,H,D,F=((ge=(Z=(V=(de=e[1].conf)==null?void 0:de.meter)==null?void 0:V.multipliers)==null?void 0:Z.kwh)!=null?ge:"kWh")+"",y,G,B,I,X,j;return{c(){t=m("div"),l=m("div"),i=k(n),o=m("br"),f=b(),r=m("input"),c=b(),a=m("div"),p=k(_),v=m("br"),d=b(),h=m("input"),g=b(),w=m("div"),q=k(M),O=m("br"),R=b(),L=m("input"),H=b(),D=m("div"),y=k(F),G=m("br"),B=b(),I=m("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(a,"class","w-1/4"),u(L,"name","mma"),u(L,"type","number"),u(L,"min","0.00"),u(L,"max","1000"),u(L,"step","0.001"),u(L,"class","in-m tr w-full"),u(w,"class","w-1/4"),u(I,"name","mmc"),u(I,"type","number"),u(I,"min","0.00"),u(I,"max","1000"),u(I,"step","0.001"),u(I,"class","in-l tr w-full"),u(D,"class","w-1/4"),u(t,"class","flex my-1")},m(ue,C){T(ue,t,C),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),he(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h),he(h,e[4].m.m.v),s(t,g),s(t,w),s(w,q),s(w,O),s(w,R),s(w,L),he(L,e[4].m.m.a),s(t,H),s(t,D),s(D,y),s(D,G),s(D,B),s(D,I),he(I,e[4].m.m.c),X||(j=[re(r,"input",e[42]),re(h,"input",e[43]),re(L,"input",e[44]),re(I,"input",e[45])],X=!0)},p(ue,C){var S,E,P,U,$,Y,ie,ve,Te,Me,Pe,Oe,De,ye,Be,ze;C[0]&2&&n!==(n=((U=(P=(E=(S=ue[1].conf)==null?void 0:S.meter)==null?void 0:E.multipliers)==null?void 0:P.watt)!=null?U:"Watt")+"")&&A(i,n),C[0]&16&&Ve(r.value)!==ue[4].m.m.w&&he(r,ue[4].m.m.w),C[0]&2&&_!==(_=((ve=(ie=(Y=($=ue[1].conf)==null?void 0:$.meter)==null?void 0:Y.multipliers)==null?void 0:ie.volt)!=null?ve:"Volt")+"")&&A(p,_),C[0]&16&&Ve(h.value)!==ue[4].m.m.v&&he(h,ue[4].m.m.v),C[0]&2&&M!==(M=((Oe=(Pe=(Me=(Te=ue[1].conf)==null?void 0:Te.meter)==null?void 0:Me.multipliers)==null?void 0:Pe.amp)!=null?Oe:"Amp")+"")&&A(q,M),C[0]&16&&Ve(L.value)!==ue[4].m.m.a&&he(L,ue[4].m.m.a),C[0]&2&&F!==(F=((ze=(Be=(ye=(De=ue[1].conf)==null?void 0:De.meter)==null?void 0:ye.multipliers)==null?void 0:Be.kwh)!=null?ze:"kWh")+"")&&A(y,F),C[0]&16&&Ve(I.value)!==ue[4].m.m.c&&he(I,ue[4].m.m.c)},d(ue){ue&&N(t),X=!1,It(j)}}}function hd(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=m("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){T(r,t,c),s(t,n)},p(r,c){var a,_,p;c[0]&2&&l!==(l=((p=(_=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:_.eth)!=null?p:"Ethernet")+"")&&A(n,l)},d(r){r&&N(t)}}}function bd(e){var $,Y,ie,ve,Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je,Xe,Qe,it,at,ft,Ne,ce,Ee,St,nt,Ct,st,ut,et,Tt,ht,Dt,Et;let t,l=((ie=(Y=($=e[1].conf)==null?void 0:$.connection)==null?void 0:Y.ssid)!=null?ie:"SSID")+"",n,i,o,f,r,c,a=((Me=(Te=(ve=e[1].conf)==null?void 0:ve.connection)==null?void 0:Te.psk)!=null?Me:"Password")+"",_,p,v,d,h,g,w,M=((ye=(De=(Oe=(Pe=e[1].conf)==null?void 0:Pe.connection)==null?void 0:Oe.ps)==null?void 0:De.title)!=null?ye:"Power saving")+"",q,O,R,L,H,D=((je=(Ae=(ze=(Be=e[1].conf)==null?void 0:Be.connection)==null?void 0:ze.ps)==null?void 0:Ae.default)!=null?je:"Default")+"",F,y,G=((at=(it=(Qe=(Xe=e[1].conf)==null?void 0:Xe.connection)==null?void 0:Qe.ps)==null?void 0:it.off)!=null?at:"Off")+"",B,I,X=((Ee=(ce=(Ne=(ft=e[1].conf)==null?void 0:ft.connection)==null?void 0:Ne.ps)==null?void 0:ce.min)!=null?Ee:"Min")+"",j,z,K=((st=(Ct=(nt=(St=e[1].conf)==null?void 0:St.connection)==null?void 0:nt.ps)==null?void 0:Ct.max)!=null?st:"Max")+"",J,x,te,_e=((Tt=(et=(ut=e[1].conf)==null?void 0:ut.connection)==null?void 0:et.pwr)!=null?Tt:"Power")+"",le,fe,ae,oe,ee,pe,de,V,Z,ge,ue,C,S=((Et=(Dt=(ht=e[1].conf)==null?void 0:ht.connection)==null?void 0:Dt.tick_11b)!=null?Et:"802.11b")+"",E,P,U;return{c(){t=m("div"),n=k(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=k(a),p=m("br"),v=b(),d=m("input"),h=b(),g=m("div"),w=m("div"),q=k(M),O=m("br"),R=b(),L=m("select"),H=m("option"),F=k(D),y=m("option"),B=k(G),I=m("option"),j=k(X),z=m("option"),J=k(K),x=b(),te=m("div"),le=k(_e),fe=m("br"),ae=b(),oe=m("div"),ee=m("input"),pe=b(),de=m("span"),de.textContent="dBm",V=b(),Z=m("div"),ge=m("label"),ue=m("input"),C=b(),E=k(S),u(f,"name","ws"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(d,"name","wp"),u(d,"type","password"),u(d,"class","in-s"),u(c,"class","my-1"),H.__value=255,H.value=H.__value,y.__value=0,y.value=y.__value,I.__value=1,I.value=I.__value,z.__value=2,z.value=z.__value,u(L,"name","wz"),u(L,"class","in-s"),e[4].w.z===void 0&&Nt(()=>e[49].call(L)),u(w,"class","w-1/2"),u(ee,"name","ww"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max","20.5"),u(ee,"step","0.5"),u(ee,"class","in-f tr w-full"),u(de,"class","in-post"),u(oe,"class","flex"),u(te,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(ue,"type","checkbox"),u(ue,"name","wb"),ue.__value="true",ue.value=ue.__value,u(ue,"class","rounded mb-1"),u(Z,"class","my-3")},m(Re,He){T(Re,t,He),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].w.s),T(Re,r,He),T(Re,c,He),s(c,_),s(c,p),s(c,v),s(c,d),he(d,e[4].w.p),T(Re,h,He),T(Re,g,He),s(g,w),s(w,q),s(w,O),s(w,R),s(w,L),s(L,H),s(H,F),s(L,y),s(y,B),s(L,I),s(I,j),s(L,z),s(z,J),Ke(L,e[4].w.z,!0),s(g,x),s(g,te),s(te,le),s(te,fe),s(te,ae),s(te,oe),s(oe,ee),he(ee,e[4].w.w),s(oe,pe),s(oe,de),T(Re,V,He),T(Re,Z,He),s(Z,ge),s(ge,ue),ue.checked=e[4].w.b,s(ge,C),s(ge,E),P||(U=[re(f,"input",e[47]),re(d,"input",e[48]),re(L,"change",e[49]),re(ee,"input",e[50]),re(ue,"change",e[51])],P=!0)},p(Re,He){var qt,Mt,ot,Pt,tt,Ye,xe,ct,rt,pt,bt,be,Fe,zt,Wt,Ht,Ot,Kt,Jt,xt,el,At,Yt,tl,se,Ie,Ue,ll,Qt,dt,nl,il;He[0]&2&&l!==(l=((ot=(Mt=(qt=Re[1].conf)==null?void 0:qt.connection)==null?void 0:Mt.ssid)!=null?ot:"SSID")+"")&&A(n,l),He[0]&16&&f.value!==Re[4].w.s&&he(f,Re[4].w.s),He[0]&2&&a!==(a=((Ye=(tt=(Pt=Re[1].conf)==null?void 0:Pt.connection)==null?void 0:tt.psk)!=null?Ye:"Password")+"")&&A(_,a),He[0]&16&&d.value!==Re[4].w.p&&he(d,Re[4].w.p),He[0]&2&&M!==(M=((pt=(rt=(ct=(xe=Re[1].conf)==null?void 0:xe.connection)==null?void 0:ct.ps)==null?void 0:rt.title)!=null?pt:"Power saving")+"")&&A(q,M),He[0]&2&&D!==(D=((zt=(Fe=(be=(bt=Re[1].conf)==null?void 0:bt.connection)==null?void 0:be.ps)==null?void 0:Fe.default)!=null?zt:"Default")+"")&&A(F,D),He[0]&2&&G!==(G=((Kt=(Ot=(Ht=(Wt=Re[1].conf)==null?void 0:Wt.connection)==null?void 0:Ht.ps)==null?void 0:Ot.off)!=null?Kt:"Off")+"")&&A(B,G),He[0]&2&&X!==(X=((At=(el=(xt=(Jt=Re[1].conf)==null?void 0:Jt.connection)==null?void 0:xt.ps)==null?void 0:el.min)!=null?At:"Min")+"")&&A(j,X),He[0]&2&&K!==(K=((Ie=(se=(tl=(Yt=Re[1].conf)==null?void 0:Yt.connection)==null?void 0:tl.ps)==null?void 0:se.max)!=null?Ie:"Max")+"")&&A(J,K),He[0]&16&&Ke(L,Re[4].w.z),He[0]&2&&_e!==(_e=((Qt=(ll=(Ue=Re[1].conf)==null?void 0:Ue.connection)==null?void 0:ll.pwr)!=null?Qt:"Power")+"")&&A(le,_e),He[0]&16&&Ve(ee.value)!==Re[4].w.w&&he(ee,Re[4].w.w),He[0]&16&&(ue.checked=Re[4].w.b),He[0]&2&&S!==(S=((il=(nl=(dt=Re[1].conf)==null?void 0:dt.connection)==null?void 0:nl.tick_11b)!=null?il:"802.11b")+"")&&A(E,S)},d(Re){Re&&N(t),Re&&N(r),Re&&N(c),Re&&N(h),Re&&N(g),Re&&N(V),Re&&N(Z),P=!1,It(U)}}}function gd(e){var O,R,L,H,D,F;let t,l=((L=(R=(O=e[1].conf)==null?void 0:O.network)==null?void 0:R.gw)!=null?L:"Gateway")+"",n,i,o,f,r,c,a=((F=(D=(H=e[1].conf)==null?void 0:H.network)==null?void 0:D.dns)!=null?F:"DNS")+"",_,p,v,d,h,g,w,M,q;return{c(){t=m("div"),n=k(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=k(a),p=m("br"),v=b(),d=m("div"),h=m("input"),g=b(),w=m("input"),u(f,"name","ng"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(w,"name","nd2"),u(w,"type","text"),u(w,"class","in-l w-full"),u(d,"class","flex"),u(c,"class","my-1")},m(y,G){T(y,t,G),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].n.g),T(y,r,G),T(y,c,G),s(c,_),s(c,p),s(c,v),s(c,d),s(d,h),he(h,e[4].n.d1),s(d,g),s(d,w),he(w,e[4].n.d2),M||(q=[re(f,"input",e[55]),re(h,"input",e[56]),re(w,"input",e[57])],M=!0)},p(y,G){var B,I,X,j,z,K;G[0]&2&&l!==(l=((X=(I=(B=y[1].conf)==null?void 0:B.network)==null?void 0:I.gw)!=null?X:"Gateway")+"")&&A(n,l),G[0]&16&&f.value!==y[4].n.g&&he(f,y[4].n.g),G[0]&2&&a!==(a=((K=(z=(j=y[1].conf)==null?void 0:j.network)==null?void 0:z.dns)!=null?K:"DNS")+"")&&A(_,a),G[0]&16&&h.value!==y[4].n.d1&&he(h,y[4].n.d1),G[0]&16&&w.value!==y[4].n.d2&&he(w,y[4].n.d2)},d(y){y&&N(t),y&&N(r),y&&N(c),M=!1,It(q)}}}function kd(e){let t,l,n,i,o;return{c(){t=m("label"),l=m("input"),n=k(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(t,"class","float-right mr-3")},m(f,r){T(f,t,r),s(t,l),l.checked=e[4].q.s.e,s(t,n),i||(o=[re(l,"change",e[62]),re(l,"change",e[16])],i=!0)},p(f,r){r[0]&16&&(l.checked=f[4].q.s.e)},d(f){f&&N(t),i=!1,It(o)}}}function wd(e){let t,l,n,i,o,f,r,c,a,_,p,v,d;const h=[Rg,Og],g=[];function w(D,F){return D[4].q.s.c?0:1}n=w(e),i=g[n]=h[n](e);const M=[Ug,yg],q=[];function O(D,F){return D[4].q.s.r?0:1}r=O(e),c=q[r]=M[r](e);const R=[Wg,zg],L=[];function H(D,F){return D[4].q.s.k?0:1}return p=H(e),v=L[p]=R[p](e),{c(){t=m("div"),l=m("span"),i.c(),o=b(),f=m("span"),c.c(),a=b(),_=m("span"),v.c(),u(l,"class","flex pr-2"),u(f,"class","flex pr-2"),u(_,"class","flex pr-2"),u(t,"class","my-1 flex")},m(D,F){T(D,t,F),s(t,l),g[n].m(l,null),s(t,o),s(t,f),q[r].m(f,null),s(t,a),s(t,_),L[p].m(_,null),d=!0},p(D,F){let y=n;n=w(D),n===y?g[n].p(D,F):(_t(),ne(g[y],1,1,()=>{g[y]=null}),mt(),i=g[n],i?i.p(D,F):(i=g[n]=h[n](D),i.c()),Q(i,1),i.m(l,null));let G=r;r=O(D),r===G?q[r].p(D,F):(_t(),ne(q[G],1,1,()=>{q[G]=null}),mt(),c=q[r],c?c.p(D,F):(c=q[r]=M[r](D),c.c()),Q(c,1),c.m(f,null));let B=p;p=H(D),p===B?L[p].p(D,F):(_t(),ne(L[B],1,1,()=>{L[B]=null}),mt(),v=L[p],v?v.p(D,F):(v=L[p]=R[p](D),v.c()),Q(v,1),v.m(_,null))},i(D){d||(Q(i),Q(c),Q(v),d=!0)},o(D){ne(i),ne(c),ne(v),d=!1},d(D){D&&N(t),g[n].d(),q[r].d(),L[p].d()}}}function Og(e){let t,l;return t=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[Fg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&1073741824&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Rg(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[Bg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Se(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){T(c,t,a),ke(l,t,null),T(c,n,a),T(c,i,a),o=!0,f||(r=[re(i,"click",e[13]),re(i,"keypress",e[13])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&1073741824&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&N(t),we(l),c&&N(n),c&&N(i),f=!1,It(r)}}}function Fg(e){var n,i,o,f,r,c;let t,l;return t=new fi({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?o:"Upload CA",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_ca)!=null?c:""}}),{c(){Se(t.$$.fragment)},m(a,_){ke(t,a,_),l=!0},p(a,_){var v,d,h,g,w,M;const p={};_[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_ca_upload)!=null?h:"Upload CA"),_[0]&2&&(p.title=(M=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_ca)!=null?M:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Bg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=k(t)},m(f,r){T(f,l,r)},p(f,r){var c,a,_;r[0]&2&&t!==(t=((_=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.ca_ok)!=null?_:"CA OK")+"")&&A(l,t)},d(f){f&&N(l)}}}function yg(e){let t,l;return t=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[Hg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&1073741824&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Ug(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[jg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Se(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){T(c,t,a),ke(l,t,null),T(c,n,a),T(c,i,a),o=!0,f||(r=[re(i,"click",e[14]),re(i,"keypress",e[14])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&1073741824&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&N(t),we(l),c&&N(n),c&&N(i),f=!1,It(r)}}}function Hg(e){var n,i,o,f,r,c;let t,l;return t=new fi({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?o:"Upload cert",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_crt)!=null?c:""}}),{c(){Se(t.$$.fragment)},m(a,_){ke(t,a,_),l=!0},p(a,_){var v,d,h,g,w,M;const p={};_[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_crt_upload)!=null?h:"Upload cert"),_[0]&2&&(p.title=(M=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_crt)!=null?M:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function jg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=k(t)},m(f,r){T(f,l,r)},p(f,r){var c,a,_;r[0]&2&&t!==(t=((_=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.crt_ok)!=null?_:"Cert OK")+"")&&A(l,t)},d(f){f&&N(l)}}}function zg(e){let t,l;return t=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Gg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&1073741824&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Wg(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Vg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Se(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){T(c,t,a),ke(l,t,null),T(c,n,a),T(c,i,a),o=!0,f||(r=[re(i,"click",e[15]),re(i,"keypress",e[15])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&1073741824&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&N(t),we(l),c&&N(n),c&&N(i),f=!1,It(r)}}}function Gg(e){var n,i,o,f,r,c;let t,l;return t=new fi({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?o:"Upload key",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_key)!=null?c:""}}),{c(){Se(t.$$.fragment)},m(a,_){ke(t,a,_),l=!0},p(a,_){var v,d,h,g,w,M;const p={};_[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_key_upload)!=null?h:"Upload key"),_[0]&2&&(p.title=(M=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_key)!=null?M:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Vg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=k(t)},m(f,r){T(f,l,r)},p(f,r){var c,a,_;r[0]&2&&t!==(t=((_=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.key_ok)!=null?_:"Key OK")+"")&&A(l,t)},d(f){f&&N(l)}}}function Sd(e){var fe,ae,oe,ee,pe,de,V,Z,ge,ue,C,S,E,P,U,$;let t,l,n=((ee=(oe=(ae=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:ae.domoticz)==null?void 0:oe.title)!=null?ee:"Domoticz")+"",i,o,f,r,c,a,_,p,v,d=((Z=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.domoticz)==null?void 0:V.eidx)!=null?Z:"Electricity IDX")+"",h,g,w,M,q,O,R=((S=(C=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.domoticz)==null?void 0:C.cidx)!=null?S:"Current IDX")+"",L,H,D,F,y,G,B=(($=(U=(P=(E=e[1].conf)==null?void 0:E.mqtt)==null?void 0:P.domoticz)==null?void 0:U.vidx)!=null?$:"Voltage IDX")+"",I,X,j,z,K,J,x,te,_e,le;return{c(){t=m("div"),l=m("strong"),i=k(n),o=b(),f=m("a"),r=k("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),v=m("div"),h=k(d),g=m("br"),w=b(),M=m("input"),q=b(),O=m("div"),L=k(R),H=m("br"),D=b(),F=m("input"),y=b(),G=m("div"),I=k(B),X=k(`: L1, L2 & L3 - `),j=m("div"),z=m("input"),K=b(),J=m("input"),x=b(),te=m("input"),u(l,"class","text-sm"),u(f,"href",Ul("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(M,"name","oe"),u(M,"type","text"),u(M,"class","in-f tr w-full"),u(v,"class","w-1/2"),u(F,"name","oc"),u(F,"type","text"),u(F,"class","in-l tr w-full"),u(O,"class","w-1/2"),u(p,"class","my-1 flex"),u(z,"name","ou1"),u(z,"type","text"),u(z,"class","in-f tr w-1/3"),u(J,"name","ou2"),u(J,"type","text"),u(J,"class","in-m tr w-1/3"),u(te,"name","ou3"),u(te,"type","text"),u(te,"class","in-l tr w-1/3"),u(j,"class","flex"),u(G,"class","my-1"),u(t,"class","cnt")},m(Y,ie){T(Y,t,ie),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,_),s(t,p),s(p,v),s(v,h),s(v,g),s(v,w),s(v,M),he(M,e[4].o.e),s(p,q),s(p,O),s(O,L),s(O,H),s(O,D),s(O,F),he(F,e[4].o.c),s(t,y),s(t,G),s(G,I),s(G,X),s(G,j),s(j,z),he(z,e[4].o.u1),s(j,K),s(j,J),he(J,e[4].o.u2),s(j,x),s(j,te),he(te,e[4].o.u3),_e||(le=[re(M,"input",e[70]),re(F,"input",e[71]),re(z,"input",e[72]),re(J,"input",e[73]),re(te,"input",e[74])],_e=!0)},p(Y,ie){var ve,Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je,Xe,Qe,it,at,ft;ie[0]&2&&n!==(n=((Pe=(Me=(Te=(ve=Y[1].conf)==null?void 0:ve.mqtt)==null?void 0:Te.domoticz)==null?void 0:Me.title)!=null?Pe:"Domoticz")+"")&&A(i,n),ie[0]&2&&d!==(d=((Be=(ye=(De=(Oe=Y[1].conf)==null?void 0:Oe.mqtt)==null?void 0:De.domoticz)==null?void 0:ye.eidx)!=null?Be:"Electricity IDX")+"")&&A(h,d),ie[0]&16&&M.value!==Y[4].o.e&&he(M,Y[4].o.e),ie[0]&2&&R!==(R=((Xe=(je=(Ae=(ze=Y[1].conf)==null?void 0:ze.mqtt)==null?void 0:Ae.domoticz)==null?void 0:je.cidx)!=null?Xe:"Current IDX")+"")&&A(L,R),ie[0]&16&&F.value!==Y[4].o.c&&he(F,Y[4].o.c),ie[0]&2&&B!==(B=((ft=(at=(it=(Qe=Y[1].conf)==null?void 0:Qe.mqtt)==null?void 0:it.domoticz)==null?void 0:at.vidx)!=null?ft:"Voltage IDX")+"")&&A(I,B),ie[0]&16&&z.value!==Y[4].o.u1&&he(z,Y[4].o.u1),ie[0]&16&&J.value!==Y[4].o.u2&&he(J,Y[4].o.u2),ie[0]&16&&te.value!==Y[4].o.u3&&he(te,Y[4].o.u3)},d(Y){Y&&N(t),_e=!1,It(le)}}}function Cd(e){var x,te,_e,le,fe,ae,oe,ee,pe,de,V,Z,ge,ue,C,S;let t,l,n=((le=(_e=(te=(x=e[1].conf)==null?void 0:x.mqtt)==null?void 0:te.ha)==null?void 0:_e.title)!=null?le:"Home-Assistant")+"",i,o,f,r,c,a,_,p,v=((ee=(oe=(ae=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:ae.ha)==null?void 0:oe.discovery)!=null?ee:"Discovery topic prefix")+"",d,h,g,w,M,q,O=((Z=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.ha)==null?void 0:V.hostname)!=null?Z:"Hostname for URL")+"",R,L,H,D,F,y,G,B=((S=(C=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.ha)==null?void 0:C.tag)!=null?S:"Name tag")+"",I,X,j,z,K,J;return{c(){t=m("div"),l=m("strong"),i=k(n),o=b(),f=m("a"),r=k("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),d=k(v),h=m("br"),g=b(),w=m("input"),M=b(),q=m("div"),R=k(O),L=m("br"),H=b(),D=m("input"),y=b(),G=m("div"),I=k(B),X=m("br"),j=b(),z=m("input"),u(l,"class","text-sm"),u(f,"href",Ul("MQTT-configuration#home-assistant")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","h"),a.value="true",u(w,"name","ht"),u(w,"type","text"),u(w,"class","in-s"),u(w,"placeholder","homeassistant"),u(p,"class","my-1"),u(D,"name","hh"),u(D,"type","text"),u(D,"class","in-s"),u(D,"placeholder",F=e[4].g.h+".local"),u(q,"class","my-1"),u(z,"name","hn"),u(z,"type","text"),u(z,"class","in-s"),u(G,"class","my-1"),u(t,"class","cnt")},m(E,P){T(E,t,P),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,_),s(t,p),s(p,d),s(p,h),s(p,g),s(p,w),he(w,e[4].h.t),s(t,M),s(t,q),s(q,R),s(q,L),s(q,H),s(q,D),he(D,e[4].h.h),s(t,y),s(t,G),s(G,I),s(G,X),s(G,j),s(G,z),he(z,e[4].h.n),K||(J=[re(w,"input",e[75]),re(D,"input",e[76]),re(z,"input",e[77])],K=!0)},p(E,P){var U,$,Y,ie,ve,Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je,Xe;P[0]&2&&n!==(n=((ie=(Y=($=(U=E[1].conf)==null?void 0:U.mqtt)==null?void 0:$.ha)==null?void 0:Y.title)!=null?ie:"Home-Assistant")+"")&&A(i,n),P[0]&2&&v!==(v=((Pe=(Me=(Te=(ve=E[1].conf)==null?void 0:ve.mqtt)==null?void 0:Te.ha)==null?void 0:Me.discovery)!=null?Pe:"Discovery topic prefix")+"")&&A(d,v),P[0]&16&&w.value!==E[4].h.t&&he(w,E[4].h.t),P[0]&2&&O!==(O=((Be=(ye=(De=(Oe=E[1].conf)==null?void 0:Oe.mqtt)==null?void 0:De.ha)==null?void 0:ye.hostname)!=null?Be:"Hostname for URL")+"")&&A(R,O),P[0]&16&&F!==(F=E[4].g.h+".local")&&u(D,"placeholder",F),P[0]&16&&D.value!==E[4].h.h&&he(D,E[4].h.h),P[0]&2&&B!==(B=((Xe=(je=(Ae=(ze=E[1].conf)==null?void 0:ze.mqtt)==null?void 0:Ae.ha)==null?void 0:je.tag)!=null?Xe:"Name tag")+"")&&A(I,B),P[0]&16&&z.value!==E[4].h.n&&he(z,E[4].h.n)},d(E){E&&N(t),K=!1,It(J)}}}function Md(e){var X,j,z,K,J,x,te,_e,le;let t,l,n=((z=(j=(X=e[1].conf)==null?void 0:X.cloud)==null?void 0:j.title)!=null?z:"Cloud connections")+"",i,o,f,r,c,a,_,p,v,d,h,g=((x=(J=(K=e[1].conf)==null?void 0:K.cloud)==null?void 0:J.ams)!=null?x:"AMS reader cloud")+"",w,M,q,O,R,L,H=((le=(_e=(te=e[1].conf)==null?void 0:te.cloud)==null?void 0:_e.es)!=null?le:"Energy Speedometer")+"",D,F,y,G,B,I=e[4].c.es&&Nd(e);return{c(){t=m("div"),l=m("strong"),i=k(n),o=b(),f=m("a"),r=k("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),v=m("label"),d=m("input"),h=b(),w=k(g),M=b(),q=m("div"),O=m("label"),R=m("input"),L=b(),D=k(H),F=b(),I&&I.c(),u(l,"class","text-sm"),u(f,"href",Ul("Cloud")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","c"),a.value="true",u(d,"type","checkbox"),u(d,"name","ce"),d.__value="true",d.value=d.__value,u(d,"class","rounded mb-1"),u(p,"class","my-1"),u(R,"type","checkbox"),u(R,"class","rounded mb-1"),u(R,"name","ces"),R.__value="true",R.value=R.__value,u(q,"class","my-1"),u(t,"class","cnt")},m(fe,ae){T(fe,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,_),s(t,p),s(p,v),s(v,d),d.checked=e[4].c.e,s(v,h),s(v,w),s(t,M),s(t,q),s(q,O),s(O,R),R.checked=e[4].c.es,s(O,L),s(O,D),s(q,F),I&&I.m(q,null),y=!0,G||(B=[re(d,"change",e[78]),re(R,"change",e[79])],G=!0)},p(fe,ae){var oe,ee,pe,de,V,Z,ge,ue,C;(!y||ae[0]&2)&&n!==(n=((pe=(ee=(oe=fe[1].conf)==null?void 0:oe.cloud)==null?void 0:ee.title)!=null?pe:"Cloud connections")+"")&&A(i,n),ae[0]&16&&(d.checked=fe[4].c.e),(!y||ae[0]&2)&&g!==(g=((Z=(V=(de=fe[1].conf)==null?void 0:de.cloud)==null?void 0:V.ams)!=null?Z:"AMS reader cloud")+"")&&A(w,g),ae[0]&16&&(R.checked=fe[4].c.es),(!y||ae[0]&2)&&H!==(H=((C=(ue=(ge=fe[1].conf)==null?void 0:ge.cloud)==null?void 0:ue.es)!=null?C:"Energy Speedometer")+"")&&A(D,H),fe[4].c.es?I?(I.p(fe,ae),ae[0]&16&&Q(I,1)):(I=Nd(fe),I.c(),Q(I,1),I.m(q,null)):I&&(_t(),ne(I,1,1,()=>{I=null}),mt())},i(fe){y||(Q(I),y=!0)},o(fe){ne(I),y=!1},d(fe){fe&&N(t),I&&I.d(),G=!1,It(B)}}}function Nd(e){let t,l,n=e[0].mac+"",i,o,f,r,c=(e[0].meter.id?e[0].meter.id:"missing, required")+"",a,_,p,v,d=e[0].mac&&e[0].meter.id&&Td(e);return{c(){t=m("div"),l=k("MAC: "),i=k(n),o=b(),f=m("div"),r=k("Meter ID: "),a=k(c),_=b(),d&&d.c(),p=yt(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(h,g){T(h,t,g),s(t,l),s(t,i),T(h,o,g),T(h,f,g),s(f,r),s(f,a),T(h,_,g),d&&d.m(h,g),T(h,p,g),v=!0},p(h,g){(!v||g[0]&1)&&n!==(n=h[0].mac+"")&&A(i,n),(!v||g[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&A(a,c),h[0].mac&&h[0].meter.id?d?(d.p(h,g),g[0]&1&&Q(d,1)):(d=Td(h),d.c(),Q(d,1),d.m(p.parentNode,p)):d&&(_t(),ne(d,1,1,()=>{d=null}),mt())},i(h){v||(Q(d),v=!0)},o(h){ne(d),v=!1},d(h){h&&N(t),h&&N(o),h&&N(f),h&&N(_),d&&d.d(h),h&&N(p)}}}function Td(e){let t,l,n;return l=new Tg({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=m("div"),Se(l.$$.fragment),u(t,"class","pl-2")},m(i,o){T(i,t,o),ke(l,t,null),n=!0},p(i,o){const f={};o[0]&1&&(f.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(f)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&N(t),we(l)}}}function Ed(e){var B,I,X,j,z,K,J,x;let t,l,n=((X=(I=(B=e[1].conf)==null?void 0:B.thresholds)==null?void 0:I.title)!=null?X:"Thresholds")+"",i,o,f,r,c,a,_,p,v,d,h,g=((K=(z=(j=e[1].conf)==null?void 0:j.thresholds)==null?void 0:z.avg)!=null?K:"Average of")+"",w,M,q,O,R,L=((x=(J=e[1].common)==null?void 0:J.hours)!=null?x:"hours")+"",H,D,F,y={length:9},G=[];for(let te=0;te20&&Ld(e),d=e[4].i.d.d>0&&Rd(e),h=e[0].chip=="esp8266"&&Fd(e);return{c(){t=m("div"),l=m("strong"),i=k(n),o=b(),f=m("a"),r=k("\u24D8"),c=b(),v&&v.c(),a=b(),d&&d.c(),_=b(),h&&h.c(),u(l,"class","text-sm"),u(f,"href",Ul("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(q,O){T(q,t,O),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),v&&v.m(t,null),s(t,a),d&&d.m(t,null),s(t,_),h&&h.m(t,null),p=!0},p(q,O){var R,L,H;(!p||O[0]&2)&&n!==(n=((H=(L=(R=q[1].conf)==null?void 0:R.hw)==null?void 0:L.title)!=null?H:"Hardware")+"")&&A(i,n),q[0].board>20?v?(v.p(q,O),O[0]&1&&Q(v,1)):(v=Ld(q),v.c(),Q(v,1),v.m(t,a)):v&&(_t(),ne(v,1,1,()=>{v=null}),mt()),q[4].i.d.d>0?d?d.p(q,O):(d=Rd(q),d.c(),d.m(t,_)):d&&(d.d(1),d=null),q[0].chip=="esp8266"?h?h.p(q,O):(h=Fd(q),h.c(),h.m(t,null)):h&&(h.d(1),h=null)},i(q){p||(Q(v),p=!0)},o(q){ne(v),p=!1},d(q){q&&N(t),v&&v.d(),d&&d.d(),h&&h.d()}}}function Ld(e){var ct,rt,pt,bt,be,Fe,zt,Wt,Ht,Ot,Kt,Jt,xt,el,At,Yt,tl,se,Ie,Ue,ll,Qt,dt,nl,il,rl,qe,Ze,bl,sl,cl,ml,gl,kl,Gt,Ce,Rt,kn,Ql,an,wn;let t,l,n,i,o=((bt=(pt=(rt=(ct=e[1].conf)==null?void 0:ct.hw)==null?void 0:rt.han)==null?void 0:pt.rx)!=null?bt:"HAN RX")+"",f,r,c,a,_,p,v,d=((Wt=(zt=(Fe=(be=e[1].conf)==null?void 0:be.hw)==null?void 0:Fe.han)==null?void 0:zt.tx)!=null?Wt:"HAN TX")+"",h,g,w,M,q,O,R,L,H,D,F=((Jt=(Kt=(Ot=(Ht=e[1].conf)==null?void 0:Ht.hw)==null?void 0:Ot.han)==null?void 0:Kt.pullup)!=null?Jt:"pullup")+"",y,G,B,I,X=((At=(el=(xt=e[1].conf)==null?void 0:xt.hw)==null?void 0:el.ap_btn)!=null?At:"AP button")+"",j,z,K,J,x,te,_e=((Ie=(se=(tl=(Yt=e[1].conf)==null?void 0:Yt.hw)==null?void 0:tl.led)==null?void 0:se.title)!=null?Ie:"LED")+"",le,fe,ae,oe,ee,pe,de,V,Z,ge,ue=((dt=(Qt=(ll=(Ue=e[1].conf)==null?void 0:Ue.hw)==null?void 0:ll.led)==null?void 0:Qt.inverted)!=null?dt:"inverted")+"",C,S,E,P=((qe=(rl=(il=(nl=e[1].conf)==null?void 0:nl.hw)==null?void 0:il.led)==null?void 0:rl.rgb)!=null?qe:"RGB")+"",U,$,Y,ie,ve=((cl=(sl=(bl=(Ze=e[1].conf)==null?void 0:Ze.hw)==null?void 0:bl.led)==null?void 0:sl.inverted)!=null?cl:"inverted")+"",Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je,Xe,Qe,it=((Gt=(kl=(gl=(ml=e[1].conf)==null?void 0:ml.hw)==null?void 0:gl.led)==null?void 0:kl.disable)!=null?Gt:"LED dis. GPIO")+"",at,ft,Ne,ce,Ee,St=((kn=(Rt=(Ce=e[1].conf)==null?void 0:Ce.hw)==null?void 0:Rt.temp)!=null?kn:"Temperature")+"",nt,Ct,st,ut,et,Tt,ht=((wn=(an=(Ql=e[1].conf)==null?void 0:Ql.hw)==null?void 0:an.temp_analog)!=null?wn:"Analog temp")+"",Dt,Et,Re,He,qt,Mt,ot,Pt,tt;_=new xa({props:{chip:e[0].chip}}),q=new xa({props:{chip:e[0].chip}});let Ye=e[0].chip!="esp8266"&&Id(e),xe=e[4].i.v.p>0&&Od(e);return{c(){t=m("input"),l=b(),n=m("div"),i=m("div"),f=k(o),r=m("br"),c=b(),a=m("select"),Se(_.$$.fragment),p=b(),v=m("div"),h=k(d),g=m("br"),w=b(),M=m("select"),Se(q.$$.fragment),O=b(),R=m("div"),L=m("label"),H=m("input"),D=b(),y=k(F),G=b(),B=m("div"),I=m("div"),j=k(X),z=m("br"),K=b(),J=m("input"),x=b(),te=m("div"),le=k(_e),fe=m("br"),ae=b(),oe=m("div"),ee=m("input"),pe=b(),de=m("div"),V=m("label"),Z=m("input"),ge=b(),C=k(ue),S=b(),E=m("div"),U=k(P),$=m("label"),Y=m("input"),ie=b(),Te=k(ve),Me=m("br"),Pe=b(),Oe=m("div"),De=m("input"),ye=b(),Be=m("input"),ze=b(),Ae=m("input"),je=b(),Xe=m("div"),Qe=m("div"),at=k(it),ft=b(),Ne=m("input"),ce=b(),Ee=m("div"),nt=k(St),Ct=m("br"),st=b(),ut=m("input"),et=b(),Tt=m("div"),Dt=k(ht),Et=m("br"),Re=b(),He=m("input"),qt=b(),Ye&&Ye.c(),Mt=b(),xe&&xe.c(),u(t,"type","hidden"),u(t,"name","i"),t.value="true",u(a,"name","ihp"),u(a,"class","in-f w-full"),e[4].i.h.p===void 0&&Nt(()=>e[84].call(a)),u(i,"class","w-1/3"),u(M,"name","iht"),u(M,"class","in-l w-full"),e[4].i.h.t===void 0&&Nt(()=>e[85].call(M)),u(v,"class","w-1/3"),u(H,"name","ihu"),H.__value="true",H.value=H.__value,u(H,"type","checkbox"),u(H,"class","rounded mb-1"),u(L,"class","ml-2"),u(R,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(J,"name","ia"),u(J,"type","number"),u(J,"min","0"),u(J,"max",e[8]),u(J,"class","in-f tr w-full"),u(I,"class","w-1/3"),u(ee,"name","ilp"),u(ee,"type","number"),u(ee,"min","0"),u(ee,"max",e[8]),u(ee,"class","in-l tr w-full"),u(oe,"class","flex"),u(te,"class","w-1/3"),u(Z,"name","ili"),Z.__value="true",Z.value=Z.__value,u(Z,"type","checkbox"),u(Z,"class","rounded mb-1"),u(V,"class","ml-4"),u(de,"class","w-1/3"),u(Y,"name","iri"),Y.__value="true",Y.value=Y.__value,u(Y,"type","checkbox"),u(Y,"class","rounded mb-1"),u($,"class","ml-4"),u(De,"name","irr"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-f tr w-1/3"),u(Be,"name","irg"),u(Be,"type","number"),u(Be,"min","0"),u(Be,"max",e[8]),u(Be,"class","in-m tr w-1/3"),u(Ae,"name","irb"),u(Ae,"type","number"),u(Ae,"min","0"),u(Ae,"max",e[8]),u(Ae,"class","in-l tr w-1/3"),u(Oe,"class","flex"),u(E,"class","w-full"),u(Ne,"name","idd"),u(Ne,"type","number"),u(Ne,"min","0"),u(Ne,"max",e[8]),u(Ne,"class","in-s tr"),u(Qe,"class","my-1 pr-1 w-1/3"),u(Xe,"class","w-full"),u(ut,"name","itd"),u(ut,"type","number"),u(ut,"min","0"),u(ut,"max",e[8]),u(ut,"class","in-f tr w-full"),u(Ee,"class","my-1 w-1/3"),u(He,"name","ita"),u(He,"type","number"),u(He,"min","0"),u(He,"max",e[8]),u(He,"class","in-l tr w-full"),u(Tt,"class","my-1 pr-1 w-1/3"),u(B,"class","flex flex-wrap")},m(Le,lt){T(Le,t,lt),T(Le,l,lt),T(Le,n,lt),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ke(_,a,null),Ke(a,e[4].i.h.p,!0),s(n,p),s(n,v),s(v,h),s(v,g),s(v,w),s(v,M),ke(q,M,null),Ke(M,e[4].i.h.t,!0),s(n,O),s(n,R),s(R,L),s(L,H),H.checked=e[4].i.h.u,s(L,D),s(L,y),T(Le,G,lt),T(Le,B,lt),s(B,I),s(I,j),s(I,z),s(I,K),s(I,J),he(J,e[4].i.a),s(B,x),s(B,te),s(te,le),s(te,fe),s(te,ae),s(te,oe),s(oe,ee),he(ee,e[4].i.l.p),s(B,pe),s(B,de),s(de,V),s(V,Z),Z.checked=e[4].i.l.i,s(V,ge),s(V,C),s(B,S),s(B,E),s(E,U),s(E,$),s($,Y),Y.checked=e[4].i.r.i,s($,ie),s($,Te),s(E,Me),s(E,Pe),s(E,Oe),s(Oe,De),he(De,e[4].i.r.r),s(Oe,ye),s(Oe,Be),he(Be,e[4].i.r.g),s(Oe,ze),s(Oe,Ae),he(Ae,e[4].i.r.b),s(B,je),s(B,Xe),s(Xe,Qe),s(Qe,at),s(Qe,ft),s(Qe,Ne),he(Ne,e[4].i.d.d),s(B,ce),s(B,Ee),s(Ee,nt),s(Ee,Ct),s(Ee,st),s(Ee,ut),he(ut,e[4].i.t.d),s(B,et),s(B,Tt),s(Tt,Dt),s(Tt,Et),s(Tt,Re),s(Tt,He),he(He,e[4].i.t.a),s(B,qt),Ye&&Ye.m(B,null),s(B,Mt),xe&&xe.m(B,null),ot=!0,Pt||(tt=[re(a,"change",e[84]),re(M,"change",e[85]),re(H,"change",e[86]),re(J,"input",e[87]),re(ee,"input",e[88]),re(Z,"change",e[89]),re(Y,"change",e[90]),re(De,"input",e[91]),re(Be,"input",e[92]),re(Ae,"input",e[93]),re(Ne,"input",e[94]),re(ut,"input",e[95]),re(He,"input",e[96])],Pt=!0)},p(Le,lt){var Sn,Fn,Bn,zl,Cn,Mn,xi,Nn,un,Vn,mi,es,ts,Tn,wl,ls,Kn,ns,rn,Yn,pi,is,ss,En,Sl,os,Qn,as,di,fs,cn,yn,Cl,us,Xn,vi,rs,cs,hi,Un,Ml;(!ot||lt[0]&2)&&o!==(o=((zl=(Bn=(Fn=(Sn=Le[1].conf)==null?void 0:Sn.hw)==null?void 0:Fn.han)==null?void 0:Bn.rx)!=null?zl:"HAN RX")+"")&&A(f,o);const jl={};lt[0]&1&&(jl.chip=Le[0].chip),_.$set(jl),lt[0]&16&&Ke(a,Le[4].i.h.p),(!ot||lt[0]&2)&&d!==(d=((Nn=(xi=(Mn=(Cn=Le[1].conf)==null?void 0:Cn.hw)==null?void 0:Mn.han)==null?void 0:xi.tx)!=null?Nn:"HAN TX")+"")&&A(h,d);const fn={};lt[0]&1&&(fn.chip=Le[0].chip),q.$set(fn),lt[0]&16&&Ke(M,Le[4].i.h.t),lt[0]&16&&(H.checked=Le[4].i.h.u),(!ot||lt[0]&2)&&F!==(F=((es=(mi=(Vn=(un=Le[1].conf)==null?void 0:un.hw)==null?void 0:Vn.han)==null?void 0:mi.pullup)!=null?es:"pullup")+"")&&A(y,F),(!ot||lt[0]&2)&&X!==(X=((wl=(Tn=(ts=Le[1].conf)==null?void 0:ts.hw)==null?void 0:Tn.ap_btn)!=null?wl:"AP button")+"")&&A(j,X),(!ot||lt[0]&256)&&u(J,"max",Le[8]),lt[0]&16&&Ve(J.value)!==Le[4].i.a&&he(J,Le[4].i.a),(!ot||lt[0]&2)&&_e!==(_e=((rn=(ns=(Kn=(ls=Le[1].conf)==null?void 0:ls.hw)==null?void 0:Kn.led)==null?void 0:ns.title)!=null?rn:"LED")+"")&&A(le,_e),(!ot||lt[0]&256)&&u(ee,"max",Le[8]),lt[0]&16&&Ve(ee.value)!==Le[4].i.l.p&&he(ee,Le[4].i.l.p),lt[0]&16&&(Z.checked=Le[4].i.l.i),(!ot||lt[0]&2)&&ue!==(ue=((ss=(is=(pi=(Yn=Le[1].conf)==null?void 0:Yn.hw)==null?void 0:pi.led)==null?void 0:is.inverted)!=null?ss:"inverted")+"")&&A(C,ue),(!ot||lt[0]&2)&&P!==(P=((Qn=(os=(Sl=(En=Le[1].conf)==null?void 0:En.hw)==null?void 0:Sl.led)==null?void 0:os.rgb)!=null?Qn:"RGB")+"")&&A(U,P),lt[0]&16&&(Y.checked=Le[4].i.r.i),(!ot||lt[0]&2)&&ve!==(ve=((cn=(fs=(di=(as=Le[1].conf)==null?void 0:as.hw)==null?void 0:di.led)==null?void 0:fs.inverted)!=null?cn:"inverted")+"")&&A(Te,ve),(!ot||lt[0]&256)&&u(De,"max",Le[8]),lt[0]&16&&Ve(De.value)!==Le[4].i.r.r&&he(De,Le[4].i.r.r),(!ot||lt[0]&256)&&u(Be,"max",Le[8]),lt[0]&16&&Ve(Be.value)!==Le[4].i.r.g&&he(Be,Le[4].i.r.g),(!ot||lt[0]&256)&&u(Ae,"max",Le[8]),lt[0]&16&&Ve(Ae.value)!==Le[4].i.r.b&&he(Ae,Le[4].i.r.b),(!ot||lt[0]&2)&&it!==(it=((Xn=(us=(Cl=(yn=Le[1].conf)==null?void 0:yn.hw)==null?void 0:Cl.led)==null?void 0:us.disable)!=null?Xn:"LED dis. GPIO")+"")&&A(at,it),(!ot||lt[0]&256)&&u(Ne,"max",Le[8]),lt[0]&16&&Ve(Ne.value)!==Le[4].i.d.d&&he(Ne,Le[4].i.d.d),(!ot||lt[0]&2)&&St!==(St=((cs=(rs=(vi=Le[1].conf)==null?void 0:vi.hw)==null?void 0:rs.temp)!=null?cs:"Temperature")+"")&&A(nt,St),(!ot||lt[0]&256)&&u(ut,"max",Le[8]),lt[0]&16&&Ve(ut.value)!==Le[4].i.t.d&&he(ut,Le[4].i.t.d),(!ot||lt[0]&2)&&ht!==(ht=((Ml=(Un=(hi=Le[1].conf)==null?void 0:hi.hw)==null?void 0:Un.temp_analog)!=null?Ml:"Analog temp")+"")&&A(Dt,ht),(!ot||lt[0]&256)&&u(He,"max",Le[8]),lt[0]&16&&Ve(He.value)!==Le[4].i.t.a&&he(He,Le[4].i.t.a),Le[0].chip!="esp8266"?Ye?Ye.p(Le,lt):(Ye=Id(Le),Ye.c(),Ye.m(B,Mt)):Ye&&(Ye.d(1),Ye=null),Le[4].i.v.p>0?xe?xe.p(Le,lt):(xe=Od(Le),xe.c(),xe.m(B,null)):xe&&(xe.d(1),xe=null)},i(Le){ot||(Q(_.$$.fragment,Le),Q(q.$$.fragment,Le),ot=!0)},o(Le){ne(_.$$.fragment,Le),ne(q.$$.fragment,Le),ot=!1},d(Le){Le&&N(t),Le&&N(l),Le&&N(n),we(_),we(q),Le&&N(G),Le&&N(B),Ye&&Ye.d(),xe&&xe.d(),Pt=!1,It(tt)}}}function Id(e){var a,_,p,v;let t,l=((v=(p=(_=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:_.vcc)==null?void 0:p.title)!=null?v:"Vcc")+"",n,i,o,f,r,c;return{c(){t=m("div"),n=k(l),i=m("br"),o=b(),f=m("input"),u(f,"name","ivp"),u(f,"type","number"),u(f,"min","0"),u(f,"max",e[8]),u(f,"class","in-s tr w-full"),u(t,"class","my-1 pl-1 w-1/3")},m(d,h){T(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].i.v.p),r||(c=re(f,"input",e[97]),r=!0)},p(d,h){var g,w,M,q;h[0]&2&&l!==(l=((q=(M=(w=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:w.vcc)==null?void 0:M.title)!=null?q:"Vcc")+"")&&A(n,l),h[0]&256&&u(f,"max",d[8]),h[0]&16&&Ve(f.value)!==d[4].i.v.p&&he(f,d[4].i.v.p)},d(d){d&&N(t),r=!1,c()}}}function Od(e){var h,g,w,M;let t,l=((M=(w=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:w.divider)!=null?M:"Voltage divider")+"",n,i,o,f,r,c,a,_,p,v,d;return{c(){var q,O,R,L,H,D,F,y;t=m("div"),n=k(l),i=m("br"),o=b(),f=m("div"),r=m("input"),a=b(),_=m("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",c=(L=(R=(O=(q=e[1].conf)==null?void 0:q.hw)==null?void 0:O.vcc)==null?void 0:R.div_vcc)!=null?L:"VCC"),u(_,"name","ivdg"),u(_,"type","number"),u(_,"min","0"),u(_,"max","65535"),u(_,"class","in-l tr w-full"),u(_,"placeholder",p=(y=(F=(D=(H=e[1].conf)==null?void 0:H.hw)==null?void 0:D.vcc)==null?void 0:F.div_gnd)!=null?y:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(q,O){T(q,t,O),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),he(r,e[4].i.v.d.v),s(f,a),s(f,_),he(_,e[4].i.v.d.g),v||(d=[re(r,"input",e[98]),re(_,"input",e[99])],v=!0)},p(q,O){var R,L,H,D,F,y,G,B,I,X,j,z;O[0]&2&&l!==(l=((D=(H=(L=(R=q[1].conf)==null?void 0:R.hw)==null?void 0:L.vcc)==null?void 0:H.divider)!=null?D:"Voltage divider")+"")&&A(n,l),O[0]&2&&c!==(c=(B=(G=(y=(F=q[1].conf)==null?void 0:F.hw)==null?void 0:y.vcc)==null?void 0:G.div_vcc)!=null?B:"VCC")&&u(r,"placeholder",c),O[0]&16&&Ve(r.value)!==q[4].i.v.d.v&&he(r,q[4].i.v.d.v),O[0]&2&&p!==(p=(z=(j=(X=(I=q[1].conf)==null?void 0:I.hw)==null?void 0:X.vcc)==null?void 0:j.div_gnd)!=null?z:"GND")&&u(_,"placeholder",p),O[0]&16&&Ve(_.value)!==q[4].i.v.d.g&&he(_,q[4].i.v.d.g)},d(q){q&&N(t),v=!1,It(d)}}}function Rd(e){var h,g,w,M,q,O,R,L,H,D,F,y,G,B,I;let t,l=((q=(M=(w=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:M.title)!=null?q:"LED behaviour")+"",n,i,o,f,r=((D=(H=(L=(R=(O=e[1].conf)==null?void 0:O.hw)==null?void 0:R.led)==null?void 0:L.behaviour)==null?void 0:H.enabled)!=null?D:"Enabled")+"",c,a,_=((I=(B=(G=(y=(F=e[1].conf)==null?void 0:F.hw)==null?void 0:y.led)==null?void 0:G.behaviour)==null?void 0:B.disabled)!=null?I:"Disabled")+"",p,v,d;return{c(){t=m("div"),n=k(l),i=b(),o=m("select"),f=m("option"),c=k(r),a=m("option"),p=k(_),f.__value=0,f.value=f.__value,a.__value=1,a.value=a.__value,u(o,"name","idb"),u(o,"class","in-s"),e[4].i.d.b===void 0&&Nt(()=>e[100].call(o)),u(t,"class","my-1 w-full")},m(X,j){T(X,t,j),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Ke(o,e[4].i.d.b,!0),v||(d=re(o,"change",e[100]),v=!0)},p(X,j){var z,K,J,x,te,_e,le,fe,ae,oe,ee,pe,de,V,Z;j[0]&2&&l!==(l=((te=(x=(J=(K=(z=X[1].conf)==null?void 0:z.hw)==null?void 0:K.led)==null?void 0:J.behaviour)==null?void 0:x.title)!=null?te:"LED behaviour")+"")&&A(n,l),j[0]&2&&r!==(r=((oe=(ae=(fe=(le=(_e=X[1].conf)==null?void 0:_e.hw)==null?void 0:le.led)==null?void 0:fe.behaviour)==null?void 0:ae.enabled)!=null?oe:"Enabled")+"")&&A(c,r),j[0]&2&&_!==(_=((Z=(V=(de=(pe=(ee=X[1].conf)==null?void 0:ee.hw)==null?void 0:pe.led)==null?void 0:de.behaviour)==null?void 0:V.disabled)!=null?Z:"Disabled")+"")&&A(p,_),j[0]&16&&Ke(o,X[4].i.d.b)},d(X){X&&N(t),v=!1,d()}}}function Fd(e){var L,H,D,F,y,G,B,I;let t,l,n,i,o=((F=(D=(H=(L=e[1].conf)==null?void 0:L.hw)==null?void 0:H.vcc)==null?void 0:D.offset)!=null?F:"Vcc offset")+"",f,r,c,a,_,p,v=((I=(B=(G=(y=e[1].conf)==null?void 0:y.hw)==null?void 0:G.vcc)==null?void 0:B.multiplier)!=null?I:"Multiplier")+"",d,h,g,w,M,q,O,R=(e[0].board==2||e[0].board==100)&&Bd(e);return{c(){t=m("input"),l=b(),n=m("div"),i=m("div"),f=k(o),r=m("br"),c=b(),a=m("input"),_=b(),p=m("div"),d=k(v),h=m("br"),g=b(),w=m("input"),M=b(),R&&R.c(),u(t,"type","hidden"),u(t,"name","iv"),t.value="true",u(a,"name","ivo"),u(a,"type","number"),u(a,"min","0.0"),u(a,"max","3.5"),u(a,"step","0.01"),u(a,"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(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(X,j){T(X,t,j),T(X,l,j),T(X,n,j),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),he(a,e[4].i.v.o),s(n,_),s(n,p),s(p,d),s(p,h),s(p,g),s(p,w),he(w,e[4].i.v.m),s(n,M),R&&R.m(n,null),q||(O=[re(a,"input",e[101]),re(w,"input",e[102])],q=!0)},p(X,j){var z,K,J,x,te,_e,le,fe;j[0]&2&&o!==(o=((x=(J=(K=(z=X[1].conf)==null?void 0:z.hw)==null?void 0:K.vcc)==null?void 0:J.offset)!=null?x:"Vcc offset")+"")&&A(f,o),j[0]&16&&Ve(a.value)!==X[4].i.v.o&&he(a,X[4].i.v.o),j[0]&2&&v!==(v=((fe=(le=(_e=(te=X[1].conf)==null?void 0:te.hw)==null?void 0:_e.vcc)==null?void 0:le.multiplier)!=null?fe:"Multiplier")+"")&&A(d,v),j[0]&16&&Ve(w.value)!==X[4].i.v.m&&he(w,X[4].i.v.m),X[0].board==2||X[0].board==100?R?R.p(X,j):(R=Bd(X),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(X){X&&N(t),X&&N(l),X&&N(n),R&&R.d(),q=!1,It(O)}}}function Bd(e){var a,_,p,v;let t,l=((v=(p=(_=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:_.vcc)==null?void 0:p.boot)!=null?v:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=m("div"),n=k(l),i=m("br"),o=b(),f=m("input"),u(f,"name","ivb"),u(f,"type","number"),u(f,"min","2.5"),u(f,"max","3.5"),u(f,"step","0.1"),u(f,"class","in-s tr w-full"),u(t,"class","w-1/3 pl-1")},m(d,h){T(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].i.v.b),r||(c=re(f,"input",e[103]),r=!0)},p(d,h){var g,w,M,q;h[0]&2&&l!==(l=((q=(M=(w=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:w.vcc)==null?void 0:M.boot)!=null?q:"Boot limit")+"")&&A(n,l),h[0]&16&&Ve(f.value)!==d[4].i.v.b&&he(f,d[4].i.v.b)},d(d){d&&N(t),r=!1,c()}}}function yd(e){var H,D,F,y,G,B;let t,l=((F=(D=(H=e[1].conf)==null?void 0:H.debug)==null?void 0:D.danger)!=null?F:"Disable when done")+"",n,i,o,f,r,c,a=((B=(G=(y=e[1].conf)==null?void 0:y.debug)==null?void 0:G.telnet)!=null?B:"Enable telnet")+"",_,p,v,d,h,g,w,M,q,O,R,L=e[4].d.t&&Ud(e);return{c(){t=m("div"),n=k(l),i=b(),o=m("div"),f=m("label"),r=m("input"),c=b(),_=k(a),p=b(),L&&L.c(),v=b(),d=m("div"),h=m("select"),g=m("option"),g.textContent="Verbose",w=m("option"),w.textContent="Debug",M=m("option"),M.textContent="Info",q=m("option"),q.textContent="Warning",u(t,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",r.value=r.__value,u(r,"class","rounded mb-1"),u(o,"class","my-1"),g.__value=1,g.value=g.__value,w.__value=2,w.value=w.__value,M.__value=3,M.value=M.__value,q.__value=4,q.value=q.__value,u(h,"name","dl"),u(h,"class","in-s"),e[4].d.l===void 0&&Nt(()=>e[106].call(h)),u(d,"class","my-1")},m(I,X){T(I,t,X),s(t,n),T(I,i,X),T(I,o,X),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,_),T(I,p,X),L&&L.m(I,X),T(I,v,X),T(I,d,X),s(d,h),s(h,g),s(h,w),s(h,M),s(h,q),Ke(h,e[4].d.l,!0),O||(R=[re(r,"change",e[105]),re(h,"change",e[106])],O=!0)},p(I,X){var j,z,K,J,x,te;X[0]&2&&l!==(l=((K=(z=(j=I[1].conf)==null?void 0:j.debug)==null?void 0:z.danger)!=null?K:"Disable when done")+"")&&A(n,l),X[0]&16&&(r.checked=I[4].d.t),X[0]&2&&a!==(a=((te=(x=(J=I[1].conf)==null?void 0:J.debug)==null?void 0:x.telnet)!=null?te:"Enable telnet")+"")&&A(_,a),I[4].d.t?L?L.p(I,X):(L=Ud(I),L.c(),L.m(v.parentNode,v)):L&&(L.d(1),L=null),X[0]&16&&Ke(h,I[4].d.l)},d(I){I&&N(t),I&&N(i),I&&N(o),I&&N(p),L&&L.d(I),I&&N(v),I&&N(d),O=!1,It(R)}}}function Ud(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?f:"Disable when done")+"",n;return{c(){t=m("div"),n=k(l),u(t,"class","bd-red")},m(r,c){T(r,t,c),s(t,n)},p(r,c){var a,_,p;c[0]&2&&l!==(l=((p=(_=(a=r[1].conf)==null?void 0:a.debug)==null?void 0:_.telnet_danger)!=null?p:"Disable when done")+"")&&A(n,l)},d(r){r&&N(t)}}}function Kg(e){var Iu,Ou,Ru,Fu,Bu,yu,Uu,Hu,ju,zu,Wu,Gu,Vu,Ku,Yu,Qu,Xu,Zu,Ju,$u,xu,er,tr,lr,nr,ir,sr,or,ar,fr,ur,rr,cr,_r,mr,pr,dr,vr,hr,br,gr,kr,wr,Sr,Cr,Mr,Nr,Tr,Er,Pr,Ar,Dr,qr,Lr,Ir,Or,Rr,Fr,Br,yr,Ur,Hr,jr,zr,Wr,Gr,Vr,Kr,Yr,Qr,Xr,Zr,Jr,$r,xr,e1,t1,l1,n1,i1,s1,o1,a1,f1,u1,r1,c1,_1,m1,p1,d1,v1,h1,b1,g1,k1,w1,S1,C1,M1,N1,T1,E1,P1,A1,D1,q1,L1,I1,O1,R1,F1,B1,y1,U1,H1,j1,z1,W1,G1,V1,K1,Y1,Q1,X1,Z1,J1,$1,x1,e0,t0,l0,n0,i0,s0,o0,a0,f0,u0,r0,c0,_0,m0,p0,d0,v0,h0,b0,g0,k0,w0,S0,C0,M0,N0,T0;let t,l,n,i,o=((Ru=(Ou=(Iu=e[1].conf)==null?void 0:Iu.general)==null?void 0:Ou.title)!=null?Ru:"General")+"",f,r,c,a,_,p,v,d,h,g,w=((yu=(Bu=(Fu=e[1].conf)==null?void 0:Fu.general)==null?void 0:Bu.hostname)!=null?yu:"Hostname")+"",M,q,O,R,L,H,D=((ju=(Hu=(Uu=e[1].conf)==null?void 0:Uu.general)==null?void 0:Hu.timezone)!=null?ju:"Time zone")+"",F,y,G,B,I,X,j,z,K,J,x,te=((Gu=(Wu=(zu=e[1].conf)==null?void 0:zu.price)==null?void 0:Wu.region)!=null?Gu:"Price region")+"",_e,le,fe,ae,oe,ee,pe,de,V,Z,ge,ue,C,S,E,P,U,$,Y,ie,ve,Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je,Xe,Qe,it=((Yu=(Ku=(Vu=e[1].conf)==null?void 0:Vu.price)==null?void 0:Ku.currency)!=null?Yu:"Currency")+"",at,ft,Ne,ce,Ee,St,nt,Ct,st,ut,et,Tt,ht=((Zu=(Xu=(Qu=e[1].conf)==null?void 0:Qu.price)==null?void 0:Xu.enabled)!=null?Zu:"Enabled")+"",Dt,Et,Re,He,qt=((er=(xu=($u=(Ju=e[1].conf)==null?void 0:Ju.general)==null?void 0:$u.security)==null?void 0:xu.title)!=null?er:"Security")+"",Mt,ot,Pt,tt,Ye,xe=((ir=(nr=(lr=(tr=e[1].conf)==null?void 0:tr.general)==null?void 0:lr.security)==null?void 0:nr.none)!=null?ir:"None")+"",ct,rt,pt=((fr=(ar=(or=(sr=e[1].conf)==null?void 0:sr.general)==null?void 0:or.security)==null?void 0:ar.conf)!=null?fr:"Conf")+"",bt,be,Fe=((_r=(cr=(rr=(ur=e[1].conf)==null?void 0:ur.general)==null?void 0:rr.security)==null?void 0:cr.all)!=null?_r:"All")+"",zt,Wt,Ht,Ot,Kt=((dr=(pr=(mr=e[1].conf)==null?void 0:mr.general)==null?void 0:pr.context)!=null?dr:"Context")+"",Jt,xt,el,At,Yt,tl,se,Ie,Ue=((br=(hr=(vr=e[1].conf)==null?void 0:vr.meter)==null?void 0:hr.title)!=null?br:"Meter")+"",ll,Qt,dt,nl,il,rl,qe,Ze,bl,sl,cl=((Sr=(wr=(kr=(gr=e[1].conf)==null?void 0:gr.meter)==null?void 0:kr.comm)==null?void 0:wr.title)!=null?Sr:"Communication")+"",ml,gl,kl,Gt,Ce,Rt=((Tr=(Nr=(Mr=(Cr=e[1].conf)==null?void 0:Cr.meter)==null?void 0:Mr.comm)==null?void 0:Nr.passive)!=null?Tr:"Passive")+"",kn,Ql,an=((Dr=(Ar=(Pr=(Er=e[1].conf)==null?void 0:Er.meter)==null?void 0:Pr.comm)==null?void 0:Ar.pulse)!=null?Dr:"Pulse")+"",wn,Le,lt,jl,fn=((Lr=(qr=e[1].common)==null?void 0:qr.voltage)!=null?Lr:"Voltage")+"",Sn,Fn,Bn,zl,Cn,Mn,xi,Nn,un,Vn=((Rr=(Or=(Ir=e[1].conf)==null?void 0:Ir.meter)==null?void 0:Or.fuse)!=null?Rr:"Main fuse")+"",mi,es,ts,Tn,wl,ls,Kn,ns,rn,Yn=((yr=(Br=(Fr=e[1].conf)==null?void 0:Fr.meter)==null?void 0:Br.prod)!=null?yr:"Production")+"",pi,is,ss,En,Sl,os,Qn,as,di,fs,cn,yn,Cl,us,Xn=((jr=(Hr=(Ur=e[1].conf)==null?void 0:Ur.meter)==null?void 0:Hr.encrypted)!=null?jr:"Encrypted")+"",vi,rs,cs,hi,Un,Ml,kf,Rs=((Vr=(Gr=(Wr=(zr=e[1].conf)==null?void 0:zr.meter)==null?void 0:Wr.multipliers)==null?void 0:Gr.title)!=null?Vr:"Multipliers")+"",jo,wf,Sf,Wl,Fs,Bs=((Qr=(Yr=(Kr=e[1].conf)==null?void 0:Kr.connection)==null?void 0:Yr.title)!=null?Qr:"Connection")+"",zo,Cf,bi,Mf,Nf,_s,Tf,ys,Xl,gi,Us=((Jr=(Zr=(Xr=e[1].conf)==null?void 0:Xr.connection)==null?void 0:Zr.wifi)!=null?Jr:"WiFi")+"",Wo,ki,Hs=((e1=(xr=($r=e[1].conf)==null?void 0:$r.connection)==null?void 0:xr.ap)!=null?e1:"AP")+"",Go,Ef,Pf,ol,js,zs=((n1=(l1=(t1=e[1].conf)==null?void 0:t1.network)==null?void 0:l1.title)!=null?n1:"Network")+"",Vo,Af,wi,Df,qf,Zn,Ws=((o1=(s1=(i1=e[1].conf)==null?void 0:i1.network)==null?void 0:s1.ip)!=null?o1:"IP")+"",Ko,Lf,If,Hn,_n,Si,Gs=((u1=(f1=(a1=e[1].conf)==null?void 0:a1.network)==null?void 0:f1.dhcp)!=null?u1:"DHCP")+"",Yo,Ci,Vs=((_1=(c1=(r1=e[1].conf)==null?void 0:r1.network)==null?void 0:c1.static)!=null?_1:"Static")+"",Qo,Of,Gl,Ks,Ys,Rf,Vl,Mi,Qs,Xs,Ff,Xo,Zs,Js,Jl,Bf,yf,$s,ms,$l,Uf,xs=((d1=(p1=(m1=e[1].conf)==null?void 0:m1.network)==null?void 0:p1.tick_mdns)!=null?d1:"mDNS")+"",Zo,Hf,ps,jf,Pn,eo=((b1=(h1=(v1=e[1].conf)==null?void 0:v1.network)==null?void 0:h1.ntp)!=null?b1:"NTP")+"",Jo,zf,Ni,xl,Wf,to=((w1=(k1=(g1=e[1].conf)==null?void 0:g1.network)==null?void 0:k1.tick_ntp_dhcp)!=null?w1:"from DHCP")+"",$o,Gf,Vf,lo,An,Kf,Xt,no,io=((M1=(C1=(S1=e[1].conf)==null?void 0:S1.mqtt)==null?void 0:C1.title)!=null?M1:"MQTT")+"",xo,Yf,Ti,Qf,Xf,ds,Zf,en,so=((E1=(T1=(N1=e[1].conf)==null?void 0:N1.mqtt)==null?void 0:T1.server)!=null?E1:"Server")+"",ea,Jf,ta,$f,xf,Ei,Dn,eu,tn,tu,la,Jn,oo=((D1=(A1=(P1=e[1].conf)==null?void 0:P1.mqtt)==null?void 0:A1.user)!=null?D1:"Username")+"",na,lu,nu,qn,iu,$n,ao=((I1=(L1=(q1=e[1].conf)==null?void 0:q1.mqtt)==null?void 0:L1.pass)!=null?I1:"Password")+"",ia,su,ou,Ln,au,Pi,Ai,fo=((F1=(R1=(O1=e[1].conf)==null?void 0:O1.mqtt)==null?void 0:R1.id)!=null?F1:"Client ID")+"",sa,fu,uu,In,ru,Di,uo=((U1=(y1=(B1=e[1].conf)==null?void 0:B1.mqtt)==null?void 0:y1.payload)!=null?U1:"Payload")+"",oa,cu,_u,Nl,qi,Li,Ii,Oi,ro=((W1=(z1=(j1=(H1=e[1].conf)==null?void 0:H1.mqtt)==null?void 0:j1.domoticz)==null?void 0:z1.title)!=null?W1:"Domoticz")+"",aa,Ri,co=((Y1=(K1=(V1=(G1=e[1].conf)==null?void 0:G1.mqtt)==null?void 0:V1.ha)==null?void 0:K1.title)!=null?Y1:"Home-Assistant")+"",fa,Fi,mu,xn,_o=((Z1=(X1=(Q1=e[1].conf)==null?void 0:Q1.mqtt)==null?void 0:X1.publish)!=null?Z1:"Publish topic")+"",ua,pu,du,On,vu,ra,ca,_a,ma=e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),pa,mn,mo,po=((x1=($1=(J1=e[1].conf)==null?void 0:J1.ui)==null?void 0:$1.title)!=null?x1:"User interface")+"",da,hu,Bi,bu,gu,vs,ku,ei,va,yi,vo=((l0=(t0=(e0=e[1].conf)==null?void 0:e0.ui)==null?void 0:t0.lang)!=null?l0:"Language")+"",ha,wu,ln,Su,ba,Kl,ho,bo=((s0=(i0=(n0=e[1].conf)==null?void 0:n0.debug)==null?void 0:i0.title)!=null?s0:"Debugging")+"",ga,Cu,Ui,Mu,hs,Nu,go,bs,nn,Tu,ko=((f0=(a0=(o0=e[1].conf)==null?void 0:o0.debug)==null?void 0:a0.enable)!=null?f0:"Enable debugging")+"",ka,Eu,Pu,jn,wa,Hi,wo=((r0=(u0=e[1].conf)==null?void 0:u0.btn_reset)!=null?r0:"Factory reset")+"",Sa,Au,So,ji,Co=((_0=(c0=e[1].btn)==null?void 0:c0.reboot)!=null?_0:"Reboot")+"",Ca,Du,Mo,gs,No=((p0=(m0=e[1].btn)==null?void 0:m0.save)!=null?p0:"Save")+"",Ma,Na,ti,Ta,li,Ea,ni,Pa,ii,Ge,Aa,qu;I=new kg({});let Yl=!e[4].p.t&&cd(),Tv=["NOK","SEK","DKK","EUR","CHF"],ks=[];for(let W=0;W<5;W+=1)ks[W]=Ag(Pg(e,Tv,W));nt=new Zl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[Dg]},$$scope:{ctx:e}}});let Tl=e[4].p.e&&e[0].chip!="esp8266"&&_d(e),El=e[4].g.s>0&&md(e);function Lu(W,me){return W[4].m.a===2?Lg:qg}let To=Lu(e),pn=To(e),Pl=e[4].m.e.e&&pd(e),Al=e[4].m.e.e&&dd(e),Dl=e[4].m.m.e&&vd(e),ql=e[0].if&&e[0].if.eth&&hd(e),Ll=(e[4].n.c==1||e[4].n.c==2)&&bd(e);Mi=new Mv({});let Il=e[4].n.m=="static"&&gd(e),Ol=e[0].chip!="esp8266"&&kd(e),al=e[4].q.s.e&&wd(e),Rl=e[4].q.m==3&&Sd(e),Fl=e[4].q.m==4&&Cd(e),fl=e[4].c.es!=null&&Md(e),Bl=ma&&Ed(e),zi=e[9],pl=[];for(let W=0;W20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&qd(e),yl=e[4].d.s&&yd(e);return ti=new hl({props:{active:e[2],message:(h0=(v0=(d0=e[1].conf)==null?void 0:d0.mask)==null?void 0:v0.loading)!=null?h0:"Loading"}}),li=new hl({props:{active:e[3],message:(k0=(g0=(b0=e[1].conf)==null?void 0:b0.mask)==null?void 0:g0.saving)!=null?k0:"Saving"}}),ni=new hl({props:{active:e[6],message:(C0=(S0=(w0=e[1].conf)==null?void 0:w0.mask)==null?void 0:S0.reset)!=null?C0:"Factory reset"}}),ii=new hl({props:{active:e[7],message:(T0=(N0=(M0=e[1].conf)==null?void 0:M0.mask)==null?void 0:N0.reset_done)!=null?T0:"Done"}}),{c(){var W,me,$t;t=m("form"),l=m("div"),n=m("div"),i=m("strong"),f=k(o),r=b(),c=m("a"),a=k("\u24D8"),_=b(),p=m("input"),v=b(),d=m("div"),h=m("div"),g=m("div"),M=k(w),q=m("br"),O=b(),R=m("input"),L=b(),H=m("div"),F=k(D),y=m("br"),G=b(),B=m("select"),Se(I.$$.fragment),X=b(),j=m("input"),z=b(),K=m("div"),J=m("div"),x=m("div"),_e=k(te),le=m("br"),fe=b(),ae=m("select"),oe=m("optgroup"),Yl&&Yl.c(),ee=m("option"),ee.textContent="NO1",pe=m("option"),pe.textContent="NO2",de=m("option"),de.textContent="NO3",V=m("option"),V.textContent="NO4",Z=m("option"),Z.textContent="NO5",ge=m("optgroup"),ue=m("option"),ue.textContent="SE1",C=m("option"),C.textContent="SE2",S=m("option"),S.textContent="SE3",E=m("option"),E.textContent="SE4",P=m("optgroup"),U=m("option"),U.textContent="DK1",$=m("option"),$.textContent="DK2",Y=m("option"),Y.textContent="Austria",ie=m("option"),ie.textContent="Belgium",ve=m("option"),ve.textContent="Czech Republic",Te=m("option"),Te.textContent="Estonia",Me=m("option"),Me.textContent="Finland",Pe=m("option"),Pe.textContent="France",Oe=m("option"),Oe.textContent="Germany",De=m("option"),De.textContent="Great Britain",ye=m("option"),ye.textContent="Latvia",Be=m("option"),Be.textContent="Lithuania",ze=m("option"),ze.textContent="Netherland",Ae=m("option"),Ae.textContent="Poland",je=m("option"),je.textContent="Switzerland",Xe=b(),Qe=m("div"),at=k(it),ft=m("br"),Ne=b(),ce=m("select");for(let vl=0;vl<5;vl+=1)ks[vl].c();Ee=b(),St=m("div"),Se(nt.$$.fragment),Ct=b(),st=m("div"),ut=m("label"),et=m("input"),Tt=b(),Dt=k(ht),Et=b(),Tl&&Tl.c(),Re=b(),He=m("div"),Mt=k(qt),ot=m("br"),Pt=b(),tt=m("select"),Ye=m("option"),ct=k(xe),rt=m("option"),bt=k(pt),be=m("option"),zt=k(Fe),Wt=b(),El&&El.c(),Ht=b(),Ot=m("div"),Jt=k(Kt),xt=m("br"),el=b(),At=m("input"),tl=b(),se=m("div"),Ie=m("strong"),ll=k(Ue),Qt=b(),dt=m("a"),nl=k("\u24D8"),il=b(),rl=m("input"),qe=b(),Ze=m("input"),bl=b(),sl=m("div"),ml=k(cl),gl=m("br"),kl=b(),Gt=m("select"),Ce=m("option"),kn=k(Rt),Ql=m("option"),wn=k(an),Le=b(),pn.c(),lt=b(),jl=m("div"),Sn=k(fn),Fn=m("br"),Bn=b(),zl=m("select"),Cn=m("option"),Cn.textContent="400V (TN)",Mn=m("option"),Mn.textContent="230V (IT/TT)",xi=b(),Nn=m("div"),un=m("div"),mi=k(Vn),es=m("br"),ts=b(),Tn=m("label"),wl=m("input"),ls=b(),Kn=m("span"),Kn.textContent="A",ns=b(),rn=m("div"),pi=k(Yn),is=m("br"),ss=b(),En=m("label"),Sl=m("input"),os=b(),Qn=m("span"),Qn.textContent="kWp",as=b(),di=m("div"),fs=b(),cn=m("div"),yn=m("label"),Cl=m("input"),us=b(),vi=k(Xn),rs=b(),Pl&&Pl.c(),cs=b(),Al&&Al.c(),hi=b(),Un=m("label"),Ml=m("input"),kf=b(),jo=k(Rs),wf=b(),Dl&&Dl.c(),Sf=b(),Wl=m("div"),Fs=m("strong"),zo=k(Bs),Cf=b(),bi=m("a"),Mf=k("\u24D8"),Nf=b(),_s=m("input"),Tf=b(),ys=m("div"),Xl=m("select"),gi=m("option"),Wo=k(Us),ki=m("option"),Go=k(Hs),ql&&ql.c(),Ef=b(),Ll&&Ll.c(),Pf=b(),ol=m("div"),js=m("strong"),Vo=k(zs),Af=b(),wi=m("a"),Df=k("\u24D8"),qf=b(),Zn=m("div"),Ko=k(Ws),Lf=m("br"),If=b(),Hn=m("div"),_n=m("select"),Si=m("option"),Yo=k(Gs),Ci=m("option"),Qo=k(Vs),Of=b(),Gl=m("input"),Rf=b(),Vl=m("select"),Se(Mi.$$.fragment),Ff=b(),Il&&Il.c(),Xo=b(),Zs=m("div"),Js=m("label"),Jl=m("input"),Bf=k(" IPv6"),yf=b(),$s=m("div"),ms=m("label"),$l=m("input"),Uf=b(),Zo=k(xs),Hf=b(),ps=m("input"),jf=b(),Pn=m("div"),Jo=k(eo),zf=b(),Ni=m("label"),xl=m("input"),Wf=b(),$o=k(to),Gf=m("br"),Vf=b(),lo=m("div"),An=m("input"),Kf=b(),Xt=m("div"),no=m("strong"),xo=k(io),Yf=b(),Ti=m("a"),Qf=k("\u24D8"),Xf=b(),ds=m("input"),Zf=b(),en=m("div"),ea=k(so),Jf=b(),Ol&&Ol.c(),ta=b(),$f=m("br"),xf=b(),Ei=m("div"),Dn=m("input"),eu=b(),tn=m("input"),tu=b(),al&&al.c(),la=b(),Jn=m("div"),na=k(oo),lu=m("br"),nu=b(),qn=m("input"),iu=b(),$n=m("div"),ia=k(ao),su=m("br"),ou=b(),Ln=m("input"),au=b(),Pi=m("div"),Ai=m("div"),sa=k(fo),fu=m("br"),uu=b(),In=m("input"),ru=b(),Di=m("div"),oa=k(uo),cu=m("br"),_u=b(),Nl=m("select"),qi=m("option"),qi.textContent="JSON",Li=m("option"),Li.textContent="Raw (minimal)",Ii=m("option"),Ii.textContent="Raw (full)",Oi=m("option"),aa=k(ro),Ri=m("option"),fa=k(co),Fi=m("option"),Fi.textContent="HEX dump",mu=b(),xn=m("div"),ua=k(_o),pu=m("br"),du=b(),On=m("input"),vu=b(),Rl&&Rl.c(),ra=b(),Fl&&Fl.c(),ca=b(),fl&&fl.c(),_a=b(),Bl&&Bl.c(),pa=b(),mn=m("div"),mo=m("strong"),da=k(po),hu=b(),Bi=m("a"),bu=k("\u24D8"),gu=b(),vs=m("input"),ku=b(),ei=m("div");for(let vl=0;vle[20].call(B)),u(h,"class","flex"),u(d,"class","my-1"),u(j,"type","hidden"),u(j,"name","p"),j.value="true",ee.__value="10YNO-1--------2",ee.value=ee.__value,pe.__value="10YNO-2--------T",pe.value=pe.__value,de.__value="10YNO-3--------J",de.value=de.__value,V.__value="10YNO-4--------9",V.value=V.__value,Z.__value="10Y1001A1001A48H",Z.value=Z.__value,u(oe,"label","Norway"),ue.__value="10Y1001A1001A44P",ue.value=ue.__value,C.__value="10Y1001A1001A45N",C.value=C.__value,S.__value="10Y1001A1001A46L",S.value=S.__value,E.__value="10Y1001A1001A47J",E.value=E.__value,u(ge,"label","Sweden"),U.__value="10YDK-1--------W",U.value=U.__value,$.__value="10YDK-2--------M",$.value=$.__value,u(P,"label","Denmark"),Y.__value="10YAT-APG------L",Y.value=Y.__value,ie.__value="10YBE----------2",ie.value=ie.__value,ve.__value="10YCZ-CEPS-----N",ve.value=ve.__value,Te.__value="10Y1001A1001A39I",Te.value=Te.__value,Me.__value="10YFI-1--------U",Me.value=Me.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Oe.__value="10Y1001A1001A83F",Oe.value=Oe.__value,De.__value="10YGB----------A",De.value=De.__value,ye.__value="10YLV-1001A00074",ye.value=ye.__value,Be.__value="10YLT-1001A0008Q",Be.value=Be.__value,ze.__value="10YNL----------L",ze.value=ze.__value,Ae.__value="10YPL-AREA-----S",Ae.value=Ae.__value,je.__value="10YCH-SWISSGRIDZ",je.value=je.__value,u(ae,"name","pr"),u(ae,"class","in-f w-full"),e[4].p.r===void 0&&Nt(()=>e[21].call(ae)),u(x,"class","w-full"),u(ce,"name","pc"),u(ce,"class","in-l"),e[4].p.c===void 0&&Nt(()=>e[22].call(ce)),u(J,"class","flex"),u(K,"class","my-1"),u(St,"class","my-1"),u(et,"type","checkbox"),u(et,"name","pe"),et.__value="true",et.value=et.__value,u(et,"class","rounded mb-1"),u(st,"class","my-1"),Ye.__value=0,Ye.value=Ye.__value,rt.__value=1,rt.value=rt.__value,be.__value=2,be.value=be.__value,u(tt,"name","gs"),u(tt,"class","in-s"),e[4].g.s===void 0&&Nt(()=>e[25].call(tt)),u(He,"class","my-1"),u(At,"name","gc"),u(At,"type","text"),u(At,"pattern","[A-Za-z0-9]+"),u(At,"placeholder",Yt=($t=(me=(W=e[1].conf)==null?void 0:W.general)==null?void 0:me.context_placeholder)!=null?$t:"/"),u(At,"class","in-s"),u(At,"maxlength","36"),u(Ot,"class","my-1"),u(n,"class","cnt"),u(Ie,"class","text-sm"),u(dt,"href",Ul("Meter-configuration")),u(dt,"target","_blank"),u(dt,"class","float-right"),u(rl,"type","hidden"),u(rl,"name","m"),rl.value="true",u(Ze,"type","hidden"),u(Ze,"name","mo"),Ze.value="1",Ce.__value=0,Ce.value=Ce.__value,Ql.__value=2,Ql.value=Ql.__value,u(Gt,"name","ma"),u(Gt,"class","in-s"),e[4].m.a===void 0&&Nt(()=>e[29].call(Gt)),u(sl,"class","my-1"),Cn.__value=2,Cn.value=Cn.__value,Mn.__value=1,Mn.value=Mn.__value,u(zl,"name","md"),u(zl,"class","in-s"),e[4].m.d===void 0&&Nt(()=>e[35].call(zl)),u(jl,"class","my-1"),u(wl,"name","mf"),u(wl,"type","number"),u(wl,"min","5"),u(wl,"max","65535"),u(wl,"class","in-f tr w-full"),u(Kn,"class","in-post"),u(Tn,"class","flex"),u(un,"class","mx-1"),u(Sl,"name","mr"),u(Sl,"type","number"),u(Sl,"min","0"),u(Sl,"max","65535"),u(Sl,"class","in-f tr w-full"),u(Qn,"class","in-post"),u(En,"class","flex"),u(rn,"class","mx-1"),u(Nn,"class","my-1 flex"),u(di,"class","my-1"),u(Cl,"type","checkbox"),u(Cl,"name","me"),Cl.__value="true",Cl.value=Cl.__value,u(Cl,"class","rounded mb-1"),u(cn,"class","my-1"),u(Ml,"type","checkbox"),u(Ml,"name","mm"),Ml.__value="true",Ml.value=Ml.__value,u(Ml,"class","rounded mb-1"),u(se,"class","cnt"),u(Fs,"class","text-sm"),u(bi,"href",Ul("WiFi-configuration")),u(bi,"target","_blank"),u(bi,"class","float-right"),u(_s,"type","hidden"),u(_s,"name","w"),_s.value="true",gi.__value=1,gi.value=gi.__value,ki.__value=2,ki.value=ki.__value,u(Xl,"name","nc"),u(Xl,"class","in-s"),e[4].n.c===void 0&&Nt(()=>e[46].call(Xl)),u(ys,"class","my-1"),u(Wl,"class","cnt"),u(js,"class","text-sm"),u(wi,"href",Ul("Network-configuration")),u(wi,"target","_blank"),u(wi,"class","float-right"),Si.__value="dhcp",Si.value=Si.__value,Ci.__value="static",Ci.value=Ci.__value,u(_n,"name","nm"),u(_n,"class","in-f"),e[4].n.m===void 0&&Nt(()=>e[52].call(_n)),u(Gl,"name","ni"),u(Gl,"type","text"),u(Gl,"class","in-m w-full"),Gl.disabled=Ks=e[4].n.m=="dhcp",Gl.required=Ys=e[4].n.m=="static",u(Vl,"name","ns"),u(Vl,"class","in-l"),Vl.disabled=Qs=e[4].n.m=="dhcp",Vl.required=Xs=e[4].n.m=="static",e[4].n.s===void 0&&Nt(()=>e[54].call(Vl)),u(Hn,"class","flex"),u(Zn,"class","my-1"),u(Jl,"name","nx"),Jl.__value="true",Jl.value=Jl.__value,u(Jl,"type","checkbox"),u(Jl,"class","rounded mb-1"),u(Zs,"class","my-1"),u($l,"name","nd"),$l.__value="true",$l.value=$l.__value,u($l,"type","checkbox"),u($l,"class","rounded mb-1"),u($s,"class","my-1"),u(ps,"type","hidden"),u(ps,"name","ntp"),ps.value="true",u(xl,"name","ntpd"),xl.__value="true",xl.value=xl.__value,u(xl,"type","checkbox"),u(xl,"class","rounded mb-1"),u(Ni,"class","ml-4"),u(An,"name","ntph"),u(An,"type","text"),u(An,"class","in-s"),u(lo,"class","flex"),u(Pn,"class","my-1"),u(ol,"class","cnt"),u(no,"class","text-sm"),u(Ti,"href",Ul("MQTT-configuration")),u(Ti,"target","_blank"),u(Ti,"class","float-right"),u(ds,"type","hidden"),u(ds,"name","q"),ds.value="true",u(Dn,"name","qh"),u(Dn,"type","text"),u(Dn,"class","in-f w-3/4"),u(tn,"name","qp"),u(tn,"type","number"),u(tn,"min","1024"),u(tn,"max","65535"),u(tn,"class","in-l tr w-1/4"),u(Ei,"class","flex"),u(en,"class","my-1"),u(qn,"name","qu"),u(qn,"type","text"),u(qn,"class","in-s"),u(Jn,"class","my-1"),u(Ln,"name","qa"),u(Ln,"type","password"),u(Ln,"class","in-s"),u($n,"class","my-1"),u(In,"name","qc"),u(In,"type","text"),u(In,"class","in-f w-full"),qi.__value=0,qi.value=qi.__value,Li.__value=1,Li.value=Li.__value,Ii.__value=2,Ii.value=Ii.__value,Oi.__value=3,Oi.value=Oi.__value,Ri.__value=4,Ri.value=Ri.__value,Fi.__value=255,Fi.value=Fi.__value,u(Nl,"name","qm"),u(Nl,"class","in-l"),e[4].q.m===void 0&&Nt(()=>e[68].call(Nl)),u(Pi,"class","my-1 flex"),u(On,"name","qb"),u(On,"type","text"),u(On,"class","in-s"),u(xn,"class","my-1"),u(Xt,"class","cnt"),u(mo,"class","text-sm"),u(Bi,"href",Ul("User-interface")),u(Bi,"target","_blank"),u(Bi,"class","float-right"),u(vs,"type","hidden"),u(vs,"name","u"),vs.value="true",u(ln,"name","ulang"),u(ln,"class","in-s"),e[4].u.lang===void 0&&Nt(()=>e[83].call(ln)),u(yi,"class","w-1/2"),u(ei,"class","flex flex-wrap"),u(mn,"class","cnt"),u(ho,"class","text-sm"),u(Ui,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(Ui,"target","_blank"),u(Ui,"class","float-right"),u(hs,"type","hidden"),u(hs,"name","d"),hs.value="true",u(nn,"type","checkbox"),u(nn,"name","ds"),nn.__value="true",nn.value=nn.__value,u(nn,"class","rounded mb-1"),u(go,"class","mt-3"),u(Kl,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Hi,"type","button"),u(Hi,"class","btn-red"),u(ji,"type","button"),u(ji,"class","btn-yellow"),u(So,"class","text-center"),u(gs,"type","submit"),u(gs,"class","btn-pri"),u(Mo,"class","text-right"),u(jn,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(W,me){T(W,t,me),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(c,a),s(n,_),s(n,p),s(n,v),s(n,d),s(d,h),s(h,g),s(g,M),s(g,q),s(g,O),s(g,R),he(R,e[4].g.h),s(h,L),s(h,H),s(H,F),s(H,y),s(H,G),s(H,B),ke(I,B,null),Ke(B,e[4].g.t,!0),s(n,X),s(n,j),s(n,z),s(n,K),s(K,J),s(J,x),s(x,_e),s(x,le),s(x,fe),s(x,ae),s(ae,oe),Yl&&Yl.m(oe,null),s(oe,ee),s(oe,pe),s(oe,de),s(oe,V),s(oe,Z),s(ae,ge),s(ge,ue),s(ge,C),s(ge,S),s(ge,E),s(ae,P),s(P,U),s(P,$),s(ae,Y),s(ae,ie),s(ae,ve),s(ae,Te),s(ae,Me),s(ae,Pe),s(ae,Oe),s(ae,De),s(ae,ye),s(ae,Be),s(ae,ze),s(ae,Ae),s(ae,je),Ke(ae,e[4].p.r,!0),s(J,Xe),s(J,Qe),s(Qe,at),s(Qe,ft),s(Qe,Ne),s(Qe,ce);for(let $t=0;$t<5;$t+=1)ks[$t]&&ks[$t].m(ce,null);Ke(ce,e[4].p.c,!0),s(n,Ee),s(n,St),ke(nt,St,null),s(n,Ct),s(n,st),s(st,ut),s(ut,et),et.checked=e[4].p.e,s(ut,Tt),s(ut,Dt),s(st,Et),Tl&&Tl.m(st,null),s(n,Re),s(n,He),s(He,Mt),s(He,ot),s(He,Pt),s(He,tt),s(tt,Ye),s(Ye,ct),s(tt,rt),s(rt,bt),s(tt,be),s(be,zt),Ke(tt,e[4].g.s,!0),s(n,Wt),El&&El.m(n,null),s(n,Ht),s(n,Ot),s(Ot,Jt),s(Ot,xt),s(Ot,el),s(Ot,At),he(At,e[4].g.c),s(l,tl),s(l,se),s(se,Ie),s(Ie,ll),s(se,Qt),s(se,dt),s(dt,nl),s(se,il),s(se,rl),s(se,qe),s(se,Ze),s(se,bl),s(se,sl),s(sl,ml),s(sl,gl),s(sl,kl),s(sl,Gt),s(Gt,Ce),s(Ce,kn),s(Gt,Ql),s(Ql,wn),Ke(Gt,e[4].m.a,!0),s(se,Le),pn.m(se,null),s(se,lt),s(se,jl),s(jl,Sn),s(jl,Fn),s(jl,Bn),s(jl,zl),s(zl,Cn),s(zl,Mn),Ke(zl,e[4].m.d,!0),s(se,xi),s(se,Nn),s(Nn,un),s(un,mi),s(un,es),s(un,ts),s(un,Tn),s(Tn,wl),he(wl,e[4].m.f),s(Tn,ls),s(Tn,Kn),s(Nn,ns),s(Nn,rn),s(rn,pi),s(rn,is),s(rn,ss),s(rn,En),s(En,Sl),he(Sl,e[4].m.r),s(En,os),s(En,Qn),s(se,as),s(se,di),s(se,fs),s(se,cn),s(cn,yn),s(yn,Cl),Cl.checked=e[4].m.e.e,s(yn,us),s(yn,vi),s(cn,rs),Pl&&Pl.m(cn,null),s(se,cs),Al&&Al.m(se,null),s(se,hi),s(se,Un),s(Un,Ml),Ml.checked=e[4].m.m.e,s(Un,kf),s(Un,jo),s(se,wf),Dl&&Dl.m(se,null),s(l,Sf),s(l,Wl),s(Wl,Fs),s(Fs,zo),s(Wl,Cf),s(Wl,bi),s(bi,Mf),s(Wl,Nf),s(Wl,_s),s(Wl,Tf),s(Wl,ys),s(ys,Xl),s(Xl,gi),s(gi,Wo),s(Xl,ki),s(ki,Go),ql&&ql.m(Xl,null),Ke(Xl,e[4].n.c,!0),s(Wl,Ef),Ll&&Ll.m(Wl,null),s(l,Pf),s(l,ol),s(ol,js),s(js,Vo),s(ol,Af),s(ol,wi),s(wi,Df),s(ol,qf),s(ol,Zn),s(Zn,Ko),s(Zn,Lf),s(Zn,If),s(Zn,Hn),s(Hn,_n),s(_n,Si),s(Si,Yo),s(_n,Ci),s(Ci,Qo),Ke(_n,e[4].n.m,!0),s(Hn,Of),s(Hn,Gl),he(Gl,e[4].n.i),s(Hn,Rf),s(Hn,Vl),ke(Mi,Vl,null),Ke(Vl,e[4].n.s,!0),s(ol,Ff),Il&&Il.m(ol,null),s(ol,Xo),s(ol,Zs),s(Zs,Js),s(Js,Jl),Jl.checked=e[4].n.x,s(Js,Bf),s(ol,yf),s(ol,$s),s($s,ms),s(ms,$l),$l.checked=e[4].n.d,s(ms,Uf),s(ms,Zo),s(ol,Hf),s(ol,ps),s(ol,jf),s(ol,Pn),s(Pn,Jo),s(Pn,zf),s(Pn,Ni),s(Ni,xl),xl.checked=e[4].n.h,s(Ni,Wf),s(Ni,$o),s(Pn,Gf),s(Pn,Vf),s(Pn,lo),s(lo,An),he(An,e[4].n.n1),s(l,Kf),s(l,Xt),s(Xt,no),s(no,xo),s(Xt,Yf),s(Xt,Ti),s(Ti,Qf),s(Xt,Xf),s(Xt,ds),s(Xt,Zf),s(Xt,en),s(en,ea),s(en,Jf),Ol&&Ol.m(en,null),s(en,ta),s(en,$f),s(en,xf),s(en,Ei),s(Ei,Dn),he(Dn,e[4].q.h),s(Ei,eu),s(Ei,tn),he(tn,e[4].q.p),s(Xt,tu),al&&al.m(Xt,null),s(Xt,la),s(Xt,Jn),s(Jn,na),s(Jn,lu),s(Jn,nu),s(Jn,qn),he(qn,e[4].q.u),s(Xt,iu),s(Xt,$n),s($n,ia),s($n,su),s($n,ou),s($n,Ln),he(Ln,e[4].q.a),s(Xt,au),s(Xt,Pi),s(Pi,Ai),s(Ai,sa),s(Ai,fu),s(Ai,uu),s(Ai,In),he(In,e[4].q.c),s(Pi,ru),s(Pi,Di),s(Di,oa),s(Di,cu),s(Di,_u),s(Di,Nl),s(Nl,qi),s(Nl,Li),s(Nl,Ii),s(Nl,Oi),s(Oi,aa),s(Nl,Ri),s(Ri,fa),s(Nl,Fi),Ke(Nl,e[4].q.m,!0),s(Xt,mu),s(Xt,xn),s(xn,ua),s(xn,pu),s(xn,du),s(xn,On),he(On,e[4].q.b),s(l,vu),Rl&&Rl.m(l,null),s(l,ra),Fl&&Fl.m(l,null),s(l,ca),fl&&fl.m(l,null),s(l,_a),Bl&&Bl.m(l,null),s(l,pa),s(l,mn),s(mn,mo),s(mo,da),s(mn,hu),s(mn,Bi),s(Bi,bu),s(mn,gu),s(mn,vs),s(mn,ku),s(mn,ei);for(let $t=0;$t0?El?El.p(W,me):(El=md(W),El.c(),El.m(n,Ht)):El&&(El.d(1),El=null),(!Ge||me[0]&2)&&Kt!==(Kt=((uc=(fc=(ac=W[1].conf)==null?void 0:ac.general)==null?void 0:fc.context)!=null?uc:"Context")+"")&&A(Jt,Kt),(!Ge||me[0]&2&&Yt!==(Yt=(_c=(cc=(rc=W[1].conf)==null?void 0:rc.general)==null?void 0:cc.context_placeholder)!=null?_c:"/"))&&u(At,"placeholder",Yt),me[0]&16&&At.value!==W[4].g.c&&he(At,W[4].g.c),(!Ge||me[0]&2)&&Ue!==(Ue=((dc=(pc=(mc=W[1].conf)==null?void 0:mc.meter)==null?void 0:pc.title)!=null?dc:"Meter")+"")&&A(ll,Ue),(!Ge||me[0]&2)&&cl!==(cl=((gc=(bc=(hc=(vc=W[1].conf)==null?void 0:vc.meter)==null?void 0:hc.comm)==null?void 0:bc.title)!=null?gc:"Communication")+"")&&A(ml,cl),(!Ge||me[0]&2)&&Rt!==(Rt=((Cc=(Sc=(wc=(kc=W[1].conf)==null?void 0:kc.meter)==null?void 0:wc.comm)==null?void 0:Sc.passive)!=null?Cc:"Passive")+"")&&A(kn,Rt),(!Ge||me[0]&2)&&an!==(an=((Ec=(Tc=(Nc=(Mc=W[1].conf)==null?void 0:Mc.meter)==null?void 0:Nc.comm)==null?void 0:Tc.pulse)!=null?Ec:"Pulse")+"")&&A(wn,an),me[0]&16&&Ke(Gt,W[4].m.a),To===(To=Lu(W))&&pn?pn.p(W,me):(pn.d(1),pn=To(W),pn&&(pn.c(),pn.m(se,lt))),(!Ge||me[0]&2)&&fn!==(fn=((Ac=(Pc=W[1].common)==null?void 0:Pc.voltage)!=null?Ac:"Voltage")+"")&&A(Sn,fn),me[0]&16&&Ke(zl,W[4].m.d),(!Ge||me[0]&2)&&Vn!==(Vn=((Lc=(qc=(Dc=W[1].conf)==null?void 0:Dc.meter)==null?void 0:qc.fuse)!=null?Lc:"Main fuse")+"")&&A(mi,Vn),me[0]&16&&Ve(wl.value)!==W[4].m.f&&he(wl,W[4].m.f),(!Ge||me[0]&2)&&Yn!==(Yn=((Rc=(Oc=(Ic=W[1].conf)==null?void 0:Ic.meter)==null?void 0:Oc.prod)!=null?Rc:"Production")+"")&&A(pi,Yn),me[0]&16&&Ve(Sl.value)!==W[4].m.r&&he(Sl,W[4].m.r),me[0]&16&&(Cl.checked=W[4].m.e.e),(!Ge||me[0]&2)&&Xn!==(Xn=((yc=(Bc=(Fc=W[1].conf)==null?void 0:Fc.meter)==null?void 0:Bc.encrypted)!=null?yc:"Encrypted")+"")&&A(vi,Xn),W[4].m.e.e?Pl?Pl.p(W,me):(Pl=pd(W),Pl.c(),Pl.m(cn,null)):Pl&&(Pl.d(1),Pl=null),W[4].m.e.e?Al?Al.p(W,me):(Al=dd(W),Al.c(),Al.m(se,hi)):Al&&(Al.d(1),Al=null),me[0]&16&&(Ml.checked=W[4].m.m.e),(!Ge||me[0]&2)&&Rs!==(Rs=((zc=(jc=(Hc=(Uc=W[1].conf)==null?void 0:Uc.meter)==null?void 0:Hc.multipliers)==null?void 0:jc.title)!=null?zc:"Multipliers")+"")&&A(jo,Rs),W[4].m.m.e?Dl?Dl.p(W,me):(Dl=vd(W),Dl.c(),Dl.m(se,null)):Dl&&(Dl.d(1),Dl=null),(!Ge||me[0]&2)&&Bs!==(Bs=((Vc=(Gc=(Wc=W[1].conf)==null?void 0:Wc.connection)==null?void 0:Gc.title)!=null?Vc:"Connection")+"")&&A(zo,Bs),(!Ge||me[0]&2)&&Us!==(Us=((Qc=(Yc=(Kc=W[1].conf)==null?void 0:Kc.connection)==null?void 0:Yc.wifi)!=null?Qc:"WiFi")+"")&&A(Wo,Us),(!Ge||me[0]&2)&&Hs!==(Hs=((Jc=(Zc=(Xc=W[1].conf)==null?void 0:Xc.connection)==null?void 0:Zc.ap)!=null?Jc:"AP")+"")&&A(Go,Hs),W[0].if&&W[0].if.eth?ql?ql.p(W,me):(ql=hd(W),ql.c(),ql.m(Xl,null)):ql&&(ql.d(1),ql=null),me[0]&16&&Ke(Xl,W[4].n.c),W[4].n.c==1||W[4].n.c==2?Ll?Ll.p(W,me):(Ll=bd(W),Ll.c(),Ll.m(Wl,null)):Ll&&(Ll.d(1),Ll=null),(!Ge||me[0]&2)&&zs!==(zs=((e_=(xc=($c=W[1].conf)==null?void 0:$c.network)==null?void 0:xc.title)!=null?e_:"Network")+"")&&A(Vo,zs),(!Ge||me[0]&2)&&Ws!==(Ws=((n_=(l_=(t_=W[1].conf)==null?void 0:t_.network)==null?void 0:l_.ip)!=null?n_:"IP")+"")&&A(Ko,Ws),(!Ge||me[0]&2)&&Gs!==(Gs=((o_=(s_=(i_=W[1].conf)==null?void 0:i_.network)==null?void 0:s_.dhcp)!=null?o_:"DHCP")+"")&&A(Yo,Gs),(!Ge||me[0]&2)&&Vs!==(Vs=((u_=(f_=(a_=W[1].conf)==null?void 0:a_.network)==null?void 0:f_.static)!=null?u_:"Static")+"")&&A(Qo,Vs),me[0]&16&&Ke(_n,W[4].n.m),(!Ge||me[0]&16&&Ks!==(Ks=W[4].n.m=="dhcp"))&&(Gl.disabled=Ks),(!Ge||me[0]&16&&Ys!==(Ys=W[4].n.m=="static"))&&(Gl.required=Ys),me[0]&16&&Gl.value!==W[4].n.i&&he(Gl,W[4].n.i),(!Ge||me[0]&16&&Qs!==(Qs=W[4].n.m=="dhcp"))&&(Vl.disabled=Qs),(!Ge||me[0]&16&&Xs!==(Xs=W[4].n.m=="static"))&&(Vl.required=Xs),me[0]&16&&Ke(Vl,W[4].n.s),W[4].n.m=="static"?Il?Il.p(W,me):(Il=gd(W),Il.c(),Il.m(ol,Xo)):Il&&(Il.d(1),Il=null),me[0]&16&&(Jl.checked=W[4].n.x),me[0]&16&&($l.checked=W[4].n.d),(!Ge||me[0]&2)&&xs!==(xs=((__=(c_=(r_=W[1].conf)==null?void 0:r_.network)==null?void 0:c_.tick_mdns)!=null?__:"mDNS")+"")&&A(Zo,xs),(!Ge||me[0]&2)&&eo!==(eo=((d_=(p_=(m_=W[1].conf)==null?void 0:m_.network)==null?void 0:p_.ntp)!=null?d_:"NTP")+"")&&A(Jo,eo),me[0]&16&&(xl.checked=W[4].n.h),(!Ge||me[0]&2)&&to!==(to=((b_=(h_=(v_=W[1].conf)==null?void 0:v_.network)==null?void 0:h_.tick_ntp_dhcp)!=null?b_:"from DHCP")+"")&&A($o,to),me[0]&16&&An.value!==W[4].n.n1&&he(An,W[4].n.n1),(!Ge||me[0]&2)&&io!==(io=((w_=(k_=(g_=W[1].conf)==null?void 0:g_.mqtt)==null?void 0:k_.title)!=null?w_:"MQTT")+"")&&A(xo,io),(!Ge||me[0]&2)&&so!==(so=((M_=(C_=(S_=W[1].conf)==null?void 0:S_.mqtt)==null?void 0:C_.server)!=null?M_:"Server")+"")&&A(ea,so),W[0].chip!="esp8266"?Ol?Ol.p(W,me):(Ol=kd(W),Ol.c(),Ol.m(en,ta)):Ol&&(Ol.d(1),Ol=null),me[0]&16&&Dn.value!==W[4].q.h&&he(Dn,W[4].q.h),me[0]&16&&Ve(tn.value)!==W[4].q.p&&he(tn,W[4].q.p),W[4].q.s.e?al?(al.p(W,me),me[0]&16&&Q(al,1)):(al=wd(W),al.c(),Q(al,1),al.m(Xt,la)):al&&(_t(),ne(al,1,1,()=>{al=null}),mt()),(!Ge||me[0]&2)&&oo!==(oo=((E_=(T_=(N_=W[1].conf)==null?void 0:N_.mqtt)==null?void 0:T_.user)!=null?E_:"Username")+"")&&A(na,oo),me[0]&16&&qn.value!==W[4].q.u&&he(qn,W[4].q.u),(!Ge||me[0]&2)&&ao!==(ao=((D_=(A_=(P_=W[1].conf)==null?void 0:P_.mqtt)==null?void 0:A_.pass)!=null?D_:"Password")+"")&&A(ia,ao),me[0]&16&&Ln.value!==W[4].q.a&&he(Ln,W[4].q.a),(!Ge||me[0]&2)&&fo!==(fo=((I_=(L_=(q_=W[1].conf)==null?void 0:q_.mqtt)==null?void 0:L_.id)!=null?I_:"Client ID")+"")&&A(sa,fo),me[0]&16&&In.value!==W[4].q.c&&he(In,W[4].q.c),(!Ge||me[0]&2)&&uo!==(uo=((F_=(R_=(O_=W[1].conf)==null?void 0:O_.mqtt)==null?void 0:R_.payload)!=null?F_:"Payload")+"")&&A(oa,uo),(!Ge||me[0]&2)&&ro!==(ro=((H_=(U_=(y_=(B_=W[1].conf)==null?void 0:B_.mqtt)==null?void 0:y_.domoticz)==null?void 0:U_.title)!=null?H_:"Domoticz")+"")&&A(aa,ro),(!Ge||me[0]&2)&&co!==(co=((G_=(W_=(z_=(j_=W[1].conf)==null?void 0:j_.mqtt)==null?void 0:z_.ha)==null?void 0:W_.title)!=null?G_:"Home-Assistant")+"")&&A(fa,co),me[0]&16&&Ke(Nl,W[4].q.m),(!Ge||me[0]&2)&&_o!==(_o=((Y_=(K_=(V_=W[1].conf)==null?void 0:V_.mqtt)==null?void 0:K_.publish)!=null?Y_:"Publish topic")+"")&&A(ua,_o),me[0]&16&&On.value!==W[4].q.b&&he(On,W[4].q.b),W[4].q.m==3?Rl?Rl.p(W,me):(Rl=Sd(W),Rl.c(),Rl.m(l,ra)):Rl&&(Rl.d(1),Rl=null),W[4].q.m==4?Fl?Fl.p(W,me):(Fl=Cd(W),Fl.c(),Fl.m(l,ca)):Fl&&(Fl.d(1),Fl=null),W[4].c.es!=null?fl?(fl.p(W,me),me[0]&16&&Q(fl,1)):(fl=Md(W),fl.c(),Q(fl,1),fl.m(l,_a)):fl&&(_t(),ne(fl,1,1,()=>{fl=null}),mt()),me[0]&16&&(ma=W[4].p.r.startsWith("10YNO")||W[4].p.r.startsWith("10Y1001A1001A4")),ma?Bl?Bl.p(W,me):(Bl=Ed(W),Bl.c(),Bl.m(l,pa)):Bl&&(Bl.d(1),Bl=null),(!Ge||me[0]&2)&&po!==(po=((Z_=(X_=(Q_=W[1].conf)==null?void 0:Q_.ui)==null?void 0:X_.title)!=null?Z_:"User interface")+"")&&A(da,po),me[0]&530){zi=W[9];let Ut;for(Ut=0;Ut20||W[0].chip=="esp8266"||W[4].i.d.d>0?ul?(ul.p(W,me),me[0]&17&&Q(ul,1)):(ul=qd(W),ul.c(),Q(ul,1),ul.m(l,ba)):ul&&(_t(),ne(ul,1,1,()=>{ul=null}),mt()),(!Ge||me[0]&2)&&bo!==(bo=((lm=(tm=(em=W[1].conf)==null?void 0:em.debug)==null?void 0:tm.title)!=null?lm:"Debugging")+"")&&A(ga,bo),me[0]&16&&(nn.checked=W[4].d.s),(!Ge||me[0]&2)&&ko!==(ko=((sm=(im=(nm=W[1].conf)==null?void 0:nm.debug)==null?void 0:im.enable)!=null?sm:"Enable debugging")+"")&&A(ka,ko),W[4].d.s?yl?yl.p(W,me):(yl=yd(W),yl.c(),yl.m(Kl,null)):yl&&(yl.d(1),yl=null),(!Ge||me[0]&2)&&wo!==(wo=((am=(om=W[1].conf)==null?void 0:om.btn_reset)!=null?am:"Factory reset")+"")&&A(Sa,wo),(!Ge||me[0]&2)&&Co!==(Co=((um=(fm=W[1].btn)==null?void 0:fm.reboot)!=null?um:"Reboot")+"")&&A(Ca,Co),(!Ge||me[0]&2)&&No!==(No=((cm=(rm=W[1].btn)==null?void 0:rm.save)!=null?cm:"Save")+"")&&A(Ma,No);const vl={};me[0]&4&&(vl.active=W[2]),me[0]&2&&(vl.message=(pm=(mm=(_m=W[1].conf)==null?void 0:_m.mask)==null?void 0:mm.loading)!=null?pm:"Loading"),ti.$set(vl);const Da={};me[0]&8&&(Da.active=W[3]),me[0]&2&&(Da.message=(hm=(vm=(dm=W[1].conf)==null?void 0:dm.mask)==null?void 0:vm.saving)!=null?hm:"Saving"),li.$set(Da);const qa={};me[0]&64&&(qa.active=W[6]),me[0]&2&&(qa.message=(km=(gm=(bm=W[1].conf)==null?void 0:bm.mask)==null?void 0:gm.reset)!=null?km:"Factory reset"),ni.$set(qa);const La={};me[0]&128&&(La.active=W[7]),me[0]&2&&(La.message=(Cm=(Sm=(wm=W[1].conf)==null?void 0:wm.mask)==null?void 0:Sm.reset_done)!=null?Cm:"Done"),ii.$set(La)},i(W){Ge||(Q(I.$$.fragment,W),Q(nt.$$.fragment,W),Q(Mi.$$.fragment,W),Q(al),Q(fl),Q(ul),Q(ti.$$.fragment,W),Q(li.$$.fragment,W),Q(ni.$$.fragment,W),Q(ii.$$.fragment,W),Ge=!0)},o(W){ne(I.$$.fragment,W),ne(nt.$$.fragment,W),ne(Mi.$$.fragment,W),ne(al),ne(fl),ne(ul),ne(ti.$$.fragment,W),ne(li.$$.fragment,W),ne(ni.$$.fragment,W),ne(ii.$$.fragment,W),Ge=!1},d(W){W&&N(t),we(I),Yl&&Yl.d(),Vt(ks,W),we(nt),Tl&&Tl.d(),El&&El.d(),pn.d(),Pl&&Pl.d(),Al&&Al.d(),Dl&&Dl.d(),ql&&ql.d(),Ll&&Ll.d(),we(Mi),Il&&Il.d(),Ol&&Ol.d(),al&&al.d(),Rl&&Rl.d(),Fl&&Fl.d(),fl&&fl.d(),Bl&&Bl.d(),Vt(pl,W),Vt(dl,W),ul&&ul.d(),yl&&yl.d(),W&&N(Na),we(ti,W),W&&N(Ta),we(li,W),W&&N(Ea),we(ni,W),W&&N(Pa),we(ii,W),Aa=!1,It(qu)}}}async function Yg(){await(await fetch("reboot",{method:"POST"})).json()}function Qg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Hl.subscribe(se=>{l(1,o=se)});let f=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],r=!0,c=!1,a={g:{t:"",h:"",s:0,u:"",p:""},m:{b:2400,p:11,i:!1,d:0,f:0,r:0,e:{e:!1,k:"",a:""},m:{e:!1,w:!1,v:!1,a:!1,c:!1}},w:{s:"",p:"",w:0,z:255,a:!0,b:!0},n:{m:"",i:"",s:"",g:"",d1:"",d2:"",d:!1,n1:"",n2:"",h:!1,x:!1},q:{h:"",p:1883,u:"",a:"",b:"",s:{e:!1,c:!1,r:!0,k:!1}},o:{e:"",c:"",u1:"",u2:"",u3:""},t:{t:[0,0,0,0,0,0,0,0,0,0],h:1},p:{e:!1,t:"",r:"",c:"",m:1,f:null},d:{s:!1,t:!1,l:5},u:{i:0,e:0,v:0,a:0,r:0,c:0,t:0,p:0,d:0,m:0,s:0,lang:"en"},i:{h:{p:null,u:!0},a:null,l:{p:null,i:!1},r:{r:null,g:null,b:null,i:!1},d:{d:null,b:0},t:{d:null,a:null},v:{p:null,d:{v:null,g:null},o:null,m:null,b:null}},h:{t:"",h:"",n:""},c:{e:!1,i:null,es:null}},_=[];Ms.subscribe(se=>{var Ie,Ue;se.version&&(l(4,a=se),l(2,r=!1),l(5,_=[{code:"en",name:"English"}]),a.u.lang&&a.u.lang!="en"&&_.push({code:a.u.lang,name:(Ue=(Ie=o.language)==null?void 0:Ie.name)!=null?Ue:"Unknown"}),_.push({code:"hub",name:"Load from server"}))}),rg();let p=!1,v=!1;async function d(){if(confirm("Factory reset?")){l(6,p=!0);const se=new URLSearchParams;se.append("perform","true");let Ue=await(await fetch("reset",{method:"POST",body:se})).json();l(6,p=!1),l(7,v=Ue.success)}}function h(se){_l.update(Ie=>(Ie.trying=se,Ie))}async function g(se){l(3,c=!0);const Ie=new FormData(se.target),Ue=new URLSearchParams;for(let dt of Ie){const[nl,il]=dt;Ue.append(nl,il)}let Qt=await(await fetch("save",{method:"POST",body:Ue})).json();_l.update(dt=>(dt.hostname=Ie.get("gh"),dt.usrcfg=Qt.success,dt.booting=Qt.reboot,Ie.get("nm")=="static"&&(dt.net.ip=Ie.get("ni"),dt.net.mask=Ie.get("nu"),dt.net.gw=Ie.get("ng"),dt.net.dns1=Ie.get("nd")),setTimeout(Ds,5e3,i,h),dt)),_l.update(dt=>(dt.booting=Qt.reboot,dt.ui=a.u,dt)),l(3,c=!1),ri(n)}const w=function(){confirm("Reboot?")&&(_l.update(se=>(se.booting=!0,se)),Yg())};async function M(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ms.update(Ie=>(Ie.q.s.c=!1,Ie)))}async function q(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ms.update(Ie=>(Ie.q.s.r=!1,Ie)))}async function O(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ms.update(Ie=>(Ie.q.s.k=!1,Ie)))}const R=function(){a.q.s.e?a.q.p==1883&&l(4,a.q.p=8883,a):a.q.p==8883&&l(4,a.q.p=1883,a)};async function L(){if(a.u.lang=="hub"){const se=await on("http://hub.amsleser.no/hub/language/list.json");l(5,_=await se.json())}}let H=44;function D(){a.g.h=this.value,l(4,a)}function F(){a.g.t=Bt(this),l(4,a)}function y(){a.p.r=Bt(this),l(4,a)}function G(){a.p.c=Bt(this),l(4,a)}function B(){a.p.e=this.checked,l(4,a)}function I(){a.p.t=this.value,l(4,a)}function X(){a.g.s=Bt(this),l(4,a)}function j(){a.g.u=this.value,l(4,a)}function z(){a.g.p=this.value,l(4,a)}function K(){a.g.c=this.value,l(4,a)}function J(){a.m.a=Bt(this),l(4,a)}function x(){a.m.b=Ve(this.value),l(4,a)}function te(){a.m.i=this.checked,l(4,a)}function _e(){a.m.b=Bt(this),l(4,a)}function le(){a.m.p=Bt(this),l(4,a)}function fe(){a.m.s=Ve(this.value),l(4,a)}function ae(){a.m.d=Bt(this),l(4,a)}function oe(){a.m.f=Ve(this.value),l(4,a)}function ee(){a.m.r=Ve(this.value),l(4,a)}function pe(){a.m.e.e=this.checked,l(4,a)}function de(){a.m.e.k=this.value,l(4,a)}function V(){a.m.e.a=this.value,l(4,a)}function Z(){a.m.m.e=this.checked,l(4,a)}function ge(){a.m.m.w=Ve(this.value),l(4,a)}function ue(){a.m.m.v=Ve(this.value),l(4,a)}function C(){a.m.m.a=Ve(this.value),l(4,a)}function S(){a.m.m.c=Ve(this.value),l(4,a)}function E(){a.n.c=Bt(this),l(4,a)}function P(){a.w.s=this.value,l(4,a)}function U(){a.w.p=this.value,l(4,a)}function $(){a.w.z=Bt(this),l(4,a)}function Y(){a.w.w=Ve(this.value),l(4,a)}function ie(){a.w.b=this.checked,l(4,a)}function ve(){a.n.m=Bt(this),l(4,a)}function Te(){a.n.i=this.value,l(4,a)}function Me(){a.n.s=Bt(this),l(4,a)}function Pe(){a.n.g=this.value,l(4,a)}function Oe(){a.n.d1=this.value,l(4,a)}function De(){a.n.d2=this.value,l(4,a)}function ye(){a.n.x=this.checked,l(4,a)}function Be(){a.n.d=this.checked,l(4,a)}function ze(){a.n.h=this.checked,l(4,a)}function Ae(){a.n.n1=this.value,l(4,a)}function je(){a.q.s.e=this.checked,l(4,a)}function Xe(){a.q.h=this.value,l(4,a)}function Qe(){a.q.p=Ve(this.value),l(4,a)}function it(){a.q.u=this.value,l(4,a)}function at(){a.q.a=this.value,l(4,a)}function ft(){a.q.c=this.value,l(4,a)}function Ne(){a.q.m=Bt(this),l(4,a)}function ce(){a.q.b=this.value,l(4,a)}function Ee(){a.o.e=this.value,l(4,a)}function St(){a.o.c=this.value,l(4,a)}function nt(){a.o.u1=this.value,l(4,a)}function Ct(){a.o.u2=this.value,l(4,a)}function st(){a.o.u3=this.value,l(4,a)}function ut(){a.h.t=this.value,l(4,a)}function et(){a.h.h=this.value,l(4,a)}function Tt(){a.h.n=this.value,l(4,a)}function ht(){a.c.e=this.checked,l(4,a)}function Dt(){a.c.es=this.checked,l(4,a)}function Et(se){a.t.t[se]=Ve(this.value),l(4,a)}function Re(){a.t.h=Ve(this.value),l(4,a)}function He(se){a.u[se.key]=Bt(this),l(4,a)}function qt(){a.u.lang=Bt(this),l(4,a)}function Mt(){a.i.h.p=Bt(this),l(4,a)}function ot(){a.i.h.t=Bt(this),l(4,a)}function Pt(){a.i.h.u=this.checked,l(4,a)}function tt(){a.i.a=Ve(this.value),l(4,a)}function Ye(){a.i.l.p=Ve(this.value),l(4,a)}function xe(){a.i.l.i=this.checked,l(4,a)}function ct(){a.i.r.i=this.checked,l(4,a)}function rt(){a.i.r.r=Ve(this.value),l(4,a)}function pt(){a.i.r.g=Ve(this.value),l(4,a)}function bt(){a.i.r.b=Ve(this.value),l(4,a)}function be(){a.i.d.d=Ve(this.value),l(4,a)}function Fe(){a.i.t.d=Ve(this.value),l(4,a)}function zt(){a.i.t.a=Ve(this.value),l(4,a)}function Wt(){a.i.v.p=Ve(this.value),l(4,a)}function Ht(){a.i.v.d.v=Ve(this.value),l(4,a)}function Ot(){a.i.v.d.g=Ve(this.value),l(4,a)}function Kt(){a.i.d.b=Bt(this),l(4,a)}function Jt(){a.i.v.o=Ve(this.value),l(4,a)}function xt(){a.i.v.m=Ve(this.value),l(4,a)}function el(){a.i.v.b=Ve(this.value),l(4,a)}function At(){a.d.s=this.checked,l(4,a)}function Yt(){a.d.t=this.checked,l(4,a)}function tl(){a.d.l=Bt(this),l(4,a)}return e.$$set=se=>{"basepath"in se&&l(18,n=se.basepath),"sysinfo"in se&&l(0,i=se.sysinfo)},e.$$.update=()=>{e.$$.dirty[0]&1&&l(8,H=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,_,p,v,H,f,d,g,w,M,q,O,R,L,n,D,F,y,G,B,I,X,j,z,K,J,x,te,_e,le,fe,ae,oe,ee,pe,de,V,Z,ge,ue,C,S,E,P,U,$,Y,ie,ve,Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je,Xe,Qe,it,at,ft,Ne,ce,Ee,St,nt,Ct,st,ut,et,Tt,ht,Dt,Et,Re,He,qt,Mt,ot,Pt,tt,Ye,xe,ct,rt,pt,bt,be,Fe,zt,Wt,Ht,Ot,Kt,Jt,xt,el,At,Yt,tl]}class Xg extends kt{constructor(t){super(),gt(this,t,Qg,Kg,vt,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function Hd(e,t,l){const n=e.slice();return n[22]=t[l],n}function Zg(e){let t=We(e[1].chip,e[1].board)+"",l;return{c(){l=k(t)},m(n,i){T(n,l,i)},p(n,i){i&2&&t!==(t=We(n[1].chip,n[1].board)+"")&&A(l,t)},d(n){n&&N(l)}}}function jd(e){var K,J,x,te,_e,le,fe,ae,oe,ee,pe,de;let t,l=((x=(J=(K=e[3].status)==null?void 0:K.device)==null?void 0:J.apmac)!=null?x:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((le=(_e=(te=e[3].status)==null?void 0:te.device)==null?void 0:_e.last_boot)!=null?le:"Last boot")+"",_,p,v,d,h,g,w=((oe=(ae=(fe=e[3].status)==null?void 0:fe.device)==null?void 0:ae.reason)!=null?oe:"Reason")+"",M,q,O=((de=(pe=(ee=e[3][Um(e[1].chip)])==null?void 0:ee.reason)==null?void 0:pe[e[1].boot_reason])!=null?de:e[1].boot_reason)+"",R,L,H=e[1].boot_reason+"",D,F,y=e[1].ex_cause+"",G,B,I;const X=[$g,Jg],j=[];function z(V,Z){return V[0].u>0?0:1}return v=z(e),d=j[v]=X[v](e),{c(){t=m("div"),n=k(l),i=k(": "),f=k(o),r=b(),c=m("div"),_=k(a),p=k(`: - `),d.c(),h=b(),g=m("div"),M=k(w),q=k(": "),R=k(O),L=k(" ("),D=k(H),F=k("/"),G=k(y),B=k(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(g,"class","my-2")},m(V,Z){T(V,t,Z),s(t,n),s(t,i),s(t,f),T(V,r,Z),T(V,c,Z),s(c,_),s(c,p),j[v].m(c,null),T(V,h,Z),T(V,g,Z),s(g,M),s(g,q),s(g,R),s(g,L),s(g,D),s(g,F),s(g,G),s(g,B),I=!0},p(V,Z){var ue,C,S,E,P,U,$,Y,ie,ve,Te,Me;(!I||Z&8)&&l!==(l=((S=(C=(ue=V[3].status)==null?void 0:ue.device)==null?void 0:C.apmac)!=null?S:"AP MAC")+"")&&A(n,l),(!I||Z&2)&&o!==(o=V[1].apmac+"")&&A(f,o),(!I||Z&8)&&a!==(a=((U=(P=(E=V[3].status)==null?void 0:E.device)==null?void 0:P.last_boot)!=null?U:"Last boot")+"")&&A(_,a);let ge=v;v=z(V),v===ge?j[v].p(V,Z):(_t(),ne(j[ge],1,1,()=>{j[ge]=null}),mt(),d=j[v],d?d.p(V,Z):(d=j[v]=X[v](V),d.c()),Q(d,1),d.m(c,null)),(!I||Z&8)&&w!==(w=((ie=(Y=($=V[3].status)==null?void 0:$.device)==null?void 0:Y.reason)!=null?ie:"Reason")+"")&&A(M,w),(!I||Z&10)&&O!==(O=((Me=(Te=(ve=V[3][Um(V[1].chip)])==null?void 0:ve.reason)==null?void 0:Te[V[1].boot_reason])!=null?Me:V[1].boot_reason)+"")&&A(R,O),(!I||Z&2)&&H!==(H=V[1].boot_reason+"")&&A(D,H),(!I||Z&2)&&y!==(y=V[1].ex_cause+"")&&A(G,y)},i(V){I||(Q(d),I=!0)},o(V){ne(d),I=!1},d(V){V&&N(t),V&&N(r),V&&N(c),j[v].d(),V&&N(h),V&&N(g)}}}function Jg(e){let t;return{c(){t=k("-")},m(l,n){T(l,t,n)},p:$e,i:$e,o:$e,d(l){l&&N(t)}}}function $g(e){let t,l;return t=new wv({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function xg(e){var i,o,f;let t,l=((f=(o=(i=e[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?f:"Consents")+"",n;return{c(){t=m("span"),n=k(l),u(t,"class","btn-pri-sm")},m(r,c){T(r,t,c),s(t,n)},p(r,c){var a,_,p;c&8&&l!==(l=((p=(_=(a=r[3].status)==null?void 0:a.device)==null?void 0:_.btn_consents)!=null?p:"Consents")+"")&&A(n,l)},d(r){r&&N(t)}}}function zd(e){var G,B,I,X,j,z,K,J,x,te,_e,le;let t,l,n=((I=(B=(G=e[3].status)==null?void 0:G.meter)==null?void 0:B.title)!=null?I:"Meter")+"",i,o,f,r=((z=(j=(X=e[3].status)==null?void 0:X.meter)==null?void 0:j.manufacturer)!=null?z:"Manufacturer")+"",c,a,_=yo(e[1].meter.mfg)+"",p,v,d,h=((x=(J=(K=e[3].status)==null?void 0:K.meter)==null?void 0:J.model)!=null?x:"Model")+"",g,w,M=(e[1].meter.model?e[1].meter.model:"unknown")+"",q,O,R,L=((le=(_e=(te=e[3].status)==null?void 0:te.meter)==null?void 0:_e.id)!=null?le:"ID")+"",H,D,F=(e[1].meter.id?e[1].meter.id:"unknown")+"",y;return{c(){t=m("div"),l=m("strong"),i=k(n),o=b(),f=m("div"),c=k(r),a=k(": "),p=k(_),v=b(),d=m("div"),g=k(h),w=k(": "),q=k(M),O=b(),R=m("div"),H=k(L),D=k(": "),y=k(F),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(R,"class","my-2"),u(t,"class","cnt")},m(fe,ae){T(fe,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,w),s(d,q),s(t,O),s(t,R),s(R,H),s(R,D),s(R,y)},p(fe,ae){var oe,ee,pe,de,V,Z,ge,ue,C,S,E,P;ae&8&&n!==(n=((pe=(ee=(oe=fe[3].status)==null?void 0:oe.meter)==null?void 0:ee.title)!=null?pe:"Meter")+"")&&A(i,n),ae&8&&r!==(r=((Z=(V=(de=fe[3].status)==null?void 0:de.meter)==null?void 0:V.manufacturer)!=null?Z:"Manufacturer")+"")&&A(c,r),ae&2&&_!==(_=yo(fe[1].meter.mfg)+"")&&A(p,_),ae&8&&h!==(h=((C=(ue=(ge=fe[3].status)==null?void 0:ge.meter)==null?void 0:ue.model)!=null?C:"Model")+"")&&A(g,h),ae&2&&M!==(M=(fe[1].meter.model?fe[1].meter.model:"unknown")+"")&&A(q,M),ae&8&&L!==(L=((P=(E=(S=fe[3].status)==null?void 0:S.meter)==null?void 0:E.id)!=null?P:"ID")+"")&&A(H,L),ae&2&&F!==(F=(fe[1].meter.id?fe[1].meter.id:"unknown")+"")&&A(y,F)},d(fe){fe&&N(t)}}}function Wd(e){var J,x,te,_e,le,fe,ae,oe,ee,pe,de,V;let t,l,n=((te=(x=(J=e[3].status)==null?void 0:J.network)==null?void 0:x.title)!=null?te:"Network")+"",i,o,f,r=((fe=(le=(_e=e[3].conf)==null?void 0:_e.network)==null?void 0:le.ip)!=null?fe:"IP")+"",c,a,_=e[1].net.ip+"",p,v,d,h=((ee=(oe=(ae=e[3].conf)==null?void 0:ae.network)==null?void 0:oe.mask)!=null?ee:"Mask")+"",g,w,M=e[1].net.mask+"",q,O,R,L=((V=(de=(pe=e[3].conf)==null?void 0:pe.network)==null?void 0:de.gw)!=null?V:"Gateway")+"",H,D,F=e[1].net.gw+"",y,G,B,I,X,j=e[1].net.dns1&&Gd(e),z=e[1].net.dns2&&Vd(e),K=e[1].net.ipv6&&Kd(e);return{c(){t=m("div"),l=m("strong"),i=k(n),o=b(),f=m("div"),c=k(r),a=k(": "),p=k(_),v=b(),d=m("div"),g=k(h),w=k(": "),q=k(M),O=b(),R=m("div"),H=k(L),D=k(": "),y=k(F),G=b(),B=m("div"),j&&j.c(),I=b(),z&&z.c(),X=b(),K&&K.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(R,"class","my-2"),u(B,"class","my-2"),u(t,"class","cnt")},m(Z,ge){T(Z,t,ge),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,w),s(d,q),s(t,O),s(t,R),s(R,H),s(R,D),s(R,y),s(t,G),s(t,B),j&&j.m(B,null),s(B,I),z&&z.m(B,null),s(t,X),K&&K.m(t,null)},p(Z,ge){var ue,C,S,E,P,U,$,Y,ie,ve,Te,Me;ge&8&&n!==(n=((S=(C=(ue=Z[3].status)==null?void 0:ue.network)==null?void 0:C.title)!=null?S:"Network")+"")&&A(i,n),ge&8&&r!==(r=((U=(P=(E=Z[3].conf)==null?void 0:E.network)==null?void 0:P.ip)!=null?U:"IP")+"")&&A(c,r),ge&2&&_!==(_=Z[1].net.ip+"")&&A(p,_),ge&8&&h!==(h=((ie=(Y=($=Z[3].conf)==null?void 0:$.network)==null?void 0:Y.mask)!=null?ie:"Mask")+"")&&A(g,h),ge&2&&M!==(M=Z[1].net.mask+"")&&A(q,M),ge&8&&L!==(L=((Me=(Te=(ve=Z[3].conf)==null?void 0:ve.network)==null?void 0:Te.gw)!=null?Me:"Gateway")+"")&&A(H,L),ge&2&&F!==(F=Z[1].net.gw+"")&&A(y,F),Z[1].net.dns1?j?j.p(Z,ge):(j=Gd(Z),j.c(),j.m(B,I)):j&&(j.d(1),j=null),Z[1].net.dns2?z?z.p(Z,ge):(z=Vd(Z),z.c(),z.m(B,null)):z&&(z.d(1),z=null),Z[1].net.ipv6?K?K.p(Z,ge):(K=Kd(Z),K.c(),K.m(t,null)):K&&(K.d(1),K=null)},d(Z){Z&&N(t),j&&j.d(),z&&z.d(),K&&K.d()}}}function Gd(e){var f,r,c;let t=((c=(r=(f=e[3].conf)==null?void 0:f.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=e[1].net.dns1+"",o;return{c(){l=k(t),n=k(": "),o=k(i)},m(a,_){T(a,l,_),T(a,n,_),T(a,o,_)},p(a,_){var p,v,d;_&8&&t!==(t=((d=(v=(p=a[3].conf)==null?void 0:p.network)==null?void 0:v.dns)!=null?d:"DNS")+"")&&A(l,t),_&2&&i!==(i=a[1].net.dns1+"")&&A(o,i)},d(a){a&&N(l),a&&N(n),a&&N(o)}}}function Vd(e){var f,r,c;let t=((c=(r=(f=e[3].conf)==null?void 0:f.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=e[1].net.dns2+"",o;return{c(){l=k(t),n=k(": "),o=k(i)},m(a,_){T(a,l,_),T(a,n,_),T(a,o,_)},p(a,_){var p,v,d;_&8&&t!==(t=((d=(v=(p=a[3].conf)==null?void 0:p.network)==null?void 0:v.dns)!=null?d:"DNS")+"")&&A(l,t),_&2&&i!==(i=a[1].net.dns2+"")&&A(o,i)},d(a){a&&N(l),a&&N(n),a&&N(o)}}}function Kd(e){let t,l,n=e[1].net.ipv6+"",i,o,f,r,c=e[1].net.dns1v6&&Yd(e),a=e[1].net.dns2v6&&Qd(e);return{c(){t=m("div"),l=k("IPv6: "),i=k(n),o=b(),f=m("div"),c&&c.c(),r=b(),a&&a.c(),u(t,"class","my-2"),u(f,"class","my-2")},m(_,p){T(_,t,p),s(t,l),s(t,i),T(_,o,p),T(_,f,p),c&&c.m(f,null),s(f,r),a&&a.m(f,null)},p(_,p){p&2&&n!==(n=_[1].net.ipv6+"")&&A(i,n),_[1].net.dns1v6?c?c.p(_,p):(c=Yd(_),c.c(),c.m(f,r)):c&&(c.d(1),c=null),_[1].net.dns2v6?a?a.p(_,p):(a=Qd(_),a.c(),a.m(f,null)):a&&(a.d(1),a=null)},d(_){_&&N(t),_&&N(o),_&&N(f),c&&c.d(),a&&a.d()}}}function Yd(e){let t,l=e[1].net.dns1v6+"",n;return{c(){t=k("DNSv6: "),n=k(l)},m(i,o){T(i,t,o),T(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&N(t),i&&N(n)}}}function Qd(e){let t,l=e[1].net.dns2v6+"",n;return{c(){t=k("DNSv6: "),n=k(l)},m(i,o){T(i,t,o),T(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&N(t),i&&N(n)}}}function Xd(e){var c,a,_,p,v,d;let t,l,n=((_=(a=(c=e[3].status)==null?void 0:c.firmware)==null?void 0:a.failed)!=null?_:"Upgrade from {0} to {1} failed").replace("{0}",e[1].upgrade.f).replace("{1}",e[1].upgrade.t)+"",i,o,f=((d=(v=(p=e[3].errors)==null?void 0:p.http)==null?void 0:v[e[1].upgrade.e])!=null?d:e[1].upgrade.e)+"",r;return{c(){t=m("div"),l=m("div"),i=k(n),o=b(),r=k(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(h,g){T(h,t,g),s(t,l),s(l,i),s(l,o),s(l,r)},p(h,g){var w,M,q,O,R,L;g&10&&n!==(n=((q=(M=(w=h[3].status)==null?void 0:w.firmware)==null?void 0:M.failed)!=null?q:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&A(i,n),g&10&&f!==(f=((L=(R=(O=h[3].errors)==null?void 0:O.http)==null?void 0:R[h[1].upgrade.e])!=null?L:h[1].upgrade.e)+"")&&A(r,f)},d(h){h&&N(t)}}}function Zd(e){var h,g,w;let t,l=((w=(g=(h=e[3].status)==null?void 0:h.firmware)==null?void 0:g.latest)!=null?w:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,_,p,v=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&Jd(e),d=e[1].fwconsent===2&&$d(e);return{c(){t=m("div"),n=k(l),i=k(`: - `),o=m("a"),r=k(f),a=b(),v&&v.c(),_=b(),d&&d.c(),p=yt(),u(o,"href",c=e[4].html_url),u(o,"class","ml-2 text-blue-600 hover:text-blue-800"),u(o,"target","_blank"),u(o,"rel","noreferrer"),u(t,"class","my-2 flex")},m(M,q){T(M,t,q),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),v&&v.m(t,null),T(M,_,q),d&&d.m(M,q),T(M,p,q)},p(M,q){var O,R,L;q&8&&l!==(l=((L=(R=(O=M[3].status)==null?void 0:O.firmware)==null?void 0:R.latest)!=null?L:"Latest")+"")&&A(n,l),q&16&&f!==(f=M[4].tag_name+"")&&A(r,f),q&16&&c!==(c=M[4].html_url)&&u(o,"href",c),(M[1].security==0||M[0].a)&&M[1].fwconsent===1&&M[4]&&M[4].tag_name!=M[1].version?v?v.p(M,q):(v=Jd(M),v.c(),v.m(t,null)):v&&(v.d(1),v=null),M[1].fwconsent===2?d?d.p(M,q):(d=$d(M),d.c(),d.m(p.parentNode,p)):d&&(d.d(1),d=null)},d(M){M&&N(t),v&&v.d(),M&&N(_),d&&d.d(M),M&&N(p)}}}function Jd(e){let t,l,n,i,o;return{c(){var f,r,c;t=m("div"),l=m("button"),l.textContent="\u21D3",u(t,"class","flex-none ml-2 text-green-500"),u(t,"title",n=(c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.install)!=null?c:"Install")},m(f,r){T(f,t,r),s(t,l),i||(o=re(l,"click",e[11]),i=!0)},p(f,r){var c,a,_;r&8&&n!==(n=(_=(a=(c=f[3].status)==null?void 0:c.firmware)==null?void 0:a.install)!=null?_:"Install")&&u(t,"title",n)},d(f){f&&N(t),i=!1,o()}}}function $d(e){var o,f,r;let t,l,n=((r=(f=(o=e[3].status)==null?void 0:o.firmware)==null?void 0:f.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){t=m("div"),l=m("div"),i=k(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){T(c,t,a),s(t,l),s(l,i)},p(c,a){var _,p,v;a&8&&n!==(n=((v=(p=(_=c[3].status)==null?void 0:_.firmware)==null?void 0:p.no_one_click)!=null?v:"One-click upgrade disabled")+"")&&A(i,n)},d(c){c&&N(t)}}}function xd(e){let t,l=Uo(We(e[1].chip,e[1].board))+"",n;return{c(){t=m("div"),n=k(l),u(t,"class","bd-red")},m(i,o){T(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Uo(We(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&N(t)}}}function e2(e){let t,l,n,i,o,f;function r(_,p){return _[6].length==0?t4:e4}let c=r(e),a=c(e);return{c(){t=m("div"),l=m("form"),n=m("input"),i=b(),a.c(),Ns(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(t,"class","my-2 flex")},m(_,p){T(_,t,p),s(t,l),s(l,n),e[14](n),s(l,i),a.m(l,null),o||(f=[re(n,"change",e[15]),re(l,"submit",e[17])],o=!0)},p(_,p){c===(c=r(_))&&a?a.p(_,p):(a.d(1),a=c(_),a&&(a.c(),a.m(l,null)))},d(_){_&&N(t),e[14](null),a.d(),o=!1,It(f)}}}function e4(e){var r,c;let t=e[6][0].name+"",l,n,i,o=((c=(r=e[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",f;return{c(){l=k(t),n=b(),i=m("button"),f=k(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right")},m(a,_){T(a,l,_),T(a,n,_),T(a,i,_),s(i,f)},p(a,_){var p,v;_&64&&t!==(t=a[6][0].name+"")&&A(l,t),_&8&&o!==(o=((v=(p=a[3].btn)==null?void 0:p.upload)!=null?v:"Upload")+"")&&A(f,o)},d(a){a&&N(l),a&&N(n),a&&N(i)}}}function t4(e){var f,r,c;let t,l=((c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){t=m("button"),n=k(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,_){T(a,t,_),s(t,n),i||(o=re(t,"click",e[16]),i=!0)},p(a,_){var p,v,d;_&8&&l!==(l=((d=(v=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:v.btn_select_file)!=null?d:"Select file")+"")&&A(n,l)},d(a){a&&N(t),i=!1,o()}}}function t2(e){var z,K,J,x,te,_e,le,fe,ae;let t,l,n=((J=(K=(z=e[3].status)==null?void 0:z.backup)==null?void 0:K.title)!=null?J:"Backup")+"",i,o,f,r,c,a,_,p,v=((_e=(te=(x=e[3].status)==null?void 0:x.backup)==null?void 0:te.secrets)!=null?_e:"Include secrets")+"",d,h,g,w=((ae=(fe=(le=e[3].status)==null?void 0:le.backup)==null?void 0:fe.secrets_desc)!=null?ae:"")+"",M,q,O,R,L,H,D,F,y=e[10],G=[];for(let oe=0;oe{Ae=null}),mt());const Wt={};Fe&33554440&&(Wt.$$scope={dirty:Fe,ctx:be}),J.$set(Wt),(!ye||Fe&8)&&_e!==(_e=((dt=(Qt=be[3].btn)==null?void 0:Qt.reboot)!=null?dt:"Reboot")+"")&&A(le,_e),be[1].meter?je?je.p(be,Fe):(je=zd(be),je.c(),je.m(t,ae)):je&&(je.d(1),je=null),be[1].net?Xe?Xe.p(be,Fe):(Xe=Wd(be),Xe.c(),Xe.m(t,oe)):Xe&&(Xe.d(1),Xe=null),(!ye||Fe&8)&&de!==(de=((rl=(il=(nl=be[3].status)==null?void 0:nl.firmware)==null?void 0:il.title)!=null?rl:"Firmware")+"")&&A(V,de),(!ye||Fe&8)&&ue!==(ue=((bl=(Ze=(qe=be[3].status)==null?void 0:qe.firmware)==null?void 0:Ze.installed)!=null?bl:"Installed")+"")&&A(C,ue),(!ye||Fe&2)&&E!==(E=be[1].version+"")&&A(P,E),be[1].upgrade.t&&be[1].upgrade.t!=be[1].version?Qe?Qe.p(be,Fe):(Qe=Xd(be),Qe.c(),Qe.m(ee,$)):Qe&&(Qe.d(1),Qe=null),be[4]?it?it.p(be,Fe):(it=Zd(be),it.c(),it.m(ee,Y)):it&&(it.d(1),it=null),Fe&3&&(ie=(be[1].security==0||be[0].a)&&Qi(be[1].board)),ie?at?at.p(be,Fe):(at=xd(be),at.c(),at.m(ee,ve)):at&&(at.d(1),at=null),be[1].security==0||be[0].a?ft?ft.p(be,Fe):(ft=e2(be),ft.c(),ft.m(ee,null)):ft&&(ft.d(1),ft=null),be[1].security==0||be[0].a?Ne?Ne.p(be,Fe):(Ne=t2(be),Ne.c(),Ne.m(t,null)):Ne&&(Ne.d(1),Ne=null);const Ht={};Fe&128&&(Ht.active=be[7]),Fe&8&&(Ht.message=(ml=(cl=(sl=be[3].status)==null?void 0:sl.mask)==null?void 0:cl.firmware)!=null?ml:"Uploading"),Pe.$set(Ht);const Ot={};Fe&512&&(Ot.active=be[9]),Fe&8&&(Ot.message=(Gt=(kl=(gl=be[3].status)==null?void 0:gl.mask)==null?void 0:kl.config)!=null?Gt:"Uploading"),De.$set(Ot)},i(be){ye||(Q(H.$$.fragment,be),Q(Ae),Q(J.$$.fragment,be),Q(Pe.$$.fragment,be),Q(De.$$.fragment,be),ye=!0)},o(be){ne(H.$$.fragment,be),ne(Ae),ne(J.$$.fragment,be),ne(Pe.$$.fragment,be),ne(De.$$.fragment,be),ye=!1},d(be){be&&N(t),we(H),Ae&&Ae.d(),we(J),je&&je.d(),Xe&&Xe.d(),Qe&&Qe.d(),it&&it.d(),at&&at.d(),ft&&ft.d(),Ne&&Ne.d(),be&&N(Me),we(Pe,be),be&&N(Oe),we(De,be),Be=!1,ze()}}}async function s4(){await(await fetch("reboot",{method:"POST"})).json()}function o4(e,t,l){let{data:n}=t,{sysinfo:i}=t,o=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],f={};Hl.subscribe(y=>{l(3,f=y)});let r={};hf.subscribe(y=>{l(4,r=kv(i.version,y)),r||l(4,r=y[0])});function c(){var y,G;confirm(((G=(y=f.header)==null?void 0:y.upgrade)!=null?G:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Uo(We(i.chip,i.board))))&&(_l.update(B=>(B.upgrading=!0,B)),gv(r.tag_name))}const a=function(){var y,G;confirm((G=(y=f.device)==null?void 0:y.reboot_confirm)!=null?G:"Reboot?")&&(_l.update(B=>(B.booting=!0,B)),s4())};let _,p=[],v=!1,d,h=[],g=!1;mf();let w={hostname:"",ip:""};function M(y){l(9,g=!0);const G=new FormData;G.append("file",h[0]),fetch("/configfile",{method:"POST",body:G}).then(B=>B.json()).then(B=>{_l.update(I=>(w&&w.hostname&&(I.hostname=w.hostname),I.booting=B.reboot,w&&w.ip&&(I.net.ip=w.ip),setTimeout(Ds,5e3,i),I))}).catch(B=>{console.error("Error:",B),setTimeout(Ds,5e3,i)})}function q(y){Fo[y?"unshift":"push"](()=>{_=y,l(5,_)})}function O(){p=this.files,l(6,p)}const R=()=>{_.click()},L=()=>l(7,v=!0);function H(y){Fo[y?"unshift":"push"](()=>{d=y,l(8,d)})}function D(){h=this.files,l(2,h)}const F=()=>{d.click()};return e.$$set=y=>{"data"in y&&l(0,n=y.data),"sysinfo"in y&&l(1,i=y.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&h.length==1){let y=h[0],G=new FileReader,B=I=>{let X=I.target.result.split(` -`);for(let j in X){let z=X[j];z.startsWith("hostname ")?w.hostname=z.split(" ")[1]:z.startsWith("ip ")&&(w.ip=z.split(" ")[1])}};G.onload=B,G.readAsText(y)}},[n,i,h,f,r,_,p,v,d,g,o,c,a,M,q,O,R,L,H,D,F]}class a4 extends kt{constructor(t){super(),gt(this,t,o4,i4,vt,{data:0,sysinfo:1})}}function i2(e){let t,l,n=We(e[0],7)+"",i,o,f=We(e[0],5)+"",r,c,a=We(e[0],4)+"",_,p,v=We(e[0],3)+"",d,h,g,w,M=We(e[0],2)+"",q,O,R=We(e[0],1)+"",L,H,D=We(e[0],0)+"",F,y,G,B,I=We(e[0],101)+"",X,j,z=We(e[0],100)+"",K;return{c(){t=m("optgroup"),l=m("option"),i=k(n),o=m("option"),r=k(f),c=m("option"),_=k(a),p=m("option"),d=k(v),h=b(),g=m("optgroup"),w=m("option"),q=k(M),O=m("option"),L=k(R),H=m("option"),F=k(D),y=b(),G=m("optgroup"),B=m("option"),X=k(I),j=m("option"),K=k(z),l.__value=7,l.value=l.__value,o.__value=5,o.value=o.__value,c.__value=4,c.value=c.__value,p.__value=3,p.value=p.__value,u(t,"label","amsleser.no"),w.__value=2,w.value=w.__value,O.__value=1,O.value=O.__value,H.__value=0,H.value=H.__value,u(g,"label","Custom hardware"),B.__value=101,B.value=B.__value,j.__value=100,j.value=j.__value,u(G,"label","Generic hardware")},m(J,x){T(J,t,x),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),s(t,p),s(p,d),T(J,h,x),T(J,g,x),s(g,w),s(w,q),s(g,O),s(O,L),s(g,H),s(H,F),T(J,y,x),T(J,G,x),s(G,B),s(B,X),s(G,j),s(j,K)},p(J,x){x&1&&n!==(n=We(J[0],7)+"")&&A(i,n),x&1&&f!==(f=We(J[0],5)+"")&&A(r,f),x&1&&a!==(a=We(J[0],4)+"")&&A(_,a),x&1&&v!==(v=We(J[0],3)+"")&&A(d,v),x&1&&M!==(M=We(J[0],2)+"")&&A(q,M),x&1&&R!==(R=We(J[0],1)+"")&&A(L,R),x&1&&D!==(D=We(J[0],0)+"")&&A(F,D),x&1&&I!==(I=We(J[0],101)+"")&&A(X,I),x&1&&z!==(z=We(J[0],100)+"")&&A(K,z)},d(J){J&&N(t),J&&N(h),J&&N(g),J&&N(y),J&&N(G)}}}function s2(e){let t,l,n=We(e[0],201)+"",i,o,f=We(e[0],202)+"",r,c,a=We(e[0],203)+"",_,p,v=We(e[0],241)+"",d,h,g=We(e[0],242)+"",w,M,q=We(e[0],243)+"",O,R,L=We(e[0],200)+"",H;return{c(){t=m("optgroup"),l=m("option"),i=k(n),o=m("option"),r=k(f),c=m("option"),_=k(a),p=m("option"),d=k(v),h=m("option"),w=k(g),M=m("option"),O=k(q),R=m("option"),H=k(L),l.__value=201,l.value=l.__value,o.__value=202,o.value=o.__value,c.__value=203,c.value=c.__value,p.__value=241,p.value=p.__value,h.__value=242,h.value=h.__value,M.__value=243,M.value=M.__value,R.__value=200,R.value=R.__value,u(t,"label","Generic hardware")},m(D,F){T(D,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),s(t,p),s(p,d),s(t,h),s(h,w),s(t,M),s(M,O),s(t,R),s(R,H)},p(D,F){F&1&&n!==(n=We(D[0],201)+"")&&A(i,n),F&1&&f!==(f=We(D[0],202)+"")&&A(r,f),F&1&&a!==(a=We(D[0],203)+"")&&A(_,a),F&1&&v!==(v=We(D[0],241)+"")&&A(d,v),F&1&&g!==(g=We(D[0],242)+"")&&A(w,g),F&1&&q!==(q=We(D[0],243)+"")&&A(O,q),F&1&&L!==(L=We(D[0],200)+"")&&A(H,L)},d(D){D&&N(t)}}}function o2(e){let t,l,n=We(e[0],7)+"",i,o,f=We(e[0],6)+"",r,c,a=We(e[0],5)+"",_,p,v,d,h=We(e[0],51)+"",g,w,M=We(e[0],50)+"",q;return{c(){t=m("optgroup"),l=m("option"),i=k(n),o=m("option"),r=k(f),c=m("option"),_=k(a),p=b(),v=m("optgroup"),d=m("option"),g=k(h),w=m("option"),q=k(M),l.__value=7,l.value=l.__value,o.__value=6,o.value=o.__value,c.__value=5,c.value=c.__value,u(t,"label","amsleser.no"),d.__value=51,d.value=d.__value,w.__value=50,w.value=w.__value,u(v,"label","Generic hardware")},m(O,R){T(O,t,R),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),T(O,p,R),T(O,v,R),s(v,d),s(d,g),s(v,w),s(w,q)},p(O,R){R&1&&n!==(n=We(O[0],7)+"")&&A(i,n),R&1&&f!==(f=We(O[0],6)+"")&&A(r,f),R&1&&a!==(a=We(O[0],5)+"")&&A(_,a),R&1&&h!==(h=We(O[0],51)+"")&&A(g,h),R&1&&M!==(M=We(O[0],50)+"")&&A(q,M)},d(O){O&&N(t),O&&N(p),O&&N(v)}}}function a2(e){let t,l,n=We(e[0],8)+"",i,o,f,r,c=We(e[0],71)+"",a,_,p=We(e[0],70)+"",v;return{c(){t=m("optgroup"),l=m("option"),i=k(n),o=b(),f=m("optgroup"),r=m("option"),a=k(c),_=m("option"),v=k(p),l.__value=8,l.value=l.__value,u(t,"label","Custom hardware"),r.__value=71,r.value=r.__value,_.__value=70,_.value=_.__value,u(f,"label","Generic hardware")},m(d,h){T(d,t,h),s(t,l),s(l,i),T(d,o,h),T(d,f,h),s(f,r),s(r,a),s(f,_),s(_,v)},p(d,h){h&1&&n!==(n=We(d[0],8)+"")&&A(i,n),h&1&&c!==(c=We(d[0],71)+"")&&A(a,c),h&1&&p!==(p=We(d[0],70)+"")&&A(v,p)},d(d){d&&N(t),d&&N(o),d&&N(f)}}}function f2(e){let t,l,n=We(e[0],200)+"",i;return{c(){t=m("optgroup"),l=m("option"),i=k(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){T(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=We(o[0],200)+"")&&A(i,n)},d(o){o&&N(t)}}}function u2(e){let t,l,n=We(e[0],80)+"",i;return{c(){t=m("optgroup"),l=m("option"),i=k(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){T(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=We(o[0],80)+"")&&A(i,n)},d(o){o&&N(t)}}}function f4(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&i2(e),_=e[0]=="esp32"&&s2(e),p=e[0]=="esp32s2"&&o2(e),v=e[0]=="esp32c3"&&a2(e),d=e[0]=="esp32solo"&&f2(e),h=e[0]=="esp32s3"&&u2(e);return{c(){t=m("option"),l=b(),a&&a.c(),n=b(),_&&_.c(),i=b(),p&&p.c(),o=b(),v&&v.c(),f=b(),d&&d.c(),r=b(),h&&h.c(),c=yt(),t.__value=-1,t.value=t.__value},m(g,w){T(g,t,w),T(g,l,w),a&&a.m(g,w),T(g,n,w),_&&_.m(g,w),T(g,i,w),p&&p.m(g,w),T(g,o,w),v&&v.m(g,w),T(g,f,w),d&&d.m(g,w),T(g,r,w),h&&h.m(g,w),T(g,c,w)},p(g,[w]){g[0]=="esp8266"?a?a.p(g,w):(a=i2(g),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),g[0]=="esp32"?_?_.p(g,w):(_=s2(g),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),g[0]=="esp32s2"?p?p.p(g,w):(p=o2(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),g[0]=="esp32c3"?v?v.p(g,w):(v=a2(g),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null),g[0]=="esp32solo"?d?d.p(g,w):(d=f2(g),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),g[0]=="esp32s3"?h?h.p(g,w):(h=u2(g),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:$e,o:$e,d(g){g&&N(t),g&&N(l),a&&a.d(g),g&&N(n),_&&_.d(g),g&&N(i),p&&p.d(g),g&&N(o),v&&v.d(g),g&&N(f),d&&d.d(g),g&&N(r),h&&h.d(g),g&&N(c)}}}function u4(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class r4 extends kt{constructor(t){super(),gt(this,t,u4,f4,vt,{chip:0})}}function r2(e){let t;return{c(){t=m("div"),t.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(t,"class","bd-red")},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function c2(e){let t,l,n,i,o,f,r;return f=new xa({props:{chip:e[0].chip}}),{c(){t=m("div"),l=k("HAN GPIO"),n=m("br"),i=b(),o=m("select"),Se(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){T(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),ke(f,o,null),r=!0},p(c,a){const _={};a&1&&(_.chip=c[0].chip),f.$set(_)},i(c){r||(Q(f.$$.fragment,c),r=!0)},o(c){ne(f.$$.fragment,c),r=!1},d(c){c&&N(t),we(f)}}}function c4(e){let t,l,n,i,o,f,r,c,a,_,p,v,d,h,g,w,M,q,O,R,L,H,D,F,y,G,B,I,X,j=e[0].usrcfg&&r2();h=new r4({props:{chip:e[0].chip}});let z=e[0].board&&e[0].board>20&&c2(e);return G=new hl({props:{active:e[1],message:"Saving"}}),{c(){t=m("div"),l=m("div"),n=m("form"),i=m("input"),o=b(),f=m("strong"),f.textContent="Initial configuration",r=b(),j&&j.c(),c=b(),a=m("div"),_=k("Board type"),p=m("br"),v=b(),d=m("select"),Se(h.$$.fragment),g=b(),z&&z.c(),w=b(),M=m("div"),q=m("label"),O=m("input"),R=k(" Clear all other configuration"),L=b(),H=m("div"),H.innerHTML='',D=b(),F=m("span"),F.textContent="\xA0",y=b(),Se(G.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(f,"class","text-sm"),u(d,"name","vb"),u(d,"class","in-s"),e[0].board===void 0&&Nt(()=>e[5].call(d)),u(a,"class","my-3"),u(O,"type","checkbox"),u(O,"name","vr"),O.__value="true",O.value=O.__value,u(O,"class","rounded mb-1"),u(M,"class","my-3"),u(H,"class","my-3"),u(F,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(K,J){T(K,t,J),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),j&&j.m(n,null),s(n,c),s(n,a),s(a,_),s(a,p),s(a,v),s(a,d),ke(h,d,null),Ke(d,e[0].board,!0),s(n,g),z&&z.m(n,null),s(n,w),s(n,M),s(M,q),s(q,O),O.checked=e[2],s(q,R),s(n,L),s(n,H),s(n,D),s(n,F),T(K,y,J),ke(G,K,J),B=!0,I||(X=[re(d,"change",e[5]),re(O,"change",e[6]),re(n,"submit",$i(e[3]))],I=!0)},p(K,[J]){K[0].usrcfg?j||(j=r2(),j.c(),j.m(n,c)):j&&(j.d(1),j=null);const x={};J&1&&(x.chip=K[0].chip),h.$set(x),J&1&&Ke(d,K[0].board),K[0].board&&K[0].board>20?z?(z.p(K,J),J&1&&Q(z,1)):(z=c2(K),z.c(),Q(z,1),z.m(n,w)):z&&(_t(),ne(z,1,1,()=>{z=null}),mt()),J&4&&(O.checked=K[2]);const te={};J&2&&(te.active=K[1]),G.$set(te)},i(K){B||(Q(h.$$.fragment,K),Q(z),Q(G.$$.fragment,K),B=!0)},o(K){ne(h.$$.fragment,K),ne(z),ne(G.$$.fragment,K),B=!1},d(K){K&&N(t),j&&j.d(),we(h),z&&z.d(),K&&N(y),we(G,K),I=!1,It(X)}}}function _4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o=!1;async function f(_){l(1,o=!0);const p=new FormData(_.target),v=new URLSearchParams;for(let g of p){const[w,M]=g;v.append(w,M)}let h=await(await fetch("save",{method:"POST",body:v})).json();l(1,o=!1),_l.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),ri(n+(i.usrcfg?"/":"/setup"))}let r=!1;_l.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Bt(this),l(0,i)}function a(){r=this.checked,l(2,r)}return e.$$set=_=>{"basepath"in _&&l(4,n=_.basepath),"sysinfo"in _&&l(0,i=_.sysinfo)},[i,o,r,f,n,c,a]}class m4 extends kt{constructor(t){super(),gt(this,t,_4,c4,vt,{basepath:4,sysinfo:0})}}function _2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=m("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){T(r,t,c),s(t,n)},p(r,c){var a,_,p;c&2&&l!==(l=((p=(_=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:_.eth)!=null?p:"Ethernet")+"")&&A(n,l)},d(r){r&&N(t)}}}function m2(e){var w,M,q,O,R,L;let t,l=((q=(M=(w=e[1].conf)==null?void 0:w.connection)==null?void 0:M.ssid)!=null?q:"SSID")+"",n,i,o,f,r,c,a,_=((L=(R=(O=e[1].conf)==null?void 0:O.connection)==null?void 0:R.psk)!=null?L:"Password")+"",p,v,d,h,g;return{c(){t=m("div"),n=k(l),i=m("br"),o=b(),f=m("input"),c=b(),a=m("div"),p=k(_),v=m("br"),d=b(),h=m("input"),u(f,"name","ss"),u(f,"type","text"),u(f,"class","in-s"),f.required=r=e[3]==1||e[3]==2,u(t,"class","my-3"),u(h,"name","sp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"autocomplete","off"),h.required=g=e[3]==2,u(a,"class","my-3")},m(H,D){T(H,t,D),s(t,n),s(t,i),s(t,o),s(t,f),T(H,c,D),T(H,a,D),s(a,p),s(a,v),s(a,d),s(a,h)},p(H,D){var F,y,G,B,I,X;D&2&&l!==(l=((G=(y=(F=H[1].conf)==null?void 0:F.connection)==null?void 0:y.ssid)!=null?G:"SSID")+"")&&A(n,l),D&8&&r!==(r=H[3]==1||H[3]==2)&&(f.required=r),D&2&&_!==(_=((X=(I=(B=H[1].conf)==null?void 0:B.connection)==null?void 0:I.psk)!=null?X:"Password")+"")&&A(p,_),D&8&&g!==(g=H[3]==2)&&(h.required=g)},d(H){H&&N(t),H&&N(c),H&&N(a)}}}function p2(e){let t,l,n,i,o,f,r,c;return r=new Mv({}),{c(){t=m("br"),l=b(),n=m("div"),i=m("input"),o=b(),f=m("select"),Se(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=e[2],u(f,"name","su"),u(f,"class","in-l"),f.required=e[2],u(n,"class","flex")},m(a,_){T(a,t,_),T(a,l,_),T(a,n,_),s(n,i),s(n,o),s(n,f),ke(r,f,null),c=!0},p(a,_){(!c||_&4)&&(i.required=a[2]),(!c||_&4)&&(f.required=a[2])},i(a){c||(Q(r.$$.fragment,a),c=!0)},o(a){ne(r.$$.fragment,a),c=!1},d(a){a&&N(t),a&&N(l),a&&N(n),we(r)}}}function d2(e){var g,w,M,q,O,R;let t,l,n=((M=(w=(g=e[1].conf)==null?void 0:g.network)==null?void 0:w.gw)!=null?M:"Gateway")+"",i,o,f,r,c,a,_=((R=(O=(q=e[1].conf)==null?void 0:q.network)==null?void 0:O.dns)!=null?R:"DNS")+"",p,v,d,h;return{c(){t=m("div"),l=m("div"),i=k(n),o=m("br"),f=b(),r=m("input"),c=b(),a=m("div"),p=k(_),v=m("br"),d=b(),h=m("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(h,"name","sd"),u(h,"type","text"),u(h,"class","in-l w-full"),u(t,"class","my-3 flex")},m(L,H){T(L,t,H),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h)},p(L,H){var D,F,y,G,B,I;H&2&&n!==(n=((y=(F=(D=L[1].conf)==null?void 0:D.network)==null?void 0:F.gw)!=null?y:"Gateway")+"")&&A(i,n),H&2&&_!==(_=((I=(B=(G=L[1].conf)==null?void 0:G.network)==null?void 0:B.dns)!=null?I:"DNS")+"")&&A(p,_)},d(L){L&&N(t)}}}function p4(e){var U,$,Y,ie,ve,Te,Me,Pe,Oe,De,ye,Be,ze,Ae,je,Xe,Qe,it,at,ft;let t,l,n,i,o,f,r=(($=(U=e[1].setup)==null?void 0:U.title)!=null?$:"Setup")+"",c,a,_,p=((ve=(ie=(Y=e[1].conf)==null?void 0:Y.connection)==null?void 0:ie.title)!=null?ve:"Connection")+"",v,d,h,g,w,M=((Pe=(Me=(Te=e[1].conf)==null?void 0:Te.connection)==null?void 0:Me.wifi)!=null?Pe:"Connect to WiFi")+"",q,O,R=((ye=(De=(Oe=e[1].conf)==null?void 0:Oe.connection)==null?void 0:De.ap)!=null?ye:"Standalone access point")+"",L,H,D,F,y=((Ae=(ze=(Be=e[1].conf)==null?void 0:Be.general)==null?void 0:ze.hostname)!=null?Ae:"Hostname")+"",G,B,I,X,j,z,K,J,x=((Xe=(je=e[1].setup)==null?void 0:je.static)!=null?Xe:"Static IP")+"",te,_e,le,fe,ae,oe,ee=((it=(Qe=e[1].btn)==null?void 0:Qe.save)!=null?it:"Save")+"",pe,de,V,Z,ge,ue,C=e[0].if&&e[0].if.eth&&_2(e),S=(e[3]==1||e[3]==2)&&m2(e),E=e[2]&&p2(e),P=e[2]&&d2(e);return V=new hl({props:{active:e[4],message:(ft=(at=e[1].setup)==null?void 0:at.mask)!=null?ft:"Saving"}}),{c(){t=m("div"),l=m("div"),n=m("form"),i=m("input"),o=b(),f=m("strong"),c=k(r),a=b(),_=m("div"),v=k(p),d=m("br"),h=b(),g=m("select"),w=m("option"),q=k(M),O=m("option"),L=k(R),C&&C.c(),H=b(),S&&S.c(),D=b(),F=m("div"),G=k(y),B=b(),I=m("input"),X=b(),j=m("div"),z=m("label"),K=m("input"),J=b(),te=k(x),_e=b(),E&&E.c(),le=b(),P&&P.c(),fe=b(),ae=m("div"),oe=m("button"),pe=k(ee),de=b(),Se(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),w.__value=1,w.value=w.__value,O.__value=2,O.value=O.__value,u(g,"name","sc"),u(g,"class","in-s"),e[3]===void 0&&Nt(()=>e[6].call(g)),u(_,"class","my-3"),u(I,"name","sh"),u(I,"type","text"),u(I,"class","in-s"),u(I,"maxlength","32"),u(I,"pattern","[a-z0-9_-]+"),u(I,"placeholder","Optional, ex.: ams-reader"),u(I,"autocomplete","off"),u(K,"type","checkbox"),u(K,"name","sm"),K.__value="static",K.value=K.__value,u(K,"class","rounded mb-1"),u(j,"class","my-3"),u(oe,"type","submit"),u(oe,"class","btn-pri"),u(ae,"class","my-3"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Ne,ce){T(Ne,t,ce),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(f,c),s(n,a),s(n,_),s(_,v),s(_,d),s(_,h),s(_,g),s(g,w),s(w,q),s(g,O),s(O,L),C&&C.m(g,null),Ke(g,e[3],!0),s(n,H),S&&S.m(n,null),s(n,D),s(n,F),s(F,G),s(F,B),s(F,I),he(I,e[0].hostname),s(n,X),s(n,j),s(j,z),s(z,K),K.checked=e[2],s(z,J),s(z,te),s(j,_e),E&&E.m(j,null),s(n,le),P&&P.m(n,null),s(n,fe),s(n,ae),s(ae,oe),s(oe,pe),T(Ne,de,ce),ke(V,Ne,ce),Z=!0,ge||(ue=[re(g,"change",e[6]),re(I,"input",e[7]),re(K,"change",e[8]),re(n,"submit",$i(e[5]))],ge=!0)},p(Ne,[ce]){var St,nt,Ct,st,ut,et,Tt,ht,Dt,Et,Re,He,qt,Mt,ot,Pt,tt,Ye,xe,ct;(!Z||ce&2)&&r!==(r=((nt=(St=Ne[1].setup)==null?void 0:St.title)!=null?nt:"Setup")+"")&&A(c,r),(!Z||ce&2)&&p!==(p=((ut=(st=(Ct=Ne[1].conf)==null?void 0:Ct.connection)==null?void 0:st.title)!=null?ut:"Connection")+"")&&A(v,p),(!Z||ce&2)&&M!==(M=((ht=(Tt=(et=Ne[1].conf)==null?void 0:et.connection)==null?void 0:Tt.wifi)!=null?ht:"Connect to WiFi")+"")&&A(q,M),(!Z||ce&2)&&R!==(R=((Re=(Et=(Dt=Ne[1].conf)==null?void 0:Dt.connection)==null?void 0:Et.ap)!=null?Re:"Standalone access point")+"")&&A(L,R),Ne[0].if&&Ne[0].if.eth?C?C.p(Ne,ce):(C=_2(Ne),C.c(),C.m(g,null)):C&&(C.d(1),C=null),ce&8&&Ke(g,Ne[3]),Ne[3]==1||Ne[3]==2?S?S.p(Ne,ce):(S=m2(Ne),S.c(),S.m(n,D)):S&&(S.d(1),S=null),(!Z||ce&2)&&y!==(y=((Mt=(qt=(He=Ne[1].conf)==null?void 0:He.general)==null?void 0:qt.hostname)!=null?Mt:"Hostname")+"")&&A(G,y),ce&1&&I.value!==Ne[0].hostname&&he(I,Ne[0].hostname),ce&4&&(K.checked=Ne[2]),(!Z||ce&2)&&x!==(x=((Pt=(ot=Ne[1].setup)==null?void 0:ot.static)!=null?Pt:"Static IP")+"")&&A(te,x),Ne[2]?E?(E.p(Ne,ce),ce&4&&Q(E,1)):(E=p2(Ne),E.c(),Q(E,1),E.m(j,null)):E&&(_t(),ne(E,1,1,()=>{E=null}),mt()),Ne[2]?P?P.p(Ne,ce):(P=d2(Ne),P.c(),P.m(n,fe)):P&&(P.d(1),P=null),(!Z||ce&2)&&ee!==(ee=((Ye=(tt=Ne[1].btn)==null?void 0:tt.save)!=null?Ye:"Save")+"")&&A(pe,ee);const Ee={};ce&16&&(Ee.active=Ne[4]),ce&2&&(Ee.message=(ct=(xe=Ne[1].setup)==null?void 0:xe.mask)!=null?ct:"Saving"),V.$set(Ee)},i(Ne){Z||(Q(E),Q(V.$$.fragment,Ne),Z=!0)},o(Ne){ne(E),ne(V.$$.fragment,Ne),Z=!1},d(Ne){Ne&&N(t),C&&C.d(),S&&S.d(),E&&E.d(),P&&P.d(),Ne&&N(de),we(V,Ne),ge=!1,It(ue)}}}function d4(e,t,l){let n={};Hl.subscribe(d=>{l(1,n=d)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(d){_l.update(h=>(h.trying=d,h))}async function a(d){l(4,r=!0);const h=new FormData(d.target),g=new URLSearchParams;for(let q of h){const[O,R]=q;g.append(O,R)}let M=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),_l.update(q=>(q.hostname=h.get("sh"),q.usrcfg=M.success,q.booting=M.reboot,o&&(q.net.ip=h.get("si"),q.net.mask=h.get("su"),q.net.gw=h.get("sg"),q.net.dns1=h.get("sd")),M.reboot&&setTimeout(Ds,5e3,i,c),q))}function _(){f=Bt(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function v(){o=this.checked,l(2,o)}return e.$$set=d=>{"sysinfo"in d&&l(0,i=d.sysinfo)},[i,n,o,f,r,a,_,p,v]}class v4 extends kt{constructor(t){super(),gt(this,t,d4,p4,vt,{sysinfo:0})}}function h4(e){var G,B,I,X,j,z,K,J;let t,l,n,i=((B=(G=e[2].upload)==null?void 0:G.title)!=null?B:"Upload")+"",o,f,r,c,a,_=((X=(I=e[2].upload)==null?void 0:I.desc)!=null?X:"")+"",p,v,d,h,g,w,M,q,O=((z=(j=e[2].btn)==null?void 0:j.upload)!=null?z:"Upload")+"",R,L,H,D,F,y;return H=new hl({props:{active:e[3],message:(J=(K=e[2].upload)==null?void 0:K.mask)!=null?J:"Uploading"}}),{c(){t=m("div"),l=m("div"),n=m("strong"),o=k(i),f=b(),r=k(e[1]),c=b(),a=m("p"),p=k(_),v=b(),d=m("form"),h=m("input"),g=b(),w=m("div"),M=m("button"),q=m("p"),R=k(O),L=b(),Se(H.$$.fragment),u(a,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(q,"class","mb-4"),u(M,"type","submit"),u(M,"class","btn-pri"),u(w,"class","w-full text-right mt-4"),u(d,"action",e[0]),u(d,"enctype","multipart/form-data"),u(d,"method","post"),u(d,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(x,te){T(x,t,te),s(t,l),s(l,n),s(n,o),s(n,f),s(n,r),s(l,c),s(l,a),s(a,p),s(l,v),s(l,d),s(d,h),s(d,g),s(d,w),s(w,M),s(M,q),s(q,R),T(x,L,te),ke(H,x,te),D=!0,F||(y=re(d,"submit",e[4]),F=!0)},p(x,[te]){var le,fe,ae,oe,ee,pe,de,V;(!D||te&4)&&i!==(i=((fe=(le=x[2].upload)==null?void 0:le.title)!=null?fe:"Upload")+"")&&A(o,i),(!D||te&2)&&A(r,x[1]),(!D||te&4)&&_!==(_=((oe=(ae=x[2].upload)==null?void 0:ae.desc)!=null?oe:"")+"")&&A(p,_),(!D||te&4)&&O!==(O=((pe=(ee=x[2].btn)==null?void 0:ee.upload)!=null?pe:"Upload")+"")&&A(R,O),(!D||te&1)&&u(d,"action",x[0]);const _e={};te&8&&(_e.active=x[3]),te&4&&(_e.message=(V=(de=x[2].upload)==null?void 0:de.mask)!=null?V:"Uploading"),H.$set(_e)},i(x){D||(Q(H.$$.fragment,x),D=!0)},o(x){ne(H.$$.fragment,x),D=!1},d(x){x&&N(t),x&&N(L),we(H,x),F=!1,y()}}}function b4(e,t,l){let{action:n}=t,{title:i}=t,o={};Hl.subscribe(c=>{l(2,o=c)});let f=!1;const r=()=>l(3,f=!0);return e.$$set=c=>{"action"in c&&l(0,n=c.action),"title"in c&&l(1,i=c.title)},[n,i,o,f,r]}class gf extends kt{constructor(t){super(),gt(this,t,b4,h4,vt,{action:0,title:1})}}function g4(e){var V,Z,ge,ue,C,S,E,P,U,$,Y,ie,ve,Te;let t,l,n,i,o=((Z=(V=e[1].consent)==null?void 0:V.title)!=null?Z:"Consents")+"",f,r,c,a,_,p=((ue=(ge=e[1].consent)==null?void 0:ge.one_click)!=null?ue:"One-click")+"",v,d,h,g,w=((S=(C=e[1].consent)==null?void 0:C.read_more)!=null?S:"Read more")+"",M,q,O,R,L,H,D,F=((P=(E=e[1].consent)==null?void 0:E.yes)!=null?P:"Yes")+"",y,G,B,I,X,j,z=(($=(U=e[1].consent)==null?void 0:U.no)!=null?$:"No")+"",K,J,x,te,_e,le=((ie=(Y=e[1].btn)==null?void 0:Y.save)!=null?ie:"Save")+"",fe,ae,oe,ee,pe,de;return oe=new hl({props:{active:e[2],message:(Te=(ve=e[1].consent)==null?void 0:ve.mask_saving)!=null?Te:"Saving"}}),{c(){t=m("div"),l=m("div"),n=m("form"),i=m("div"),f=k(o),r=b(),c=m("hr"),a=b(),_=m("div"),v=k(p),d=m("br"),h=b(),g=m("a"),M=k(w),q=m("br"),O=b(),R=m("label"),L=m("input"),D=b(),y=k(F),G=b(),B=m("label"),I=m("input"),j=b(),K=k(z),J=m("br"),x=b(),te=m("div"),_e=m("button"),fe=k(le),ae=b(),Se(oe.$$.fragment),u(g,"href",Ul("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(L,"type","radio"),u(L,"name","sf"),L.value=1,L.checked=H=e[0].fwconsent===1,u(L,"class","rounded m-2"),L.required=!0,u(I,"type","radio"),u(I,"name","sf"),I.value=2,I.checked=X=e[0].fwconsent===2,u(I,"class","rounded m-2"),I.required=!0,u(_,"class","my-3"),u(_e,"type","submit"),u(_e,"class","btn-pri"),u(te,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Me,Pe){T(Me,t,Pe),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(n,a),s(n,_),s(_,v),s(_,d),s(_,h),s(_,g),s(g,M),s(_,q),s(_,O),s(_,R),s(R,L),s(R,D),s(R,y),s(_,G),s(_,B),s(B,I),s(B,j),s(B,K),s(_,J),s(n,x),s(n,te),s(te,_e),s(_e,fe),T(Me,ae,Pe),ke(oe,Me,Pe),ee=!0,pe||(de=re(n,"submit",$i(e[3])),pe=!0)},p(Me,[Pe]){var De,ye,Be,ze,Ae,je,Xe,Qe,it,at,ft,Ne,ce,Ee;(!ee||Pe&2)&&o!==(o=((ye=(De=Me[1].consent)==null?void 0:De.title)!=null?ye:"Consents")+"")&&A(f,o),(!ee||Pe&2)&&p!==(p=((ze=(Be=Me[1].consent)==null?void 0:Be.one_click)!=null?ze:"One-click")+"")&&A(v,p),(!ee||Pe&2)&&w!==(w=((je=(Ae=Me[1].consent)==null?void 0:Ae.read_more)!=null?je:"Read more")+"")&&A(M,w),(!ee||Pe&1&&H!==(H=Me[0].fwconsent===1))&&(L.checked=H),(!ee||Pe&2)&&F!==(F=((Qe=(Xe=Me[1].consent)==null?void 0:Xe.yes)!=null?Qe:"Yes")+"")&&A(y,F),(!ee||Pe&1&&X!==(X=Me[0].fwconsent===2))&&(I.checked=X),(!ee||Pe&2)&&z!==(z=((at=(it=Me[1].consent)==null?void 0:it.no)!=null?at:"No")+"")&&A(K,z),(!ee||Pe&2)&&le!==(le=((Ne=(ft=Me[1].btn)==null?void 0:ft.save)!=null?Ne:"Save")+"")&&A(fe,le);const Oe={};Pe&4&&(Oe.active=Me[2]),Pe&2&&(Oe.message=(Ee=(ce=Me[1].consent)==null?void 0:ce.mask_saving)!=null?Ee:"Saving"),oe.$set(Oe)},i(Me){ee||(Q(oe.$$.fragment,Me),ee=!0)},o(Me){ne(oe.$$.fragment,Me),ee=!1},d(Me){Me&&N(t),Me&&N(ae),we(oe,Me),pe=!1,de()}}}function k4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Hl.subscribe(c=>{l(1,o=c)});let f=!1;async function r(c){l(2,f=!0);const a=new FormData(c.target),_=new URLSearchParams;for(let d of a){const[h,g]=d;_.append(h,g)}let v=await(await fetch("save",{method:"POST",body:_})).json();l(2,f=!1),_l.update(d=>(d.fwconsent=a.sf===!0?1:a.sf===!1?2:0,d.booting=v.reboot,d)),ri(n)}return e.$$set=c=>{"basepath"in c&&l(4,n=c.basepath),"sysinfo"in c&&l(0,i=c.sysinfo)},[i,o,f,r,n]}class w4 extends kt{constructor(t){super(),gt(this,t,k4,g4,vt,{basepath:4,sysinfo:0})}}function v2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=l,n}function h2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function S4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function b2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function C4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function g2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function k2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function w2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function S2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function C2(e){let t,l=e[1].o,n=[];for(let i=0;i{l(0,i=B)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;Cv.subscribe(B=>{B.o&&(l(1,f=B),l(2,r=!1))}),cg();async function a(B){l(3,c=!0);const I=new URLSearchParams;I.append("r","true"),I.append("rc",f.o.length),f.o.forEach(function(j,z){I.append("rt"+z,j.t),I.append("rn"+z,j.n),I.append("rd"+z,j.d),I.append("ra"+z,j.a),I.append("rh"+z,j.h),I.append("rv"+z,j.v),I.append("rsm"+z,j.s.m),I.append("rsd"+z,j.s.d),I.append("rem"+z,j.e.m),I.append("red"+z,j.e.d)}),await(await fetch("save",{method:"POST",body:I})).json(),l(3,c=!1),ri(n+"configuration")}let _=function(B,I){return B.includes(I)?B=B.filter(function(X){return X!==I}):B.push(I),B},p=function(){let B=f.o;B.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,f.o=B,f)},v=function(B){let I=f.o;I.splice(B,1),l(1,f.o=I,f)};function d(B,I){B[I].n=this.value,l(1,f)}function h(B,I){B[I].d=Bt(this),l(1,f)}function g(B,I){B[I].t=Bt(this),l(1,f)}function w(B,I){B[I].v=Ve(this.value),l(1,f)}const M=(B,I,X,j)=>l(1,X[j].a=_(B.a,I),f),q=(B,I,X,j)=>l(1,X[j].h=_(B.h,I),f),O=(B,I,X,j)=>l(1,X[j].h=_(B.h,I+8),f),R=(B,I,X,j)=>l(1,X[j].h=_(B.h,I+16),f);function L(B,I){B[I].s.m=Bt(this),l(1,f)}function H(B,I){B[I].s.d=Bt(this),l(1,f)}function D(B,I){B[I].e.m=Bt(this),l(1,f)}function F(B,I){B[I].e.d=Bt(this),l(1,f)}const y=B=>v(B),G=B=>v(B);return e.$$set=B=>{"basepath"in B&&l(9,n=B.basepath)},[i,f,r,c,o,a,_,p,v,n,d,h,g,w,M,q,O,R,L,H,D,F,y,G]}class P4 extends kt{constructor(t){super(),gt(this,t,E4,T4,vt,{basepath:9},null,[-1,-1])}}function A4(e){let t,l;return t=new ug({props:{data:e[2],sysinfo:e[1]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&4&&(o.data=n[2]),i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function D4(e){let t,l;return t=new Xg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function q4(e){let t,l;return t=new P4({props:{basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function L4(e){let t,l;return t=new a4({props:{sysinfo:e[1],data:e[2]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&4&&(o.data=n[2]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function I4(e){let t,l;return t=new gf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function O4(e){let t,l;return t=new gf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function R4(e){let t,l;return t=new gf({props:{title:"private key",action:"/mqtt-key"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function F4(e){let t,l;return t=new w4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function B4(e){let t,l;return t=new v4({props:{sysinfo:e[1]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function y4(e){let t,l;return t=new m4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function U4(e){let t,l,n,i,o,f,r,c,a,_,p,v,d,h,g,w,M,q,O,R,L,H;return t=new kb({props:{data:e[2],basepath:e[0]}}),n=new dn({props:{path:"/",$$slots:{default:[A4]},$$scope:{ctx:e}}}),o=new dn({props:{path:"/configuration",$$slots:{default:[D4]},$$scope:{ctx:e}}}),r=new dn({props:{path:"/priceconfig",$$slots:{default:[q4]},$$scope:{ctx:e}}}),a=new dn({props:{path:"/status",$$slots:{default:[L4]},$$scope:{ctx:e}}}),p=new dn({props:{path:"/mqtt-ca",$$slots:{default:[I4]},$$scope:{ctx:e}}}),d=new dn({props:{path:"/mqtt-cert",$$slots:{default:[O4]},$$scope:{ctx:e}}}),g=new dn({props:{path:"/mqtt-key",$$slots:{default:[R4]},$$scope:{ctx:e}}}),M=new dn({props:{path:"/consent",$$slots:{default:[F4]},$$scope:{ctx:e}}}),O=new dn({props:{path:"/setup",$$slots:{default:[B4]},$$scope:{ctx:e}}}),L=new dn({props:{path:"/vendor",$$slots:{default:[y4]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment),l=b(),Se(n.$$.fragment),i=b(),Se(o.$$.fragment),f=b(),Se(r.$$.fragment),c=b(),Se(a.$$.fragment),_=b(),Se(p.$$.fragment),v=b(),Se(d.$$.fragment),h=b(),Se(g.$$.fragment),w=b(),Se(M.$$.fragment),q=b(),Se(O.$$.fragment),R=b(),Se(L.$$.fragment)},m(D,F){ke(t,D,F),T(D,l,F),ke(n,D,F),T(D,i,F),ke(o,D,F),T(D,f,F),ke(r,D,F),T(D,c,F),ke(a,D,F),T(D,_,F),ke(p,D,F),T(D,v,F),ke(d,D,F),T(D,h,F),ke(g,D,F),T(D,w,F),ke(M,D,F),T(D,q,F),ke(O,D,F),T(D,R,F),ke(L,D,F),H=!0},p(D,F){const y={};F&4&&(y.data=D[2]),F&1&&(y.basepath=D[0]),t.$set(y);const G={};F&14&&(G.$$scope={dirty:F,ctx:D}),n.$set(G);const B={};F&11&&(B.$$scope={dirty:F,ctx:D}),o.$set(B);const I={};F&9&&(I.$$scope={dirty:F,ctx:D}),r.$set(I);const X={};F&14&&(X.$$scope={dirty:F,ctx:D}),a.$set(X);const j={};F&8&&(j.$$scope={dirty:F,ctx:D}),p.$set(j);const z={};F&8&&(z.$$scope={dirty:F,ctx:D}),d.$set(z);const K={};F&8&&(K.$$scope={dirty:F,ctx:D}),g.$set(K);const J={};F&11&&(J.$$scope={dirty:F,ctx:D}),M.$set(J);const x={};F&10&&(x.$$scope={dirty:F,ctx:D}),O.$set(x);const te={};F&11&&(te.$$scope={dirty:F,ctx:D}),L.$set(te)},i(D){H||(Q(t.$$.fragment,D),Q(n.$$.fragment,D),Q(o.$$.fragment,D),Q(r.$$.fragment,D),Q(a.$$.fragment,D),Q(p.$$.fragment,D),Q(d.$$.fragment,D),Q(g.$$.fragment,D),Q(M.$$.fragment,D),Q(O.$$.fragment,D),Q(L.$$.fragment,D),H=!0)},o(D){ne(t.$$.fragment,D),ne(n.$$.fragment,D),ne(o.$$.fragment,D),ne(r.$$.fragment,D),ne(a.$$.fragment,D),ne(p.$$.fragment,D),ne(d.$$.fragment,D),ne(g.$$.fragment,D),ne(M.$$.fragment,D),ne(O.$$.fragment,D),ne(L.$$.fragment,D),H=!1},d(D){we(t,D),D&&N(l),we(n,D),D&&N(i),we(o,D),D&&N(f),we(r,D),D&&N(c),we(a,D),D&&N(_),we(p,D),D&&N(v),we(d,D),D&&N(h),we(g,D),D&&N(w),we(M,D),D&&N(q),we(O,D),D&&N(R),we(L,D)}}}function H4(e){let t,l,n,i;const o=[W4,z4],f=[];function r(c,a){return c[1].trying?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=yt()},m(c,a){f[t].m(c,a),T(c,n,a),i=!0},p(c,a){let _=t;t=r(c),t===_?f[t].p(c,a):(_t(),ne(f[_],1,1,()=>{f[_]=null}),mt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Q(l,1),l.m(n.parentNode,n))},i(c){i||(Q(l),i=!0)},o(c){ne(l),i=!1},d(c){f[t].d(c),c&&N(n)}}}function j4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function z4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function W4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.message="Device is booting, please wait. Trying to reach it on "+n[1].trying),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function G4(e){let t,l,n,i,o,f;l=new iv({props:{basepath:e[0],$$slots:{default:[U4]},$$scope:{ctx:e}}});const r=[j4,H4],c=[];function a(_,p){return _[1].upgrading?0:_[1].booting?1:-1}return~(i=a(e))&&(o=c[i]=r[i](e)),{c(){t=m("div"),Se(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(_,p){T(_,t,p),ke(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(_,[p]){const v={};p&1&&(v.basepath=_[0]),p&15&&(v.$$scope={dirty:p,ctx:_}),l.$set(v);let d=i;i=a(_),i===d?~i&&c[i].p(_,p):(o&&(_t(),ne(c[d],1,1,()=>{c[d]=null}),mt()),~i?(o=c[i],o?o.p(_,p):(o=c[i]=r[i](_),o.c()),Q(o,1),o.m(t,null)):o=null)},i(_){f||(Q(l.$$.fragment,_),Q(o),f=!0)},o(_){ne(l.$$.fragment,_),ne(o),f=!1},d(_){_&&N(t),we(l),~i&&c[i].d()}}}function V4(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};_l.subscribe(f=>{l(1,i=f),i.vndcfg===!1?ri(n+"vendor"):i.usrcfg===!1?ri(n+"setup"):i.fwconsent===0&&ri(n+"consent"),i.ui.k===1?(console.log("dark"),document.documentElement.classList.add("dark")):i.ui.k===0?(console.log("light"),document.documentElement.classList.remove("dark")):window.matchMedia("(prefers-color-scheme: dark)").matches?(console.log("dark auto"),document.documentElement.classList.add("dark")):(console.log("light auto"),document.documentElement.classList.remove("dark"))}),mf();let o={};return uv.subscribe(f=>{l(2,o=f)}),[n,i,o]}class K4 extends kt{constructor(t){super(),gt(this,t,V4,G4,vt,{})}}new K4({target:document.getElementById("app")}); +Occurred in: ${i}`:"",f=rf(e),r=y2(t)?t(f):t;return`<${f}> ${r}${o}`}const $2=e=>(...t)=>e(th(...t)),x2=$2(e=>{throw new Error(e)}),Bo=$2(console.warn),A_=4,lh=3,nh=2,ih=1,sh=1;function oh(e,t){const l=e.default?0:kn(e.fullPath).reduce((n,i)=>{let o=n;return o+=A_,Kv(i)?o+=sh:Yv(i)?o+=nh:K2(i)?o-=A_+ih:o+=lh,o},0);return{route:e,score:l,index:t}}function ah(e){return e.map(oh).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function ev(e,t){let l,n;const[i]=t.split("?"),o=kn(i),f=o[0]==="",r=ah(e);for(let c=0,a=r.length;c({...m,params:v,uri:M});if(m.default){n=d(t);continue}const h=kn(m.fullPath),g=Math.max(o.length,h.length);let w=0;for(;w{a===".."?c.pop():a!=="."&&c.push(a)}),Oa(`/${c.join("/")}`,n)}function D_(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=kn(t,!0),r=kn(l,!0);for(;f.length;)f[0]!==r[0]&&x2(mi,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:Is(...r),hash:n,search:i,state:o}}const q_=e=>e.length===1?"":e,cf=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?q_(Cs(e,l)):"",f=i?Cs(e,0,l):e,r=n?q_(Cs(f,t)):"";return{pathname:(n?Cs(f,0,t):f)||"/",search:r,hash:o}},uh=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function rh(e,t,l){return Is(l,fh(e,t))}function ch(e,t){const l=ff(Qv(e)),n=kn(l,!0),i=kn(t,!0).slice(0,n.length),o=tv({fullPath:l},Is(...i));return o&&o.uri}const Ra="POP",mh="PUSH",_h="REPLACE";function Fa(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function ph(e){let t=[],l=Fa(e),n=Ra;const i=(o=t)=>o.forEach(f=>f({location:l,action:n}));return{get location(){return l},listen(o){t.push(o);const f=()=>{l=Fa(e),n=Ra,i([o])};i([o]);const r=j2(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?_h:mh,U2(o))f&&Bo(J2,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Ra,e.history.go(o);else{const a={...r,_key:zv()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=Fa(e),i()}}}function Ba(e,t){return{...cf(t),state:e}}function dh(e="/"){let t=0,l=[Ba(null,e)];return{get entries(){return l},get location(){return l[t]},addEventListener(){},removeEventListener(){},history:{get state(){return l[t].state},pushState(n,i,o){t++,l=l.slice(0,t),l.push(Ba(n,o))},replaceState(n,i,o){l[t]=Ba(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const vh=!!(!Vn&&window.document&&window.document.createElement),hh=!Vn&&window.location.origin==="null",lv=ph(vh&&!hh?window:dh()),{navigate:ci}=lv;let Fn=null,nv=!0;function bh(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nFn.level||e.level===Fn.level&&bh(e.routerId,Fn.routerId))&&(Fn=e)}function kh(){Fn=null}function wh(){nv=!1}function L_(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=j2(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function Sh(e,t){return Number(e.dataset.svnavRouteEnd)===t}function Ch(e){return/^H[1-6]$/i.test(e.tagName)}function I_(e,t=document){return t.querySelector(e)}function Mh(e){let l=I_(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!Sh(l,e);){if(Ch(l))return l;const n=I_("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Nh(e){Promise.resolve(Zi(e.focusElement)).then(t=>{const l=t||Mh(e.id);l||Bo(mi,`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.`,e,Ho),!L_(l)&&L_(document.documentElement)})}const Th=(e,t,l)=>(n,i)=>Bv().then(()=>{if(!Fn||nv){wh();return}if(n&&Nh(Fn.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=Fn.route,m=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},Zi(l));Promise.resolve(m).then(p=>{t.set(p)})}kh()}),Eh="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 Ph(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},z2(e[6],Eh)],i={};for(let o=0;o`Navigated to ${le.uri}`,announcements:!0,...h},M=m,q=ff(m),O=Gn(ja),R=Gn($i),L=!O,H=Dh(),D=d&&!(R&&!R.manageFocus),F=$t("");bn(e,F,le=>l(0,r=le));const y=R?R.disableInlineStyles:g,G=$t([]);bn(e,G,le=>l(20,f=le));const B=$t(null);bn(e,B,le=>l(18,i=le));let I=!1;const X=L?0:R.level+1,z=L?$t((()=>D_(Vn?cf(p):v.location,q))()):O;bn(e,z,le=>l(17,n=le));const K=$t(n);bn(e,K,le=>l(19,o=le));const J=Th(w,F,z),ee=le=>fe=>fe.filter(ae=>ae.id!==le);function te(le){if(Vn){if(I)return;const fe=tv(le,n.pathname);if(fe)return I=!0,fe}else G.update(fe=>{const ae=ee(le.id)(fe);return ae.push(le),ae})}function me(le){G.update(ee(le))}return!L&&m!==O_&&Bo(mi,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:m}),L&&(I2(()=>v.listen(fe=>{const ae=D_(fe.location,q);K.set(n),z.set(ae)})),Es(ja,z)),Es($i,{activeRoute:B,registerRoute:te,unregisterRoute:me,manageFocus:D,level:X,id:H,history:L?v:R.history,basepath:L?q:R.basepath,disableInlineStyles:y}),e.$$set=le=>{"basepath"in le&&l(11,m=le.basepath),"url"in le&&l(12,p=le.url),"history"in le&&l(13,v=le.history),"primary"in le&&l(14,d=le.primary),"a11y"in le&&l(15,h=le.a11y),"disableInlineStyles"in le&&l(16,g=le.disableInlineStyles),"$$scope"in le&&l(21,a=le.$$scope)},e.$$.update=()=>{if(e.$$.dirty[0]&2048&&m!==M&&Bo(mi,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const le=ev(f,n.pathname);B.set(le)}if(e.$$.dirty[0]&655360&&L){const le=!!n.hash,fe=!le&&D,ae=!le||n.pathname!==o.pathname;J(fe,ae)}e.$$.dirty[0]&262144&&D&&i&&i.primary&&gh({level:X,routerId:H,route:i})},[r,w,L,H,D,F,y,G,B,z,K,m,p,v,d,h,g,n,i,o,f,a,c]}class Lh extends wt{constructor(t){super(),kt(this,t,qh,Ah,ht,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const iv=Lh;function Os(e,t,l=$i,n=mi){Gn(l)||x2(e,o=>`You cannot use ${o} outside of a ${rf(n)}.`,t)}const Ih=e=>{const{subscribe:t}=Gn(e);return{subscribe:t}};function sv(){return Os(Q2),Ih(ja)}function ov(){const{history:e}=Gn($i);return e}function av(){const e=Gn(G2);return e?Wv(e,t=>t.base):$t("/")}function fv(){Os(Z2);const e=av(),{basepath:t}=Gn($i);return n=>rh(n,Zi(e),t)}function Oh(){Os(X2);const e=fv(),{navigate:t}=ov();return(n,i)=>{const o=U2(n)?n:e(n);return t(o,i)}}const Rh=e=>({params:e&16,location:e&8}),R_=e=>({params:Vn?Zi(e[10]):e[4],location:e[3],navigate:e[11]});function F_(e){let t,l;return t=new iv({props:{primary:e[1],$$slots:{default:[yh]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.primary=n[1]),i&528409&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Fh(e){let t;const l=e[18].default,n=lf(l,e,e[19],R_);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&sf(n,l,i,i[19],t?nf(l,i[19],o,Rh):of(i[19]),R_)},i(i){t||(Q(n,i),t=!0)},o(i){ne(n,i),t=!1},d(i){n&&n.d(i)}}}function Bh(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},Vn?Zi(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{we(m,1)}),pt()}o?(t=N_(o,f()),Se(t.$$.fragment),Q(t.$$.fragment,1),ke(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&Q(t.$$.fragment,r),n=!0)},o(r){t&&ne(t.$$.fragment,r),n=!1},d(r){r&&N(l),t&&we(t,r)}}}function yh(e){let t,l,n,i;const o=[Bh,Fh],f=[];function r(c,a){return c[0]!==null?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=Ut()},m(c,a){f[t].m(c,a),T(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(_t(),ne(f[m],1,1,()=>{f[m]=null}),pt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Q(l,1),l.m(n.parentNode,n))},i(c){i||(Q(l),i=!0)},o(c){ne(l),i=!1},d(c){f[t].d(c),c&&N(n)}}}function Uh(e){let t,l,n,i,o,f=[Ha(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),pt())},i(p){o||(Q(c),o=!0)},o(p){ne(c),o=!1},d(p){p&&N(t),p&&N(l),c&&c.d(p),p&&N(n),p&&N(i)}}}const Hh=H2();function jh(e,t,l){let n;const i=["path","component","meta","primary"];let o=Ro(t,i),f,r,c,a,{$$slots:m={},$$scope:p}=t,{path:v=""}=t,{component:d=null}=t,{meta:h={}}=t,{primary:g=!0}=t;Os(Ho,t);const w=Hh(),{registerRoute:M,unregisterRoute:q,activeRoute:O,disableInlineStyles:R}=Gn($i);bn(e,O,I=>l(16,f=I));const L=av();bn(e,L,I=>l(17,c=I));const H=sv();bn(e,H,I=>l(3,r=I));const D=$t(null);let F;const y=$t(),G=$t({});bn(e,G,I=>l(4,a=I)),Es(G2,y),Es(Gv,G),Es(Vv,D);const B=Oh();return Vn||Rv(()=>q(w)),e.$$set=I=>{l(24,t=an(an({},t),Oo(I))),l(12,o=Ro(t,i)),"path"in I&&l(13,v=I.path),"component"in I&&l(0,d=I.component),"meta"in I&&l(14,h=I.meta),"primary"in I&&l(1,g=I.primary),"$$scope"in I&&l(19,p=I.$$scope)},e.$$.update=()=>{if(e.$$.dirty&155658){const I=v==="",X=Is(c,v),j={id:w,path:v,meta:h,default:I,fullPath:I?"":X,base:I?c:ch(X,r.pathname),primary:g,focusElement:D};y.set(j),l(15,F=M(j))}if(e.$$.dirty&98304&&l(2,n=!!(F||f&&f.id===w)),e.$$.dirty&98308&&n){const{params:I}=F||f;G.set(I)}},t=Oo(t),[d,g,n,r,a,w,O,R,L,H,G,B,o,v,h,F,f,c,m,p]}class zh extends wt{constructor(t){super(),kt(this,t,jh,Uh,ht,{path:13,component:0,meta:14,primary:1})}}const hn=zh;function Wh(e){let t,l,n,i;const o=e[13].default,f=lf(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=D));const O=Fv(),R=fv(),{navigate:L}=ov();function H(D){O("click",D),jv(D)&&(D.preventDefault(),L(n,{state:w,replace:f||g}))}return e.$$set=D=>{l(19,t=an(an({},t),Oo(D))),l(18,m=Ro(t,a)),"to"in D&&l(5,h=D.to),"replace"in D&&l(6,g=D.replace),"state"in D&&l(7,w=D.state),"getProps"in D&&l(8,M=D.getProps),"$$scope"in D&&l(12,d=D.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=R(h,p)),e.$$.dirty&2049&&l(10,i=za(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=cf(n)===uh(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(y2(M)){const D=M({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{...m,...D}}return m})())},t=Oo(t),[n,c,r,q,H,h,g,w,M,o,i,p,d,v]}class Vh extends wt{constructor(t){super(),kt(this,t,Gh,Wh,ht,{to:5,replace:6,state:7,getProps:8})}}const Zl=Vh;function Wn(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function Kh(e,t){return t?e>218&&e<242?"#32c000":e>212&&e<248?"#b1c000":e>208&&e<252?"#ffa000":"#d90000":e>218&&e<242?"#32d900":e>212&&e<248?"#b1d900":e>208&&e<252?"#ffb800":"#d90000"}function mf(e,t){let l;return t?e>90?l="#d90000":e>85?l="#e31000":e>80?l="#ffa900":e>75?l="#dcc300":l="#32c500":e>90?l="#d90000":e>85?l="#e32100":e>80?l="#ffb800":e>75?l="#dcd800":l="#32d900",l}function As(e){return e>75?"#32d900":e>50?"#77d900":e>25?"#94d900":"#dcd800"}function yo(e){switch(e){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 vt(e){for(e=e.toString();e.length<2;)e="0"+e;return e}function ze(e,t){switch(t){case 5:switch(e){case"esp8266":return"Pow-K (GPIO12)";case"esp32s2":return"Pow-K+"}case 7:switch(e){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 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"\xB5HAN 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"}}function Xi(e){switch(e){case 2:case 4:case 7:return!0}return!1}function Bt(e,t){return e==1||e==2&&t}function Ul(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function Je(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function gn(e,t){return e.setTime(e.getTime()+t*36e5),e}function B_(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function y_(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let Ao=0;function Ds(e,t){var l="";Ao++;var n=function(){setTimeout(Ds,1e3,e,t)};if(e.net.ip&&Ao%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&Ao%3==1?l="http://"+e.hostname:e.hostname&&Ao%3==2?l="http://"+e.hostname+".local":l="";console&&console.log("Trying url "+l),t&&t(l);var i=new XMLHttpRequest;i.timeout=5e3,i.addEventListener("abort",n),i.addEventListener("error",n),i.addEventListener("timeout",n),i.addEventListener("load",function(o){window.location.href=l||"/"}),i.open("GET",l+"/is-alive",!0),i.send()}function zt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function U_(e){return e.startsWith("esp32")?"esp32":e}async function fn(e,t={}){const{timeout:l=8e3}=t,n=new AbortController,i=setTimeout(()=>n.abort(),l),o=await fetch(e,{...t,signal:n.signal});return clearTimeout(i),o}let sn={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}};const ml=$t(sn);async function _f(){sn=await(await fn("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),ml.set(sn)}function Yh(e){ml.update(t=>(t.trying=e,t))}let Do=0,H_=-127,j_=null,Qh={};const uv=W2(Qh,e=>{let t,l;async function n(){fn("data.json").then(i=>i.json()).then(i=>{e(i),H_!=i.t&&(H_=i.t,setTimeout(pv,2e3)),j_==null&&i.pe&&i.p!=null&&(j_=i.p,cv()),sn.upgrading?window.location.reload():(!sn||!sn.chip||sn.booting||Do>1&&!Xi(sn.board))&&(_f(),ai&&clearTimeout(ai),ai=setTimeout(df,2e3),fi&&clearTimeout(fi),fi=setTimeout(vf,3e3));let o=5e3;if(Xi(sn.board)&&i.v>2.5){let f=3.3-Math.min(3.3,i.v);f>0&&(o=Math.max(f,.1)*10*5e3)}o>5e3&&console.log("Next in "+o+"ms"),t&&clearTimeout(t),t=setTimeout(n,o),Do=0}).catch(i=>{Do++,Do>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(n,15e3),l||(l=setTimeout(Ds,5e3,sn,Yh))):t=setTimeout(n,Xi(sn.board)?1e4:5e3)})}return n(),function(){clearTimeout(t)}});let Wa={},Ms;const pf=$t(Wa);async function rv(){let e=!1;if(pf.update(t=>{for(var l=0;l<36;l++){if(t[vt(l)]==null){e=l<12;break}t[vt(l)]=t[vt(l+1)]}return t}),e)cv();else{let t=new Date;Ms=setTimeout(rv,(60-t.getMinutes())*6e4)}}async function cv(){Ms&&(clearTimeout(Ms),Ms=0),Wa=await(await fn("energyprice.json")).json(),pf.set(Wa);let t=new Date;Ms=setTimeout(rv,(60-t.getMinutes())*6e4)}let Ga={},ai;async function df(){ai&&(clearTimeout(ai),ai=0),Ga=await(await fn("dayplot.json")).json(),mv.set(Ga);let t=new Date;ai=setTimeout(df,(60-t.getMinutes())*6e4+20)}const mv=$t(Ga,e=>(df(),function(){}));let Va={},fi;async function vf(){fi&&(clearTimeout(fi),fi=0),Va=await(await fn("monthplot.json")).json(),_v.set(Va);let t=new Date;fi=setTimeout(vf,(24-t.getHours())*36e5+40)}const _v=$t(Va,e=>(vf(),function(){}));let Ka={};async function pv(){Ka=await(await fn("temperature.json")).json(),dv.set(Ka)}const dv=$t(Ka,e=>(pv(),function(){}));let Ya={},qo;async function vv(){qo&&(clearTimeout(qo),qo=0),Ya=await(await fn("tariff.json")).json(),hv.set(Ya);let t=new Date;qo=setTimeout(vv,(60-t.getMinutes())*6e4+30)}const hv=$t(Ya,e=>function(){});let Qa=[];const hf=$t(Qa);async function Xh(){Qa=await(await fn("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),hf.set(Qa)}let Xa={};async function Zh(){Xa=await(await fn("realtime.json")).json(),bv.set(Xa)}const bv=$t(Xa,e=>(Zh(),function(){}));function Uo(e){return"WARNING: "+e+" 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 gv(e){await(await fetch("upgrade?expected_version="+e,{method:"POST"})).json()}function kv(e,t){if(/^v\d{1,2}\.\d{1,2}\.\d{1,2}$/.test(e)){let l=e.substring(1).split("."),n=parseInt(l[0]),i=parseInt(l[1]),o=parseInt(l[2]),f=[...t];f.reverse();let r,c,a;for(let m=0;mo&&(r=p):g==i+1&&(c=p);else if(h==n+1)if(a){let M=a.tag_name.substring(1).split(".");parseInt(M[0]);let q=parseInt(M[1]);parseInt(M[2]),g==q&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}let Za=!1;const Hl=$t(Za);async function Jh(){Za=await(await fn("translations.json")).json(),Hl.set(Za)}Jh();const z_="/github.svg";function W_(e){var c,a;let t=((a=(c=e[1].header)==null?void 0:c.uptime)!=null?a:"Up")+"",l,n,i;function o(m,p){return m[2]>1?ib:m[2]>0?nb:m[3]>1?lb:m[3]>0?tb:m[4]>1?eb:m[4]>0?xh:$h}let f=o(e),r=f(e);return{c(){l=k(t),n=b(),r.c(),i=Ut()},m(m,p){T(m,l,p),T(m,n,p),r.m(m,p),T(m,i,p)},p(m,p){var v,d;p&2&&t!==(t=((d=(v=m[1].header)==null?void 0:v.uptime)!=null?d:"Up")+"")&&A(l,t),f===(f=o(m))&&r?r.p(m,p):(r.d(1),r=f(m),r&&(r.c(),r.m(i.parentNode,i)))},d(m){m&&N(l),m&&N(n),r.d(m),m&&N(i)}}}function $h(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.seconds)!=null?f:"s")+"",i;return{c(){t=k(e[0]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,m;c&1&&A(t,r[0]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.seconds)!=null?m:"s")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function xh(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minute)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,m;c&16&&A(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minute)!=null?m:"m")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function eb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.minutes)!=null?f:"m")+"",i;return{c(){t=k(e[4]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,m;c&16&&A(t,r[4]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.minutes)!=null?m:"m")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function tb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hour)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,m;c&8&&A(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hour)!=null?m:"h")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function lb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.hours)!=null?f:"h")+"",i;return{c(){t=k(e[3]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,m;c&8&&A(t,r[3]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.hours)!=null?m:"h")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function nb(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.day)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,m;c&4&&A(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.day)!=null?m:"d")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function ib(e){var o,f;let t,l,n=((f=(o=e[1].common)==null?void 0:o.days)!=null?f:"d")+"",i;return{c(){t=k(e[2]),l=b(),i=k(n)},m(r,c){T(r,t,c),T(r,l,c),T(r,i,c)},p(r,c){var a,m;c&4&&A(t,r[2]),c&2&&n!==(n=((m=(a=r[1].common)==null?void 0:a.days)!=null?m:"d")+"")&&A(i,n)},d(r){r&&N(t),r&&N(l),r&&N(i)}}}function sb(e){let t,l=e[0]&&W_(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),T(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=W_(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:$e,o:$e,d(n){l&&l.d(n),n&&N(t)}}}function ob(e,t,l){let{epoch:n}=t,i={};Hl.subscribe(c=>{l(1,i=c)});let o=0,f=0,r=0;return e.$$set=c=>{"epoch"in c&&l(0,n=c.epoch)},e.$$.update=()=>{e.$$.dirty&1&&(l(2,o=Math.floor(n/86400)),l(3,f=Math.floor(n/3600)),l(4,r=Math.floor(n/60)))},[n,i,o,f,r]}class ab extends wt{constructor(t){super(),kt(this,t,ob,sb,ht,{epoch:0})}}function fb(e){let t,l,n;return{c(){t=_("span"),l=k(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){T(i,t,o),s(t,l)},p(i,[o]){o&4&&A(l,i[2]),o&2&&u(t,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(t,"class",n)},i:$e,o:$e,d(i){i&&N(t)}}}function ub(e,t,l){let{color:n}=t,{title:i}=t,{text:o}=t;return e.$$set=f=>{"color"in f&&l(0,n=f.color),"title"in f&&l(1,i=f.title),"text"in f&&l(2,o=f.text)},[n,i,o]}class ui extends wt{constructor(t){super(),kt(this,t,ub,fb,ht,{color:0,title:1,text:2})}}function rb(e){let t,l=`${vt(e[0].getDate())}.${vt(e[0].getMonth()+1)}.${e[0].getFullYear()} ${vt(e[0].getHours())}:${vt(e[0].getMinutes())}`,n;return{c(){t=_("span"),n=k(l),u(t,"class",e[1])},m(i,o){T(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${vt(i[0].getDate())}.${vt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${vt(i[0].getHours())}:${vt(i[0].getMinutes())}`)&&A(n,l),o&2&&u(t,"class",i[1])},d(i){i&&N(t)}}}function cb(e){var n;let t=`${vt(e[0].getDate())}. ${e[2].months?(n=e[2].months)==null?void 0:n[e[0].getMonth()]:vt(e[0].getMonth())} ${vt(e[0].getHours())}:${vt(e[0].getMinutes())}`,l;return{c(){l=k(t)},m(i,o){T(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${vt(i[0].getDate())}. ${i[2].months?(f=i[2].months)==null?void 0:f[i[0].getMonth()]:vt(i[0].getMonth())} ${vt(i[0].getHours())}:${vt(i[0].getMinutes())}`)&&A(l,t)},d(i){i&&N(l)}}}function mb(e){let t;function l(o,f){return o[3]?cb:rb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),T(o,t,f)},p(o,[f]){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},i:$e,o:$e,d(o){i.d(o),o&&N(t)}}}function _b(e,t,l){let n={};Hl.subscribe(c=>{l(2,n=c)});let{timestamp:i}=t,{fullTimeColor:o}=t,{offset:f}=t,r;return e.$$set=c=>{"timestamp"in c&&l(0,i=c.timestamp),"fullTimeColor"in c&&l(1,o=c.fullTimeColor),"offset"in c&&l(4,f=c.offset)},e.$$.update=()=>{e.$$.dirty&17&&(l(3,r=Math.abs(new Date().getTime()-i.getTime())<3e5),isNaN(f)||gn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class wv extends wt{constructor(t){super(),kt(this,t,_b,mb,ht,{timestamp:0,fullTimeColor:1,offset:4})}}function pb(e){let t,l,n=e[2].version+"",i;return{c(){t=k("AMS reader "),l=_("span"),i=k(n)},m(o,f){T(o,t,f),T(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&A(i,n)},d(o){o&&N(t),o&&N(l)}}}function G_(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=_("div"),n=k(l),i=k("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){T(o,t,f),s(t,n),s(t,i)},p(o,f){f&2&&l!==(l=(o[1].t>-50?o[1].t.toFixed(1):"-")+"")&&A(n,l)},d(o){o&&N(t)}}}function V_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.han)!=null?o:"HAN")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.han)==null?void 0:r[e[1].he])!=null?c:e[1].he),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){T(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.han)!=null?v:"HAN")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.han)==null?void 0:h[a[1].he])!=null?g:a[1].he))&&A(n,l)},d(a){a&&N(t)}}}function K_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.mqtt)!=null?o:"MQTT")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.mqtt)==null?void 0:r[e[1].me])!=null?c:e[1].me),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){T(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.mqtt)!=null?v:"MQTT")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.mqtt)==null?void 0:h[a[1].me])!=null?g:a[1].me))&&A(n,l)},d(a){a&&N(t)}}}function Y_(e){var i,o,f,r,c;let t,l=((o=(i=e[4].header)==null?void 0:i.price)!=null?o:"PS")+": "+((c=(r=(f=e[4].errors)==null?void 0:f.price)==null?void 0:r[e[1].ee])!=null?c:e[1].ee),n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(a,m){T(a,t,m),s(t,n)},p(a,m){var p,v,d,h,g;m&18&&l!==(l=((v=(p=a[4].header)==null?void 0:p.price)!=null?v:"PS")+": "+((g=(h=(d=a[4].errors)==null?void 0:d.price)==null?void 0:h[a[1].ee])!=null?g:a[1].ee))&&A(n,l)},d(a){a&&N(t)}}}function Q_(e){let t,l,n,i,o,f,r,c;return l=new Zl({props:{to:"/configuration",$$slots:{default:[db]},$$scope:{ctx:e}}}),f=new Zl({props:{to:"/status",$$slots:{default:[vb]},$$scope:{ctx:e}}}),{c(){var a,m,p,v;t=_("div"),Se(l.$$.fragment),i=b(),o=_("div"),Se(f.$$.fragment),u(t,"class","flex-none px-1 mt-1"),on(t,"font-size","24px"),on(t,"font-weight","bold"),u(t,"title",n=(m=(a=e[4].header)==null?void 0:a.config)!=null?m:""),u(o,"class","flex-none px-1 mt-1"),on(o,"font-size","18px"),on(o,"font-weight","bold"),u(o,"title",r=(v=(p=e[4].header)==null?void 0:p.status)!=null?v:"")},m(a,m){T(a,t,m),ke(l,t,null),T(a,i,m),T(a,o,m),ke(f,o,null),c=!0},p(a,m){var d,h,g,w;const p={};m&64&&(p.$$scope={dirty:m,ctx:a}),l.$set(p),(!c||m&16&&n!==(n=(h=(d=a[4].header)==null?void 0:d.config)!=null?h:""))&&u(t,"title",n);const v={};m&64&&(v.$$scope={dirty:m,ctx:a}),f.$set(v),(!c||m&16&&r!==(r=(w=(g=a[4].header)==null?void 0:g.status)!=null?w:""))&&u(o,"title",r)},i(a){c||(Q(l.$$.fragment,a),Q(f.$$.fragment,a),c=!0)},o(a){ne(l.$$.fragment,a),ne(f.$$.fragment,a),c=!1},d(a){a&&N(t),we(l),a&&N(i),a&&N(o),we(f)}}}function db(e){let t;return{c(){t=k("\u26ED")},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function vb(e){let t;return{c(){t=k("\u24D8")},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function X_(e){let t,l;function n(f,r){return f[2].security==0||f[1].a?bb:hb}let i=n(e),o=i(e);return{c(){var f,r;t=_("div"),o.c(),u(t,"class","flex-none mr-3 text-yellow-500"),u(t,"title",l=((r=(f=e[4].header)==null?void 0:f.new_version)!=null?r:"New version")+": "+e[3].tag_name)},m(f,r){T(f,t,r),o.m(t,null)},p(f,r){var c,a;i===(i=n(f))&&o?o.p(f,r):(o.d(1),o=i(f),o&&(o.c(),o.m(t,null))),r&24&&l!==(l=((a=(c=f[4].header)==null?void 0:c.new_version)!=null?a:"New version")+": "+f[3].tag_name)&&u(t,"title",l)},d(f){f&&N(t),o.d()}}}function hb(e){var r,c;let t,l=((c=(r=e[4].header)==null?void 0:r.new_version)!=null?c:"New version")+"",n,i,o=e[3].tag_name+"",f;return{c(){t=_("span"),n=k(l),i=k(": "),f=k(o)},m(a,m){T(a,t,m),s(t,n),s(t,i),s(t,f)},p(a,m){var p,v;m&16&&l!==(l=((v=(p=a[4].header)==null?void 0:p.new_version)!=null?v:"New version")+"")&&A(n,l),m&8&&o!==(o=a[3].tag_name+"")&&A(f,o)},d(a){a&&N(t)}}}function bb(e){var m,p;let t,l,n=((p=(m=e[4].header)==null?void 0:m.new_version)!=null?p:"New version")+"",i,o,f=e[3].tag_name+"",r,c,a;return{c(){t=_("button"),l=_("span"),i=k(n),o=k(": "),r=k(f),u(l,"class","mt-1"),u(t,"class","flex")},m(v,d){T(v,t,d),s(t,l),s(l,i),s(l,o),s(l,r),c||(a=re(t,"click",e[5]),c=!0)},p(v,d){var h,g;d&16&&n!==(n=((g=(h=v[4].header)==null?void 0:h.new_version)!=null?g:"New version")+"")&&A(i,n),d&8&&f!==(f=v[3].tag_name+"")&&A(r,f)},d(v){v&&N(t),c=!1,a()}}}function gb(e){var $,Y,ie,ve,Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue,Xe,Qe,it,at,ft,Ne;let t,l,n,i,o,f,r,c,a,m,p,v=((Y=($=e[4].header)==null?void 0:$.mem)!=null?Y:"Free")+"",d,h,g=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",w,M,q,O,R,L,H,D,F,y,G,B,I,X,j,z,K,J,ee,te,me,le,fe,ae,se,x,pe,de,V,Z,ge;i=new Zl({props:{to:"/",$$slots:{default:[pb]},$$scope:{ctx:e}}}),c=new ab({props:{epoch:e[1].u}});let ue=e[1].t>-50&&G_(e);R=new ui({props:{title:(ve=(ie=e[4].header)==null?void 0:ie.esp)!=null?ve:"ESP",text:e[2].booting?(Me=(Te=e[4].header)==null?void 0:Te.booting)!=null?Me:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(Ie=(Pe=e[4].header)==null?void 0:Pe.esp)!=null?Ie:"ESP",color:Wn(e[2].booting?2:e[1].em)}}),H=new ui({props:{title:(Be=(De=e[4].header)==null?void 0:De.han)!=null?Be:"HAN",text:(je=(Fe=e[4].header)==null?void 0:Fe.han)!=null?je:"HAN",color:Wn(e[2].booting?9:e[1].hm)}}),F=new ui({props:{title:(Ue=(Ae=e[4].header)==null?void 0:Ae.wifi)!=null?Ue:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(Qe=(Xe=e[4].header)==null?void 0:Xe.wifi)!=null?Qe:"WiFi",color:Wn(e[2].booting?9:e[1].wm)}}),G=new ui({props:{title:(at=(it=e[4].header)==null?void 0:it.mqtt)!=null?at:"MQTT",text:(Ne=(ft=e[4].header)==null?void 0:ft.mqtt)!=null?Ne:"MQTT",color:Wn(e[2].booting?9:e[1].mm)}});let C=(e[1].he<0||e[1].he>0)&&V_(e),S=e[1].me<0&&K_(e),E=(e[1].ee>0||e[1].ee<0)&&Y_(e);fe=new wv({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let P=e[2].vndcfg&&e[2].usrcfg&&Q_(e),U=e[2].fwconsent===1&&e[3]&&X_(e);return{c(){var ce,Ee;t=_("nav"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),r=_("div"),Se(c.$$.fragment),a=b(),ue&&ue.c(),m=b(),p=_("div"),d=k(v),h=k(": "),w=k(g),M=k("kb"),q=b(),O=_("div"),Se(R.$$.fragment),L=b(),Se(H.$$.fragment),D=b(),Se(F.$$.fragment),y=b(),Se(G.$$.fragment),B=b(),C&&C.c(),I=b(),S&&S.c(),X=b(),E&&E.c(),j=b(),z=_("div"),K=_("div"),J=_("a"),ee=_("img"),me=b(),le=_("div"),Se(fe.$$.fragment),ae=b(),P&&P.c(),se=b(),x=_("div"),pe=_("a"),de=k("\u{1F56E}"),Z=b(),U&&U.c(),u(n,"class","flex text-lg text-gray-100 p-2"),u(r,"class","flex-none my-auto"),u(p,"class","flex-none my-auto"),u(f,"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(ee,"class","gh-logo"),Io(ee.src,te=(e[0]+z_).replace("//","/"))||u(ee,"src",te),u(ee,"alt","GitHub repo"),u(J,"class","float-right"),u(J,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(J,"target","_blank"),u(J,"rel","noreferrer"),u(J,"aria-label","GitHub"),u(K,"class","flex-none"),u(le,"class","flex-none my-auto px-2"),u(pe,"href",Ul("")),u(pe,"target","_blank"),u(pe,"rel","noreferrer"),u(x,"class","flex-none px-1 mt-1"),on(x,"font-size","18px"),on(x,"font-weight","bold"),u(x,"title",V=(Ee=(ce=e[4].header)==null?void 0:ce.doc)!=null?Ee:""),u(z,"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(t,"class","hdr")},m(ce,Ee){T(ce,t,Ee),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(f,r),ke(c,r,null),s(f,a),ue&&ue.m(f,null),s(f,m),s(f,p),s(p,d),s(p,h),s(p,w),s(p,M),s(l,q),s(l,O),ke(R,O,null),s(O,L),ke(H,O,null),s(O,D),ke(F,O,null),s(O,y),ke(G,O,null),s(l,B),C&&C.m(l,null),s(l,I),S&&S.m(l,null),s(l,X),E&&E.m(l,null),s(l,j),s(l,z),s(z,K),s(K,J),s(J,ee),s(z,me),s(z,le),ke(fe,le,null),s(z,ae),P&&P.m(z,null),s(z,se),s(z,x),s(x,pe),s(pe,de),s(z,Z),U&&U.m(z,null),ge=!0},p(ce,[Ee]){var bt,qt,Pt,Oe,ye,Lt,Mt,ot,At,tt,Ye,xe,mt,ct,dt,gt,be,Re,Wt,Vt,jt,Rt;const St={};Ee&68&&(St.$$scope={dirty:Ee,ctx:ce}),i.$set(St);const nt={};Ee&2&&(nt.epoch=ce[1].u),c.$set(nt),ce[1].t>-50?ue?ue.p(ce,Ee):(ue=G_(ce),ue.c(),ue.m(f,m)):ue&&(ue.d(1),ue=null),(!ge||Ee&16)&&v!==(v=((qt=(bt=ce[4].header)==null?void 0:bt.mem)!=null?qt:"Free")+"")&&A(d,v),(!ge||Ee&2)&&g!==(g=(ce[1].m?(ce[1].m/1e3).toFixed(1):"-")+"")&&A(w,g);const Ct={};Ee&16&&(Ct.title=(Oe=(Pt=ce[4].header)==null?void 0:Pt.esp)!=null?Oe:"ESP"),Ee&22&&(Ct.text=ce[2].booting?(Lt=(ye=ce[4].header)==null?void 0:ye.booting)!=null?Lt:"Booting":ce[1].v>2?ce[1].v.toFixed(2)+"V":(ot=(Mt=ce[4].header)==null?void 0:Mt.esp)!=null?ot:"ESP"),Ee&6&&(Ct.color=Wn(ce[2].booting?2:ce[1].em)),R.$set(Ct);const st={};Ee&16&&(st.title=(tt=(At=ce[4].header)==null?void 0:At.han)!=null?tt:"HAN"),Ee&16&&(st.text=(xe=(Ye=ce[4].header)==null?void 0:Ye.han)!=null?xe:"HAN"),Ee&6&&(st.color=Wn(ce[2].booting?9:ce[1].hm)),H.$set(st);const ut={};Ee&16&&(ut.title=(ct=(mt=ce[4].header)==null?void 0:mt.wifi)!=null?ct:"WiFi"),Ee&18&&(ut.text=ce[1].r?ce[1].r.toFixed(0)+"dBm":(gt=(dt=ce[4].header)==null?void 0:dt.wifi)!=null?gt:"WiFi"),Ee&6&&(ut.color=Wn(ce[2].booting?9:ce[1].wm)),F.$set(ut);const et={};Ee&16&&(et.title=(Re=(be=ce[4].header)==null?void 0:be.mqtt)!=null?Re:"MQTT"),Ee&16&&(et.text=(Vt=(Wt=ce[4].header)==null?void 0:Wt.mqtt)!=null?Vt:"MQTT"),Ee&6&&(et.color=Wn(ce[2].booting?9:ce[1].mm)),G.$set(et),ce[1].he<0||ce[1].he>0?C?C.p(ce,Ee):(C=V_(ce),C.c(),C.m(l,I)):C&&(C.d(1),C=null),ce[1].me<0?S?S.p(ce,Ee):(S=K_(ce),S.c(),S.m(l,X)):S&&(S.d(1),S=null),ce[1].ee>0||ce[1].ee<0?E?E.p(ce,Ee):(E=Y_(ce),E.c(),E.m(l,j)):E&&(E.d(1),E=null),(!ge||Ee&1&&!Io(ee.src,te=(ce[0]+z_).replace("//","/")))&&u(ee,"src",te);const Tt={};Ee&2&&(Tt.timestamp=ce[1].c?new Date(ce[1].c*1e3):new Date(0)),Ee&4&&(Tt.offset=ce[2].clock_offset),fe.$set(Tt),ce[2].vndcfg&&ce[2].usrcfg?P?(P.p(ce,Ee),Ee&4&&Q(P,1)):(P=Q_(ce),P.c(),Q(P,1),P.m(z,se)):P&&(_t(),ne(P,1,1,()=>{P=null}),pt()),(!ge||Ee&16&&V!==(V=(Rt=(jt=ce[4].header)==null?void 0:jt.doc)!=null?Rt:""))&&u(x,"title",V),ce[2].fwconsent===1&&ce[3]?U?U.p(ce,Ee):(U=X_(ce),U.c(),U.m(z,null)):U&&(U.d(1),U=null)},i(ce){ge||(Q(i.$$.fragment,ce),Q(c.$$.fragment,ce),Q(R.$$.fragment,ce),Q(H.$$.fragment,ce),Q(F.$$.fragment,ce),Q(G.$$.fragment,ce),Q(fe.$$.fragment,ce),Q(P),ge=!0)},o(ce){ne(i.$$.fragment,ce),ne(c.$$.fragment,ce),ne(R.$$.fragment,ce),ne(H.$$.fragment,ce),ne(F.$$.fragment,ce),ne(G.$$.fragment,ce),ne(fe.$$.fragment,ce),ne(P),ge=!1},d(ce){ce&&N(t),we(i),we(c),ue&&ue.d(),we(R),we(H),we(F),we(G),C&&C.d(),S&&S.d(),E&&E.d(),we(fe),P&&P.d(),U&&U.d()}}}function kb(e,t,l){let{basepath:n="/"}=t,{data:i={}}=t,o={},f={};function r(){var a,m;confirm(((m=(a=c.header)==null?void 0:a.upgrade)!=null?m:"Upgrade to {0}?").replace("{0}",f.tag_name))&&(!Xi(o.board)||confirm(Uo(ze(o.chip,o.board))))&&(ml.update(p=>(p.upgrading=!0,p)),gv(f.tag_name))}ml.subscribe(a=>{l(2,o=a),a.fwconsent===1&&Xh()}),hf.subscribe(a=>{l(3,f=kv(o.version,a))});let c={};return Hl.subscribe(a=>{l(4,c=a)}),e.$$set=a=>{"basepath"in a&&l(0,n=a.basepath),"data"in a&&l(1,i=a.data)},[n,i,o,f,c,r]}class wb extends wt{constructor(t){super(),kt(this,t,kb,gb,ht,{basepath:0,data:1})}}function Sb(e){let t,l,n,i;return{c(){t=It("svg"),l=It("path"),n=It("path"),u(l,"d",ya(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=ya(150,150,115,210,210+300*e[0]/100)),u(n,"stroke",e[1]),u(n,"fill","none"),u(n,"stroke-width","55"),u(t,"viewBox","0 0 300 300"),u(t,"xmlns","http://www.w3.org/2000/svg"),u(t,"height","100%")},m(o,f){T(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=ya(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:$e,o:$e,d(o){o&&N(t)}}}function Z_(e,t,l,n){var i=(n-90)*Math.PI/180;return{x:e+l*Math.cos(i),y:t+l*Math.sin(i)}}function ya(e,t,l,n,i){var o=Z_(e,t,l,i),f=Z_(e,t,l,n),r=i-n<=180?"0":"1",c=["M",o.x,o.y,"A",l,l,0,r,0,f.x,f.y].join(" ");return c}function Cb(e,t,l){let{pct:n=0}=t,{color:i="red"}=t;return e.$$set=o=>{"pct"in o&&l(0,n=o.pct),"color"in o&&l(1,i=o.color)},[n,i]}class Mb extends wt{constructor(t){super(),kt(this,t,Cb,Sb,ht,{pct:0,color:1})}}function J_(e){let t,l,n,i,o,f,r,c;return{c(){t=_("br"),l=b(),n=_("span"),i=k(e[3]),o=b(),f=_("span"),r=k(e[4]),c=k("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,m){T(a,t,m),T(a,l,m),T(a,n,m),s(n,i),T(a,o,m),T(a,f,m),s(f,r),s(f,c)},p(a,m){m&8&&A(i,a[3]),m&16&&A(r,a[4])},d(a){a&&N(t),a&&N(l),a&&N(n),a&&N(o),a&&N(f)}}}function Nb(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,w;l=new Mb({props:{pct:e[6],color:e[5](e[6],document.documentElement.classList.contains("dark"))}});let M=e[3]&&J_(e);return{c(){t=_("div"),Se(l.$$.fragment),n=b(),i=_("span"),o=_("span"),f=k(e[2]),r=b(),c=_("br"),a=b(),m=_("span"),p=k(e[0]),v=b(),d=_("span"),h=k(e[1]),g=b(),M&&M.c(),u(o,"class","pl-lab"),u(m,"class","pl-val"),u(d,"class","pl-unt"),u(i,"class","pl-ov"),u(t,"class","pl-root")},m(q,O){T(q,t,O),ke(l,t,null),s(t,n),s(t,i),s(i,o),s(o,f),s(i,r),s(i,c),s(i,a),s(i,m),s(m,p),s(i,v),s(i,d),s(d,h),s(i,g),M&&M.m(i,null),w=!0},p(q,[O]){const R={};O&64&&(R.pct=q[6]),O&96&&(R.color=q[5](q[6],document.documentElement.classList.contains("dark"))),l.$set(R),(!w||O&4)&&A(f,q[2]),(!w||O&1)&&A(p,q[0]),(!w||O&2)&&A(h,q[1]),q[3]?M?M.p(q,O):(M=J_(q),M.c(),M.m(i,null)):M&&(M.d(1),M=null)},i(q){w||(Q(l.$$.fragment,q),w=!0)},o(q){ne(l.$$.fragment,q),w=!1},d(q){q&&N(t),we(l),M&&M.d()}}}function Tb(e,t,l){let{val:n}=t,{max:i}=t,{unit:o}=t,{label:f}=t,{sub:r=""}=t,{subunit:c=""}=t,{colorFn:a}=t,m=0;return e.$$set=p=>{"val"in p&&l(0,n=p.val),"max"in p&&l(7,i=p.max),"unit"in p&&l(1,o=p.unit),"label"in p&&l(2,f=p.label),"sub"in p&&l(3,r=p.sub),"subunit"in p&&l(4,c=p.subunit),"colorFn"in p&&l(5,a=p.colorFn)},e.$$.update=()=>{e.$$.dirty&129&&l(6,m=Math.min(n,i)/i*100)},[n,o,f,r,c,a,m,i]}class Sv extends wt{constructor(t){super(),kt(this,t,Tb,Nb,ht,{val:0,max:7,unit:1,label:2,sub:3,subunit:4,colorFn:5})}}function $_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function x_(e,t,l){const n=e.slice();return n[11]=t[l],n[13]=l,n}function ep(e,t,l){const n=e.slice();return n[15]=t[l],n}function tp(e){let t,l,n,i,o,f,r=e[0].title&&lp(e),c=e[0].y.ticks,a=[];for(let h=0;he[9].call(t))},m(o,f){T(o,t,f),s(t,n),i=af(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&A(n,l)},d(o){o&&N(t),i()}}}function np(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=It("g"),l=It("line"),n=It("text"),o=k(i),u(l,"x2","100%"),u(n,"y","-4"),u(n,"x",f=e[15].align=="right"?"85%":""),u(t,"class",r="tick tick-"+e[15].value+" tick-"+e[15].color),u(t,"transform",c="translate(0, "+e[7](e[15].value)+")")},m(a,m){T(a,t,m),s(t,l),s(t,n),s(n,o)},p(a,m){m&1&&i!==(i=a[15].label+"")&&A(o,i),m&1&&f!==(f=a[15].align=="right"?"85%":"")&&u(n,"x",f),m&1&&r!==(r="tick tick-"+a[15].value+" tick-"+a[15].color)&&u(t,"class",r),m&129&&c!==(c="translate(0, "+a[7](a[15].value)+")")&&u(t,"transform",c)},d(a){a&&N(t)}}}function ip(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&np(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=np(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&N(l)}}}function sp(e){let t,l,n=(e[3]>20||e[13]%2==0)&&op(e);return{c(){t=It("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){T(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=op(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o&80&&l!==(l="translate("+i[6](i[13])+","+i[4]+")")&&u(t,"transform",l)},d(i){i&&N(t),n&&n.d()}}}function op(e){let t,l=e[11].label+"",n,i;return{c(){t=It("text"),n=k(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){T(o,t,f),s(t,n)},p(o,f){f&1&&l!==(l=o[11].label+"")&&A(n,l),f&8&&i!==(i=o[3]/2)&&u(t,"x",i)},d(o){o&&N(t)}}}function ap(e){let t=!isNaN(e[6](e[13])),l,n=t&&sp(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),T(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=sp(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&N(l)}}}function fp(e){let t,l,n=e[11].value!==void 0&&up(e),i=e[11].value2>1e-4&&mp(e);return{c(){t=It("g"),n&&n.c(),l=It("g"),i&&i.c()},m(o,f){T(o,t,f),n&&n.m(t,null),T(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=up(o),n.c(),n.m(t,null)):n&&(n.d(1),n=null),o[11].value2>1e-4?i?i.p(o,f):(i=mp(o),i.c(),i.m(l,null)):i&&(i.d(1),i=null)},d(o){o&&N(t),n&&n.d(),o&&N(l),i&&i.d()}}}function up(e){let t,l,n,i,o,f,r,c=e[3]>15&&rp(e);return{c(){t=It("rect"),c&&c.c(),r=Ut(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](e[11].value)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](Math.min(e[0].y.min,0)+e[11].value)),u(t,"fill",f=e[11].color)},m(a,m){T(a,t,m),c&&c.m(a,m),T(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&129&&n!==(n=a[7](a[11].value))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](Math.min(a[0].y.min,0)+a[11].value))&&u(t,"height",o),m&1&&f!==(f=a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=rp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&N(t),c&&c.d(a),a&&N(r)}}}function rp(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&cp(e);return{c(){t=It("text"),n=k(l),a&&a.c(),c=Ut(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor",o=e[3]e[7](0)-e[8]?e[11].color:"white"),u(t,"transform",r="translate("+(e[6](e[13])+e[3]/2)+" "+(e[7](e[11].value)>e[7](0)-e[8]?e[7](e[11].value)-e[8]:e[7](e[11].value)+10)+") rotate("+(e[11].labelAngle?e[11].labelAngle:e[3]m[7](0)-m[8]?m[11].color:"white")&&u(t,"fill",f),p&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&&_p(e);return{c(){t=It("rect"),c&&c.c(),r=Ut(),u(t,"x",l=e[6](e[13])+2),u(t,"y",n=e[7](0)),u(t,"width",i=e[3]-4),u(t,"height",o=e[7](e[0].y.min)-e[7](e[0].y.min+e[11].value2)),u(t,"fill",f=e[11].color2?e[11].color2:e[11].color)},m(a,m){T(a,t,m),c&&c.m(a,m),T(a,r,m)},p(a,m){m&64&&l!==(l=a[6](a[13])+2)&&u(t,"x",l),m&128&&n!==(n=a[7](0))&&u(t,"y",n),m&8&&i!==(i=a[3]-4)&&u(t,"width",i),m&129&&o!==(o=a[7](a[0].y.min)-a[7](a[0].y.min+a[11].value2))&&u(t,"height",o),m&1&&f!==(f=a[11].color2?a[11].color2:a[11].color)&&u(t,"fill",f),a[3]>15?c?c.p(a,m):(c=_p(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&N(t),c&&c.d(a),a&&N(r)}}}function _p(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&pp(e);return{c(){t=It("text"),n=k(l),c&&c.c(),r=Ut(),u(t,"width",i=e[3]-4),u(t,"dominant-baseline","middle"),u(t,"text-anchor","middle"),u(t,"fill",o=e[7](-e[11].value2)e[10].call(t))},m(i,o){T(i,t,o),n&&n.m(t,null),l=af(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=tp(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:$e,o:$e,d(i){i&&N(t),n&&n.d(),l()}}}let ri=30;function Pb(e,t,l){let{config:n}=t,i,o,f,r,c,a,m,p=0;function v(){p=this.clientHeight,l(5,p)}function d(){i=this.clientWidth,o=this.clientHeight,l(1,i),l(2,o)}return e.$$set=h=>{"config"in h&&l(0,n=h.config)},e.$$.update=()=>{if(e.$$.dirty&63){l(4,a=o-p);let h=i-(n.padding.left+n.padding.right);l(3,f=h/n.points.length),l(8,m=fn.y.max?M=n.padding.bottom:wa||M<0?0:M})}},[n,i,o,f,a,p,r,c,m,v,d]}class _i extends wt{constructor(t){super(),kt(this,t,Pb,Eb,ht,{config:0})}}function Ab(e){let t,l;return t=new _i({props:{config:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Db(e,t,l){let{title:n}=t,{u1:i}=t,{u2:o}=t,{u3:f}=t,{ds:r}=t,c={};function a(m){return{label:Je(m)+"V",title:m.toFixed(1)+" V",value:isNaN(m)?0:m,color:Kh(m||0,document.documentElement.classList.contains("dark"))}}return e.$$set=m=>{"title"in m&&l(1,n=m.title),"u1"in m&&l(2,i=m.u1),"u2"in m&&l(3,o=m.u2),"u3"in m&&l(4,f=m.u3),"ds"in m&&l(5,r=m.ds)},e.$$.update=()=>{if(e.$$.dirty&62){let m=[],p=[];i>0&&(m.push({label:r===1?"L1-L2":"L1"}),p.push(a(i))),o>0&&(m.push({label:r===1?"L1-L3":"L2"}),p.push(a(o))),f>0&&(m.push({label:r===1?"L2-L3":"L3"}),p.push(a(f))),l(0,c={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:p})}},[c,n,i,o,f,r]}class qb extends wt{constructor(t){super(),kt(this,t,Db,Ab,ht,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Lb(e){var de,V,Z,ge,ue,C,S,E,P,U;let t,l,n=((V=(de=e[4].reactive)==null?void 0:de.title)!=null?V:"Reactive")+"",i,o,f,r,c=((ge=(Z=e[4].reactive)==null?void 0:Z.instant_in)!=null?ge:"Instant in")+"",a,m,p,v=(typeof e[0]<"u"?e[0].toFixed(0):"-")+"",d,h,g,w,M=((C=(ue=e[4].reactive)==null?void 0:ue.instant_out)!=null?C:"Instant out")+"",q,O,R,L=(typeof e[1]<"u"?e[1].toFixed(0):"-")+"",H,D,F,y,G,B=((E=(S=e[4].reactive)==null?void 0:S.total_in)!=null?E:"Total in")+"",I,X,j,z=(typeof e[2]<"u"?e[2].toFixed(1):"-")+"",K,J,ee,te,me=((U=(P=e[4].reactive)==null?void 0:P.total_out)!=null?U:"Total out")+"",le,fe,ae,se=(typeof e[3]<"u"?e[3].toFixed(1):"-")+"",x,pe;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),r=_("div"),a=k(c),m=b(),p=_("div"),d=k(v),h=k(" VAr"),g=b(),w=_("div"),q=k(M),O=b(),R=_("div"),H=k(L),D=k(" VAr"),F=b(),y=_("div"),G=_("div"),I=k(B),X=b(),j=_("div"),K=k(z),J=k(" kVArh"),ee=b(),te=_("div"),le=k(me),fe=b(),ae=_("div"),x=k(se),pe=k(" kVArh"),u(p,"class","text-right"),u(R,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(j,"class","text-right"),u(ae,"class","text-right"),u(y,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m($,Y){T($,t,Y),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(r,a),s(f,m),s(f,p),s(p,d),s(p,h),s(f,g),s(f,w),s(w,q),s(f,O),s(f,R),s(R,H),s(R,D),s(t,F),s(t,y),s(y,G),s(G,I),s(y,X),s(y,j),s(j,K),s(j,J),s(y,ee),s(y,te),s(te,le),s(y,fe),s(y,ae),s(ae,x),s(ae,pe)},p($,[Y]){var ie,ve,Te,Me,Pe,Ie,De,Be,Fe,je;Y&16&&n!==(n=((ve=(ie=$[4].reactive)==null?void 0:ie.title)!=null?ve:"Reactive")+"")&&A(i,n),Y&16&&c!==(c=((Me=(Te=$[4].reactive)==null?void 0:Te.instant_in)!=null?Me:"Instant in")+"")&&A(a,c),Y&1&&v!==(v=(typeof $[0]<"u"?$[0].toFixed(0):"-")+"")&&A(d,v),Y&16&&M!==(M=((Ie=(Pe=$[4].reactive)==null?void 0:Pe.instant_out)!=null?Ie:"Instant out")+"")&&A(q,M),Y&2&&L!==(L=(typeof $[1]<"u"?$[1].toFixed(0):"-")+"")&&A(H,L),Y&16&&B!==(B=((Be=(De=$[4].reactive)==null?void 0:De.total_in)!=null?Be:"Total in")+"")&&A(I,B),Y&4&&z!==(z=(typeof $[2]<"u"?$[2].toFixed(1):"-")+"")&&A(K,z),Y&16&&me!==(me=((je=(Fe=$[4].reactive)==null?void 0:Fe.total_out)!=null?je:"Total out")+"")&&A(le,me),Y&8&&se!==(se=(typeof $[3]<"u"?$[3].toFixed(1):"-")+"")&&A(x,se)},i:$e,o:$e,d($){$&&N(t)}}}function Ib(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};return Hl.subscribe(c=>{l(4,r=c)}),e.$$set=c=>{"importInstant"in c&&l(0,n=c.importInstant),"exportInstant"in c&&l(1,i=c.exportInstant),"importTotal"in c&&l(2,o=c.importTotal),"exportTotal"in c&&l(3,f=c.exportTotal)},[n,i,o,f,r]}class Ob extends wt{constructor(t){super(),kt(this,t,Ib,Lb,ht,{importInstant:0,exportInstant:1,importTotal:2,exportTotal:3})}}function vp(e){let t;function l(o,f){return o[3]?Fb:Rb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),T(o,t,f)},p(o,f){n===(n=l(o))&&i?i.p(o,f):(i.d(1),i=n(o),i&&(i.c(),i.m(t.parentNode,t)))},d(o){i.d(o),o&&N(t)}}}function Rb(e){var V,Z,ge,ue,C,S,E,P,U,$;let t,l=((Z=(V=e[5].realtime)==null?void 0:V.consumption)!=null?Z:"Consumption")+"",n,i,o,f,r=zt((ue=(ge=e[5].common)==null?void 0:ge.hour)!=null?ue:"Hour")+"",c,a,m,p=Je(e[1].h.u,2)+"",v,d,h,g,w=zt((S=(C=e[5].common)==null?void 0:C.day)!=null?S:"Day")+"",M,q,O,R=Je(e[1].d.u,1)+"",L,H,D,F,y=zt((P=(E=e[5].common)==null?void 0:E.month)!=null?P:"Month")+"",G,B,I,X=Je(e[1].m.u)+"",j,z,K,J,ee=(($=(U=e[5].realtime)==null?void 0:U.last_month)!=null?$:"Last month")+"",te,me,le,fe=Je(e[0].last_month.u)+"",ae,se,x,pe,de=e[4]&&hp(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=k(" kWh"),h=b(),g=_("div"),M=k(w),q=b(),O=_("div"),L=k(R),H=k(" kWh"),D=b(),F=_("div"),G=k(y),B=b(),I=_("div"),j=k(X),z=k(" kWh"),K=b(),J=_("div"),te=k(ee),me=b(),le=_("div"),ae=k(fe),se=k(" kWh"),x=b(),de&&de.c(),pe=Ut(),u(m,"class","text-right"),u(O,"class","text-right"),u(I,"class","text-right"),u(le,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(Y,ie){T(Y,t,ie),s(t,n),T(Y,i,ie),T(Y,o,ie),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(o,h),s(o,g),s(g,M),s(o,q),s(o,O),s(O,L),s(O,H),s(o,D),s(o,F),s(F,G),s(o,B),s(o,I),s(I,j),s(I,z),s(o,K),s(o,J),s(J,te),s(o,me),s(o,le),s(le,ae),s(le,se),T(Y,x,ie),de&&de.m(Y,ie),T(Y,pe,ie)},p(Y,ie){var ve,Te,Me,Pe,Ie,De,Be,Fe,je,Ae;ie&32&&l!==(l=((Te=(ve=Y[5].realtime)==null?void 0:ve.consumption)!=null?Te:"Consumption")+"")&&A(n,l),ie&32&&r!==(r=zt((Pe=(Me=Y[5].common)==null?void 0:Me.hour)!=null?Pe:"Hour")+"")&&A(c,r),ie&2&&p!==(p=Je(Y[1].h.u,2)+"")&&A(v,p),ie&32&&w!==(w=zt((De=(Ie=Y[5].common)==null?void 0:Ie.day)!=null?De:"Day")+"")&&A(M,w),ie&2&&R!==(R=Je(Y[1].d.u,1)+"")&&A(L,R),ie&32&&y!==(y=zt((Fe=(Be=Y[5].common)==null?void 0:Be.month)!=null?Fe:"Month")+"")&&A(G,y),ie&2&&X!==(X=Je(Y[1].m.u)+"")&&A(j,X),ie&32&&ee!==(ee=((Ae=(je=Y[5].realtime)==null?void 0:je.last_month)!=null?Ae:"Last month")+"")&&A(te,ee),ie&1&&fe!==(fe=Je(Y[0].last_month.u)+"")&&A(ae,fe),Y[4]?de?de.p(Y,ie):(de=hp(Y),de.c(),de.m(pe.parentNode,pe)):de&&(de.d(1),de=null)},d(Y){Y&&N(t),Y&&N(i),Y&&N(o),Y&&N(x),de&&de.d(Y),Y&&N(pe)}}}function Fb(e){var Wt,Vt,jt,Rt,Xt,xt,tl,ll,Dt,Zt,rt,oe,We,He,Kt,Et,Gt,nl,ul,rl;let t,l=((Vt=(Wt=e[5].common)==null?void 0:Wt.import)!=null?Vt:"Import")+"",n,i,o,f,r=zt((Rt=(jt=e[5].common)==null?void 0:jt.hour)!=null?Rt:"Hour")+"",c,a,m,p=Je(e[1].h.u,2)+"",v,d,h,g,w,M=zt((xt=(Xt=e[5].common)==null?void 0:Xt.day)!=null?xt:"Day")+"",q,O,R,L=Je(e[1].d.u,1)+"",H,D,F,y,G,B=zt((ll=(tl=e[5].common)==null?void 0:tl.month)!=null?ll:"Month")+"",I,X,j,z=Je(e[1].m.u)+"",K,J,ee,te,me,le=((Zt=(Dt=e[5].realtime)==null?void 0:Dt.last_mo)!=null?Zt:"Last mo.")+"",fe,ae,se,x=Je(e[0].last_month.u)+"",pe,de,V,Z,ge,ue,C=((oe=(rt=e[5].common)==null?void 0:rt.export)!=null?oe:"Export")+"",S,E,P,U,$=zt((He=(We=e[5].common)==null?void 0:We.hour)!=null?He:"Hour")+"",Y,ie,ve,Te=Je(e[1].h.p,2)+"",Me,Pe,Ie,De,Be,Fe=zt((Et=(Kt=e[5].common)==null?void 0:Kt.day)!=null?Et:"Day")+"",je,Ae,Ue,Xe=Je(e[1].d.p,1)+"",Qe,it,at,ft,Ne,ce=zt((nl=(Gt=e[5].common)==null?void 0:Gt.month)!=null?nl:"Month")+"",Ee,St,nt,Ct=Je(e[1].m.p)+"",st,ut,et,Tt,bt,qt=((rl=(ul=e[5].realtime)==null?void 0:ul.last_mo)!=null?rl:"Last mo.")+"",Pt,Oe,ye,Lt=Je(e[0].last_month.p)+"",Mt,ot,At,tt,Ye=e[4]&&bp(e),xe=e[4]&&gp(e),mt=e[4]&&kp(e),ct=e[4]&&wp(e),dt=e[4]&&Sp(e),gt=e[4]&&Cp(e),be=e[4]&&Mp(e),Re=e[4]&&Np(e);return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=k(" kWh"),h=b(),Ye&&Ye.c(),g=b(),w=_("div"),q=k(M),O=b(),R=_("div"),H=k(L),D=k(" kWh"),F=b(),xe&&xe.c(),y=b(),G=_("div"),I=k(B),X=b(),j=_("div"),K=k(z),J=k(" kWh"),ee=b(),mt&&mt.c(),te=b(),me=_("div"),fe=k(le),ae=b(),se=_("div"),pe=k(x),de=k(" kWh"),V=b(),ct&&ct.c(),ge=b(),ue=_("strong"),S=k(C),E=b(),P=_("div"),U=_("div"),Y=k($),ie=b(),ve=_("div"),Me=k(Te),Pe=k(" kWh"),Ie=b(),dt&&dt.c(),De=b(),Be=_("div"),je=k(Fe),Ae=b(),Ue=_("div"),Qe=k(Xe),it=k(" kWh"),at=b(),gt&>.c(),ft=b(),Ne=_("div"),Ee=k(ce),St=b(),nt=_("div"),st=k(Ct),ut=k(" kWh"),et=b(),be&&be.c(),Tt=b(),bt=_("div"),Pt=k(qt),Oe=b(),ye=_("div"),Mt=k(Lt),ot=k(" kWh"),At=b(),Re&&Re.c(),u(m,"class","text-right"),u(R,"class","text-right"),u(j,"class","text-right"),u(se,"class","text-right"),u(o,"class",Z="grid grid-cols-"+e[6]+" mb-3"),u(ve,"class","text-right"),u(Ue,"class","text-right"),u(nt,"class","text-right"),u(ye,"class","text-right"),u(P,"class",tt="grid grid-cols-"+e[6])},m(qe,Ze){T(qe,t,Ze),s(t,n),T(qe,i,Ze),T(qe,o,Ze),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(o,h),Ye&&Ye.m(o,null),s(o,g),s(o,w),s(w,q),s(o,O),s(o,R),s(R,H),s(R,D),s(o,F),xe&&xe.m(o,null),s(o,y),s(o,G),s(G,I),s(o,X),s(o,j),s(j,K),s(j,J),s(o,ee),mt&&mt.m(o,null),s(o,te),s(o,me),s(me,fe),s(o,ae),s(o,se),s(se,pe),s(se,de),s(o,V),ct&&ct.m(o,null),T(qe,ge,Ze),T(qe,ue,Ze),s(ue,S),T(qe,E,Ze),T(qe,P,Ze),s(P,U),s(U,Y),s(P,ie),s(P,ve),s(ve,Me),s(ve,Pe),s(P,Ie),dt&&dt.m(P,null),s(P,De),s(P,Be),s(Be,je),s(P,Ae),s(P,Ue),s(Ue,Qe),s(Ue,it),s(P,at),gt&>.m(P,null),s(P,ft),s(P,Ne),s(Ne,Ee),s(P,St),s(P,nt),s(nt,st),s(nt,ut),s(P,et),be&&be.m(P,null),s(P,Tt),s(P,bt),s(bt,Pt),s(P,Oe),s(P,ye),s(ye,Mt),s(ye,ot),s(P,At),Re&&Re.m(P,null)},p(qe,Ze){var bl,il,cl,_l,gl,kl,Yt,Ce,Ft,wn,Ql,un,Sn,Le,lt,jl,rn,Cn,Bn,yn;Ze&32&&l!==(l=((il=(bl=qe[5].common)==null?void 0:bl.import)!=null?il:"Import")+"")&&A(n,l),Ze&32&&r!==(r=zt((_l=(cl=qe[5].common)==null?void 0:cl.hour)!=null?_l:"Hour")+"")&&A(c,r),Ze&2&&p!==(p=Je(qe[1].h.u,2)+"")&&A(v,p),qe[4]?Ye?Ye.p(qe,Ze):(Ye=bp(qe),Ye.c(),Ye.m(o,g)):Ye&&(Ye.d(1),Ye=null),Ze&32&&M!==(M=zt((kl=(gl=qe[5].common)==null?void 0:gl.day)!=null?kl:"Day")+"")&&A(q,M),Ze&2&&L!==(L=Je(qe[1].d.u,1)+"")&&A(H,L),qe[4]?xe?xe.p(qe,Ze):(xe=gp(qe),xe.c(),xe.m(o,y)):xe&&(xe.d(1),xe=null),Ze&32&&B!==(B=zt((Ce=(Yt=qe[5].common)==null?void 0:Yt.month)!=null?Ce:"Month")+"")&&A(I,B),Ze&2&&z!==(z=Je(qe[1].m.u)+"")&&A(K,z),qe[4]?mt?mt.p(qe,Ze):(mt=kp(qe),mt.c(),mt.m(o,te)):mt&&(mt.d(1),mt=null),Ze&32&&le!==(le=((wn=(Ft=qe[5].realtime)==null?void 0:Ft.last_mo)!=null?wn:"Last mo.")+"")&&A(fe,le),Ze&1&&x!==(x=Je(qe[0].last_month.u)+"")&&A(pe,x),qe[4]?ct?ct.p(qe,Ze):(ct=wp(qe),ct.c(),ct.m(o,null)):ct&&(ct.d(1),ct=null),Ze&64&&Z!==(Z="grid grid-cols-"+qe[6]+" mb-3")&&u(o,"class",Z),Ze&32&&C!==(C=((un=(Ql=qe[5].common)==null?void 0:Ql.export)!=null?un:"Export")+"")&&A(S,C),Ze&32&&$!==($=zt((Le=(Sn=qe[5].common)==null?void 0:Sn.hour)!=null?Le:"Hour")+"")&&A(Y,$),Ze&2&&Te!==(Te=Je(qe[1].h.p,2)+"")&&A(Me,Te),qe[4]?dt?dt.p(qe,Ze):(dt=Sp(qe),dt.c(),dt.m(P,De)):dt&&(dt.d(1),dt=null),Ze&32&&Fe!==(Fe=zt((jl=(lt=qe[5].common)==null?void 0:lt.day)!=null?jl:"Day")+"")&&A(je,Fe),Ze&2&&Xe!==(Xe=Je(qe[1].d.p,1)+"")&&A(Qe,Xe),qe[4]?gt?gt.p(qe,Ze):(gt=Cp(qe),gt.c(),gt.m(P,ft)):gt&&(gt.d(1),gt=null),Ze&32&&ce!==(ce=zt((Cn=(rn=qe[5].common)==null?void 0:rn.month)!=null?Cn:"Month")+"")&&A(Ee,ce),Ze&2&&Ct!==(Ct=Je(qe[1].m.p)+"")&&A(st,Ct),qe[4]?be?be.p(qe,Ze):(be=Mp(qe),be.c(),be.m(P,Tt)):be&&(be.d(1),be=null),Ze&32&&qt!==(qt=((yn=(Bn=qe[5].realtime)==null?void 0:Bn.last_mo)!=null?yn:"Last mo.")+"")&&A(Pt,qt),Ze&1&&Lt!==(Lt=Je(qe[0].last_month.p)+"")&&A(Mt,Lt),qe[4]?Re?Re.p(qe,Ze):(Re=Np(qe),Re.c(),Re.m(P,null)):Re&&(Re.d(1),Re=null),Ze&64&&tt!==(tt="grid grid-cols-"+qe[6])&&u(P,"class",tt)},d(qe){qe&&N(t),qe&&N(i),qe&&N(o),Ye&&Ye.d(),xe&&xe.d(),mt&&mt.d(),ct&&ct.d(),qe&&N(ge),qe&&N(ue),qe&&N(E),qe&&N(P),dt&&dt.d(),gt&>.d(),be&&be.d(),Re&&Re.d()}}}function hp(e){var Z,ge,ue,C,S,E,P,U,$,Y;let t,l=((ge=(Z=e[5].realtime)==null?void 0:Z.cost)!=null?ge:"Cost")+"",n,i,o,f,r=zt((C=(ue=e[5].common)==null?void 0:ue.hour)!=null?C:"Hour")+"",c,a,m,p=Je(e[1].h.c,2)+"",v,d,h,g,w,M=zt((E=(S=e[5].common)==null?void 0:S.day)!=null?E:"Day")+"",q,O,R,L=Je(e[1].d.c,1)+"",H,D,F,y,G,B=zt((U=(P=e[5].common)==null?void 0:P.month)!=null?U:"Month")+"",I,X,j,z=Je(e[1].m.c)+"",K,J,ee,te,me,le=((Y=($=e[5].realtime)==null?void 0:$.last_month)!=null?Y:"Last month")+"",fe,ae,se,x=Je(e[0].last_month.c)+"",pe,de,V;return{c(){t=_("strong"),n=k(l),i=b(),o=_("div"),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=b(),h=k(e[2]),g=b(),w=_("div"),q=k(M),O=b(),R=_("div"),H=k(L),D=b(),F=k(e[2]),y=b(),G=_("div"),I=k(B),X=b(),j=_("div"),K=k(z),J=b(),ee=k(e[2]),te=b(),me=_("div"),fe=k(le),ae=b(),se=_("div"),pe=k(x),de=b(),V=k(e[2]),u(m,"class","text-right"),u(R,"class","text-right"),u(j,"class","text-right"),u(se,"class","text-right"),u(o,"class","grid grid-cols-2")},m(ie,ve){T(ie,t,ve),s(t,n),T(ie,i,ve),T(ie,o,ve),s(o,f),s(f,c),s(o,a),s(o,m),s(m,v),s(m,d),s(m,h),s(o,g),s(o,w),s(w,q),s(o,O),s(o,R),s(R,H),s(R,D),s(R,F),s(o,y),s(o,G),s(G,I),s(o,X),s(o,j),s(j,K),s(j,J),s(j,ee),s(o,te),s(o,me),s(me,fe),s(o,ae),s(o,se),s(se,pe),s(se,de),s(se,V)},p(ie,ve){var Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue;ve&32&&l!==(l=((Me=(Te=ie[5].realtime)==null?void 0:Te.cost)!=null?Me:"Cost")+"")&&A(n,l),ve&32&&r!==(r=zt((Ie=(Pe=ie[5].common)==null?void 0:Pe.hour)!=null?Ie:"Hour")+"")&&A(c,r),ve&2&&p!==(p=Je(ie[1].h.c,2)+"")&&A(v,p),ve&4&&A(h,ie[2]),ve&32&&M!==(M=zt((Be=(De=ie[5].common)==null?void 0:De.day)!=null?Be:"Day")+"")&&A(q,M),ve&2&&L!==(L=Je(ie[1].d.c,1)+"")&&A(H,L),ve&4&&A(F,ie[2]),ve&32&&B!==(B=zt((je=(Fe=ie[5].common)==null?void 0:Fe.month)!=null?je:"Month")+"")&&A(I,B),ve&2&&z!==(z=Je(ie[1].m.c)+"")&&A(K,z),ve&4&&A(ee,ie[2]),ve&32&&le!==(le=((Ue=(Ae=ie[5].realtime)==null?void 0:Ae.last_month)!=null?Ue:"Last month")+"")&&A(fe,le),ve&1&&x!==(x=Je(ie[0].last_month.c)+"")&&A(pe,x),ve&4&&A(V,ie[2])},d(ie){ie&&N(t),ie&&N(i),ie&&N(o)}}}function bp(e){let t,l=Je(e[1].h.c,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].h.c,2)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function gp(e){let t,l=Je(e[1].d.c,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].d.c,1)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function kp(e){let t,l=Je(e[1].m.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].m.c)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function wp(e){let t,l=Je(e[0].last_month.c)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Je(f[0].last_month.c)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Sp(e){let t,l=Je(e[1].h.i,2)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].h.i,2)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Cp(e){let t,l=Je(e[1].d.i,1)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].d.i,1)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Mp(e){let t,l=Je(e[1].m.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Je(f[1].m.i)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Np(e){let t,l=Je(e[0].last_month.i)+"",n,i,o;return{c(){t=_("div"),n=k(l),i=b(),o=k(e[2]),u(t,"class","text-right")},m(f,r){T(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Je(f[0].last_month.i)+"")&&A(n,l),r&4&&A(o,f[2])},d(f){f&&N(t)}}}function Bb(e){var m,p;let t,l,n=((p=(m=e[5].realtime)==null?void 0:m.title)!=null?p:"Real time calculations")+"",i,o,f,r,c,a=e[1]&&vp(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("br"),r=_("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(v,d){T(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),s(t,r),s(t,c),a&&a.m(t,null)},p(v,[d]){var h,g;d&32&&n!==(n=((g=(h=v[5].realtime)==null?void 0:h.title)!=null?g:"Real time calculations")+"")&&A(i,n),v[1]?a?a.p(v,d):(a=vp(v),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:$e,o:$e,d(v){v&&N(t),a&&a.d()}}}function yb(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};Hl.subscribe(m=>{l(5,r=m)});let c=!1,a=3;return e.$$set=m=>{"sysinfo"in m&&l(0,n=m.sysinfo),"data"in m&&l(1,i=m.data),"currency"in m&&l(2,o=m.currency),"hasExport"in m&&l(3,f=m.hasExport)},e.$$.update=()=>{e.$$.dirty&18&&(l(4,c=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(6,a=c?3:2))},[n,i,o,f,c,r,a]}class Ub extends wt{constructor(t){super(),kt(this,t,yb,Bb,ht,{sysinfo:0,data:1,currency:2,hasExport:3})}}function Hb(e){let t,l,n=B_(e[0].source)+"",i,o,f,r,c;return r=new _i({props:{config:e[1]}}),{c(){t=_("a"),l=k("Provided by: "),i=k(n),f=b(),Se(r.$$.fragment),u(t,"href",o=y_(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,m){T(a,t,m),s(t,l),s(t,i),T(a,f,m),ke(r,a,m),c=!0},p(a,[m]){(!c||m&1)&&n!==(n=B_(a[0].source)+"")&&A(i,n),(!c||m&1&&o!==(o=y_(a[0].source)))&&u(t,"href",o);const p={};m&2&&(p.config=a[1]),r.$set(p)},i(a){c||(Q(r.$$.fragment,a),c=!0)},o(a){ne(r.$$.fragment,a),c=!1},d(a){a&&N(t),a&&N(f),we(r,a)}}}function jb(e,t,l){let{title:n}=t,{json:i}=t,{sysinfo:o}=t,f={},r,c,a=document.documentElement.classList.contains("dark");return e.$$set=m=>{"title"in m&&l(2,n=m.title),"json"in m&&l(0,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&61){let m=i.currency,p=new Date().getUTCHours(),v=0,d=0,h=0,g=[],w=[],M=[];l(5,c=l(4,r=0));let q=new Date;for(gn(q,o.clock_offset-(24+q.getHours()-q.getUTCHours())%24),v=p;v<24&&(d=i[vt(h++)],d!=null);v++)w.push({label:vt(q.getHours())}),M.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),gn(q,1);for(v=0;v<24&&(d=i[vt(h++)],d!=null);v++)w.push({label:vt(q.getHours())}),M.push(d*100),l(5,c=Math.min(c,d*100)),l(4,r=Math.max(r,d*100)),gn(q,1);if(c>-100&&r<100){switch(m){case"NOK":case"DKK":m="\xF8re";break;case"SEK":m="\xF6re";break;case"EUR":m="cent";break;case"CHF":m="rp.";break;default:m=m+"/100"}for(l(5,c*=100),l(4,r*=100),v=0;v=0?D.toFixed(F):"",title:D>=0?D.toFixed(2)+" "+m:"",value:d>=0?Math.abs(d):0,label2:D<0?D.toFixed(F):"",title2:D<0?D.toFixed(2)+" "+m:"",value2:d<0?Math.abs(d):0,color:a?"#5c2da5":"#7c3aed"})}let R=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(R/4*-1,c));let D=Math.ceil(Math.abs(c)/R*4),F=c/D;for(v=1;v{"title"in m&&l(1,n=m.title),"json"in m&&l(2,i=m.json),"sysinfo"in m&&l(3,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=gn(new Date,-24),g=new Date().getUTCHours();for(gn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),m=g;m<24;m++){let O=i["i"+vt(m)],R=i["e"+vt(m)];O===void 0&&(O=0),R===void 0&&(R=0),v.push({label:vt(h.getHours())}),d.push({label:O.toFixed(1),title:O.toFixed(2)+" kWh",value:O*10,label2:R.toFixed(1),title2:R.toFixed(2)+" kWh",value2:R*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,R*10)),l(4,r=Math.max(r,O*10)),gn(h,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,o=m.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&62){let m=0,p=[],v=[],d=[];l(5,c=l(4,r=0));let h=new Date,g=new Date;for(gn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),gn(g,o.clock_offset-(24+g.getHours()-g.getUTCHours())%24),g.setDate(0),m=h.getDate();m<=g.getDate();m++){let O=i["i"+vt(m)],R=i["e"+vt(m)];O===void 0&&(O=0),R===void 0&&(R=0),v.push({label:vt(m)}),d.push({label:O.toFixed(O<10?1:0),title:O.toFixed(2)+" kWh",value:O,label2:R.toFixed(R<10?1:0),title2:R.toFixed(2)+" kWh",value2:R,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,R)),l(4,r=Math.max(r,O))}for(m=1;m{"title"in a&&l(1,n=a.title),"json"in a&&l(2,i=a.json)},e.$$.update=()=>{if(e.$$.dirty&30){let a=0,m=0,p=[],v=[],d=[];i.s&&i.s.forEach((w,M)=>{var q=w.n?w.n:w.a;m=w.v,m==-127&&(m=0),v.push({label:q.slice(-4)}),d.push({label:m.toFixed(1),value:m,color:o?"#5c2da5":"#7c3aed"}),l(4,c=Math.min(c,m)),l(3,r=Math.max(r,m))}),l(3,r=Math.ceil(r)),l(4,c=Math.floor(c));let h=r;c<0&&(h+=Math.abs(c));let g=h/4;for(a=0;a<5;a++)m=c+g*a,p.push({value:m,label:m.toFixed(1)});l(0,f={title:n+" (\xB0C)",height:226,width:1520,padding:{top:20,right:15,bottom:20,left:35},y:{min:c,max:r,ticks:p},x:{ticks:v},points:d})}},[f,n,i,r,c]}class Jb extends wt{constructor(t){super(),kt(this,t,Zb,Xb,ht,{title:1,json:2})}}function $b(e){let t,l;return t=new _i({props:{config:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,[i]){const o={};i&1&&(o.config=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}let xb=0;function eg(e,t,l){let n={};Hl.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return hv.subscribe(a=>{l(4,c=a)}),vv(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let m=0,p=[],v=[],d=[];if(p.push({value:0,label:0}),c&&c.p)for(m=0;m0?vt(h.d)+"."+((a=n.months)==null?void 0:a[new Date().getMonth()]):"-"}),l(3,r=Math.max(r,h.v))}if(c&&c.t){for(m=0;m=r)break;p.push({value:h,label:h})}p.push({label:c.m.toFixed(1),align:"right",color:"green",value:c.m})}c&&c.c&&(p.push({label:c.c.toFixed(0),color:"orange",value:c.c}),l(3,r=Math.max(r,c.c))),l(3,r=Math.ceil(r)),l(0,f={title:i,padding:{top:20,right:35,bottom:20,left:35},y:{min:xb,max:r,ticks:p},x:{ticks:v},points:d})}},[f,i,n,r,c]}class tg extends wt{constructor(t){super(),kt(this,t,eg,$b,ht,{title:1})}}function Tp(e,t,l){const n=e.slice();return n[21]=t[l],n[23]=l,n}function Ep(e,t,l){const n=e.slice();return n[24]=t[l],n}function Pp(e){let t,l,n,i,o,f=e[8],r=[];for(let m=0;me[16].call(t))},m(m,p){T(m,t,p),s(t,l),s(l,n),s(l,i),s(l,o),s(l,f),s(t,r),a&&a.m(t,null),c=af(t,e[16].bind(t))},p(m,[p]){p&1&&A(n,m[0]),p&2048&&A(o,m[11]),m[8]?a?a.p(m,p):(a=Pp(m),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:$e,o:$e,d(m){m&&N(t),a&&a.d(),c()}}}let ng=12;function ig(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o;bv.subscribe(F=>{l(13,o=F)});let f,r=0,c=0;function a(){f&&clearTimeout(f),f=setTimeout(a,1e4),o.data.unshift(c),l(13,o.data=o.data.slice(0,o.size),o),r+=10}uv.subscribe(F=>{r==0&&(f&&clearTimeout(f),f=setTimeout(a,1e4)),c=F.i-F.e,r=F.u});let m,p,v,d,h,g,w,M,q,O,R,L,H;function D(){v=this.clientWidth,d=this.clientHeight,l(1,v),l(2,d)}return e.$$set=F=>{"title"in F&&l(0,n=F.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,h=parseInt(d)-50),l(4,g=v-35),l(10,L=g/o.size),l(15,p=0),l(14,m=0),o.data)){for(let y in o.data){let G=o.data[y];l(14,m=Math.max(Math.ceil(G/1e3)*1e3,m)),l(15,p=Math.min(Math.ceil(G/1e3)*1e3,p))}l(11,H=m>2500?"kW":"W"),l(8,O=[]);for(let y=p;y2500?(y/1e3).toFixed(1):y});l(9,R=[]);for(let y=p;y900?L/1e3:L)+(L>900?"k":"")+i,title:L.toFixed(2)+" "+i,value:isNaN(L)?0:L,color:M(L?L/g*100:0,document.documentElement.classList.contains("dark")),label2:Je(H>900?H/1e3:H)+(H>900?"k":"")+i,title2:H.toFixed(2)+" "+i,value2:isNaN(H)?0:H,color2:q(H?H/w*100:0)}}return e.$$set=L=>{"title"in L&&l(1,n=L.title),"unit"in L&&l(2,i=L.unit),"l1"in L&&l(3,o=L.l1),"l2"in L&&l(4,f=L.l2),"l2x"in L&&l(5,r=L.l2x),"l3"in L&&l(6,c=L.l3),"l1i"in L&&l(7,a=L.l1i),"l2i"in L&&l(8,m=L.l2i),"l3i"in L&&l(9,p=L.l3i),"l1e"in L&&l(10,v=L.l1e),"l2e"in L&&l(11,d=L.l2e),"l3e"in L&&l(12,h=L.l3e),"maxImport"in L&&l(13,g=L.maxImport),"maxExport"in L&&l(14,w=L.maxExport),"importColorFn"in L&&l(15,M=L.importColorFn),"exportColorFn"in L&&l(16,q=L.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let L=[],H=[];o&&(L.push({label:"L1"}),H.push(R(a,v))),f&&(r?(L.push({label:"L2"}),H.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(L.push({label:"L2"}),H.push(R(m,d)))),c&&(L.push({label:"L3"}),H.push(R(p,h)));let D=[];w&&(D.push({value:-w,label:"-100%"}),D.push({value:-w/4*3,label:"-75%"}),D.push({value:-w/2,label:"-50%"}),D.push({value:-w/4,label:"-25%"})),D.push({value:0,label:"0%"}),g&&(D.push({value:g/4,label:"25%"}),D.push({value:g/2,label:"50%"}),D.push({value:g/4*3,label:"75%"}),D.push({value:g,label:"100%"})),l(0,O={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:-w,max:g,ticks:D},x:{ticks:L},points:H})}},[O,n,i,o,f,r,c,a,m,p,v,d,h,g,w,M,q]}class bf extends wt{constructor(t){super(),kt(this,t,ag,og,ht,{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 Op(e){var g,w;let t,l,n,i,o,f,r=(e[0].mt?yo(e[0].mt):"-")+"",c,a,m,p=(e[0].ic?e[0].ic.toFixed(1):"-")+"",v,d,h;return i=new Sv({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(w=(g=e[6].common)==null?void 0:g.import)!=null?w:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:mf}}),{c(){t=_("div"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),c=k(r),a=b(),m=_("div"),v=k(p),d=k(" kWh"),u(n,"class","col-span-2"),u(m,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(M,q){T(M,t,q),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,m),s(m,v),s(m,d),h=!0},p(M,q){var R,L;const O={};q&1&&(O.val=M[0].i?M[0].i:0),q&1&&(O.max=M[0].im?M[0].im:15e3),q&64&&(O.label=(L=(R=M[6].common)==null?void 0:R.import)!=null?L:"Import"),q&1&&(O.sub=M[0].p),q&1&&(O.subunit=M[0].pc),i.$set(O),(!h||q&1)&&r!==(r=(M[0].mt?yo(M[0].mt):"-")+"")&&A(c,r),(!h||q&1)&&p!==(p=(M[0].ic?M[0].ic.toFixed(1):"-")+"")&&A(v,p)},i(M){h||(Q(i.$$.fragment,M),h=!0)},o(M){ne(i.$$.fragment,M),h=!1},d(M){M&&N(t),we(i)}}}function Rp(e){var d,h;let t,l,n,i,o,f,r,c,a=(e[0].ec?e[0].ec.toFixed(1):"-")+"",m,p,v;return i=new Sv({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(h=(d=e[6].common)==null?void 0:d.export)!=null?h:"Export",colorFn:As}}),{c(){t=_("div"),l=_("div"),n=_("div"),Se(i.$$.fragment),o=b(),f=_("div"),r=b(),c=_("div"),m=k(a),p=k(" kWh"),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(g,w){T(g,t,w),s(t,l),s(l,n),ke(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,m),s(c,p),v=!0},p(g,w){var q,O;const M={};w&1&&(M.val=g[0].e?g[0].e:0),w&1&&(M.max=g[0].om?g[0].om*1e3:1e4),w&64&&(M.label=(O=(q=g[6].common)==null?void 0:q.export)!=null?O:"Export"),i.$set(M),(!v||w&1)&&a!==(a=(g[0].ec?g[0].ec.toFixed(1):"-")+"")&&A(m,a)},i(g){v||(Q(i.$$.fragment,g),v=!0)},o(g){ne(i.$$.fragment,g),v=!1},d(g){g&&N(t),we(i)}}}function Fp(e){let t,l,n=e[0].l1&&Bp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){T(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Bp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Bp(e){var n,i;let t,l;return t=new qb({props:{title:(i=(n=e[6].common)==null?void 0:n.voltage)!=null?i:"Volt",u1:e[0].l1.u,u2:e[0].l2.u,u3:e[0].l3.u,ds:e[0].ds}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.voltage)!=null?a:"Volt"),f&1&&(r.u1=o[0].l1.u),f&1&&(r.u2=o[0].l2.u),f&1&&(r.u3=o[0].l3.u),f&1&&(r.ds=o[0].ds),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function yp(e){let t,l,n=e[0].l1&&Up(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){T(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Up(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Up(e){var n,i;let t,l;return t=new bf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:mf,exportColorFn:As,maxImport:e[0].mf,maxExport:e[0].om?e[0].om/230:0,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l2x:e[0].i2e,l1i:Math.max(e[0].l1.i,0),l2i:Math.max(e[0].l2.i,0),l3i:Math.max(e[0].l3.i,0),l1e:Math.min(e[0].l1.i*-1,0),l2e:Math.min(e[0].l2.i*-1,0),l3e:Math.min(e[0].l3.i*-1,0)}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].common)==null?void 0:c.amperage)!=null?a:"Amp"),f&1&&(r.maxImport=o[0].mf),f&1&&(r.maxExport=o[0].om?o[0].om/230:0),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l2x=o[0].i2e),f&1&&(r.l1i=Math.max(o[0].l1.i,0)),f&1&&(r.l2i=Math.max(o[0].l2.i,0)),f&1&&(r.l3i=Math.max(o[0].l3.i,0)),f&1&&(r.l1e=Math.min(o[0].l1.i*-1,0)),f&1&&(r.l2e=Math.min(o[0].l2.i*-1,0)),f&1&&(r.l3e=Math.min(o[0].l3.i*-1,0)),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Hp(e){let t,l,n=e[0].l1&&jp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){T(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=jp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function jp(e){var n,i;let t,l;return t=new bf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:mf,exportColorFn:As,maxImport:(e[0].mf?e[0].mf:32)*230,maxExport:e[0].om,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.p,l1e:e[0].l1.q,l2i:e[0].l2.p,l2e:e[0].l2.q,l3i:e[0].l3.p,l3e:e[0].l3.q}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.phase)!=null?a:"Phase"),f&1&&(r.maxImport=(o[0].mf?o[0].mf:32)*230),f&1&&(r.maxExport=o[0].om),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.p),f&1&&(r.l1e=o[0].l1.q),f&1&&(r.l2i=o[0].l2.p),f&1&&(r.l2e=o[0].l2.q),f&1&&(r.l3i=o[0].l3.p),f&1&&(r.l3e=o[0].l3.q),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function zp(e){let t,l,n=e[0].l1&&Wp(e);return{c(){t=_("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){T(i,t,o),n&&n.m(t,null),l=!0},p(i,o){i[0].l1?n?(n.p(i,o),o&1&&Q(n,1)):(n=Wp(i),n.c(),Q(n,1),n.m(t,null)):n&&(_t(),ne(n,1,1,()=>{n=null}),pt())},i(i){l||(Q(n),l=!0)},o(i){ne(n),l=!1},d(i){i&&N(t),n&&n.d()}}}function Wp(e){var n,i;let t,l;return t=new bf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:As,exportColorFn:As,maxImport:1,l1:e[0].l1&&e[0].l1.u>100,l2:e[0].l2&&e[0].l2.u>100,l3:e[0].l3&&e[0].l3.u>100,l1i:e[0].l1.f,l2i:e[0].l2.f,l3i:e[0].l3.f}}),{c(){Se(t.$$.fragment)},m(o,f){ke(t,o,f),l=!0},p(o,f){var c,a;const r={};f&64&&(r.title=(a=(c=o[6].dashboard)==null?void 0:c.pf)!=null?a:"Pf"),f&1&&(r.l1=o[0].l1&&o[0].l1.u>100),f&1&&(r.l2=o[0].l2&&o[0].l2.u>100),f&1&&(r.l3=o[0].l3&&o[0].l3.u>100),f&1&&(r.l1i=o[0].l1.f),f&1&&(r.l2i=o[0].l2.f),f&1&&(r.l3i=o[0].l3.f),t.$set(r)},i(o){l||(Q(t.$$.fragment,o),l=!0)},o(o){ne(t.$$.fragment,o),l=!1},d(o){we(t,o)}}}function Gp(e){let t,l,n;return l=new Ob({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt")},m(i,o){T(i,t,o),ke(l,t,null),n=!0},p(i,o){const f={};o&1&&(f.importInstant=i[0].ri),o&1&&(f.exportInstant=i[0].re),o&1&&(f.importTotal=i[0].ric),o&1&&(f.exportTotal=i[0].rec),l.$set(f)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&N(t),we(l)}}}function Vp(e){let t,l,n;return l=new Ub({props:{sysinfo:e[1],data:e[0].ea,currency:e[0].pc,hasExport:e[0].om>0||e[0].e>0}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt")},m(i,o){T(i,t,o),ke(l,t,null),n=!0},p(i,o){const f={};o&2&&(f.sysinfo=i[1]),o&1&&(f.data=i[0].ea),o&1&&(f.currency=i[0].pc),o&1&&(f.hasExport=i[0].om>0||i[0].e>0),l.$set(f)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&N(t),we(l)}}}function Kp(e){var i,o;let t,l,n;return l=new tg({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.tariffpeak)!=null?m:"Tariff peaks"),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Yp(e){var i,o;let t,l,n;return l=new sg({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.realtime)!=null?m:"Real time"),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Qp(e){var i,o;let t,l,n;return l=new zb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.price)!=null?o:"Price",json:e[2],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.price)!=null?m:"Price"),r&4&&(c.json=f[2]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Xp(e){var i,o;let t,l,n;return l=new Vb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.day)!=null?o:"24 hours",json:e[3],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.day)!=null?m:"24 hours"),r&8&&(c.json=f[3]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Zp(e){var i,o;let t,l,n;return l=new Qb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.month)!=null?o:"{0} days",json:e[4],sysinfo:e[1]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.month)!=null?m:"{0} days"),r&16&&(c.json=f[4]),r&2&&(c.sysinfo=f[1]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function Jp(e){var i,o;let t,l,n;return l=new Jb({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:e[5]}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){T(f,t,r),ke(l,t,null),n=!0},p(f,r){var a,m;const c={};r&64&&(c.title=(m=(a=f[6].dashboard)==null?void 0:a.temperature)!=null?m:"Temperature"),r&32&&(c.json=f[5]),l.$set(c)},i(f){n||(Q(l.$$.fragment,f),n=!0)},o(f){ne(l.$$.fragment,f),n=!1},d(f){f&&N(t),we(l)}}}function fg(e){let t,l=Bt(e[1].ui.i,e[0].i),n,i=Bt(e[1].ui.e,e[0].om||e[0].e>0),o,f=Bt(e[1].ui.v,e[0].l1&&(e[0].l1.u>100||e[0].l2.u>100||e[0].l3.u>100)),r,c=Bt(e[1].ui.a,e[0].l1&&(e[0].l1.i>.01||e[0].l2.i>.01||e[0].l3.i>.01)),a,m=Bt(e[1].ui.h,e[0].l1&&(e[0].l1.p>.01||e[0].l2.p>.01||e[0].l3.p>.01||e[0].l1.q>.01||e[0].l2.q>.01||e[0].l3.q>.01)),p,v=Bt(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),d,h=Bt(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),g,w=Bt(e[1].ui.c,e[0].ea),M,q=Bt(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),O,R=Bt(e[1].ui.l),L,H=Bt(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),D,F=Bt(e[1].ui.d,e[3]),y,G=Bt(e[1].ui.m,e[4]),B,I=Bt(e[1].ui.s,e[0].t&&e[0].t!=-127&&e[5].c>1),X,j=l&&Op(e),z=i&&Rp(e),K=f&&Fp(e),J=c&&yp(e),ee=m&&Hp(e),te=v&&zp(e),me=h&&Gp(e),le=w&&Vp(e),fe=q&&Kp(e),ae=R&&Yp(e),se=H&&Qp(e),x=F&&Xp(e),pe=G&&Zp(e),de=I&&Jp(e);return{c(){t=_("div"),j&&j.c(),n=b(),z&&z.c(),o=b(),K&&K.c(),r=b(),J&&J.c(),a=b(),ee&&ee.c(),p=b(),te&&te.c(),d=b(),me&&me.c(),g=b(),le&&le.c(),M=b(),fe&&fe.c(),O=b(),ae&&ae.c(),L=b(),se&&se.c(),D=b(),x&&x.c(),y=b(),pe&&pe.c(),B=b(),de&&de.c(),u(t,"class","grid 2xl:grid-cols-6 xl:grid-cols-5 lg:grid-cols-4 md:grid-cols-3 sm:grid-cols-2")},m(V,Z){T(V,t,Z),j&&j.m(t,null),s(t,n),z&&z.m(t,null),s(t,o),K&&K.m(t,null),s(t,r),J&&J.m(t,null),s(t,a),ee&&ee.m(t,null),s(t,p),te&&te.m(t,null),s(t,d),me&&me.m(t,null),s(t,g),le&&le.m(t,null),s(t,M),fe&&fe.m(t,null),s(t,O),ae&&ae.m(t,null),s(t,L),se&&se.m(t,null),s(t,D),x&&x.m(t,null),s(t,y),pe&&pe.m(t,null),s(t,B),de&&de.m(t,null),X=!0},p(V,[Z]){Z&3&&(l=Bt(V[1].ui.i,V[0].i)),l?j?(j.p(V,Z),Z&3&&Q(j,1)):(j=Op(V),j.c(),Q(j,1),j.m(t,n)):j&&(_t(),ne(j,1,1,()=>{j=null}),pt()),Z&3&&(i=Bt(V[1].ui.e,V[0].om||V[0].e>0)),i?z?(z.p(V,Z),Z&3&&Q(z,1)):(z=Rp(V),z.c(),Q(z,1),z.m(t,o)):z&&(_t(),ne(z,1,1,()=>{z=null}),pt()),Z&3&&(f=Bt(V[1].ui.v,V[0].l1&&(V[0].l1.u>100||V[0].l2.u>100||V[0].l3.u>100))),f?K?(K.p(V,Z),Z&3&&Q(K,1)):(K=Fp(V),K.c(),Q(K,1),K.m(t,r)):K&&(_t(),ne(K,1,1,()=>{K=null}),pt()),Z&3&&(c=Bt(V[1].ui.a,V[0].l1&&(V[0].l1.i>.01||V[0].l2.i>.01||V[0].l3.i>.01))),c?J?(J.p(V,Z),Z&3&&Q(J,1)):(J=yp(V),J.c(),Q(J,1),J.m(t,a)):J&&(_t(),ne(J,1,1,()=>{J=null}),pt()),Z&3&&(m=Bt(V[1].ui.h,V[0].l1&&(V[0].l1.p>.01||V[0].l2.p>.01||V[0].l3.p>.01||V[0].l1.q>.01||V[0].l2.q>.01||V[0].l3.q>.01))),m?ee?(ee.p(V,Z),Z&3&&Q(ee,1)):(ee=Hp(V),ee.c(),Q(ee,1),ee.m(t,p)):ee&&(_t(),ne(ee,1,1,()=>{ee=null}),pt()),Z&3&&(v=Bt(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),v?te?(te.p(V,Z),Z&3&&Q(te,1)):(te=zp(V),te.c(),Q(te,1),te.m(t,d)):te&&(_t(),ne(te,1,1,()=>{te=null}),pt()),Z&3&&(h=Bt(V[1].ui.r,V[0].ri>0||V[0].re>0||V[0].ric>0||V[0].rec>0)),h?me?(me.p(V,Z),Z&3&&Q(me,1)):(me=Gp(V),me.c(),Q(me,1),me.m(t,g)):me&&(_t(),ne(me,1,1,()=>{me=null}),pt()),Z&3&&(w=Bt(V[1].ui.c,V[0].ea)),w?le?(le.p(V,Z),Z&3&&Q(le,1)):(le=Vp(V),le.c(),Q(le,1),le.m(t,M)):le&&(_t(),ne(le,1,1,()=>{le=null}),pt()),Z&3&&(q=Bt(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),q?fe?(fe.p(V,Z),Z&3&&Q(fe,1)):(fe=Kp(V),fe.c(),Q(fe,1),fe.m(t,O)):fe&&(_t(),ne(fe,1,1,()=>{fe=null}),pt()),Z&2&&(R=Bt(V[1].ui.l)),R?ae?(ae.p(V,Z),Z&2&&Q(ae,1)):(ae=Yp(V),ae.c(),Q(ae,1),ae.m(t,L)):ae&&(_t(),ne(ae,1,1,()=>{ae=null}),pt()),Z&3&&(H=Bt(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),H?se?(se.p(V,Z),Z&3&&Q(se,1)):(se=Qp(V),se.c(),Q(se,1),se.m(t,D)):se&&(_t(),ne(se,1,1,()=>{se=null}),pt()),Z&10&&(F=Bt(V[1].ui.d,V[3])),F?x?(x.p(V,Z),Z&10&&Q(x,1)):(x=Xp(V),x.c(),Q(x,1),x.m(t,y)):x&&(_t(),ne(x,1,1,()=>{x=null}),pt()),Z&18&&(G=Bt(V[1].ui.m,V[4])),G?pe?(pe.p(V,Z),Z&18&&Q(pe,1)):(pe=Zp(V),pe.c(),Q(pe,1),pe.m(t,B)):pe&&(_t(),ne(pe,1,1,()=>{pe=null}),pt()),Z&35&&(I=Bt(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),I?de?(de.p(V,Z),Z&35&&Q(de,1)):(de=Jp(V),de.c(),Q(de,1),de.m(t,null)):de&&(_t(),ne(de,1,1,()=>{de=null}),pt())},i(V){X||(Q(j),Q(z),Q(K),Q(J),Q(ee),Q(te),Q(me),Q(le),Q(fe),Q(ae),Q(se),Q(x),Q(pe),Q(de),X=!0)},o(V){ne(j),ne(z),ne(K),ne(J),ne(ee),ne(te),ne(me),ne(le),ne(fe),ne(ae),ne(se),ne(x),ne(pe),ne(de),X=!1},d(V){V&&N(t),j&&j.d(),z&&z.d(),K&&K.d(),J&&J.d(),ee&&ee.d(),te&&te.d(),me&&me.d(),le&&le.d(),fe&&fe.d(),ae&&ae.d(),se&&se.d(),x&&x.d(),pe&&pe.d(),de&&de.d()}}}function ug(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};pf.subscribe(m=>{l(2,o=m)}),mv.subscribe(m=>{l(3,f=m)}),_v.subscribe(m=>{l(4,r=m)}),dv.subscribe(m=>{l(5,c=m)});let a={};return Hl.subscribe(m=>{l(6,a=m)}),e.$$set=m=>{"data"in m&&l(0,n=m.data),"sysinfo"in m&&l(1,i=m.sysinfo)},[n,i,o,f,r,c,a]}class rg extends wt{constructor(t){super(),kt(this,t,ug,fg,ht,{data:0,sysinfo:1})}}let Ja={};const Ns=$t(Ja);async function cg(){Ja=await(await fetch("configuration.json")).json(),Ns.set(Ja)}let $a={};const Cv=$t($a);async function mg(){$a=await(await fetch("priceconfig.json")).json(),Cv.set($a)}function $p(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function _g(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function pg(e){let t;return{c(){t=_("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function xp(e){let t;return{c(){t=_("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function ed(e){let t,l,n;return{c(){t=_("option"),t.textContent="UART1",l=b(),n=_("option"),n.textContent="UART2",t.__value=9,t.value=t.__value,n.__value=16,n.value=n.__value},m(i,o){T(i,t,o),T(i,l,o),T(i,n,o)},d(i){i&&N(t),i&&N(l),i&&N(n)}}}function td(e){let t;return{c(){t=_("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function ld(e){let t,l,n;return{c(){t=_("option"),l=k("GPIO"),n=k(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){T(i,t,o),s(t,l),s(t,n)},d(i){i&&N(t)}}}function nd(e){let t,l=e[4]>1&&!(e[0]=="esp32"&&(e[4]==9||e[4]==16))&&!((e[0]=="esp32s2"||e[0]=="esp32s3")&&e[4]==18)&&!(e[0]=="esp8266"&&(e[4]==3||e[4]==113))&&ld(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),T(n,t,i)},p(n,i){n[4]>1&&!(n[0]=="esp32"&&(n[4]==9||n[4]==16))&&!((n[0]=="esp32s2"||n[0]=="esp32s3")&&n[4]==18)&&!(n[0]=="esp8266"&&(n[4]==3||n[4]==113))?l||(l=ld(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&N(t)}}}function dg(e){let t,l,n,i,o;function f(h,g){return h[0]=="esp32c3"?pg:_g}let r=f(e),c=r(e),a=e[0]=="esp8266"&&xp(),m=(e[0]=="esp32"||e[0]=="esp32solo")&&ed(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&td(),v={length:e[1]+1},d=[];for(let h=0;h{"chip"in o&&l(0,n=o.chip)},e.$$.update=()=>{if(e.$$.dirty&1)switch(n){case"esp8266":l(1,i=16);break;case"esp32s2":l(1,i=44);break;case"esp32s3":l(1,i=46);break;case"esp32c3":l(1,i=19);break}},[n,i]}class xa extends wt{constructor(t){super(),kt(this,t,vg,dg,ht,{chip:0})}}function id(e){let t,l,n=e[1]&&sd(e);return{c(){t=_("div"),l=_("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(t,"class","z-50"),u(t,"aria-modal","true")},m(i,o){T(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=sd(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&N(t),n&&n.d()}}}function sd(e){let t,l;return{c(){t=_("div"),l=k(e[1]),u(t,"class","bg-white dark:bg-gray-600 m-2 p-3 rounded-md shadow-lg pb-4 text-gray-700 dark:text-white w-96")},m(n,i){T(n,t,i),s(t,l)},p(n,i){i&2&&A(l,n[1])},d(n){n&&N(t)}}}function hg(e){let t,l=e[0]&&id(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),T(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=id(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:$e,o:$e,d(n){l&&l.d(n),n&&N(t)}}}function bg(e,t,l){let{active:n}=t,{message:i}=t;return e.$$set=o=>{"active"in o&&l(0,n=o.active),"message"in o&&l(1,i=o.message)},[n,i]}class hl extends wt{constructor(t){super(),kt(this,t,bg,hg,ht,{active:0,message:1})}}function od(e,t,l){const n=e.slice();return n[1]=t[l],n}function ad(e){let t,l,n=e[1]+"",i;return{c(){t=_("option"),l=k("Europe/"),i=k(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){T(o,t,f),s(t,l),s(t,i)},p:$e,d(o){o&&N(t)}}}function gg(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,P=0;P0;S--)P[S]=P[S]?P[S-1]^L.EXPONENT[F._modN(L.LOG[P[S]]+C)]:P[S-1];P[0]=L.EXPONENT[F._modN(L.LOG[P[0]]+C)]}for(C=0;C<=E;C++)P[C]=L.LOG[P[C]]},_checkBadness:function(){var C,S,E,P,U,$=0,Y=this._badness,ie=this.buffer,ve=this.width;for(U=0;Uve*ve;)Pe-=ve*ve,Me++;for($+=Me*F.N4,P=0;P=Y-2&&(C=Y-2,U>9&&C--);var ie=C;if(U>9){for($[ie+2]=0,$[ie+3]=0;ie--;)S=$[ie],$[ie+3]|=255&S<<4,$[ie+2]=S>>4;$[2]|=255&C<<4,$[1]=C>>4,$[0]=64|C>>12}else{for($[ie+1]=0,$[ie+2]=0;ie--;)S=$[ie],$[ie+2]|=255&S<<4,$[ie+1]=S>>4;$[1]|=255&C<<4,$[0]=64|C>>4}for(ie=C+3-(U<10);ie=5&&(E+=F.N1+P[S]-5);for(S=3;SC||P[S-3]*3>=P[S]*4||P[S+3]*3>=P[S]*4)&&(E+=F.N3);return E},_finish:function(){this._stringBuffer=this.buffer.slice();var C,S,E=0,P=3e4;for(S=0;S<8&&(this._applyMask(S),C=this._checkBadness(),C>=1)P&1&&(U[$-1-S+$*8]=1,S<6?U[8+$*S]=1:U[8+$*(S+1)]=1);for(S=0;S<7;S++,P>>=1)P&1&&(U[8+$*($-7+S)]=1,S?U[6-S+$*8]=1:U[7+$*8]=1)},_interleaveBlocks:function(){var C,S,E=this._dataBlock,P=this._ecc,U=this._eccBlock,$=0,Y=this._calculateMaxLength(),ie=this._neccBlock1,ve=this._neccBlock2,Te=this._stringBuffer;for(C=0;C1)for(C=M.BLOCK[P],E=U-7;;){for(S=U-7;S>C-3&&(this._addAlignment(S,E),!(S6)for(C=D.BLOCK[$-7],S=17,E=0;E<6;E++)for(P=0;P<3;P++,S--)1&(S>11?$>>S-12:C>>S)?(U[5-E+Y*(2-P+Y-11)]=1,U[2-P+Y-11+Y*(5-E)]=1):(this._setMask(5-E,2-P+Y-11),this._setMask(2-P+Y-11,5-E))},_isMasked:function(C,S){var E=F._getMaskBit(C,S);return this._mask[E]===1},_pack:function(){var C,S,E,P=1,U=1,$=this.width,Y=$-1,ie=$-1,ve=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(S=0;SS&&(E=C,C=S,S=E),E=S,E+=S*S,E>>=1,E+=C,E},_modN:function(C){for(;C>=255;)C-=255,C=(C>>8)+(C&255);return C},N1:3,N2:3,N3:40,N4:10}),y=F,G=d.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var C=this.element;C.width=C.height=this.qrious.size}}),B=G,I=p.extend(function(C,S,E,P){this.name=C,this.modifiable=Boolean(S),this.defaultValue=E,this._valueTransformer=P},{transform:function(C){var S=this._valueTransformer;return typeof S=="function"?S(C,this):C}}),X=I,j=p.extend(null,{abs:function(C){return C!=null?Math.abs(C):null},hasOwn:function(C,S){return Object.prototype.hasOwnProperty.call(C,S)},noop:function(){},toUpperCase:function(C){return C!=null?C.toUpperCase():null}}),z=j,K=p.extend(function(C){this.options={},C.forEach(function(S){this.options[S.name]=S},this)},{exists:function(C){return this.options[C]!=null},get:function(C,S){return K._get(this.options[C],S)},getAll:function(C){var S,E=this.options,P={};for(S in E)z.hasOwn(E,S)&&(P[S]=K._get(E[S],C));return P},init:function(C,S,E){typeof E!="function"&&(E=z.noop);var P,U;for(P in this.options)z.hasOwn(this.options,P)&&(U=this.options[P],K._set(U,U.defaultValue,S),K._createAccessor(U,S,E));this._setAll(C,S,!0)},set:function(C,S,E){return this._set(C,S,E)},setAll:function(C,S){return this._setAll(C,S)},_set:function(C,S,E,P){var U=this.options[C];if(!U)throw new Error("Invalid option: "+C);if(!U.modifiable&&!P)throw new Error("Option cannot be modified: "+C);return K._set(U,S,E)},_setAll:function(C,S,E){if(!C)return!1;var P,U=!1;for(P in C)z.hasOwn(C,P)&&this._set(P,C[P],S,E)&&(U=!0);return U}},{_createAccessor:function(C,S,E){var P={get:function(){return K._get(C,S)}};C.modifiable&&(P.set=function(U){K._set(C,U,S)&&E(U,C)}),Object.defineProperty(S,C.name,P)},_get:function(C,S){return S["_"+C.name]},_set:function(C,S,E){var P="_"+C.name,U=E[P],$=C.transform(S!=null?S:C.defaultValue);return E[P]=$,$!==U}}),J=K,ee=p.extend(function(){this._services={}},{getService:function(C){var S=this._services[C];if(!S)throw new Error("Service is not being managed with name: "+C);return S},setService:function(C,S){if(this._services[C])throw new Error("Service is already managed with name: "+C);S&&(this._services[C]=S)}}),te=ee,me=new J([new X("background",!0,"white"),new X("backgroundAlpha",!0,1,z.abs),new X("element"),new X("foreground",!0,"black"),new X("foregroundAlpha",!0,1,z.abs),new X("level",!0,"L",z.toUpperCase),new X("mime",!0,"image/png"),new X("padding",!0,null,z.abs),new X("size",!0,100,z.abs),new X("value",!0,"")]),le=new te,fe=p.extend(function(C){me.init(C,this,this.update.bind(this));var S=me.get("element",this),E=le.getService("element"),P=S&&E.isCanvas(S)?S:E.createCanvas(),U=S&&E.isImage(S)?S:E.createImage();this._canvasRenderer=new g(this,P,!0),this._imageRenderer=new B(this,U,U===S),this.update()},{get:function(){return me.getAll(this)},set:function(C){me.setAll(C,this)&&this.update()},toDataURL:function(C){return this.canvas.toDataURL(C||this.mime)},update:function(){var C=new y({level:this.level,value:this.value});this._canvasRenderer.render(C),this._imageRenderer.render(C)}},{use:function(C){le.setService(C.getName(),C)}});Object.defineProperties(fe.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var ae=fe,se=ae,x=p.extend({getName:function(){}}),pe=x,de=pe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(C){},isImage:function(C){}}),V=de,Z=V.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(C){return C instanceof HTMLCanvasElement},isImage:function(C){return C instanceof HTMLImageElement}}),ge=Z;se.use(new ge);var ue=se;return ue})})(Nv);const Mg=Nv.exports;function Ng(e){let t,l;return{c(){t=_("img"),Io(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){T(n,t,i)},p(n,[i]){i&4&&!Io(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:$e,o:$e,d(n){n&&N(t)}}}function Tg(e,t,l){const n=new Mg;let{errorCorrection:i="L"}=t,{background:o="#fff"}=t,{color:f="#000"}=t,{size:r="200"}=t,{value:c=""}=t,{padding:a=0}=t,{className:m="qrcode"}=t,p="";function v(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return I2(()=>{v()}),e.$$set=d=>{"errorCorrection"in d&&l(3,i=d.errorCorrection),"background"in d&&l(4,o=d.background),"color"in d&&l(5,f=d.color),"size"in d&&l(6,r=d.size),"value"in d&&l(0,c=d.value),"padding"in d&&l(7,a=d.padding),"className"in d&&l(1,m=d.className)},e.$$.update=()=>{e.$$.dirty&1&&c&&v()},[c,m,p,i,o,f,r,a]}class Eg extends wt{constructor(t){super(),kt(this,t,Tg,Ng,ht,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function fd(e,t,l){const n=e.slice();return n[107]=t[l],n}function ud(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function rd(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function Pg(e,t,l){const n=e.slice();return n[116]=t[l],n}function Ag(e,t,l){const n=e.slice();return n[119]=t[l],n}function cd(e){let t,l,n,i,o;return{c(){t=_("option"),t.textContent="NO1 with support",l=_("option"),l.textContent="NO2 with support",n=_("option"),n.textContent="NO3 with support",i=_("option"),i.textContent="NO4 with support",o=_("option"),o.textContent="NO5 with support",t.__value="NO1S",t.value=t.__value,l.__value="NO2S",l.value=l.__value,n.__value="NO3S",n.value=n.__value,i.__value="NO4S",i.value=i.__value,o.__value="NO5S",o.value=o.__value},m(f,r){T(f,t,r),T(f,l,r),T(f,n,r),T(f,i,r),T(f,o,r)},d(f){f&&N(t),f&&N(l),f&&N(n),f&&N(i),f&&N(o)}}}function Dg(e){let t,l;return{c(){t=_("option"),l=k(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){T(n,t,i),s(t,l)},p:$e,d(n){n&&N(t)}}}function qg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.price)==null?void 0:i.conf)!=null?o:"Configure")+"",l;return{c(){l=k(t)},m(f,r){T(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.conf)!=null?m:"Configure")+"")&&A(l,t)},d(f){f&&N(l)}}}function md(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("br"),l=_("input"),u(l,"name","pt"),u(l,"type","text"),u(l,"class","in-s"),u(l,"placeholder",n=(c=(r=(f=e[1].conf)==null?void 0:f.price)==null?void 0:r.api_key_placeholder)!=null?c:"")},m(f,r){T(f,t,r),T(f,l,r),he(l,e[4].p.t),i||(o=re(l,"input",e[24]),i=!0)},p(f,r){var c,a,m;r[0]&2&&n!==(n=(m=(a=(c=f[1].conf)==null?void 0:c.price)==null?void 0:a.api_key_placeholder)!=null?m:"")&&u(l,"placeholder",n),r[0]&16&&l.value!==f[4].p.t&&he(l,f[4].p.t)},d(f){f&&N(t),f&&N(l),i=!1,o()}}}function _d(e){var w,M,q,O,R,L,H,D;let t,l=((O=(q=(M=(w=e[1].conf)==null?void 0:w.general)==null?void 0:M.security)==null?void 0:q.username)!=null?O:"Username")+"",n,i,o,f,r,c,a=((D=(H=(L=(R=e[1].conf)==null?void 0:R.general)==null?void 0:L.security)==null?void 0:H.password)!=null?D:"Password")+"",m,p,v,d,h,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("input"),u(f,"name","gu"),u(f,"type","text"),u(f,"class","in-s"),u(f,"maxlength","36"),u(t,"class","my-1"),u(d,"name","gp"),u(d,"type","password"),u(d,"class","in-s"),u(d,"maxlength","36"),u(c,"class","my-1")},m(F,y){T(F,t,y),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].g.u),T(F,r,y),T(F,c,y),s(c,m),s(c,p),s(c,v),s(c,d),he(d,e[4].g.p),h||(g=[re(f,"input",e[26]),re(d,"input",e[27])],h=!0)},p(F,y){var G,B,I,X,j,z,K,J;y[0]&2&&l!==(l=((X=(I=(B=(G=F[1].conf)==null?void 0:G.general)==null?void 0:B.security)==null?void 0:I.username)!=null?X:"Username")+"")&&A(n,l),y[0]&16&&f.value!==F[4].g.u&&he(f,F[4].g.u),y[0]&2&&a!==(a=((J=(K=(z=(j=F[1].conf)==null?void 0:j.general)==null?void 0:z.security)==null?void 0:K.password)!=null?J:"Password")+"")&&A(m,a),y[0]&16&&d.value!==F[4].g.p&&he(d,F[4].g.p)},d(F){F&&N(t),F&&N(r),F&&N(c),h=!1,Ot(g)}}}function Lg(e){var fe,ae,se,x,pe,de,V,Z,ge;let t,l,n=((se=(ae=(fe=e[1].conf)==null?void 0:fe.meter)==null?void 0:ae.buffer)!=null?se:"Buffer size")+"",i,o,f,r=((de=(pe=(x=e[1].conf)==null?void 0:x.meter)==null?void 0:pe.serial)!=null?de:"Serial conf.")+"",c,a,m,p,v,d=((ge=(Z=(V=e[1].conf)==null?void 0:V.meter)==null?void 0:Z.inverted)!=null?ge:"inverted")+"",h,g,w,M,q,O,R,L,H,D,F,y,G,B,I,X,j,z,K,J,ee,te,me=[24,48,96,192,384,576,1152],le=[];for(let ue=0;ue<7;ue+=1)le[ue]=Og(Pg(e,me,ue));return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("span"),c=k(r),a=b(),m=_("label"),p=_("input"),v=b(),h=k(d),g=b(),w=_("div"),M=_("select"),q=_("option"),O=k("Autodetect");for(let ue=0;ue<7;ue+=1)le[ue].c();L=b(),H=_("select"),D=_("option"),F=k("-"),G=_("option"),G.textContent="7N1",B=_("option"),B.textContent="8N1",I=_("option"),I.textContent="7E1",X=_("option"),X.textContent="8E1",z=b(),K=_("input"),u(l,"class","float-right"),u(p,"name","mi"),p.__value="true",p.value=p.__value,u(p,"type","checkbox"),u(p,"class","rounded mb-1"),u(m,"class","mt-2 ml-3 whitespace-nowrap"),q.__value=0,q.value=q.__value,q.disabled=R=e[4].m.b!=0,u(M,"name","mb"),u(M,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Nt(()=>e[32].call(M)),D.__value=0,D.value=D.__value,D.disabled=y=e[4].m.b!=0,G.__value=2,G.value=G.__value,B.__value=3,B.value=B.__value,I.__value=10,I.value=I.__value,X.__value=11,X.value=X.__value,u(H,"name","mp"),u(H,"class","in-m"),H.disabled=j=e[4].m.b==0,e[4].m.p===void 0&&Nt(()=>e[33].call(H)),u(K,"name","ms"),u(K,"type","number"),u(K,"min",64),u(K,"max",J=e[0].chip=="esp8266"?e[4].i.h.p==3||e[4].i.h.p==113?512:128:4096),u(K,"step",64),u(K,"class","in-l tr w-1/2"),u(w,"class","flex w-full"),u(t,"class","my-1")},m(ue,C){T(ue,t,C),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(t,a),s(t,m),s(m,p),p.checked=e[4].m.i,s(m,v),s(m,h),s(t,g),s(t,w),s(w,M),s(M,q),s(q,O);for(let S=0;S<7;S+=1)le[S]&&le[S].m(M,null);Ke(M,e[4].m.b,!0),s(w,L),s(w,H),s(H,D),s(D,F),s(H,G),s(H,B),s(H,I),s(H,X),Ke(H,e[4].m.p,!0),s(w,z),s(w,K),he(K,e[4].m.s),ee||(te=[re(p,"change",e[31]),re(M,"change",e[32]),re(H,"change",e[33]),re(K,"input",e[34])],ee=!0)},p(ue,C){var S,E,P,U,$,Y,ie,ve,Te;C[0]&2&&n!==(n=((P=(E=(S=ue[1].conf)==null?void 0:S.meter)==null?void 0:E.buffer)!=null?P:"Buffer size")+"")&&A(i,n),C[0]&2&&r!==(r=((Y=($=(U=ue[1].conf)==null?void 0:U.meter)==null?void 0:$.serial)!=null?Y:"Serial conf.")+"")&&A(c,r),C[0]&16&&(p.checked=ue[4].m.i),C[0]&2&&d!==(d=((Te=(ve=(ie=ue[1].conf)==null?void 0:ie.meter)==null?void 0:ve.inverted)!=null?Te:"inverted")+"")&&A(h,d),C[0]&16&&R!==(R=ue[4].m.b!=0)&&(q.disabled=R),C[0]&16&&Ke(M,ue[4].m.b),C[0]&16&&y!==(y=ue[4].m.b!=0)&&(D.disabled=y),C[0]&16&&j!==(j=ue[4].m.b==0)&&(H.disabled=j),C[0]&16&&Ke(H,ue[4].m.p),C[0]&17&&J!==(J=ue[0].chip=="esp8266"?ue[4].i.h.p==3||ue[4].i.h.p==113?512:128:4096)&&u(K,"max",J),C[0]&16&&Ve(K.value)!==ue[4].m.s&&he(K,ue[4].m.s)},d(ue){ue&&N(t),Qt(le,ue),ee=!1,Ot(te)}}}function Ig(e){var a,m,p;let t,l,n=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.pulses)!=null?p:"Pulses per kWh")+"",i,o,f,r,c;return{c(){t=_("div"),l=_("span"),i=k(n),o=b(),f=_("input"),u(f,"name","mb"),u(f,"class","in-s tr"),u(f,"type","number"),u(f,"min",1),u(f,"max",3600),u(t,"class","my-1")},m(v,d){T(v,t,d),s(t,l),s(l,i),s(t,o),s(t,f),he(f,e[4].m.b),r||(c=re(f,"input",e[30]),r=!0)},p(v,d){var h,g,w;d[0]&2&&n!==(n=((w=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.pulses)!=null?w:"Pulses per kWh")+"")&&A(i,n),d[0]&16&&Ve(f.value)!==v[4].m.b&&he(f,v[4].m.b)},d(v){v&&N(t),r=!1,c()}}}function Og(e){let t,l=e[116]*100+"",n;return{c(){t=_("option"),n=k(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){T(i,t,o),s(t,n)},p:$e,d(i){i&&N(t)}}}function pd(e){let t,l,n,i;return{c(){t=_("br"),l=_("input"),u(l,"name","mek"),u(l,"type","text"),u(l,"class","in-s")},m(o,f){T(o,t,f),T(o,l,f),he(l,e[4].m.e.k),n||(i=re(l,"input",e[39]),n=!0)},p(o,f){f[0]&16&&l.value!==o[4].m.e.k&&he(l,o[4].m.e.k)},d(o){o&&N(t),o&&N(l),n=!1,i()}}}function dd(e){var a,m,p;let t,l=((p=(m=(a=e[1].conf)==null?void 0:a.meter)==null?void 0:m.authkey)!=null?p:"Authentication key")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","mea"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1")},m(v,d){T(v,t,d),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].m.e.a),r||(c=re(f,"input",e[40]),r=!0)},p(v,d){var h,g,w;d[0]&2&&l!==(l=((w=(g=(h=v[1].conf)==null?void 0:h.meter)==null?void 0:g.authkey)!=null?w:"Authentication key")+"")&&A(n,l),d[0]&16&&f.value!==v[4].m.e.a&&he(f,v[4].m.e.a)},d(v){v&&N(t),r=!1,c()}}}function vd(e){var z,K,J,ee,te,me,le,fe,ae,se,x,pe,de,V,Z,ge;let t,l,n=((ee=(J=(K=(z=e[1].conf)==null?void 0:z.meter)==null?void 0:K.multipliers)==null?void 0:J.watt)!=null?ee:"Watt")+"",i,o,f,r,c,a,m=((fe=(le=(me=(te=e[1].conf)==null?void 0:te.meter)==null?void 0:me.multipliers)==null?void 0:le.volt)!=null?fe:"Volt")+"",p,v,d,h,g,w,M=((pe=(x=(se=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:se.multipliers)==null?void 0:x.amp)!=null?pe:"Amp")+"",q,O,R,L,H,D,F=((ge=(Z=(V=(de=e[1].conf)==null?void 0:de.meter)==null?void 0:V.multipliers)==null?void 0:Z.kwh)!=null?ge:"kWh")+"",y,G,B,I,X,j;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),g=b(),w=_("div"),q=k(M),O=_("br"),R=b(),L=_("input"),H=b(),D=_("div"),y=k(F),G=_("br"),B=b(),I=_("input"),u(r,"name","mmw"),u(r,"type","number"),u(r,"min","0.00"),u(r,"max","1000"),u(r,"step","0.001"),u(r,"class","in-f tr w-full"),u(l,"class","w-1/4"),u(h,"name","mmv"),u(h,"type","number"),u(h,"min","0.00"),u(h,"max","1000"),u(h,"step","0.001"),u(h,"class","in-m tr w-full"),u(a,"class","w-1/4"),u(L,"name","mma"),u(L,"type","number"),u(L,"min","0.00"),u(L,"max","1000"),u(L,"step","0.001"),u(L,"class","in-m tr w-full"),u(w,"class","w-1/4"),u(I,"name","mmc"),u(I,"type","number"),u(I,"min","0.00"),u(I,"max","1000"),u(I,"step","0.001"),u(I,"class","in-l tr w-full"),u(D,"class","w-1/4"),u(t,"class","flex my-1")},m(ue,C){T(ue,t,C),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),he(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h),he(h,e[4].m.m.v),s(t,g),s(t,w),s(w,q),s(w,O),s(w,R),s(w,L),he(L,e[4].m.m.a),s(t,H),s(t,D),s(D,y),s(D,G),s(D,B),s(D,I),he(I,e[4].m.m.c),X||(j=[re(r,"input",e[42]),re(h,"input",e[43]),re(L,"input",e[44]),re(I,"input",e[45])],X=!0)},p(ue,C){var S,E,P,U,$,Y,ie,ve,Te,Me,Pe,Ie,De,Be,Fe,je;C[0]&2&&n!==(n=((U=(P=(E=(S=ue[1].conf)==null?void 0:S.meter)==null?void 0:E.multipliers)==null?void 0:P.watt)!=null?U:"Watt")+"")&&A(i,n),C[0]&16&&Ve(r.value)!==ue[4].m.m.w&&he(r,ue[4].m.m.w),C[0]&2&&m!==(m=((ve=(ie=(Y=($=ue[1].conf)==null?void 0:$.meter)==null?void 0:Y.multipliers)==null?void 0:ie.volt)!=null?ve:"Volt")+"")&&A(p,m),C[0]&16&&Ve(h.value)!==ue[4].m.m.v&&he(h,ue[4].m.m.v),C[0]&2&&M!==(M=((Ie=(Pe=(Me=(Te=ue[1].conf)==null?void 0:Te.meter)==null?void 0:Me.multipliers)==null?void 0:Pe.amp)!=null?Ie:"Amp")+"")&&A(q,M),C[0]&16&&Ve(L.value)!==ue[4].m.m.a&&he(L,ue[4].m.m.a),C[0]&2&&F!==(F=((je=(Fe=(Be=(De=ue[1].conf)==null?void 0:De.meter)==null?void 0:Be.multipliers)==null?void 0:Fe.kwh)!=null?je:"kWh")+"")&&A(y,F),C[0]&16&&Ve(I.value)!==ue[4].m.m.c&&he(I,ue[4].m.m.c)},d(ue){ue&&N(t),X=!1,Ot(j)}}}function hd(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){T(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&A(n,l)},d(r){r&&N(t)}}}function bd(e){var $,Y,ie,ve,Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue,Xe,Qe,it,at,ft,Ne,ce,Ee,St,nt,Ct,st,ut,et,Tt,bt,qt,Pt;let t,l=((ie=(Y=($=e[1].conf)==null?void 0:$.connection)==null?void 0:Y.ssid)!=null?ie:"SSID")+"",n,i,o,f,r,c,a=((Me=(Te=(ve=e[1].conf)==null?void 0:ve.connection)==null?void 0:Te.psk)!=null?Me:"Password")+"",m,p,v,d,h,g,w,M=((Be=(De=(Ie=(Pe=e[1].conf)==null?void 0:Pe.connection)==null?void 0:Ie.ps)==null?void 0:De.title)!=null?Be:"Power saving")+"",q,O,R,L,H,D=((Ue=(Ae=(je=(Fe=e[1].conf)==null?void 0:Fe.connection)==null?void 0:je.ps)==null?void 0:Ae.default)!=null?Ue:"Default")+"",F,y,G=((at=(it=(Qe=(Xe=e[1].conf)==null?void 0:Xe.connection)==null?void 0:Qe.ps)==null?void 0:it.off)!=null?at:"Off")+"",B,I,X=((Ee=(ce=(Ne=(ft=e[1].conf)==null?void 0:ft.connection)==null?void 0:Ne.ps)==null?void 0:ce.min)!=null?Ee:"Min")+"",j,z,K=((st=(Ct=(nt=(St=e[1].conf)==null?void 0:St.connection)==null?void 0:nt.ps)==null?void 0:Ct.max)!=null?st:"Max")+"",J,ee,te,me=((Tt=(et=(ut=e[1].conf)==null?void 0:ut.connection)==null?void 0:et.pwr)!=null?Tt:"Power")+"",le,fe,ae,se,x,pe,de,V,Z,ge,ue,C,S=((Pt=(qt=(bt=e[1].conf)==null?void 0:bt.connection)==null?void 0:qt.tick_11b)!=null?Pt:"802.11b")+"",E,P,U;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("input"),h=b(),g=_("div"),w=_("div"),q=k(M),O=_("br"),R=b(),L=_("select"),H=_("option"),F=k(D),y=_("option"),B=k(G),I=_("option"),j=k(X),z=_("option"),J=k(K),ee=b(),te=_("div"),le=k(me),fe=_("br"),ae=b(),se=_("div"),x=_("input"),pe=b(),de=_("span"),de.textContent="dBm",V=b(),Z=_("div"),ge=_("label"),ue=_("input"),C=b(),E=k(S),u(f,"name","ws"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(d,"name","wp"),u(d,"type","password"),u(d,"class","in-s"),u(c,"class","my-1"),H.__value=255,H.value=H.__value,y.__value=0,y.value=y.__value,I.__value=1,I.value=I.__value,z.__value=2,z.value=z.__value,u(L,"name","wz"),u(L,"class","in-s"),e[4].w.z===void 0&&Nt(()=>e[49].call(L)),u(w,"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(de,"class","in-post"),u(se,"class","flex"),u(te,"class","ml-2 w-1/2"),u(g,"class","my-1 flex"),u(ue,"type","checkbox"),u(ue,"name","wb"),ue.__value="true",ue.value=ue.__value,u(ue,"class","rounded mb-1"),u(Z,"class","my-3")},m(Oe,ye){T(Oe,t,ye),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].w.s),T(Oe,r,ye),T(Oe,c,ye),s(c,m),s(c,p),s(c,v),s(c,d),he(d,e[4].w.p),T(Oe,h,ye),T(Oe,g,ye),s(g,w),s(w,q),s(w,O),s(w,R),s(w,L),s(L,H),s(H,F),s(L,y),s(y,B),s(L,I),s(I,j),s(L,z),s(z,J),Ke(L,e[4].w.z,!0),s(g,ee),s(g,te),s(te,le),s(te,fe),s(te,ae),s(te,se),s(se,x),he(x,e[4].w.w),s(se,pe),s(se,de),T(Oe,V,ye),T(Oe,Z,ye),s(Z,ge),s(ge,ue),ue.checked=e[4].w.b,s(ge,C),s(ge,E),P||(U=[re(f,"input",e[47]),re(d,"input",e[48]),re(L,"change",e[49]),re(x,"input",e[50]),re(ue,"change",e[51])],P=!0)},p(Oe,ye){var Lt,Mt,ot,At,tt,Ye,xe,mt,ct,dt,gt,be,Re,Wt,Vt,jt,Rt,Xt,xt,tl,ll,Dt,Zt,rt,oe,We,He,Kt,Et,Gt,nl,ul;ye[0]&2&&l!==(l=((ot=(Mt=(Lt=Oe[1].conf)==null?void 0:Lt.connection)==null?void 0:Mt.ssid)!=null?ot:"SSID")+"")&&A(n,l),ye[0]&16&&f.value!==Oe[4].w.s&&he(f,Oe[4].w.s),ye[0]&2&&a!==(a=((Ye=(tt=(At=Oe[1].conf)==null?void 0:At.connection)==null?void 0:tt.psk)!=null?Ye:"Password")+"")&&A(m,a),ye[0]&16&&d.value!==Oe[4].w.p&&he(d,Oe[4].w.p),ye[0]&2&&M!==(M=((dt=(ct=(mt=(xe=Oe[1].conf)==null?void 0:xe.connection)==null?void 0:mt.ps)==null?void 0:ct.title)!=null?dt:"Power saving")+"")&&A(q,M),ye[0]&2&&D!==(D=((Wt=(Re=(be=(gt=Oe[1].conf)==null?void 0:gt.connection)==null?void 0:be.ps)==null?void 0:Re.default)!=null?Wt:"Default")+"")&&A(F,D),ye[0]&2&&G!==(G=((Xt=(Rt=(jt=(Vt=Oe[1].conf)==null?void 0:Vt.connection)==null?void 0:jt.ps)==null?void 0:Rt.off)!=null?Xt:"Off")+"")&&A(B,G),ye[0]&2&&X!==(X=((Dt=(ll=(tl=(xt=Oe[1].conf)==null?void 0:xt.connection)==null?void 0:tl.ps)==null?void 0:ll.min)!=null?Dt:"Min")+"")&&A(j,X),ye[0]&2&&K!==(K=((We=(oe=(rt=(Zt=Oe[1].conf)==null?void 0:Zt.connection)==null?void 0:rt.ps)==null?void 0:oe.max)!=null?We:"Max")+"")&&A(J,K),ye[0]&16&&Ke(L,Oe[4].w.z),ye[0]&2&&me!==(me=((Et=(Kt=(He=Oe[1].conf)==null?void 0:He.connection)==null?void 0:Kt.pwr)!=null?Et:"Power")+"")&&A(le,me),ye[0]&16&&Ve(x.value)!==Oe[4].w.w&&he(x,Oe[4].w.w),ye[0]&16&&(ue.checked=Oe[4].w.b),ye[0]&2&&S!==(S=((ul=(nl=(Gt=Oe[1].conf)==null?void 0:Gt.connection)==null?void 0:nl.tick_11b)!=null?ul:"802.11b")+"")&&A(E,S)},d(Oe){Oe&&N(t),Oe&&N(r),Oe&&N(c),Oe&&N(h),Oe&&N(g),Oe&&N(V),Oe&&N(Z),P=!1,Ot(U)}}}function gd(e){var O,R,L,H,D,F;let t,l=((L=(R=(O=e[1].conf)==null?void 0:O.network)==null?void 0:R.gw)!=null?L:"Gateway")+"",n,i,o,f,r,c,a=((F=(D=(H=e[1].conf)==null?void 0:H.network)==null?void 0:D.dns)!=null?F:"DNS")+"",m,p,v,d,h,g,w,M,q;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),r=b(),c=_("div"),m=k(a),p=_("br"),v=b(),d=_("div"),h=_("input"),g=b(),w=_("input"),u(f,"name","ng"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(h,"name","nd1"),u(h,"type","text"),u(h,"class","in-f w-full"),u(w,"name","nd2"),u(w,"type","text"),u(w,"class","in-l w-full"),u(d,"class","flex"),u(c,"class","my-1")},m(y,G){T(y,t,G),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].n.g),T(y,r,G),T(y,c,G),s(c,m),s(c,p),s(c,v),s(c,d),s(d,h),he(h,e[4].n.d1),s(d,g),s(d,w),he(w,e[4].n.d2),M||(q=[re(f,"input",e[55]),re(h,"input",e[56]),re(w,"input",e[57])],M=!0)},p(y,G){var B,I,X,j,z,K;G[0]&2&&l!==(l=((X=(I=(B=y[1].conf)==null?void 0:B.network)==null?void 0:I.gw)!=null?X:"Gateway")+"")&&A(n,l),G[0]&16&&f.value!==y[4].n.g&&he(f,y[4].n.g),G[0]&2&&a!==(a=((K=(z=(j=y[1].conf)==null?void 0:j.network)==null?void 0:z.dns)!=null?K:"DNS")+"")&&A(m,a),G[0]&16&&h.value!==y[4].n.d1&&he(h,y[4].n.d1),G[0]&16&&w.value!==y[4].n.d2&&he(w,y[4].n.d2)},d(y){y&&N(t),y&&N(r),y&&N(c),M=!1,Ot(q)}}}function kd(e){let t,l,n,i,o;return{c(){t=_("label"),l=_("input"),n=k(" SSL"),u(l,"type","checkbox"),u(l,"name","qs"),l.__value="true",l.value=l.__value,u(l,"class","rounded mb-1"),u(t,"class","float-right mr-3")},m(f,r){T(f,t,r),s(t,l),l.checked=e[4].q.s.e,s(t,n),i||(o=[re(l,"change",e[62]),re(l,"change",e[16])],i=!0)},p(f,r){r[0]&16&&(l.checked=f[4].q.s.e)},d(f){f&&N(t),i=!1,Ot(o)}}}function wd(e){let t,l,n,i,o,f,r,c,a,m,p,v,d;const h=[Fg,Rg],g=[];function w(D,F){return D[4].q.s.c?0:1}n=w(e),i=g[n]=h[n](e);const M=[Hg,Ug],q=[];function O(D,F){return D[4].q.s.r?0:1}r=O(e),c=q[r]=M[r](e);const R=[Gg,Wg],L=[];function H(D,F){return D[4].q.s.k?0:1}return p=H(e),v=L[p]=R[p](e),{c(){t=_("div"),l=_("span"),i.c(),o=b(),f=_("span"),c.c(),a=b(),m=_("span"),v.c(),u(l,"class","flex pr-2"),u(f,"class","flex pr-2"),u(m,"class","flex pr-2"),u(t,"class","my-1 flex")},m(D,F){T(D,t,F),s(t,l),g[n].m(l,null),s(t,o),s(t,f),q[r].m(f,null),s(t,a),s(t,m),L[p].m(m,null),d=!0},p(D,F){let y=n;n=w(D),n===y?g[n].p(D,F):(_t(),ne(g[y],1,1,()=>{g[y]=null}),pt(),i=g[n],i?i.p(D,F):(i=g[n]=h[n](D),i.c()),Q(i,1),i.m(l,null));let G=r;r=O(D),r===G?q[r].p(D,F):(_t(),ne(q[G],1,1,()=>{q[G]=null}),pt(),c=q[r],c?c.p(D,F):(c=q[r]=M[r](D),c.c()),Q(c,1),c.m(f,null));let B=p;p=H(D),p===B?L[p].p(D,F):(_t(),ne(L[B],1,1,()=>{L[B]=null}),pt(),v=L[p],v?v.p(D,F):(v=L[p]=R[p](D),v.c()),Q(v,1),v.m(m,null))},i(D){d||(Q(i),Q(c),Q(v),d=!0)},o(D){ne(i),ne(c),ne(v),d=!1},d(D){D&&N(t),g[n].d(),q[r].d(),L[p].d()}}}function Rg(e){let t,l;return t=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[Bg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Fg(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-ca",$$slots:{default:[yg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){T(c,t,a),ke(l,t,null),T(c,n,a),T(c,i,a),o=!0,f||(r=[re(i,"click",e[13]),re(i,"keypress",e[13])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&N(t),we(l),c&&N(n),c&&N(i),f=!1,Ot(r)}}}function Bg(e){var n,i,o,f,r,c;let t,l;return t=new ui({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_ca_upload)!=null?o:"Upload CA",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_ca)!=null?c:""}}),{c(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var v,d,h,g,w,M;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_ca_upload)!=null?h:"Upload CA"),m[0]&2&&(p.title=(M=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_ca)!=null?M:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function yg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=k(t)},m(f,r){T(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.ca_ok)!=null?m:"CA OK")+"")&&A(l,t)},d(f){f&&N(l)}}}function Ug(e){let t,l;return t=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[jg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Hg(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-cert",$$slots:{default:[zg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){T(c,t,a),ke(l,t,null),T(c,n,a),T(c,i,a),o=!0,f||(r=[re(i,"click",e[14]),re(i,"keypress",e[14])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&N(t),we(l),c&&N(n),c&&N(i),f=!1,Ot(r)}}}function jg(e){var n,i,o,f,r,c;let t,l;return t=new ui({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_crt_upload)!=null?o:"Upload cert",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_crt)!=null?c:""}}),{c(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var v,d,h,g,w,M;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_crt_upload)!=null?h:"Upload cert"),m[0]&2&&(p.title=(M=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_crt)!=null?M:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function zg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.crt_ok)!=null?o:"Cert OK")+"",l;return{c(){l=k(t)},m(f,r){T(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.crt_ok)!=null?m:"Cert OK")+"")&&A(l,t)},d(f){f&&N(l)}}}function Wg(e){let t,l;return t=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Vg]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i[0]&2|i[3]&536870912&&(o.$$scope={dirty:i,ctx:n}),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function Gg(e){let t,l,n,i,o,f,r;return l=new Zl({props:{to:"/mqtt-key",$$slots:{default:[Kg]},$$scope:{ctx:e}}}),{c(){t=_("span"),Se(l.$$.fragment),n=b(),i=_("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){T(c,t,a),ke(l,t,null),T(c,n,a),T(c,i,a),o=!0,f||(r=[re(i,"click",e[15]),re(i,"keypress",e[15])],f=!0)},p(c,a){const m={};a[0]&2|a[3]&536870912&&(m.$$scope={dirty:a,ctx:c}),l.$set(m)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){ne(l.$$.fragment,c),o=!1},d(c){c&&N(t),we(l),c&&N(n),c&&N(i),f=!1,Ot(r)}}}function Vg(e){var n,i,o,f,r,c;let t,l;return t=new ui({props:{color:"blue",text:(o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.btn_key_upload)!=null?o:"Upload key",title:(c=(r=(f=e[1].conf)==null?void 0:f.mqtt)==null?void 0:r.title_key)!=null?c:""}}),{c(){Se(t.$$.fragment)},m(a,m){ke(t,a,m),l=!0},p(a,m){var v,d,h,g,w,M;const p={};m[0]&2&&(p.text=(h=(d=(v=a[1].conf)==null?void 0:v.mqtt)==null?void 0:d.btn_key_upload)!=null?h:"Upload key"),m[0]&2&&(p.title=(M=(w=(g=a[1].conf)==null?void 0:g.mqtt)==null?void 0:w.title_key)!=null?M:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){ne(t.$$.fragment,a),l=!1},d(a){we(t,a)}}}function Kg(e){var n,i,o;let t=((o=(i=(n=e[1].conf)==null?void 0:n.mqtt)==null?void 0:i.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=k(t)},m(f,r){T(f,l,r)},p(f,r){var c,a,m;r[0]&2&&t!==(t=((m=(a=(c=f[1].conf)==null?void 0:c.mqtt)==null?void 0:a.key_ok)!=null?m:"Key OK")+"")&&A(l,t)},d(f){f&&N(l)}}}function Sd(e){var fe,ae,se,x,pe,de,V,Z,ge,ue,C,S,E,P,U,$;let t,l,n=((x=(se=(ae=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:ae.domoticz)==null?void 0:se.title)!=null?x:"Domoticz")+"",i,o,f,r,c,a,m,p,v,d=((Z=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.domoticz)==null?void 0:V.eidx)!=null?Z:"Electricity IDX")+"",h,g,w,M,q,O,R=((S=(C=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.domoticz)==null?void 0:C.cidx)!=null?S:"Current IDX")+"",L,H,D,F,y,G,B=(($=(U=(P=(E=e[1].conf)==null?void 0:E.mqtt)==null?void 0:P.domoticz)==null?void 0:U.vidx)!=null?$:"Voltage IDX")+"",I,X,j,z,K,J,ee,te,me,le;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),v=_("div"),h=k(d),g=_("br"),w=b(),M=_("input"),q=b(),O=_("div"),L=k(R),H=_("br"),D=b(),F=_("input"),y=b(),G=_("div"),I=k(B),X=k(`: L1, L2 & L3 + `),j=_("div"),z=_("input"),K=b(),J=_("input"),ee=b(),te=_("input"),u(l,"class","text-sm"),u(f,"href",Ul("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(M,"name","oe"),u(M,"type","text"),u(M,"class","in-f tr w-full"),u(v,"class","w-1/2"),u(F,"name","oc"),u(F,"type","text"),u(F,"class","in-l tr w-full"),u(O,"class","w-1/2"),u(p,"class","my-1 flex"),u(z,"name","ou1"),u(z,"type","text"),u(z,"class","in-f tr w-1/3"),u(J,"name","ou2"),u(J,"type","text"),u(J,"class","in-m tr w-1/3"),u(te,"name","ou3"),u(te,"type","text"),u(te,"class","in-l tr w-1/3"),u(j,"class","flex"),u(G,"class","my-1"),u(t,"class","cnt")},m(Y,ie){T(Y,t,ie),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,h),s(v,g),s(v,w),s(v,M),he(M,e[4].o.e),s(p,q),s(p,O),s(O,L),s(O,H),s(O,D),s(O,F),he(F,e[4].o.c),s(t,y),s(t,G),s(G,I),s(G,X),s(G,j),s(j,z),he(z,e[4].o.u1),s(j,K),s(j,J),he(J,e[4].o.u2),s(j,ee),s(j,te),he(te,e[4].o.u3),me||(le=[re(M,"input",e[70]),re(F,"input",e[71]),re(z,"input",e[72]),re(J,"input",e[73]),re(te,"input",e[74])],me=!0)},p(Y,ie){var ve,Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue,Xe,Qe,it,at,ft;ie[0]&2&&n!==(n=((Pe=(Me=(Te=(ve=Y[1].conf)==null?void 0:ve.mqtt)==null?void 0:Te.domoticz)==null?void 0:Me.title)!=null?Pe:"Domoticz")+"")&&A(i,n),ie[0]&2&&d!==(d=((Fe=(Be=(De=(Ie=Y[1].conf)==null?void 0:Ie.mqtt)==null?void 0:De.domoticz)==null?void 0:Be.eidx)!=null?Fe:"Electricity IDX")+"")&&A(h,d),ie[0]&16&&M.value!==Y[4].o.e&&he(M,Y[4].o.e),ie[0]&2&&R!==(R=((Xe=(Ue=(Ae=(je=Y[1].conf)==null?void 0:je.mqtt)==null?void 0:Ae.domoticz)==null?void 0:Ue.cidx)!=null?Xe:"Current IDX")+"")&&A(L,R),ie[0]&16&&F.value!==Y[4].o.c&&he(F,Y[4].o.c),ie[0]&2&&B!==(B=((ft=(at=(it=(Qe=Y[1].conf)==null?void 0:Qe.mqtt)==null?void 0:it.domoticz)==null?void 0:at.vidx)!=null?ft:"Voltage IDX")+"")&&A(I,B),ie[0]&16&&z.value!==Y[4].o.u1&&he(z,Y[4].o.u1),ie[0]&16&&J.value!==Y[4].o.u2&&he(J,Y[4].o.u2),ie[0]&16&&te.value!==Y[4].o.u3&&he(te,Y[4].o.u3)},d(Y){Y&&N(t),me=!1,Ot(le)}}}function Cd(e){var ee,te,me,le,fe,ae,se,x,pe,de,V,Z,ge,ue,C,S;let t,l,n=((le=(me=(te=(ee=e[1].conf)==null?void 0:ee.mqtt)==null?void 0:te.ha)==null?void 0:me.title)!=null?le:"Home-Assistant")+"",i,o,f,r,c,a,m,p,v=((x=(se=(ae=(fe=e[1].conf)==null?void 0:fe.mqtt)==null?void 0:ae.ha)==null?void 0:se.discovery)!=null?x:"Discovery topic prefix")+"",d,h,g,w,M,q,O=((Z=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.ha)==null?void 0:V.hostname)!=null?Z:"Hostname for URL")+"",R,L,H,D,F,y,G,B=((S=(C=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.ha)==null?void 0:C.tag)!=null?S:"Name tag")+"",I,X,j,z,K,J;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(v),h=_("br"),g=b(),w=_("input"),M=b(),q=_("div"),R=k(O),L=_("br"),H=b(),D=_("input"),y=b(),G=_("div"),I=k(B),X=_("br"),j=b(),z=_("input"),u(l,"class","text-sm"),u(f,"href",Ul("MQTT-configuration#home-assistant")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","h"),a.value="true",u(w,"name","ht"),u(w,"type","text"),u(w,"class","in-s"),u(w,"placeholder","homeassistant"),u(p,"class","my-1"),u(D,"name","hh"),u(D,"type","text"),u(D,"class","in-s"),u(D,"placeholder",F=e[4].g.h+".local"),u(q,"class","my-1"),u(z,"name","hn"),u(z,"type","text"),u(z,"class","in-s"),u(G,"class","my-1"),u(t,"class","cnt")},m(E,P){T(E,t,P),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,d),s(p,h),s(p,g),s(p,w),he(w,e[4].h.t),s(t,M),s(t,q),s(q,R),s(q,L),s(q,H),s(q,D),he(D,e[4].h.h),s(t,y),s(t,G),s(G,I),s(G,X),s(G,j),s(G,z),he(z,e[4].h.n),K||(J=[re(w,"input",e[75]),re(D,"input",e[76]),re(z,"input",e[77])],K=!0)},p(E,P){var U,$,Y,ie,ve,Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue,Xe;P[0]&2&&n!==(n=((ie=(Y=($=(U=E[1].conf)==null?void 0:U.mqtt)==null?void 0:$.ha)==null?void 0:Y.title)!=null?ie:"Home-Assistant")+"")&&A(i,n),P[0]&2&&v!==(v=((Pe=(Me=(Te=(ve=E[1].conf)==null?void 0:ve.mqtt)==null?void 0:Te.ha)==null?void 0:Me.discovery)!=null?Pe:"Discovery topic prefix")+"")&&A(d,v),P[0]&16&&w.value!==E[4].h.t&&he(w,E[4].h.t),P[0]&2&&O!==(O=((Fe=(Be=(De=(Ie=E[1].conf)==null?void 0:Ie.mqtt)==null?void 0:De.ha)==null?void 0:Be.hostname)!=null?Fe:"Hostname for URL")+"")&&A(R,O),P[0]&16&&F!==(F=E[4].g.h+".local")&&u(D,"placeholder",F),P[0]&16&&D.value!==E[4].h.h&&he(D,E[4].h.h),P[0]&2&&B!==(B=((Xe=(Ue=(Ae=(je=E[1].conf)==null?void 0:je.mqtt)==null?void 0:Ae.ha)==null?void 0:Ue.tag)!=null?Xe:"Name tag")+"")&&A(I,B),P[0]&16&&z.value!==E[4].h.n&&he(z,E[4].h.n)},d(E){E&&N(t),K=!1,Ot(J)}}}function Md(e){var X,j,z,K,J,ee,te,me,le;let t,l,n=((z=(j=(X=e[1].conf)==null?void 0:X.cloud)==null?void 0:j.title)!=null?z:"Cloud connections")+"",i,o,f,r,c,a,m,p,v,d,h,g=((ee=(J=(K=e[1].conf)==null?void 0:K.cloud)==null?void 0:J.ams)!=null?ee:"AMS reader cloud")+"",w,M,q,O,R,L,H=((le=(me=(te=e[1].conf)==null?void 0:te.cloud)==null?void 0:me.es)!=null?le:"Energy Speedometer")+"",D,F,y,G,B,I=e[4].c.es&&Nd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),a=_("input"),m=b(),p=_("div"),v=_("label"),d=_("input"),h=b(),w=k(g),M=b(),q=_("div"),O=_("label"),R=_("input"),L=b(),D=k(H),F=b(),I&&I.c(),u(l,"class","text-sm"),u(f,"href",Ul("Cloud")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","c"),a.value="true",u(d,"type","checkbox"),u(d,"name","ce"),d.__value="true",d.value=d.__value,u(d,"class","rounded mb-1"),u(p,"class","my-1"),u(R,"type","checkbox"),u(R,"class","rounded mb-1"),u(R,"name","ces"),R.__value="true",R.value=R.__value,u(q,"class","my-1"),u(t,"class","cnt")},m(fe,ae){T(fe,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),s(t,a),s(t,m),s(t,p),s(p,v),s(v,d),d.checked=e[4].c.e,s(v,h),s(v,w),s(t,M),s(t,q),s(q,O),s(O,R),R.checked=e[4].c.es,s(O,L),s(O,D),s(q,F),I&&I.m(q,null),y=!0,G||(B=[re(d,"change",e[78]),re(R,"change",e[79])],G=!0)},p(fe,ae){var se,x,pe,de,V,Z,ge,ue,C;(!y||ae[0]&2)&&n!==(n=((pe=(x=(se=fe[1].conf)==null?void 0:se.cloud)==null?void 0:x.title)!=null?pe:"Cloud connections")+"")&&A(i,n),ae[0]&16&&(d.checked=fe[4].c.e),(!y||ae[0]&2)&&g!==(g=((Z=(V=(de=fe[1].conf)==null?void 0:de.cloud)==null?void 0:V.ams)!=null?Z:"AMS reader cloud")+"")&&A(w,g),ae[0]&16&&(R.checked=fe[4].c.es),(!y||ae[0]&2)&&H!==(H=((C=(ue=(ge=fe[1].conf)==null?void 0:ge.cloud)==null?void 0:ue.es)!=null?C:"Energy Speedometer")+"")&&A(D,H),fe[4].c.es?I?(I.p(fe,ae),ae[0]&16&&Q(I,1)):(I=Nd(fe),I.c(),Q(I,1),I.m(q,null)):I&&(_t(),ne(I,1,1,()=>{I=null}),pt())},i(fe){y||(Q(I),y=!0)},o(fe){ne(I),y=!1},d(fe){fe&&N(t),I&&I.d(),G=!1,Ot(B)}}}function Nd(e){let t,l,n=e[0].mac+"",i,o,f,r,c=(e[0].meter.id?e[0].meter.id:"missing, required")+"",a,m,p,v,d=e[0].mac&&e[0].meter.id&&Td(e);return{c(){t=_("div"),l=k("MAC: "),i=k(n),o=b(),f=_("div"),r=k("Meter ID: "),a=k(c),m=b(),d&&d.c(),p=Ut(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(h,g){T(h,t,g),s(t,l),s(t,i),T(h,o,g),T(h,f,g),s(f,r),s(f,a),T(h,m,g),d&&d.m(h,g),T(h,p,g),v=!0},p(h,g){(!v||g[0]&1)&&n!==(n=h[0].mac+"")&&A(i,n),(!v||g[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&A(a,c),h[0].mac&&h[0].meter.id?d?(d.p(h,g),g[0]&1&&Q(d,1)):(d=Td(h),d.c(),Q(d,1),d.m(p.parentNode,p)):d&&(_t(),ne(d,1,1,()=>{d=null}),pt())},i(h){v||(Q(d),v=!0)},o(h){ne(d),v=!1},d(h){h&&N(t),h&&N(o),h&&N(f),h&&N(m),d&&d.d(h),h&&N(p)}}}function Td(e){let t,l,n;return l=new Eg({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=_("div"),Se(l.$$.fragment),u(t,"class","pl-2")},m(i,o){T(i,t,o),ke(l,t,null),n=!0},p(i,o){const f={};o[0]&1&&(f.value='{"mac":"'+i[0].mac+'","meter":"'+i[0].meter.id+'"}'),l.$set(f)},i(i){n||(Q(l.$$.fragment,i),n=!0)},o(i){ne(l.$$.fragment,i),n=!1},d(i){i&&N(t),we(l)}}}function Ed(e){var B,I,X,j,z,K,J,ee;let t,l,n=((X=(I=(B=e[1].conf)==null?void 0:B.thresholds)==null?void 0:I.title)!=null?X:"Thresholds")+"",i,o,f,r,c,a,m,p,v,d,h,g=((K=(z=(j=e[1].conf)==null?void 0:j.thresholds)==null?void 0:z.avg)!=null?K:"Average of")+"",w,M,q,O,R,L=((ee=(J=e[1].common)==null?void 0:J.hours)!=null?ee:"hours")+"",H,D,F,y={length:9},G=[];for(let te=0;te20&&Ld(e),d=e[4].i.d.d>0&&Rd(e),h=e[0].chip=="esp8266"&&Fd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("a"),r=k("\u24D8"),c=b(),v&&v.c(),a=b(),d&&d.c(),m=b(),h&&h.c(),u(l,"class","text-sm"),u(f,"href",Ul("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(q,O){T(q,t,O),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),v&&v.m(t,null),s(t,a),d&&d.m(t,null),s(t,m),h&&h.m(t,null),p=!0},p(q,O){var R,L,H;(!p||O[0]&2)&&n!==(n=((H=(L=(R=q[1].conf)==null?void 0:R.hw)==null?void 0:L.title)!=null?H:"Hardware")+"")&&A(i,n),q[0].board>20?v?(v.p(q,O),O[0]&1&&Q(v,1)):(v=Ld(q),v.c(),Q(v,1),v.m(t,a)):v&&(_t(),ne(v,1,1,()=>{v=null}),pt()),q[4].i.d.d>0?d?d.p(q,O):(d=Rd(q),d.c(),d.m(t,m)):d&&(d.d(1),d=null),q[0].chip=="esp8266"?h?h.p(q,O):(h=Fd(q),h.c(),h.m(t,null)):h&&(h.d(1),h=null)},i(q){p||(Q(v),p=!0)},o(q){ne(v),p=!1},d(q){q&&N(t),v&&v.d(),d&&d.d(),h&&h.d()}}}function Ld(e){var mt,ct,dt,gt,be,Re,Wt,Vt,jt,Rt,Xt,xt,tl,ll,Dt,Zt,rt,oe,We,He,Kt,Et,Gt,nl,ul,rl,qe,Ze,bl,il,cl,_l,gl,kl,Yt,Ce,Ft,wn,Ql,un,Sn;let t,l,n,i,o=((gt=(dt=(ct=(mt=e[1].conf)==null?void 0:mt.hw)==null?void 0:ct.han)==null?void 0:dt.rx)!=null?gt:"HAN RX")+"",f,r,c,a,m,p,v,d=((Vt=(Wt=(Re=(be=e[1].conf)==null?void 0:be.hw)==null?void 0:Re.han)==null?void 0:Wt.tx)!=null?Vt:"HAN TX")+"",h,g,w,M,q,O,R,L,H,D,F=((xt=(Xt=(Rt=(jt=e[1].conf)==null?void 0:jt.hw)==null?void 0:Rt.han)==null?void 0:Xt.pullup)!=null?xt:"pullup")+"",y,G,B,I,X=((Dt=(ll=(tl=e[1].conf)==null?void 0:tl.hw)==null?void 0:ll.ap_btn)!=null?Dt:"AP button")+"",j,z,K,J,ee,te,me=((We=(oe=(rt=(Zt=e[1].conf)==null?void 0:Zt.hw)==null?void 0:rt.led)==null?void 0:oe.title)!=null?We:"LED")+"",le,fe,ae,se,x,pe,de,V,Z,ge,ue=((Gt=(Et=(Kt=(He=e[1].conf)==null?void 0:He.hw)==null?void 0:Kt.led)==null?void 0:Et.inverted)!=null?Gt:"inverted")+"",C,S,E,P=((qe=(rl=(ul=(nl=e[1].conf)==null?void 0:nl.hw)==null?void 0:ul.led)==null?void 0:rl.rgb)!=null?qe:"RGB")+"",U,$,Y,ie,ve=((cl=(il=(bl=(Ze=e[1].conf)==null?void 0:Ze.hw)==null?void 0:bl.led)==null?void 0:il.inverted)!=null?cl:"inverted")+"",Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue,Xe,Qe,it=((Yt=(kl=(gl=(_l=e[1].conf)==null?void 0:_l.hw)==null?void 0:gl.led)==null?void 0:kl.disable)!=null?Yt:"LED dis. GPIO")+"",at,ft,Ne,ce,Ee,St=((wn=(Ft=(Ce=e[1].conf)==null?void 0:Ce.hw)==null?void 0:Ft.temp)!=null?wn:"Temperature")+"",nt,Ct,st,ut,et,Tt,bt=((Sn=(un=(Ql=e[1].conf)==null?void 0:Ql.hw)==null?void 0:un.temp_analog)!=null?Sn:"Analog temp")+"",qt,Pt,Oe,ye,Lt,Mt,ot,At,tt;m=new xa({props:{chip:e[0].chip}}),q=new xa({props:{chip:e[0].chip}});let Ye=e[0].chip!="esp8266"&&Id(e),xe=e[4].i.v.p>0&&Od(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("select"),Se(m.$$.fragment),p=b(),v=_("div"),h=k(d),g=_("br"),w=b(),M=_("select"),Se(q.$$.fragment),O=b(),R=_("div"),L=_("label"),H=_("input"),D=b(),y=k(F),G=b(),B=_("div"),I=_("div"),j=k(X),z=_("br"),K=b(),J=_("input"),ee=b(),te=_("div"),le=k(me),fe=_("br"),ae=b(),se=_("div"),x=_("input"),pe=b(),de=_("div"),V=_("label"),Z=_("input"),ge=b(),C=k(ue),S=b(),E=_("div"),U=k(P),$=_("label"),Y=_("input"),ie=b(),Te=k(ve),Me=_("br"),Pe=b(),Ie=_("div"),De=_("input"),Be=b(),Fe=_("input"),je=b(),Ae=_("input"),Ue=b(),Xe=_("div"),Qe=_("div"),at=k(it),ft=b(),Ne=_("input"),ce=b(),Ee=_("div"),nt=k(St),Ct=_("br"),st=b(),ut=_("input"),et=b(),Tt=_("div"),qt=k(bt),Pt=_("br"),Oe=b(),ye=_("input"),Lt=b(),Ye&&Ye.c(),Mt=b(),xe&&xe.c(),u(t,"type","hidden"),u(t,"name","i"),t.value="true",u(a,"name","ihp"),u(a,"class","in-f w-full"),e[4].i.h.p===void 0&&Nt(()=>e[84].call(a)),u(i,"class","w-1/3"),u(M,"name","iht"),u(M,"class","in-l w-full"),e[4].i.h.t===void 0&&Nt(()=>e[85].call(M)),u(v,"class","w-1/3"),u(H,"name","ihu"),H.__value="true",H.value=H.__value,u(H,"type","checkbox"),u(H,"class","rounded mb-1"),u(L,"class","ml-2"),u(R,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(J,"name","ia"),u(J,"type","number"),u(J,"min","0"),u(J,"max",e[8]),u(J,"class","in-f tr w-full"),u(I,"class","w-1/3"),u(x,"name","ilp"),u(x,"type","number"),u(x,"min","0"),u(x,"max",e[8]),u(x,"class","in-l tr w-full"),u(se,"class","flex"),u(te,"class","w-1/3"),u(Z,"name","ili"),Z.__value="true",Z.value=Z.__value,u(Z,"type","checkbox"),u(Z,"class","rounded mb-1"),u(V,"class","ml-4"),u(de,"class","w-1/3"),u(Y,"name","iri"),Y.__value="true",Y.value=Y.__value,u(Y,"type","checkbox"),u(Y,"class","rounded mb-1"),u($,"class","ml-4"),u(De,"name","irr"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-f tr w-1/3"),u(Fe,"name","irg"),u(Fe,"type","number"),u(Fe,"min","0"),u(Fe,"max",e[8]),u(Fe,"class","in-m tr w-1/3"),u(Ae,"name","irb"),u(Ae,"type","number"),u(Ae,"min","0"),u(Ae,"max",e[8]),u(Ae,"class","in-l tr w-1/3"),u(Ie,"class","flex"),u(E,"class","w-full"),u(Ne,"name","idd"),u(Ne,"type","number"),u(Ne,"min","0"),u(Ne,"max",e[8]),u(Ne,"class","in-s tr"),u(Qe,"class","my-1 pr-1 w-1/3"),u(Xe,"class","w-full"),u(ut,"name","itd"),u(ut,"type","number"),u(ut,"min","0"),u(ut,"max",e[8]),u(ut,"class","in-f tr w-full"),u(Ee,"class","my-1 w-1/3"),u(ye,"name","ita"),u(ye,"type","number"),u(ye,"min","0"),u(ye,"max",e[8]),u(ye,"class","in-l tr w-full"),u(Tt,"class","my-1 pr-1 w-1/3"),u(B,"class","flex flex-wrap")},m(Le,lt){T(Le,t,lt),T(Le,l,lt),T(Le,n,lt),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),ke(m,a,null),Ke(a,e[4].i.h.p,!0),s(n,p),s(n,v),s(v,h),s(v,g),s(v,w),s(v,M),ke(q,M,null),Ke(M,e[4].i.h.t,!0),s(n,O),s(n,R),s(R,L),s(L,H),H.checked=e[4].i.h.u,s(L,D),s(L,y),T(Le,G,lt),T(Le,B,lt),s(B,I),s(I,j),s(I,z),s(I,K),s(I,J),he(J,e[4].i.a),s(B,ee),s(B,te),s(te,le),s(te,fe),s(te,ae),s(te,se),s(se,x),he(x,e[4].i.l.p),s(B,pe),s(B,de),s(de,V),s(V,Z),Z.checked=e[4].i.l.i,s(V,ge),s(V,C),s(B,S),s(B,E),s(E,U),s(E,$),s($,Y),Y.checked=e[4].i.r.i,s($,ie),s($,Te),s(E,Me),s(E,Pe),s(E,Ie),s(Ie,De),he(De,e[4].i.r.r),s(Ie,Be),s(Ie,Fe),he(Fe,e[4].i.r.g),s(Ie,je),s(Ie,Ae),he(Ae,e[4].i.r.b),s(B,Ue),s(B,Xe),s(Xe,Qe),s(Qe,at),s(Qe,ft),s(Qe,Ne),he(Ne,e[4].i.d.d),s(B,ce),s(B,Ee),s(Ee,nt),s(Ee,Ct),s(Ee,st),s(Ee,ut),he(ut,e[4].i.t.d),s(B,et),s(B,Tt),s(Tt,qt),s(Tt,Pt),s(Tt,Oe),s(Tt,ye),he(ye,e[4].i.t.a),s(B,Lt),Ye&&Ye.m(B,null),s(B,Mt),xe&&xe.m(B,null),ot=!0,At||(tt=[re(a,"change",e[84]),re(M,"change",e[85]),re(H,"change",e[86]),re(J,"input",e[87]),re(x,"input",e[88]),re(Z,"change",e[89]),re(Y,"change",e[90]),re(De,"input",e[91]),re(Fe,"input",e[92]),re(Ae,"input",e[93]),re(Ne,"input",e[94]),re(ut,"input",e[95]),re(ye,"input",e[96])],At=!0)},p(Le,lt){var Cn,Bn,yn,zl,Mn,Nn,es,Tn,cn,Kn,pi,ts,ls,En,wl,ns,Yn,is,mn,Qn,di,ss,os,Pn,Sl,as,Xn,fs,vi,us,_n,Un,Cl,rs,Zn,hi,cs,ms,bi,Hn,Ml;(!ot||lt[0]&2)&&o!==(o=((zl=(yn=(Bn=(Cn=Le[1].conf)==null?void 0:Cn.hw)==null?void 0:Bn.han)==null?void 0:yn.rx)!=null?zl:"HAN RX")+"")&&A(f,o);const jl={};lt[0]&1&&(jl.chip=Le[0].chip),m.$set(jl),lt[0]&16&&Ke(a,Le[4].i.h.p),(!ot||lt[0]&2)&&d!==(d=((Tn=(es=(Nn=(Mn=Le[1].conf)==null?void 0:Mn.hw)==null?void 0:Nn.han)==null?void 0:es.tx)!=null?Tn:"HAN TX")+"")&&A(h,d);const rn={};lt[0]&1&&(rn.chip=Le[0].chip),q.$set(rn),lt[0]&16&&Ke(M,Le[4].i.h.t),lt[0]&16&&(H.checked=Le[4].i.h.u),(!ot||lt[0]&2)&&F!==(F=((ts=(pi=(Kn=(cn=Le[1].conf)==null?void 0:cn.hw)==null?void 0:Kn.han)==null?void 0:pi.pullup)!=null?ts:"pullup")+"")&&A(y,F),(!ot||lt[0]&2)&&X!==(X=((wl=(En=(ls=Le[1].conf)==null?void 0:ls.hw)==null?void 0:En.ap_btn)!=null?wl:"AP button")+"")&&A(j,X),(!ot||lt[0]&256)&&u(J,"max",Le[8]),lt[0]&16&&Ve(J.value)!==Le[4].i.a&&he(J,Le[4].i.a),(!ot||lt[0]&2)&&me!==(me=((mn=(is=(Yn=(ns=Le[1].conf)==null?void 0:ns.hw)==null?void 0:Yn.led)==null?void 0:is.title)!=null?mn:"LED")+"")&&A(le,me),(!ot||lt[0]&256)&&u(x,"max",Le[8]),lt[0]&16&&Ve(x.value)!==Le[4].i.l.p&&he(x,Le[4].i.l.p),lt[0]&16&&(Z.checked=Le[4].i.l.i),(!ot||lt[0]&2)&&ue!==(ue=((os=(ss=(di=(Qn=Le[1].conf)==null?void 0:Qn.hw)==null?void 0:di.led)==null?void 0:ss.inverted)!=null?os:"inverted")+"")&&A(C,ue),(!ot||lt[0]&2)&&P!==(P=((Xn=(as=(Sl=(Pn=Le[1].conf)==null?void 0:Pn.hw)==null?void 0:Sl.led)==null?void 0:as.rgb)!=null?Xn:"RGB")+"")&&A(U,P),lt[0]&16&&(Y.checked=Le[4].i.r.i),(!ot||lt[0]&2)&&ve!==(ve=((_n=(us=(vi=(fs=Le[1].conf)==null?void 0:fs.hw)==null?void 0:vi.led)==null?void 0:us.inverted)!=null?_n:"inverted")+"")&&A(Te,ve),(!ot||lt[0]&256)&&u(De,"max",Le[8]),lt[0]&16&&Ve(De.value)!==Le[4].i.r.r&&he(De,Le[4].i.r.r),(!ot||lt[0]&256)&&u(Fe,"max",Le[8]),lt[0]&16&&Ve(Fe.value)!==Le[4].i.r.g&&he(Fe,Le[4].i.r.g),(!ot||lt[0]&256)&&u(Ae,"max",Le[8]),lt[0]&16&&Ve(Ae.value)!==Le[4].i.r.b&&he(Ae,Le[4].i.r.b),(!ot||lt[0]&2)&&it!==(it=((Zn=(rs=(Cl=(Un=Le[1].conf)==null?void 0:Un.hw)==null?void 0:Cl.led)==null?void 0:rs.disable)!=null?Zn:"LED dis. GPIO")+"")&&A(at,it),(!ot||lt[0]&256)&&u(Ne,"max",Le[8]),lt[0]&16&&Ve(Ne.value)!==Le[4].i.d.d&&he(Ne,Le[4].i.d.d),(!ot||lt[0]&2)&&St!==(St=((ms=(cs=(hi=Le[1].conf)==null?void 0:hi.hw)==null?void 0:cs.temp)!=null?ms:"Temperature")+"")&&A(nt,St),(!ot||lt[0]&256)&&u(ut,"max",Le[8]),lt[0]&16&&Ve(ut.value)!==Le[4].i.t.d&&he(ut,Le[4].i.t.d),(!ot||lt[0]&2)&&bt!==(bt=((Ml=(Hn=(bi=Le[1].conf)==null?void 0:bi.hw)==null?void 0:Hn.temp_analog)!=null?Ml:"Analog temp")+"")&&A(qt,bt),(!ot||lt[0]&256)&&u(ye,"max",Le[8]),lt[0]&16&&Ve(ye.value)!==Le[4].i.t.a&&he(ye,Le[4].i.t.a),Le[0].chip!="esp8266"?Ye?Ye.p(Le,lt):(Ye=Id(Le),Ye.c(),Ye.m(B,Mt)):Ye&&(Ye.d(1),Ye=null),Le[4].i.v.p>0?xe?xe.p(Le,lt):(xe=Od(Le),xe.c(),xe.m(B,null)):xe&&(xe.d(1),xe=null)},i(Le){ot||(Q(m.$$.fragment,Le),Q(q.$$.fragment,Le),ot=!0)},o(Le){ne(m.$$.fragment,Le),ne(q.$$.fragment,Le),ot=!1},d(Le){Le&&N(t),Le&&N(l),Le&&N(n),we(m),we(q),Le&&N(G),Le&&N(B),Ye&&Ye.d(),xe&&xe.d(),At=!1,Ot(tt)}}}function Id(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.title)!=null?v:"Vcc")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivp"),u(f,"type","number"),u(f,"min","0"),u(f,"max",e[8]),u(f,"class","in-s tr w-full"),u(t,"class","my-1 pl-1 w-1/3")},m(d,h){T(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].i.v.p),r||(c=re(f,"input",e[97]),r=!0)},p(d,h){var g,w,M,q;h[0]&2&&l!==(l=((q=(M=(w=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:w.vcc)==null?void 0:M.title)!=null?q:"Vcc")+"")&&A(n,l),h[0]&256&&u(f,"max",d[8]),h[0]&16&&Ve(f.value)!==d[4].i.v.p&&he(f,d[4].i.v.p)},d(d){d&&N(t),r=!1,c()}}}function Od(e){var h,g,w,M;let t,l=((M=(w=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.vcc)==null?void 0:w.divider)!=null?M:"Voltage divider")+"",n,i,o,f,r,c,a,m,p,v,d;return{c(){var q,O,R,L,H,D,F,y;t=_("div"),n=k(l),i=_("br"),o=b(),f=_("div"),r=_("input"),a=b(),m=_("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",c=(L=(R=(O=(q=e[1].conf)==null?void 0:q.hw)==null?void 0:O.vcc)==null?void 0:R.div_vcc)!=null?L:"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",p=(y=(F=(D=(H=e[1].conf)==null?void 0:H.hw)==null?void 0:D.vcc)==null?void 0:F.div_gnd)!=null?y:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(q,O){T(q,t,O),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),he(r,e[4].i.v.d.v),s(f,a),s(f,m),he(m,e[4].i.v.d.g),v||(d=[re(r,"input",e[98]),re(m,"input",e[99])],v=!0)},p(q,O){var R,L,H,D,F,y,G,B,I,X,j,z;O[0]&2&&l!==(l=((D=(H=(L=(R=q[1].conf)==null?void 0:R.hw)==null?void 0:L.vcc)==null?void 0:H.divider)!=null?D:"Voltage divider")+"")&&A(n,l),O[0]&2&&c!==(c=(B=(G=(y=(F=q[1].conf)==null?void 0:F.hw)==null?void 0:y.vcc)==null?void 0:G.div_vcc)!=null?B:"VCC")&&u(r,"placeholder",c),O[0]&16&&Ve(r.value)!==q[4].i.v.d.v&&he(r,q[4].i.v.d.v),O[0]&2&&p!==(p=(z=(j=(X=(I=q[1].conf)==null?void 0:I.hw)==null?void 0:X.vcc)==null?void 0:j.div_gnd)!=null?z:"GND")&&u(m,"placeholder",p),O[0]&16&&Ve(m.value)!==q[4].i.v.d.g&&he(m,q[4].i.v.d.g)},d(q){q&&N(t),v=!1,Ot(d)}}}function Rd(e){var h,g,w,M,q,O,R,L,H,D,F,y,G,B,I;let t,l=((q=(M=(w=(g=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:g.led)==null?void 0:w.behaviour)==null?void 0:M.title)!=null?q:"LED behaviour")+"",n,i,o,f,r=((D=(H=(L=(R=(O=e[1].conf)==null?void 0:O.hw)==null?void 0:R.led)==null?void 0:L.behaviour)==null?void 0:H.enabled)!=null?D:"Enabled")+"",c,a,m=((I=(B=(G=(y=(F=e[1].conf)==null?void 0:F.hw)==null?void 0:y.led)==null?void 0:G.behaviour)==null?void 0:B.disabled)!=null?I:"Disabled")+"",p,v,d;return{c(){t=_("div"),n=k(l),i=b(),o=_("select"),f=_("option"),c=k(r),a=_("option"),p=k(m),f.__value=0,f.value=f.__value,a.__value=1,a.value=a.__value,u(o,"name","idb"),u(o,"class","in-s"),e[4].i.d.b===void 0&&Nt(()=>e[100].call(o)),u(t,"class","my-1 w-full")},m(X,j){T(X,t,j),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Ke(o,e[4].i.d.b,!0),v||(d=re(o,"change",e[100]),v=!0)},p(X,j){var z,K,J,ee,te,me,le,fe,ae,se,x,pe,de,V,Z;j[0]&2&&l!==(l=((te=(ee=(J=(K=(z=X[1].conf)==null?void 0:z.hw)==null?void 0:K.led)==null?void 0:J.behaviour)==null?void 0:ee.title)!=null?te:"LED behaviour")+"")&&A(n,l),j[0]&2&&r!==(r=((se=(ae=(fe=(le=(me=X[1].conf)==null?void 0:me.hw)==null?void 0:le.led)==null?void 0:fe.behaviour)==null?void 0:ae.enabled)!=null?se:"Enabled")+"")&&A(c,r),j[0]&2&&m!==(m=((Z=(V=(de=(pe=(x=X[1].conf)==null?void 0:x.hw)==null?void 0:pe.led)==null?void 0:de.behaviour)==null?void 0:V.disabled)!=null?Z:"Disabled")+"")&&A(p,m),j[0]&16&&Ke(o,X[4].i.d.b)},d(X){X&&N(t),v=!1,d()}}}function Fd(e){var L,H,D,F,y,G,B,I;let t,l,n,i,o=((F=(D=(H=(L=e[1].conf)==null?void 0:L.hw)==null?void 0:H.vcc)==null?void 0:D.offset)!=null?F:"Vcc offset")+"",f,r,c,a,m,p,v=((I=(B=(G=(y=e[1].conf)==null?void 0:y.hw)==null?void 0:G.vcc)==null?void 0:B.multiplier)!=null?I:"Multiplier")+"",d,h,g,w,M,q,O,R=(e[0].board==2||e[0].board==100)&&Bd(e);return{c(){t=_("input"),l=b(),n=_("div"),i=_("div"),f=k(o),r=_("br"),c=b(),a=_("input"),m=b(),p=_("div"),d=k(v),h=_("br"),g=b(),w=_("input"),M=b(),R&&R.c(),u(t,"type","hidden"),u(t,"name","iv"),t.value="true",u(a,"name","ivo"),u(a,"type","number"),u(a,"min","0.0"),u(a,"max","3.5"),u(a,"step","0.01"),u(a,"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(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(X,j){T(X,t,j),T(X,l,j),T(X,n,j),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),he(a,e[4].i.v.o),s(n,m),s(n,p),s(p,d),s(p,h),s(p,g),s(p,w),he(w,e[4].i.v.m),s(n,M),R&&R.m(n,null),q||(O=[re(a,"input",e[101]),re(w,"input",e[102])],q=!0)},p(X,j){var z,K,J,ee,te,me,le,fe;j[0]&2&&o!==(o=((ee=(J=(K=(z=X[1].conf)==null?void 0:z.hw)==null?void 0:K.vcc)==null?void 0:J.offset)!=null?ee:"Vcc offset")+"")&&A(f,o),j[0]&16&&Ve(a.value)!==X[4].i.v.o&&he(a,X[4].i.v.o),j[0]&2&&v!==(v=((fe=(le=(me=(te=X[1].conf)==null?void 0:te.hw)==null?void 0:me.vcc)==null?void 0:le.multiplier)!=null?fe:"Multiplier")+"")&&A(d,v),j[0]&16&&Ve(w.value)!==X[4].i.v.m&&he(w,X[4].i.v.m),X[0].board==2||X[0].board==100?R?R.p(X,j):(R=Bd(X),R.c(),R.m(n,null)):R&&(R.d(1),R=null)},d(X){X&&N(t),X&&N(l),X&&N(n),R&&R.d(),q=!1,Ot(O)}}}function Bd(e){var a,m,p,v;let t,l=((v=(p=(m=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:m.vcc)==null?void 0:p.boot)!=null?v:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),u(f,"name","ivb"),u(f,"type","number"),u(f,"min","2.5"),u(f,"max","3.5"),u(f,"step","0.1"),u(f,"class","in-s tr w-full"),u(t,"class","w-1/3 pl-1")},m(d,h){T(d,t,h),s(t,n),s(t,i),s(t,o),s(t,f),he(f,e[4].i.v.b),r||(c=re(f,"input",e[103]),r=!0)},p(d,h){var g,w,M,q;h[0]&2&&l!==(l=((q=(M=(w=(g=d[1].conf)==null?void 0:g.hw)==null?void 0:w.vcc)==null?void 0:M.boot)!=null?q:"Boot limit")+"")&&A(n,l),h[0]&16&&Ve(f.value)!==d[4].i.v.b&&he(f,d[4].i.v.b)},d(d){d&&N(t),r=!1,c()}}}function yd(e){var H,D,F,y,G,B;let t,l=((F=(D=(H=e[1].conf)==null?void 0:H.debug)==null?void 0:D.danger)!=null?F:"Disable when done")+"",n,i,o,f,r,c,a=((B=(G=(y=e[1].conf)==null?void 0:y.debug)==null?void 0:G.telnet)!=null?B:"Enable telnet")+"",m,p,v,d,h,g,w,M,q,O,R,L=e[4].d.t&&Ud(e);return{c(){t=_("div"),n=k(l),i=b(),o=_("div"),f=_("label"),r=_("input"),c=b(),m=k(a),p=b(),L&&L.c(),v=b(),d=_("div"),h=_("select"),g=_("option"),g.textContent="Verbose",w=_("option"),w.textContent="Debug",M=_("option"),M.textContent="Info",q=_("option"),q.textContent="Warning",u(t,"class","bd-red"),u(r,"type","checkbox"),u(r,"name","dt"),r.__value="true",r.value=r.__value,u(r,"class","rounded mb-1"),u(o,"class","my-1"),g.__value=1,g.value=g.__value,w.__value=2,w.value=w.__value,M.__value=3,M.value=M.__value,q.__value=4,q.value=q.__value,u(h,"name","dl"),u(h,"class","in-s"),e[4].d.l===void 0&&Nt(()=>e[106].call(h)),u(d,"class","my-1")},m(I,X){T(I,t,X),s(t,n),T(I,i,X),T(I,o,X),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,m),T(I,p,X),L&&L.m(I,X),T(I,v,X),T(I,d,X),s(d,h),s(h,g),s(h,w),s(h,M),s(h,q),Ke(h,e[4].d.l,!0),O||(R=[re(r,"change",e[105]),re(h,"change",e[106])],O=!0)},p(I,X){var j,z,K,J,ee,te;X[0]&2&&l!==(l=((K=(z=(j=I[1].conf)==null?void 0:j.debug)==null?void 0:z.danger)!=null?K:"Disable when done")+"")&&A(n,l),X[0]&16&&(r.checked=I[4].d.t),X[0]&2&&a!==(a=((te=(ee=(J=I[1].conf)==null?void 0:J.debug)==null?void 0:ee.telnet)!=null?te:"Enable telnet")+"")&&A(m,a),I[4].d.t?L?L.p(I,X):(L=Ud(I),L.c(),L.m(v.parentNode,v)):L&&(L.d(1),L=null),X[0]&16&&Ke(h,I[4].d.l)},d(I){I&&N(t),I&&N(i),I&&N(o),I&&N(p),L&&L.d(I),I&&N(v),I&&N(d),O=!1,Ot(R)}}}function Ud(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.debug)==null?void 0:o.telnet_danger)!=null?f:"Disable when done")+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(r,c){T(r,t,c),s(t,n)},p(r,c){var a,m,p;c[0]&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.debug)==null?void 0:m.telnet_danger)!=null?p:"Disable when done")+"")&&A(n,l)},d(r){r&&N(t)}}}function Yg(e){var Iu,Ou,Ru,Fu,Bu,yu,Uu,Hu,ju,zu,Wu,Gu,Vu,Ku,Yu,Qu,Xu,Zu,Ju,$u,xu,er,tr,lr,nr,ir,sr,or,ar,fr,ur,rr,cr,mr,_r,pr,dr,vr,hr,br,gr,kr,wr,Sr,Cr,Mr,Nr,Tr,Er,Pr,Ar,Dr,qr,Lr,Ir,Or,Rr,Fr,Br,yr,Ur,Hr,jr,zr,Wr,Gr,Vr,Kr,Yr,Qr,Xr,Zr,Jr,$r,xr,e1,t1,l1,n1,i1,s1,o1,a1,f1,u1,r1,c1,m1,_1,p1,d1,v1,h1,b1,g1,k1,w1,S1,C1,M1,N1,T1,E1,P1,A1,D1,q1,L1,I1,O1,R1,F1,B1,y1,U1,H1,j1,z1,W1,G1,V1,K1,Y1,Q1,X1,Z1,J1,$1,x1,e0,t0,l0,n0,i0,s0,o0,a0,f0,u0,r0,c0,m0,_0,p0,d0,v0,h0,b0,g0,k0,w0,S0,C0,M0,N0,T0;let t,l,n,i,o=((Ru=(Ou=(Iu=e[1].conf)==null?void 0:Iu.general)==null?void 0:Ou.title)!=null?Ru:"General")+"",f,r,c,a,m,p,v,d,h,g,w=((yu=(Bu=(Fu=e[1].conf)==null?void 0:Fu.general)==null?void 0:Bu.hostname)!=null?yu:"Hostname")+"",M,q,O,R,L,H,D=((ju=(Hu=(Uu=e[1].conf)==null?void 0:Uu.general)==null?void 0:Hu.timezone)!=null?ju:"Time zone")+"",F,y,G,B,I,X,j,z,K,J,ee,te=((Gu=(Wu=(zu=e[1].conf)==null?void 0:zu.price)==null?void 0:Wu.region)!=null?Gu:"Price region")+"",me,le,fe,ae,se,x,pe,de,V,Z,ge,ue,C,S,E,P,U,$,Y,ie,ve,Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue,Xe,Qe,it=((Yu=(Ku=(Vu=e[1].conf)==null?void 0:Vu.price)==null?void 0:Ku.currency)!=null?Yu:"Currency")+"",at,ft,Ne,ce,Ee,St,nt,Ct,st,ut,et,Tt,bt=((Zu=(Xu=(Qu=e[1].conf)==null?void 0:Qu.price)==null?void 0:Xu.enabled)!=null?Zu:"Enabled")+"",qt,Pt,Oe,ye,Lt=((er=(xu=($u=(Ju=e[1].conf)==null?void 0:Ju.general)==null?void 0:$u.security)==null?void 0:xu.title)!=null?er:"Security")+"",Mt,ot,At,tt,Ye,xe=((ir=(nr=(lr=(tr=e[1].conf)==null?void 0:tr.general)==null?void 0:lr.security)==null?void 0:nr.none)!=null?ir:"None")+"",mt,ct,dt=((fr=(ar=(or=(sr=e[1].conf)==null?void 0:sr.general)==null?void 0:or.security)==null?void 0:ar.conf)!=null?fr:"Conf")+"",gt,be,Re=((mr=(cr=(rr=(ur=e[1].conf)==null?void 0:ur.general)==null?void 0:rr.security)==null?void 0:cr.all)!=null?mr:"All")+"",Wt,Vt,jt,Rt,Xt=((dr=(pr=(_r=e[1].conf)==null?void 0:_r.general)==null?void 0:pr.context)!=null?dr:"Context")+"",xt,tl,ll,Dt,Zt,rt,oe,We,He=((br=(hr=(vr=e[1].conf)==null?void 0:vr.meter)==null?void 0:hr.title)!=null?br:"Meter")+"",Kt,Et,Gt,nl,ul,rl,qe,Ze,bl,il,cl=((Sr=(wr=(kr=(gr=e[1].conf)==null?void 0:gr.meter)==null?void 0:kr.comm)==null?void 0:wr.title)!=null?Sr:"Communication")+"",_l,gl,kl,Yt,Ce,Ft=((Tr=(Nr=(Mr=(Cr=e[1].conf)==null?void 0:Cr.meter)==null?void 0:Mr.comm)==null?void 0:Nr.passive)!=null?Tr:"Passive")+"",wn,Ql,un=((Dr=(Ar=(Pr=(Er=e[1].conf)==null?void 0:Er.meter)==null?void 0:Pr.comm)==null?void 0:Ar.pulse)!=null?Dr:"Pulse")+"",Sn,Le,lt,jl,rn=((Lr=(qr=e[1].common)==null?void 0:qr.voltage)!=null?Lr:"Voltage")+"",Cn,Bn,yn,zl,Mn,Nn,es,Tn,cn,Kn=((Rr=(Or=(Ir=e[1].conf)==null?void 0:Ir.meter)==null?void 0:Or.fuse)!=null?Rr:"Main fuse")+"",pi,ts,ls,En,wl,ns,Yn,is,mn,Qn=((yr=(Br=(Fr=e[1].conf)==null?void 0:Fr.meter)==null?void 0:Br.prod)!=null?yr:"Production")+"",di,ss,os,Pn,Sl,as,Xn,fs,vi,us,_n,Un,Cl,rs,Zn=((jr=(Hr=(Ur=e[1].conf)==null?void 0:Ur.meter)==null?void 0:Hr.encrypted)!=null?jr:"Encrypted")+"",hi,cs,ms,bi,Hn,Ml,kf,Rs=((Vr=(Gr=(Wr=(zr=e[1].conf)==null?void 0:zr.meter)==null?void 0:Wr.multipliers)==null?void 0:Gr.title)!=null?Vr:"Multipliers")+"",jo,wf,Sf,Wl,Fs,Bs=((Qr=(Yr=(Kr=e[1].conf)==null?void 0:Kr.connection)==null?void 0:Yr.title)!=null?Qr:"Connection")+"",zo,Cf,gi,Mf,Nf,_s,Tf,ys,Xl,ki,Us=((Jr=(Zr=(Xr=e[1].conf)==null?void 0:Xr.connection)==null?void 0:Zr.wifi)!=null?Jr:"WiFi")+"",Wo,wi,Hs=((e1=(xr=($r=e[1].conf)==null?void 0:$r.connection)==null?void 0:xr.ap)!=null?e1:"AP")+"",Go,Ef,Pf,sl,js,zs=((n1=(l1=(t1=e[1].conf)==null?void 0:t1.network)==null?void 0:l1.title)!=null?n1:"Network")+"",Vo,Af,Si,Df,qf,Jn,Ws=((o1=(s1=(i1=e[1].conf)==null?void 0:i1.network)==null?void 0:s1.ip)!=null?o1:"IP")+"",Ko,Lf,If,jn,pn,Ci,Gs=((u1=(f1=(a1=e[1].conf)==null?void 0:a1.network)==null?void 0:f1.dhcp)!=null?u1:"DHCP")+"",Yo,Mi,Vs=((m1=(c1=(r1=e[1].conf)==null?void 0:r1.network)==null?void 0:c1.static)!=null?m1:"Static")+"",Qo,Of,Gl,Ks,Ys,Rf,Vl,Ni,Qs,Xs,Ff,Xo,Zs,Js,Jl,Bf,yf,$s,ps,$l,Uf,xs=((d1=(p1=(_1=e[1].conf)==null?void 0:_1.network)==null?void 0:p1.tick_mdns)!=null?d1:"mDNS")+"",Zo,Hf,ds,jf,An,eo=((b1=(h1=(v1=e[1].conf)==null?void 0:v1.network)==null?void 0:h1.ntp)!=null?b1:"NTP")+"",Jo,zf,Ti,xl,Wf,to=((w1=(k1=(g1=e[1].conf)==null?void 0:g1.network)==null?void 0:k1.tick_ntp_dhcp)!=null?w1:"from DHCP")+"",$o,Gf,Vf,lo,Dn,Kf,Jt,no,io=((M1=(C1=(S1=e[1].conf)==null?void 0:S1.mqtt)==null?void 0:C1.title)!=null?M1:"MQTT")+"",xo,Yf,Ei,Qf,Xf,vs,Zf,en,so=((E1=(T1=(N1=e[1].conf)==null?void 0:N1.mqtt)==null?void 0:T1.server)!=null?E1:"Server")+"",ea,Jf,ta,$f,xf,Pi,qn,eu,tn,tu,la,$n,oo=((D1=(A1=(P1=e[1].conf)==null?void 0:P1.mqtt)==null?void 0:A1.user)!=null?D1:"Username")+"",na,lu,nu,Ln,iu,xn,ao=((I1=(L1=(q1=e[1].conf)==null?void 0:q1.mqtt)==null?void 0:L1.pass)!=null?I1:"Password")+"",ia,su,ou,In,au,Ai,Di,fo=((F1=(R1=(O1=e[1].conf)==null?void 0:O1.mqtt)==null?void 0:R1.id)!=null?F1:"Client ID")+"",sa,fu,uu,On,ru,qi,uo=((U1=(y1=(B1=e[1].conf)==null?void 0:B1.mqtt)==null?void 0:y1.payload)!=null?U1:"Payload")+"",oa,cu,mu,Nl,Li,Ii,Oi,Ri,ro=((W1=(z1=(j1=(H1=e[1].conf)==null?void 0:H1.mqtt)==null?void 0:j1.domoticz)==null?void 0:z1.title)!=null?W1:"Domoticz")+"",aa,Fi,co=((Y1=(K1=(V1=(G1=e[1].conf)==null?void 0:G1.mqtt)==null?void 0:V1.ha)==null?void 0:K1.title)!=null?Y1:"Home-Assistant")+"",fa,Bi,_u,ei,mo=((Z1=(X1=(Q1=e[1].conf)==null?void 0:Q1.mqtt)==null?void 0:X1.publish)!=null?Z1:"Publish topic")+"",ua,pu,du,Rn,vu,ra,ca,ma,_a=e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),pa,dn,_o,po=((x1=($1=(J1=e[1].conf)==null?void 0:J1.ui)==null?void 0:$1.title)!=null?x1:"User interface")+"",da,hu,yi,bu,gu,hs,ku,ti,va,Ui,vo=((l0=(t0=(e0=e[1].conf)==null?void 0:e0.ui)==null?void 0:t0.lang)!=null?l0:"Language")+"",ha,wu,ln,Su,ba,Kl,ho,bo=((s0=(i0=(n0=e[1].conf)==null?void 0:n0.debug)==null?void 0:i0.title)!=null?s0:"Debugging")+"",ga,Cu,Hi,Mu,bs,Nu,go,gs,nn,Tu,ko=((f0=(a0=(o0=e[1].conf)==null?void 0:o0.debug)==null?void 0:a0.enable)!=null?f0:"Enable debugging")+"",ka,Eu,Pu,zn,wa,ji,wo=((r0=(u0=e[1].conf)==null?void 0:u0.btn_reset)!=null?r0:"Factory reset")+"",Sa,Au,So,zi,Co=((m0=(c0=e[1].btn)==null?void 0:c0.reboot)!=null?m0:"Reboot")+"",Ca,Du,Mo,ks,No=((p0=(_0=e[1].btn)==null?void 0:_0.save)!=null?p0:"Save")+"",Ma,Na,li,Ta,ni,Ea,ii,Pa,si,Ge,Aa,qu;I=new wg({});let Yl=!e[4].p.t&&cd(),Tv=["NOK","SEK","DKK","EUR","CHF"],ws=[];for(let W=0;W<5;W+=1)ws[W]=Dg(Ag(e,Tv,W));nt=new Zl({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[qg]},$$scope:{ctx:e}}});let Tl=e[4].p.e&&e[0].chip!="esp8266"&&md(e),El=e[4].g.s>0&&_d(e);function Lu(W,_e){return W[4].m.a===2?Ig:Lg}let To=Lu(e),vn=To(e),Pl=e[4].m.e.e&&pd(e),Al=e[4].m.e.e&&dd(e),Dl=e[4].m.m.e&&vd(e),ql=e[0].if&&e[0].if.eth&&hd(e),Ll=(e[4].n.c==1||e[4].n.c==2)&&bd(e);Ni=new Mv({});let Il=e[4].n.m=="static"&&gd(e),Ol=e[0].chip!="esp8266"&&kd(e),ol=e[4].q.s.e&&wd(e),Rl=e[4].q.m==3&&Sd(e),Fl=e[4].q.m==4&&Cd(e),al=e[4].c.es!=null&&Md(e),Bl=_a&&Ed(e),Wi=e[9],pl=[];for(let W=0;W20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&qd(e),yl=e[4].d.s&&yd(e);return li=new hl({props:{active:e[2],message:(h0=(v0=(d0=e[1].conf)==null?void 0:d0.mask)==null?void 0:v0.loading)!=null?h0:"Loading"}}),ni=new hl({props:{active:e[3],message:(k0=(g0=(b0=e[1].conf)==null?void 0:b0.mask)==null?void 0:g0.saving)!=null?k0:"Saving"}}),ii=new hl({props:{active:e[6],message:(C0=(S0=(w0=e[1].conf)==null?void 0:w0.mask)==null?void 0:S0.reset)!=null?C0:"Factory reset"}}),si=new hl({props:{active:e[7],message:(T0=(N0=(M0=e[1].conf)==null?void 0:M0.mask)==null?void 0:N0.reset_done)!=null?T0:"Done"}}),{c(){var W,_e,el;t=_("form"),l=_("div"),n=_("div"),i=_("strong"),f=k(o),r=b(),c=_("a"),a=k("\u24D8"),m=b(),p=_("input"),v=b(),d=_("div"),h=_("div"),g=_("div"),M=k(w),q=_("br"),O=b(),R=_("input"),L=b(),H=_("div"),F=k(D),y=_("br"),G=b(),B=_("select"),Se(I.$$.fragment),X=b(),j=_("input"),z=b(),K=_("div"),J=_("div"),ee=_("div"),me=k(te),le=_("br"),fe=b(),ae=_("select"),se=_("optgroup"),Yl&&Yl.c(),x=_("option"),x.textContent="NO1",pe=_("option"),pe.textContent="NO2",de=_("option"),de.textContent="NO3",V=_("option"),V.textContent="NO4",Z=_("option"),Z.textContent="NO5",ge=_("optgroup"),ue=_("option"),ue.textContent="SE1",C=_("option"),C.textContent="SE2",S=_("option"),S.textContent="SE3",E=_("option"),E.textContent="SE4",P=_("optgroup"),U=_("option"),U.textContent="DK1",$=_("option"),$.textContent="DK2",Y=_("option"),Y.textContent="Austria",ie=_("option"),ie.textContent="Belgium",ve=_("option"),ve.textContent="Czech Republic",Te=_("option"),Te.textContent="Estonia",Me=_("option"),Me.textContent="Finland",Pe=_("option"),Pe.textContent="France",Ie=_("option"),Ie.textContent="Germany",De=_("option"),De.textContent="Great Britain",Be=_("option"),Be.textContent="Latvia",Fe=_("option"),Fe.textContent="Lithuania",je=_("option"),je.textContent="Netherland",Ae=_("option"),Ae.textContent="Poland",Ue=_("option"),Ue.textContent="Switzerland",Xe=b(),Qe=_("div"),at=k(it),ft=_("br"),Ne=b(),ce=_("select");for(let vl=0;vl<5;vl+=1)ws[vl].c();Ee=b(),St=_("div"),Se(nt.$$.fragment),Ct=b(),st=_("div"),ut=_("label"),et=_("input"),Tt=b(),qt=k(bt),Pt=b(),Tl&&Tl.c(),Oe=b(),ye=_("div"),Mt=k(Lt),ot=_("br"),At=b(),tt=_("select"),Ye=_("option"),mt=k(xe),ct=_("option"),gt=k(dt),be=_("option"),Wt=k(Re),Vt=b(),El&&El.c(),jt=b(),Rt=_("div"),xt=k(Xt),tl=_("br"),ll=b(),Dt=_("input"),rt=b(),oe=_("div"),We=_("strong"),Kt=k(He),Et=b(),Gt=_("a"),nl=k("\u24D8"),ul=b(),rl=_("input"),qe=b(),Ze=_("input"),bl=b(),il=_("div"),_l=k(cl),gl=_("br"),kl=b(),Yt=_("select"),Ce=_("option"),wn=k(Ft),Ql=_("option"),Sn=k(un),Le=b(),vn.c(),lt=b(),jl=_("div"),Cn=k(rn),Bn=_("br"),yn=b(),zl=_("select"),Mn=_("option"),Mn.textContent="400V (TN)",Nn=_("option"),Nn.textContent="230V (IT/TT)",es=b(),Tn=_("div"),cn=_("div"),pi=k(Kn),ts=_("br"),ls=b(),En=_("label"),wl=_("input"),ns=b(),Yn=_("span"),Yn.textContent="A",is=b(),mn=_("div"),di=k(Qn),ss=_("br"),os=b(),Pn=_("label"),Sl=_("input"),as=b(),Xn=_("span"),Xn.textContent="kWp",fs=b(),vi=_("div"),us=b(),_n=_("div"),Un=_("label"),Cl=_("input"),rs=b(),hi=k(Zn),cs=b(),Pl&&Pl.c(),ms=b(),Al&&Al.c(),bi=b(),Hn=_("label"),Ml=_("input"),kf=b(),jo=k(Rs),wf=b(),Dl&&Dl.c(),Sf=b(),Wl=_("div"),Fs=_("strong"),zo=k(Bs),Cf=b(),gi=_("a"),Mf=k("\u24D8"),Nf=b(),_s=_("input"),Tf=b(),ys=_("div"),Xl=_("select"),ki=_("option"),Wo=k(Us),wi=_("option"),Go=k(Hs),ql&&ql.c(),Ef=b(),Ll&&Ll.c(),Pf=b(),sl=_("div"),js=_("strong"),Vo=k(zs),Af=b(),Si=_("a"),Df=k("\u24D8"),qf=b(),Jn=_("div"),Ko=k(Ws),Lf=_("br"),If=b(),jn=_("div"),pn=_("select"),Ci=_("option"),Yo=k(Gs),Mi=_("option"),Qo=k(Vs),Of=b(),Gl=_("input"),Rf=b(),Vl=_("select"),Se(Ni.$$.fragment),Ff=b(),Il&&Il.c(),Xo=b(),Zs=_("div"),Js=_("label"),Jl=_("input"),Bf=k(" IPv6"),yf=b(),$s=_("div"),ps=_("label"),$l=_("input"),Uf=b(),Zo=k(xs),Hf=b(),ds=_("input"),jf=b(),An=_("div"),Jo=k(eo),zf=b(),Ti=_("label"),xl=_("input"),Wf=b(),$o=k(to),Gf=_("br"),Vf=b(),lo=_("div"),Dn=_("input"),Kf=b(),Jt=_("div"),no=_("strong"),xo=k(io),Yf=b(),Ei=_("a"),Qf=k("\u24D8"),Xf=b(),vs=_("input"),Zf=b(),en=_("div"),ea=k(so),Jf=b(),Ol&&Ol.c(),ta=b(),$f=_("br"),xf=b(),Pi=_("div"),qn=_("input"),eu=b(),tn=_("input"),tu=b(),ol&&ol.c(),la=b(),$n=_("div"),na=k(oo),lu=_("br"),nu=b(),Ln=_("input"),iu=b(),xn=_("div"),ia=k(ao),su=_("br"),ou=b(),In=_("input"),au=b(),Ai=_("div"),Di=_("div"),sa=k(fo),fu=_("br"),uu=b(),On=_("input"),ru=b(),qi=_("div"),oa=k(uo),cu=_("br"),mu=b(),Nl=_("select"),Li=_("option"),Li.textContent="JSON",Ii=_("option"),Ii.textContent="Raw (minimal)",Oi=_("option"),Oi.textContent="Raw (full)",Ri=_("option"),aa=k(ro),Fi=_("option"),fa=k(co),Bi=_("option"),Bi.textContent="HEX dump",_u=b(),ei=_("div"),ua=k(mo),pu=_("br"),du=b(),Rn=_("input"),vu=b(),Rl&&Rl.c(),ra=b(),Fl&&Fl.c(),ca=b(),al&&al.c(),ma=b(),Bl&&Bl.c(),pa=b(),dn=_("div"),_o=_("strong"),da=k(po),hu=b(),yi=_("a"),bu=k("\u24D8"),gu=b(),hs=_("input"),ku=b(),ti=_("div");for(let vl=0;vle[20].call(B)),u(h,"class","flex"),u(d,"class","my-1"),u(j,"type","hidden"),u(j,"name","p"),j.value="true",x.__value="10YNO-1--------2",x.value=x.__value,pe.__value="10YNO-2--------T",pe.value=pe.__value,de.__value="10YNO-3--------J",de.value=de.__value,V.__value="10YNO-4--------9",V.value=V.__value,Z.__value="10Y1001A1001A48H",Z.value=Z.__value,u(se,"label","Norway"),ue.__value="10Y1001A1001A44P",ue.value=ue.__value,C.__value="10Y1001A1001A45N",C.value=C.__value,S.__value="10Y1001A1001A46L",S.value=S.__value,E.__value="10Y1001A1001A47J",E.value=E.__value,u(ge,"label","Sweden"),U.__value="10YDK-1--------W",U.value=U.__value,$.__value="10YDK-2--------M",$.value=$.__value,u(P,"label","Denmark"),Y.__value="10YAT-APG------L",Y.value=Y.__value,ie.__value="10YBE----------2",ie.value=ie.__value,ve.__value="10YCZ-CEPS-----N",ve.value=ve.__value,Te.__value="10Y1001A1001A39I",Te.value=Te.__value,Me.__value="10YFI-1--------U",Me.value=Me.__value,Pe.__value="10YFR-RTE------C",Pe.value=Pe.__value,Ie.__value="10Y1001A1001A83F",Ie.value=Ie.__value,De.__value="10YGB----------A",De.value=De.__value,Be.__value="10YLV-1001A00074",Be.value=Be.__value,Fe.__value="10YLT-1001A0008Q",Fe.value=Fe.__value,je.__value="10YNL----------L",je.value=je.__value,Ae.__value="10YPL-AREA-----S",Ae.value=Ae.__value,Ue.__value="10YCH-SWISSGRIDZ",Ue.value=Ue.__value,u(ae,"name","pr"),u(ae,"class","in-f w-full"),e[4].p.r===void 0&&Nt(()=>e[21].call(ae)),u(ee,"class","w-full"),u(ce,"name","pc"),u(ce,"class","in-l"),e[4].p.c===void 0&&Nt(()=>e[22].call(ce)),u(J,"class","flex"),u(K,"class","my-1"),u(St,"class","my-1"),u(et,"type","checkbox"),u(et,"name","pe"),et.__value="true",et.value=et.__value,u(et,"class","rounded mb-1"),u(st,"class","my-1"),Ye.__value=0,Ye.value=Ye.__value,ct.__value=1,ct.value=ct.__value,be.__value=2,be.value=be.__value,u(tt,"name","gs"),u(tt,"class","in-s"),e[4].g.s===void 0&&Nt(()=>e[25].call(tt)),u(ye,"class","my-1"),u(Dt,"name","gc"),u(Dt,"type","text"),u(Dt,"pattern","[A-Za-z0-9]+"),u(Dt,"placeholder",Zt=(el=(_e=(W=e[1].conf)==null?void 0:W.general)==null?void 0:_e.context_placeholder)!=null?el:"/"),u(Dt,"class","in-s"),u(Dt,"maxlength","36"),u(Rt,"class","my-1"),u(n,"class","cnt"),u(We,"class","text-sm"),u(Gt,"href",Ul("Meter-configuration")),u(Gt,"target","_blank"),u(Gt,"class","float-right"),u(rl,"type","hidden"),u(rl,"name","m"),rl.value="true",u(Ze,"type","hidden"),u(Ze,"name","mo"),Ze.value="1",Ce.__value=0,Ce.value=Ce.__value,Ql.__value=2,Ql.value=Ql.__value,u(Yt,"name","ma"),u(Yt,"class","in-s"),e[4].m.a===void 0&&Nt(()=>e[29].call(Yt)),u(il,"class","my-1"),Mn.__value=2,Mn.value=Mn.__value,Nn.__value=1,Nn.value=Nn.__value,u(zl,"name","md"),u(zl,"class","in-s"),e[4].m.d===void 0&&Nt(()=>e[35].call(zl)),u(jl,"class","my-1"),u(wl,"name","mf"),u(wl,"type","number"),u(wl,"min","5"),u(wl,"max","65535"),u(wl,"class","in-f tr w-full"),u(Yn,"class","in-post"),u(En,"class","flex"),u(cn,"class","mx-1"),u(Sl,"name","mr"),u(Sl,"type","number"),u(Sl,"min","0"),u(Sl,"max","65535"),u(Sl,"class","in-f tr w-full"),u(Xn,"class","in-post"),u(Pn,"class","flex"),u(mn,"class","mx-1"),u(Tn,"class","my-1 flex"),u(vi,"class","my-1"),u(Cl,"type","checkbox"),u(Cl,"name","me"),Cl.__value="true",Cl.value=Cl.__value,u(Cl,"class","rounded mb-1"),u(_n,"class","my-1"),u(Ml,"type","checkbox"),u(Ml,"name","mm"),Ml.__value="true",Ml.value=Ml.__value,u(Ml,"class","rounded mb-1"),u(oe,"class","cnt"),u(Fs,"class","text-sm"),u(gi,"href",Ul("WiFi-configuration")),u(gi,"target","_blank"),u(gi,"class","float-right"),u(_s,"type","hidden"),u(_s,"name","w"),_s.value="true",ki.__value=1,ki.value=ki.__value,wi.__value=2,wi.value=wi.__value,u(Xl,"name","nc"),u(Xl,"class","in-s"),e[4].n.c===void 0&&Nt(()=>e[46].call(Xl)),u(ys,"class","my-1"),u(Wl,"class","cnt"),u(js,"class","text-sm"),u(Si,"href",Ul("Network-configuration")),u(Si,"target","_blank"),u(Si,"class","float-right"),Ci.__value="dhcp",Ci.value=Ci.__value,Mi.__value="static",Mi.value=Mi.__value,u(pn,"name","nm"),u(pn,"class","in-f"),e[4].n.m===void 0&&Nt(()=>e[52].call(pn)),u(Gl,"name","ni"),u(Gl,"type","text"),u(Gl,"class","in-m w-full"),Gl.disabled=Ks=e[4].n.m=="dhcp",Gl.required=Ys=e[4].n.m=="static",u(Vl,"name","ns"),u(Vl,"class","in-l"),Vl.disabled=Qs=e[4].n.m=="dhcp",Vl.required=Xs=e[4].n.m=="static",e[4].n.s===void 0&&Nt(()=>e[54].call(Vl)),u(jn,"class","flex"),u(Jn,"class","my-1"),u(Jl,"name","nx"),Jl.__value="true",Jl.value=Jl.__value,u(Jl,"type","checkbox"),u(Jl,"class","rounded mb-1"),u(Zs,"class","my-1"),u($l,"name","nd"),$l.__value="true",$l.value=$l.__value,u($l,"type","checkbox"),u($l,"class","rounded mb-1"),u($s,"class","my-1"),u(ds,"type","hidden"),u(ds,"name","ntp"),ds.value="true",u(xl,"name","ntpd"),xl.__value="true",xl.value=xl.__value,u(xl,"type","checkbox"),u(xl,"class","rounded mb-1"),u(Ti,"class","ml-4"),u(Dn,"name","ntph"),u(Dn,"type","text"),u(Dn,"class","in-s"),u(lo,"class","flex"),u(An,"class","my-1"),u(sl,"class","cnt"),u(no,"class","text-sm"),u(Ei,"href",Ul("MQTT-configuration")),u(Ei,"target","_blank"),u(Ei,"class","float-right"),u(vs,"type","hidden"),u(vs,"name","q"),vs.value="true",u(qn,"name","qh"),u(qn,"type","text"),u(qn,"class","in-f w-2/3"),u(tn,"name","qp"),u(tn,"type","number"),u(tn,"min","1024"),u(tn,"max","65535"),u(tn,"class","in-l tr w-1/3"),u(Pi,"class","flex"),u(en,"class","my-1"),u(Ln,"name","qu"),u(Ln,"type","text"),u(Ln,"class","in-s"),u($n,"class","my-1"),u(In,"name","qa"),u(In,"type","password"),u(In,"class","in-s"),u(xn,"class","my-1"),u(On,"name","qc"),u(On,"type","text"),u(On,"class","in-f w-full"),Li.__value=0,Li.value=Li.__value,Ii.__value=1,Ii.value=Ii.__value,Oi.__value=2,Oi.value=Oi.__value,Ri.__value=3,Ri.value=Ri.__value,Fi.__value=4,Fi.value=Fi.__value,Bi.__value=255,Bi.value=Bi.__value,u(Nl,"name","qm"),u(Nl,"class","in-l"),e[4].q.m===void 0&&Nt(()=>e[68].call(Nl)),u(Ai,"class","my-1 flex"),u(Rn,"name","qb"),u(Rn,"type","text"),u(Rn,"class","in-s"),u(ei,"class","my-1"),u(Jt,"class","cnt"),u(_o,"class","text-sm"),u(yi,"href",Ul("User-interface")),u(yi,"target","_blank"),u(yi,"class","float-right"),u(hs,"type","hidden"),u(hs,"name","u"),hs.value="true",u(ln,"name","ulang"),u(ln,"class","in-s"),e[4].u.lang===void 0&&Nt(()=>e[83].call(ln)),u(Ui,"class","w-1/2"),u(ti,"class","flex flex-wrap"),u(dn,"class","cnt"),u(ho,"class","text-sm"),u(Hi,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(Hi,"target","_blank"),u(Hi,"class","float-right"),u(bs,"type","hidden"),u(bs,"name","d"),bs.value="true",u(nn,"type","checkbox"),u(nn,"name","ds"),nn.__value="true",nn.value=nn.__value,u(nn,"class","rounded mb-1"),u(go,"class","mt-3"),u(Kl,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(ji,"type","button"),u(ji,"class","btn-red"),u(zi,"type","button"),u(zi,"class","btn-yellow"),u(So,"class","text-center"),u(ks,"type","submit"),u(ks,"class","btn-pri"),u(Mo,"class","text-right"),u(zn,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(W,_e){T(W,t,_e),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(c,a),s(n,m),s(n,p),s(n,v),s(n,d),s(d,h),s(h,g),s(g,M),s(g,q),s(g,O),s(g,R),he(R,e[4].g.h),s(h,L),s(h,H),s(H,F),s(H,y),s(H,G),s(H,B),ke(I,B,null),Ke(B,e[4].g.t,!0),s(n,X),s(n,j),s(n,z),s(n,K),s(K,J),s(J,ee),s(ee,me),s(ee,le),s(ee,fe),s(ee,ae),s(ae,se),Yl&&Yl.m(se,null),s(se,x),s(se,pe),s(se,de),s(se,V),s(se,Z),s(ae,ge),s(ge,ue),s(ge,C),s(ge,S),s(ge,E),s(ae,P),s(P,U),s(P,$),s(ae,Y),s(ae,ie),s(ae,ve),s(ae,Te),s(ae,Me),s(ae,Pe),s(ae,Ie),s(ae,De),s(ae,Be),s(ae,Fe),s(ae,je),s(ae,Ae),s(ae,Ue),Ke(ae,e[4].p.r,!0),s(J,Xe),s(J,Qe),s(Qe,at),s(Qe,ft),s(Qe,Ne),s(Qe,ce);for(let el=0;el<5;el+=1)ws[el]&&ws[el].m(ce,null);Ke(ce,e[4].p.c,!0),s(n,Ee),s(n,St),ke(nt,St,null),s(n,Ct),s(n,st),s(st,ut),s(ut,et),et.checked=e[4].p.e,s(ut,Tt),s(ut,qt),s(st,Pt),Tl&&Tl.m(st,null),s(n,Oe),s(n,ye),s(ye,Mt),s(ye,ot),s(ye,At),s(ye,tt),s(tt,Ye),s(Ye,mt),s(tt,ct),s(ct,gt),s(tt,be),s(be,Wt),Ke(tt,e[4].g.s,!0),s(n,Vt),El&&El.m(n,null),s(n,jt),s(n,Rt),s(Rt,xt),s(Rt,tl),s(Rt,ll),s(Rt,Dt),he(Dt,e[4].g.c),s(l,rt),s(l,oe),s(oe,We),s(We,Kt),s(oe,Et),s(oe,Gt),s(Gt,nl),s(oe,ul),s(oe,rl),s(oe,qe),s(oe,Ze),s(oe,bl),s(oe,il),s(il,_l),s(il,gl),s(il,kl),s(il,Yt),s(Yt,Ce),s(Ce,wn),s(Yt,Ql),s(Ql,Sn),Ke(Yt,e[4].m.a,!0),s(oe,Le),vn.m(oe,null),s(oe,lt),s(oe,jl),s(jl,Cn),s(jl,Bn),s(jl,yn),s(jl,zl),s(zl,Mn),s(zl,Nn),Ke(zl,e[4].m.d,!0),s(oe,es),s(oe,Tn),s(Tn,cn),s(cn,pi),s(cn,ts),s(cn,ls),s(cn,En),s(En,wl),he(wl,e[4].m.f),s(En,ns),s(En,Yn),s(Tn,is),s(Tn,mn),s(mn,di),s(mn,ss),s(mn,os),s(mn,Pn),s(Pn,Sl),he(Sl,e[4].m.r),s(Pn,as),s(Pn,Xn),s(oe,fs),s(oe,vi),s(oe,us),s(oe,_n),s(_n,Un),s(Un,Cl),Cl.checked=e[4].m.e.e,s(Un,rs),s(Un,hi),s(_n,cs),Pl&&Pl.m(_n,null),s(oe,ms),Al&&Al.m(oe,null),s(oe,bi),s(oe,Hn),s(Hn,Ml),Ml.checked=e[4].m.m.e,s(Hn,kf),s(Hn,jo),s(oe,wf),Dl&&Dl.m(oe,null),s(l,Sf),s(l,Wl),s(Wl,Fs),s(Fs,zo),s(Wl,Cf),s(Wl,gi),s(gi,Mf),s(Wl,Nf),s(Wl,_s),s(Wl,Tf),s(Wl,ys),s(ys,Xl),s(Xl,ki),s(ki,Wo),s(Xl,wi),s(wi,Go),ql&&ql.m(Xl,null),Ke(Xl,e[4].n.c,!0),s(Wl,Ef),Ll&&Ll.m(Wl,null),s(l,Pf),s(l,sl),s(sl,js),s(js,Vo),s(sl,Af),s(sl,Si),s(Si,Df),s(sl,qf),s(sl,Jn),s(Jn,Ko),s(Jn,Lf),s(Jn,If),s(Jn,jn),s(jn,pn),s(pn,Ci),s(Ci,Yo),s(pn,Mi),s(Mi,Qo),Ke(pn,e[4].n.m,!0),s(jn,Of),s(jn,Gl),he(Gl,e[4].n.i),s(jn,Rf),s(jn,Vl),ke(Ni,Vl,null),Ke(Vl,e[4].n.s,!0),s(sl,Ff),Il&&Il.m(sl,null),s(sl,Xo),s(sl,Zs),s(Zs,Js),s(Js,Jl),Jl.checked=e[4].n.x,s(Js,Bf),s(sl,yf),s(sl,$s),s($s,ps),s(ps,$l),$l.checked=e[4].n.d,s(ps,Uf),s(ps,Zo),s(sl,Hf),s(sl,ds),s(sl,jf),s(sl,An),s(An,Jo),s(An,zf),s(An,Ti),s(Ti,xl),xl.checked=e[4].n.h,s(Ti,Wf),s(Ti,$o),s(An,Gf),s(An,Vf),s(An,lo),s(lo,Dn),he(Dn,e[4].n.n1),s(l,Kf),s(l,Jt),s(Jt,no),s(no,xo),s(Jt,Yf),s(Jt,Ei),s(Ei,Qf),s(Jt,Xf),s(Jt,vs),s(Jt,Zf),s(Jt,en),s(en,ea),s(en,Jf),Ol&&Ol.m(en,null),s(en,ta),s(en,$f),s(en,xf),s(en,Pi),s(Pi,qn),he(qn,e[4].q.h),s(Pi,eu),s(Pi,tn),he(tn,e[4].q.p),s(Jt,tu),ol&&ol.m(Jt,null),s(Jt,la),s(Jt,$n),s($n,na),s($n,lu),s($n,nu),s($n,Ln),he(Ln,e[4].q.u),s(Jt,iu),s(Jt,xn),s(xn,ia),s(xn,su),s(xn,ou),s(xn,In),he(In,e[4].q.a),s(Jt,au),s(Jt,Ai),s(Ai,Di),s(Di,sa),s(Di,fu),s(Di,uu),s(Di,On),he(On,e[4].q.c),s(Ai,ru),s(Ai,qi),s(qi,oa),s(qi,cu),s(qi,mu),s(qi,Nl),s(Nl,Li),s(Nl,Ii),s(Nl,Oi),s(Nl,Ri),s(Ri,aa),s(Nl,Fi),s(Fi,fa),s(Nl,Bi),Ke(Nl,e[4].q.m,!0),s(Jt,_u),s(Jt,ei),s(ei,ua),s(ei,pu),s(ei,du),s(ei,Rn),he(Rn,e[4].q.b),s(l,vu),Rl&&Rl.m(l,null),s(l,ra),Fl&&Fl.m(l,null),s(l,ca),al&&al.m(l,null),s(l,ma),Bl&&Bl.m(l,null),s(l,pa),s(l,dn),s(dn,_o),s(_o,da),s(dn,hu),s(dn,yi),s(yi,bu),s(dn,gu),s(dn,hs),s(dn,ku),s(dn,ti);for(let el=0;el0?El?El.p(W,_e):(El=_d(W),El.c(),El.m(n,jt)):El&&(El.d(1),El=null),(!Ge||_e[0]&2)&&Xt!==(Xt=((uc=(fc=(ac=W[1].conf)==null?void 0:ac.general)==null?void 0:fc.context)!=null?uc:"Context")+"")&&A(xt,Xt),(!Ge||_e[0]&2&&Zt!==(Zt=(mc=(cc=(rc=W[1].conf)==null?void 0:rc.general)==null?void 0:cc.context_placeholder)!=null?mc:"/"))&&u(Dt,"placeholder",Zt),_e[0]&16&&Dt.value!==W[4].g.c&&he(Dt,W[4].g.c),(!Ge||_e[0]&2)&&He!==(He=((dc=(pc=(_c=W[1].conf)==null?void 0:_c.meter)==null?void 0:pc.title)!=null?dc:"Meter")+"")&&A(Kt,He),(!Ge||_e[0]&2)&&cl!==(cl=((gc=(bc=(hc=(vc=W[1].conf)==null?void 0:vc.meter)==null?void 0:hc.comm)==null?void 0:bc.title)!=null?gc:"Communication")+"")&&A(_l,cl),(!Ge||_e[0]&2)&&Ft!==(Ft=((Cc=(Sc=(wc=(kc=W[1].conf)==null?void 0:kc.meter)==null?void 0:wc.comm)==null?void 0:Sc.passive)!=null?Cc:"Passive")+"")&&A(wn,Ft),(!Ge||_e[0]&2)&&un!==(un=((Ec=(Tc=(Nc=(Mc=W[1].conf)==null?void 0:Mc.meter)==null?void 0:Nc.comm)==null?void 0:Tc.pulse)!=null?Ec:"Pulse")+"")&&A(Sn,un),_e[0]&16&&Ke(Yt,W[4].m.a),To===(To=Lu(W))&&vn?vn.p(W,_e):(vn.d(1),vn=To(W),vn&&(vn.c(),vn.m(oe,lt))),(!Ge||_e[0]&2)&&rn!==(rn=((Ac=(Pc=W[1].common)==null?void 0:Pc.voltage)!=null?Ac:"Voltage")+"")&&A(Cn,rn),_e[0]&16&&Ke(zl,W[4].m.d),(!Ge||_e[0]&2)&&Kn!==(Kn=((Lc=(qc=(Dc=W[1].conf)==null?void 0:Dc.meter)==null?void 0:qc.fuse)!=null?Lc:"Main fuse")+"")&&A(pi,Kn),_e[0]&16&&Ve(wl.value)!==W[4].m.f&&he(wl,W[4].m.f),(!Ge||_e[0]&2)&&Qn!==(Qn=((Rc=(Oc=(Ic=W[1].conf)==null?void 0:Ic.meter)==null?void 0:Oc.prod)!=null?Rc:"Production")+"")&&A(di,Qn),_e[0]&16&&Ve(Sl.value)!==W[4].m.r&&he(Sl,W[4].m.r),_e[0]&16&&(Cl.checked=W[4].m.e.e),(!Ge||_e[0]&2)&&Zn!==(Zn=((yc=(Bc=(Fc=W[1].conf)==null?void 0:Fc.meter)==null?void 0:Bc.encrypted)!=null?yc:"Encrypted")+"")&&A(hi,Zn),W[4].m.e.e?Pl?Pl.p(W,_e):(Pl=pd(W),Pl.c(),Pl.m(_n,null)):Pl&&(Pl.d(1),Pl=null),W[4].m.e.e?Al?Al.p(W,_e):(Al=dd(W),Al.c(),Al.m(oe,bi)):Al&&(Al.d(1),Al=null),_e[0]&16&&(Ml.checked=W[4].m.m.e),(!Ge||_e[0]&2)&&Rs!==(Rs=((zc=(jc=(Hc=(Uc=W[1].conf)==null?void 0:Uc.meter)==null?void 0:Hc.multipliers)==null?void 0:jc.title)!=null?zc:"Multipliers")+"")&&A(jo,Rs),W[4].m.m.e?Dl?Dl.p(W,_e):(Dl=vd(W),Dl.c(),Dl.m(oe,null)):Dl&&(Dl.d(1),Dl=null),(!Ge||_e[0]&2)&&Bs!==(Bs=((Vc=(Gc=(Wc=W[1].conf)==null?void 0:Wc.connection)==null?void 0:Gc.title)!=null?Vc:"Connection")+"")&&A(zo,Bs),(!Ge||_e[0]&2)&&Us!==(Us=((Qc=(Yc=(Kc=W[1].conf)==null?void 0:Kc.connection)==null?void 0:Yc.wifi)!=null?Qc:"WiFi")+"")&&A(Wo,Us),(!Ge||_e[0]&2)&&Hs!==(Hs=((Jc=(Zc=(Xc=W[1].conf)==null?void 0:Xc.connection)==null?void 0:Zc.ap)!=null?Jc:"AP")+"")&&A(Go,Hs),W[0].if&&W[0].if.eth?ql?ql.p(W,_e):(ql=hd(W),ql.c(),ql.m(Xl,null)):ql&&(ql.d(1),ql=null),_e[0]&16&&Ke(Xl,W[4].n.c),W[4].n.c==1||W[4].n.c==2?Ll?Ll.p(W,_e):(Ll=bd(W),Ll.c(),Ll.m(Wl,null)):Ll&&(Ll.d(1),Ll=null),(!Ge||_e[0]&2)&&zs!==(zs=((em=(xc=($c=W[1].conf)==null?void 0:$c.network)==null?void 0:xc.title)!=null?em:"Network")+"")&&A(Vo,zs),(!Ge||_e[0]&2)&&Ws!==(Ws=((nm=(lm=(tm=W[1].conf)==null?void 0:tm.network)==null?void 0:lm.ip)!=null?nm:"IP")+"")&&A(Ko,Ws),(!Ge||_e[0]&2)&&Gs!==(Gs=((om=(sm=(im=W[1].conf)==null?void 0:im.network)==null?void 0:sm.dhcp)!=null?om:"DHCP")+"")&&A(Yo,Gs),(!Ge||_e[0]&2)&&Vs!==(Vs=((um=(fm=(am=W[1].conf)==null?void 0:am.network)==null?void 0:fm.static)!=null?um:"Static")+"")&&A(Qo,Vs),_e[0]&16&&Ke(pn,W[4].n.m),(!Ge||_e[0]&16&&Ks!==(Ks=W[4].n.m=="dhcp"))&&(Gl.disabled=Ks),(!Ge||_e[0]&16&&Ys!==(Ys=W[4].n.m=="static"))&&(Gl.required=Ys),_e[0]&16&&Gl.value!==W[4].n.i&&he(Gl,W[4].n.i),(!Ge||_e[0]&16&&Qs!==(Qs=W[4].n.m=="dhcp"))&&(Vl.disabled=Qs),(!Ge||_e[0]&16&&Xs!==(Xs=W[4].n.m=="static"))&&(Vl.required=Xs),_e[0]&16&&Ke(Vl,W[4].n.s),W[4].n.m=="static"?Il?Il.p(W,_e):(Il=gd(W),Il.c(),Il.m(sl,Xo)):Il&&(Il.d(1),Il=null),_e[0]&16&&(Jl.checked=W[4].n.x),_e[0]&16&&($l.checked=W[4].n.d),(!Ge||_e[0]&2)&&xs!==(xs=((mm=(cm=(rm=W[1].conf)==null?void 0:rm.network)==null?void 0:cm.tick_mdns)!=null?mm:"mDNS")+"")&&A(Zo,xs),(!Ge||_e[0]&2)&&eo!==(eo=((dm=(pm=(_m=W[1].conf)==null?void 0:_m.network)==null?void 0:pm.ntp)!=null?dm:"NTP")+"")&&A(Jo,eo),_e[0]&16&&(xl.checked=W[4].n.h),(!Ge||_e[0]&2)&&to!==(to=((bm=(hm=(vm=W[1].conf)==null?void 0:vm.network)==null?void 0:hm.tick_ntp_dhcp)!=null?bm:"from DHCP")+"")&&A($o,to),_e[0]&16&&Dn.value!==W[4].n.n1&&he(Dn,W[4].n.n1),(!Ge||_e[0]&2)&&io!==(io=((wm=(km=(gm=W[1].conf)==null?void 0:gm.mqtt)==null?void 0:km.title)!=null?wm:"MQTT")+"")&&A(xo,io),(!Ge||_e[0]&2)&&so!==(so=((Mm=(Cm=(Sm=W[1].conf)==null?void 0:Sm.mqtt)==null?void 0:Cm.server)!=null?Mm:"Server")+"")&&A(ea,so),W[0].chip!="esp8266"?Ol?Ol.p(W,_e):(Ol=kd(W),Ol.c(),Ol.m(en,ta)):Ol&&(Ol.d(1),Ol=null),_e[0]&16&&qn.value!==W[4].q.h&&he(qn,W[4].q.h),_e[0]&16&&Ve(tn.value)!==W[4].q.p&&he(tn,W[4].q.p),W[4].q.s.e?ol?(ol.p(W,_e),_e[0]&16&&Q(ol,1)):(ol=wd(W),ol.c(),Q(ol,1),ol.m(Jt,la)):ol&&(_t(),ne(ol,1,1,()=>{ol=null}),pt()),(!Ge||_e[0]&2)&&oo!==(oo=((Em=(Tm=(Nm=W[1].conf)==null?void 0:Nm.mqtt)==null?void 0:Tm.user)!=null?Em:"Username")+"")&&A(na,oo),_e[0]&16&&Ln.value!==W[4].q.u&&he(Ln,W[4].q.u),(!Ge||_e[0]&2)&&ao!==(ao=((Dm=(Am=(Pm=W[1].conf)==null?void 0:Pm.mqtt)==null?void 0:Am.pass)!=null?Dm:"Password")+"")&&A(ia,ao),_e[0]&16&&In.value!==W[4].q.a&&he(In,W[4].q.a),(!Ge||_e[0]&2)&&fo!==(fo=((Im=(Lm=(qm=W[1].conf)==null?void 0:qm.mqtt)==null?void 0:Lm.id)!=null?Im:"Client ID")+"")&&A(sa,fo),_e[0]&16&&On.value!==W[4].q.c&&he(On,W[4].q.c),(!Ge||_e[0]&2)&&uo!==(uo=((Fm=(Rm=(Om=W[1].conf)==null?void 0:Om.mqtt)==null?void 0:Rm.payload)!=null?Fm:"Payload")+"")&&A(oa,uo),(!Ge||_e[0]&2)&&ro!==(ro=((Hm=(Um=(ym=(Bm=W[1].conf)==null?void 0:Bm.mqtt)==null?void 0:ym.domoticz)==null?void 0:Um.title)!=null?Hm:"Domoticz")+"")&&A(aa,ro),(!Ge||_e[0]&2)&&co!==(co=((Gm=(Wm=(zm=(jm=W[1].conf)==null?void 0:jm.mqtt)==null?void 0:zm.ha)==null?void 0:Wm.title)!=null?Gm:"Home-Assistant")+"")&&A(fa,co),_e[0]&16&&Ke(Nl,W[4].q.m),(!Ge||_e[0]&2)&&mo!==(mo=((Ym=(Km=(Vm=W[1].conf)==null?void 0:Vm.mqtt)==null?void 0:Km.publish)!=null?Ym:"Publish topic")+"")&&A(ua,mo),_e[0]&16&&Rn.value!==W[4].q.b&&he(Rn,W[4].q.b),W[4].q.m==3?Rl?Rl.p(W,_e):(Rl=Sd(W),Rl.c(),Rl.m(l,ra)):Rl&&(Rl.d(1),Rl=null),W[4].q.m==4?Fl?Fl.p(W,_e):(Fl=Cd(W),Fl.c(),Fl.m(l,ca)):Fl&&(Fl.d(1),Fl=null),W[4].c.es!=null?al?(al.p(W,_e),_e[0]&16&&Q(al,1)):(al=Md(W),al.c(),Q(al,1),al.m(l,ma)):al&&(_t(),ne(al,1,1,()=>{al=null}),pt()),_e[0]&16&&(_a=W[4].p.r.startsWith("10YNO")||W[4].p.r.startsWith("10Y1001A1001A4")),_a?Bl?Bl.p(W,_e):(Bl=Ed(W),Bl.c(),Bl.m(l,pa)):Bl&&(Bl.d(1),Bl=null),(!Ge||_e[0]&2)&&po!==(po=((Zm=(Xm=(Qm=W[1].conf)==null?void 0:Qm.ui)==null?void 0:Xm.title)!=null?Zm:"User interface")+"")&&A(da,po),_e[0]&530){Wi=W[9];let Ht;for(Ht=0;Ht20||W[0].chip=="esp8266"||W[4].i.d.d>0?fl?(fl.p(W,_e),_e[0]&17&&Q(fl,1)):(fl=qd(W),fl.c(),Q(fl,1),fl.m(l,ba)):fl&&(_t(),ne(fl,1,1,()=>{fl=null}),pt()),(!Ge||_e[0]&2)&&bo!==(bo=((l_=(t_=(e_=W[1].conf)==null?void 0:e_.debug)==null?void 0:t_.title)!=null?l_:"Debugging")+"")&&A(ga,bo),_e[0]&16&&(nn.checked=W[4].d.s),(!Ge||_e[0]&2)&&ko!==(ko=((s_=(i_=(n_=W[1].conf)==null?void 0:n_.debug)==null?void 0:i_.enable)!=null?s_:"Enable debugging")+"")&&A(ka,ko),W[4].d.s?yl?yl.p(W,_e):(yl=yd(W),yl.c(),yl.m(Kl,null)):yl&&(yl.d(1),yl=null),(!Ge||_e[0]&2)&&wo!==(wo=((a_=(o_=W[1].conf)==null?void 0:o_.btn_reset)!=null?a_:"Factory reset")+"")&&A(Sa,wo),(!Ge||_e[0]&2)&&Co!==(Co=((u_=(f_=W[1].btn)==null?void 0:f_.reboot)!=null?u_:"Reboot")+"")&&A(Ca,Co),(!Ge||_e[0]&2)&&No!==(No=((c_=(r_=W[1].btn)==null?void 0:r_.save)!=null?c_:"Save")+"")&&A(Ma,No);const vl={};_e[0]&4&&(vl.active=W[2]),_e[0]&2&&(vl.message=(p_=(__=(m_=W[1].conf)==null?void 0:m_.mask)==null?void 0:__.loading)!=null?p_:"Loading"),li.$set(vl);const Da={};_e[0]&8&&(Da.active=W[3]),_e[0]&2&&(Da.message=(h_=(v_=(d_=W[1].conf)==null?void 0:d_.mask)==null?void 0:v_.saving)!=null?h_:"Saving"),ni.$set(Da);const qa={};_e[0]&64&&(qa.active=W[6]),_e[0]&2&&(qa.message=(k_=(g_=(b_=W[1].conf)==null?void 0:b_.mask)==null?void 0:g_.reset)!=null?k_:"Factory reset"),ii.$set(qa);const La={};_e[0]&128&&(La.active=W[7]),_e[0]&2&&(La.message=(C_=(S_=(w_=W[1].conf)==null?void 0:w_.mask)==null?void 0:S_.reset_done)!=null?C_:"Done"),si.$set(La)},i(W){Ge||(Q(I.$$.fragment,W),Q(nt.$$.fragment,W),Q(Ni.$$.fragment,W),Q(ol),Q(al),Q(fl),Q(li.$$.fragment,W),Q(ni.$$.fragment,W),Q(ii.$$.fragment,W),Q(si.$$.fragment,W),Ge=!0)},o(W){ne(I.$$.fragment,W),ne(nt.$$.fragment,W),ne(Ni.$$.fragment,W),ne(ol),ne(al),ne(fl),ne(li.$$.fragment,W),ne(ni.$$.fragment,W),ne(ii.$$.fragment,W),ne(si.$$.fragment,W),Ge=!1},d(W){W&&N(t),we(I),Yl&&Yl.d(),Qt(ws,W),we(nt),Tl&&Tl.d(),El&&El.d(),vn.d(),Pl&&Pl.d(),Al&&Al.d(),Dl&&Dl.d(),ql&&ql.d(),Ll&&Ll.d(),we(Ni),Il&&Il.d(),Ol&&Ol.d(),ol&&ol.d(),Rl&&Rl.d(),Fl&&Fl.d(),al&&al.d(),Bl&&Bl.d(),Qt(pl,W),Qt(dl,W),fl&&fl.d(),yl&&yl.d(),W&&N(Na),we(li,W),W&&N(Ta),we(ni,W),W&&N(Ea),we(ii,W),W&&N(Pa),we(si,W),Aa=!1,Ot(qu)}}}async function Qg(){await(await fetch("reboot",{method:"POST"})).json()}function Xg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Hl.subscribe(rt=>{l(1,o=rt)});let f=[{name:"Import gauge",key:"i"},{name:"Export gauge",key:"e"},{name:"Voltage",key:"v"},{name:"Amperage",key:"a"},{name:"Per phase",key:"h"},{name:"Power factor",key:"f"},{name:"Reactive",key:"r"},{name:"Realtime",key:"c"},{name:"Peaks",key:"t"},{name:"Realtime plot",key:"l"},{name:"Price",key:"p"},{name:"Day plot",key:"d"},{name:"Month plot",key:"m"},{name:"Temperature plot",key:"s"},{name:"Dark mode",key:"k"}],r=!0,c=!1,a={g:{t:"",h:"",s:0,u:"",p:""},m:{b:2400,p:11,i:!1,d:0,f:0,r:0,e:{e:!1,k:"",a:""},m:{e:!1,w:!1,v:!1,a:!1,c:!1}},w:{s:"",p:"",w:0,z:255,a:!0,b:!0},n:{m:"",i:"",s:"",g:"",d1:"",d2:"",d:!1,n1:"",n2:"",h:!1,x:!1},q:{h:"",p:1883,u:"",a:"",b:"",s:{e:!1,c:!1,r:!0,k:!1}},o:{e:"",c:"",u1:"",u2:"",u3:""},t:{t:[0,0,0,0,0,0,0,0,0,0],h:1},p:{e:!1,t:"",r:"",c:"",m:1,f:null},d:{s:!1,t:!1,l:5},u:{i:0,e:0,v:0,a:0,r:0,c:0,t:0,p:0,d:0,m:0,s:0,lang:"en"},i:{h:{p:null,u:!0},a:null,l:{p:null,i:!1},r:{r:null,g:null,b:null,i:!1},d:{d:null,b:0},t:{d:null,a:null},v:{p:null,d:{v:null,g:null},o:null,m:null,b:null}},h:{t:"",h:"",n:""},c:{e:!1,i:null,es:null}},m=[];Ns.subscribe(rt=>{var oe,We;rt.version&&(l(4,a=rt),l(2,r=!1),l(5,m=[{code:"en",name:"English"}]),a.u.lang&&a.u.lang!="en"&&m.push({code:a.u.lang,name:(We=(oe=o.language)==null?void 0:oe.name)!=null?We:"Unknown"}),m.push({code:"hub",name:"Load from server"}))}),cg();let p=!1,v=!1;async function d(){if(confirm("Factory reset?")){l(6,p=!0);const rt=new URLSearchParams;rt.append("perform","true");let We=await(await fetch("reset",{method:"POST",body:rt})).json();l(6,p=!1),l(7,v=We.success)}}async function h(rt){l(3,c=!0);const oe=new FormData(rt.target),We=new URLSearchParams;for(let Et of oe){const[Gt,nl]=Et;We.append(Gt,nl)}let Kt=await(await fetch("save",{method:"POST",body:We})).json();ml.update(Et=>(Et.hostname=oe.get("gh"),Et.usrcfg=Kt.success,Et.booting=Kt.reboot,oe.get("nm")=="static"&&(Et.net.ip=oe.get("ni"),Et.net.mask=oe.get("nu"),Et.net.gw=oe.get("ng"),Et.net.dns1=oe.get("nd")),Et)),ml.update(Et=>(Et.booting=Kt.reboot,Et.ui=a.u,Et)),l(3,c=!1),ci(n)}const g=function(){confirm("Reboot?")&&(ml.update(rt=>(rt.booting=!0,rt)),Qg())};async function w(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ns.update(oe=>(oe.q.s.c=!1,oe)))}async function M(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ns.update(oe=>(oe.q.s.r=!1,oe)))}async function q(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ns.update(oe=>(oe.q.s.k=!1,oe)))}const O=function(){a.q.s.e?a.q.p==1883&&l(4,a.q.p=8883,a):a.q.p==8883&&l(4,a.q.p=1883,a)};async function R(){if(a.u.lang=="hub"){const rt=await fn("http://hub.amsleser.no/hub/language/list.json");l(5,m=await rt.json())}}let L=44;function H(){a.g.h=this.value,l(4,a)}function D(){a.g.t=yt(this),l(4,a)}function F(){a.p.r=yt(this),l(4,a)}function y(){a.p.c=yt(this),l(4,a)}function G(){a.p.e=this.checked,l(4,a)}function B(){a.p.t=this.value,l(4,a)}function I(){a.g.s=yt(this),l(4,a)}function X(){a.g.u=this.value,l(4,a)}function j(){a.g.p=this.value,l(4,a)}function z(){a.g.c=this.value,l(4,a)}function K(){a.m.a=yt(this),l(4,a)}function J(){a.m.b=Ve(this.value),l(4,a)}function ee(){a.m.i=this.checked,l(4,a)}function te(){a.m.b=yt(this),l(4,a)}function me(){a.m.p=yt(this),l(4,a)}function le(){a.m.s=Ve(this.value),l(4,a)}function fe(){a.m.d=yt(this),l(4,a)}function ae(){a.m.f=Ve(this.value),l(4,a)}function se(){a.m.r=Ve(this.value),l(4,a)}function x(){a.m.e.e=this.checked,l(4,a)}function pe(){a.m.e.k=this.value,l(4,a)}function de(){a.m.e.a=this.value,l(4,a)}function V(){a.m.m.e=this.checked,l(4,a)}function Z(){a.m.m.w=Ve(this.value),l(4,a)}function ge(){a.m.m.v=Ve(this.value),l(4,a)}function ue(){a.m.m.a=Ve(this.value),l(4,a)}function C(){a.m.m.c=Ve(this.value),l(4,a)}function S(){a.n.c=yt(this),l(4,a)}function E(){a.w.s=this.value,l(4,a)}function P(){a.w.p=this.value,l(4,a)}function U(){a.w.z=yt(this),l(4,a)}function $(){a.w.w=Ve(this.value),l(4,a)}function Y(){a.w.b=this.checked,l(4,a)}function ie(){a.n.m=yt(this),l(4,a)}function ve(){a.n.i=this.value,l(4,a)}function Te(){a.n.s=yt(this),l(4,a)}function Me(){a.n.g=this.value,l(4,a)}function Pe(){a.n.d1=this.value,l(4,a)}function Ie(){a.n.d2=this.value,l(4,a)}function De(){a.n.x=this.checked,l(4,a)}function Be(){a.n.d=this.checked,l(4,a)}function Fe(){a.n.h=this.checked,l(4,a)}function je(){a.n.n1=this.value,l(4,a)}function Ae(){a.q.s.e=this.checked,l(4,a)}function Ue(){a.q.h=this.value,l(4,a)}function Xe(){a.q.p=Ve(this.value),l(4,a)}function Qe(){a.q.u=this.value,l(4,a)}function it(){a.q.a=this.value,l(4,a)}function at(){a.q.c=this.value,l(4,a)}function ft(){a.q.m=yt(this),l(4,a)}function Ne(){a.q.b=this.value,l(4,a)}function ce(){a.o.e=this.value,l(4,a)}function Ee(){a.o.c=this.value,l(4,a)}function St(){a.o.u1=this.value,l(4,a)}function nt(){a.o.u2=this.value,l(4,a)}function Ct(){a.o.u3=this.value,l(4,a)}function st(){a.h.t=this.value,l(4,a)}function ut(){a.h.h=this.value,l(4,a)}function et(){a.h.n=this.value,l(4,a)}function Tt(){a.c.e=this.checked,l(4,a)}function bt(){a.c.es=this.checked,l(4,a)}function qt(rt){a.t.t[rt]=Ve(this.value),l(4,a)}function Pt(){a.t.h=Ve(this.value),l(4,a)}function Oe(rt){a.u[rt.key]=yt(this),l(4,a)}function ye(){a.u.lang=yt(this),l(4,a)}function Lt(){a.i.h.p=yt(this),l(4,a)}function Mt(){a.i.h.t=yt(this),l(4,a)}function ot(){a.i.h.u=this.checked,l(4,a)}function At(){a.i.a=Ve(this.value),l(4,a)}function tt(){a.i.l.p=Ve(this.value),l(4,a)}function Ye(){a.i.l.i=this.checked,l(4,a)}function xe(){a.i.r.i=this.checked,l(4,a)}function mt(){a.i.r.r=Ve(this.value),l(4,a)}function ct(){a.i.r.g=Ve(this.value),l(4,a)}function dt(){a.i.r.b=Ve(this.value),l(4,a)}function gt(){a.i.d.d=Ve(this.value),l(4,a)}function be(){a.i.t.d=Ve(this.value),l(4,a)}function Re(){a.i.t.a=Ve(this.value),l(4,a)}function Wt(){a.i.v.p=Ve(this.value),l(4,a)}function Vt(){a.i.v.d.v=Ve(this.value),l(4,a)}function jt(){a.i.v.d.g=Ve(this.value),l(4,a)}function Rt(){a.i.d.b=yt(this),l(4,a)}function Xt(){a.i.v.o=Ve(this.value),l(4,a)}function xt(){a.i.v.m=Ve(this.value),l(4,a)}function tl(){a.i.v.b=Ve(this.value),l(4,a)}function ll(){a.d.s=this.checked,l(4,a)}function Dt(){a.d.t=this.checked,l(4,a)}function Zt(){a.d.l=yt(this),l(4,a)}return e.$$set=rt=>{"basepath"in rt&&l(18,n=rt.basepath),"sysinfo"in rt&&l(0,i=rt.sysinfo)},e.$$.update=()=>{e.$$.dirty[0]&1&&l(8,L=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,m,p,v,L,f,d,h,g,w,M,q,O,R,n,H,D,F,y,G,B,I,X,j,z,K,J,ee,te,me,le,fe,ae,se,x,pe,de,V,Z,ge,ue,C,S,E,P,U,$,Y,ie,ve,Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue,Xe,Qe,it,at,ft,Ne,ce,Ee,St,nt,Ct,st,ut,et,Tt,bt,qt,Pt,Oe,ye,Lt,Mt,ot,At,tt,Ye,xe,mt,ct,dt,gt,be,Re,Wt,Vt,jt,Rt,Xt,xt,tl,ll,Dt,Zt]}class Zg extends wt{constructor(t){super(),kt(this,t,Xg,Yg,ht,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function Hd(e,t,l){const n=e.slice();return n[22]=t[l],n}function Jg(e){let t=ze(e[1].chip,e[1].board)+"",l;return{c(){l=k(t)},m(n,i){T(n,l,i)},p(n,i){i&2&&t!==(t=ze(n[1].chip,n[1].board)+"")&&A(l,t)},d(n){n&&N(l)}}}function jd(e){var K,J,ee,te,me,le,fe,ae,se,x,pe,de;let t,l=((ee=(J=(K=e[3].status)==null?void 0:K.device)==null?void 0:J.apmac)!=null?ee:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((le=(me=(te=e[3].status)==null?void 0:te.device)==null?void 0:me.last_boot)!=null?le:"Last boot")+"",m,p,v,d,h,g,w=((se=(ae=(fe=e[3].status)==null?void 0:fe.device)==null?void 0:ae.reason)!=null?se:"Reason")+"",M,q,O=((de=(pe=(x=e[3][U_(e[1].chip)])==null?void 0:x.reason)==null?void 0:pe[e[1].boot_reason])!=null?de:e[1].boot_reason)+"",R,L,H=e[1].boot_reason+"",D,F,y=e[1].ex_cause+"",G,B,I;const X=[xg,$g],j=[];function z(V,Z){return V[0].u>0?0:1}return v=z(e),d=j[v]=X[v](e),{c(){t=_("div"),n=k(l),i=k(": "),f=k(o),r=b(),c=_("div"),m=k(a),p=k(`: + `),d.c(),h=b(),g=_("div"),M=k(w),q=k(": "),R=k(O),L=k(" ("),D=k(H),F=k("/"),G=k(y),B=k(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(g,"class","my-2")},m(V,Z){T(V,t,Z),s(t,n),s(t,i),s(t,f),T(V,r,Z),T(V,c,Z),s(c,m),s(c,p),j[v].m(c,null),T(V,h,Z),T(V,g,Z),s(g,M),s(g,q),s(g,R),s(g,L),s(g,D),s(g,F),s(g,G),s(g,B),I=!0},p(V,Z){var ue,C,S,E,P,U,$,Y,ie,ve,Te,Me;(!I||Z&8)&&l!==(l=((S=(C=(ue=V[3].status)==null?void 0:ue.device)==null?void 0:C.apmac)!=null?S:"AP MAC")+"")&&A(n,l),(!I||Z&2)&&o!==(o=V[1].apmac+"")&&A(f,o),(!I||Z&8)&&a!==(a=((U=(P=(E=V[3].status)==null?void 0:E.device)==null?void 0:P.last_boot)!=null?U:"Last boot")+"")&&A(m,a);let ge=v;v=z(V),v===ge?j[v].p(V,Z):(_t(),ne(j[ge],1,1,()=>{j[ge]=null}),pt(),d=j[v],d?d.p(V,Z):(d=j[v]=X[v](V),d.c()),Q(d,1),d.m(c,null)),(!I||Z&8)&&w!==(w=((ie=(Y=($=V[3].status)==null?void 0:$.device)==null?void 0:Y.reason)!=null?ie:"Reason")+"")&&A(M,w),(!I||Z&10)&&O!==(O=((Me=(Te=(ve=V[3][U_(V[1].chip)])==null?void 0:ve.reason)==null?void 0:Te[V[1].boot_reason])!=null?Me:V[1].boot_reason)+"")&&A(R,O),(!I||Z&2)&&H!==(H=V[1].boot_reason+"")&&A(D,H),(!I||Z&2)&&y!==(y=V[1].ex_cause+"")&&A(G,y)},i(V){I||(Q(d),I=!0)},o(V){ne(d),I=!1},d(V){V&&N(t),V&&N(r),V&&N(c),j[v].d(),V&&N(h),V&&N(g)}}}function $g(e){let t;return{c(){t=k("-")},m(l,n){T(l,t,n)},p:$e,i:$e,o:$e,d(l){l&&N(t)}}}function xg(e){let t,l;return t=new wv({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.timestamp=new Date(new Date().getTime()-n[0].u*1e3)),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function e4(e){var i,o,f;let t,l=((f=(o=(i=e[3].status)==null?void 0:i.device)==null?void 0:o.btn_consents)!=null?f:"Consents")+"",n;return{c(){t=_("span"),n=k(l),u(t,"class","btn-pri-sm")},m(r,c){T(r,t,c),s(t,n)},p(r,c){var a,m,p;c&8&&l!==(l=((p=(m=(a=r[3].status)==null?void 0:a.device)==null?void 0:m.btn_consents)!=null?p:"Consents")+"")&&A(n,l)},d(r){r&&N(t)}}}function zd(e){var G,B,I,X,j,z,K,J,ee,te,me,le;let t,l,n=((I=(B=(G=e[3].status)==null?void 0:G.meter)==null?void 0:B.title)!=null?I:"Meter")+"",i,o,f,r=((z=(j=(X=e[3].status)==null?void 0:X.meter)==null?void 0:j.manufacturer)!=null?z:"Manufacturer")+"",c,a,m=yo(e[1].meter.mfg)+"",p,v,d,h=((ee=(J=(K=e[3].status)==null?void 0:K.meter)==null?void 0:J.model)!=null?ee:"Model")+"",g,w,M=(e[1].meter.model?e[1].meter.model:"unknown")+"",q,O,R,L=((le=(me=(te=e[3].status)==null?void 0:te.meter)==null?void 0:me.id)!=null?le:"ID")+"",H,D,F=(e[1].meter.id?e[1].meter.id:"unknown")+"",y;return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),v=b(),d=_("div"),g=k(h),w=k(": "),q=k(M),O=b(),R=_("div"),H=k(L),D=k(": "),y=k(F),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(R,"class","my-2"),u(t,"class","cnt")},m(fe,ae){T(fe,t,ae),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,w),s(d,q),s(t,O),s(t,R),s(R,H),s(R,D),s(R,y)},p(fe,ae){var se,x,pe,de,V,Z,ge,ue,C,S,E,P;ae&8&&n!==(n=((pe=(x=(se=fe[3].status)==null?void 0:se.meter)==null?void 0:x.title)!=null?pe:"Meter")+"")&&A(i,n),ae&8&&r!==(r=((Z=(V=(de=fe[3].status)==null?void 0:de.meter)==null?void 0:V.manufacturer)!=null?Z:"Manufacturer")+"")&&A(c,r),ae&2&&m!==(m=yo(fe[1].meter.mfg)+"")&&A(p,m),ae&8&&h!==(h=((C=(ue=(ge=fe[3].status)==null?void 0:ge.meter)==null?void 0:ue.model)!=null?C:"Model")+"")&&A(g,h),ae&2&&M!==(M=(fe[1].meter.model?fe[1].meter.model:"unknown")+"")&&A(q,M),ae&8&&L!==(L=((P=(E=(S=fe[3].status)==null?void 0:S.meter)==null?void 0:E.id)!=null?P:"ID")+"")&&A(H,L),ae&2&&F!==(F=(fe[1].meter.id?fe[1].meter.id:"unknown")+"")&&A(y,F)},d(fe){fe&&N(t)}}}function Wd(e){var J,ee,te,me,le,fe,ae,se,x,pe,de,V;let t,l,n=((te=(ee=(J=e[3].status)==null?void 0:J.network)==null?void 0:ee.title)!=null?te:"Network")+"",i,o,f,r=((fe=(le=(me=e[3].conf)==null?void 0:me.network)==null?void 0:le.ip)!=null?fe:"IP")+"",c,a,m=e[1].net.ip+"",p,v,d,h=((x=(se=(ae=e[3].conf)==null?void 0:ae.network)==null?void 0:se.mask)!=null?x:"Mask")+"",g,w,M=e[1].net.mask+"",q,O,R,L=((V=(de=(pe=e[3].conf)==null?void 0:pe.network)==null?void 0:de.gw)!=null?V:"Gateway")+"",H,D,F=e[1].net.gw+"",y,G,B,I,X,j=e[1].net.dns1&&Gd(e),z=e[1].net.dns2&&Vd(e),K=e[1].net.ipv6&&Kd(e);return{c(){t=_("div"),l=_("strong"),i=k(n),o=b(),f=_("div"),c=k(r),a=k(": "),p=k(m),v=b(),d=_("div"),g=k(h),w=k(": "),q=k(M),O=b(),R=_("div"),H=k(L),D=k(": "),y=k(F),G=b(),B=_("div"),j&&j.c(),I=b(),z&&z.c(),X=b(),K&&K.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(d,"class","my-2"),u(R,"class","my-2"),u(B,"class","my-2"),u(t,"class","cnt")},m(Z,ge){T(Z,t,ge),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,v),s(t,d),s(d,g),s(d,w),s(d,q),s(t,O),s(t,R),s(R,H),s(R,D),s(R,y),s(t,G),s(t,B),j&&j.m(B,null),s(B,I),z&&z.m(B,null),s(t,X),K&&K.m(t,null)},p(Z,ge){var ue,C,S,E,P,U,$,Y,ie,ve,Te,Me;ge&8&&n!==(n=((S=(C=(ue=Z[3].status)==null?void 0:ue.network)==null?void 0:C.title)!=null?S:"Network")+"")&&A(i,n),ge&8&&r!==(r=((U=(P=(E=Z[3].conf)==null?void 0:E.network)==null?void 0:P.ip)!=null?U:"IP")+"")&&A(c,r),ge&2&&m!==(m=Z[1].net.ip+"")&&A(p,m),ge&8&&h!==(h=((ie=(Y=($=Z[3].conf)==null?void 0:$.network)==null?void 0:Y.mask)!=null?ie:"Mask")+"")&&A(g,h),ge&2&&M!==(M=Z[1].net.mask+"")&&A(q,M),ge&8&&L!==(L=((Me=(Te=(ve=Z[3].conf)==null?void 0:ve.network)==null?void 0:Te.gw)!=null?Me:"Gateway")+"")&&A(H,L),ge&2&&F!==(F=Z[1].net.gw+"")&&A(y,F),Z[1].net.dns1?j?j.p(Z,ge):(j=Gd(Z),j.c(),j.m(B,I)):j&&(j.d(1),j=null),Z[1].net.dns2?z?z.p(Z,ge):(z=Vd(Z),z.c(),z.m(B,null)):z&&(z.d(1),z=null),Z[1].net.ipv6?K?K.p(Z,ge):(K=Kd(Z),K.c(),K.m(t,null)):K&&(K.d(1),K=null)},d(Z){Z&&N(t),j&&j.d(),z&&z.d(),K&&K.d()}}}function Gd(e){var f,r,c;let t=((c=(r=(f=e[3].conf)==null?void 0:f.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=e[1].net.dns1+"",o;return{c(){l=k(t),n=k(": "),o=k(i)},m(a,m){T(a,l,m),T(a,n,m),T(a,o,m)},p(a,m){var p,v,d;m&8&&t!==(t=((d=(v=(p=a[3].conf)==null?void 0:p.network)==null?void 0:v.dns)!=null?d:"DNS")+"")&&A(l,t),m&2&&i!==(i=a[1].net.dns1+"")&&A(o,i)},d(a){a&&N(l),a&&N(n),a&&N(o)}}}function Vd(e){var f,r,c;let t=((c=(r=(f=e[3].conf)==null?void 0:f.network)==null?void 0:r.dns)!=null?c:"DNS")+"",l,n,i=e[1].net.dns2+"",o;return{c(){l=k(t),n=k(": "),o=k(i)},m(a,m){T(a,l,m),T(a,n,m),T(a,o,m)},p(a,m){var p,v,d;m&8&&t!==(t=((d=(v=(p=a[3].conf)==null?void 0:p.network)==null?void 0:v.dns)!=null?d:"DNS")+"")&&A(l,t),m&2&&i!==(i=a[1].net.dns2+"")&&A(o,i)},d(a){a&&N(l),a&&N(n),a&&N(o)}}}function Kd(e){let t,l,n=e[1].net.ipv6+"",i,o,f,r,c=e[1].net.dns1v6&&Yd(e),a=e[1].net.dns2v6&&Qd(e);return{c(){t=_("div"),l=k("IPv6: "),i=k(n),o=b(),f=_("div"),c&&c.c(),r=b(),a&&a.c(),u(t,"class","my-2"),u(f,"class","my-2")},m(m,p){T(m,t,p),s(t,l),s(t,i),T(m,o,p),T(m,f,p),c&&c.m(f,null),s(f,r),a&&a.m(f,null)},p(m,p){p&2&&n!==(n=m[1].net.ipv6+"")&&A(i,n),m[1].net.dns1v6?c?c.p(m,p):(c=Yd(m),c.c(),c.m(f,r)):c&&(c.d(1),c=null),m[1].net.dns2v6?a?a.p(m,p):(a=Qd(m),a.c(),a.m(f,null)):a&&(a.d(1),a=null)},d(m){m&&N(t),m&&N(o),m&&N(f),c&&c.d(),a&&a.d()}}}function Yd(e){let t,l=e[1].net.dns1v6+"",n;return{c(){t=k("DNSv6: "),n=k(l)},m(i,o){T(i,t,o),T(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns1v6+"")&&A(n,l)},d(i){i&&N(t),i&&N(n)}}}function Qd(e){let t,l=e[1].net.dns2v6+"",n;return{c(){t=k("DNSv6: "),n=k(l)},m(i,o){T(i,t,o),T(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2v6+"")&&A(n,l)},d(i){i&&N(t),i&&N(n)}}}function Xd(e){var c,a,m,p,v,d;let t,l,n=((m=(a=(c=e[3].status)==null?void 0:c.firmware)==null?void 0:a.failed)!=null?m:"Upgrade from {0} to {1} failed").replace("{0}",e[1].upgrade.f).replace("{1}",e[1].upgrade.t)+"",i,o,f=((d=(v=(p=e[3].errors)==null?void 0:p.http)==null?void 0:v[e[1].upgrade.e])!=null?d:e[1].upgrade.e)+"",r;return{c(){t=_("div"),l=_("div"),i=k(n),o=b(),r=k(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(h,g){T(h,t,g),s(t,l),s(l,i),s(l,o),s(l,r)},p(h,g){var w,M,q,O,R,L;g&10&&n!==(n=((q=(M=(w=h[3].status)==null?void 0:w.firmware)==null?void 0:M.failed)!=null?q:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&A(i,n),g&10&&f!==(f=((L=(R=(O=h[3].errors)==null?void 0:O.http)==null?void 0:R[h[1].upgrade.e])!=null?L:h[1].upgrade.e)+"")&&A(r,f)},d(h){h&&N(t)}}}function Zd(e){var h,g,w;let t,l=((w=(g=(h=e[3].status)==null?void 0:h.firmware)==null?void 0:g.latest)!=null?w:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,m,p,v=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&Jd(e),d=e[1].fwconsent===2&&$d(e);return{c(){t=_("div"),n=k(l),i=k(`: + `),o=_("a"),r=k(f),a=b(),v&&v.c(),m=b(),d&&d.c(),p=Ut(),u(o,"href",c=e[4].html_url),u(o,"class","ml-2 text-blue-600 hover:text-blue-800"),u(o,"target","_blank"),u(o,"rel","noreferrer"),u(t,"class","my-2 flex")},m(M,q){T(M,t,q),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),v&&v.m(t,null),T(M,m,q),d&&d.m(M,q),T(M,p,q)},p(M,q){var O,R,L;q&8&&l!==(l=((L=(R=(O=M[3].status)==null?void 0:O.firmware)==null?void 0:R.latest)!=null?L:"Latest")+"")&&A(n,l),q&16&&f!==(f=M[4].tag_name+"")&&A(r,f),q&16&&c!==(c=M[4].html_url)&&u(o,"href",c),(M[1].security==0||M[0].a)&&M[1].fwconsent===1&&M[4]&&M[4].tag_name!=M[1].version?v?v.p(M,q):(v=Jd(M),v.c(),v.m(t,null)):v&&(v.d(1),v=null),M[1].fwconsent===2?d?d.p(M,q):(d=$d(M),d.c(),d.m(p.parentNode,p)):d&&(d.d(1),d=null)},d(M){M&&N(t),v&&v.d(),M&&N(m),d&&d.d(M),M&&N(p)}}}function Jd(e){let t,l,n,i,o;return{c(){var f,r,c;t=_("div"),l=_("button"),l.textContent="\u21D3",u(t,"class","flex-none ml-2 text-green-500"),u(t,"title",n=(c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.install)!=null?c:"Install")},m(f,r){T(f,t,r),s(t,l),i||(o=re(l,"click",e[11]),i=!0)},p(f,r){var c,a,m;r&8&&n!==(n=(m=(a=(c=f[3].status)==null?void 0:c.firmware)==null?void 0:a.install)!=null?m:"Install")&&u(t,"title",n)},d(f){f&&N(t),i=!1,o()}}}function $d(e){var o,f,r;let t,l,n=((r=(f=(o=e[3].status)==null?void 0:o.firmware)==null?void 0:f.no_one_click)!=null?r:"One-click upgrade disabled")+"",i;return{c(){t=_("div"),l=_("div"),i=k(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){T(c,t,a),s(t,l),s(l,i)},p(c,a){var m,p,v;a&8&&n!==(n=((v=(p=(m=c[3].status)==null?void 0:m.firmware)==null?void 0:p.no_one_click)!=null?v:"One-click upgrade disabled")+"")&&A(i,n)},d(c){c&&N(t)}}}function xd(e){let t,l=Uo(ze(e[1].chip,e[1].board))+"",n;return{c(){t=_("div"),n=k(l),u(t,"class","bd-red")},m(i,o){T(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Uo(ze(i[1].chip,i[1].board))+"")&&A(n,l)},d(i){i&&N(t)}}}function e2(e){let t,l,n,i,o,f;function r(m,p){return m[6].length==0?l4:t4}let c=r(e),a=c(e);return{c(){t=_("div"),l=_("form"),n=_("input"),i=b(),a.c(),on(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(t,"class","my-2 flex")},m(m,p){T(m,t,p),s(t,l),s(l,n),e[14](n),s(l,i),a.m(l,null),o||(f=[re(n,"change",e[15]),re(l,"submit",e[17])],o=!0)},p(m,p){c===(c=r(m))&&a?a.p(m,p):(a.d(1),a=c(m),a&&(a.c(),a.m(l,null)))},d(m){m&&N(t),e[14](null),a.d(),o=!1,Ot(f)}}}function t4(e){var r,c;let t=e[6][0].name+"",l,n,i,o=((c=(r=e[3].btn)==null?void 0:r.upload)!=null?c:"Upload")+"",f;return{c(){l=k(t),n=b(),i=_("button"),f=k(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(a,m){T(a,l,m),T(a,n,m),T(a,i,m),s(i,f)},p(a,m){var p,v;m&64&&t!==(t=a[6][0].name+"")&&A(l,t),m&8&&o!==(o=((v=(p=a[3].btn)==null?void 0:p.upload)!=null?v:"Upload")+"")&&A(f,o)},d(a){a&&N(l),a&&N(n),a&&N(i)}}}function l4(e){var f,r,c;let t,l=((c=(r=(f=e[3].status)==null?void 0:f.firmware)==null?void 0:r.btn_select_file)!=null?c:"Select file")+"",n,i,o;return{c(){t=_("button"),n=k(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,m){T(a,t,m),s(t,n),i||(o=re(t,"click",e[16]),i=!0)},p(a,m){var p,v,d;m&8&&l!==(l=((d=(v=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:v.btn_select_file)!=null?d:"Select file")+"")&&A(n,l)},d(a){a&&N(t),i=!1,o()}}}function t2(e){var z,K,J,ee,te,me,le,fe,ae;let t,l,n=((J=(K=(z=e[3].status)==null?void 0:z.backup)==null?void 0:K.title)!=null?J:"Backup")+"",i,o,f,r,c,a,m,p,v=((me=(te=(ee=e[3].status)==null?void 0:ee.backup)==null?void 0:te.secrets)!=null?me:"Include secrets")+"",d,h,g,w=((ae=(fe=(le=e[3].status)==null?void 0:le.backup)==null?void 0:fe.secrets_desc)!=null?ae:"")+"",M,q,O,R,L,H,D,F,y=e[10],G=[];for(let se=0;se{Ae=null}),pt());const Vt={};Re&33554440&&(Vt.$$scope={dirty:Re,ctx:be}),J.$set(Vt),(!Be||Re&8)&&me!==(me=((Gt=(Et=be[3].btn)==null?void 0:Et.reboot)!=null?Gt:"Reboot")+"")&&A(le,me),be[1].meter?Ue?Ue.p(be,Re):(Ue=zd(be),Ue.c(),Ue.m(t,ae)):Ue&&(Ue.d(1),Ue=null),be[1].net?Xe?Xe.p(be,Re):(Xe=Wd(be),Xe.c(),Xe.m(t,se)):Xe&&(Xe.d(1),Xe=null),(!Be||Re&8)&&de!==(de=((rl=(ul=(nl=be[3].status)==null?void 0:nl.firmware)==null?void 0:ul.title)!=null?rl:"Firmware")+"")&&A(V,de),(!Be||Re&8)&&ue!==(ue=((bl=(Ze=(qe=be[3].status)==null?void 0:qe.firmware)==null?void 0:Ze.installed)!=null?bl:"Installed")+"")&&A(C,ue),(!Be||Re&2)&&E!==(E=be[1].version+"")&&A(P,E),be[1].upgrade.t&&be[1].upgrade.t!=be[1].version?Qe?Qe.p(be,Re):(Qe=Xd(be),Qe.c(),Qe.m(x,$)):Qe&&(Qe.d(1),Qe=null),be[4]?it?it.p(be,Re):(it=Zd(be),it.c(),it.m(x,Y)):it&&(it.d(1),it=null),Re&3&&(ie=(be[1].security==0||be[0].a)&&Xi(be[1].board)),ie?at?at.p(be,Re):(at=xd(be),at.c(),at.m(x,ve)):at&&(at.d(1),at=null),be[1].security==0||be[0].a?ft?ft.p(be,Re):(ft=e2(be),ft.c(),ft.m(x,null)):ft&&(ft.d(1),ft=null),be[1].security==0||be[0].a?Ne?Ne.p(be,Re):(Ne=t2(be),Ne.c(),Ne.m(t,null)):Ne&&(Ne.d(1),Ne=null);const jt={};Re&128&&(jt.active=be[7]),Re&8&&(jt.message=(_l=(cl=(il=be[3].status)==null?void 0:il.mask)==null?void 0:cl.firmware)!=null?_l:"Uploading"),Pe.$set(jt);const Rt={};Re&512&&(Rt.active=be[9]),Re&8&&(Rt.message=(Yt=(kl=(gl=be[3].status)==null?void 0:gl.mask)==null?void 0:kl.config)!=null?Yt:"Uploading"),De.$set(Rt)},i(be){Be||(Q(H.$$.fragment,be),Q(Ae),Q(J.$$.fragment,be),Q(Pe.$$.fragment,be),Q(De.$$.fragment,be),Be=!0)},o(be){ne(H.$$.fragment,be),ne(Ae),ne(J.$$.fragment,be),ne(Pe.$$.fragment,be),ne(De.$$.fragment,be),Be=!1},d(be){be&&N(t),we(H),Ae&&Ae.d(),we(J),Ue&&Ue.d(),Xe&&Xe.d(),Qe&&Qe.d(),it&&it.d(),at&&at.d(),ft&&ft.d(),Ne&&Ne.d(),be&&N(Me),we(Pe,be),be&&N(Ie),we(De,be),Fe=!1,je()}}}async function o4(){await(await fetch("reboot",{method:"POST"})).json()}function a4(e,t,l){let{data:n}=t,{sysinfo:i}=t,o=[{name:"WiFi",key:"iw"},{name:"MQTT",key:"im"},{name:"Web",key:"ie"},{name:"Meter",key:"it"},{name:"Thresholds",key:"ih"},{name:"GPIO",key:"ig"},{name:"NTP",key:"in"},{name:"Price",key:"is"}],f={};Hl.subscribe(y=>{l(3,f=y)});let r={};hf.subscribe(y=>{l(4,r=kv(i.version,y)),r||l(4,r=y[0])});function c(){var y,G;confirm(((G=(y=f.header)==null?void 0:y.upgrade)!=null?G:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Uo(ze(i.chip,i.board))))&&(ml.update(B=>(B.upgrading=!0,B)),gv(r.tag_name))}const a=function(){var y,G;confirm((G=(y=f.device)==null?void 0:y.reboot_confirm)!=null?G:"Reboot?")&&(ml.update(B=>(B.booting=!0,B)),o4())};let m,p=[],v=!1,d,h=[],g=!1;_f();let w={hostname:"",ip:""};function M(y){l(9,g=!0);const G=new FormData;G.append("file",h[0]),fetch("/configfile",{method:"POST",body:G}).then(B=>B.json()).then(B=>{ml.update(I=>(w&&w.hostname&&(I.hostname=w.hostname),I.booting=B.reboot,w&&w.ip&&(I.net.ip=w.ip),setTimeout(Ds,5e3,i),I))}).catch(B=>{console.error("Error:",B),setTimeout(Ds,5e3,i)})}function q(y){Fo[y?"unshift":"push"](()=>{m=y,l(5,m)})}function O(){p=this.files,l(6,p)}const R=()=>{m.click()},L=()=>l(7,v=!0);function H(y){Fo[y?"unshift":"push"](()=>{d=y,l(8,d)})}function D(){h=this.files,l(2,h)}const F=()=>{d.click()};return e.$$set=y=>{"data"in y&&l(0,n=y.data),"sysinfo"in y&&l(1,i=y.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&h.length==1){let y=h[0],G=new FileReader,B=I=>{let X=I.target.result.split(` +`);for(let j in X){let z=X[j];z.startsWith("hostname ")?w.hostname=z.split(" ")[1]:z.startsWith("ip ")&&(w.ip=z.split(" ")[1])}};G.onload=B,G.readAsText(y)}},[n,i,h,f,r,m,p,v,d,g,o,c,a,M,q,O,R,L,H,D,F]}class f4 extends wt{constructor(t){super(),kt(this,t,a4,s4,ht,{data:0,sysinfo:1})}}function i2(e){let t,l,n=ze(e[0],7)+"",i,o,f=ze(e[0],5)+"",r,c,a=ze(e[0],4)+"",m,p,v=ze(e[0],3)+"",d,h,g,w,M=ze(e[0],2)+"",q,O,R=ze(e[0],1)+"",L,H,D=ze(e[0],0)+"",F,y,G,B,I=ze(e[0],101)+"",X,j,z=ze(e[0],100)+"",K;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(v),h=b(),g=_("optgroup"),w=_("option"),q=k(M),O=_("option"),L=k(R),H=_("option"),F=k(D),y=b(),G=_("optgroup"),B=_("option"),X=k(I),j=_("option"),K=k(z),l.__value=7,l.value=l.__value,o.__value=5,o.value=o.__value,c.__value=4,c.value=c.__value,p.__value=3,p.value=p.__value,u(t,"label","amsleser.no"),w.__value=2,w.value=w.__value,O.__value=1,O.value=O.__value,H.__value=0,H.value=H.__value,u(g,"label","Custom hardware"),B.__value=101,B.value=B.__value,j.__value=100,j.value=j.__value,u(G,"label","Generic hardware")},m(J,ee){T(J,t,ee),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),T(J,h,ee),T(J,g,ee),s(g,w),s(w,q),s(g,O),s(O,L),s(g,H),s(H,F),T(J,y,ee),T(J,G,ee),s(G,B),s(B,X),s(G,j),s(j,K)},p(J,ee){ee&1&&n!==(n=ze(J[0],7)+"")&&A(i,n),ee&1&&f!==(f=ze(J[0],5)+"")&&A(r,f),ee&1&&a!==(a=ze(J[0],4)+"")&&A(m,a),ee&1&&v!==(v=ze(J[0],3)+"")&&A(d,v),ee&1&&M!==(M=ze(J[0],2)+"")&&A(q,M),ee&1&&R!==(R=ze(J[0],1)+"")&&A(L,R),ee&1&&D!==(D=ze(J[0],0)+"")&&A(F,D),ee&1&&I!==(I=ze(J[0],101)+"")&&A(X,I),ee&1&&z!==(z=ze(J[0],100)+"")&&A(K,z)},d(J){J&&N(t),J&&N(h),J&&N(g),J&&N(y),J&&N(G)}}}function s2(e){let t,l,n=ze(e[0],201)+"",i,o,f=ze(e[0],202)+"",r,c,a=ze(e[0],203)+"",m,p,v=ze(e[0],241)+"",d,h,g=ze(e[0],242)+"",w,M,q=ze(e[0],243)+"",O,R,L=ze(e[0],200)+"",H;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=_("option"),d=k(v),h=_("option"),w=k(g),M=_("option"),O=k(q),R=_("option"),H=k(L),l.__value=201,l.value=l.__value,o.__value=202,o.value=o.__value,c.__value=203,c.value=c.__value,p.__value=241,p.value=p.__value,h.__value=242,h.value=h.__value,M.__value=243,M.value=M.__value,R.__value=200,R.value=R.__value,u(t,"label","Generic hardware")},m(D,F){T(D,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),s(t,p),s(p,d),s(t,h),s(h,w),s(t,M),s(M,O),s(t,R),s(R,H)},p(D,F){F&1&&n!==(n=ze(D[0],201)+"")&&A(i,n),F&1&&f!==(f=ze(D[0],202)+"")&&A(r,f),F&1&&a!==(a=ze(D[0],203)+"")&&A(m,a),F&1&&v!==(v=ze(D[0],241)+"")&&A(d,v),F&1&&g!==(g=ze(D[0],242)+"")&&A(w,g),F&1&&q!==(q=ze(D[0],243)+"")&&A(O,q),F&1&&L!==(L=ze(D[0],200)+"")&&A(H,L)},d(D){D&&N(t)}}}function o2(e){let t,l,n=ze(e[0],7)+"",i,o,f=ze(e[0],6)+"",r,c,a=ze(e[0],5)+"",m,p,v,d,h=ze(e[0],51)+"",g,w,M=ze(e[0],50)+"",q;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=_("option"),r=k(f),c=_("option"),m=k(a),p=b(),v=_("optgroup"),d=_("option"),g=k(h),w=_("option"),q=k(M),l.__value=7,l.value=l.__value,o.__value=6,o.value=o.__value,c.__value=5,c.value=c.__value,u(t,"label","amsleser.no"),d.__value=51,d.value=d.__value,w.__value=50,w.value=w.__value,u(v,"label","Generic hardware")},m(O,R){T(O,t,R),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,m),T(O,p,R),T(O,v,R),s(v,d),s(d,g),s(v,w),s(w,q)},p(O,R){R&1&&n!==(n=ze(O[0],7)+"")&&A(i,n),R&1&&f!==(f=ze(O[0],6)+"")&&A(r,f),R&1&&a!==(a=ze(O[0],5)+"")&&A(m,a),R&1&&h!==(h=ze(O[0],51)+"")&&A(g,h),R&1&&M!==(M=ze(O[0],50)+"")&&A(q,M)},d(O){O&&N(t),O&&N(p),O&&N(v)}}}function a2(e){let t,l,n=ze(e[0],8)+"",i,o,f,r,c=ze(e[0],71)+"",a,m,p=ze(e[0],70)+"",v;return{c(){t=_("optgroup"),l=_("option"),i=k(n),o=b(),f=_("optgroup"),r=_("option"),a=k(c),m=_("option"),v=k(p),l.__value=8,l.value=l.__value,u(t,"label","Custom hardware"),r.__value=71,r.value=r.__value,m.__value=70,m.value=m.__value,u(f,"label","Generic hardware")},m(d,h){T(d,t,h),s(t,l),s(l,i),T(d,o,h),T(d,f,h),s(f,r),s(r,a),s(f,m),s(m,v)},p(d,h){h&1&&n!==(n=ze(d[0],8)+"")&&A(i,n),h&1&&c!==(c=ze(d[0],71)+"")&&A(a,c),h&1&&p!==(p=ze(d[0],70)+"")&&A(v,p)},d(d){d&&N(t),d&&N(o),d&&N(f)}}}function f2(e){let t,l,n=ze(e[0],200)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){T(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=ze(o[0],200)+"")&&A(i,n)},d(o){o&&N(t)}}}function u2(e){let t,l,n=ze(e[0],80)+"",i;return{c(){t=_("optgroup"),l=_("option"),i=k(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){T(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=ze(o[0],80)+"")&&A(i,n)},d(o){o&&N(t)}}}function u4(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&i2(e),m=e[0]=="esp32"&&s2(e),p=e[0]=="esp32s2"&&o2(e),v=e[0]=="esp32c3"&&a2(e),d=e[0]=="esp32solo"&&f2(e),h=e[0]=="esp32s3"&&u2(e);return{c(){t=_("option"),l=b(),a&&a.c(),n=b(),m&&m.c(),i=b(),p&&p.c(),o=b(),v&&v.c(),f=b(),d&&d.c(),r=b(),h&&h.c(),c=Ut(),t.__value=-1,t.value=t.__value},m(g,w){T(g,t,w),T(g,l,w),a&&a.m(g,w),T(g,n,w),m&&m.m(g,w),T(g,i,w),p&&p.m(g,w),T(g,o,w),v&&v.m(g,w),T(g,f,w),d&&d.m(g,w),T(g,r,w),h&&h.m(g,w),T(g,c,w)},p(g,[w]){g[0]=="esp8266"?a?a.p(g,w):(a=i2(g),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),g[0]=="esp32"?m?m.p(g,w):(m=s2(g),m.c(),m.m(i.parentNode,i)):m&&(m.d(1),m=null),g[0]=="esp32s2"?p?p.p(g,w):(p=o2(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),g[0]=="esp32c3"?v?v.p(g,w):(v=a2(g),v.c(),v.m(f.parentNode,f)):v&&(v.d(1),v=null),g[0]=="esp32solo"?d?d.p(g,w):(d=f2(g),d.c(),d.m(r.parentNode,r)):d&&(d.d(1),d=null),g[0]=="esp32s3"?h?h.p(g,w):(h=u2(g),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:$e,o:$e,d(g){g&&N(t),g&&N(l),a&&a.d(g),g&&N(n),m&&m.d(g),g&&N(i),p&&p.d(g),g&&N(o),v&&v.d(g),g&&N(f),d&&d.d(g),g&&N(r),h&&h.d(g),g&&N(c)}}}function r4(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class c4 extends wt{constructor(t){super(),kt(this,t,r4,u4,ht,{chip:0})}}function r2(e){let t;return{c(){t=_("div"),t.textContent="WARNING: Changing this configuration will affect basic configuration of your device. Only make changes here if instructed by vendor",u(t,"class","bd-red")},m(l,n){T(l,t,n)},d(l){l&&N(t)}}}function c2(e){let t,l,n,i,o,f,r;return f=new xa({props:{chip:e[0].chip}}),{c(){t=_("div"),l=k("HAN GPIO"),n=_("br"),i=b(),o=_("select"),Se(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){T(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),ke(f,o,null),r=!0},p(c,a){const m={};a&1&&(m.chip=c[0].chip),f.$set(m)},i(c){r||(Q(f.$$.fragment,c),r=!0)},o(c){ne(f.$$.fragment,c),r=!1},d(c){c&&N(t),we(f)}}}function m4(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,w,M,q,O,R,L,H,D,F,y,G,B,I,X,j=e[0].usrcfg&&r2();h=new c4({props:{chip:e[0].chip}});let z=e[0].board&&e[0].board>20&&c2(e);return G=new hl({props:{active:e[1],message:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),f.textContent="Initial configuration",r=b(),j&&j.c(),c=b(),a=_("div"),m=k("Board type"),p=_("br"),v=b(),d=_("select"),Se(h.$$.fragment),g=b(),z&&z.c(),w=b(),M=_("div"),q=_("label"),O=_("input"),R=k(" Clear all other configuration"),L=b(),H=_("div"),H.innerHTML='',D=b(),F=_("span"),F.textContent="\xA0",y=b(),Se(G.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(f,"class","text-sm"),u(d,"name","vb"),u(d,"class","in-s"),e[0].board===void 0&&Nt(()=>e[5].call(d)),u(a,"class","my-3"),u(O,"type","checkbox"),u(O,"name","vr"),O.__value="true",O.value=O.__value,u(O,"class","rounded mb-1"),u(M,"class","my-3"),u(H,"class","my-3"),u(F,"class","clear-both"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(K,J){T(K,t,J),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),j&&j.m(n,null),s(n,c),s(n,a),s(a,m),s(a,p),s(a,v),s(a,d),ke(h,d,null),Ke(d,e[0].board,!0),s(n,g),z&&z.m(n,null),s(n,w),s(n,M),s(M,q),s(q,O),O.checked=e[2],s(q,R),s(n,L),s(n,H),s(n,D),s(n,F),T(K,y,J),ke(G,K,J),B=!0,I||(X=[re(d,"change",e[5]),re(O,"change",e[6]),re(n,"submit",xi(e[3]))],I=!0)},p(K,[J]){K[0].usrcfg?j||(j=r2(),j.c(),j.m(n,c)):j&&(j.d(1),j=null);const ee={};J&1&&(ee.chip=K[0].chip),h.$set(ee),J&1&&Ke(d,K[0].board),K[0].board&&K[0].board>20?z?(z.p(K,J),J&1&&Q(z,1)):(z=c2(K),z.c(),Q(z,1),z.m(n,w)):z&&(_t(),ne(z,1,1,()=>{z=null}),pt()),J&4&&(O.checked=K[2]);const te={};J&2&&(te.active=K[1]),G.$set(te)},i(K){B||(Q(h.$$.fragment,K),Q(z),Q(G.$$.fragment,K),B=!0)},o(K){ne(h.$$.fragment,K),ne(z),ne(G.$$.fragment,K),B=!1},d(K){K&&N(t),j&&j.d(),we(h),z&&z.d(),K&&N(y),we(G,K),I=!1,Ot(X)}}}function _4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o=!1;async function f(m){l(1,o=!0);const p=new FormData(m.target),v=new URLSearchParams;for(let g of p){const[w,M]=g;v.append(w,M)}let h=await(await fetch("save",{method:"POST",body:v})).json();l(1,o=!1),ml.update(g=>(g.vndcfg=h.success,g.booting=h.reboot,g.if.eth=g.boardType>240&&g.boardType<250,g)),ci(n+(i.usrcfg?"/":"/setup"))}let r=!1;ml.subscribe(m=>{l(0,i=m),m.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=yt(this),l(0,i)}function a(){r=this.checked,l(2,r)}return e.$$set=m=>{"basepath"in m&&l(4,n=m.basepath),"sysinfo"in m&&l(0,i=m.sysinfo)},[i,o,r,f,n,c,a]}class p4 extends wt{constructor(t){super(),kt(this,t,_4,m4,ht,{basepath:4,sysinfo:0})}}function m2(e){var i,o,f;let t,l=((f=(o=(i=e[1].conf)==null?void 0:i.connection)==null?void 0:o.eth)!=null?f:"Ethernet")+"",n;return{c(){t=_("option"),n=k(l),t.__value=3,t.value=t.__value},m(r,c){T(r,t,c),s(t,n)},p(r,c){var a,m,p;c&2&&l!==(l=((p=(m=(a=r[1].conf)==null?void 0:a.connection)==null?void 0:m.eth)!=null?p:"Ethernet")+"")&&A(n,l)},d(r){r&&N(t)}}}function _2(e){var w,M,q,O,R,L;let t,l=((q=(M=(w=e[1].conf)==null?void 0:w.connection)==null?void 0:M.ssid)!=null?q:"SSID")+"",n,i,o,f,r,c,a,m=((L=(R=(O=e[1].conf)==null?void 0:O.connection)==null?void 0:R.psk)!=null?L:"Password")+"",p,v,d,h,g;return{c(){t=_("div"),n=k(l),i=_("br"),o=b(),f=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),u(f,"name","ss"),u(f,"type","text"),u(f,"class","in-s"),f.required=r=e[3]==1||e[3]==2,u(t,"class","my-3"),u(h,"name","sp"),u(h,"type","password"),u(h,"class","in-s"),u(h,"autocomplete","off"),h.required=g=e[3]==2,u(a,"class","my-3")},m(H,D){T(H,t,D),s(t,n),s(t,i),s(t,o),s(t,f),T(H,c,D),T(H,a,D),s(a,p),s(a,v),s(a,d),s(a,h)},p(H,D){var F,y,G,B,I,X;D&2&&l!==(l=((G=(y=(F=H[1].conf)==null?void 0:F.connection)==null?void 0:y.ssid)!=null?G:"SSID")+"")&&A(n,l),D&8&&r!==(r=H[3]==1||H[3]==2)&&(f.required=r),D&2&&m!==(m=((X=(I=(B=H[1].conf)==null?void 0:B.connection)==null?void 0:I.psk)!=null?X:"Password")+"")&&A(p,m),D&8&&g!==(g=H[3]==2)&&(h.required=g)},d(H){H&&N(t),H&&N(c),H&&N(a)}}}function p2(e){let t,l,n,i,o,f,r,c;return r=new Mv({}),{c(){t=_("br"),l=b(),n=_("div"),i=_("input"),o=b(),f=_("select"),Se(r.$$.fragment),u(i,"name","si"),u(i,"type","text"),u(i,"class","in-f w-full"),i.required=e[2],u(f,"name","su"),u(f,"class","in-l"),f.required=e[2],u(n,"class","flex")},m(a,m){T(a,t,m),T(a,l,m),T(a,n,m),s(n,i),s(n,o),s(n,f),ke(r,f,null),c=!0},p(a,m){(!c||m&4)&&(i.required=a[2]),(!c||m&4)&&(f.required=a[2])},i(a){c||(Q(r.$$.fragment,a),c=!0)},o(a){ne(r.$$.fragment,a),c=!1},d(a){a&&N(t),a&&N(l),a&&N(n),we(r)}}}function d2(e){var g,w,M,q,O,R;let t,l,n=((M=(w=(g=e[1].conf)==null?void 0:g.network)==null?void 0:w.gw)!=null?M:"Gateway")+"",i,o,f,r,c,a,m=((R=(O=(q=e[1].conf)==null?void 0:q.network)==null?void 0:O.dns)!=null?R:"DNS")+"",p,v,d,h;return{c(){t=_("div"),l=_("div"),i=k(n),o=_("br"),f=b(),r=_("input"),c=b(),a=_("div"),p=k(m),v=_("br"),d=b(),h=_("input"),u(r,"name","sg"),u(r,"type","text"),u(r,"class","in-f w-full"),u(h,"name","sd"),u(h,"type","text"),u(h,"class","in-l w-full"),u(t,"class","my-3 flex")},m(L,H){T(L,t,H),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),s(t,c),s(t,a),s(a,p),s(a,v),s(a,d),s(a,h)},p(L,H){var D,F,y,G,B,I;H&2&&n!==(n=((y=(F=(D=L[1].conf)==null?void 0:D.network)==null?void 0:F.gw)!=null?y:"Gateway")+"")&&A(i,n),H&2&&m!==(m=((I=(B=(G=L[1].conf)==null?void 0:G.network)==null?void 0:B.dns)!=null?I:"DNS")+"")&&A(p,m)},d(L){L&&N(t)}}}function d4(e){var U,$,Y,ie,ve,Te,Me,Pe,Ie,De,Be,Fe,je,Ae,Ue,Xe,Qe,it,at,ft;let t,l,n,i,o,f,r=(($=(U=e[1].setup)==null?void 0:U.title)!=null?$:"Setup")+"",c,a,m,p=((ve=(ie=(Y=e[1].conf)==null?void 0:Y.connection)==null?void 0:ie.title)!=null?ve:"Connection")+"",v,d,h,g,w,M=((Pe=(Me=(Te=e[1].conf)==null?void 0:Te.connection)==null?void 0:Me.wifi)!=null?Pe:"Connect to WiFi")+"",q,O,R=((Be=(De=(Ie=e[1].conf)==null?void 0:Ie.connection)==null?void 0:De.ap)!=null?Be:"Standalone access point")+"",L,H,D,F,y=((Ae=(je=(Fe=e[1].conf)==null?void 0:Fe.general)==null?void 0:je.hostname)!=null?Ae:"Hostname")+"",G,B,I,X,j,z,K,J,ee=((Xe=(Ue=e[1].setup)==null?void 0:Ue.static)!=null?Xe:"Static IP")+"",te,me,le,fe,ae,se,x=((it=(Qe=e[1].btn)==null?void 0:Qe.save)!=null?it:"Save")+"",pe,de,V,Z,ge,ue,C=e[0].if&&e[0].if.eth&&m2(e),S=(e[3]==1||e[3]==2)&&_2(e),E=e[2]&&p2(e),P=e[2]&&d2(e);return V=new hl({props:{active:e[4],message:(ft=(at=e[1].setup)==null?void 0:at.mask)!=null?ft:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("input"),o=b(),f=_("strong"),c=k(r),a=b(),m=_("div"),v=k(p),d=_("br"),h=b(),g=_("select"),w=_("option"),q=k(M),O=_("option"),L=k(R),C&&C.c(),H=b(),S&&S.c(),D=b(),F=_("div"),G=k(y),B=b(),I=_("input"),X=b(),j=_("div"),z=_("label"),K=_("input"),J=b(),te=k(ee),me=b(),E&&E.c(),le=b(),P&&P.c(),fe=b(),ae=_("div"),se=_("button"),pe=k(x),de=b(),Se(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),w.__value=1,w.value=w.__value,O.__value=2,O.value=O.__value,u(g,"name","sc"),u(g,"class","in-s"),e[3]===void 0&&Nt(()=>e[6].call(g)),u(m,"class","my-3"),u(I,"name","sh"),u(I,"type","text"),u(I,"class","in-s"),u(I,"maxlength","32"),u(I,"pattern","[a-z0-9_-]+"),u(I,"placeholder","Optional, ex.: ams-reader"),u(I,"autocomplete","off"),u(K,"type","checkbox"),u(K,"name","sm"),K.__value="static",K.value=K.__value,u(K,"class","rounded mb-1"),u(j,"class","my-3"),u(se,"type","submit"),u(se,"class","btn-pri"),u(ae,"class","my-3"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Ne,ce){T(Ne,t,ce),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(f,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,w),s(w,q),s(g,O),s(O,L),C&&C.m(g,null),Ke(g,e[3],!0),s(n,H),S&&S.m(n,null),s(n,D),s(n,F),s(F,G),s(F,B),s(F,I),he(I,e[0].hostname),s(n,X),s(n,j),s(j,z),s(z,K),K.checked=e[2],s(z,J),s(z,te),s(j,me),E&&E.m(j,null),s(n,le),P&&P.m(n,null),s(n,fe),s(n,ae),s(ae,se),s(se,pe),T(Ne,de,ce),ke(V,Ne,ce),Z=!0,ge||(ue=[re(g,"change",e[6]),re(I,"input",e[7]),re(K,"change",e[8]),re(n,"submit",xi(e[5]))],ge=!0)},p(Ne,[ce]){var St,nt,Ct,st,ut,et,Tt,bt,qt,Pt,Oe,ye,Lt,Mt,ot,At,tt,Ye,xe,mt;(!Z||ce&2)&&r!==(r=((nt=(St=Ne[1].setup)==null?void 0:St.title)!=null?nt:"Setup")+"")&&A(c,r),(!Z||ce&2)&&p!==(p=((ut=(st=(Ct=Ne[1].conf)==null?void 0:Ct.connection)==null?void 0:st.title)!=null?ut:"Connection")+"")&&A(v,p),(!Z||ce&2)&&M!==(M=((bt=(Tt=(et=Ne[1].conf)==null?void 0:et.connection)==null?void 0:Tt.wifi)!=null?bt:"Connect to WiFi")+"")&&A(q,M),(!Z||ce&2)&&R!==(R=((Oe=(Pt=(qt=Ne[1].conf)==null?void 0:qt.connection)==null?void 0:Pt.ap)!=null?Oe:"Standalone access point")+"")&&A(L,R),Ne[0].if&&Ne[0].if.eth?C?C.p(Ne,ce):(C=m2(Ne),C.c(),C.m(g,null)):C&&(C.d(1),C=null),ce&8&&Ke(g,Ne[3]),Ne[3]==1||Ne[3]==2?S?S.p(Ne,ce):(S=_2(Ne),S.c(),S.m(n,D)):S&&(S.d(1),S=null),(!Z||ce&2)&&y!==(y=((Mt=(Lt=(ye=Ne[1].conf)==null?void 0:ye.general)==null?void 0:Lt.hostname)!=null?Mt:"Hostname")+"")&&A(G,y),ce&1&&I.value!==Ne[0].hostname&&he(I,Ne[0].hostname),ce&4&&(K.checked=Ne[2]),(!Z||ce&2)&&ee!==(ee=((At=(ot=Ne[1].setup)==null?void 0:ot.static)!=null?At:"Static IP")+"")&&A(te,ee),Ne[2]?E?(E.p(Ne,ce),ce&4&&Q(E,1)):(E=p2(Ne),E.c(),Q(E,1),E.m(j,null)):E&&(_t(),ne(E,1,1,()=>{E=null}),pt()),Ne[2]?P?P.p(Ne,ce):(P=d2(Ne),P.c(),P.m(n,fe)):P&&(P.d(1),P=null),(!Z||ce&2)&&x!==(x=((Ye=(tt=Ne[1].btn)==null?void 0:tt.save)!=null?Ye:"Save")+"")&&A(pe,x);const Ee={};ce&16&&(Ee.active=Ne[4]),ce&2&&(Ee.message=(mt=(xe=Ne[1].setup)==null?void 0:xe.mask)!=null?mt:"Saving"),V.$set(Ee)},i(Ne){Z||(Q(E),Q(V.$$.fragment,Ne),Z=!0)},o(Ne){ne(E),ne(V.$$.fragment,Ne),Z=!1},d(Ne){Ne&&N(t),C&&C.d(),S&&S.d(),E&&E.d(),P&&P.d(),Ne&&N(de),we(V,Ne),ge=!1,Ot(ue)}}}function v4(e,t,l){let n={};Hl.subscribe(d=>{l(1,n=d)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(d){ml.update(h=>(h.trying=d,h))}async function a(d){l(4,r=!0);const h=new FormData(d.target),g=new URLSearchParams;for(let q of h){const[O,R]=q;g.append(O,R)}let M=await(await fetch("save",{method:"POST",body:g})).json();l(4,r=!1),ml.update(q=>(q.hostname=h.get("sh"),q.usrcfg=M.success,q.booting=M.reboot,o&&(q.net.ip=h.get("si"),q.net.mask=h.get("su"),q.net.gw=h.get("sg"),q.net.dns1=h.get("sd")),M.reboot&&setTimeout(Ds,5e3,i,c),q))}function m(){f=yt(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function v(){o=this.checked,l(2,o)}return e.$$set=d=>{"sysinfo"in d&&l(0,i=d.sysinfo)},[i,n,o,f,r,a,m,p,v]}class h4 extends wt{constructor(t){super(),kt(this,t,v4,d4,ht,{sysinfo:0})}}function b4(e){var G,B,I,X,j,z,K,J;let t,l,n,i=((B=(G=e[2].upload)==null?void 0:G.title)!=null?B:"Upload")+"",o,f,r,c,a,m=((X=(I=e[2].upload)==null?void 0:I.desc)!=null?X:"")+"",p,v,d,h,g,w,M,q,O=((z=(j=e[2].btn)==null?void 0:j.upload)!=null?z:"Upload")+"",R,L,H,D,F,y;return H=new hl({props:{active:e[3],message:(J=(K=e[2].upload)==null?void 0:K.mask)!=null?J:"Uploading"}}),{c(){t=_("div"),l=_("div"),n=_("strong"),o=k(i),f=b(),r=k(e[1]),c=b(),a=_("p"),p=k(m),v=b(),d=_("form"),h=_("input"),g=b(),w=_("div"),M=_("button"),q=_("p"),R=k(O),L=b(),Se(H.$$.fragment),u(a,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(q,"class","mb-4"),u(M,"type","submit"),u(M,"class","btn-pri"),u(w,"class","w-full text-right mt-4"),u(d,"action",e[0]),u(d,"enctype","multipart/form-data"),u(d,"method","post"),u(d,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(ee,te){T(ee,t,te),s(t,l),s(l,n),s(n,o),s(n,f),s(n,r),s(l,c),s(l,a),s(a,p),s(l,v),s(l,d),s(d,h),s(d,g),s(d,w),s(w,M),s(M,q),s(q,R),T(ee,L,te),ke(H,ee,te),D=!0,F||(y=re(d,"submit",e[4]),F=!0)},p(ee,[te]){var le,fe,ae,se,x,pe,de,V;(!D||te&4)&&i!==(i=((fe=(le=ee[2].upload)==null?void 0:le.title)!=null?fe:"Upload")+"")&&A(o,i),(!D||te&2)&&A(r,ee[1]),(!D||te&4)&&m!==(m=((se=(ae=ee[2].upload)==null?void 0:ae.desc)!=null?se:"")+"")&&A(p,m),(!D||te&4)&&O!==(O=((pe=(x=ee[2].btn)==null?void 0:x.upload)!=null?pe:"Upload")+"")&&A(R,O),(!D||te&1)&&u(d,"action",ee[0]);const me={};te&8&&(me.active=ee[3]),te&4&&(me.message=(V=(de=ee[2].upload)==null?void 0:de.mask)!=null?V:"Uploading"),H.$set(me)},i(ee){D||(Q(H.$$.fragment,ee),D=!0)},o(ee){ne(H.$$.fragment,ee),D=!1},d(ee){ee&&N(t),ee&&N(L),we(H,ee),F=!1,y()}}}function g4(e,t,l){let{action:n}=t,{title:i}=t,o={};Hl.subscribe(c=>{l(2,o=c)});let f=!1;const r=()=>l(3,f=!0);return e.$$set=c=>{"action"in c&&l(0,n=c.action),"title"in c&&l(1,i=c.title)},[n,i,o,f,r]}class gf extends wt{constructor(t){super(),kt(this,t,g4,b4,ht,{action:0,title:1})}}function k4(e){var V,Z,ge,ue,C,S,E,P,U,$,Y,ie,ve,Te;let t,l,n,i,o=((Z=(V=e[1].consent)==null?void 0:V.title)!=null?Z:"Consents")+"",f,r,c,a,m,p=((ue=(ge=e[1].consent)==null?void 0:ge.one_click)!=null?ue:"One-click")+"",v,d,h,g,w=((S=(C=e[1].consent)==null?void 0:C.read_more)!=null?S:"Read more")+"",M,q,O,R,L,H,D,F=((P=(E=e[1].consent)==null?void 0:E.yes)!=null?P:"Yes")+"",y,G,B,I,X,j,z=(($=(U=e[1].consent)==null?void 0:U.no)!=null?$:"No")+"",K,J,ee,te,me,le=((ie=(Y=e[1].btn)==null?void 0:Y.save)!=null?ie:"Save")+"",fe,ae,se,x,pe,de;return se=new hl({props:{active:e[2],message:(Te=(ve=e[1].consent)==null?void 0:ve.mask_saving)!=null?Te:"Saving"}}),{c(){t=_("div"),l=_("div"),n=_("form"),i=_("div"),f=k(o),r=b(),c=_("hr"),a=b(),m=_("div"),v=k(p),d=_("br"),h=b(),g=_("a"),M=k(w),q=_("br"),O=b(),R=_("label"),L=_("input"),D=b(),y=k(F),G=b(),B=_("label"),I=_("input"),j=b(),K=k(z),J=_("br"),ee=b(),te=_("div"),me=_("button"),fe=k(le),ae=b(),Se(se.$$.fragment),u(g,"href",Ul("Data-collection-on-one-click-firmware-upgrade")),u(g,"target","_blank"),u(g,"class","text-blue-600 hover:text-blue-800"),u(L,"type","radio"),u(L,"name","sf"),L.value=1,L.checked=H=e[0].fwconsent===1,u(L,"class","rounded m-2"),L.required=!0,u(I,"type","radio"),u(I,"name","sf"),I.value=2,I.checked=X=e[0].fwconsent===2,u(I,"class","rounded m-2"),I.required=!0,u(m,"class","my-3"),u(me,"type","submit"),u(me,"class","btn-pri"),u(te,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Me,Pe){T(Me,t,Pe),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(n,a),s(n,m),s(m,v),s(m,d),s(m,h),s(m,g),s(g,M),s(m,q),s(m,O),s(m,R),s(R,L),s(R,D),s(R,y),s(m,G),s(m,B),s(B,I),s(B,j),s(B,K),s(m,J),s(n,ee),s(n,te),s(te,me),s(me,fe),T(Me,ae,Pe),ke(se,Me,Pe),x=!0,pe||(de=re(n,"submit",xi(e[3])),pe=!0)},p(Me,[Pe]){var De,Be,Fe,je,Ae,Ue,Xe,Qe,it,at,ft,Ne,ce,Ee;(!x||Pe&2)&&o!==(o=((Be=(De=Me[1].consent)==null?void 0:De.title)!=null?Be:"Consents")+"")&&A(f,o),(!x||Pe&2)&&p!==(p=((je=(Fe=Me[1].consent)==null?void 0:Fe.one_click)!=null?je:"One-click")+"")&&A(v,p),(!x||Pe&2)&&w!==(w=((Ue=(Ae=Me[1].consent)==null?void 0:Ae.read_more)!=null?Ue:"Read more")+"")&&A(M,w),(!x||Pe&1&&H!==(H=Me[0].fwconsent===1))&&(L.checked=H),(!x||Pe&2)&&F!==(F=((Qe=(Xe=Me[1].consent)==null?void 0:Xe.yes)!=null?Qe:"Yes")+"")&&A(y,F),(!x||Pe&1&&X!==(X=Me[0].fwconsent===2))&&(I.checked=X),(!x||Pe&2)&&z!==(z=((at=(it=Me[1].consent)==null?void 0:it.no)!=null?at:"No")+"")&&A(K,z),(!x||Pe&2)&&le!==(le=((Ne=(ft=Me[1].btn)==null?void 0:ft.save)!=null?Ne:"Save")+"")&&A(fe,le);const Ie={};Pe&4&&(Ie.active=Me[2]),Pe&2&&(Ie.message=(Ee=(ce=Me[1].consent)==null?void 0:ce.mask_saving)!=null?Ee:"Saving"),se.$set(Ie)},i(Me){x||(Q(se.$$.fragment,Me),x=!0)},o(Me){ne(se.$$.fragment,Me),x=!1},d(Me){Me&&N(t),Me&&N(ae),we(se,Me),pe=!1,de()}}}function w4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Hl.subscribe(c=>{l(1,o=c)});let f=!1;async function r(c){l(2,f=!0);const a=new FormData(c.target),m=new URLSearchParams;for(let d of a){const[h,g]=d;m.append(h,g)}let v=await(await fetch("save",{method:"POST",body:m})).json();l(2,f=!1),ml.update(d=>(d.fwconsent=a.sf===!0?1:a.sf===!1?2:0,d.booting=v.reboot,d)),ci(n)}return e.$$set=c=>{"basepath"in c&&l(4,n=c.basepath),"sysinfo"in c&&l(0,i=c.sysinfo)},[i,o,f,r,n]}class S4 extends wt{constructor(t){super(),kt(this,t,w4,k4,ht,{basepath:4,sysinfo:0})}}function v2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=l,n}function h2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function C4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function b2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function M4(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function g2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function k2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function w2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function S2(e,t,l){const n=e.slice();return n[27]=t[l],n[29]=l,n}function C2(e){let t,l=e[1].o,n=[];for(let i=0;i{l(0,i=B)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;Cv.subscribe(B=>{B.o&&(l(1,f=B),l(2,r=!1))}),mg();async function a(B){l(3,c=!0);const I=new URLSearchParams;I.append("r","true"),I.append("rc",f.o.length),f.o.forEach(function(j,z){I.append("rt"+z,j.t),I.append("rn"+z,j.n),I.append("rd"+z,j.d),I.append("ra"+z,j.a),I.append("rh"+z,j.h),I.append("rv"+z,j.v),I.append("rsm"+z,j.s.m),I.append("rsd"+z,j.s.d),I.append("rem"+z,j.e.m),I.append("red"+z,j.e.d)}),await(await fetch("save",{method:"POST",body:I})).json(),l(3,c=!1),ci(n+"configuration")}let m=function(B,I){return B.includes(I)?B=B.filter(function(X){return X!==I}):B.push(I),B},p=function(){let B=f.o;B.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,f.o=B,f)},v=function(B){let I=f.o;I.splice(B,1),l(1,f.o=I,f)};function d(B,I){B[I].n=this.value,l(1,f)}function h(B,I){B[I].d=yt(this),l(1,f)}function g(B,I){B[I].t=yt(this),l(1,f)}function w(B,I){B[I].v=Ve(this.value),l(1,f)}const M=(B,I,X,j)=>l(1,X[j].a=m(B.a,I),f),q=(B,I,X,j)=>l(1,X[j].h=m(B.h,I),f),O=(B,I,X,j)=>l(1,X[j].h=m(B.h,I+8),f),R=(B,I,X,j)=>l(1,X[j].h=m(B.h,I+16),f);function L(B,I){B[I].s.m=yt(this),l(1,f)}function H(B,I){B[I].s.d=yt(this),l(1,f)}function D(B,I){B[I].e.m=yt(this),l(1,f)}function F(B,I){B[I].e.d=yt(this),l(1,f)}const y=B=>v(B),G=B=>v(B);return e.$$set=B=>{"basepath"in B&&l(9,n=B.basepath)},[i,f,r,c,o,a,m,p,v,n,d,h,g,w,M,q,O,R,L,H,D,F,y,G]}class A4 extends wt{constructor(t){super(),kt(this,t,P4,E4,ht,{basepath:9},null,[-1,-1])}}function D4(e){let t,l;return t=new rg({props:{data:e[2],sysinfo:e[1]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&4&&(o.data=n[2]),i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function q4(e){let t,l;return t=new Zg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function L4(e){let t,l;return t=new A4({props:{basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function I4(e){let t,l;return t=new f4({props:{sysinfo:e[1],data:e[2]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&4&&(o.data=n[2]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function O4(e){let t,l;return t=new gf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function R4(e){let t,l;return t=new gf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function F4(e){let t,l;return t=new gf({props:{title:"private key",action:"/mqtt-key"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function B4(e){let t,l;return t=new S4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function y4(e){let t,l;return t=new h4({props:{sysinfo:e[1]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function U4(e){let t,l;return t=new p4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.sysinfo=n[1]),i&1&&(o.basepath=n[0]),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function H4(e){let t,l,n,i,o,f,r,c,a,m,p,v,d,h,g,w,M,q,O,R,L,H;return t=new wb({props:{data:e[2],basepath:e[0]}}),n=new hn({props:{path:"/",$$slots:{default:[D4]},$$scope:{ctx:e}}}),o=new hn({props:{path:"/configuration",$$slots:{default:[q4]},$$scope:{ctx:e}}}),r=new hn({props:{path:"/priceconfig",$$slots:{default:[L4]},$$scope:{ctx:e}}}),a=new hn({props:{path:"/status",$$slots:{default:[I4]},$$scope:{ctx:e}}}),p=new hn({props:{path:"/mqtt-ca",$$slots:{default:[O4]},$$scope:{ctx:e}}}),d=new hn({props:{path:"/mqtt-cert",$$slots:{default:[R4]},$$scope:{ctx:e}}}),g=new hn({props:{path:"/mqtt-key",$$slots:{default:[F4]},$$scope:{ctx:e}}}),M=new hn({props:{path:"/consent",$$slots:{default:[B4]},$$scope:{ctx:e}}}),O=new hn({props:{path:"/setup",$$slots:{default:[y4]},$$scope:{ctx:e}}}),L=new hn({props:{path:"/vendor",$$slots:{default:[U4]},$$scope:{ctx:e}}}),{c(){Se(t.$$.fragment),l=b(),Se(n.$$.fragment),i=b(),Se(o.$$.fragment),f=b(),Se(r.$$.fragment),c=b(),Se(a.$$.fragment),m=b(),Se(p.$$.fragment),v=b(),Se(d.$$.fragment),h=b(),Se(g.$$.fragment),w=b(),Se(M.$$.fragment),q=b(),Se(O.$$.fragment),R=b(),Se(L.$$.fragment)},m(D,F){ke(t,D,F),T(D,l,F),ke(n,D,F),T(D,i,F),ke(o,D,F),T(D,f,F),ke(r,D,F),T(D,c,F),ke(a,D,F),T(D,m,F),ke(p,D,F),T(D,v,F),ke(d,D,F),T(D,h,F),ke(g,D,F),T(D,w,F),ke(M,D,F),T(D,q,F),ke(O,D,F),T(D,R,F),ke(L,D,F),H=!0},p(D,F){const y={};F&4&&(y.data=D[2]),F&1&&(y.basepath=D[0]),t.$set(y);const G={};F&14&&(G.$$scope={dirty:F,ctx:D}),n.$set(G);const B={};F&11&&(B.$$scope={dirty:F,ctx:D}),o.$set(B);const I={};F&9&&(I.$$scope={dirty:F,ctx:D}),r.$set(I);const X={};F&14&&(X.$$scope={dirty:F,ctx:D}),a.$set(X);const j={};F&8&&(j.$$scope={dirty:F,ctx:D}),p.$set(j);const z={};F&8&&(z.$$scope={dirty:F,ctx:D}),d.$set(z);const K={};F&8&&(K.$$scope={dirty:F,ctx:D}),g.$set(K);const J={};F&11&&(J.$$scope={dirty:F,ctx:D}),M.$set(J);const ee={};F&10&&(ee.$$scope={dirty:F,ctx:D}),O.$set(ee);const te={};F&11&&(te.$$scope={dirty:F,ctx:D}),L.$set(te)},i(D){H||(Q(t.$$.fragment,D),Q(n.$$.fragment,D),Q(o.$$.fragment,D),Q(r.$$.fragment,D),Q(a.$$.fragment,D),Q(p.$$.fragment,D),Q(d.$$.fragment,D),Q(g.$$.fragment,D),Q(M.$$.fragment,D),Q(O.$$.fragment,D),Q(L.$$.fragment,D),H=!0)},o(D){ne(t.$$.fragment,D),ne(n.$$.fragment,D),ne(o.$$.fragment,D),ne(r.$$.fragment,D),ne(a.$$.fragment,D),ne(p.$$.fragment,D),ne(d.$$.fragment,D),ne(g.$$.fragment,D),ne(M.$$.fragment,D),ne(O.$$.fragment,D),ne(L.$$.fragment,D),H=!1},d(D){we(t,D),D&&N(l),we(n,D),D&&N(i),we(o,D),D&&N(f),we(r,D),D&&N(c),we(a,D),D&&N(m),we(p,D),D&&N(v),we(d,D),D&&N(h),we(g,D),D&&N(w),we(M,D),D&&N(q),we(O,D),D&&N(R),we(L,D)}}}function j4(e){let t,l,n,i;const o=[G4,W4],f=[];function r(c,a){return c[1].trying?0:1}return t=r(e),l=f[t]=o[t](e),{c(){l.c(),n=Ut()},m(c,a){f[t].m(c,a),T(c,n,a),i=!0},p(c,a){let m=t;t=r(c),t===m?f[t].p(c,a):(_t(),ne(f[m],1,1,()=>{f[m]=null}),pt(),l=f[t],l?l.p(c,a):(l=f[t]=o[t](c),l.c()),Q(l,1),l.m(n.parentNode,n))},i(c){i||(Q(l),i=!0)},o(c){ne(l),i=!1},d(c){f[t].d(c),c&&N(n)}}}function z4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function W4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p:$e,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function G4(e){let t,l;return t=new hl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){Se(t.$$.fragment)},m(n,i){ke(t,n,i),l=!0},p(n,i){const o={};i&2&&(o.message="Device is booting, please wait. Trying to reach it on "+n[1].trying),t.$set(o)},i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){ne(t.$$.fragment,n),l=!1},d(n){we(t,n)}}}function V4(e){let t,l,n,i,o,f;l=new iv({props:{basepath:e[0],$$slots:{default:[H4]},$$scope:{ctx:e}}});const r=[z4,j4],c=[];function a(m,p){return m[1].upgrading?0:m[1].booting?1:-1}return~(i=a(e))&&(o=c[i]=r[i](e)),{c(){t=_("div"),Se(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(m,p){T(m,t,p),ke(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(m,[p]){const v={};p&1&&(v.basepath=m[0]),p&15&&(v.$$scope={dirty:p,ctx:m}),l.$set(v);let d=i;i=a(m),i===d?~i&&c[i].p(m,p):(o&&(_t(),ne(c[d],1,1,()=>{c[d]=null}),pt()),~i?(o=c[i],o?o.p(m,p):(o=c[i]=r[i](m),o.c()),Q(o,1),o.m(t,null)):o=null)},i(m){f||(Q(l.$$.fragment,m),Q(o),f=!0)},o(m){ne(l.$$.fragment,m),ne(o),f=!1},d(m){m&&N(t),we(l),~i&&c[i].d()}}}function K4(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};ml.subscribe(f=>{l(1,i=f),i.vndcfg===!1?ci(n+"vendor"):i.usrcfg===!1?ci(n+"setup"):i.fwconsent===0&&ci(n+"consent"),i.ui.k===1?(console.log("dark"),document.documentElement.classList.add("dark")):i.ui.k===0?(console.log("light"),document.documentElement.classList.remove("dark")):window.matchMedia("(prefers-color-scheme: dark)").matches?(console.log("dark auto"),document.documentElement.classList.add("dark")):(console.log("light auto"),document.documentElement.classList.remove("dark"))}),_f();let o={};return uv.subscribe(f=>{l(2,o=f)}),[n,i,o]}class Y4 extends wt{constructor(t){super(),kt(this,t,K4,V4,ht,{})}}new Y4({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/lib/Clock.svelte b/lib/SvelteUi/app/src/lib/Clock.svelte index 49f98153..4b0cd68e 100644 --- a/lib/SvelteUi/app/src/lib/Clock.svelte +++ b/lib/SvelteUi/app/src/lib/Clock.svelte @@ -11,16 +11,16 @@ export let fullTimeColor; export let offset; - let showFull; + let clockOk; $:{ - showFull = Math.abs(new Date().getTime()-timestamp.getTime()) < 300000; + clockOk = Math.abs(new Date().getTime()-timestamp.getTime()) < 300000; if(!isNaN(offset)) addHours(timestamp, offset - ((24 + timestamp.getHours() - timestamp.getUTCHours())%24)); } -{#if showFull } -{`${zeropad(timestamp.getDate())}. ${translations.months?.[timestamp.getMonth()]} ${zeropad(timestamp.getHours())}:${zeropad(timestamp.getMinutes())}`} +{#if clockOk } +{`${zeropad(timestamp.getDate())}. ${translations.months ? translations.months?.[timestamp.getMonth()] : zeropad(timestamp.getMonth())} ${zeropad(timestamp.getHours())}:${zeropad(timestamp.getMinutes())}`} {:else} {`${zeropad(timestamp.getDate())}.${zeropad(timestamp.getMonth()+1)}.${timestamp.getFullYear()} ${zeropad(timestamp.getHours())}:${zeropad(timestamp.getMinutes())}`} {/if} diff --git a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte index 5b208465..bec8a1f5 100644 --- a/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte +++ b/lib/SvelteUi/app/src/lib/ConfigurationPanel.svelte @@ -10,7 +10,6 @@ import { Link, navigate } from 'svelte-navigator'; import SubnetOptions from './SubnetOptions.svelte'; import QrCode from 'svelte-qrcode'; - import { scanForDevice } from './Helpers.js'; export let basepath = "/"; export let sysinfo = {}; @@ -153,13 +152,6 @@ } } - function updateSysinfo(url) { - sysinfoStore.update(s => { - s.trying = url; - return s; - }); - } - async function handleSubmit(e) { saving = true; const formData = new FormData(e.target); @@ -185,7 +177,6 @@ s.net.gw = formData.get('ng'); s.net.dns1 = formData.get('nd'); } - setTimeout(scanForDevice, 5000, sysinfo, updateSysinfo); return s; }); @@ -583,8 +574,8 @@ {/if}
- - + +
{#if configuration.q.s.e} diff --git a/lib/SvelteUi/app/src/lib/DataStores.js b/lib/SvelteUi/app/src/lib/DataStores.js index a81131bc..72b86df7 100644 --- a/lib/SvelteUi/app/src/lib/DataStores.js +++ b/lib/SvelteUi/app/src/lib/DataStores.js @@ -1,5 +1,5 @@ import { readable, writable } from 'svelte/store'; -import { isBusPowered, zeropad } from './Helpers'; +import { isBusPowered, zeropad, scanForDevice } from './Helpers'; export async function fetchWithTimeout(resource, options = {}) { const { timeout = 8000 } = options; @@ -45,12 +45,20 @@ export async function getSysinfo() { sysinfoStore.set(sysinfo); }; +function updateSysinfo(url) { + sysinfoStore.update(s => { + s.trying = url; + return s; + }); +} + let tries = 0; let lastTemp = -127; let lastPrice = null; let data = {}; export const dataStore = readable(data, (set) => { let timeout; + let scanTimeout; async function getData() { fetchWithTimeout("data.json") .then((res) => res.json()) @@ -95,6 +103,7 @@ export const dataStore = readable(data, (set) => { mm: 0 }); timeout = setTimeout(getData, 15000); + if(!scanTimeout) scanTimeout = setTimeout(scanForDevice, 5000, sysinfo, updateSysinfo); } else { timeout = setTimeout(getData, isBusPowered(sysinfo.board) ? 10000 : 5000); } diff --git a/lib/SvelteUi/app/src/lib/Header.svelte b/lib/SvelteUi/app/src/lib/Header.svelte index 76b92774..78d4c804 100644 --- a/lib/SvelteUi/app/src/lib/Header.svelte +++ b/lib/SvelteUi/app/src/lib/Header.svelte @@ -78,15 +78,15 @@ {#if sysinfo.vndcfg && sysinfo.usrcfg} -
- ⚙ +
+
-
+
{/if} -
- 🗎 +
+ 🕮
{#if sysinfo.fwconsent === 1 && nextVersion}
diff --git a/lib/SvelteUi/app/src/lib/StatusPage.svelte b/lib/SvelteUi/app/src/lib/StatusPage.svelte index 70bb3068..4a835244 100644 --- a/lib/SvelteUi/app/src/lib/StatusPage.svelte +++ b/lib/SvelteUi/app/src/lib/StatusPage.svelte @@ -255,7 +255,7 @@ {:else} {firmwareFiles[0].name} - + {/if}
diff --git a/lib/SvelteUi/src/AmsWebServer.cpp b/lib/SvelteUi/src/AmsWebServer.cpp index 50558d80..5be72762 100644 --- a/lib/SvelteUi/src/AmsWebServer.cpp +++ b/lib/SvelteUi/src/AmsWebServer.cpp @@ -1189,7 +1189,11 @@ void AmsWebServer::translationsJson() { return; } - server.sendHeader(HEADER_CACHE_CONTROL, CACHE_1DA); +// server.sendHeader(HEADER_CACHE_CONTROL, CACHE_1DA); + server.sendHeader(HEADER_CACHE_CONTROL, CACHE_CONTROL_NO_CACHE); + server.sendHeader(HEADER_PRAGMA, PRAGMA_NO_CACHE); + server.sendHeader(HEADER_EXPIRES, EXPIRES_OFF); + File file = LittleFS.open(buf, "r"); server.setContentLength(file.size()); diff --git a/src/AmsToMqttBridge.cpp b/src/AmsToMqttBridge.cpp index 2a9235a1..b29a569e 100644 --- a/src/AmsToMqttBridge.cpp +++ b/src/AmsToMqttBridge.cpp @@ -505,7 +505,11 @@ void setup() { ws.setup(&config, &gpioConfig, &meterState, &ds, &ea, &rtp); UiConfig ui; - if(config.getUiConfig(ui) && strlen(ui.language) > 0) { + if(config.getUiConfig(ui)) { + if(strlen(ui.language) == 0) { + strcpy(ui.language, "en"); + config.setUiConfig(ui); + } snprintf_P((char*) commonBuffer, BUF_SIZE_COMMON, PSTR("/translations-%s.json"), ui.language); if(!LittleFS.exists((char*) commonBuffer)) { debugI_P(PSTR("Marking %s for download"), commonBuffer);