diff --git a/lib/SvelteUi/app/dist/index.css b/lib/SvelteUi/app/dist/index.css index 62e3e6dd..3c21322a 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-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))}} +/*! 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))}.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 ff78724a..94af158b 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 et(){}function pn(e,t){for(const l in t)e[l]=t[l];return e}function I2(e){return e()}function Nm(){return Object.create(null)}function Pt(e){e.forEach(I2)}function tf(e){return typeof e=="function"}function dt(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Po;function Oo(e,t){return Po||(Po=document.createElement("a")),Po.href=t,e===Po.href}function Pv(e){return Object.keys(e).length===0}function lf(e,...t){if(e==null)return et;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function ls(e){let t;return lf(e,l=>t=l)(),t}function Nn(e,t,l){e.$$.on_destroy.push(lf(t,l))}function nf(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?pn(l.ctx.slice(),e[1](n(t))):l.ctx}function sf(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 ss(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 Dv=["width","height"];function ns(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&&Dv.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Xe(e){return e===""?null:+e}function qv(e){return Array.from(e.childNodes)}function C(e,t){t=""+t,e.data!==t&&(e.data=t)}function Iv(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Lv(e,t,l){~Av.indexOf(l)?Iv(e,t):C(e,t)}function be(e,t){e.value=t==null?"":t}function mn(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Ze(e,t,l){for(let n=0;n{f.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{o=ce(n.contentWindow,"resize",t),t()}),s(e,n),()=>{(i||o&&n.contentWindow)&&o(),T(n)}}function Rv(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function Tm(e,t){return new e(t)}let As;function Es(e){As=e}function Is(){if(!As)throw new Error("Function called outside component initialization");return As}function O2(e){Is().$$.on_mount.push(e)}function Fv(e){Is().$$.on_destroy.push(e)}function Bv(){const e=Is();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Rv(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function Ps(e,t){return Is().$$.context.set(e,t),t}function xn(e){return Is().$$.context.get(e)}const xi=[],Bo=[];let es=[];const Em=[],R2=Promise.resolve();let Ha=!1;function F2(){Ha||(Ha=!0,R2.then(B2))}function Uv(){return F2(),R2}function Mt(e){es.push(e)}const Oa=new Set;let Ji=0;function B2(){if(Ji!==0)return;const e=As;do{try{for(;Jie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),es=t}const Lo=new Set;let mi;function ct(){mi={r:0,c:[],p:mi}}function _t(){mi.r||Pt(mi.c),mi=mi.p}function Q(e,t){e&&e.i&&(Lo.delete(e),e.i(t))}function te(e,t,l,n){if(e&&e.o){if(Lo.has(e))return;Lo.add(e),mi.c.push(()=>{Lo.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function U2(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 Pm(e){return typeof e=="object"&&e!==null?e:{}}function Te(e){e&&e.c()}function Ce(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Mt(()=>{const f=e.$$.on_mount.map(I2).filter(tf);e.$$.on_destroy?e.$$.on_destroy.push(...f):Pt(f),e.$$.on_mount=[]}),o.forEach(Mt)}function Ne(e,t){const l=e.$$;l.fragment!==null&&(Hv(l.after_update),Pt(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function yv(e,t){e.$$.dirty[0]===-1&&(xi.push(e),F2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const h=v.length?v[0]:d;return a.ctx&&i(a.ctx[p],a.ctx[p]=h)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](h),_&&yv(e,p)),d}):[],a.update(),_=!0,Pt(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=qv(t.target);a.fragment&&a.fragment.l(p),p.forEach(T)}else a.fragment&&a.fragment.c();t.intro&&Q(e.$$.fragment),Ce(e,t.target,t.anchor,t.customElement),B2()}Es(c)}class ht{$destroy(){Ne(this,1),this.$destroy=et}$on(t,l){if(!tf(l))return et;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&&!Pv(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Am=e=>typeof e>"u",j2=e=>typeof e=="function",H2=e=>typeof e=="number";function zv(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function y2(){let e=0;return()=>e++}function Wv(){return Math.random().toString(36).substring(2)}const ei=typeof window>"u";function z2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const W2=(e,t)=>e?{}:{style:t},ya=e=>({"aria-hidden":"true",...W2(e,"display:none;")}),$i=[];function G2(e,t){return{subscribe:xt(e,t).subscribe}}function xt(e,t=et){let l;const n=new Set;function i(r){if(dt(e,r)&&(e=r,l)){const c=!$i.length;for(const a of n)a[1](),$i.push(a,e);if(c){for(let a=0;a<$i.length;a+=2)$i[a][0]($i[a+1]);$i.length=0}}}function o(r){i(r(e))}function f(r,c=et){const a=[r,c];return n.add(a),n.size===1&&(l=t(i)||et),r(e),()=>{n.delete(a),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:f}}function Gv(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return G2(l,f=>{let r=!1;const c=[];let a=0,_=et;const p=()=>{if(a)return;_();const v=t(n?c[0]:c,f);o?f(v):_=tf(v)?v:et},d=i.map((v,h)=>lf(v,k=>{c[h]=k,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,za=Ls("LOCATION"),is=Ls("ROUTER"),V2=Ls("ROUTE"),Vv=Ls("ROUTE_PARAMS"),Kv=Ls("FOCUS_ELEM"),K2=/^:(.+)/,Cs=(e,t,l)=>e.substr(t,l),Wa=(e,t)=>Cs(e,0,t.length)===t,Yv=e=>e==="",Qv=e=>K2.test(e),Y2=e=>e[0]==="*",Xv=e=>e.replace(/\*.*$/,""),Q2=e=>e.replace(/(^\/+|\/+$)/g,"");function En(e,t=!1){const l=Q2(e).split("/");return t?l.filter(Boolean):l}const Ra=(e,t)=>e+(t?`?${t}`:""),uf=e=>`/${Q2(e)}`;function Os(...e){const t=n=>En(n,!0).join("/"),l=e.map(t).join("/");return uf(l)}const rf=1,yo=2,gi=3,Zv=4,X2=5,Jv=6,Z2=7,$v=8,xv=9,J2=10,$2=11,eh={[rf]:"Link",[yo]:"Route",[gi]:"Router",[Zv]:"useFocus",[X2]:"useLocation",[Jv]:"useMatch",[Z2]:"useNavigate",[$v]:"useParams",[xv]:"useResolvable",[J2]:"useResolve",[$2]:"navigate"},cf=e=>eh[e];function th(e,t){let l;return e===yo?l=t.path?`path="${t.path}"`:"default":e===rf?l=`to="${t.to}"`:e===gi&&(l=`basepath="${t.basepath||""}"`),`<${cf(e)} ${l||""} />`}function lh(e,t,l,n){const i=l&&th(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 et(){}function pn(e,t){for(const l in t)e[l]=t[l];return e}function I2(e){return e()}function Nm(){return Object.create(null)}function Pt(e){e.forEach(I2)}function tf(e){return typeof e=="function"}function dt(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let Po;function Oo(e,t){return Po||(Po=document.createElement("a")),Po.href=t,e===Po.href}function Av(e){return Object.keys(e).length===0}function lf(e,...t){if(e==null)return et;const l=e.subscribe(...t);return l.unsubscribe?()=>l.unsubscribe():l}function ls(e){let t;return lf(e,l=>t=l)(),t}function Nn(e,t,l){e.$$.on_destroy.push(lf(t,l))}function nf(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?pn(l.ctx.slice(),e[1](n(t))):l.ctx}function sf(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 ss(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 qv=["width","height"];function ns(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&&qv.indexOf(n)===-1?e[n]=t[n]:u(e,n,t[n])}function Xe(e){return e===""?null:+e}function Iv(e){return Array.from(e.childNodes)}function C(e,t){t=""+t,e.data!==t&&(e.data=t)}function Lv(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Ov(e,t,l){~Dv.indexOf(l)?Lv(e,t):C(e,t)}function be(e,t){e.value=t==null?"":t}function mn(e,t,l,n){l==null?e.style.removeProperty(t):e.style.setProperty(t,l,n?"important":"")}function Ze(e,t,l){for(let n=0;n{f.source===n.contentWindow&&t()})):(n.src="about:blank",n.onload=()=>{o=ce(n.contentWindow,"resize",t),t()}),s(e,n),()=>{(i||o&&n.contentWindow)&&o(),T(n)}}function Fv(e,t,{bubbles:l=!1,cancelable:n=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,l,n,t),i}function Tm(e,t){return new e(t)}let As;function Es(e){As=e}function Is(){if(!As)throw new Error("Function called outside component initialization");return As}function O2(e){Is().$$.on_mount.push(e)}function Bv(e){Is().$$.on_destroy.push(e)}function Uv(){const e=Is();return(t,l,{cancelable:n=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Fv(t,l,{cancelable:n});return i.slice().forEach(f=>{f.call(e,o)}),!o.defaultPrevented}return!0}}function Ps(e,t){return Is().$$.context.set(e,t),t}function xn(e){return Is().$$.context.get(e)}const xi=[],Bo=[];let es=[];const Em=[],R2=Promise.resolve();let Ha=!1;function F2(){Ha||(Ha=!0,R2.then(B2))}function jv(){return F2(),R2}function Mt(e){es.push(e)}const Oa=new Set;let Ji=0;function B2(){if(Ji!==0)return;const e=As;do{try{for(;Jie.indexOf(n)===-1?t.push(n):l.push(n)),l.forEach(n=>n()),es=t}const Lo=new Set;let mi;function ct(){mi={r:0,c:[],p:mi}}function _t(){mi.r||Pt(mi.c),mi=mi.p}function Q(e,t){e&&e.i&&(Lo.delete(e),e.i(t))}function te(e,t,l,n){if(e&&e.o){if(Lo.has(e))return;Lo.add(e),mi.c.push(()=>{Lo.delete(e),n&&(l&&e.d(1),n())}),e.o(t)}else n&&n()}function U2(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 Pm(e){return typeof e=="object"&&e!==null?e:{}}function Te(e){e&&e.c()}function Ce(e,t,l,n){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,l),n||Mt(()=>{const f=e.$$.on_mount.map(I2).filter(tf);e.$$.on_destroy?e.$$.on_destroy.push(...f):Pt(f),e.$$.on_mount=[]}),o.forEach(Mt)}function Ne(e,t){const l=e.$$;l.fragment!==null&&(yv(l.after_update),Pt(l.on_destroy),l.fragment&&l.fragment.d(t),l.on_destroy=l.fragment=null,l.ctx=[])}function zv(e,t){e.$$.dirty[0]===-1&&(xi.push(e),F2(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const h=v.length?v[0]:d;return a.ctx&&i(a.ctx[p],a.ctx[p]=h)&&(!a.skip_bound&&a.bound[p]&&a.bound[p](h),_&&zv(e,p)),d}):[],a.update(),_=!0,Pt(a.before_update),a.fragment=n?n(a.ctx):!1,t.target){if(t.hydrate){const p=Iv(t.target);a.fragment&&a.fragment.l(p),p.forEach(T)}else a.fragment&&a.fragment.c();t.intro&&Q(e.$$.fragment),Ce(e,t.target,t.anchor,t.customElement),B2()}Es(c)}class ht{$destroy(){Ne(this,1),this.$destroy=et}$on(t,l){if(!tf(l))return et;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&&!Av(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Am=e=>typeof e>"u",j2=e=>typeof e=="function",H2=e=>typeof e=="number";function Wv(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function y2(){let e=0;return()=>e++}function Gv(){return Math.random().toString(36).substring(2)}const ei=typeof window>"u";function z2(e,t,l){return e.addEventListener(t,l),()=>e.removeEventListener(t,l)}const W2=(e,t)=>e?{}:{style:t},ya=e=>({"aria-hidden":"true",...W2(e,"display:none;")}),$i=[];function G2(e,t){return{subscribe:xt(e,t).subscribe}}function xt(e,t=et){let l;const n=new Set;function i(r){if(dt(e,r)&&(e=r,l)){const c=!$i.length;for(const a of n)a[1](),$i.push(a,e);if(c){for(let a=0;a<$i.length;a+=2)$i[a][0]($i[a+1]);$i.length=0}}}function o(r){i(r(e))}function f(r,c=et){const a=[r,c];return n.add(a),n.size===1&&(l=t(i)||et),r(e),()=>{n.delete(a),n.size===0&&l&&(l(),l=null)}}return{set:i,update:o,subscribe:f}}function Vv(e,t,l){const n=!Array.isArray(e),i=n?[e]:e,o=t.length<2;return G2(l,f=>{let r=!1;const c=[];let a=0,_=et;const p=()=>{if(a)return;_();const v=t(n?c[0]:c,f);o?f(v):_=tf(v)?v:et},d=i.map((v,h)=>lf(v,k=>{c[h]=k,a&=~(1<{a|=1<`@@svnav-ctx__${e}`,za=Ls("LOCATION"),is=Ls("ROUTER"),V2=Ls("ROUTE"),Kv=Ls("ROUTE_PARAMS"),Yv=Ls("FOCUS_ELEM"),K2=/^:(.+)/,Cs=(e,t,l)=>e.substr(t,l),Wa=(e,t)=>Cs(e,0,t.length)===t,Qv=e=>e==="",Xv=e=>K2.test(e),Y2=e=>e[0]==="*",Zv=e=>e.replace(/\*.*$/,""),Q2=e=>e.replace(/(^\/+|\/+$)/g,"");function En(e,t=!1){const l=Q2(e).split("/");return t?l.filter(Boolean):l}const Ra=(e,t)=>e+(t?`?${t}`:""),uf=e=>`/${Q2(e)}`;function Os(...e){const t=n=>En(n,!0).join("/"),l=e.map(t).join("/");return uf(l)}const rf=1,yo=2,gi=3,Jv=4,X2=5,$v=6,Z2=7,xv=8,eh=9,J2=10,$2=11,th={[rf]:"Link",[yo]:"Route",[gi]:"Router",[Jv]:"useFocus",[X2]:"useLocation",[$v]:"useMatch",[Z2]:"useNavigate",[xv]:"useParams",[eh]:"useResolvable",[J2]:"useResolve",[$2]:"navigate"},cf=e=>th[e];function lh(e,t){let l;return e===yo?l=t.path?`path="${t.path}"`:"default":e===rf?l=`to="${t.to}"`:e===gi&&(l=`basepath="${t.basepath||""}"`),`<${cf(e)} ${l||""} />`}function nh(e,t,l,n){const i=l&&lh(n||e,l),o=i?` -Occurred in: ${i}`:"",f=cf(e),r=j2(t)?t(f):t;return`<${f}> ${r}${o}`}const x2=e=>(...t)=>e(lh(...t)),ev=x2(e=>{throw new Error(e)}),Uo=x2(console.warn),Dm=4,nh=3,ih=2,sh=1,oh=1;function ah(e,t){const l=e.default?0:En(e.fullPath).reduce((n,i)=>{let o=n;return o+=Dm,Yv(i)?o+=oh:Qv(i)?o+=ih:Y2(i)?o-=Dm+sh:o+=nh,o},0);return{route:e,score:l,index:t}}function fh(e){return e.map(ah).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function tv(e,t){let l,n;const[i]=t.split("?"),o=En(i),f=o[0]==="",r=fh(e);for(let c=0,a=r.length;c({..._,params:d,uri:A});if(_.default){n=v(t);continue}const h=En(_.fullPath),k=Math.max(o.length,h.length);let S=0;for(;S{a===".."?c.pop():a!=="."&&c.push(a)}),Ra(`/${c.join("/")}`,n)}function qm(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=En(t,!0),r=En(l,!0);for(;f.length;)f[0]!==r[0]&&ev(gi,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:Os(...r),hash:n,search:i,state:o}}const Im=e=>e.length===1?"":e,_f=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?Im(Cs(e,l)):"",f=i?Cs(e,0,l):e,r=n?Im(Cs(f,t)):"";return{pathname:(n?Cs(f,0,t):f)||"/",search:r,hash:o}},rh=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function ch(e,t,l){return Os(l,uh(e,t))}function _h(e,t){const l=uf(Xv(e)),n=En(l,!0),i=En(t,!0).slice(0,n.length),o=lv({fullPath:l},Os(...i));return o&&o.uri}const Fa="POP",mh="PUSH",ph="REPLACE";function Ba(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function dh(e){let t=[],l=Ba(e),n=Fa;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=Ba(e),n=Fa,i([o])};i([o]);const r=z2(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?ph:mh,H2(o))f&&Uo($2,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Fa,e.history.go(o);else{const a={...r,_key:Wv()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=Ba(e),i()}}}function Ua(e,t){return{..._f(t),state:e}}function vh(e="/"){let t=0,l=[Ua(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(Ua(n,o))},replaceState(n,i,o){l[t]=Ua(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const hh=!!(!ei&&window.document&&window.document.createElement),bh=!ei&&window.location.origin==="null",nv=dh(hh&&!bh?window:vh()),{navigate:bi}=nv;let Hn=null,iv=!0;function gh(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nHn.level||e.level===Hn.level&&gh(e.routerId,Hn.routerId))&&(Hn=e)}function wh(){Hn=null}function Sh(){iv=!1}function Lm(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=z2(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function Mh(e,t){return Number(e.dataset.svnavRouteEnd)===t}function Ch(e){return/^H[1-6]$/i.test(e.tagName)}function Om(e,t=document){return t.querySelector(e)}function Nh(e){let l=Om(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!Mh(l,e);){if(Ch(l))return l;const n=Om("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Th(e){Promise.resolve(ls(e.focusElement)).then(t=>{const l=t||Nh(e.id);l||Uo(gi,`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,yo),!Lm(l)&&Lm(document.documentElement)})}const Eh=(e,t,l)=>(n,i)=>Uv().then(()=>{if(!Hn||iv){Sh();return}if(n&&Th(Hn.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=Hn.route,_=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},ls(l));Promise.resolve(_).then(p=>{t.set(p)})}wh()}),Ph="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 Ah(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},W2(e[6],Ph)],i={};for(let o=0;o`Navigated to ${ie.uri}`,announcements:!0,...h},A=_,q=uf(_),I=xn(za),O=xn(is),L=!I,B=qh(),P=v&&!(O&&!O.manageFocus),F=xt("");Nn(e,F,ie=>l(0,r=ie));const j=O?O.disableInlineStyles:k,G=xt([]);Nn(e,G,ie=>l(20,f=ie));const U=xt(null);Nn(e,U,ie=>l(18,i=ie));let R=!1;const Y=L?0:O.level+1,y=L?xt((()=>qm(ei?_f(p):d.location,q))()):I;Nn(e,y,ie=>l(17,n=ie));const K=xt(n);Nn(e,K,ie=>l(19,o=ie));const Z=Eh(S,F,y),J=ie=>ae=>ae.filter(oe=>oe.id!==ie);function x(ie){if(ei){if(R)return;const ae=lv(ie,n.pathname);if(ae)return R=!0,ae}else G.update(ae=>{const oe=J(ie.id)(ae);return oe.push(ie),oe})}function _e(ie){G.update(J(ie))}return!L&&_!==Rm&&Uo(gi,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),L&&(O2(()=>d.listen(ae=>{const oe=qm(ae.location,q);K.set(n),y.set(oe)})),Ps(za,y)),Ps(is,{activeRoute:U,registerRoute:x,unregisterRoute:_e,manageFocus:P,level:Y,id:B,history:L?d:O.history,basepath:L?q:O.basepath,disableInlineStyles:j}),e.$$set=ie=>{"basepath"in ie&&l(11,_=ie.basepath),"url"in ie&&l(12,p=ie.url),"history"in ie&&l(13,d=ie.history),"primary"in ie&&l(14,v=ie.primary),"a11y"in ie&&l(15,h=ie.a11y),"disableInlineStyles"in ie&&l(16,k=ie.disableInlineStyles),"$$scope"in ie&&l(21,a=ie.$$scope)},e.$$.update=()=>{if(e.$$.dirty[0]&2048&&_!==A&&Uo(gi,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const ie=tv(f,n.pathname);U.set(ie)}if(e.$$.dirty[0]&655360&&L){const ie=!!n.hash,ae=!ie&&P,oe=!ie||n.pathname!==o.pathname;Z(ae,oe)}e.$$.dirty[0]&262144&&P&&i&&i.primary&&kh({level:Y,routerId:B,route:i})},[r,S,L,B,P,F,j,G,U,y,K,_,p,d,v,h,k,n,i,o,f,a,c]}class Lh extends ht{constructor(t){super(),vt(this,t,Ih,Dh,dt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const sv=Lh;function Rs(e,t,l=is,n=gi){xn(l)||ev(e,o=>`You cannot use ${o} outside of a ${cf(n)}.`,t)}const Oh=e=>{const{subscribe:t}=xn(e);return{subscribe:t}};function ov(){return Rs(X2),Oh(za)}function av(){const{history:e}=xn(is);return e}function fv(){const e=xn(V2);return e?Gv(e,t=>t.base):xt("/")}function uv(){Rs(J2);const e=fv(),{basepath:t}=xn(is);return n=>ch(n,ls(e),t)}function Rh(){Rs(Z2);const e=uv(),{navigate:t}=av();return(n,i)=>{const o=H2(n)?n:e(n);return t(o,i)}}const Fh=e=>({params:e&16,location:e&8}),Fm=e=>({params:ei?ls(e[10]):e[4],location:e[3],navigate:e[11]});function Bm(e){let t,l;return t=new sv({props:{primary:e[1],$$slots:{default:[jh]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Bh(e){let t;const l=e[18].default,n=nf(l,e,e[19],Fm);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&of(n,l,i,i[19],t?sf(l,i[19],o,Fh):af(i[19]),Fm)},i(i){t||(Q(n,i),t=!0)},o(i){te(n,i),t=!1},d(i){n&&n.d(i)}}}function Uh(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},ei?ls(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{Ne(_,1)}),_t()}o?(t=Tm(o,f()),Te(t.$$.fragment),Q(t.$$.fragment,1),Ce(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&Q(t.$$.fragment,r),n=!0)},o(r){t&&te(t.$$.fragment,r),n=!1},d(r){r&&T(l),t&&Ne(t,r)}}}function jh(e){let t,l,n,i;const o=[Uh,Bh],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),E(c,n,a),i=!0},p(c,a){let _=t;t=r(c),t===_?f[t].p(c,a):(ct(),te(f[_],1,1,()=>{f[_]=null}),_t(),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){te(l),i=!1},d(c){f[t].d(c),c&&T(n)}}}function Hh(e){let t,l,n,i,o,f=[ya(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),_t())},i(p){o||(Q(c),o=!0)},o(p){te(c),o=!1},d(p){p&&T(t),p&&T(l),c&&c.d(p),p&&T(n),p&&T(i)}}}const yh=y2();function zh(e,t,l){let n;const i=["path","component","meta","primary"];let o=Fo(t,i),f,r,c,a,{$$slots:_={},$$scope:p}=t,{path:d=""}=t,{component:v=null}=t,{meta:h={}}=t,{primary:k=!0}=t;Rs(yo,t);const S=yh(),{registerRoute:A,unregisterRoute:q,activeRoute:I,disableInlineStyles:O}=xn(is);Nn(e,I,R=>l(16,f=R));const L=fv();Nn(e,L,R=>l(17,c=R));const B=ov();Nn(e,B,R=>l(3,r=R));const P=xt(null);let F;const j=xt(),G=xt({});Nn(e,G,R=>l(4,a=R)),Ps(V2,j),Ps(Vv,G),Ps(Kv,P);const U=Rh();return ei||Fv(()=>q(S)),e.$$set=R=>{l(24,t=pn(pn({},t),Ro(R))),l(12,o=Fo(t,i)),"path"in R&&l(13,d=R.path),"component"in R&&l(0,v=R.component),"meta"in R&&l(14,h=R.meta),"primary"in R&&l(1,k=R.primary),"$$scope"in R&&l(19,p=R.$$scope)},e.$$.update=()=>{if(e.$$.dirty&155658){const R=d==="",Y=Os(c,d),z={id:S,path:d,meta:h,default:R,fullPath:R?"":Y,base:R?c:_h(Y,r.pathname),primary:k,focusElement:P};j.set(z),l(15,F=A(z))}if(e.$$.dirty&98304&&l(2,n=!!(F||f&&f.id===S)),e.$$.dirty&98308&&n){const{params:R}=F||f;G.set(R)}},t=Ro(t),[v,k,n,r,a,S,I,O,L,B,G,U,o,d,h,F,f,c,_,p]}class Wh extends ht{constructor(t){super(),vt(this,t,zh,Hh,dt,{path:13,component:0,meta:14,primary:1})}}const Cn=Wh;function Gh(e){let t,l,n,i;const o=e[13].default,f=nf(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=P));const I=Bv(),O=uv(),{navigate:L}=av();function B(P){I("click",P),zv(P)&&(P.preventDefault(),L(n,{state:S,replace:f||k}))}return e.$$set=P=>{l(19,t=pn(pn({},t),Ro(P))),l(18,_=Fo(t,a)),"to"in P&&l(5,h=P.to),"replace"in P&&l(6,k=P.replace),"state"in P&&l(7,S=P.state),"getProps"in P&&l(8,A=P.getProps),"$$scope"in P&&l(12,v=P.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=O(h,p)),e.$$.dirty&2049&&l(10,i=Wa(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=_f(n)===rh(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(j2(A)){const P=A({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{..._,...P}}return _})())},t=Ro(t),[n,c,r,q,B,h,k,S,A,o,i,p,v,d]}class Kh extends ht{constructor(t){super(),vt(this,t,Vh,Gh,dt,{to:5,replace:6,state:7,getProps:8})}}const nn=Kh;function $n(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function Yh(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 Ds(e){return e>75?"#32d900":e>50?"#77d900":e>25?"#94d900":"#dcd800"}function jo(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 pt(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 ts(e){switch(e){case 2:case 4:case 7:return!0}return!1}function It(e,t){return e==1||e==2&&t}function zl(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function Bt(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function Tn(e,t){return e.setTime(e.getTime()+t*36e5),e}function Um(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function jm(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let Do=0;function qs(e,t){var l="";Do++;var n=function(){setTimeout(qs,1e3,e,t)};if(e.net.ip&&Do%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&Do%3==1?l="http://"+e.hostname:e.hostname&&Do%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 Vt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Hm(e){return e.startsWith("esp32")?"esp32":e}function gl(e,t){let l=[e,t];return typeof e>"u"?(l[0]="-",l[1]=t):e>=2e6?(l[0]=(e/1e6).toFixed(e>1e8?1:2),l[1]="M"+t):e>5e3?(l[0]=(e/1e3).toFixed(e>1e5?1:2),l[1]="k"+t):(l[0]=e.toFixed(0),l[1]=t),l}async function dn(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 _n={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 pl=xt(_n);async function pf(){_n=await(await dn("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),pl.set(_n)}function Qh(e){pl.update(t=>(t.trying=e,t))}let qo=0,ym=-127,zm=null,Xh={};const rv=G2(Xh,e=>{let t,l;async function n(){dn("data.json").then(i=>i.json()).then(i=>{e(i),ym!=i.t&&(ym=i.t,setTimeout(dv,2e3)),zm==null&&i.pe&&i.p!=null&&(zm=i.p,_v()),_n.upgrading?window.location.reload():(!_n||!_n.chip||_n.booting||qo>1&&!ts(_n.board))&&(pf(),pi&&clearTimeout(pi),pi=setTimeout(vf,2e3),di&&clearTimeout(di),di=setTimeout(hf,3e3));let o=5e3;if(ts(_n.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),qo=0}).catch(i=>{qo++,qo>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(n,15e3),l||(l=setTimeout(qs,5e3,_n,Qh))):t=setTimeout(n,ts(_n.board)?1e4:5e3)})}return n(),function(){clearTimeout(t)}});let Ga={},Ns;const df=xt(Ga);async function cv(){let e=!1;if(df.update(t=>{for(var l=0;l<36;l++){if(t[pt(l)]==null){e=l<12;break}t[pt(l)]=t[pt(l+1)]}return t}),e)_v();else{let t=new Date;Ns=setTimeout(cv,(60-t.getMinutes())*6e4)}}async function _v(){Ns&&(clearTimeout(Ns),Ns=0),Ga=await(await dn("energyprice.json")).json(),df.set(Ga);let t=new Date;Ns=setTimeout(cv,(60-t.getMinutes())*6e4)}let Va={},pi;async function vf(){pi&&(clearTimeout(pi),pi=0),Va=await(await dn("dayplot.json")).json(),mv.set(Va);let t=new Date;pi=setTimeout(vf,(60-t.getMinutes())*6e4+20)}const mv=xt(Va,e=>(vf(),function(){}));let Ka={},di;async function hf(){di&&(clearTimeout(di),di=0),Ka=await(await dn("monthplot.json")).json(),pv.set(Ka);let t=new Date;di=setTimeout(hf,(24-t.getHours())*36e5+40)}const pv=xt(Ka,e=>(hf(),function(){}));let Ya={};async function dv(){Ya=await(await dn("temperature.json")).json(),vv.set(Ya)}const vv=xt(Ya,e=>(dv(),function(){}));let Qa={},Io;async function hv(){Io&&(clearTimeout(Io),Io=0),Qa=await(await dn("tariff.json")).json(),bv.set(Qa);let t=new Date;Io=setTimeout(hv,(60-t.getMinutes())*6e4+30)}const bv=xt(Qa,e=>function(){});let Xa=[];const bf=xt(Xa);async function Zh(){Xa=await(await dn("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),bf.set(Xa)}let Za={};async function Jh(){Za=await(await dn("realtime.json")).json(),gv.set(Za)}const gv=xt(Za,e=>(Jh(),function(){})),Wm="/favicon.svg";function Ho(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 kv(e){await(await fetch("upgrade?expected_version="+e,{method:"POST"})).json()}function wv(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):k==i+1&&(c=p);else if(h==n+1)if(a){let A=a.tag_name.substring(1).split(".");parseInt(A[0]);let q=parseInt(A[1]);parseInt(A[2]),k==q&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}let Ja=!1;const Wl=xt(Ja);async function $h(){Ja=await(await dn("translations.json")).json(),Wl.set(Ja)}$h();function Gm(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?sb:_[2]>0?ib:_[3]>1?nb:_[3]>0?lb:_[4]>1?tb:_[4]>0?eb:xh}let f=o(e),r=f(e);return{c(){l=g(t),n=b(),r.c(),i=Ut()},m(_,p){E(_,l,p),E(_,n,p),r.m(_,p),E(_,i,p)},p(_,p){var d,v;p&2&&t!==(t=((v=(d=_[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&C(l,t),f===(f=o(_))&&r?r.p(_,p):(r.d(1),r=f(_),r&&(r.c(),r.m(i.parentNode,i)))},d(_){_&&T(l),_&&T(n),r.d(_),_&&T(i)}}}function xh(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=g(e[0]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&1&&C(t,r[0]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.seconds)!=null?_:"s")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function eb(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=g(e[4]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&16&&C(t,r[4]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.minute)!=null?_:"m")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function tb(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=g(e[4]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&16&&C(t,r[4]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.minutes)!=null?_:"m")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function lb(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=g(e[3]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&8&&C(t,r[3]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.hour)!=null?_:"h")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function nb(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=g(e[3]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&8&&C(t,r[3]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.hours)!=null?_:"h")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function ib(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=g(e[2]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&4&&C(t,r[2]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.day)!=null?_:"d")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function sb(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=g(e[2]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&4&&C(t,r[2]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.days)!=null?_:"d")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function ob(e){let t,l=e[0]&&Gm(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Gm(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:et,o:et,d(n){l&&l.d(n),n&&T(t)}}}function ab(e,t,l){let{epoch:n}=t,i={};Wl.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 fb extends ht{constructor(t){super(),vt(this,t,ab,ob,dt,{epoch:0})}}function ub(e){let t,l,n;return{c(){t=m("span"),l=g(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){E(i,t,o),s(t,l)},p(i,[o]){o&4&&C(l,i[2]),o&2&&u(t,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(t,"class",n)},i:et,o:et,d(i){i&&T(t)}}}function rb(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 vi extends ht{constructor(t){super(),vt(this,t,rb,ub,dt,{color:0,title:1,text:2})}}function cb(e){let t,l=`${pt(e[0].getDate())}.${pt(e[0].getMonth()+1)}.${e[0].getFullYear()} ${pt(e[0].getHours())}:${pt(e[0].getMinutes())}`,n;return{c(){t=m("span"),n=g(l),u(t,"class",e[1])},m(i,o){E(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${pt(i[0].getDate())}.${pt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${pt(i[0].getHours())}:${pt(i[0].getMinutes())}`)&&C(n,l),o&2&&u(t,"class",i[1])},d(i){i&&T(t)}}}function _b(e){var n;let t=`${pt(e[0].getDate())}. ${e[2].months?(n=e[2].months)==null?void 0:n[e[0].getMonth()]:pt(e[0].getMonth())} ${pt(e[0].getHours())}:${pt(e[0].getMinutes())}`,l;return{c(){l=g(t)},m(i,o){E(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${pt(i[0].getDate())}. ${i[2].months?(f=i[2].months)==null?void 0:f[i[0].getMonth()]:pt(i[0].getMonth())} ${pt(i[0].getHours())}:${pt(i[0].getMinutes())}`)&&C(l,t)},d(i){i&&T(l)}}}function mb(e){let t;function l(o,f){return o[3]?_b:cb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),E(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:et,o:et,d(o){i.d(o),o&&T(t)}}}function pb(e,t,l){let n={};Wl.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)||Tn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class Sv extends ht{constructor(t){super(),vt(this,t,pb,mb,dt,{timestamp:0,fullTimeColor:1,offset:4})}}function db(e){let t,l,n=e[2].version+"",i;return{c(){t=g("AMS reader "),l=m("span"),i=g(n)},m(o,f){E(o,t,f),E(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&C(i,n)},d(o){o&&T(t),o&&T(l)}}}function Vm(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=m("div"),n=g(l),i=g("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){E(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):"-")+"")&&C(n,l)},d(o){o&&T(t)}}}function Km(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=g(l),u(t,"class","bd-red")},m(a,_){E(a,t,_),s(t,n)},p(a,_){var p,d,v,h,k;_&18&&l!==(l=((d=(p=a[4].header)==null?void 0:p.han)!=null?d:"HAN")+": "+((k=(h=(v=a[4].errors)==null?void 0:v.han)==null?void 0:h[a[1].he])!=null?k:a[1].he))&&C(n,l)},d(a){a&&T(t)}}}function Ym(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=g(l),u(t,"class","bd-red")},m(a,_){E(a,t,_),s(t,n)},p(a,_){var p,d,v,h,k;_&18&&l!==(l=((d=(p=a[4].header)==null?void 0:p.mqtt)!=null?d:"MQTT")+": "+((k=(h=(v=a[4].errors)==null?void 0:v.mqtt)==null?void 0:h[a[1].me])!=null?k:a[1].me))&&C(n,l)},d(a){a&&T(t)}}}function Qm(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=g(l),u(t,"class","bd-red")},m(a,_){E(a,t,_),s(t,n)},p(a,_){var p,d,v,h,k;_&18&&l!==(l=((d=(p=a[4].header)==null?void 0:p.price)!=null?d:"PS")+": "+((k=(h=(v=a[4].errors)==null?void 0:v.price)==null?void 0:h[a[1].ee])!=null?k:a[1].ee))&&C(n,l)},d(a){a&&T(t)}}}function Xm(e){let t,l,n,i,o,f,r,c;return l=new nn({props:{to:"/configuration",$$slots:{default:[vb]},$$scope:{ctx:e}}}),f=new nn({props:{to:"/status",$$slots:{default:[hb]},$$scope:{ctx:e}}}),{c(){var a,_,p,d;t=m("div"),Te(l.$$.fragment),i=b(),o=m("div"),Te(f.$$.fragment),u(t,"class","flex-none px-1 mt-1"),mn(t,"font-size","24px"),mn(t,"font-weight","bold"),u(t,"title",n=(_=(a=e[4].header)==null?void 0:a.config)!=null?_:""),u(o,"class","flex-none px-1 mt-1"),mn(o,"font-size","18px"),mn(o,"font-weight","bold"),u(o,"title",r=(d=(p=e[4].header)==null?void 0:p.status)!=null?d:"")},m(a,_){E(a,t,_),Ce(l,t,null),E(a,i,_),E(a,o,_),Ce(f,o,null),c=!0},p(a,_){var v,h,k,S;const p={};_&64&&(p.$$scope={dirty:_,ctx:a}),l.$set(p),(!c||_&16&&n!==(n=(h=(v=a[4].header)==null?void 0:v.config)!=null?h:""))&&u(t,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:a}),f.$set(d),(!c||_&16&&r!==(r=(S=(k=a[4].header)==null?void 0:k.status)!=null?S:""))&&u(o,"title",r)},i(a){c||(Q(l.$$.fragment,a),Q(f.$$.fragment,a),c=!0)},o(a){te(l.$$.fragment,a),te(f.$$.fragment,a),c=!1},d(a){a&&T(t),Ne(l),a&&T(i),a&&T(o),Ne(f)}}}function vb(e){let t;return{c(){t=g("\u26ED")},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function hb(e){let t;return{c(){t=g("\u24D8")},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function Zm(e){let t,l;function n(f,r){return f[2].security==0||f[1].a?gb:bb}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){E(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&&T(t),o.d()}}}function bb(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=g(l),i=g(": "),f=g(o)},m(a,_){E(a,t,_),s(t,n),s(t,i),s(t,f)},p(a,_){var p,d;_&16&&l!==(l=((d=(p=a[4].header)==null?void 0:p.new_version)!=null?d:"New version")+"")&&C(n,l),_&8&&o!==(o=a[3].tag_name+"")&&C(f,o)},d(a){a&&T(t)}}}function gb(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=g(n),o=g(": "),r=g(f),u(l,"class","mt-1"),u(t,"class","flex")},m(d,v){E(d,t,v),s(t,l),s(l,i),s(l,o),s(l,r),c||(a=ce(t,"click",e[5]),c=!0)},p(d,v){var h,k;v&16&&n!==(n=((k=(h=d[4].header)==null?void 0:h.new_version)!=null?k:"New version")+"")&&C(i,n),v&8&&f!==(f=d[3].tag_name+"")&&C(r,f)},d(d){d&&T(t),c=!1,a()}}}function kb(e){var ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt,Me;let t,l,n,i,o,f,r,c,a,_,p,d=((le=(ee=e[4].header)==null?void 0:ee.mem)!=null?le:"Free")+"",v,h,k=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",S,A,q,I,O,L,B,P,F,j,G,U,R,Y,z,y,K,Z,J,x,_e,ie,ae,oe,se,$,pe,de,V,X,ge;i=new nn({props:{to:"/",$$slots:{default:[db]},$$scope:{ctx:e}}}),c=new fb({props:{epoch:e[1].u}});let ue=e[1].t>-50&&Vm(e);O=new vi({props:{title:(ve=(fe=e[4].header)==null?void 0:fe.esp)!=null?ve:"ESP",text:e[2].booting?(Ae=(qe=e[4].header)==null?void 0:qe.booting)!=null?Ae:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(Fe=(we=e[4].header)==null?void 0:we.esp)!=null?Fe:"ESP",color:$n(e[2].booting?2:e[1].em)}}),B=new vi({props:{title:(ke=(Pe=e[4].header)==null?void 0:Pe.han)!=null?ke:"HAN",text:(He=(De=e[4].header)==null?void 0:De.han)!=null?He:"HAN",color:$n(e[2].booting?9:e[1].hm)}}),F=new vi({props:{title:(je=(Ie=e[4].header)==null?void 0:Ie.wifi)!=null?je:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(ze=(Ke=e[4].header)==null?void 0:Ke.wifi)!=null?ze:"WiFi",color:$n(e[2].booting?9:e[1].wm)}}),G=new vi({props:{title:($e=(Je=e[4].header)==null?void 0:Je.mqtt)!=null?$e:"MQTT",text:(Me=(tt=e[4].header)==null?void 0:tt.mqtt)!=null?Me:"MQTT",color:$n(e[2].booting?9:e[1].mm)}});let M=(e[1].he<0||e[1].he>0)&&Km(e),w=e[1].me<0&&Ym(e),N=(e[1].ee>0||e[1].ee<0)&&Qm(e);ae=new Sv({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let D=e[2].vndcfg&&e[2].usrcfg&&Xm(e),H=e[2].fwconsent===1&&e[3]&&Zm(e);return{c(){var re,Le;t=m("nav"),l=m("div"),n=m("div"),Te(i.$$.fragment),o=b(),f=m("div"),r=m("div"),Te(c.$$.fragment),a=b(),ue&&ue.c(),_=b(),p=m("div"),v=g(d),h=g(": "),S=g(k),A=g("kb"),q=b(),I=m("div"),Te(O.$$.fragment),L=b(),Te(B.$$.fragment),P=b(),Te(F.$$.fragment),j=b(),Te(G.$$.fragment),U=b(),M&&M.c(),R=b(),w&&w.c(),Y=b(),N&&N.c(),z=b(),y=m("div"),K=m("div"),Z=m("a"),J=m("img"),_e=b(),ie=m("div"),Te(ae.$$.fragment),oe=b(),D&&D.c(),se=b(),$=m("div"),pe=m("a"),de=g("\u{1F56E}"),X=b(),H&&H.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(I,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(J,"class","gh-logo"),Oo(J.src,x=(e[0]+Wm).replace("//","/"))||u(J,"src",x),u(J,"alt","GitHub repo"),u(Z,"class","float-right"),u(Z,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(Z,"target","_blank"),u(Z,"rel","noreferrer"),u(Z,"aria-label","GitHub"),u(K,"class","flex-none"),u(ie,"class","flex-none my-auto px-2"),u(pe,"href",zl("")),u(pe,"target","_blank"),u(pe,"rel","noreferrer"),u($,"class","flex-none px-1 mt-1"),mn($,"font-size","18px"),mn($,"font-weight","bold"),u($,"title",V=(Le=(re=e[4].header)==null?void 0:re.doc)!=null?Le:""),u(y,"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(re,Le){E(re,t,Le),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(f,r),Ce(c,r,null),s(f,a),ue&&ue.m(f,null),s(f,_),s(f,p),s(p,v),s(p,h),s(p,S),s(p,A),s(l,q),s(l,I),Ce(O,I,null),s(I,L),Ce(B,I,null),s(I,P),Ce(F,I,null),s(I,j),Ce(G,I,null),s(l,U),M&&M.m(l,null),s(l,R),w&&w.m(l,null),s(l,Y),N&&N.m(l,null),s(l,z),s(l,y),s(y,K),s(K,Z),s(Z,J),s(y,_e),s(y,ie),Ce(ae,ie,null),s(y,oe),D&&D.m(y,null),s(y,se),s(y,$),s($,pe),s(pe,de),s(y,X),H&&H.m(y,null),ge=!0},p(re,[Le]){var bt,At,Tt,Be,ye,Lt,mt,nt,Nt,it,ft,rt,jt,Ot,Ht,yt,Se,Ge,Rt,Gt,zt,Dt;const kt={};Le&68&&(kt.$$scope={dirty:Le,ctx:re}),i.$set(kt);const lt={};Le&2&&(lt.epoch=re[1].u),c.$set(lt),re[1].t>-50?ue?ue.p(re,Le):(ue=Vm(re),ue.c(),ue.m(f,_)):ue&&(ue.d(1),ue=null),(!ge||Le&16)&&d!==(d=((At=(bt=re[4].header)==null?void 0:bt.mem)!=null?At:"Free")+"")&&C(v,d),(!ge||Le&2)&&k!==(k=(re[1].m?(re[1].m/1e3).toFixed(1):"-")+"")&&C(S,k);const wt={};Le&16&&(wt.title=(Be=(Tt=re[4].header)==null?void 0:Tt.esp)!=null?Be:"ESP"),Le&22&&(wt.text=re[2].booting?(Lt=(ye=re[4].header)==null?void 0:ye.booting)!=null?Lt:"Booting":re[1].v>2?re[1].v.toFixed(2)+"V":(nt=(mt=re[4].header)==null?void 0:mt.esp)!=null?nt:"ESP"),Le&6&&(wt.color=$n(re[2].booting?2:re[1].em)),O.$set(wt);const st={};Le&16&&(st.title=(it=(Nt=re[4].header)==null?void 0:Nt.han)!=null?it:"HAN"),Le&16&&(st.text=(rt=(ft=re[4].header)==null?void 0:ft.han)!=null?rt:"HAN"),Le&6&&(st.color=$n(re[2].booting?9:re[1].hm)),B.$set(st);const ot={};Le&16&&(ot.title=(Ot=(jt=re[4].header)==null?void 0:jt.wifi)!=null?Ot:"WiFi"),Le&18&&(ot.text=re[1].r?re[1].r.toFixed(0)+"dBm":(yt=(Ht=re[4].header)==null?void 0:Ht.wifi)!=null?yt:"WiFi"),Le&6&&(ot.color=$n(re[2].booting?9:re[1].wm)),F.$set(ot);const xe={};Le&16&&(xe.title=(Ge=(Se=re[4].header)==null?void 0:Se.mqtt)!=null?Ge:"MQTT"),Le&16&&(xe.text=(Gt=(Rt=re[4].header)==null?void 0:Rt.mqtt)!=null?Gt:"MQTT"),Le&6&&(xe.color=$n(re[2].booting?9:re[1].mm)),G.$set(xe),re[1].he<0||re[1].he>0?M?M.p(re,Le):(M=Km(re),M.c(),M.m(l,R)):M&&(M.d(1),M=null),re[1].me<0?w?w.p(re,Le):(w=Ym(re),w.c(),w.m(l,Y)):w&&(w.d(1),w=null),re[1].ee>0||re[1].ee<0?N?N.p(re,Le):(N=Qm(re),N.c(),N.m(l,z)):N&&(N.d(1),N=null),(!ge||Le&1&&!Oo(J.src,x=(re[0]+Wm).replace("//","/")))&&u(J,"src",x);const Ct={};Le&2&&(Ct.timestamp=re[1].c?new Date(re[1].c*1e3):new Date(0)),Le&4&&(Ct.offset=re[2].clock_offset),ae.$set(Ct),re[2].vndcfg&&re[2].usrcfg?D?(D.p(re,Le),Le&4&&Q(D,1)):(D=Xm(re),D.c(),Q(D,1),D.m(y,se)):D&&(ct(),te(D,1,1,()=>{D=null}),_t()),(!ge||Le&16&&V!==(V=(Dt=(zt=re[4].header)==null?void 0:zt.doc)!=null?Dt:""))&&u($,"title",V),re[2].fwconsent===1&&re[3]?H?H.p(re,Le):(H=Zm(re),H.c(),H.m(y,null)):H&&(H.d(1),H=null)},i(re){ge||(Q(i.$$.fragment,re),Q(c.$$.fragment,re),Q(O.$$.fragment,re),Q(B.$$.fragment,re),Q(F.$$.fragment,re),Q(G.$$.fragment,re),Q(ae.$$.fragment,re),Q(D),ge=!0)},o(re){te(i.$$.fragment,re),te(c.$$.fragment,re),te(O.$$.fragment,re),te(B.$$.fragment,re),te(F.$$.fragment,re),te(G.$$.fragment,re),te(ae.$$.fragment,re),te(D),ge=!1},d(re){re&&T(t),Ne(i),Ne(c),ue&&ue.d(),Ne(O),Ne(B),Ne(F),Ne(G),M&&M.d(),w&&w.d(),N&&N.d(),Ne(ae),D&&D.d(),H&&H.d()}}}function wb(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))&&(!ts(o.board)||confirm(Ho(We(o.chip,o.board))))&&(pl.update(p=>(p.upgrading=!0,p)),kv(f.tag_name))}pl.subscribe(a=>{l(2,o=a),a.fwconsent===1&&Zh()}),bf.subscribe(a=>{l(3,f=wv(o.version,a))});let c={};return Wl.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 Sb extends ht{constructor(t){super(),vt(this,t,wb,kb,dt,{basepath:0,data:1})}}function Mb(e){let t,l,n,i;return{c(){t=Et("svg"),l=Et("path"),n=Et("path"),u(l,"d",ja(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=ja(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){E(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=ja(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:et,o:et,d(o){o&&T(t)}}}function Jm(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 ja(e,t,l,n,i){var o=Jm(e,t,l,i),f=Jm(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 Nb extends ht{constructor(t){super(),vt(this,t,Cb,Mb,dt,{pct:0,color:1})}}function $m(e){let t,l,n,i,o,f,r,c;return{c(){t=m("br"),l=b(),n=m("span"),i=g(e[1]),o=b(),f=m("span"),r=g(e[2]),c=g("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,_){E(a,t,_),E(a,l,_),E(a,n,_),s(n,i),E(a,o,_),E(a,f,_),s(f,r),s(f,c)},p(a,_){_&2&&C(i,a[1]),_&4&&C(r,a[2])},d(a){a&&T(t),a&&T(l),a&&T(n),a&&T(o),a&&T(f)}}}function Tb(e){let t,l,n,i,o,f,r,c,a,_,p=e[4][0]+"",d,v,h,k=e[4][1]+"",S,A,q;l=new Nb({props:{pct:e[5],color:e[3](e[5],document.documentElement.classList.contains("dark"))}});let I=e[1]&&$m(e);return{c(){t=m("div"),Te(l.$$.fragment),n=b(),i=m("span"),o=m("span"),f=g(e[0]),r=b(),c=m("br"),a=b(),_=m("span"),d=g(p),v=b(),h=m("span"),S=g(k),A=b(),I&&I.c(),u(o,"class","pl-lab"),u(_,"class","pl-val"),u(h,"class","pl-unt"),u(i,"class","pl-ov"),u(t,"class","pl-root")},m(O,L){E(O,t,L),Ce(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(_,d),s(i,v),s(i,h),s(h,S),s(i,A),I&&I.m(i,null),q=!0},p(O,[L]){const B={};L&32&&(B.pct=O[5]),L&40&&(B.color=O[3](O[5],document.documentElement.classList.contains("dark"))),l.$set(B),(!q||L&1)&&C(f,O[0]),(!q||L&16)&&p!==(p=O[4][0]+"")&&C(d,p),(!q||L&16)&&k!==(k=O[4][1]+"")&&C(S,k),O[1]?I?I.p(O,L):(I=$m(O),I.c(),I.m(i,null)):I&&(I.d(1),I=null)},i(O){q||(Q(l.$$.fragment,O),q=!0)},o(O){te(l.$$.fragment,O),q=!1},d(O){O&&T(t),Ne(l),I&&I.d()}}}function Eb(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,_,p=0;return e.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,o=d.unit),"label"in d&&l(0,f=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,c=d.subunit),"colorFn"in d&&l(3,a=d.colorFn)},e.$$.update=()=>{e.$$.dirty&448&&(l(4,_=gl(n,o)),l(5,p=Math.min(n,i)/i*100))},[f,r,c,a,_,p,n,i,o]}class Mv extends ht{constructor(t){super(),vt(this,t,Eb,Tb,dt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}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[11]=t[l],n[13]=l,n}function tp(e,t,l){const n=e.slice();return n[15]=t[l],n}function lp(e){let t,l,n,i,o,f,r=e[0].title&&np(e),c=e[0].y.ticks,a=[];for(let h=0;he[9].call(t))},m(o,f){E(o,t,f),s(t,n),i=ff(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&C(n,l)},d(o){o&&T(t),i()}}}function ip(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=Et("g"),l=Et("line"),n=Et("text"),o=g(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,_){E(a,t,_),s(t,l),s(t,n),s(n,o)},p(a,_){_&1&&i!==(i=a[15].label+"")&&C(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&&T(t)}}}function sp(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&ip(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),E(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=ip(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function op(e){let t,l,n=(e[3]>20||e[13]%2==0)&&ap(e);return{c(){t=Et("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){E(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=ap(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&&T(t),n&&n.d()}}}function ap(e){let t,l=e[11].label+"",n,i;return{c(){t=Et("text"),n=g(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){E(o,t,f),s(t,n)},p(o,f){f&1&&l!==(l=o[11].label+"")&&C(n,l),f&8&&i!==(i=o[3]/2)&&u(t,"x",i)},d(o){o&&T(t)}}}function fp(e){let t=!isNaN(e[6](e[13])),l,n=t&&op(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),E(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=op(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function up(e){let t,l,n=e[11].value!==void 0&&rp(e),i=e[11].value2>1e-4&&mp(e);return{c(){t=Et("g"),n&&n.c(),l=Et("g"),i&&i.c()},m(o,f){E(o,t,f),n&&n.m(t,null),E(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=rp(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&&T(t),n&&n.d(),o&&T(l),i&&i.d()}}}function rp(e){let t,l,n,i,o,f,r,c=e[3]>15&&cp(e);return{c(){t=Et("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,_){E(a,t,_),c&&c.m(a,_),E(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=cp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&T(t),c&&c.d(a),a&&T(r)}}}function cp(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&_p(e);return{c(){t=Et("text"),n=g(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]_[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&&pp(e);return{c(){t=Et("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,_){E(a,t,_),c&&c.m(a,_),E(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=pp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&T(t),c&&c.d(a),a&&T(r)}}}function pp(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&dp(e);return{c(){t=Et("text"),n=g(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){E(i,t,o),n&&n.m(t,null),l=ff(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=lp(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:et,o:et,d(i){i&&T(t),n&&n.d(),l()}}}let hi=30;function Ab(e,t,l){let{config:n}=t,i,o,f,r,c,a,_,p=0;function d(){p=this.clientHeight,l(5,p)}function v(){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?A=n.padding.bottom:Sa||A<0?0:A})}},[n,i,o,f,a,p,r,c,_,d,v]}class ki extends ht{constructor(t){super(),vt(this,t,Ab,Pb,dt,{config:0})}}function Db(e){let t,l;return t=new ki({props:{config:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function qb(e,t,l){let{title:n}=t,{u1:i}=t,{u2:o}=t,{u3:f}=t,{ds:r}=t,c={};function a(_){return{label:Bt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:Yh(_||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 Ib extends ht{constructor(t){super(),vt(this,t,qb,Db,dt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Lb(e){var D,H,ee,le,fe,ve,qe,Ae,we,Fe;let t,l,n=((H=(D=e[0].reactive)==null?void 0:D.title)!=null?H:"Reactive")+"",i,o,f,r,c=((le=(ee=e[0].reactive)==null?void 0:ee.instant_in)!=null?le:"Instant in")+"",a,_,p,d=e[1][0]+"",v,h,k=e[1][1]+"",S,A,q,I=((ve=(fe=e[0].reactive)==null?void 0:fe.instant_out)!=null?ve:"Instant out")+"",O,L,B,P=e[2][0]+"",F,j,G=e[2][1]+"",U,R,Y,z,y=((Ae=(qe=e[0].reactive)==null?void 0:qe.total_in)!=null?Ae:"Total in")+"",K,Z,J,x=e[3][0]+"",_e,ie,ae=e[3][1]+"",oe,se,$,pe=((Fe=(we=e[0].reactive)==null?void 0:we.total_out)!=null?Fe:"Total out")+"",de,V,X,ge=e[4][0]+"",ue,M,w=e[4][1]+"",N;return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("div"),r=m("div"),a=g(c),_=b(),p=m("div"),v=g(d),h=b(),S=g(k),A=b(),q=m("div"),O=g(I),L=b(),B=m("div"),F=g(P),j=b(),U=g(G),R=b(),Y=m("div"),z=m("div"),K=g(y),Z=b(),J=m("div"),_e=g(x),ie=b(),oe=g(ae),se=b(),$=m("div"),de=g(pe),V=b(),X=m("div"),ue=g(ge),M=b(),N=g(w),u(p,"class","text-right"),u(B,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(J,"class","text-right"),u(X,"class","text-right"),u(Y,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m(Pe,ke){E(Pe,t,ke),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,v),s(p,h),s(p,S),s(f,A),s(f,q),s(q,O),s(f,L),s(f,B),s(B,F),s(B,j),s(B,U),s(t,R),s(t,Y),s(Y,z),s(z,K),s(Y,Z),s(Y,J),s(J,_e),s(J,ie),s(J,oe),s(Y,se),s(Y,$),s($,de),s(Y,V),s(Y,X),s(X,ue),s(X,M),s(X,N)},p(Pe,[ke]){var De,He,Ie,je,Ke,ze,Je,$e,tt,Me;ke&1&&n!==(n=((He=(De=Pe[0].reactive)==null?void 0:De.title)!=null?He:"Reactive")+"")&&C(i,n),ke&1&&c!==(c=((je=(Ie=Pe[0].reactive)==null?void 0:Ie.instant_in)!=null?je:"Instant in")+"")&&C(a,c),ke&2&&d!==(d=Pe[1][0]+"")&&C(v,d),ke&2&&k!==(k=Pe[1][1]+"")&&C(S,k),ke&1&&I!==(I=((ze=(Ke=Pe[0].reactive)==null?void 0:Ke.instant_out)!=null?ze:"Instant out")+"")&&C(O,I),ke&4&&P!==(P=Pe[2][0]+"")&&C(F,P),ke&4&&G!==(G=Pe[2][1]+"")&&C(U,G),ke&1&&y!==(y=(($e=(Je=Pe[0].reactive)==null?void 0:Je.total_in)!=null?$e:"Total in")+"")&&C(K,y),ke&8&&x!==(x=Pe[3][0]+"")&&C(_e,x),ke&8&&ae!==(ae=Pe[3][1]+"")&&C(oe,ae),ke&1&&pe!==(pe=((Me=(tt=Pe[0].reactive)==null?void 0:tt.total_out)!=null?Me:"Total out")+"")&&C(de,pe),ke&16&&ge!==(ge=Pe[4][0]+"")&&C(ue,ge),ke&16&&w!==(w=Pe[4][1]+"")&&C(N,w)},i:et,o:et,d(Pe){Pe&&T(t)}}}function Ob(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};Wl.subscribe(d=>{l(0,r=d)});let c,a,_,p;return e.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,o=d.importTotal),"exportTotal"in d&&l(8,f=d.exportTotal)},e.$$.update=()=>{e.$$.dirty&480&&(l(1,c=gl(n,"VAr")),l(2,a=gl(i,"VAr")),l(3,_=gl(o*1e3,"VArh")),l(4,p=gl(f*1e3,"VArh")))},[r,c,a,_,p,n,i,o,f]}class Rb extends ht{constructor(t){super(),vt(this,t,Ob,Lb,dt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8})}}function hp(e){let t;function l(o,f){return o[3]?Bb:Fb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),E(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&&T(t)}}}function Fb(e){var H,ee,le,fe,ve,qe,Ae,we,Fe,Pe;let t,l=((ee=(H=e[5].realtime)==null?void 0:H.consumption)!=null?ee:"Consumption")+"",n,i,o,f,r=Vt((fe=(le=e[5].common)==null?void 0:le.hour)!=null?fe:"Hour")+"",c,a,_,p=e[6][0]+"",d,v,h=e[6][1]+"",k,S,A,q=Vt((qe=(ve=e[5].common)==null?void 0:ve.day)!=null?qe:"Day")+"",I,O,L,B=e[7][0]+"",P,F,j=e[7][1]+"",G,U,R,Y=Vt((we=(Ae=e[5].common)==null?void 0:Ae.month)!=null?we:"Month")+"",z,y,K,Z=e[8][0]+"",J,x,_e=e[8][1]+"",ie,ae,oe,se=((Pe=(Fe=e[5].realtime)==null?void 0:Fe.last_month)!=null?Pe:"Last month")+"",$,pe,de,V=e[9][0]+"",X,ge,ue=e[9][1]+"",M,w,N,D=e[4]&&bp(e);return{c(){t=m("strong"),n=g(l),i=b(),o=m("div"),f=m("div"),c=g(r),a=b(),_=m("div"),d=g(p),v=b(),k=g(h),S=b(),A=m("div"),I=g(q),O=b(),L=m("div"),P=g(B),F=b(),G=g(j),U=b(),R=m("div"),z=g(Y),y=b(),K=m("div"),J=g(Z),x=b(),ie=g(_e),ae=b(),oe=m("div"),$=g(se),pe=b(),de=m("div"),X=g(V),ge=b(),M=g(ue),w=b(),D&&D.c(),N=Ut(),u(_,"class","text-right"),u(L,"class","text-right"),u(K,"class","text-right"),u(de,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(ke,De){E(ke,t,De),s(t,n),E(ke,i,De),E(ke,o,De),s(o,f),s(f,c),s(o,a),s(o,_),s(_,d),s(_,v),s(_,k),s(o,S),s(o,A),s(A,I),s(o,O),s(o,L),s(L,P),s(L,F),s(L,G),s(o,U),s(o,R),s(R,z),s(o,y),s(o,K),s(K,J),s(K,x),s(K,ie),s(o,ae),s(o,oe),s(oe,$),s(o,pe),s(o,de),s(de,X),s(de,ge),s(de,M),E(ke,w,De),D&&D.m(ke,De),E(ke,N,De)},p(ke,De){var He,Ie,je,Ke,ze,Je,$e,tt,Me,re;De&32&&l!==(l=((Ie=(He=ke[5].realtime)==null?void 0:He.consumption)!=null?Ie:"Consumption")+"")&&C(n,l),De&32&&r!==(r=Vt((Ke=(je=ke[5].common)==null?void 0:je.hour)!=null?Ke:"Hour")+"")&&C(c,r),De&64&&p!==(p=ke[6][0]+"")&&C(d,p),De&64&&h!==(h=ke[6][1]+"")&&C(k,h),De&32&&q!==(q=Vt((Je=(ze=ke[5].common)==null?void 0:ze.day)!=null?Je:"Day")+"")&&C(I,q),De&128&&B!==(B=ke[7][0]+"")&&C(P,B),De&128&&j!==(j=ke[7][1]+"")&&C(G,j),De&32&&Y!==(Y=Vt((tt=($e=ke[5].common)==null?void 0:$e.month)!=null?tt:"Month")+"")&&C(z,Y),De&256&&Z!==(Z=ke[8][0]+"")&&C(J,Z),De&256&&_e!==(_e=ke[8][1]+"")&&C(ie,_e),De&32&&se!==(se=((re=(Me=ke[5].realtime)==null?void 0:Me.last_month)!=null?re:"Last month")+"")&&C($,se),De&512&&V!==(V=ke[9][0]+"")&&C(X,V),De&512&&ue!==(ue=ke[9][1]+"")&&C(M,ue),ke[4]?D?D.p(ke,De):(D=bp(ke),D.c(),D.m(N.parentNode,N)):D&&(D.d(1),D=null)},d(ke){ke&&T(t),ke&&T(i),ke&&T(o),ke&&T(w),D&&D.d(ke),ke&&T(N)}}}function Bb(e){var Yt,ll,fl,ul,wl,rl,Sl,nl,_l,dl,Ml,Cl,Qt,Ee,qt,Pn,Jl,vn,An,Re;let t,l=((ll=(Yt=e[5].common)==null?void 0:Yt.import)!=null?ll:"Import")+"",n,i,o,f,r=Vt((ul=(fl=e[5].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",c,a,_,p=e[6][0]+"",d,v,h=e[6][1]+"",k,S,A,q,I=Vt((rl=(wl=e[5].common)==null?void 0:wl.day)!=null?rl:"Day")+"",O,L,B,P=e[7][0]+"",F,j,G=e[7][1]+"",U,R,Y,z,y=Vt((nl=(Sl=e[5].common)==null?void 0:Sl.month)!=null?nl:"Month")+"",K,Z,J,x=e[8][0]+"",_e,ie,ae=e[8][1]+"",oe,se,$,pe,de=((dl=(_l=e[5].realtime)==null?void 0:_l.last_mo)!=null?dl:"Last mo.")+"",V,X,ge,ue=e[9][0]+"",M,w,N=e[9][1]+"",D,H,ee,le,fe,ve=((Cl=(Ml=e[5].common)==null?void 0:Ml.export)!=null?Cl:"Export")+"",qe,Ae,we,Fe,Pe=Vt((Ee=(Qt=e[5].common)==null?void 0:Qt.hour)!=null?Ee:"Hour")+"",ke,De,He,Ie=e[10][0]+"",je,Ke,ze=e[10][1]+"",Je,$e,tt,Me,re=Vt((Pn=(qt=e[5].common)==null?void 0:qt.day)!=null?Pn:"Day")+"",Le,kt,lt,wt=e[11][0]+"",st,ot,xe=e[11][1]+"",Ct,bt,At,Tt,Be=Vt((vn=(Jl=e[5].common)==null?void 0:Jl.month)!=null?vn:"Month")+"",ye,Lt,mt,nt=e[12][0]+"",Nt,it,ft=e[12][1]+"",rt,jt,Ot,Ht,yt=((Re=(An=e[5].realtime)==null?void 0:An.last_mo)!=null?Re:"Last mo.")+"",Se,Ge,Rt,Gt=e[13][0]+"",zt,Dt,Kt=e[13][1]+"",Zt,tl,Jt,ut=e[4]&&gp(e),St=e[4]&&kp(e),Ve=e[4]&&wp(e),ne=e[4]&&Sp(e),Ue=e[4]&&Mp(e),Oe=e[4]&&Cp(e),gt=e[4]&&Np(e),at=e[4]&&Tp(e);return{c(){t=m("strong"),n=g(l),i=b(),o=m("div"),f=m("div"),c=g(r),a=b(),_=m("div"),d=g(p),v=b(),k=g(h),S=b(),ut&&ut.c(),A=b(),q=m("div"),O=g(I),L=b(),B=m("div"),F=g(P),j=b(),U=g(G),R=b(),St&&St.c(),Y=b(),z=m("div"),K=g(y),Z=b(),J=m("div"),_e=g(x),ie=b(),oe=g(ae),se=b(),Ve&&Ve.c(),$=b(),pe=m("div"),V=g(de),X=b(),ge=m("div"),M=g(ue),w=b(),D=g(N),H=b(),ne&&ne.c(),le=b(),fe=m("strong"),qe=g(ve),Ae=b(),we=m("div"),Fe=m("div"),ke=g(Pe),De=b(),He=m("div"),je=g(Ie),Ke=b(),Je=g(ze),$e=b(),Ue&&Ue.c(),tt=b(),Me=m("div"),Le=g(re),kt=b(),lt=m("div"),st=g(wt),ot=b(),Ct=g(xe),bt=b(),Oe&&Oe.c(),At=b(),Tt=m("div"),ye=g(Be),Lt=b(),mt=m("div"),Nt=g(nt),it=b(),rt=g(ft),jt=b(),gt&>.c(),Ot=b(),Ht=m("div"),Se=g(yt),Ge=b(),Rt=m("div"),zt=g(Gt),Dt=b(),Zt=g(Kt),tl=b(),at&&at.c(),u(_,"class","text-right"),u(B,"class","text-right"),u(J,"class","text-right"),u(ge,"class","text-right"),u(o,"class",ee="grid grid-cols-"+e[14]+" mb-3"),u(He,"class","text-right"),u(lt,"class","text-right"),u(mt,"class","text-right"),u(Rt,"class","text-right"),u(we,"class",Jt="grid grid-cols-"+e[14])},m(he,Ye){E(he,t,Ye),s(t,n),E(he,i,Ye),E(he,o,Ye),s(o,f),s(f,c),s(o,a),s(o,_),s(_,d),s(_,v),s(_,k),s(o,S),ut&&ut.m(o,null),s(o,A),s(o,q),s(q,O),s(o,L),s(o,B),s(B,F),s(B,j),s(B,U),s(o,R),St&&St.m(o,null),s(o,Y),s(o,z),s(z,K),s(o,Z),s(o,J),s(J,_e),s(J,ie),s(J,oe),s(o,se),Ve&&Ve.m(o,null),s(o,$),s(o,pe),s(pe,V),s(o,X),s(o,ge),s(ge,M),s(ge,w),s(ge,D),s(o,H),ne&&ne.m(o,null),E(he,le,Ye),E(he,fe,Ye),s(fe,qe),E(he,Ae,Ye),E(he,we,Ye),s(we,Fe),s(Fe,ke),s(we,De),s(we,He),s(He,je),s(He,Ke),s(He,Je),s(we,$e),Ue&&Ue.m(we,null),s(we,tt),s(we,Me),s(Me,Le),s(we,kt),s(we,lt),s(lt,st),s(lt,ot),s(lt,Ct),s(we,bt),Oe&&Oe.m(we,null),s(we,At),s(we,Tt),s(Tt,ye),s(we,Lt),s(we,mt),s(mt,Nt),s(mt,it),s(mt,rt),s(we,jt),gt&>.m(we,null),s(we,Ot),s(we,Ht),s(Ht,Se),s(we,Ge),s(we,Rt),s(Rt,zt),s(Rt,Dt),s(Rt,Zt),s(we,tl),at&&at.m(we,null)},p(he,Ye){var hn,Dn,yn,zn,ml,$l,xl,Wn,en,Gl,bn,qn,Gn,Vn,tn,cl,Kn,gn,Yn,Vl;Ye&32&&l!==(l=((Dn=(hn=he[5].common)==null?void 0:hn.import)!=null?Dn:"Import")+"")&&C(n,l),Ye&32&&r!==(r=Vt((zn=(yn=he[5].common)==null?void 0:yn.hour)!=null?zn:"Hour")+"")&&C(c,r),Ye&64&&p!==(p=he[6][0]+"")&&C(d,p),Ye&64&&h!==(h=he[6][1]+"")&&C(k,h),he[4]?ut?ut.p(he,Ye):(ut=gp(he),ut.c(),ut.m(o,A)):ut&&(ut.d(1),ut=null),Ye&32&&I!==(I=Vt(($l=(ml=he[5].common)==null?void 0:ml.day)!=null?$l:"Day")+"")&&C(O,I),Ye&128&&P!==(P=he[7][0]+"")&&C(F,P),Ye&128&&G!==(G=he[7][1]+"")&&C(U,G),he[4]?St?St.p(he,Ye):(St=kp(he),St.c(),St.m(o,Y)):St&&(St.d(1),St=null),Ye&32&&y!==(y=Vt((Wn=(xl=he[5].common)==null?void 0:xl.month)!=null?Wn:"Month")+"")&&C(K,y),Ye&256&&x!==(x=he[8][0]+"")&&C(_e,x),Ye&256&&ae!==(ae=he[8][1]+"")&&C(oe,ae),he[4]?Ve?Ve.p(he,Ye):(Ve=wp(he),Ve.c(),Ve.m(o,$)):Ve&&(Ve.d(1),Ve=null),Ye&32&&de!==(de=((Gl=(en=he[5].realtime)==null?void 0:en.last_mo)!=null?Gl:"Last mo.")+"")&&C(V,de),Ye&512&&ue!==(ue=he[9][0]+"")&&C(M,ue),Ye&512&&N!==(N=he[9][1]+"")&&C(D,N),he[4]?ne?ne.p(he,Ye):(ne=Sp(he),ne.c(),ne.m(o,null)):ne&&(ne.d(1),ne=null),Ye&16384&&ee!==(ee="grid grid-cols-"+he[14]+" mb-3")&&u(o,"class",ee),Ye&32&&ve!==(ve=((qn=(bn=he[5].common)==null?void 0:bn.export)!=null?qn:"Export")+"")&&C(qe,ve),Ye&32&&Pe!==(Pe=Vt((Vn=(Gn=he[5].common)==null?void 0:Gn.hour)!=null?Vn:"Hour")+"")&&C(ke,Pe),Ye&1024&&Ie!==(Ie=he[10][0]+"")&&C(je,Ie),Ye&1024&&ze!==(ze=he[10][1]+"")&&C(Je,ze),he[4]?Ue?Ue.p(he,Ye):(Ue=Mp(he),Ue.c(),Ue.m(we,tt)):Ue&&(Ue.d(1),Ue=null),Ye&32&&re!==(re=Vt((cl=(tn=he[5].common)==null?void 0:tn.day)!=null?cl:"Day")+"")&&C(Le,re),Ye&2048&&wt!==(wt=he[11][0]+"")&&C(st,wt),Ye&2048&&xe!==(xe=he[11][1]+"")&&C(Ct,xe),he[4]?Oe?Oe.p(he,Ye):(Oe=Cp(he),Oe.c(),Oe.m(we,At)):Oe&&(Oe.d(1),Oe=null),Ye&32&&Be!==(Be=Vt((gn=(Kn=he[5].common)==null?void 0:Kn.month)!=null?gn:"Month")+"")&&C(ye,Be),Ye&4096&&nt!==(nt=he[12][0]+"")&&C(Nt,nt),Ye&4096&&ft!==(ft=he[12][1]+"")&&C(rt,ft),he[4]?gt?gt.p(he,Ye):(gt=Np(he),gt.c(),gt.m(we,Ot)):gt&&(gt.d(1),gt=null),Ye&32&&yt!==(yt=((Vl=(Yn=he[5].realtime)==null?void 0:Yn.last_mo)!=null?Vl:"Last mo.")+"")&&C(Se,yt),Ye&8192&&Gt!==(Gt=he[13][0]+"")&&C(zt,Gt),Ye&8192&&Kt!==(Kt=he[13][1]+"")&&C(Zt,Kt),he[4]?at?at.p(he,Ye):(at=Tp(he),at.c(),at.m(we,null)):at&&(at.d(1),at=null),Ye&16384&&Jt!==(Jt="grid grid-cols-"+he[14])&&u(we,"class",Jt)},d(he){he&&T(t),he&&T(i),he&&T(o),ut&&ut.d(),St&&St.d(),Ve&&Ve.d(),ne&&ne.d(),he&&T(le),he&&T(fe),he&&T(Ae),he&&T(we),Ue&&Ue.d(),Oe&&Oe.d(),gt&>.d(),at&&at.d()}}}function bp(e){var X,ge,ue,M,w,N,D,H,ee,le;let t,l=((ge=(X=e[5].realtime)==null?void 0:X.cost)!=null?ge:"Cost")+"",n,i,o,f,r=Vt((M=(ue=e[5].common)==null?void 0:ue.hour)!=null?M:"Hour")+"",c,a,_,p=Bt(e[1].h.c,2)+"",d,v,h,k,S,A=Vt((N=(w=e[5].common)==null?void 0:w.day)!=null?N:"Day")+"",q,I,O,L=Bt(e[1].d.c,1)+"",B,P,F,j,G,U=Vt((H=(D=e[5].common)==null?void 0:D.month)!=null?H:"Month")+"",R,Y,z,y=Bt(e[1].m.c)+"",K,Z,J,x,_e,ie=((le=(ee=e[5].realtime)==null?void 0:ee.last_month)!=null?le:"Last month")+"",ae,oe,se,$=Bt(e[0].last_month.c)+"",pe,de,V;return{c(){t=m("strong"),n=g(l),i=b(),o=m("div"),f=m("div"),c=g(r),a=b(),_=m("div"),d=g(p),v=b(),h=g(e[2]),k=b(),S=m("div"),q=g(A),I=b(),O=m("div"),B=g(L),P=b(),F=g(e[2]),j=b(),G=m("div"),R=g(U),Y=b(),z=m("div"),K=g(y),Z=b(),J=g(e[2]),x=b(),_e=m("div"),ae=g(ie),oe=b(),se=m("div"),pe=g($),de=b(),V=g(e[2]),u(_,"class","text-right"),u(O,"class","text-right"),u(z,"class","text-right"),u(se,"class","text-right"),u(o,"class","grid grid-cols-2")},m(fe,ve){E(fe,t,ve),s(t,n),E(fe,i,ve),E(fe,o,ve),s(o,f),s(f,c),s(o,a),s(o,_),s(_,d),s(_,v),s(_,h),s(o,k),s(o,S),s(S,q),s(o,I),s(o,O),s(O,B),s(O,P),s(O,F),s(o,j),s(o,G),s(G,R),s(o,Y),s(o,z),s(z,K),s(z,Z),s(z,J),s(o,x),s(o,_e),s(_e,ae),s(o,oe),s(o,se),s(se,pe),s(se,de),s(se,V)},p(fe,ve){var qe,Ae,we,Fe,Pe,ke,De,He,Ie,je;ve&32&&l!==(l=((Ae=(qe=fe[5].realtime)==null?void 0:qe.cost)!=null?Ae:"Cost")+"")&&C(n,l),ve&32&&r!==(r=Vt((Fe=(we=fe[5].common)==null?void 0:we.hour)!=null?Fe:"Hour")+"")&&C(c,r),ve&2&&p!==(p=Bt(fe[1].h.c,2)+"")&&C(d,p),ve&4&&C(h,fe[2]),ve&32&&A!==(A=Vt((ke=(Pe=fe[5].common)==null?void 0:Pe.day)!=null?ke:"Day")+"")&&C(q,A),ve&2&&L!==(L=Bt(fe[1].d.c,1)+"")&&C(B,L),ve&4&&C(F,fe[2]),ve&32&&U!==(U=Vt((He=(De=fe[5].common)==null?void 0:De.month)!=null?He:"Month")+"")&&C(R,U),ve&2&&y!==(y=Bt(fe[1].m.c)+"")&&C(K,y),ve&4&&C(J,fe[2]),ve&32&&ie!==(ie=((je=(Ie=fe[5].realtime)==null?void 0:Ie.last_month)!=null?je:"Last month")+"")&&C(ae,ie),ve&1&&$!==($=Bt(fe[0].last_month.c)+"")&&C(pe,$),ve&4&&C(V,fe[2])},d(fe){fe&&T(t),fe&&T(i),fe&&T(o)}}}function gp(e){let t,l=Bt(e[1].h.c,2)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].h.c,2)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function kp(e){let t,l=Bt(e[1].d.c,1)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].d.c,1)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function wp(e){let t,l=Bt(e[1].m.c)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].m.c)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Sp(e){let t,l=Bt(e[0].last_month.c)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Bt(f[0].last_month.c)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Mp(e){let t,l=Bt(e[1].h.i,2)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].h.i,2)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Cp(e){let t,l=Bt(e[1].d.i,1)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].d.i,1)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Np(e){let t,l=Bt(e[1].m.i)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].m.i)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Tp(e){let t,l=Bt(e[0].last_month.i)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Bt(f[0].last_month.i)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Ub(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]&&hp(e);return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("br"),r=m("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(d,v){E(d,t,v),s(t,l),s(l,i),s(t,o),s(t,f),s(t,r),s(t,c),a&&a.m(t,null)},p(d,[v]){var h,k;v&32&&n!==(n=((k=(h=d[5].realtime)==null?void 0:h.title)!=null?k:"Real time calculations")+"")&&C(i,n),d[1]?a?a.p(d,v):(a=hp(d),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:et,o:et,d(d){d&&T(t),a&&a.d()}}}function jb(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};Wl.subscribe(q=>{l(5,r=q)});let c,a,_,p,d,v,h,k,S=!1,A=3;return e.$$set=q=>{"sysinfo"in q&&l(0,n=q.sysinfo),"data"in q&&l(1,i=q.data),"currency"in q&&l(2,o=q.currency),"hasExport"in q&&l(3,f=q.hasExport)},e.$$.update=()=>{var q,I,O,L,B,P,F,j;e.$$.dirty&19&&(l(4,S=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,A=S?3:2),l(6,c=gl(((q=i==null?void 0:i.h)==null?void 0:q.u)*1e3,"Wh")),l(7,a=gl(((I=i==null?void 0:i.d)==null?void 0:I.u)*1e3,"Wh")),l(8,_=gl(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,p=gl(((L=n==null?void 0:n.last_month)==null?void 0:L.c)*1e3,"Wh")),l(10,d=gl(((B=i==null?void 0:i.h)==null?void 0:B.p)*1e3,"Wh")),l(11,v=gl(((P=i==null?void 0:i.d)==null?void 0:P.p)*1e3,"Wh")),l(12,h=gl(((F=i==null?void 0:i.m)==null?void 0:F.p)*1e3,"Wh")),l(13,k=gl(((j=n==null?void 0:n.last_month)==null?void 0:j.p)*1e3,"Wh")))},[n,i,o,f,S,r,c,a,_,p,d,v,h,k,A]}class Hb extends ht{constructor(t){super(),vt(this,t,jb,Ub,dt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function yb(e){let t,l,n=Um(e[0].source)+"",i,o,f,r,c;return r=new ki({props:{config:e[1]}}),{c(){t=m("a"),l=g("Provided by: "),i=g(n),f=b(),Te(r.$$.fragment),u(t,"href",o=jm(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,_){E(a,t,_),s(t,l),s(t,i),E(a,f,_),Ce(r,a,_),c=!0},p(a,[_]){(!c||_&1)&&n!==(n=Um(a[0].source)+"")&&C(i,n),(!c||_&1&&o!==(o=jm(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){te(r.$$.fragment,a),c=!1},d(a){a&&T(t),a&&T(f),Ne(r,a)}}}function zb(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(),d=0,v=0,h=0,k=[],S=[],A=[];l(5,c=l(4,r=0));let q=new Date;for(Tn(q,o.clock_offset-(24+q.getHours()-q.getUTCHours())%24),d=p;d<24&&(v=i[pt(h++)],v!=null);d++)S.push({label:pt(q.getHours())}),A.push(v*100),l(5,c=Math.min(c,v*100)),l(4,r=Math.max(r,v*100)),Tn(q,1);for(d=0;d<24&&(v=i[pt(h++)],v!=null);d++)S.push({label:pt(q.getHours())}),A.push(v*100),l(5,c=Math.min(c,v*100)),l(4,r=Math.max(r,v*100)),Tn(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),d=0;d=0?P.toFixed(F):"",title:P>=0?P.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:P<0?P.toFixed(F):"",title2:P<0?P.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:a?"#5c2da5":"#7c3aed"})}let O=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(O/4*-1,c));let P=Math.ceil(Math.abs(c)/O*4),F=c/P;for(d=1;d{"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=[],d=[],v=[];l(5,c=l(4,r=0));let h=Tn(new Date,-24),k=new Date().getUTCHours();for(Tn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),_=k;_<24;_++){let I=i["i"+pt(_)],O=i["e"+pt(_)];I===void 0&&(I=0),O===void 0&&(O=0),d.push({label:pt(h.getHours())}),v.push({label:I.toFixed(1),title:I.toFixed(2)+" kWh",value:I*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,O*10)),l(4,r=Math.max(r,I*10)),Tn(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=[],d=[],v=[];l(5,c=l(4,r=0));let h=new Date,k=new Date;for(Tn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),Tn(k,o.clock_offset-(24+k.getHours()-k.getUTCHours())%24),k.setDate(0),_=h.getDate();_<=k.getDate();_++){let I=i["i"+pt(_)],O=i["e"+pt(_)];I===void 0&&(I=0),O===void 0&&(O=0),d.push({label:pt(_)}),v.push({label:I.toFixed(I<10?1:0),title:I.toFixed(2)+" kWh",value:I,label2:O.toFixed(O<10?1:0),title2:O.toFixed(2)+" kWh",value2:O,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,O)),l(4,r=Math.max(r,I))}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=[],d=[],v=[];i.s&&i.s.forEach((S,A)=>{var q=S.n?S.n:S.a;_=S.v,_==-127&&(_=0),d.push({label:q.slice(-4)}),v.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 k=h/4;for(a=0;a<5;a++)_=c+k*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:d},points:v})}},[f,n,i,r,c]}class $b extends ht{constructor(t){super(),vt(this,t,Jb,Zb,dt,{title:1,json:2})}}function xb(e){let t,l;return t=new ki({props:{config:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}let eg=0;function tg(e,t,l){let n={};Wl.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return bv.subscribe(a=>{l(4,c=a)}),hv(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let _=0,p=[],d=[],v=[];if(p.push({value:0,label:0}),c&&c.p)for(_=0;_0?pt(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:eg,max:r,ticks:p},x:{ticks:d},points:v})}},[f,i,n,r,c]}class lg extends ht{constructor(t){super(),vt(this,t,tg,xb,dt,{title:1})}}function Ep(e,t,l){const n=e.slice();return n[21]=t[l],n[23]=l,n}function Pp(e,t,l){const n=e.slice();return n[24]=t[l],n}function Ap(e){let t,l,n,i,o,f=e[8],r=[];for(let _=0;_e[16].call(t))},m(_,p){E(_,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=ff(t,e[16].bind(t))},p(_,[p]){p&1&&C(n,_[0]),p&2048&&C(o,_[11]),_[8]?a?a.p(_,p):(a=Ap(_),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:et,o:et,d(_){_&&T(t),a&&a.d(),c()}}}let ig=12;function sg(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o;gv.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}rv.subscribe(F=>{r==0&&(f&&clearTimeout(f),f=setTimeout(a,1e4)),c=F.i-F.e,r=F.u});let _,p,d,v,h,k,S,A,q,I,O,L,B;function P(){d=this.clientWidth,v=this.clientHeight,l(1,d),l(2,v)}return e.$$set=F=>{"title"in F&&l(0,n=F.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,h=parseInt(v)-50),l(4,k=d-35),l(10,L=k/o.size),l(15,p=0),l(14,_=0),o.data)){for(let j in o.data){let G=o.data[j];l(14,_=Math.max(Math.ceil(G/1e3)*1e3,_)),l(15,p=Math.min(Math.ceil(G/1e3)*1e3,p))}l(11,B=_>2500?"kW":"W"),l(8,I=[]);for(let j=p;j<_;j+=_/5)I.push({value:j,label:_>2500?(j/1e3).toFixed(1):j});l(9,O=[]);for(let j=p;j900?L/1e3:L)+(L>900?"k":"")+i,title:L.toFixed(2)+" "+i,value:isNaN(L)?0:L,color:A(L?L/k*100:0,document.documentElement.classList.contains("dark")),label2:Bt(B>900?B/1e3:B)+(B>900?"k":"")+i,title2:B.toFixed(2)+" "+i,value2:isNaN(B)?0:B,color2:q(B?B/S*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,d=L.l1e),"l2e"in L&&l(11,v=L.l2e),"l3e"in L&&l(12,h=L.l3e),"maxImport"in L&&l(13,k=L.maxImport),"maxExport"in L&&l(14,S=L.maxExport),"importColorFn"in L&&l(15,A=L.importColorFn),"exportColorFn"in L&&l(16,q=L.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let L=[],B=[];o&&(L.push({label:"L1"}),B.push(O(a,d))),f&&(r?(L.push({label:"L2"}),B.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(L.push({label:"L2"}),B.push(O(_,v)))),c&&(L.push({label:"L3"}),B.push(O(p,h)));let P=[];S&&(P.push({value:-S,label:"-100%"}),P.push({value:-S/4*3,label:"-75%"}),P.push({value:-S/2,label:"-50%"}),P.push({value:-S/4,label:"-25%"})),P.push({value:0,label:"0%"}),k&&(P.push({value:k/4,label:"25%"}),P.push({value:k/2,label:"50%"}),P.push({value:k/4*3,label:"75%"}),P.push({value:k,label:"100%"})),l(0,I={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:-S,max:k,ticks:P},x:{ticks:L},points:B})}},[I,n,i,o,f,r,c,a,_,p,d,v,h,k,S,A,q]}class gf extends ht{constructor(t){super(),vt(this,t,fg,ag,dt,{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 Rp(e){var A,q;let t,l,n,i,o,f,r=(e[0].mt?jo(e[0].mt):"-")+"",c,a,_,p=e[7][0]+"",d,v,h=e[7][1]+"",k,S;return i=new Mv({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(q=(A=e[6].common)==null?void 0:A.import)!=null?q:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:mf}}),{c(){t=m("div"),l=m("div"),n=m("div"),Te(i.$$.fragment),o=b(),f=m("div"),c=g(r),a=b(),_=m("div"),d=g(p),v=b(),k=g(h),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(I,O){E(I,t,O),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,_),s(_,d),s(_,v),s(_,k),S=!0},p(I,O){var B,P;const L={};O&1&&(L.val=I[0].i?I[0].i:0),O&1&&(L.max=I[0].im?I[0].im:15e3),O&64&&(L.label=(P=(B=I[6].common)==null?void 0:B.import)!=null?P:"Import"),O&1&&(L.sub=I[0].p),O&1&&(L.subunit=I[0].pc),i.$set(L),(!S||O&1)&&r!==(r=(I[0].mt?jo(I[0].mt):"-")+"")&&C(c,r),(!S||O&128)&&p!==(p=I[7][0]+"")&&C(d,p),(!S||O&128)&&h!==(h=I[7][1]+"")&&C(k,h)},i(I){S||(Q(i.$$.fragment,I),S=!0)},o(I){te(i.$$.fragment,I),S=!1},d(I){I&&T(t),Ne(i)}}}function Fp(e){var k,S;let t,l,n,i,o,f,r,c,a=e[8][0]+"",_,p,d=e[8][1]+"",v,h;return i=new Mv({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(S=(k=e[6].common)==null?void 0:k.export)!=null?S:"Export",colorFn:Ds}}),{c(){t=m("div"),l=m("div"),n=m("div"),Te(i.$$.fragment),o=b(),f=m("div"),r=b(),c=m("div"),_=g(a),p=b(),v=g(d),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(A,q){E(A,t,q),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,_),s(c,p),s(c,v),h=!0},p(A,q){var O,L;const I={};q&1&&(I.val=A[0].e?A[0].e:0),q&1&&(I.max=A[0].om?A[0].om*1e3:1e4),q&64&&(I.label=(L=(O=A[6].common)==null?void 0:O.export)!=null?L:"Export"),i.$set(I),(!h||q&256)&&a!==(a=A[8][0]+"")&&C(_,a),(!h||q&256)&&d!==(d=A[8][1]+"")&&C(v,d)},i(A){h||(Q(i.$$.fragment,A),h=!0)},o(A){te(i.$$.fragment,A),h=!1},d(A){A&&T(t),Ne(i)}}}function Bp(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){E(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&&(ct(),te(n,1,1,()=>{n=null}),_t())},i(i){l||(Q(n),l=!0)},o(i){te(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Up(e){var n,i;let t,l;return t=new Ib({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(){Te(t.$$.fragment)},m(o,f){Ce(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){te(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function jp(e){let t,l,n=e[0].l1&&Hp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(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=Hp(i),n.c(),Q(n,1),n.m(t,null)):n&&(ct(),te(n,1,1,()=>{n=null}),_t())},i(i){l||(Q(n),l=!0)},o(i){te(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Hp(e){var n,i;let t,l;return t=new gf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:mf,exportColorFn:Ds,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(){Te(t.$$.fragment)},m(o,f){Ce(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){te(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function yp(e){let t,l,n=e[0].l1&&zp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(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=zp(i),n.c(),Q(n,1),n.m(t,null)):n&&(ct(),te(n,1,1,()=>{n=null}),_t())},i(i){l||(Q(n),l=!0)},o(i){te(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function zp(e){var n,i;let t,l;return t=new gf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:mf,exportColorFn:Ds,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(){Te(t.$$.fragment)},m(o,f){Ce(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){te(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Wp(e){let t,l,n=e[0].l1&&Gp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(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=Gp(i),n.c(),Q(n,1),n.m(t,null)):n&&(ct(),te(n,1,1,()=>{n=null}),_t())},i(i){l||(Q(n),l=!0)},o(i){te(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Gp(e){var n,i;let t,l;return t=new gf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Ds,exportColorFn:Ds,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(){Te(t.$$.fragment)},m(o,f){Ce(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){te(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Vp(e){let t,l,n;return l=new Rb({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","cnt")},m(i,o){E(i,t,o),Ce(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){te(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function Kp(e){let t,l,n;return l=new Hb({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"),Te(l.$$.fragment),u(t,"class","cnt")},m(i,o){E(i,t,o),Ce(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){te(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function Yp(e){var i,o;let t,l,n;return l=new lg({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function Qp(e){var i,o;let t,l,n;return l=new og({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function Xp(e){var i,o;let t,l,n;return l=new Wb({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"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function Zp(e){var i,o;let t,l,n;return l=new Kb({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"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function Jp(e){var i,o;let t,l,n;return l=new Xb({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"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function $p(e){var i,o;let t,l,n;return l=new $b({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:e[5]}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function ug(e){let t,l=It(e[1].ui.i,e[0].i),n,i=It(e[1].ui.e,e[0].om||e[0].e>0),o,f=It(e[1].ui.v,e[0].l1&&(e[0].l1.u>100||e[0].l2.u>100||e[0].l3.u>100)),r,c=It(e[1].ui.a,e[0].l1&&(e[0].l1.i>.01||e[0].l2.i>.01||e[0].l3.i>.01)),a,_=It(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,d=It(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),v,h=It(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),k,S=It(e[1].ui.c,e[0].ea),A,q=It(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),I,O=It(e[1].ui.l),L,B=It(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),P,F=It(e[1].ui.d,e[3]),j,G=It(e[1].ui.m,e[4]),U,R=It(e[1].ui.s,e[0].t&&e[0].t!=-127&&e[5].c>1),Y,z=l&&Rp(e),y=i&&Fp(e),K=f&&Bp(e),Z=c&&jp(e),J=_&&yp(e),x=d&&Wp(e),_e=h&&Vp(e),ie=S&&Kp(e),ae=q&&Yp(e),oe=O&&Qp(e),se=B&&Xp(e),$=F&&Zp(e),pe=G&&Jp(e),de=R&&$p(e);return{c(){t=m("div"),z&&z.c(),n=b(),y&&y.c(),o=b(),K&&K.c(),r=b(),Z&&Z.c(),a=b(),J&&J.c(),p=b(),x&&x.c(),v=b(),_e&&_e.c(),k=b(),ie&&ie.c(),A=b(),ae&&ae.c(),I=b(),oe&&oe.c(),L=b(),se&&se.c(),P=b(),$&&$.c(),j=b(),pe&&pe.c(),U=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,X){E(V,t,X),z&&z.m(t,null),s(t,n),y&&y.m(t,null),s(t,o),K&&K.m(t,null),s(t,r),Z&&Z.m(t,null),s(t,a),J&&J.m(t,null),s(t,p),x&&x.m(t,null),s(t,v),_e&&_e.m(t,null),s(t,k),ie&&ie.m(t,null),s(t,A),ae&&ae.m(t,null),s(t,I),oe&&oe.m(t,null),s(t,L),se&&se.m(t,null),s(t,P),$&&$.m(t,null),s(t,j),pe&&pe.m(t,null),s(t,U),de&&de.m(t,null),Y=!0},p(V,[X]){X&3&&(l=It(V[1].ui.i,V[0].i)),l?z?(z.p(V,X),X&3&&Q(z,1)):(z=Rp(V),z.c(),Q(z,1),z.m(t,n)):z&&(ct(),te(z,1,1,()=>{z=null}),_t()),X&3&&(i=It(V[1].ui.e,V[0].om||V[0].e>0)),i?y?(y.p(V,X),X&3&&Q(y,1)):(y=Fp(V),y.c(),Q(y,1),y.m(t,o)):y&&(ct(),te(y,1,1,()=>{y=null}),_t()),X&3&&(f=It(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,X),X&3&&Q(K,1)):(K=Bp(V),K.c(),Q(K,1),K.m(t,r)):K&&(ct(),te(K,1,1,()=>{K=null}),_t()),X&3&&(c=It(V[1].ui.a,V[0].l1&&(V[0].l1.i>.01||V[0].l2.i>.01||V[0].l3.i>.01))),c?Z?(Z.p(V,X),X&3&&Q(Z,1)):(Z=jp(V),Z.c(),Q(Z,1),Z.m(t,a)):Z&&(ct(),te(Z,1,1,()=>{Z=null}),_t()),X&3&&(_=It(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))),_?J?(J.p(V,X),X&3&&Q(J,1)):(J=yp(V),J.c(),Q(J,1),J.m(t,p)):J&&(ct(),te(J,1,1,()=>{J=null}),_t()),X&3&&(d=It(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),d?x?(x.p(V,X),X&3&&Q(x,1)):(x=Wp(V),x.c(),Q(x,1),x.m(t,v)):x&&(ct(),te(x,1,1,()=>{x=null}),_t()),X&3&&(h=It(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,X),X&3&&Q(_e,1)):(_e=Vp(V),_e.c(),Q(_e,1),_e.m(t,k)):_e&&(ct(),te(_e,1,1,()=>{_e=null}),_t()),X&3&&(S=It(V[1].ui.c,V[0].ea)),S?ie?(ie.p(V,X),X&3&&Q(ie,1)):(ie=Kp(V),ie.c(),Q(ie,1),ie.m(t,A)):ie&&(ct(),te(ie,1,1,()=>{ie=null}),_t()),X&3&&(q=It(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),q?ae?(ae.p(V,X),X&3&&Q(ae,1)):(ae=Yp(V),ae.c(),Q(ae,1),ae.m(t,I)):ae&&(ct(),te(ae,1,1,()=>{ae=null}),_t()),X&2&&(O=It(V[1].ui.l)),O?oe?(oe.p(V,X),X&2&&Q(oe,1)):(oe=Qp(V),oe.c(),Q(oe,1),oe.m(t,L)):oe&&(ct(),te(oe,1,1,()=>{oe=null}),_t()),X&3&&(B=It(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),B?se?(se.p(V,X),X&3&&Q(se,1)):(se=Xp(V),se.c(),Q(se,1),se.m(t,P)):se&&(ct(),te(se,1,1,()=>{se=null}),_t()),X&10&&(F=It(V[1].ui.d,V[3])),F?$?($.p(V,X),X&10&&Q($,1)):($=Zp(V),$.c(),Q($,1),$.m(t,j)):$&&(ct(),te($,1,1,()=>{$=null}),_t()),X&18&&(G=It(V[1].ui.m,V[4])),G?pe?(pe.p(V,X),X&18&&Q(pe,1)):(pe=Jp(V),pe.c(),Q(pe,1),pe.m(t,U)):pe&&(ct(),te(pe,1,1,()=>{pe=null}),_t()),X&35&&(R=It(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),R?de?(de.p(V,X),X&35&&Q(de,1)):(de=$p(V),de.c(),Q(de,1),de.m(t,null)):de&&(ct(),te(de,1,1,()=>{de=null}),_t())},i(V){Y||(Q(z),Q(y),Q(K),Q(Z),Q(J),Q(x),Q(_e),Q(ie),Q(ae),Q(oe),Q(se),Q($),Q(pe),Q(de),Y=!0)},o(V){te(z),te(y),te(K),te(Z),te(J),te(x),te(_e),te(ie),te(ae),te(oe),te(se),te($),te(pe),te(de),Y=!1},d(V){V&&T(t),z&&z.d(),y&&y.d(),K&&K.d(),Z&&Z.d(),J&&J.d(),x&&x.d(),_e&&_e.d(),ie&&ie.d(),ae&&ae.d(),oe&&oe.d(),se&&se.d(),$&&$.d(),pe&&pe.d(),de&&de.d()}}}function rg(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};df.subscribe(d=>{l(2,o=d)}),mv.subscribe(d=>{l(3,f=d)}),pv.subscribe(d=>{l(4,r=d)}),vv.subscribe(d=>{l(5,c=d)});let a={};Wl.subscribe(d=>{l(6,a=d)});let _,p;return e.$$set=d=>{"data"in d&&l(0,n=d.data),"sysinfo"in d&&l(1,i=d.sysinfo)},e.$$.update=()=>{e.$$.dirty&1&&(l(7,_=gl((n==null?void 0:n.ic)*1e3,"Wh")),l(8,p=gl((n==null?void 0:n.ec)*1e3,"Wh")))},[n,i,o,f,r,c,a,_,p]}class cg extends ht{constructor(t){super(),vt(this,t,rg,ug,dt,{data:0,sysinfo:1})}}let $a={};const Ts=xt($a);async function _g(){$a=await(await fetch("configuration.json")).json(),Ts.set($a)}let xa={};const Cv=xt(xa);async function mg(){xa=await(await fetch("priceconfig.json")).json(),Cv.set(xa)}function xp(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function pg(e){let t;return{c(){t=m("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function dg(e){let t;return{c(){t=m("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function ed(e){let t;return{c(){t=m("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function td(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){E(i,t,o),E(i,l,o),E(i,n,o)},d(i){i&&T(t),i&&T(l),i&&T(n)}}}function ld(e){let t;return{c(){t=m("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function nd(e){let t,l,n;return{c(){t=m("option"),l=g("GPIO"),n=g(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){E(i,t,o),s(t,l),s(t,n)},d(i){i&&T(t)}}}function id(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))&&nd(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),E(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=nd(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&T(t)}}}function vg(e){let t,l,n,i,o;function f(h,k){return h[0]=="esp32c3"?dg:pg}let r=f(e),c=r(e),a=e[0]=="esp8266"&&ed(),_=(e[0]=="esp32"||e[0]=="esp32solo")&&td(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&ld(),d={length:e[1]+1},v=[];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 ef extends ht{constructor(t){super(),vt(this,t,hg,vg,dt,{chip:0})}}function sd(e){let t,l,n=e[1]&&od(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){E(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=od(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(t),n&&n.d()}}}function od(e){let t,l;return{c(){t=m("div"),l=g(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){E(n,t,i),s(t,l)},p(n,i){i&2&&C(l,n[1])},d(n){n&&T(t)}}}function bg(e){let t,l=e[0]&&sd(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=sd(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:et,o:et,d(n){l&&l.d(n),n&&T(t)}}}function gg(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 kl extends ht{constructor(t){super(),vt(this,t,gg,bg,dt,{active:0,message:1})}}function ad(e,t,l){const n=e.slice();return n[1]=t[l],n}function fd(e){let t,l,n=e[1]+"",i;return{c(){t=m("option"),l=g("Europe/"),i=g(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){E(o,t,f),s(t,l),s(t,i)},p:et,d(o){o&&T(t)}}}function kg(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,D=0;D0;w--)D[w]=D[w]?D[w-1]^L.EXPONENT[F._modN(L.LOG[D[w]]+M)]:D[w-1];D[0]=L.EXPONENT[F._modN(L.LOG[D[0]]+M)]}for(M=0;M<=N;M++)D[M]=L.LOG[D[M]]},_checkBadness:function(){var M,w,N,D,H,ee=0,le=this._badness,fe=this.buffer,ve=this.width;for(H=0;Hve*ve;)we-=ve*ve,Ae++;for(ee+=Ae*F.N4,D=0;D=le-2&&(M=le-2,H>9&&M--);var fe=M;if(H>9){for(ee[fe+2]=0,ee[fe+3]=0;fe--;)w=ee[fe],ee[fe+3]|=255&w<<4,ee[fe+2]=w>>4;ee[2]|=255&M<<4,ee[1]=M>>4,ee[0]=64|M>>12}else{for(ee[fe+1]=0,ee[fe+2]=0;fe--;)w=ee[fe],ee[fe+2]|=255&w<<4,ee[fe+1]=w>>4;ee[1]|=255&M<<4,ee[0]=64|M>>4}for(fe=M+3-(H<10);fe=5&&(N+=F.N1+D[w]-5);for(w=3;wM||D[w-3]*3>=D[w]*4||D[w+3]*3>=D[w]*4)&&(N+=F.N3);return N},_finish:function(){this._stringBuffer=this.buffer.slice();var M,w,N=0,D=3e4;for(w=0;w<8&&(this._applyMask(w),M=this._checkBadness(),M>=1)D&1&&(H[ee-1-w+ee*8]=1,w<6?H[8+ee*w]=1:H[8+ee*(w+1)]=1);for(w=0;w<7;w++,D>>=1)D&1&&(H[8+ee*(ee-7+w)]=1,w?H[6-w+ee*8]=1:H[7+ee*8]=1)},_interleaveBlocks:function(){var M,w,N=this._dataBlock,D=this._ecc,H=this._eccBlock,ee=0,le=this._calculateMaxLength(),fe=this._neccBlock1,ve=this._neccBlock2,qe=this._stringBuffer;for(M=0;M1)for(M=A.BLOCK[D],N=H-7;;){for(w=H-7;w>M-3&&(this._addAlignment(w,N),!(w6)for(M=P.BLOCK[ee-7],w=17,N=0;N<6;N++)for(D=0;D<3;D++,w--)1&(w>11?ee>>w-12:M>>w)?(H[5-N+le*(2-D+le-11)]=1,H[2-D+le-11+le*(5-N)]=1):(this._setMask(5-N,2-D+le-11),this._setMask(2-D+le-11,5-N))},_isMasked:function(M,w){var N=F._getMaskBit(M,w);return this._mask[N]===1},_pack:function(){var M,w,N,D=1,H=1,ee=this.width,le=ee-1,fe=ee-1,ve=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(N=M,M=w,w=N),N=w,N+=w*w,N>>=1,N+=M,N},_modN:function(M){for(;M>=255;)M-=255,M=(M>>8)+(M&255);return M},N1:3,N2:3,N3:40,N4:10}),j=F,G=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var M=this.element;M.width=M.height=this.qrious.size}}),U=G,R=p.extend(function(M,w,N,D){this.name=M,this.modifiable=Boolean(w),this.defaultValue=N,this._valueTransformer=D},{transform:function(M){var w=this._valueTransformer;return typeof w=="function"?w(M,this):M}}),Y=R,z=p.extend(null,{abs:function(M){return M!=null?Math.abs(M):null},hasOwn:function(M,w){return Object.prototype.hasOwnProperty.call(M,w)},noop:function(){},toUpperCase:function(M){return M!=null?M.toUpperCase():null}}),y=z,K=p.extend(function(M){this.options={},M.forEach(function(w){this.options[w.name]=w},this)},{exists:function(M){return this.options[M]!=null},get:function(M,w){return K._get(this.options[M],w)},getAll:function(M){var w,N=this.options,D={};for(w in N)y.hasOwn(N,w)&&(D[w]=K._get(N[w],M));return D},init:function(M,w,N){typeof N!="function"&&(N=y.noop);var D,H;for(D in this.options)y.hasOwn(this.options,D)&&(H=this.options[D],K._set(H,H.defaultValue,w),K._createAccessor(H,w,N));this._setAll(M,w,!0)},set:function(M,w,N){return this._set(M,w,N)},setAll:function(M,w){return this._setAll(M,w)},_set:function(M,w,N,D){var H=this.options[M];if(!H)throw new Error("Invalid option: "+M);if(!H.modifiable&&!D)throw new Error("Option cannot be modified: "+M);return K._set(H,w,N)},_setAll:function(M,w,N){if(!M)return!1;var D,H=!1;for(D in M)y.hasOwn(M,D)&&this._set(D,M[D],w,N)&&(H=!0);return H}},{_createAccessor:function(M,w,N){var D={get:function(){return K._get(M,w)}};M.modifiable&&(D.set=function(H){K._set(M,H,w)&&N(H,M)}),Object.defineProperty(w,M.name,D)},_get:function(M,w){return w["_"+M.name]},_set:function(M,w,N){var D="_"+M.name,H=N[D],ee=M.transform(w!=null?w:M.defaultValue);return N[D]=ee,ee!==H}}),Z=K,J=p.extend(function(){this._services={}},{getService:function(M){var w=this._services[M];if(!w)throw new Error("Service is not being managed with name: "+M);return w},setService:function(M,w){if(this._services[M])throw new Error("Service is already managed with name: "+M);w&&(this._services[M]=w)}}),x=J,_e=new Z([new Y("background",!0,"white"),new Y("backgroundAlpha",!0,1,y.abs),new Y("element"),new Y("foreground",!0,"black"),new Y("foregroundAlpha",!0,1,y.abs),new Y("level",!0,"L",y.toUpperCase),new Y("mime",!0,"image/png"),new Y("padding",!0,null,y.abs),new Y("size",!0,100,y.abs),new Y("value",!0,"")]),ie=new x,ae=p.extend(function(M){_e.init(M,this,this.update.bind(this));var w=_e.get("element",this),N=ie.getService("element"),D=w&&N.isCanvas(w)?w:N.createCanvas(),H=w&&N.isImage(w)?w:N.createImage();this._canvasRenderer=new k(this,D,!0),this._imageRenderer=new U(this,H,H===w),this.update()},{get:function(){return _e.getAll(this)},set:function(M){_e.setAll(M,this)&&this.update()},toDataURL:function(M){return this.canvas.toDataURL(M||this.mime)},update:function(){var M=new j({level:this.level,value:this.value});this._canvasRenderer.render(M),this._imageRenderer.render(M)}},{use:function(M){ie.setService(M.getName(),M)}});Object.defineProperties(ae.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var oe=ae,se=oe,$=p.extend({getName:function(){}}),pe=$,de=pe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(M){},isImage:function(M){}}),V=de,X=V.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(M){return M instanceof HTMLCanvasElement},isImage:function(M){return M instanceof HTMLImageElement}}),ge=X;se.use(new ge);var ue=se;return ue})})(Tv);const Ng=Tv.exports;function Tg(e){let t,l;return{c(){t=m("img"),Oo(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){E(n,t,i)},p(n,[i]){i&4&&!Oo(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:et,o:et,d(n){n&&T(t)}}}function Eg(e,t,l){const n=new Ng;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 d(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return O2(()=>{d()}),e.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,o=v.background),"color"in v&&l(5,f=v.color),"size"in v&&l(6,r=v.size),"value"in v&&l(0,c=v.value),"padding"in v&&l(7,a=v.padding),"className"in v&&l(1,_=v.className)},e.$$.update=()=>{e.$$.dirty&1&&c&&d()},[c,_,p,i,o,f,r,a]}class Pg extends ht{constructor(t){super(),vt(this,t,Eg,Tg,dt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function ud(e,t,l){const n=e.slice();return n[107]=t[l],n}function rd(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function cd(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function Ag(e,t,l){const n=e.slice();return n[116]=t[l],n}function Dg(e,t,l){const n=e.slice();return n[119]=t[l],n}function _d(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){E(f,t,r),E(f,l,r),E(f,n,r),E(f,i,r),E(f,o,r)},d(f){f&&T(t),f&&T(l),f&&T(n),f&&T(i),f&&T(o)}}}function qg(e){let t,l;return{c(){t=m("option"),l=g(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){E(n,t,i),s(t,l)},p:et,d(n){n&&T(t)}}}function Ig(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=g(t)},m(f,r){E(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")+"")&&C(l,t)},d(f){f&&T(l)}}}function md(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){E(f,t,r),E(f,l,r),be(l,e[4].p.t),i||(o=ce(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&&be(l,f[4].p.t)},d(f){f&&T(t),f&&T(l),i=!1,o()}}}function pd(e){var S,A,q,I,O,L,B,P;let t,l=((I=(q=(A=(S=e[1].conf)==null?void 0:S.general)==null?void 0:A.security)==null?void 0:q.username)!=null?I:"Username")+"",n,i,o,f,r,c,a=((P=(B=(L=(O=e[1].conf)==null?void 0:O.general)==null?void 0:L.security)==null?void 0:B.password)!=null?P:"Password")+"",_,p,d,v,h,k;return{c(){t=m("div"),n=g(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=g(a),p=m("br"),d=b(),v=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(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(c,"class","my-1")},m(F,j){E(F,t,j),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].g.u),E(F,r,j),E(F,c,j),s(c,_),s(c,p),s(c,d),s(c,v),be(v,e[4].g.p),h||(k=[ce(f,"input",e[26]),ce(v,"input",e[27])],h=!0)},p(F,j){var G,U,R,Y,z,y,K,Z;j[0]&2&&l!==(l=((Y=(R=(U=(G=F[1].conf)==null?void 0:G.general)==null?void 0:U.security)==null?void 0:R.username)!=null?Y:"Username")+"")&&C(n,l),j[0]&16&&f.value!==F[4].g.u&&be(f,F[4].g.u),j[0]&2&&a!==(a=((Z=(K=(y=(z=F[1].conf)==null?void 0:z.general)==null?void 0:y.security)==null?void 0:K.password)!=null?Z:"Password")+"")&&C(_,a),j[0]&16&&v.value!==F[4].g.p&&be(v,F[4].g.p)},d(F){F&&T(t),F&&T(r),F&&T(c),h=!1,Pt(k)}}}function Lg(e){var ae,oe,se,$,pe,de,V,X,ge;let t,l,n=((se=(oe=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:oe.buffer)!=null?se:"Buffer size")+"",i,o,f,r=((de=(pe=($=e[1].conf)==null?void 0:$.meter)==null?void 0:pe.serial)!=null?de:"Serial conf.")+"",c,a,_,p,d,v=((ge=(X=(V=e[1].conf)==null?void 0:V.meter)==null?void 0:X.inverted)!=null?ge:"inverted")+"",h,k,S,A,q,I,O,L,B,P,F,j,G,U,R,Y,z,y,K,Z,J,x,_e=[24,48,96,192,384,576,1152],ie=[];for(let ue=0;ue<7;ue+=1)ie[ue]=Rg(Ag(e,_e,ue));return{c(){t=m("div"),l=m("span"),i=g(n),o=b(),f=m("span"),c=g(r),a=b(),_=m("label"),p=m("input"),d=b(),h=g(v),k=b(),S=m("div"),A=m("select"),q=m("option"),I=g("Autodetect");for(let ue=0;ue<7;ue+=1)ie[ue].c();L=b(),B=m("select"),P=m("option"),F=g("-"),G=m("option"),G.textContent="7N1",U=m("option"),U.textContent="8N1",R=m("option"),R.textContent="7E1",Y=m("option"),Y.textContent="8E1",y=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=O=e[4].m.b!=0,u(A,"name","mb"),u(A,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Mt(()=>e[32].call(A)),P.__value=0,P.value=P.__value,P.disabled=j=e[4].m.b!=0,G.__value=2,G.value=G.__value,U.__value=3,U.value=U.__value,R.__value=10,R.value=R.__value,Y.__value=11,Y.value=Y.__value,u(B,"name","mp"),u(B,"class","in-m"),B.disabled=z=e[4].m.b==0,e[4].m.p===void 0&&Mt(()=>e[33].call(B)),u(K,"name","ms"),u(K,"type","number"),u(K,"min",64),u(K,"max",Z=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(S,"class","flex w-full"),u(t,"class","my-1")},m(ue,M){E(ue,t,M),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(_,d),s(_,h),s(t,k),s(t,S),s(S,A),s(A,q),s(q,I);for(let w=0;w<7;w+=1)ie[w]&&ie[w].m(A,null);Ze(A,e[4].m.b,!0),s(S,L),s(S,B),s(B,P),s(P,F),s(B,G),s(B,U),s(B,R),s(B,Y),Ze(B,e[4].m.p,!0),s(S,y),s(S,K),be(K,e[4].m.s),J||(x=[ce(p,"change",e[31]),ce(A,"change",e[32]),ce(B,"change",e[33]),ce(K,"input",e[34])],J=!0)},p(ue,M){var w,N,D,H,ee,le,fe,ve,qe;M[0]&2&&n!==(n=((D=(N=(w=ue[1].conf)==null?void 0:w.meter)==null?void 0:N.buffer)!=null?D:"Buffer size")+"")&&C(i,n),M[0]&2&&r!==(r=((le=(ee=(H=ue[1].conf)==null?void 0:H.meter)==null?void 0:ee.serial)!=null?le:"Serial conf.")+"")&&C(c,r),M[0]&16&&(p.checked=ue[4].m.i),M[0]&2&&v!==(v=((qe=(ve=(fe=ue[1].conf)==null?void 0:fe.meter)==null?void 0:ve.inverted)!=null?qe:"inverted")+"")&&C(h,v),M[0]&16&&O!==(O=ue[4].m.b!=0)&&(q.disabled=O),M[0]&16&&Ze(A,ue[4].m.b),M[0]&16&&j!==(j=ue[4].m.b!=0)&&(P.disabled=j),M[0]&16&&z!==(z=ue[4].m.b==0)&&(B.disabled=z),M[0]&16&&Ze(B,ue[4].m.p),M[0]&17&&Z!==(Z=ue[0].chip=="esp8266"?ue[4].i.h.p==3||ue[4].i.h.p==113?512:128:4096)&&u(K,"max",Z),M[0]&16&&Xe(K.value)!==ue[4].m.s&&be(K,ue[4].m.s)},d(ue){ue&&T(t),Xt(ie,ue),J=!1,Pt(x)}}}function Og(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=g(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(d,v){E(d,t,v),s(t,l),s(l,i),s(t,o),s(t,f),be(f,e[4].m.b),r||(c=ce(f,"input",e[30]),r=!0)},p(d,v){var h,k,S;v[0]&2&&n!==(n=((S=(k=(h=d[1].conf)==null?void 0:h.meter)==null?void 0:k.pulses)!=null?S:"Pulses per kWh")+"")&&C(i,n),v[0]&16&&Xe(f.value)!==d[4].m.b&&be(f,d[4].m.b)},d(d){d&&T(t),r=!1,c()}}}function Rg(e){let t,l=e[116]*100+"",n;return{c(){t=m("option"),n=g(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){E(i,t,o),s(t,n)},p:et,d(i){i&&T(t)}}}function dd(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){E(o,t,f),E(o,l,f),be(l,e[4].m.e.k),n||(i=ce(l,"input",e[39]),n=!0)},p(o,f){f[0]&16&&l.value!==o[4].m.e.k&&be(l,o[4].m.e.k)},d(o){o&&T(t),o&&T(l),n=!1,i()}}}function vd(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=g(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(d,v){E(d,t,v),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].m.e.a),r||(c=ce(f,"input",e[40]),r=!0)},p(d,v){var h,k,S;v[0]&2&&l!==(l=((S=(k=(h=d[1].conf)==null?void 0:h.meter)==null?void 0:k.authkey)!=null?S:"Authentication key")+"")&&C(n,l),v[0]&16&&f.value!==d[4].m.e.a&&be(f,d[4].m.e.a)},d(d){d&&T(t),r=!1,c()}}}function hd(e){var y,K,Z,J,x,_e,ie,ae,oe,se,$,pe,de,V,X,ge;let t,l,n=((J=(Z=(K=(y=e[1].conf)==null?void 0:y.meter)==null?void 0:K.multipliers)==null?void 0:Z.watt)!=null?J:"Watt")+"",i,o,f,r,c,a,_=((ae=(ie=(_e=(x=e[1].conf)==null?void 0:x.meter)==null?void 0:_e.multipliers)==null?void 0:ie.volt)!=null?ae:"Volt")+"",p,d,v,h,k,S,A=((pe=($=(se=(oe=e[1].conf)==null?void 0:oe.meter)==null?void 0:se.multipliers)==null?void 0:$.amp)!=null?pe:"Amp")+"",q,I,O,L,B,P,F=((ge=(X=(V=(de=e[1].conf)==null?void 0:de.meter)==null?void 0:V.multipliers)==null?void 0:X.kwh)!=null?ge:"kWh")+"",j,G,U,R,Y,z;return{c(){t=m("div"),l=m("div"),i=g(n),o=m("br"),f=b(),r=m("input"),c=b(),a=m("div"),p=g(_),d=m("br"),v=b(),h=m("input"),k=b(),S=m("div"),q=g(A),I=m("br"),O=b(),L=m("input"),B=b(),P=m("div"),j=g(F),G=m("br"),U=b(),R=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(S,"class","w-1/4"),u(R,"name","mmc"),u(R,"type","number"),u(R,"min","0.00"),u(R,"max","1000"),u(R,"step","0.001"),u(R,"class","in-l tr w-full"),u(P,"class","w-1/4"),u(t,"class","flex my-1")},m(ue,M){E(ue,t,M),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),be(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,d),s(a,v),s(a,h),be(h,e[4].m.m.v),s(t,k),s(t,S),s(S,q),s(S,I),s(S,O),s(S,L),be(L,e[4].m.m.a),s(t,B),s(t,P),s(P,j),s(P,G),s(P,U),s(P,R),be(R,e[4].m.m.c),Y||(z=[ce(r,"input",e[42]),ce(h,"input",e[43]),ce(L,"input",e[44]),ce(R,"input",e[45])],Y=!0)},p(ue,M){var w,N,D,H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He;M[0]&2&&n!==(n=((H=(D=(N=(w=ue[1].conf)==null?void 0:w.meter)==null?void 0:N.multipliers)==null?void 0:D.watt)!=null?H:"Watt")+"")&&C(i,n),M[0]&16&&Xe(r.value)!==ue[4].m.m.w&&be(r,ue[4].m.m.w),M[0]&2&&_!==(_=((ve=(fe=(le=(ee=ue[1].conf)==null?void 0:ee.meter)==null?void 0:le.multipliers)==null?void 0:fe.volt)!=null?ve:"Volt")+"")&&C(p,_),M[0]&16&&Xe(h.value)!==ue[4].m.m.v&&be(h,ue[4].m.m.v),M[0]&2&&A!==(A=((Fe=(we=(Ae=(qe=ue[1].conf)==null?void 0:qe.meter)==null?void 0:Ae.multipliers)==null?void 0:we.amp)!=null?Fe:"Amp")+"")&&C(q,A),M[0]&16&&Xe(L.value)!==ue[4].m.m.a&&be(L,ue[4].m.m.a),M[0]&2&&F!==(F=((He=(De=(ke=(Pe=ue[1].conf)==null?void 0:Pe.meter)==null?void 0:ke.multipliers)==null?void 0:De.kwh)!=null?He:"kWh")+"")&&C(j,F),M[0]&16&&Xe(R.value)!==ue[4].m.m.c&&be(R,ue[4].m.m.c)},d(ue){ue&&T(t),Y=!1,Pt(z)}}}function bd(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=g(l),t.__value=3,t.value=t.__value},m(r,c){E(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")+"")&&C(n,l)},d(r){r&&T(t)}}}function gd(e){var ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt,Me,re,Le,kt,lt,wt,st,ot,xe,Ct,bt,At,Tt;let t,l=((fe=(le=(ee=e[1].conf)==null?void 0:ee.connection)==null?void 0:le.ssid)!=null?fe:"SSID")+"",n,i,o,f,r,c,a=((Ae=(qe=(ve=e[1].conf)==null?void 0:ve.connection)==null?void 0:qe.psk)!=null?Ae:"Password")+"",_,p,d,v,h,k,S,A=((ke=(Pe=(Fe=(we=e[1].conf)==null?void 0:we.connection)==null?void 0:Fe.ps)==null?void 0:Pe.title)!=null?ke:"Power saving")+"",q,I,O,L,B,P=((je=(Ie=(He=(De=e[1].conf)==null?void 0:De.connection)==null?void 0:He.ps)==null?void 0:Ie.default)!=null?je:"Default")+"",F,j,G=(($e=(Je=(ze=(Ke=e[1].conf)==null?void 0:Ke.connection)==null?void 0:ze.ps)==null?void 0:Je.off)!=null?$e:"Off")+"",U,R,Y=((Le=(re=(Me=(tt=e[1].conf)==null?void 0:tt.connection)==null?void 0:Me.ps)==null?void 0:re.min)!=null?Le:"Min")+"",z,y,K=((st=(wt=(lt=(kt=e[1].conf)==null?void 0:kt.connection)==null?void 0:lt.ps)==null?void 0:wt.max)!=null?st:"Max")+"",Z,J,x,_e=((Ct=(xe=(ot=e[1].conf)==null?void 0:ot.connection)==null?void 0:xe.pwr)!=null?Ct:"Power")+"",ie,ae,oe,se,$,pe,de,V,X,ge,ue,M,w=((Tt=(At=(bt=e[1].conf)==null?void 0:bt.connection)==null?void 0:At.tick_11b)!=null?Tt:"802.11b")+"",N,D,H;return{c(){t=m("div"),n=g(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=g(a),p=m("br"),d=b(),v=m("input"),h=b(),k=m("div"),S=m("div"),q=g(A),I=m("br"),O=b(),L=m("select"),B=m("option"),F=g(P),j=m("option"),U=g(G),R=m("option"),z=g(Y),y=m("option"),Z=g(K),J=b(),x=m("div"),ie=g(_e),ae=m("br"),oe=b(),se=m("div"),$=m("input"),pe=b(),de=m("span"),de.textContent="dBm",V=b(),X=m("div"),ge=m("label"),ue=m("input"),M=b(),N=g(w),u(f,"name","ws"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(v,"name","wp"),u(v,"type","password"),u(v,"class","in-s"),u(c,"class","my-1"),B.__value=255,B.value=B.__value,j.__value=0,j.value=j.__value,R.__value=1,R.value=R.__value,y.__value=2,y.value=y.__value,u(L,"name","wz"),u(L,"class","in-s"),e[4].w.z===void 0&&Mt(()=>e[49].call(L)),u(S,"class","w-1/2"),u($,"name","ww"),u($,"type","number"),u($,"min","0"),u($,"max","20.5"),u($,"step","0.5"),u($,"class","in-f tr w-full"),u(de,"class","in-post"),u(se,"class","flex"),u(x,"class","ml-2 w-1/2"),u(k,"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(X,"class","my-3")},m(Be,ye){E(Be,t,ye),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].w.s),E(Be,r,ye),E(Be,c,ye),s(c,_),s(c,p),s(c,d),s(c,v),be(v,e[4].w.p),E(Be,h,ye),E(Be,k,ye),s(k,S),s(S,q),s(S,I),s(S,O),s(S,L),s(L,B),s(B,F),s(L,j),s(j,U),s(L,R),s(R,z),s(L,y),s(y,Z),Ze(L,e[4].w.z,!0),s(k,J),s(k,x),s(x,ie),s(x,ae),s(x,oe),s(x,se),s(se,$),be($,e[4].w.w),s(se,pe),s(se,de),E(Be,V,ye),E(Be,X,ye),s(X,ge),s(ge,ue),ue.checked=e[4].w.b,s(ge,M),s(ge,N),D||(H=[ce(f,"input",e[47]),ce(v,"input",e[48]),ce(L,"change",e[49]),ce($,"input",e[50]),ce(ue,"change",e[51])],D=!0)},p(Be,ye){var Lt,mt,nt,Nt,it,ft,rt,jt,Ot,Ht,yt,Se,Ge,Rt,Gt,zt,Dt,Kt,Zt,tl,Jt,ut,St,Ve,ne,Ue,Oe,gt,at,Yt,ll,fl;ye[0]&2&&l!==(l=((nt=(mt=(Lt=Be[1].conf)==null?void 0:Lt.connection)==null?void 0:mt.ssid)!=null?nt:"SSID")+"")&&C(n,l),ye[0]&16&&f.value!==Be[4].w.s&&be(f,Be[4].w.s),ye[0]&2&&a!==(a=((ft=(it=(Nt=Be[1].conf)==null?void 0:Nt.connection)==null?void 0:it.psk)!=null?ft:"Password")+"")&&C(_,a),ye[0]&16&&v.value!==Be[4].w.p&&be(v,Be[4].w.p),ye[0]&2&&A!==(A=((Ht=(Ot=(jt=(rt=Be[1].conf)==null?void 0:rt.connection)==null?void 0:jt.ps)==null?void 0:Ot.title)!=null?Ht:"Power saving")+"")&&C(q,A),ye[0]&2&&P!==(P=((Rt=(Ge=(Se=(yt=Be[1].conf)==null?void 0:yt.connection)==null?void 0:Se.ps)==null?void 0:Ge.default)!=null?Rt:"Default")+"")&&C(F,P),ye[0]&2&&G!==(G=((Kt=(Dt=(zt=(Gt=Be[1].conf)==null?void 0:Gt.connection)==null?void 0:zt.ps)==null?void 0:Dt.off)!=null?Kt:"Off")+"")&&C(U,G),ye[0]&2&&Y!==(Y=((ut=(Jt=(tl=(Zt=Be[1].conf)==null?void 0:Zt.connection)==null?void 0:tl.ps)==null?void 0:Jt.min)!=null?ut:"Min")+"")&&C(z,Y),ye[0]&2&&K!==(K=((Ue=(ne=(Ve=(St=Be[1].conf)==null?void 0:St.connection)==null?void 0:Ve.ps)==null?void 0:ne.max)!=null?Ue:"Max")+"")&&C(Z,K),ye[0]&16&&Ze(L,Be[4].w.z),ye[0]&2&&_e!==(_e=((at=(gt=(Oe=Be[1].conf)==null?void 0:Oe.connection)==null?void 0:gt.pwr)!=null?at:"Power")+"")&&C(ie,_e),ye[0]&16&&Xe($.value)!==Be[4].w.w&&be($,Be[4].w.w),ye[0]&16&&(ue.checked=Be[4].w.b),ye[0]&2&&w!==(w=((fl=(ll=(Yt=Be[1].conf)==null?void 0:Yt.connection)==null?void 0:ll.tick_11b)!=null?fl:"802.11b")+"")&&C(N,w)},d(Be){Be&&T(t),Be&&T(r),Be&&T(c),Be&&T(h),Be&&T(k),Be&&T(V),Be&&T(X),D=!1,Pt(H)}}}function kd(e){var I,O,L,B,P,F;let t,l=((L=(O=(I=e[1].conf)==null?void 0:I.network)==null?void 0:O.gw)!=null?L:"Gateway")+"",n,i,o,f,r,c,a=((F=(P=(B=e[1].conf)==null?void 0:B.network)==null?void 0:P.dns)!=null?F:"DNS")+"",_,p,d,v,h,k,S,A,q;return{c(){t=m("div"),n=g(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=g(a),p=m("br"),d=b(),v=m("div"),h=m("input"),k=b(),S=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(S,"name","nd2"),u(S,"type","text"),u(S,"class","in-l w-full"),u(v,"class","flex"),u(c,"class","my-1")},m(j,G){E(j,t,G),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].n.g),E(j,r,G),E(j,c,G),s(c,_),s(c,p),s(c,d),s(c,v),s(v,h),be(h,e[4].n.d1),s(v,k),s(v,S),be(S,e[4].n.d2),A||(q=[ce(f,"input",e[55]),ce(h,"input",e[56]),ce(S,"input",e[57])],A=!0)},p(j,G){var U,R,Y,z,y,K;G[0]&2&&l!==(l=((Y=(R=(U=j[1].conf)==null?void 0:U.network)==null?void 0:R.gw)!=null?Y:"Gateway")+"")&&C(n,l),G[0]&16&&f.value!==j[4].n.g&&be(f,j[4].n.g),G[0]&2&&a!==(a=((K=(y=(z=j[1].conf)==null?void 0:z.network)==null?void 0:y.dns)!=null?K:"DNS")+"")&&C(_,a),G[0]&16&&h.value!==j[4].n.d1&&be(h,j[4].n.d1),G[0]&16&&S.value!==j[4].n.d2&&be(S,j[4].n.d2)},d(j){j&&T(t),j&&T(r),j&&T(c),A=!1,Pt(q)}}}function wd(e){let t,l,n,i,o;return{c(){t=m("label"),l=m("input"),n=g(" 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){E(f,t,r),s(t,l),l.checked=e[4].q.s.e,s(t,n),i||(o=[ce(l,"change",e[62]),ce(l,"change",e[16])],i=!0)},p(f,r){r[0]&16&&(l.checked=f[4].q.s.e)},d(f){f&&T(t),i=!1,Pt(o)}}}function Sd(e){let t,l,n,i,o,f,r,c,a,_,p,d,v;const h=[Bg,Fg],k=[];function S(P,F){return P[4].q.s.c?0:1}n=S(e),i=k[n]=h[n](e);const A=[yg,Hg],q=[];function I(P,F){return P[4].q.s.r?0:1}r=I(e),c=q[r]=A[r](e);const O=[Vg,Gg],L=[];function B(P,F){return P[4].q.s.k?0:1}return p=B(e),d=L[p]=O[p](e),{c(){t=m("div"),l=m("span"),i.c(),o=b(),f=m("span"),c.c(),a=b(),_=m("span"),d.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(P,F){E(P,t,F),s(t,l),k[n].m(l,null),s(t,o),s(t,f),q[r].m(f,null),s(t,a),s(t,_),L[p].m(_,null),v=!0},p(P,F){let j=n;n=S(P),n===j?k[n].p(P,F):(ct(),te(k[j],1,1,()=>{k[j]=null}),_t(),i=k[n],i?i.p(P,F):(i=k[n]=h[n](P),i.c()),Q(i,1),i.m(l,null));let G=r;r=I(P),r===G?q[r].p(P,F):(ct(),te(q[G],1,1,()=>{q[G]=null}),_t(),c=q[r],c?c.p(P,F):(c=q[r]=A[r](P),c.c()),Q(c,1),c.m(f,null));let U=p;p=B(P),p===U?L[p].p(P,F):(ct(),te(L[U],1,1,()=>{L[U]=null}),_t(),d=L[p],d?d.p(P,F):(d=L[p]=O[p](P),d.c()),Q(d,1),d.m(_,null))},i(P){v||(Q(i),Q(c),Q(d),v=!0)},o(P){te(i),te(c),te(d),v=!1},d(P){P&&T(t),k[n].d(),q[r].d(),L[p].d()}}}function Fg(e){let t,l;return t=new nn({props:{to:"/mqtt-ca",$$slots:{default:[Ug]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Bg(e){let t,l,n,i,o,f,r;return l=new nn({props:{to:"/mqtt-ca",$$slots:{default:[jg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Te(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[ce(i,"click",e[13]),ce(i,"keypress",e[13])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&536870912&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){te(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function Ug(e){var n,i,o,f,r,c;let t,l;return t=new vi({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(){Te(t.$$.fragment)},m(a,_){Ce(t,a,_),l=!0},p(a,_){var d,v,h,k,S,A;const p={};_[0]&2&&(p.text=(h=(v=(d=a[1].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?h:"Upload CA"),_[0]&2&&(p.title=(A=(S=(k=a[1].conf)==null?void 0:k.mqtt)==null?void 0:S.title_ca)!=null?A:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){te(t.$$.fragment,a),l=!1},d(a){Ne(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.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=g(t)},m(f,r){E(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")+"")&&C(l,t)},d(f){f&&T(l)}}}function Hg(e){let t,l;return t=new nn({props:{to:"/mqtt-cert",$$slots:{default:[zg]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function yg(e){let t,l,n,i,o,f,r;return l=new nn({props:{to:"/mqtt-cert",$$slots:{default:[Wg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Te(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[ce(i,"click",e[14]),ce(i,"keypress",e[14])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&536870912&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){te(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function zg(e){var n,i,o,f,r,c;let t,l;return t=new vi({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(){Te(t.$$.fragment)},m(a,_){Ce(t,a,_),l=!0},p(a,_){var d,v,h,k,S,A;const p={};_[0]&2&&(p.text=(h=(v=(d=a[1].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?h:"Upload cert"),_[0]&2&&(p.title=(A=(S=(k=a[1].conf)==null?void 0:k.mqtt)==null?void 0:S.title_crt)!=null?A:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){te(t.$$.fragment,a),l=!1},d(a){Ne(t,a)}}}function Wg(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=g(t)},m(f,r){E(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")+"")&&C(l,t)},d(f){f&&T(l)}}}function Gg(e){let t,l;return t=new nn({props:{to:"/mqtt-key",$$slots:{default:[Kg]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Vg(e){let t,l,n,i,o,f,r;return l=new nn({props:{to:"/mqtt-key",$$slots:{default:[Yg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Te(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[ce(i,"click",e[15]),ce(i,"keypress",e[15])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&536870912&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){te(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function Kg(e){var n,i,o,f,r,c;let t,l;return t=new vi({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(){Te(t.$$.fragment)},m(a,_){Ce(t,a,_),l=!0},p(a,_){var d,v,h,k,S,A;const p={};_[0]&2&&(p.text=(h=(v=(d=a[1].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?h:"Upload key"),_[0]&2&&(p.title=(A=(S=(k=a[1].conf)==null?void 0:k.mqtt)==null?void 0:S.title_key)!=null?A:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){te(t.$$.fragment,a),l=!1},d(a){Ne(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.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=g(t)},m(f,r){E(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")+"")&&C(l,t)},d(f){f&&T(l)}}}function Md(e){var ae,oe,se,$,pe,de,V,X,ge,ue,M,w,N,D,H,ee;let t,l,n=(($=(se=(oe=(ae=e[1].conf)==null?void 0:ae.mqtt)==null?void 0:oe.domoticz)==null?void 0:se.title)!=null?$:"Domoticz")+"",i,o,f,r,c,a,_,p,d,v=((X=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.domoticz)==null?void 0:V.eidx)!=null?X:"Electricity IDX")+"",h,k,S,A,q,I,O=((w=(M=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.domoticz)==null?void 0:M.cidx)!=null?w:"Current IDX")+"",L,B,P,F,j,G,U=((ee=(H=(D=(N=e[1].conf)==null?void 0:N.mqtt)==null?void 0:D.domoticz)==null?void 0:H.vidx)!=null?ee:"Voltage IDX")+"",R,Y,z,y,K,Z,J,x,_e,ie;return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("a"),r=g("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),d=m("div"),h=g(v),k=m("br"),S=b(),A=m("input"),q=b(),I=m("div"),L=g(O),B=m("br"),P=b(),F=m("input"),j=b(),G=m("div"),R=g(U),Y=g(`: L1, L2 & L3 - `),z=m("div"),y=m("input"),K=b(),Z=m("input"),J=b(),x=m("input"),u(l,"class","text-sm"),u(f,"href",zl("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(A,"name","oe"),u(A,"type","text"),u(A,"class","in-f tr w-full"),u(d,"class","w-1/2"),u(F,"name","oc"),u(F,"type","text"),u(F,"class","in-l tr w-full"),u(I,"class","w-1/2"),u(p,"class","my-1 flex"),u(y,"name","ou1"),u(y,"type","text"),u(y,"class","in-f tr w-1/3"),u(Z,"name","ou2"),u(Z,"type","text"),u(Z,"class","in-m tr w-1/3"),u(x,"name","ou3"),u(x,"type","text"),u(x,"class","in-l tr w-1/3"),u(z,"class","flex"),u(G,"class","my-1"),u(t,"class","cnt")},m(le,fe){E(le,t,fe),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(d,h),s(d,k),s(d,S),s(d,A),be(A,e[4].o.e),s(p,q),s(p,I),s(I,L),s(I,B),s(I,P),s(I,F),be(F,e[4].o.c),s(t,j),s(t,G),s(G,R),s(G,Y),s(G,z),s(z,y),be(y,e[4].o.u1),s(z,K),s(z,Z),be(Z,e[4].o.u2),s(z,J),s(z,x),be(x,e[4].o.u3),_e||(ie=[ce(A,"input",e[70]),ce(F,"input",e[71]),ce(y,"input",e[72]),ce(Z,"input",e[73]),ce(x,"input",e[74])],_e=!0)},p(le,fe){var ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt;fe[0]&2&&n!==(n=((we=(Ae=(qe=(ve=le[1].conf)==null?void 0:ve.mqtt)==null?void 0:qe.domoticz)==null?void 0:Ae.title)!=null?we:"Domoticz")+"")&&C(i,n),fe[0]&2&&v!==(v=((De=(ke=(Pe=(Fe=le[1].conf)==null?void 0:Fe.mqtt)==null?void 0:Pe.domoticz)==null?void 0:ke.eidx)!=null?De:"Electricity IDX")+"")&&C(h,v),fe[0]&16&&A.value!==le[4].o.e&&be(A,le[4].o.e),fe[0]&2&&O!==(O=((Ke=(je=(Ie=(He=le[1].conf)==null?void 0:He.mqtt)==null?void 0:Ie.domoticz)==null?void 0:je.cidx)!=null?Ke:"Current IDX")+"")&&C(L,O),fe[0]&16&&F.value!==le[4].o.c&&be(F,le[4].o.c),fe[0]&2&&U!==(U=((tt=($e=(Je=(ze=le[1].conf)==null?void 0:ze.mqtt)==null?void 0:Je.domoticz)==null?void 0:$e.vidx)!=null?tt:"Voltage IDX")+"")&&C(R,U),fe[0]&16&&y.value!==le[4].o.u1&&be(y,le[4].o.u1),fe[0]&16&&Z.value!==le[4].o.u2&&be(Z,le[4].o.u2),fe[0]&16&&x.value!==le[4].o.u3&&be(x,le[4].o.u3)},d(le){le&&T(t),_e=!1,Pt(ie)}}}function Cd(e){var J,x,_e,ie,ae,oe,se,$,pe,de,V,X,ge,ue,M,w;let t,l,n=((ie=(_e=(x=(J=e[1].conf)==null?void 0:J.mqtt)==null?void 0:x.ha)==null?void 0:_e.title)!=null?ie:"Home-Assistant")+"",i,o,f,r,c,a,_,p,d=(($=(se=(oe=(ae=e[1].conf)==null?void 0:ae.mqtt)==null?void 0:oe.ha)==null?void 0:se.discovery)!=null?$:"Discovery topic prefix")+"",v,h,k,S,A,q,I=((X=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.ha)==null?void 0:V.hostname)!=null?X:"Hostname for URL")+"",O,L,B,P,F,j,G,U=((w=(M=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.ha)==null?void 0:M.tag)!=null?w:"Name tag")+"",R,Y,z,y,K,Z;return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("a"),r=g("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),v=g(d),h=m("br"),k=b(),S=m("input"),A=b(),q=m("div"),O=g(I),L=m("br"),B=b(),P=m("input"),j=b(),G=m("div"),R=g(U),Y=m("br"),z=b(),y=m("input"),u(l,"class","text-sm"),u(f,"href",zl("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(S,"name","ht"),u(S,"type","text"),u(S,"class","in-s"),u(S,"placeholder","homeassistant"),u(p,"class","my-1"),u(P,"name","hh"),u(P,"type","text"),u(P,"class","in-s"),u(P,"placeholder",F=e[4].g.h+".local"),u(q,"class","my-1"),u(y,"name","hn"),u(y,"type","text"),u(y,"class","in-s"),u(G,"class","my-1"),u(t,"class","cnt")},m(N,D){E(N,t,D),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(p,h),s(p,k),s(p,S),be(S,e[4].h.t),s(t,A),s(t,q),s(q,O),s(q,L),s(q,B),s(q,P),be(P,e[4].h.h),s(t,j),s(t,G),s(G,R),s(G,Y),s(G,z),s(G,y),be(y,e[4].h.n),K||(Z=[ce(S,"input",e[75]),ce(P,"input",e[76]),ce(y,"input",e[77])],K=!0)},p(N,D){var H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke;D[0]&2&&n!==(n=((fe=(le=(ee=(H=N[1].conf)==null?void 0:H.mqtt)==null?void 0:ee.ha)==null?void 0:le.title)!=null?fe:"Home-Assistant")+"")&&C(i,n),D[0]&2&&d!==(d=((we=(Ae=(qe=(ve=N[1].conf)==null?void 0:ve.mqtt)==null?void 0:qe.ha)==null?void 0:Ae.discovery)!=null?we:"Discovery topic prefix")+"")&&C(v,d),D[0]&16&&S.value!==N[4].h.t&&be(S,N[4].h.t),D[0]&2&&I!==(I=((De=(ke=(Pe=(Fe=N[1].conf)==null?void 0:Fe.mqtt)==null?void 0:Pe.ha)==null?void 0:ke.hostname)!=null?De:"Hostname for URL")+"")&&C(O,I),D[0]&16&&F!==(F=N[4].g.h+".local")&&u(P,"placeholder",F),D[0]&16&&P.value!==N[4].h.h&&be(P,N[4].h.h),D[0]&2&&U!==(U=((Ke=(je=(Ie=(He=N[1].conf)==null?void 0:He.mqtt)==null?void 0:Ie.ha)==null?void 0:je.tag)!=null?Ke:"Name tag")+"")&&C(R,U),D[0]&16&&y.value!==N[4].h.n&&be(y,N[4].h.n)},d(N){N&&T(t),K=!1,Pt(Z)}}}function Nd(e){var Y,z,y,K,Z,J,x,_e,ie;let t,l,n=((y=(z=(Y=e[1].conf)==null?void 0:Y.cloud)==null?void 0:z.title)!=null?y:"Cloud connections")+"",i,o,f,r,c,a,_,p,d,v,h,k=((J=(Z=(K=e[1].conf)==null?void 0:K.cloud)==null?void 0:Z.ams)!=null?J:"AMS reader cloud")+"",S,A,q,I,O,L,B=((ie=(_e=(x=e[1].conf)==null?void 0:x.cloud)==null?void 0:_e.es)!=null?ie:"Energy Speedometer")+"",P,F,j,G,U,R=e[4].c.es&&Td(e);return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("a"),r=g("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),d=m("label"),v=m("input"),h=b(),S=g(k),A=b(),q=m("div"),I=m("label"),O=m("input"),L=b(),P=g(B),F=b(),R&&R.c(),u(l,"class","text-sm"),u(f,"href",zl("Cloud")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","c"),a.value="true",u(v,"type","checkbox"),u(v,"name","ce"),v.__value="true",v.value=v.__value,u(v,"class","rounded mb-1"),u(p,"class","my-1"),u(O,"type","checkbox"),u(O,"class","rounded mb-1"),u(O,"name","ces"),O.__value="true",O.value=O.__value,u(q,"class","my-1"),u(t,"class","cnt")},m(ae,oe){E(ae,t,oe),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(d,v),v.checked=e[4].c.e,s(d,h),s(d,S),s(t,A),s(t,q),s(q,I),s(I,O),O.checked=e[4].c.es,s(I,L),s(I,P),s(q,F),R&&R.m(q,null),j=!0,G||(U=[ce(v,"change",e[78]),ce(O,"change",e[79])],G=!0)},p(ae,oe){var se,$,pe,de,V,X,ge,ue,M;(!j||oe[0]&2)&&n!==(n=((pe=($=(se=ae[1].conf)==null?void 0:se.cloud)==null?void 0:$.title)!=null?pe:"Cloud connections")+"")&&C(i,n),oe[0]&16&&(v.checked=ae[4].c.e),(!j||oe[0]&2)&&k!==(k=((X=(V=(de=ae[1].conf)==null?void 0:de.cloud)==null?void 0:V.ams)!=null?X:"AMS reader cloud")+"")&&C(S,k),oe[0]&16&&(O.checked=ae[4].c.es),(!j||oe[0]&2)&&B!==(B=((M=(ue=(ge=ae[1].conf)==null?void 0:ge.cloud)==null?void 0:ue.es)!=null?M:"Energy Speedometer")+"")&&C(P,B),ae[4].c.es?R?(R.p(ae,oe),oe[0]&16&&Q(R,1)):(R=Td(ae),R.c(),Q(R,1),R.m(q,null)):R&&(ct(),te(R,1,1,()=>{R=null}),_t())},i(ae){j||(Q(R),j=!0)},o(ae){te(R),j=!1},d(ae){ae&&T(t),R&&R.d(),G=!1,Pt(U)}}}function Td(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,d,v=e[0].mac&&e[0].meter.id&&Ed(e);return{c(){t=m("div"),l=g("MAC: "),i=g(n),o=b(),f=m("div"),r=g("Meter ID: "),a=g(c),_=b(),v&&v.c(),p=Ut(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(h,k){E(h,t,k),s(t,l),s(t,i),E(h,o,k),E(h,f,k),s(f,r),s(f,a),E(h,_,k),v&&v.m(h,k),E(h,p,k),d=!0},p(h,k){(!d||k[0]&1)&&n!==(n=h[0].mac+"")&&C(i,n),(!d||k[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&C(a,c),h[0].mac&&h[0].meter.id?v?(v.p(h,k),k[0]&1&&Q(v,1)):(v=Ed(h),v.c(),Q(v,1),v.m(p.parentNode,p)):v&&(ct(),te(v,1,1,()=>{v=null}),_t())},i(h){d||(Q(v),d=!0)},o(h){te(v),d=!1},d(h){h&&T(t),h&&T(o),h&&T(f),h&&T(_),v&&v.d(h),h&&T(p)}}}function Ed(e){let t,l,n;return l=new Pg({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","pl-2")},m(i,o){E(i,t,o),Ce(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){te(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function Pd(e){var U,R,Y,z,y,K,Z,J;let t,l,n=((Y=(R=(U=e[1].conf)==null?void 0:U.thresholds)==null?void 0:R.title)!=null?Y:"Thresholds")+"",i,o,f,r,c,a,_,p,d,v,h,k=((K=(y=(z=e[1].conf)==null?void 0:z.thresholds)==null?void 0:y.avg)!=null?K:"Average of")+"",S,A,q,I,O,L=((J=(Z=e[1].common)==null?void 0:Z.hours)!=null?J:"hours")+"",B,P,F,j={length:9},G=[];for(let x=0;x20&&Ld(e),v=e[4].i.d.d>0&&Fd(e),h=e[0].chip=="esp8266"&&Bd(e);return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("a"),r=g("\u24D8"),c=b(),d&&d.c(),a=b(),v&&v.c(),_=b(),h&&h.c(),u(l,"class","text-sm"),u(f,"href",zl("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(q,I){E(q,t,I),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),d&&d.m(t,null),s(t,a),v&&v.m(t,null),s(t,_),h&&h.m(t,null),p=!0},p(q,I){var O,L,B;(!p||I[0]&2)&&n!==(n=((B=(L=(O=q[1].conf)==null?void 0:O.hw)==null?void 0:L.title)!=null?B:"Hardware")+"")&&C(i,n),q[0].board>20?d?(d.p(q,I),I[0]&1&&Q(d,1)):(d=Ld(q),d.c(),Q(d,1),d.m(t,a)):d&&(ct(),te(d,1,1,()=>{d=null}),_t()),q[4].i.d.d>0?v?v.p(q,I):(v=Fd(q),v.c(),v.m(t,_)):v&&(v.d(1),v=null),q[0].chip=="esp8266"?h?h.p(q,I):(h=Bd(q),h.c(),h.m(t,null)):h&&(h.d(1),h=null)},i(q){p||(Q(d),p=!0)},o(q){te(d),p=!1},d(q){q&&T(t),d&&d.d(),v&&v.d(),h&&h.d()}}}function Ld(e){var jt,Ot,Ht,yt,Se,Ge,Rt,Gt,zt,Dt,Kt,Zt,tl,Jt,ut,St,Ve,ne,Ue,Oe,gt,at,Yt,ll,fl,ul,wl,rl,Sl,nl,_l,dl,Ml,Cl,Qt,Ee,qt,Pn,Jl,vn,An;let t,l,n,i,o=((yt=(Ht=(Ot=(jt=e[1].conf)==null?void 0:jt.hw)==null?void 0:Ot.han)==null?void 0:Ht.rx)!=null?yt:"HAN RX")+"",f,r,c,a,_,p,d,v=((Gt=(Rt=(Ge=(Se=e[1].conf)==null?void 0:Se.hw)==null?void 0:Ge.han)==null?void 0:Rt.tx)!=null?Gt:"HAN TX")+"",h,k,S,A,q,I,O,L,B,P,F=((Zt=(Kt=(Dt=(zt=e[1].conf)==null?void 0:zt.hw)==null?void 0:Dt.han)==null?void 0:Kt.pullup)!=null?Zt:"pullup")+"",j,G,U,R,Y=((ut=(Jt=(tl=e[1].conf)==null?void 0:tl.hw)==null?void 0:Jt.ap_btn)!=null?ut:"AP button")+"",z,y,K,Z,J,x,_e=((Ue=(ne=(Ve=(St=e[1].conf)==null?void 0:St.hw)==null?void 0:Ve.led)==null?void 0:ne.title)!=null?Ue:"LED")+"",ie,ae,oe,se,$,pe,de,V,X,ge,ue=((Yt=(at=(gt=(Oe=e[1].conf)==null?void 0:Oe.hw)==null?void 0:gt.led)==null?void 0:at.inverted)!=null?Yt:"inverted")+"",M,w,N,D=((wl=(ul=(fl=(ll=e[1].conf)==null?void 0:ll.hw)==null?void 0:fl.led)==null?void 0:ul.rgb)!=null?wl:"RGB")+"",H,ee,le,fe,ve=((_l=(nl=(Sl=(rl=e[1].conf)==null?void 0:rl.hw)==null?void 0:Sl.led)==null?void 0:nl.inverted)!=null?_l:"inverted")+"",qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je=((Qt=(Cl=(Ml=(dl=e[1].conf)==null?void 0:dl.hw)==null?void 0:Ml.led)==null?void 0:Cl.disable)!=null?Qt:"LED dis. GPIO")+"",$e,tt,Me,re,Le,kt=((Pn=(qt=(Ee=e[1].conf)==null?void 0:Ee.hw)==null?void 0:qt.temp)!=null?Pn:"Temperature")+"",lt,wt,st,ot,xe,Ct,bt=((An=(vn=(Jl=e[1].conf)==null?void 0:Jl.hw)==null?void 0:vn.temp_analog)!=null?An:"Analog temp")+"",At,Tt,Be,ye,Lt,mt,nt,Nt,it;_=new ef({props:{chip:e[0].chip}}),q=new ef({props:{chip:e[0].chip}});let ft=e[0].chip!="esp8266"&&Od(e),rt=e[4].i.v.p>0&&Rd(e);return{c(){t=m("input"),l=b(),n=m("div"),i=m("div"),f=g(o),r=m("br"),c=b(),a=m("select"),Te(_.$$.fragment),p=b(),d=m("div"),h=g(v),k=m("br"),S=b(),A=m("select"),Te(q.$$.fragment),I=b(),O=m("div"),L=m("label"),B=m("input"),P=b(),j=g(F),G=b(),U=m("div"),R=m("div"),z=g(Y),y=m("br"),K=b(),Z=m("input"),J=b(),x=m("div"),ie=g(_e),ae=m("br"),oe=b(),se=m("div"),$=m("input"),pe=b(),de=m("div"),V=m("label"),X=m("input"),ge=b(),M=g(ue),w=b(),N=m("div"),H=g(D),ee=m("label"),le=m("input"),fe=b(),qe=g(ve),Ae=m("br"),we=b(),Fe=m("div"),Pe=m("input"),ke=b(),De=m("input"),He=b(),Ie=m("input"),je=b(),Ke=m("div"),ze=m("div"),$e=g(Je),tt=b(),Me=m("input"),re=b(),Le=m("div"),lt=g(kt),wt=m("br"),st=b(),ot=m("input"),xe=b(),Ct=m("div"),At=g(bt),Tt=m("br"),Be=b(),ye=m("input"),Lt=b(),ft&&ft.c(),mt=b(),rt&&rt.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&&Mt(()=>e[84].call(a)),u(i,"class","w-1/3"),u(A,"name","iht"),u(A,"class","in-l w-full"),e[4].i.h.t===void 0&&Mt(()=>e[85].call(A)),u(d,"class","w-1/3"),u(B,"name","ihu"),B.__value="true",B.value=B.__value,u(B,"type","checkbox"),u(B,"class","rounded mb-1"),u(L,"class","ml-2"),u(O,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(Z,"name","ia"),u(Z,"type","number"),u(Z,"min","0"),u(Z,"max",e[8]),u(Z,"class","in-f tr w-full"),u(R,"class","w-1/3"),u($,"name","ilp"),u($,"type","number"),u($,"min","0"),u($,"max",e[8]),u($,"class","in-l tr w-full"),u(se,"class","flex"),u(x,"class","w-1/3"),u(X,"name","ili"),X.__value="true",X.value=X.__value,u(X,"type","checkbox"),u(X,"class","rounded mb-1"),u(V,"class","ml-4"),u(de,"class","w-1/3"),u(le,"name","iri"),le.__value="true",le.value=le.__value,u(le,"type","checkbox"),u(le,"class","rounded mb-1"),u(ee,"class","ml-4"),u(Pe,"name","irr"),u(Pe,"type","number"),u(Pe,"min","0"),u(Pe,"max",e[8]),u(Pe,"class","in-f tr w-1/3"),u(De,"name","irg"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-m tr w-1/3"),u(Ie,"name","irb"),u(Ie,"type","number"),u(Ie,"min","0"),u(Ie,"max",e[8]),u(Ie,"class","in-l tr w-1/3"),u(Fe,"class","flex"),u(N,"class","w-full"),u(Me,"name","idd"),u(Me,"type","number"),u(Me,"min","0"),u(Me,"max",e[8]),u(Me,"class","in-s tr"),u(ze,"class","my-1 pr-1 w-1/3"),u(Ke,"class","w-full"),u(ot,"name","itd"),u(ot,"type","number"),u(ot,"min","0"),u(ot,"max",e[8]),u(ot,"class","in-f tr w-full"),u(Le,"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(Ct,"class","my-1 pr-1 w-1/3"),u(U,"class","flex flex-wrap")},m(Re,he){E(Re,t,he),E(Re,l,he),E(Re,n,he),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),Ce(_,a,null),Ze(a,e[4].i.h.p,!0),s(n,p),s(n,d),s(d,h),s(d,k),s(d,S),s(d,A),Ce(q,A,null),Ze(A,e[4].i.h.t,!0),s(n,I),s(n,O),s(O,L),s(L,B),B.checked=e[4].i.h.u,s(L,P),s(L,j),E(Re,G,he),E(Re,U,he),s(U,R),s(R,z),s(R,y),s(R,K),s(R,Z),be(Z,e[4].i.a),s(U,J),s(U,x),s(x,ie),s(x,ae),s(x,oe),s(x,se),s(se,$),be($,e[4].i.l.p),s(U,pe),s(U,de),s(de,V),s(V,X),X.checked=e[4].i.l.i,s(V,ge),s(V,M),s(U,w),s(U,N),s(N,H),s(N,ee),s(ee,le),le.checked=e[4].i.r.i,s(ee,fe),s(ee,qe),s(N,Ae),s(N,we),s(N,Fe),s(Fe,Pe),be(Pe,e[4].i.r.r),s(Fe,ke),s(Fe,De),be(De,e[4].i.r.g),s(Fe,He),s(Fe,Ie),be(Ie,e[4].i.r.b),s(U,je),s(U,Ke),s(Ke,ze),s(ze,$e),s(ze,tt),s(ze,Me),be(Me,e[4].i.d.d),s(U,re),s(U,Le),s(Le,lt),s(Le,wt),s(Le,st),s(Le,ot),be(ot,e[4].i.t.d),s(U,xe),s(U,Ct),s(Ct,At),s(Ct,Tt),s(Ct,Be),s(Ct,ye),be(ye,e[4].i.t.a),s(U,Lt),ft&&ft.m(U,null),s(U,mt),rt&&rt.m(U,null),nt=!0,Nt||(it=[ce(a,"change",e[84]),ce(A,"change",e[85]),ce(B,"change",e[86]),ce(Z,"input",e[87]),ce($,"input",e[88]),ce(X,"change",e[89]),ce(le,"change",e[90]),ce(Pe,"input",e[91]),ce(De,"input",e[92]),ce(Ie,"input",e[93]),ce(Me,"input",e[94]),ce(ot,"input",e[95]),ce(ye,"input",e[96])],Nt=!0)},p(Re,he){var Dn,yn,zn,ml,$l,xl,Wn,en,Gl,bn,qn,Gn,Vn,tn,cl,Kn,gn,Yn,Vl,ti,wi,os,as,In,Nl,fs,li,us,Si,rs,kn,Qn,Tl,cs,ni,Mi,_s,ms,Ci,Xn,El;(!nt||he[0]&2)&&o!==(o=((ml=(zn=(yn=(Dn=Re[1].conf)==null?void 0:Dn.hw)==null?void 0:yn.han)==null?void 0:zn.rx)!=null?ml:"HAN RX")+"")&&C(f,o);const Ye={};he[0]&1&&(Ye.chip=Re[0].chip),_.$set(Ye),he[0]&16&&Ze(a,Re[4].i.h.p),(!nt||he[0]&2)&&v!==(v=((en=(Wn=(xl=($l=Re[1].conf)==null?void 0:$l.hw)==null?void 0:xl.han)==null?void 0:Wn.tx)!=null?en:"HAN TX")+"")&&C(h,v);const hn={};he[0]&1&&(hn.chip=Re[0].chip),q.$set(hn),he[0]&16&&Ze(A,Re[4].i.h.t),he[0]&16&&(B.checked=Re[4].i.h.u),(!nt||he[0]&2)&&F!==(F=((Gn=(qn=(bn=(Gl=Re[1].conf)==null?void 0:Gl.hw)==null?void 0:bn.han)==null?void 0:qn.pullup)!=null?Gn:"pullup")+"")&&C(j,F),(!nt||he[0]&2)&&Y!==(Y=((cl=(tn=(Vn=Re[1].conf)==null?void 0:Vn.hw)==null?void 0:tn.ap_btn)!=null?cl:"AP button")+"")&&C(z,Y),(!nt||he[0]&256)&&u(Z,"max",Re[8]),he[0]&16&&Xe(Z.value)!==Re[4].i.a&&be(Z,Re[4].i.a),(!nt||he[0]&2)&&_e!==(_e=((Vl=(Yn=(gn=(Kn=Re[1].conf)==null?void 0:Kn.hw)==null?void 0:gn.led)==null?void 0:Yn.title)!=null?Vl:"LED")+"")&&C(ie,_e),(!nt||he[0]&256)&&u($,"max",Re[8]),he[0]&16&&Xe($.value)!==Re[4].i.l.p&&be($,Re[4].i.l.p),he[0]&16&&(X.checked=Re[4].i.l.i),(!nt||he[0]&2)&&ue!==(ue=((as=(os=(wi=(ti=Re[1].conf)==null?void 0:ti.hw)==null?void 0:wi.led)==null?void 0:os.inverted)!=null?as:"inverted")+"")&&C(M,ue),(!nt||he[0]&2)&&D!==(D=((li=(fs=(Nl=(In=Re[1].conf)==null?void 0:In.hw)==null?void 0:Nl.led)==null?void 0:fs.rgb)!=null?li:"RGB")+"")&&C(H,D),he[0]&16&&(le.checked=Re[4].i.r.i),(!nt||he[0]&2)&&ve!==(ve=((kn=(rs=(Si=(us=Re[1].conf)==null?void 0:us.hw)==null?void 0:Si.led)==null?void 0:rs.inverted)!=null?kn:"inverted")+"")&&C(qe,ve),(!nt||he[0]&256)&&u(Pe,"max",Re[8]),he[0]&16&&Xe(Pe.value)!==Re[4].i.r.r&&be(Pe,Re[4].i.r.r),(!nt||he[0]&256)&&u(De,"max",Re[8]),he[0]&16&&Xe(De.value)!==Re[4].i.r.g&&be(De,Re[4].i.r.g),(!nt||he[0]&256)&&u(Ie,"max",Re[8]),he[0]&16&&Xe(Ie.value)!==Re[4].i.r.b&&be(Ie,Re[4].i.r.b),(!nt||he[0]&2)&&Je!==(Je=((ni=(cs=(Tl=(Qn=Re[1].conf)==null?void 0:Qn.hw)==null?void 0:Tl.led)==null?void 0:cs.disable)!=null?ni:"LED dis. GPIO")+"")&&C($e,Je),(!nt||he[0]&256)&&u(Me,"max",Re[8]),he[0]&16&&Xe(Me.value)!==Re[4].i.d.d&&be(Me,Re[4].i.d.d),(!nt||he[0]&2)&&kt!==(kt=((ms=(_s=(Mi=Re[1].conf)==null?void 0:Mi.hw)==null?void 0:_s.temp)!=null?ms:"Temperature")+"")&&C(lt,kt),(!nt||he[0]&256)&&u(ot,"max",Re[8]),he[0]&16&&Xe(ot.value)!==Re[4].i.t.d&&be(ot,Re[4].i.t.d),(!nt||he[0]&2)&&bt!==(bt=((El=(Xn=(Ci=Re[1].conf)==null?void 0:Ci.hw)==null?void 0:Xn.temp_analog)!=null?El:"Analog temp")+"")&&C(At,bt),(!nt||he[0]&256)&&u(ye,"max",Re[8]),he[0]&16&&Xe(ye.value)!==Re[4].i.t.a&&be(ye,Re[4].i.t.a),Re[0].chip!="esp8266"?ft?ft.p(Re,he):(ft=Od(Re),ft.c(),ft.m(U,mt)):ft&&(ft.d(1),ft=null),Re[4].i.v.p>0?rt?rt.p(Re,he):(rt=Rd(Re),rt.c(),rt.m(U,null)):rt&&(rt.d(1),rt=null)},i(Re){nt||(Q(_.$$.fragment,Re),Q(q.$$.fragment,Re),nt=!0)},o(Re){te(_.$$.fragment,Re),te(q.$$.fragment,Re),nt=!1},d(Re){Re&&T(t),Re&&T(l),Re&&T(n),Ne(_),Ne(q),Re&&T(G),Re&&T(U),ft&&ft.d(),rt&&rt.d(),Nt=!1,Pt(it)}}}function Od(e){var a,_,p,d;let t,l=((d=(p=(_=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:_.vcc)==null?void 0:p.title)!=null?d:"Vcc")+"",n,i,o,f,r,c;return{c(){t=m("div"),n=g(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(v,h){E(v,t,h),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].i.v.p),r||(c=ce(f,"input",e[97]),r=!0)},p(v,h){var k,S,A,q;h[0]&2&&l!==(l=((q=(A=(S=(k=v[1].conf)==null?void 0:k.hw)==null?void 0:S.vcc)==null?void 0:A.title)!=null?q:"Vcc")+"")&&C(n,l),h[0]&256&&u(f,"max",v[8]),h[0]&16&&Xe(f.value)!==v[4].i.v.p&&be(f,v[4].i.v.p)},d(v){v&&T(t),r=!1,c()}}}function Rd(e){var h,k,S,A;let t,l=((A=(S=(k=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:S.divider)!=null?A:"Voltage divider")+"",n,i,o,f,r,c,a,_,p,d,v;return{c(){var q,I,O,L,B,P,F,j;t=m("div"),n=g(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=(O=(I=(q=e[1].conf)==null?void 0:q.hw)==null?void 0:I.vcc)==null?void 0:O.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=(j=(F=(P=(B=e[1].conf)==null?void 0:B.hw)==null?void 0:P.vcc)==null?void 0:F.div_gnd)!=null?j:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(q,I){E(q,t,I),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),be(r,e[4].i.v.d.v),s(f,a),s(f,_),be(_,e[4].i.v.d.g),d||(v=[ce(r,"input",e[98]),ce(_,"input",e[99])],d=!0)},p(q,I){var O,L,B,P,F,j,G,U,R,Y,z,y;I[0]&2&&l!==(l=((P=(B=(L=(O=q[1].conf)==null?void 0:O.hw)==null?void 0:L.vcc)==null?void 0:B.divider)!=null?P:"Voltage divider")+"")&&C(n,l),I[0]&2&&c!==(c=(U=(G=(j=(F=q[1].conf)==null?void 0:F.hw)==null?void 0:j.vcc)==null?void 0:G.div_vcc)!=null?U:"VCC")&&u(r,"placeholder",c),I[0]&16&&Xe(r.value)!==q[4].i.v.d.v&&be(r,q[4].i.v.d.v),I[0]&2&&p!==(p=(y=(z=(Y=(R=q[1].conf)==null?void 0:R.hw)==null?void 0:Y.vcc)==null?void 0:z.div_gnd)!=null?y:"GND")&&u(_,"placeholder",p),I[0]&16&&Xe(_.value)!==q[4].i.v.d.g&&be(_,q[4].i.v.d.g)},d(q){q&&T(t),d=!1,Pt(v)}}}function Fd(e){var h,k,S,A,q,I,O,L,B,P,F,j,G,U,R;let t,l=((q=(A=(S=(k=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:k.led)==null?void 0:S.behaviour)==null?void 0:A.title)!=null?q:"LED behaviour")+"",n,i,o,f,r=((P=(B=(L=(O=(I=e[1].conf)==null?void 0:I.hw)==null?void 0:O.led)==null?void 0:L.behaviour)==null?void 0:B.enabled)!=null?P:"Enabled")+"",c,a,_=((R=(U=(G=(j=(F=e[1].conf)==null?void 0:F.hw)==null?void 0:j.led)==null?void 0:G.behaviour)==null?void 0:U.disabled)!=null?R:"Disabled")+"",p,d,v;return{c(){t=m("div"),n=g(l),i=b(),o=m("select"),f=m("option"),c=g(r),a=m("option"),p=g(_),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&&Mt(()=>e[100].call(o)),u(t,"class","my-1 w-full")},m(Y,z){E(Y,t,z),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Ze(o,e[4].i.d.b,!0),d||(v=ce(o,"change",e[100]),d=!0)},p(Y,z){var y,K,Z,J,x,_e,ie,ae,oe,se,$,pe,de,V,X;z[0]&2&&l!==(l=((x=(J=(Z=(K=(y=Y[1].conf)==null?void 0:y.hw)==null?void 0:K.led)==null?void 0:Z.behaviour)==null?void 0:J.title)!=null?x:"LED behaviour")+"")&&C(n,l),z[0]&2&&r!==(r=((se=(oe=(ae=(ie=(_e=Y[1].conf)==null?void 0:_e.hw)==null?void 0:ie.led)==null?void 0:ae.behaviour)==null?void 0:oe.enabled)!=null?se:"Enabled")+"")&&C(c,r),z[0]&2&&_!==(_=((X=(V=(de=(pe=($=Y[1].conf)==null?void 0:$.hw)==null?void 0:pe.led)==null?void 0:de.behaviour)==null?void 0:V.disabled)!=null?X:"Disabled")+"")&&C(p,_),z[0]&16&&Ze(o,Y[4].i.d.b)},d(Y){Y&&T(t),d=!1,v()}}}function Bd(e){var L,B,P,F,j,G,U,R;let t,l,n,i,o=((F=(P=(B=(L=e[1].conf)==null?void 0:L.hw)==null?void 0:B.vcc)==null?void 0:P.offset)!=null?F:"Vcc offset")+"",f,r,c,a,_,p,d=((R=(U=(G=(j=e[1].conf)==null?void 0:j.hw)==null?void 0:G.vcc)==null?void 0:U.multiplier)!=null?R:"Multiplier")+"",v,h,k,S,A,q,I,O=(e[0].board==2||e[0].board==100)&&Ud(e);return{c(){t=m("input"),l=b(),n=m("div"),i=m("div"),f=g(o),r=m("br"),c=b(),a=m("input"),_=b(),p=m("div"),v=g(d),h=m("br"),k=b(),S=m("input"),A=b(),O&&O.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(S,"name","ivm"),u(S,"type","number"),u(S,"min","0.1"),u(S,"max","10"),u(S,"step","0.01"),u(S,"class","in-l tr w-full"),u(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(Y,z){E(Y,t,z),E(Y,l,z),E(Y,n,z),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),be(a,e[4].i.v.o),s(n,_),s(n,p),s(p,v),s(p,h),s(p,k),s(p,S),be(S,e[4].i.v.m),s(n,A),O&&O.m(n,null),q||(I=[ce(a,"input",e[101]),ce(S,"input",e[102])],q=!0)},p(Y,z){var y,K,Z,J,x,_e,ie,ae;z[0]&2&&o!==(o=((J=(Z=(K=(y=Y[1].conf)==null?void 0:y.hw)==null?void 0:K.vcc)==null?void 0:Z.offset)!=null?J:"Vcc offset")+"")&&C(f,o),z[0]&16&&Xe(a.value)!==Y[4].i.v.o&&be(a,Y[4].i.v.o),z[0]&2&&d!==(d=((ae=(ie=(_e=(x=Y[1].conf)==null?void 0:x.hw)==null?void 0:_e.vcc)==null?void 0:ie.multiplier)!=null?ae:"Multiplier")+"")&&C(v,d),z[0]&16&&Xe(S.value)!==Y[4].i.v.m&&be(S,Y[4].i.v.m),Y[0].board==2||Y[0].board==100?O?O.p(Y,z):(O=Ud(Y),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(Y){Y&&T(t),Y&&T(l),Y&&T(n),O&&O.d(),q=!1,Pt(I)}}}function Ud(e){var a,_,p,d;let t,l=((d=(p=(_=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:_.vcc)==null?void 0:p.boot)!=null?d:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=m("div"),n=g(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(v,h){E(v,t,h),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].i.v.b),r||(c=ce(f,"input",e[103]),r=!0)},p(v,h){var k,S,A,q;h[0]&2&&l!==(l=((q=(A=(S=(k=v[1].conf)==null?void 0:k.hw)==null?void 0:S.vcc)==null?void 0:A.boot)!=null?q:"Boot limit")+"")&&C(n,l),h[0]&16&&Xe(f.value)!==v[4].i.v.b&&be(f,v[4].i.v.b)},d(v){v&&T(t),r=!1,c()}}}function jd(e){var B,P,F,j,G,U;let t,l=((F=(P=(B=e[1].conf)==null?void 0:B.debug)==null?void 0:P.danger)!=null?F:"Disable when done")+"",n,i,o,f,r,c,a=((U=(G=(j=e[1].conf)==null?void 0:j.debug)==null?void 0:G.telnet)!=null?U:"Enable telnet")+"",_,p,d,v,h,k,S,A,q,I,O,L=e[4].d.t&&Hd(e);return{c(){t=m("div"),n=g(l),i=b(),o=m("div"),f=m("label"),r=m("input"),c=b(),_=g(a),p=b(),L&&L.c(),d=b(),v=m("div"),h=m("select"),k=m("option"),k.textContent="Verbose",S=m("option"),S.textContent="Debug",A=m("option"),A.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"),k.__value=1,k.value=k.__value,S.__value=2,S.value=S.__value,A.__value=3,A.value=A.__value,q.__value=4,q.value=q.__value,u(h,"name","dl"),u(h,"class","in-s"),e[4].d.l===void 0&&Mt(()=>e[106].call(h)),u(v,"class","my-1")},m(R,Y){E(R,t,Y),s(t,n),E(R,i,Y),E(R,o,Y),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,_),E(R,p,Y),L&&L.m(R,Y),E(R,d,Y),E(R,v,Y),s(v,h),s(h,k),s(h,S),s(h,A),s(h,q),Ze(h,e[4].d.l,!0),I||(O=[ce(r,"change",e[105]),ce(h,"change",e[106])],I=!0)},p(R,Y){var z,y,K,Z,J,x;Y[0]&2&&l!==(l=((K=(y=(z=R[1].conf)==null?void 0:z.debug)==null?void 0:y.danger)!=null?K:"Disable when done")+"")&&C(n,l),Y[0]&16&&(r.checked=R[4].d.t),Y[0]&2&&a!==(a=((x=(J=(Z=R[1].conf)==null?void 0:Z.debug)==null?void 0:J.telnet)!=null?x:"Enable telnet")+"")&&C(_,a),R[4].d.t?L?L.p(R,Y):(L=Hd(R),L.c(),L.m(d.parentNode,d)):L&&(L.d(1),L=null),Y[0]&16&&Ze(h,R[4].d.l)},d(R){R&&T(t),R&&T(i),R&&T(o),R&&T(p),L&&L.d(R),R&&T(d),R&&T(v),I=!1,Pt(O)}}}function Hd(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=g(l),u(t,"class","bd-red")},m(r,c){E(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")+"")&&C(n,l)},d(r){r&&T(t)}}}function Qg(e){var Ou,Ru,Fu,Bu,Uu,ju,Hu,yu,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,Mr,Cr,Nr,Tr,Er,Pr,Ar,Dr,qr,Ir,Lr,Or,Rr,Fr,Br,Ur,jr,Hr,yr,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,M1,C1,N1,T1,E1,P1,A1,D1,q1,I1,L1,O1,R1,F1,B1,U1,j1,H1,y1,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,M0,C0,N0,T0,E0;let t,l,n,i,o=((Fu=(Ru=(Ou=e[1].conf)==null?void 0:Ou.general)==null?void 0:Ru.title)!=null?Fu:"General")+"",f,r,c,a,_,p,d,v,h,k,S=((ju=(Uu=(Bu=e[1].conf)==null?void 0:Bu.general)==null?void 0:Uu.hostname)!=null?ju:"Hostname")+"",A,q,I,O,L,B,P=((zu=(yu=(Hu=e[1].conf)==null?void 0:Hu.general)==null?void 0:yu.timezone)!=null?zu:"Time zone")+"",F,j,G,U,R,Y,z,y,K,Z,J,x=((Vu=(Gu=(Wu=e[1].conf)==null?void 0:Wu.price)==null?void 0:Gu.region)!=null?Vu:"Price region")+"",_e,ie,ae,oe,se,$,pe,de,V,X,ge,ue,M,w,N,D,H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je=((Qu=(Yu=(Ku=e[1].conf)==null?void 0:Ku.price)==null?void 0:Yu.currency)!=null?Qu:"Currency")+"",$e,tt,Me,re,Le,kt,lt,wt,st,ot,xe,Ct,bt=((Ju=(Zu=(Xu=e[1].conf)==null?void 0:Xu.price)==null?void 0:Zu.enabled)!=null?Ju:"Enabled")+"",At,Tt,Be,ye,Lt=((tr=(er=(xu=($u=e[1].conf)==null?void 0:$u.general)==null?void 0:xu.security)==null?void 0:er.title)!=null?tr:"Security")+"",mt,nt,Nt,it,ft,rt=((sr=(ir=(nr=(lr=e[1].conf)==null?void 0:lr.general)==null?void 0:nr.security)==null?void 0:ir.none)!=null?sr:"None")+"",jt,Ot,Ht=((ur=(fr=(ar=(or=e[1].conf)==null?void 0:or.general)==null?void 0:ar.security)==null?void 0:fr.conf)!=null?ur:"Conf")+"",yt,Se,Ge=((mr=(_r=(cr=(rr=e[1].conf)==null?void 0:rr.general)==null?void 0:cr.security)==null?void 0:_r.all)!=null?mr:"All")+"",Rt,Gt,zt,Dt,Kt=((vr=(dr=(pr=e[1].conf)==null?void 0:pr.general)==null?void 0:dr.context)!=null?vr:"Context")+"",Zt,tl,Jt,ut,St,Ve,ne,Ue,Oe=((gr=(br=(hr=e[1].conf)==null?void 0:hr.meter)==null?void 0:br.title)!=null?gr:"Meter")+"",gt,at,Yt,ll,fl,ul,wl,rl,Sl,nl,_l=((Mr=(Sr=(wr=(kr=e[1].conf)==null?void 0:kr.meter)==null?void 0:wr.comm)==null?void 0:Sr.title)!=null?Mr:"Communication")+"",dl,Ml,Cl,Qt,Ee,qt=((Er=(Tr=(Nr=(Cr=e[1].conf)==null?void 0:Cr.meter)==null?void 0:Nr.comm)==null?void 0:Tr.passive)!=null?Er:"Passive")+"",Pn,Jl,vn=((qr=(Dr=(Ar=(Pr=e[1].conf)==null?void 0:Pr.meter)==null?void 0:Ar.comm)==null?void 0:Dr.pulse)!=null?qr:"Pulse")+"",An,Re,he,Ye,hn=((Lr=(Ir=e[1].common)==null?void 0:Ir.voltage)!=null?Lr:"Voltage")+"",Dn,yn,zn,ml,$l,xl,Wn,en,Gl,bn=((Fr=(Rr=(Or=e[1].conf)==null?void 0:Or.meter)==null?void 0:Rr.fuse)!=null?Fr:"Main fuse")+"",qn,Gn,Vn,tn,cl,Kn,gn,Yn,Vl,ti=((jr=(Ur=(Br=e[1].conf)==null?void 0:Br.meter)==null?void 0:Ur.prod)!=null?jr:"Production")+"",wi,os,as,In,Nl,fs,li,us,Si,rs,kn,Qn,Tl,cs,ni=((zr=(yr=(Hr=e[1].conf)==null?void 0:Hr.meter)==null?void 0:yr.encrypted)!=null?zr:"Encrypted")+"",Mi,_s,ms,Ci,Xn,El,wf,Fs=((Kr=(Vr=(Gr=(Wr=e[1].conf)==null?void 0:Wr.meter)==null?void 0:Gr.multipliers)==null?void 0:Vr.title)!=null?Kr:"Multipliers")+"",zo,Sf,Mf,Kl,Bs,Us=((Xr=(Qr=(Yr=e[1].conf)==null?void 0:Yr.connection)==null?void 0:Qr.title)!=null?Xr:"Connection")+"",Wo,Cf,Ni,Nf,Tf,ps,Ef,js,ln,Ti,Hs=(($r=(Jr=(Zr=e[1].conf)==null?void 0:Zr.connection)==null?void 0:Jr.wifi)!=null?$r:"WiFi")+"",Go,Ei,ys=((t1=(e1=(xr=e[1].conf)==null?void 0:xr.connection)==null?void 0:e1.ap)!=null?t1:"AP")+"",Vo,Pf,Af,il,zs,Ws=((i1=(n1=(l1=e[1].conf)==null?void 0:l1.network)==null?void 0:n1.title)!=null?i1:"Network")+"",Ko,Df,Pi,qf,If,ii,Gs=((a1=(o1=(s1=e[1].conf)==null?void 0:s1.network)==null?void 0:o1.ip)!=null?a1:"IP")+"",Yo,Lf,Of,Zn,wn,Ai,Vs=((r1=(u1=(f1=e[1].conf)==null?void 0:f1.network)==null?void 0:u1.dhcp)!=null?r1:"DHCP")+"",Qo,Di,Ks=((m1=(_1=(c1=e[1].conf)==null?void 0:c1.network)==null?void 0:_1.static)!=null?m1:"Static")+"",Xo,Rf,Yl,Ys,Qs,Ff,Ql,qi,Xs,Zs,Bf,Zo,Js,$s,sn,Uf,jf,xs,ds,on,Hf,eo=((v1=(d1=(p1=e[1].conf)==null?void 0:p1.network)==null?void 0:d1.tick_mdns)!=null?v1:"mDNS")+"",Jo,yf,vs,zf,Ln,to=((g1=(b1=(h1=e[1].conf)==null?void 0:h1.network)==null?void 0:b1.ntp)!=null?g1:"NTP")+"",$o,Wf,Ii,an,Gf,lo=((S1=(w1=(k1=e[1].conf)==null?void 0:k1.network)==null?void 0:w1.tick_ntp_dhcp)!=null?S1:"from DHCP")+"",xo,Vf,Kf,no,On,Yf,$t,io,so=((N1=(C1=(M1=e[1].conf)==null?void 0:M1.mqtt)==null?void 0:C1.title)!=null?N1:"MQTT")+"",ea,Qf,Li,Xf,Zf,hs,Jf,fn,oo=((P1=(E1=(T1=e[1].conf)==null?void 0:T1.mqtt)==null?void 0:E1.server)!=null?P1:"Server")+"",ta,$f,la,xf,eu,Oi,Rn,tu,un,lu,na,si,ao=((q1=(D1=(A1=e[1].conf)==null?void 0:A1.mqtt)==null?void 0:D1.user)!=null?q1:"Username")+"",ia,nu,iu,Fn,su,oi,fo=((O1=(L1=(I1=e[1].conf)==null?void 0:I1.mqtt)==null?void 0:L1.pass)!=null?O1:"Password")+"",sa,ou,au,Bn,fu,Ri,Fi,uo=((B1=(F1=(R1=e[1].conf)==null?void 0:R1.mqtt)==null?void 0:F1.id)!=null?B1:"Client ID")+"",oa,uu,ru,Un,cu,Bi,ro=((H1=(j1=(U1=e[1].conf)==null?void 0:U1.mqtt)==null?void 0:j1.payload)!=null?H1:"Payload")+"",aa,_u,mu,Pl,Ui,ji,Hi,yi,co=((G1=(W1=(z1=(y1=e[1].conf)==null?void 0:y1.mqtt)==null?void 0:z1.domoticz)==null?void 0:W1.title)!=null?G1:"Domoticz")+"",fa,zi,_o=((Q1=(Y1=(K1=(V1=e[1].conf)==null?void 0:V1.mqtt)==null?void 0:K1.ha)==null?void 0:Y1.title)!=null?Q1:"Home-Assistant")+"",ua,Wi,pu,ai,mo=((J1=(Z1=(X1=e[1].conf)==null?void 0:X1.mqtt)==null?void 0:Z1.publish)!=null?J1:"Publish topic")+"",ra,du,vu,jn,hu,ca,_a,ma,pa=e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),da,Sn,po,vo=((e0=(x1=($1=e[1].conf)==null?void 0:$1.ui)==null?void 0:x1.title)!=null?e0:"User interface")+"",va,bu,Gi,gu,ku,bs,wu,fi,ha,Vi,ho=((n0=(l0=(t0=e[1].conf)==null?void 0:t0.ui)==null?void 0:l0.lang)!=null?n0:"Language")+"",ba,Su,rn,Mu,ga,Xl,bo,go=((o0=(s0=(i0=e[1].conf)==null?void 0:i0.debug)==null?void 0:s0.title)!=null?o0:"Debugging")+"",ka,Cu,Ki,Nu,gs,Tu,ko,ks,cn,Eu,wo=((u0=(f0=(a0=e[1].conf)==null?void 0:a0.debug)==null?void 0:f0.enable)!=null?u0:"Enable debugging")+"",wa,Pu,Au,Jn,Sa,Yi,So=((c0=(r0=e[1].conf)==null?void 0:r0.btn_reset)!=null?c0:"Factory reset")+"",Ma,Du,Mo,Qi,Co=((m0=(_0=e[1].btn)==null?void 0:_0.reboot)!=null?m0:"Reboot")+"",Ca,qu,No,ws,To=((d0=(p0=e[1].btn)==null?void 0:p0.save)!=null?d0:"Save")+"",Na,Ta,ui,Ea,ri,Pa,ci,Aa,_i,Qe,Da,Iu;R=new Sg({});let Zl=!e[4].p.t&&_d(),Ev=["NOK","SEK","DKK","EUR","CHF"],Ss=[];for(let W=0;W<5;W+=1)Ss[W]=qg(Dg(e,Ev,W));lt=new nn({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[Ig]},$$scope:{ctx:e}}});let Al=e[4].p.e&&e[0].chip!="esp8266"&&md(e),Dl=e[4].g.s>0&&pd(e);function Lu(W,me){return W[4].m.a===2?Og:Lg}let Eo=Lu(e),Mn=Eo(e),ql=e[4].m.e.e&&dd(e),Il=e[4].m.e.e&&vd(e),Ll=e[4].m.m.e&&hd(e),Ol=e[0].if&&e[0].if.eth&&bd(e),Rl=(e[4].n.c==1||e[4].n.c==2)&&gd(e);qi=new Nv({});let Fl=e[4].n.m=="static"&&kd(e),Bl=e[0].chip!="esp8266"&&wd(e),sl=e[4].q.s.e&&Sd(e),Ul=e[4].q.m==3&&Md(e),jl=e[4].q.m==4&&Cd(e),ol=e[4].c.es!=null&&Nd(e),Hl=pa&&Pd(e),Xi=e[9],vl=[];for(let W=0;W20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&Id(e),yl=e[4].d.s&&jd(e);return ui=new kl({props:{active:e[2],message:(b0=(h0=(v0=e[1].conf)==null?void 0:v0.mask)==null?void 0:h0.loading)!=null?b0:"Loading"}}),ri=new kl({props:{active:e[3],message:(w0=(k0=(g0=e[1].conf)==null?void 0:g0.mask)==null?void 0:k0.saving)!=null?w0:"Saving"}}),ci=new kl({props:{active:e[6],message:(C0=(M0=(S0=e[1].conf)==null?void 0:S0.mask)==null?void 0:M0.reset)!=null?C0:"Factory reset"}}),_i=new kl({props:{active:e[7],message:(E0=(T0=(N0=e[1].conf)==null?void 0:N0.mask)==null?void 0:T0.reset_done)!=null?E0:"Done"}}),{c(){var W,me,el;t=m("form"),l=m("div"),n=m("div"),i=m("strong"),f=g(o),r=b(),c=m("a"),a=g("\u24D8"),_=b(),p=m("input"),d=b(),v=m("div"),h=m("div"),k=m("div"),A=g(S),q=m("br"),I=b(),O=m("input"),L=b(),B=m("div"),F=g(P),j=m("br"),G=b(),U=m("select"),Te(R.$$.fragment),Y=b(),z=m("input"),y=b(),K=m("div"),Z=m("div"),J=m("div"),_e=g(x),ie=m("br"),ae=b(),oe=m("select"),se=m("optgroup"),Zl&&Zl.c(),$=m("option"),$.textContent="NO1",pe=m("option"),pe.textContent="NO2",de=m("option"),de.textContent="NO3",V=m("option"),V.textContent="NO4",X=m("option"),X.textContent="NO5",ge=m("optgroup"),ue=m("option"),ue.textContent="SE1",M=m("option"),M.textContent="SE2",w=m("option"),w.textContent="SE3",N=m("option"),N.textContent="SE4",D=m("optgroup"),H=m("option"),H.textContent="DK1",ee=m("option"),ee.textContent="DK2",le=m("option"),le.textContent="Austria",fe=m("option"),fe.textContent="Belgium",ve=m("option"),ve.textContent="Czech Republic",qe=m("option"),qe.textContent="Estonia",Ae=m("option"),Ae.textContent="Finland",we=m("option"),we.textContent="France",Fe=m("option"),Fe.textContent="Germany",Pe=m("option"),Pe.textContent="Great Britain",ke=m("option"),ke.textContent="Latvia",De=m("option"),De.textContent="Lithuania",He=m("option"),He.textContent="Netherland",Ie=m("option"),Ie.textContent="Poland",je=m("option"),je.textContent="Switzerland",Ke=b(),ze=m("div"),$e=g(Je),tt=m("br"),Me=b(),re=m("select");for(let bl=0;bl<5;bl+=1)Ss[bl].c();Le=b(),kt=m("div"),Te(lt.$$.fragment),wt=b(),st=m("div"),ot=m("label"),xe=m("input"),Ct=b(),At=g(bt),Tt=b(),Al&&Al.c(),Be=b(),ye=m("div"),mt=g(Lt),nt=m("br"),Nt=b(),it=m("select"),ft=m("option"),jt=g(rt),Ot=m("option"),yt=g(Ht),Se=m("option"),Rt=g(Ge),Gt=b(),Dl&&Dl.c(),zt=b(),Dt=m("div"),Zt=g(Kt),tl=m("br"),Jt=b(),ut=m("input"),Ve=b(),ne=m("div"),Ue=m("strong"),gt=g(Oe),at=b(),Yt=m("a"),ll=g("\u24D8"),fl=b(),ul=m("input"),wl=b(),rl=m("input"),Sl=b(),nl=m("div"),dl=g(_l),Ml=m("br"),Cl=b(),Qt=m("select"),Ee=m("option"),Pn=g(qt),Jl=m("option"),An=g(vn),Re=b(),Mn.c(),he=b(),Ye=m("div"),Dn=g(hn),yn=m("br"),zn=b(),ml=m("select"),$l=m("option"),$l.textContent="400V (TN)",xl=m("option"),xl.textContent="230V (IT/TT)",Wn=b(),en=m("div"),Gl=m("div"),qn=g(bn),Gn=m("br"),Vn=b(),tn=m("label"),cl=m("input"),Kn=b(),gn=m("span"),gn.textContent="A",Yn=b(),Vl=m("div"),wi=g(ti),os=m("br"),as=b(),In=m("label"),Nl=m("input"),fs=b(),li=m("span"),li.textContent="kWp",us=b(),Si=m("div"),rs=b(),kn=m("div"),Qn=m("label"),Tl=m("input"),cs=b(),Mi=g(ni),_s=b(),ql&&ql.c(),ms=b(),Il&&Il.c(),Ci=b(),Xn=m("label"),El=m("input"),wf=b(),zo=g(Fs),Sf=b(),Ll&&Ll.c(),Mf=b(),Kl=m("div"),Bs=m("strong"),Wo=g(Us),Cf=b(),Ni=m("a"),Nf=g("\u24D8"),Tf=b(),ps=m("input"),Ef=b(),js=m("div"),ln=m("select"),Ti=m("option"),Go=g(Hs),Ei=m("option"),Vo=g(ys),Ol&&Ol.c(),Pf=b(),Rl&&Rl.c(),Af=b(),il=m("div"),zs=m("strong"),Ko=g(Ws),Df=b(),Pi=m("a"),qf=g("\u24D8"),If=b(),ii=m("div"),Yo=g(Gs),Lf=m("br"),Of=b(),Zn=m("div"),wn=m("select"),Ai=m("option"),Qo=g(Vs),Di=m("option"),Xo=g(Ks),Rf=b(),Yl=m("input"),Ff=b(),Ql=m("select"),Te(qi.$$.fragment),Bf=b(),Fl&&Fl.c(),Zo=b(),Js=m("div"),$s=m("label"),sn=m("input"),Uf=g(" IPv6"),jf=b(),xs=m("div"),ds=m("label"),on=m("input"),Hf=b(),Jo=g(eo),yf=b(),vs=m("input"),zf=b(),Ln=m("div"),$o=g(to),Wf=b(),Ii=m("label"),an=m("input"),Gf=b(),xo=g(lo),Vf=m("br"),Kf=b(),no=m("div"),On=m("input"),Yf=b(),$t=m("div"),io=m("strong"),ea=g(so),Qf=b(),Li=m("a"),Xf=g("\u24D8"),Zf=b(),hs=m("input"),Jf=b(),fn=m("div"),ta=g(oo),$f=b(),Bl&&Bl.c(),la=b(),xf=m("br"),eu=b(),Oi=m("div"),Rn=m("input"),tu=b(),un=m("input"),lu=b(),sl&&sl.c(),na=b(),si=m("div"),ia=g(ao),nu=m("br"),iu=b(),Fn=m("input"),su=b(),oi=m("div"),sa=g(fo),ou=m("br"),au=b(),Bn=m("input"),fu=b(),Ri=m("div"),Fi=m("div"),oa=g(uo),uu=m("br"),ru=b(),Un=m("input"),cu=b(),Bi=m("div"),aa=g(ro),_u=m("br"),mu=b(),Pl=m("select"),Ui=m("option"),Ui.textContent="JSON",ji=m("option"),ji.textContent="Raw (minimal)",Hi=m("option"),Hi.textContent="Raw (full)",yi=m("option"),fa=g(co),zi=m("option"),ua=g(_o),Wi=m("option"),Wi.textContent="HEX dump",pu=b(),ai=m("div"),ra=g(mo),du=m("br"),vu=b(),jn=m("input"),hu=b(),Ul&&Ul.c(),ca=b(),jl&&jl.c(),_a=b(),ol&&ol.c(),ma=b(),Hl&&Hl.c(),da=b(),Sn=m("div"),po=m("strong"),va=g(vo),bu=b(),Gi=m("a"),gu=g("\u24D8"),ku=b(),bs=m("input"),wu=b(),fi=m("div");for(let bl=0;ble[20].call(U)),u(h,"class","flex"),u(v,"class","my-1"),u(z,"type","hidden"),u(z,"name","p"),z.value="true",$.__value="10YNO-1--------2",$.value=$.__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,X.__value="10Y1001A1001A48H",X.value=X.__value,u(se,"label","Norway"),ue.__value="10Y1001A1001A44P",ue.value=ue.__value,M.__value="10Y1001A1001A45N",M.value=M.__value,w.__value="10Y1001A1001A46L",w.value=w.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,u(ge,"label","Sweden"),H.__value="10YDK-1--------W",H.value=H.__value,ee.__value="10YDK-2--------M",ee.value=ee.__value,u(D,"label","Denmark"),le.__value="10YAT-APG------L",le.value=le.__value,fe.__value="10YBE----------2",fe.value=fe.__value,ve.__value="10YCZ-CEPS-----N",ve.value=ve.__value,qe.__value="10Y1001A1001A39I",qe.value=qe.__value,Ae.__value="10YFI-1--------U",Ae.value=Ae.__value,we.__value="10YFR-RTE------C",we.value=we.__value,Fe.__value="10Y1001A1001A83F",Fe.value=Fe.__value,Pe.__value="10YGB----------A",Pe.value=Pe.__value,ke.__value="10YLV-1001A00074",ke.value=ke.__value,De.__value="10YLT-1001A0008Q",De.value=De.__value,He.__value="10YNL----------L",He.value=He.__value,Ie.__value="10YPL-AREA-----S",Ie.value=Ie.__value,je.__value="10YCH-SWISSGRIDZ",je.value=je.__value,u(oe,"name","pr"),u(oe,"class","in-f w-full"),e[4].p.r===void 0&&Mt(()=>e[21].call(oe)),u(J,"class","w-full"),u(re,"name","pc"),u(re,"class","in-l"),e[4].p.c===void 0&&Mt(()=>e[22].call(re)),u(Z,"class","flex"),u(K,"class","my-1"),u(kt,"class","my-1"),u(xe,"type","checkbox"),u(xe,"name","pe"),xe.__value="true",xe.value=xe.__value,u(xe,"class","rounded mb-1"),u(st,"class","my-1"),ft.__value=0,ft.value=ft.__value,Ot.__value=1,Ot.value=Ot.__value,Se.__value=2,Se.value=Se.__value,u(it,"name","gs"),u(it,"class","in-s"),e[4].g.s===void 0&&Mt(()=>e[25].call(it)),u(ye,"class","my-1"),u(ut,"name","gc"),u(ut,"type","text"),u(ut,"pattern","[A-Za-z0-9]+"),u(ut,"placeholder",St=(el=(me=(W=e[1].conf)==null?void 0:W.general)==null?void 0:me.context_placeholder)!=null?el:"/"),u(ut,"class","in-s"),u(ut,"maxlength","36"),u(Dt,"class","my-1"),u(n,"class","cnt"),u(Ue,"class","text-sm"),u(Yt,"href",zl("Meter-configuration")),u(Yt,"target","_blank"),u(Yt,"class","float-right"),u(ul,"type","hidden"),u(ul,"name","m"),ul.value="true",u(rl,"type","hidden"),u(rl,"name","mo"),rl.value="1",Ee.__value=0,Ee.value=Ee.__value,Jl.__value=2,Jl.value=Jl.__value,u(Qt,"name","ma"),u(Qt,"class","in-s"),e[4].m.a===void 0&&Mt(()=>e[29].call(Qt)),u(nl,"class","my-1"),$l.__value=2,$l.value=$l.__value,xl.__value=1,xl.value=xl.__value,u(ml,"name","md"),u(ml,"class","in-s"),e[4].m.d===void 0&&Mt(()=>e[35].call(ml)),u(Ye,"class","my-1"),u(cl,"name","mf"),u(cl,"type","number"),u(cl,"min","5"),u(cl,"max","65535"),u(cl,"class","in-f tr w-full"),u(gn,"class","in-post"),u(tn,"class","flex"),u(Gl,"class","mx-1"),u(Nl,"name","mr"),u(Nl,"type","number"),u(Nl,"min","0"),u(Nl,"max","65535"),u(Nl,"class","in-f tr w-full"),u(li,"class","in-post"),u(In,"class","flex"),u(Vl,"class","mx-1"),u(en,"class","my-1 flex"),u(Si,"class","my-1"),u(Tl,"type","checkbox"),u(Tl,"name","me"),Tl.__value="true",Tl.value=Tl.__value,u(Tl,"class","rounded mb-1"),u(kn,"class","my-1"),u(El,"type","checkbox"),u(El,"name","mm"),El.__value="true",El.value=El.__value,u(El,"class","rounded mb-1"),u(ne,"class","cnt"),u(Bs,"class","text-sm"),u(Ni,"href",zl("WiFi-configuration")),u(Ni,"target","_blank"),u(Ni,"class","float-right"),u(ps,"type","hidden"),u(ps,"name","w"),ps.value="true",Ti.__value=1,Ti.value=Ti.__value,Ei.__value=2,Ei.value=Ei.__value,u(ln,"name","nc"),u(ln,"class","in-s"),e[4].n.c===void 0&&Mt(()=>e[46].call(ln)),u(js,"class","my-1"),u(Kl,"class","cnt"),u(zs,"class","text-sm"),u(Pi,"href",zl("Network-configuration")),u(Pi,"target","_blank"),u(Pi,"class","float-right"),Ai.__value="dhcp",Ai.value=Ai.__value,Di.__value="static",Di.value=Di.__value,u(wn,"name","nm"),u(wn,"class","in-f"),e[4].n.m===void 0&&Mt(()=>e[52].call(wn)),u(Yl,"name","ni"),u(Yl,"type","text"),u(Yl,"class","in-m w-full"),Yl.disabled=Ys=e[4].n.m=="dhcp",Yl.required=Qs=e[4].n.m=="static",u(Ql,"name","ns"),u(Ql,"class","in-l"),Ql.disabled=Xs=e[4].n.m=="dhcp",Ql.required=Zs=e[4].n.m=="static",e[4].n.s===void 0&&Mt(()=>e[54].call(Ql)),u(Zn,"class","flex"),u(ii,"class","my-1"),u(sn,"name","nx"),sn.__value="true",sn.value=sn.__value,u(sn,"type","checkbox"),u(sn,"class","rounded mb-1"),u(Js,"class","my-1"),u(on,"name","nd"),on.__value="true",on.value=on.__value,u(on,"type","checkbox"),u(on,"class","rounded mb-1"),u(xs,"class","my-1"),u(vs,"type","hidden"),u(vs,"name","ntp"),vs.value="true",u(an,"name","ntpd"),an.__value="true",an.value=an.__value,u(an,"type","checkbox"),u(an,"class","rounded mb-1"),u(Ii,"class","ml-4"),u(On,"name","ntph"),u(On,"type","text"),u(On,"class","in-s"),u(no,"class","flex"),u(Ln,"class","my-1"),u(il,"class","cnt"),u(io,"class","text-sm"),u(Li,"href",zl("MQTT-configuration")),u(Li,"target","_blank"),u(Li,"class","float-right"),u(hs,"type","hidden"),u(hs,"name","q"),hs.value="true",u(Rn,"name","qh"),u(Rn,"type","text"),u(Rn,"class","in-f w-2/3"),u(un,"name","qp"),u(un,"type","number"),u(un,"min","1024"),u(un,"max","65535"),u(un,"class","in-l tr w-1/3"),u(Oi,"class","flex"),u(fn,"class","my-1"),u(Fn,"name","qu"),u(Fn,"type","text"),u(Fn,"class","in-s"),u(si,"class","my-1"),u(Bn,"name","qa"),u(Bn,"type","password"),u(Bn,"class","in-s"),u(oi,"class","my-1"),u(Un,"name","qc"),u(Un,"type","text"),u(Un,"class","in-f w-full"),Ui.__value=0,Ui.value=Ui.__value,ji.__value=1,ji.value=ji.__value,Hi.__value=2,Hi.value=Hi.__value,yi.__value=3,yi.value=yi.__value,zi.__value=4,zi.value=zi.__value,Wi.__value=255,Wi.value=Wi.__value,u(Pl,"name","qm"),u(Pl,"class","in-l"),e[4].q.m===void 0&&Mt(()=>e[68].call(Pl)),u(Ri,"class","my-1 flex"),u(jn,"name","qb"),u(jn,"type","text"),u(jn,"class","in-s"),u(ai,"class","my-1"),u($t,"class","cnt"),u(po,"class","text-sm"),u(Gi,"href",zl("User-interface")),u(Gi,"target","_blank"),u(Gi,"class","float-right"),u(bs,"type","hidden"),u(bs,"name","u"),bs.value="true",u(rn,"name","ulang"),u(rn,"class","in-s"),e[4].u.lang===void 0&&Mt(()=>e[83].call(rn)),u(Vi,"class","w-1/2"),u(fi,"class","flex flex-wrap"),u(Sn,"class","cnt"),u(bo,"class","text-sm"),u(Ki,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(Ki,"target","_blank"),u(Ki,"class","float-right"),u(gs,"type","hidden"),u(gs,"name","d"),gs.value="true",u(cn,"type","checkbox"),u(cn,"name","ds"),cn.__value="true",cn.value=cn.__value,u(cn,"class","rounded mb-1"),u(ko,"class","mt-3"),u(Xl,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Yi,"type","button"),u(Yi,"class","btn-red"),u(Qi,"type","button"),u(Qi,"class","btn-yellow"),u(Mo,"class","text-center"),u(ws,"type","submit"),u(ws,"class","btn-pri"),u(No,"class","text-right"),u(Jn,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(W,me){E(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,d),s(n,v),s(v,h),s(h,k),s(k,A),s(k,q),s(k,I),s(k,O),be(O,e[4].g.h),s(h,L),s(h,B),s(B,F),s(B,j),s(B,G),s(B,U),Ce(R,U,null),Ze(U,e[4].g.t,!0),s(n,Y),s(n,z),s(n,y),s(n,K),s(K,Z),s(Z,J),s(J,_e),s(J,ie),s(J,ae),s(J,oe),s(oe,se),Zl&&Zl.m(se,null),s(se,$),s(se,pe),s(se,de),s(se,V),s(se,X),s(oe,ge),s(ge,ue),s(ge,M),s(ge,w),s(ge,N),s(oe,D),s(D,H),s(D,ee),s(oe,le),s(oe,fe),s(oe,ve),s(oe,qe),s(oe,Ae),s(oe,we),s(oe,Fe),s(oe,Pe),s(oe,ke),s(oe,De),s(oe,He),s(oe,Ie),s(oe,je),Ze(oe,e[4].p.r,!0),s(Z,Ke),s(Z,ze),s(ze,$e),s(ze,tt),s(ze,Me),s(ze,re);for(let el=0;el<5;el+=1)Ss[el]&&Ss[el].m(re,null);Ze(re,e[4].p.c,!0),s(n,Le),s(n,kt),Ce(lt,kt,null),s(n,wt),s(n,st),s(st,ot),s(ot,xe),xe.checked=e[4].p.e,s(ot,Ct),s(ot,At),s(st,Tt),Al&&Al.m(st,null),s(n,Be),s(n,ye),s(ye,mt),s(ye,nt),s(ye,Nt),s(ye,it),s(it,ft),s(ft,jt),s(it,Ot),s(Ot,yt),s(it,Se),s(Se,Rt),Ze(it,e[4].g.s,!0),s(n,Gt),Dl&&Dl.m(n,null),s(n,zt),s(n,Dt),s(Dt,Zt),s(Dt,tl),s(Dt,Jt),s(Dt,ut),be(ut,e[4].g.c),s(l,Ve),s(l,ne),s(ne,Ue),s(Ue,gt),s(ne,at),s(ne,Yt),s(Yt,ll),s(ne,fl),s(ne,ul),s(ne,wl),s(ne,rl),s(ne,Sl),s(ne,nl),s(nl,dl),s(nl,Ml),s(nl,Cl),s(nl,Qt),s(Qt,Ee),s(Ee,Pn),s(Qt,Jl),s(Jl,An),Ze(Qt,e[4].m.a,!0),s(ne,Re),Mn.m(ne,null),s(ne,he),s(ne,Ye),s(Ye,Dn),s(Ye,yn),s(Ye,zn),s(Ye,ml),s(ml,$l),s(ml,xl),Ze(ml,e[4].m.d,!0),s(ne,Wn),s(ne,en),s(en,Gl),s(Gl,qn),s(Gl,Gn),s(Gl,Vn),s(Gl,tn),s(tn,cl),be(cl,e[4].m.f),s(tn,Kn),s(tn,gn),s(en,Yn),s(en,Vl),s(Vl,wi),s(Vl,os),s(Vl,as),s(Vl,In),s(In,Nl),be(Nl,e[4].m.r),s(In,fs),s(In,li),s(ne,us),s(ne,Si),s(ne,rs),s(ne,kn),s(kn,Qn),s(Qn,Tl),Tl.checked=e[4].m.e.e,s(Qn,cs),s(Qn,Mi),s(kn,_s),ql&&ql.m(kn,null),s(ne,ms),Il&&Il.m(ne,null),s(ne,Ci),s(ne,Xn),s(Xn,El),El.checked=e[4].m.m.e,s(Xn,wf),s(Xn,zo),s(ne,Sf),Ll&&Ll.m(ne,null),s(l,Mf),s(l,Kl),s(Kl,Bs),s(Bs,Wo),s(Kl,Cf),s(Kl,Ni),s(Ni,Nf),s(Kl,Tf),s(Kl,ps),s(Kl,Ef),s(Kl,js),s(js,ln),s(ln,Ti),s(Ti,Go),s(ln,Ei),s(Ei,Vo),Ol&&Ol.m(ln,null),Ze(ln,e[4].n.c,!0),s(Kl,Pf),Rl&&Rl.m(Kl,null),s(l,Af),s(l,il),s(il,zs),s(zs,Ko),s(il,Df),s(il,Pi),s(Pi,qf),s(il,If),s(il,ii),s(ii,Yo),s(ii,Lf),s(ii,Of),s(ii,Zn),s(Zn,wn),s(wn,Ai),s(Ai,Qo),s(wn,Di),s(Di,Xo),Ze(wn,e[4].n.m,!0),s(Zn,Rf),s(Zn,Yl),be(Yl,e[4].n.i),s(Zn,Ff),s(Zn,Ql),Ce(qi,Ql,null),Ze(Ql,e[4].n.s,!0),s(il,Bf),Fl&&Fl.m(il,null),s(il,Zo),s(il,Js),s(Js,$s),s($s,sn),sn.checked=e[4].n.x,s($s,Uf),s(il,jf),s(il,xs),s(xs,ds),s(ds,on),on.checked=e[4].n.d,s(ds,Hf),s(ds,Jo),s(il,yf),s(il,vs),s(il,zf),s(il,Ln),s(Ln,$o),s(Ln,Wf),s(Ln,Ii),s(Ii,an),an.checked=e[4].n.h,s(Ii,Gf),s(Ii,xo),s(Ln,Vf),s(Ln,Kf),s(Ln,no),s(no,On),be(On,e[4].n.n1),s(l,Yf),s(l,$t),s($t,io),s(io,ea),s($t,Qf),s($t,Li),s(Li,Xf),s($t,Zf),s($t,hs),s($t,Jf),s($t,fn),s(fn,ta),s(fn,$f),Bl&&Bl.m(fn,null),s(fn,la),s(fn,xf),s(fn,eu),s(fn,Oi),s(Oi,Rn),be(Rn,e[4].q.h),s(Oi,tu),s(Oi,un),be(un,e[4].q.p),s($t,lu),sl&&sl.m($t,null),s($t,na),s($t,si),s(si,ia),s(si,nu),s(si,iu),s(si,Fn),be(Fn,e[4].q.u),s($t,su),s($t,oi),s(oi,sa),s(oi,ou),s(oi,au),s(oi,Bn),be(Bn,e[4].q.a),s($t,fu),s($t,Ri),s(Ri,Fi),s(Fi,oa),s(Fi,uu),s(Fi,ru),s(Fi,Un),be(Un,e[4].q.c),s(Ri,cu),s(Ri,Bi),s(Bi,aa),s(Bi,_u),s(Bi,mu),s(Bi,Pl),s(Pl,Ui),s(Pl,ji),s(Pl,Hi),s(Pl,yi),s(yi,fa),s(Pl,zi),s(zi,ua),s(Pl,Wi),Ze(Pl,e[4].q.m,!0),s($t,pu),s($t,ai),s(ai,ra),s(ai,du),s(ai,vu),s(ai,jn),be(jn,e[4].q.b),s(l,hu),Ul&&Ul.m(l,null),s(l,ca),jl&&jl.m(l,null),s(l,_a),ol&&ol.m(l,null),s(l,ma),Hl&&Hl.m(l,null),s(l,da),s(l,Sn),s(Sn,po),s(po,va),s(Sn,bu),s(Sn,Gi),s(Gi,gu),s(Sn,ku),s(Sn,bs),s(Sn,wu),s(Sn,fi);for(let el=0;el0?Dl?Dl.p(W,me):(Dl=pd(W),Dl.c(),Dl.m(n,zt)):Dl&&(Dl.d(1),Dl=null),(!Qe||me[0]&2)&&Kt!==(Kt=((rc=(uc=(fc=W[1].conf)==null?void 0:fc.general)==null?void 0:uc.context)!=null?rc:"Context")+"")&&C(Zt,Kt),(!Qe||me[0]&2&&St!==(St=(mc=(_c=(cc=W[1].conf)==null?void 0:cc.general)==null?void 0:_c.context_placeholder)!=null?mc:"/"))&&u(ut,"placeholder",St),me[0]&16&&ut.value!==W[4].g.c&&be(ut,W[4].g.c),(!Qe||me[0]&2)&&Oe!==(Oe=((vc=(dc=(pc=W[1].conf)==null?void 0:pc.meter)==null?void 0:dc.title)!=null?vc:"Meter")+"")&&C(gt,Oe),(!Qe||me[0]&2)&&_l!==(_l=((kc=(gc=(bc=(hc=W[1].conf)==null?void 0:hc.meter)==null?void 0:bc.comm)==null?void 0:gc.title)!=null?kc:"Communication")+"")&&C(dl,_l),(!Qe||me[0]&2)&&qt!==(qt=((Cc=(Mc=(Sc=(wc=W[1].conf)==null?void 0:wc.meter)==null?void 0:Sc.comm)==null?void 0:Mc.passive)!=null?Cc:"Passive")+"")&&C(Pn,qt),(!Qe||me[0]&2)&&vn!==(vn=((Pc=(Ec=(Tc=(Nc=W[1].conf)==null?void 0:Nc.meter)==null?void 0:Tc.comm)==null?void 0:Ec.pulse)!=null?Pc:"Pulse")+"")&&C(An,vn),me[0]&16&&Ze(Qt,W[4].m.a),Eo===(Eo=Lu(W))&&Mn?Mn.p(W,me):(Mn.d(1),Mn=Eo(W),Mn&&(Mn.c(),Mn.m(ne,he))),(!Qe||me[0]&2)&&hn!==(hn=((Dc=(Ac=W[1].common)==null?void 0:Ac.voltage)!=null?Dc:"Voltage")+"")&&C(Dn,hn),me[0]&16&&Ze(ml,W[4].m.d),(!Qe||me[0]&2)&&bn!==(bn=((Lc=(Ic=(qc=W[1].conf)==null?void 0:qc.meter)==null?void 0:Ic.fuse)!=null?Lc:"Main fuse")+"")&&C(qn,bn),me[0]&16&&Xe(cl.value)!==W[4].m.f&&be(cl,W[4].m.f),(!Qe||me[0]&2)&&ti!==(ti=((Fc=(Rc=(Oc=W[1].conf)==null?void 0:Oc.meter)==null?void 0:Rc.prod)!=null?Fc:"Production")+"")&&C(wi,ti),me[0]&16&&Xe(Nl.value)!==W[4].m.r&&be(Nl,W[4].m.r),me[0]&16&&(Tl.checked=W[4].m.e.e),(!Qe||me[0]&2)&&ni!==(ni=((jc=(Uc=(Bc=W[1].conf)==null?void 0:Bc.meter)==null?void 0:Uc.encrypted)!=null?jc:"Encrypted")+"")&&C(Mi,ni),W[4].m.e.e?ql?ql.p(W,me):(ql=dd(W),ql.c(),ql.m(kn,null)):ql&&(ql.d(1),ql=null),W[4].m.e.e?Il?Il.p(W,me):(Il=vd(W),Il.c(),Il.m(ne,Ci)):Il&&(Il.d(1),Il=null),me[0]&16&&(El.checked=W[4].m.m.e),(!Qe||me[0]&2)&&Fs!==(Fs=((Wc=(zc=(yc=(Hc=W[1].conf)==null?void 0:Hc.meter)==null?void 0:yc.multipliers)==null?void 0:zc.title)!=null?Wc:"Multipliers")+"")&&C(zo,Fs),W[4].m.m.e?Ll?Ll.p(W,me):(Ll=hd(W),Ll.c(),Ll.m(ne,null)):Ll&&(Ll.d(1),Ll=null),(!Qe||me[0]&2)&&Us!==(Us=((Kc=(Vc=(Gc=W[1].conf)==null?void 0:Gc.connection)==null?void 0:Vc.title)!=null?Kc:"Connection")+"")&&C(Wo,Us),(!Qe||me[0]&2)&&Hs!==(Hs=((Xc=(Qc=(Yc=W[1].conf)==null?void 0:Yc.connection)==null?void 0:Qc.wifi)!=null?Xc:"WiFi")+"")&&C(Go,Hs),(!Qe||me[0]&2)&&ys!==(ys=(($c=(Jc=(Zc=W[1].conf)==null?void 0:Zc.connection)==null?void 0:Jc.ap)!=null?$c:"AP")+"")&&C(Vo,ys),W[0].if&&W[0].if.eth?Ol?Ol.p(W,me):(Ol=bd(W),Ol.c(),Ol.m(ln,null)):Ol&&(Ol.d(1),Ol=null),me[0]&16&&Ze(ln,W[4].n.c),W[4].n.c==1||W[4].n.c==2?Rl?Rl.p(W,me):(Rl=gd(W),Rl.c(),Rl.m(Kl,null)):Rl&&(Rl.d(1),Rl=null),(!Qe||me[0]&2)&&Ws!==(Ws=((t_=(e_=(xc=W[1].conf)==null?void 0:xc.network)==null?void 0:e_.title)!=null?t_:"Network")+"")&&C(Ko,Ws),(!Qe||me[0]&2)&&Gs!==(Gs=((i_=(n_=(l_=W[1].conf)==null?void 0:l_.network)==null?void 0:n_.ip)!=null?i_:"IP")+"")&&C(Yo,Gs),(!Qe||me[0]&2)&&Vs!==(Vs=((a_=(o_=(s_=W[1].conf)==null?void 0:s_.network)==null?void 0:o_.dhcp)!=null?a_:"DHCP")+"")&&C(Qo,Vs),(!Qe||me[0]&2)&&Ks!==(Ks=((r_=(u_=(f_=W[1].conf)==null?void 0:f_.network)==null?void 0:u_.static)!=null?r_:"Static")+"")&&C(Xo,Ks),me[0]&16&&Ze(wn,W[4].n.m),(!Qe||me[0]&16&&Ys!==(Ys=W[4].n.m=="dhcp"))&&(Yl.disabled=Ys),(!Qe||me[0]&16&&Qs!==(Qs=W[4].n.m=="static"))&&(Yl.required=Qs),me[0]&16&&Yl.value!==W[4].n.i&&be(Yl,W[4].n.i),(!Qe||me[0]&16&&Xs!==(Xs=W[4].n.m=="dhcp"))&&(Ql.disabled=Xs),(!Qe||me[0]&16&&Zs!==(Zs=W[4].n.m=="static"))&&(Ql.required=Zs),me[0]&16&&Ze(Ql,W[4].n.s),W[4].n.m=="static"?Fl?Fl.p(W,me):(Fl=kd(W),Fl.c(),Fl.m(il,Zo)):Fl&&(Fl.d(1),Fl=null),me[0]&16&&(sn.checked=W[4].n.x),me[0]&16&&(on.checked=W[4].n.d),(!Qe||me[0]&2)&&eo!==(eo=((m_=(__=(c_=W[1].conf)==null?void 0:c_.network)==null?void 0:__.tick_mdns)!=null?m_:"mDNS")+"")&&C(Jo,eo),(!Qe||me[0]&2)&&to!==(to=((v_=(d_=(p_=W[1].conf)==null?void 0:p_.network)==null?void 0:d_.ntp)!=null?v_:"NTP")+"")&&C($o,to),me[0]&16&&(an.checked=W[4].n.h),(!Qe||me[0]&2)&&lo!==(lo=((g_=(b_=(h_=W[1].conf)==null?void 0:h_.network)==null?void 0:b_.tick_ntp_dhcp)!=null?g_:"from DHCP")+"")&&C(xo,lo),me[0]&16&&On.value!==W[4].n.n1&&be(On,W[4].n.n1),(!Qe||me[0]&2)&&so!==(so=((S_=(w_=(k_=W[1].conf)==null?void 0:k_.mqtt)==null?void 0:w_.title)!=null?S_:"MQTT")+"")&&C(ea,so),(!Qe||me[0]&2)&&oo!==(oo=((N_=(C_=(M_=W[1].conf)==null?void 0:M_.mqtt)==null?void 0:C_.server)!=null?N_:"Server")+"")&&C(ta,oo),W[0].chip!="esp8266"?Bl?Bl.p(W,me):(Bl=wd(W),Bl.c(),Bl.m(fn,la)):Bl&&(Bl.d(1),Bl=null),me[0]&16&&Rn.value!==W[4].q.h&&be(Rn,W[4].q.h),me[0]&16&&Xe(un.value)!==W[4].q.p&&be(un,W[4].q.p),W[4].q.s.e?sl?(sl.p(W,me),me[0]&16&&Q(sl,1)):(sl=Sd(W),sl.c(),Q(sl,1),sl.m($t,na)):sl&&(ct(),te(sl,1,1,()=>{sl=null}),_t()),(!Qe||me[0]&2)&&ao!==(ao=((P_=(E_=(T_=W[1].conf)==null?void 0:T_.mqtt)==null?void 0:E_.user)!=null?P_:"Username")+"")&&C(ia,ao),me[0]&16&&Fn.value!==W[4].q.u&&be(Fn,W[4].q.u),(!Qe||me[0]&2)&&fo!==(fo=((q_=(D_=(A_=W[1].conf)==null?void 0:A_.mqtt)==null?void 0:D_.pass)!=null?q_:"Password")+"")&&C(sa,fo),me[0]&16&&Bn.value!==W[4].q.a&&be(Bn,W[4].q.a),(!Qe||me[0]&2)&&uo!==(uo=((O_=(L_=(I_=W[1].conf)==null?void 0:I_.mqtt)==null?void 0:L_.id)!=null?O_:"Client ID")+"")&&C(oa,uo),me[0]&16&&Un.value!==W[4].q.c&&be(Un,W[4].q.c),(!Qe||me[0]&2)&&ro!==(ro=((B_=(F_=(R_=W[1].conf)==null?void 0:R_.mqtt)==null?void 0:F_.payload)!=null?B_:"Payload")+"")&&C(aa,ro),(!Qe||me[0]&2)&&co!==(co=((y_=(H_=(j_=(U_=W[1].conf)==null?void 0:U_.mqtt)==null?void 0:j_.domoticz)==null?void 0:H_.title)!=null?y_:"Domoticz")+"")&&C(fa,co),(!Qe||me[0]&2)&&_o!==(_o=((V_=(G_=(W_=(z_=W[1].conf)==null?void 0:z_.mqtt)==null?void 0:W_.ha)==null?void 0:G_.title)!=null?V_:"Home-Assistant")+"")&&C(ua,_o),me[0]&16&&Ze(Pl,W[4].q.m),(!Qe||me[0]&2)&&mo!==(mo=((Q_=(Y_=(K_=W[1].conf)==null?void 0:K_.mqtt)==null?void 0:Y_.publish)!=null?Q_:"Publish topic")+"")&&C(ra,mo),me[0]&16&&jn.value!==W[4].q.b&&be(jn,W[4].q.b),W[4].q.m==3?Ul?Ul.p(W,me):(Ul=Md(W),Ul.c(),Ul.m(l,ca)):Ul&&(Ul.d(1),Ul=null),W[4].q.m==4?jl?jl.p(W,me):(jl=Cd(W),jl.c(),jl.m(l,_a)):jl&&(jl.d(1),jl=null),W[4].c.es!=null?ol?(ol.p(W,me),me[0]&16&&Q(ol,1)):(ol=Nd(W),ol.c(),Q(ol,1),ol.m(l,ma)):ol&&(ct(),te(ol,1,1,()=>{ol=null}),_t()),me[0]&16&&(pa=W[4].p.r.startsWith("10YNO")||W[4].p.r.startsWith("10Y1001A1001A4")),pa?Hl?Hl.p(W,me):(Hl=Pd(W),Hl.c(),Hl.m(l,da)):Hl&&(Hl.d(1),Hl=null),(!Qe||me[0]&2)&&vo!==(vo=((J_=(Z_=(X_=W[1].conf)==null?void 0:X_.ui)==null?void 0:Z_.title)!=null?J_:"User interface")+"")&&C(va,vo),me[0]&530){Xi=W[9];let Wt;for(Wt=0;Wt20||W[0].chip=="esp8266"||W[4].i.d.d>0?al?(al.p(W,me),me[0]&17&&Q(al,1)):(al=Id(W),al.c(),Q(al,1),al.m(l,ga)):al&&(ct(),te(al,1,1,()=>{al=null}),_t()),(!Qe||me[0]&2)&&go!==(go=((nm=(lm=(tm=W[1].conf)==null?void 0:tm.debug)==null?void 0:lm.title)!=null?nm:"Debugging")+"")&&C(ka,go),me[0]&16&&(cn.checked=W[4].d.s),(!Qe||me[0]&2)&&wo!==(wo=((om=(sm=(im=W[1].conf)==null?void 0:im.debug)==null?void 0:sm.enable)!=null?om:"Enable debugging")+"")&&C(wa,wo),W[4].d.s?yl?yl.p(W,me):(yl=jd(W),yl.c(),yl.m(Xl,null)):yl&&(yl.d(1),yl=null),(!Qe||me[0]&2)&&So!==(So=((fm=(am=W[1].conf)==null?void 0:am.btn_reset)!=null?fm:"Factory reset")+"")&&C(Ma,So),(!Qe||me[0]&2)&&Co!==(Co=((rm=(um=W[1].btn)==null?void 0:um.reboot)!=null?rm:"Reboot")+"")&&C(Ca,Co),(!Qe||me[0]&2)&&To!==(To=((_m=(cm=W[1].btn)==null?void 0:cm.save)!=null?_m:"Save")+"")&&C(Na,To);const bl={};me[0]&4&&(bl.active=W[2]),me[0]&2&&(bl.message=(dm=(pm=(mm=W[1].conf)==null?void 0:mm.mask)==null?void 0:pm.loading)!=null?dm:"Loading"),ui.$set(bl);const qa={};me[0]&8&&(qa.active=W[3]),me[0]&2&&(qa.message=(bm=(hm=(vm=W[1].conf)==null?void 0:vm.mask)==null?void 0:hm.saving)!=null?bm:"Saving"),ri.$set(qa);const Ia={};me[0]&64&&(Ia.active=W[6]),me[0]&2&&(Ia.message=(wm=(km=(gm=W[1].conf)==null?void 0:gm.mask)==null?void 0:km.reset)!=null?wm:"Factory reset"),ci.$set(Ia);const La={};me[0]&128&&(La.active=W[7]),me[0]&2&&(La.message=(Cm=(Mm=(Sm=W[1].conf)==null?void 0:Sm.mask)==null?void 0:Mm.reset_done)!=null?Cm:"Done"),_i.$set(La)},i(W){Qe||(Q(R.$$.fragment,W),Q(lt.$$.fragment,W),Q(qi.$$.fragment,W),Q(sl),Q(ol),Q(al),Q(ui.$$.fragment,W),Q(ri.$$.fragment,W),Q(ci.$$.fragment,W),Q(_i.$$.fragment,W),Qe=!0)},o(W){te(R.$$.fragment,W),te(lt.$$.fragment,W),te(qi.$$.fragment,W),te(sl),te(ol),te(al),te(ui.$$.fragment,W),te(ri.$$.fragment,W),te(ci.$$.fragment,W),te(_i.$$.fragment,W),Qe=!1},d(W){W&&T(t),Ne(R),Zl&&Zl.d(),Xt(Ss,W),Ne(lt),Al&&Al.d(),Dl&&Dl.d(),Mn.d(),ql&&ql.d(),Il&&Il.d(),Ll&&Ll.d(),Ol&&Ol.d(),Rl&&Rl.d(),Ne(qi),Fl&&Fl.d(),Bl&&Bl.d(),sl&&sl.d(),Ul&&Ul.d(),jl&&jl.d(),ol&&ol.d(),Hl&&Hl.d(),Xt(vl,W),Xt(hl,W),al&&al.d(),yl&&yl.d(),W&&T(Ta),Ne(ui,W),W&&T(Ea),Ne(ri,W),W&&T(Pa),Ne(ci,W),W&&T(Aa),Ne(_i,W),Da=!1,Pt(Iu)}}}async function Xg(){await(await fetch("reboot",{method:"POST"})).json()}function Zg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Wl.subscribe(Ve=>{l(1,o=Ve)});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}},_=[];Ts.subscribe(Ve=>{var ne,Ue;Ve.version&&(l(4,a=Ve),l(2,r=!1),l(5,_=[{code:"en",name:"English"}]),a.u.lang&&a.u.lang!="en"&&_.push({code:a.u.lang,name:(Ue=(ne=o.language)==null?void 0:ne.name)!=null?Ue:"Unknown"}),_.push({code:"hub",name:"Load from server"}))}),_g();let p=!1,d=!1;async function v(){if(confirm("Factory reset?")){l(6,p=!0);const Ve=new URLSearchParams;Ve.append("perform","true");let Ue=await(await fetch("reset",{method:"POST",body:Ve})).json();l(6,p=!1),l(7,d=Ue.success)}}async function h(Ve){l(3,c=!0);const ne=new FormData(Ve.target),Ue=new URLSearchParams;for(let at of ne){const[Yt,ll]=at;Ue.append(Yt,ll)}let gt=await(await fetch("save",{method:"POST",body:Ue})).json();pl.update(at=>(at.hostname=ne.get("gh"),at.usrcfg=gt.success,at.booting=gt.reboot,ne.get("nm")=="static"&&(at.net.ip=ne.get("ni"),at.net.mask=ne.get("nu"),at.net.gw=ne.get("ng"),at.net.dns1=ne.get("nd")),at)),pl.update(at=>(at.booting=gt.reboot,at.ui=a.u,at)),l(3,c=!1),bi(n)}const k=function(){confirm("Reboot?")&&(pl.update(Ve=>(Ve.booting=!0,Ve)),Xg())};async function S(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ts.update(ne=>(ne.q.s.c=!1,ne)))}async function A(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ts.update(ne=>(ne.q.s.r=!1,ne)))}async function q(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ts.update(ne=>(ne.q.s.k=!1,ne)))}const I=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 O(){if(a.u.lang=="hub"){const Ve=await dn("http://hub.amsleser.no/hub/language/list.json");l(5,_=await Ve.json())}}let L=44;function B(){a.g.h=this.value,l(4,a)}function P(){a.g.t=Ft(this),l(4,a)}function F(){a.p.r=Ft(this),l(4,a)}function j(){a.p.c=Ft(this),l(4,a)}function G(){a.p.e=this.checked,l(4,a)}function U(){a.p.t=this.value,l(4,a)}function R(){a.g.s=Ft(this),l(4,a)}function Y(){a.g.u=this.value,l(4,a)}function z(){a.g.p=this.value,l(4,a)}function y(){a.g.c=this.value,l(4,a)}function K(){a.m.a=Ft(this),l(4,a)}function Z(){a.m.b=Xe(this.value),l(4,a)}function J(){a.m.i=this.checked,l(4,a)}function x(){a.m.b=Ft(this),l(4,a)}function _e(){a.m.p=Ft(this),l(4,a)}function ie(){a.m.s=Xe(this.value),l(4,a)}function ae(){a.m.d=Ft(this),l(4,a)}function oe(){a.m.f=Xe(this.value),l(4,a)}function se(){a.m.r=Xe(this.value),l(4,a)}function $(){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 X(){a.m.m.w=Xe(this.value),l(4,a)}function ge(){a.m.m.v=Xe(this.value),l(4,a)}function ue(){a.m.m.a=Xe(this.value),l(4,a)}function M(){a.m.m.c=Xe(this.value),l(4,a)}function w(){a.n.c=Ft(this),l(4,a)}function N(){a.w.s=this.value,l(4,a)}function D(){a.w.p=this.value,l(4,a)}function H(){a.w.z=Ft(this),l(4,a)}function ee(){a.w.w=Xe(this.value),l(4,a)}function le(){a.w.b=this.checked,l(4,a)}function fe(){a.n.m=Ft(this),l(4,a)}function ve(){a.n.i=this.value,l(4,a)}function qe(){a.n.s=Ft(this),l(4,a)}function Ae(){a.n.g=this.value,l(4,a)}function we(){a.n.d1=this.value,l(4,a)}function Fe(){a.n.d2=this.value,l(4,a)}function Pe(){a.n.x=this.checked,l(4,a)}function ke(){a.n.d=this.checked,l(4,a)}function De(){a.n.h=this.checked,l(4,a)}function He(){a.n.n1=this.value,l(4,a)}function Ie(){a.q.s.e=this.checked,l(4,a)}function je(){a.q.h=this.value,l(4,a)}function Ke(){a.q.p=Xe(this.value),l(4,a)}function ze(){a.q.u=this.value,l(4,a)}function Je(){a.q.a=this.value,l(4,a)}function $e(){a.q.c=this.value,l(4,a)}function tt(){a.q.m=Ft(this),l(4,a)}function Me(){a.q.b=this.value,l(4,a)}function re(){a.o.e=this.value,l(4,a)}function Le(){a.o.c=this.value,l(4,a)}function kt(){a.o.u1=this.value,l(4,a)}function lt(){a.o.u2=this.value,l(4,a)}function wt(){a.o.u3=this.value,l(4,a)}function st(){a.h.t=this.value,l(4,a)}function ot(){a.h.h=this.value,l(4,a)}function xe(){a.h.n=this.value,l(4,a)}function Ct(){a.c.e=this.checked,l(4,a)}function bt(){a.c.es=this.checked,l(4,a)}function At(Ve){a.t.t[Ve]=Xe(this.value),l(4,a)}function Tt(){a.t.h=Xe(this.value),l(4,a)}function Be(Ve){a.u[Ve.key]=Ft(this),l(4,a)}function ye(){a.u.lang=Ft(this),l(4,a)}function Lt(){a.i.h.p=Ft(this),l(4,a)}function mt(){a.i.h.t=Ft(this),l(4,a)}function nt(){a.i.h.u=this.checked,l(4,a)}function Nt(){a.i.a=Xe(this.value),l(4,a)}function it(){a.i.l.p=Xe(this.value),l(4,a)}function ft(){a.i.l.i=this.checked,l(4,a)}function rt(){a.i.r.i=this.checked,l(4,a)}function jt(){a.i.r.r=Xe(this.value),l(4,a)}function Ot(){a.i.r.g=Xe(this.value),l(4,a)}function Ht(){a.i.r.b=Xe(this.value),l(4,a)}function yt(){a.i.d.d=Xe(this.value),l(4,a)}function Se(){a.i.t.d=Xe(this.value),l(4,a)}function Ge(){a.i.t.a=Xe(this.value),l(4,a)}function Rt(){a.i.v.p=Xe(this.value),l(4,a)}function Gt(){a.i.v.d.v=Xe(this.value),l(4,a)}function zt(){a.i.v.d.g=Xe(this.value),l(4,a)}function Dt(){a.i.d.b=Ft(this),l(4,a)}function Kt(){a.i.v.o=Xe(this.value),l(4,a)}function Zt(){a.i.v.m=Xe(this.value),l(4,a)}function tl(){a.i.v.b=Xe(this.value),l(4,a)}function Jt(){a.d.s=this.checked,l(4,a)}function ut(){a.d.t=this.checked,l(4,a)}function St(){a.d.l=Ft(this),l(4,a)}return e.$$set=Ve=>{"basepath"in Ve&&l(18,n=Ve.basepath),"sysinfo"in Ve&&l(0,i=Ve.sysinfo)},e.$$.update=()=>{e.$$.dirty[0]&1&&l(8,L=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,_,p,d,L,f,v,h,k,S,A,q,I,O,n,B,P,F,j,G,U,R,Y,z,y,K,Z,J,x,_e,ie,ae,oe,se,$,pe,de,V,X,ge,ue,M,w,N,D,H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt,Me,re,Le,kt,lt,wt,st,ot,xe,Ct,bt,At,Tt,Be,ye,Lt,mt,nt,Nt,it,ft,rt,jt,Ot,Ht,yt,Se,Ge,Rt,Gt,zt,Dt,Kt,Zt,tl,Jt,ut,St]}class Jg extends ht{constructor(t){super(),vt(this,t,Zg,Qg,dt,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function yd(e,t,l){const n=e.slice();return n[22]=t[l],n}function $g(e){let t=We(e[1].chip,e[1].board)+"",l;return{c(){l=g(t)},m(n,i){E(n,l,i)},p(n,i){i&2&&t!==(t=We(n[1].chip,n[1].board)+"")&&C(l,t)},d(n){n&&T(l)}}}function zd(e){var K,Z,J,x,_e,ie,ae,oe,se,$,pe,de;let t,l=((J=(Z=(K=e[3].status)==null?void 0:K.device)==null?void 0:Z.apmac)!=null?J:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((ie=(_e=(x=e[3].status)==null?void 0:x.device)==null?void 0:_e.last_boot)!=null?ie:"Last boot")+"",_,p,d,v,h,k,S=((se=(oe=(ae=e[3].status)==null?void 0:ae.device)==null?void 0:oe.reason)!=null?se:"Reason")+"",A,q,I=((de=(pe=($=e[3][Hm(e[1].chip)])==null?void 0:$.reason)==null?void 0:pe[e[1].boot_reason])!=null?de:e[1].boot_reason)+"",O,L,B=e[1].boot_reason+"",P,F,j=e[1].ex_cause+"",G,U,R;const Y=[e4,xg],z=[];function y(V,X){return V[0].u>0?0:1}return d=y(e),v=z[d]=Y[d](e),{c(){t=m("div"),n=g(l),i=g(": "),f=g(o),r=b(),c=m("div"),_=g(a),p=g(`: - `),v.c(),h=b(),k=m("div"),A=g(S),q=g(": "),O=g(I),L=g(" ("),P=g(B),F=g("/"),G=g(j),U=g(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(k,"class","my-2")},m(V,X){E(V,t,X),s(t,n),s(t,i),s(t,f),E(V,r,X),E(V,c,X),s(c,_),s(c,p),z[d].m(c,null),E(V,h,X),E(V,k,X),s(k,A),s(k,q),s(k,O),s(k,L),s(k,P),s(k,F),s(k,G),s(k,U),R=!0},p(V,X){var ue,M,w,N,D,H,ee,le,fe,ve,qe,Ae;(!R||X&8)&&l!==(l=((w=(M=(ue=V[3].status)==null?void 0:ue.device)==null?void 0:M.apmac)!=null?w:"AP MAC")+"")&&C(n,l),(!R||X&2)&&o!==(o=V[1].apmac+"")&&C(f,o),(!R||X&8)&&a!==(a=((H=(D=(N=V[3].status)==null?void 0:N.device)==null?void 0:D.last_boot)!=null?H:"Last boot")+"")&&C(_,a);let ge=d;d=y(V),d===ge?z[d].p(V,X):(ct(),te(z[ge],1,1,()=>{z[ge]=null}),_t(),v=z[d],v?v.p(V,X):(v=z[d]=Y[d](V),v.c()),Q(v,1),v.m(c,null)),(!R||X&8)&&S!==(S=((fe=(le=(ee=V[3].status)==null?void 0:ee.device)==null?void 0:le.reason)!=null?fe:"Reason")+"")&&C(A,S),(!R||X&10)&&I!==(I=((Ae=(qe=(ve=V[3][Hm(V[1].chip)])==null?void 0:ve.reason)==null?void 0:qe[V[1].boot_reason])!=null?Ae:V[1].boot_reason)+"")&&C(O,I),(!R||X&2)&&B!==(B=V[1].boot_reason+"")&&C(P,B),(!R||X&2)&&j!==(j=V[1].ex_cause+"")&&C(G,j)},i(V){R||(Q(v),R=!0)},o(V){te(v),R=!1},d(V){V&&T(t),V&&T(r),V&&T(c),z[d].d(),V&&T(h),V&&T(k)}}}function xg(e){let t;return{c(){t=g("-")},m(l,n){E(l,t,n)},p:et,i:et,o:et,d(l){l&&T(t)}}}function e4(e){let t,l;return t=new Sv({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function t4(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=g(l),u(t,"class","btn-pri-sm")},m(r,c){E(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")+"")&&C(n,l)},d(r){r&&T(t)}}}function Wd(e){var G,U,R,Y,z,y,K,Z,J,x,_e,ie;let t,l,n=((R=(U=(G=e[3].status)==null?void 0:G.meter)==null?void 0:U.title)!=null?R:"Meter")+"",i,o,f,r=((y=(z=(Y=e[3].status)==null?void 0:Y.meter)==null?void 0:z.manufacturer)!=null?y:"Manufacturer")+"",c,a,_=jo(e[1].meter.mfg)+"",p,d,v,h=((J=(Z=(K=e[3].status)==null?void 0:K.meter)==null?void 0:Z.model)!=null?J:"Model")+"",k,S,A=(e[1].meter.model?e[1].meter.model:"unknown")+"",q,I,O,L=((ie=(_e=(x=e[3].status)==null?void 0:x.meter)==null?void 0:_e.id)!=null?ie:"ID")+"",B,P,F=(e[1].meter.id?e[1].meter.id:"unknown")+"",j;return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("div"),c=g(r),a=g(": "),p=g(_),d=b(),v=m("div"),k=g(h),S=g(": "),q=g(A),I=b(),O=m("div"),B=g(L),P=g(": "),j=g(F),u(l,"class","text-sm"),u(f,"class","my-2"),u(v,"class","my-2"),u(O,"class","my-2"),u(t,"class","cnt")},m(ae,oe){E(ae,t,oe),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,d),s(t,v),s(v,k),s(v,S),s(v,q),s(t,I),s(t,O),s(O,B),s(O,P),s(O,j)},p(ae,oe){var se,$,pe,de,V,X,ge,ue,M,w,N,D;oe&8&&n!==(n=((pe=($=(se=ae[3].status)==null?void 0:se.meter)==null?void 0:$.title)!=null?pe:"Meter")+"")&&C(i,n),oe&8&&r!==(r=((X=(V=(de=ae[3].status)==null?void 0:de.meter)==null?void 0:V.manufacturer)!=null?X:"Manufacturer")+"")&&C(c,r),oe&2&&_!==(_=jo(ae[1].meter.mfg)+"")&&C(p,_),oe&8&&h!==(h=((M=(ue=(ge=ae[3].status)==null?void 0:ge.meter)==null?void 0:ue.model)!=null?M:"Model")+"")&&C(k,h),oe&2&&A!==(A=(ae[1].meter.model?ae[1].meter.model:"unknown")+"")&&C(q,A),oe&8&&L!==(L=((D=(N=(w=ae[3].status)==null?void 0:w.meter)==null?void 0:N.id)!=null?D:"ID")+"")&&C(B,L),oe&2&&F!==(F=(ae[1].meter.id?ae[1].meter.id:"unknown")+"")&&C(j,F)},d(ae){ae&&T(t)}}}function Gd(e){var Z,J,x,_e,ie,ae,oe,se,$,pe,de,V;let t,l,n=((x=(J=(Z=e[3].status)==null?void 0:Z.network)==null?void 0:J.title)!=null?x:"Network")+"",i,o,f,r=((ae=(ie=(_e=e[3].conf)==null?void 0:_e.network)==null?void 0:ie.ip)!=null?ae:"IP")+"",c,a,_=e[1].net.ip+"",p,d,v,h=(($=(se=(oe=e[3].conf)==null?void 0:oe.network)==null?void 0:se.mask)!=null?$:"Mask")+"",k,S,A=e[1].net.mask+"",q,I,O,L=((V=(de=(pe=e[3].conf)==null?void 0:pe.network)==null?void 0:de.gw)!=null?V:"Gateway")+"",B,P,F=e[1].net.gw+"",j,G,U,R,Y,z=e[1].net.dns1&&Vd(e),y=e[1].net.dns2&&Kd(e),K=e[1].net.ipv6&&Yd(e);return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("div"),c=g(r),a=g(": "),p=g(_),d=b(),v=m("div"),k=g(h),S=g(": "),q=g(A),I=b(),O=m("div"),B=g(L),P=g(": "),j=g(F),G=b(),U=m("div"),z&&z.c(),R=b(),y&&y.c(),Y=b(),K&&K.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(v,"class","my-2"),u(O,"class","my-2"),u(U,"class","my-2"),u(t,"class","cnt")},m(X,ge){E(X,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,d),s(t,v),s(v,k),s(v,S),s(v,q),s(t,I),s(t,O),s(O,B),s(O,P),s(O,j),s(t,G),s(t,U),z&&z.m(U,null),s(U,R),y&&y.m(U,null),s(t,Y),K&&K.m(t,null)},p(X,ge){var ue,M,w,N,D,H,ee,le,fe,ve,qe,Ae;ge&8&&n!==(n=((w=(M=(ue=X[3].status)==null?void 0:ue.network)==null?void 0:M.title)!=null?w:"Network")+"")&&C(i,n),ge&8&&r!==(r=((H=(D=(N=X[3].conf)==null?void 0:N.network)==null?void 0:D.ip)!=null?H:"IP")+"")&&C(c,r),ge&2&&_!==(_=X[1].net.ip+"")&&C(p,_),ge&8&&h!==(h=((fe=(le=(ee=X[3].conf)==null?void 0:ee.network)==null?void 0:le.mask)!=null?fe:"Mask")+"")&&C(k,h),ge&2&&A!==(A=X[1].net.mask+"")&&C(q,A),ge&8&&L!==(L=((Ae=(qe=(ve=X[3].conf)==null?void 0:ve.network)==null?void 0:qe.gw)!=null?Ae:"Gateway")+"")&&C(B,L),ge&2&&F!==(F=X[1].net.gw+"")&&C(j,F),X[1].net.dns1?z?z.p(X,ge):(z=Vd(X),z.c(),z.m(U,R)):z&&(z.d(1),z=null),X[1].net.dns2?y?y.p(X,ge):(y=Kd(X),y.c(),y.m(U,null)):y&&(y.d(1),y=null),X[1].net.ipv6?K?K.p(X,ge):(K=Yd(X),K.c(),K.m(t,null)):K&&(K.d(1),K=null)},d(X){X&&T(t),z&&z.d(),y&&y.d(),K&&K.d()}}}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.dns1+"",o;return{c(){l=g(t),n=g(": "),o=g(i)},m(a,_){E(a,l,_),E(a,n,_),E(a,o,_)},p(a,_){var p,d,v;_&8&&t!==(t=((v=(d=(p=a[3].conf)==null?void 0:p.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&C(l,t),_&2&&i!==(i=a[1].net.dns1+"")&&C(o,i)},d(a){a&&T(l),a&&T(n),a&&T(o)}}}function Kd(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=g(t),n=g(": "),o=g(i)},m(a,_){E(a,l,_),E(a,n,_),E(a,o,_)},p(a,_){var p,d,v;_&8&&t!==(t=((v=(d=(p=a[3].conf)==null?void 0:p.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&C(l,t),_&2&&i!==(i=a[1].net.dns2+"")&&C(o,i)},d(a){a&&T(l),a&&T(n),a&&T(o)}}}function Yd(e){let t,l,n=e[1].net.ipv6+"",i,o,f,r,c=e[1].net.dns1v6&&Qd(e),a=e[1].net.dns2v6&&Xd(e);return{c(){t=m("div"),l=g("IPv6: "),i=g(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){E(_,t,p),s(t,l),s(t,i),E(_,o,p),E(_,f,p),c&&c.m(f,null),s(f,r),a&&a.m(f,null)},p(_,p){p&2&&n!==(n=_[1].net.ipv6+"")&&C(i,n),_[1].net.dns1v6?c?c.p(_,p):(c=Qd(_),c.c(),c.m(f,r)):c&&(c.d(1),c=null),_[1].net.dns2v6?a?a.p(_,p):(a=Xd(_),a.c(),a.m(f,null)):a&&(a.d(1),a=null)},d(_){_&&T(t),_&&T(o),_&&T(f),c&&c.d(),a&&a.d()}}}function Qd(e){let t,l=e[1].net.dns1v6+"",n;return{c(){t=g("DNSv6: "),n=g(l)},m(i,o){E(i,t,o),E(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns1v6+"")&&C(n,l)},d(i){i&&T(t),i&&T(n)}}}function Xd(e){let t,l=e[1].net.dns2v6+"",n;return{c(){t=g("DNSv6: "),n=g(l)},m(i,o){E(i,t,o),E(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2v6+"")&&C(n,l)},d(i){i&&T(t),i&&T(n)}}}function Zd(e){var c,a,_,p,d,v;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=((v=(d=(p=e[3].errors)==null?void 0:p.http)==null?void 0:d[e[1].upgrade.e])!=null?v:e[1].upgrade.e)+"",r;return{c(){t=m("div"),l=m("div"),i=g(n),o=b(),r=g(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(h,k){E(h,t,k),s(t,l),s(l,i),s(l,o),s(l,r)},p(h,k){var S,A,q,I,O,L;k&10&&n!==(n=((q=(A=(S=h[3].status)==null?void 0:S.firmware)==null?void 0:A.failed)!=null?q:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&C(i,n),k&10&&f!==(f=((L=(O=(I=h[3].errors)==null?void 0:I.http)==null?void 0:O[h[1].upgrade.e])!=null?L:h[1].upgrade.e)+"")&&C(r,f)},d(h){h&&T(t)}}}function Jd(e){var h,k,S;let t,l=((S=(k=(h=e[3].status)==null?void 0:h.firmware)==null?void 0:k.latest)!=null?S:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,_,p,d=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&$d(e),v=e[1].fwconsent===2&&xd(e);return{c(){t=m("div"),n=g(l),i=g(`: - `),o=m("a"),r=g(f),a=b(),d&&d.c(),_=b(),v&&v.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(A,q){E(A,t,q),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),d&&d.m(t,null),E(A,_,q),v&&v.m(A,q),E(A,p,q)},p(A,q){var I,O,L;q&8&&l!==(l=((L=(O=(I=A[3].status)==null?void 0:I.firmware)==null?void 0:O.latest)!=null?L:"Latest")+"")&&C(n,l),q&16&&f!==(f=A[4].tag_name+"")&&C(r,f),q&16&&c!==(c=A[4].html_url)&&u(o,"href",c),(A[1].security==0||A[0].a)&&A[1].fwconsent===1&&A[4]&&A[4].tag_name!=A[1].version?d?d.p(A,q):(d=$d(A),d.c(),d.m(t,null)):d&&(d.d(1),d=null),A[1].fwconsent===2?v?v.p(A,q):(v=xd(A),v.c(),v.m(p.parentNode,p)):v&&(v.d(1),v=null)},d(A){A&&T(t),d&&d.d(),A&&T(_),v&&v.d(A),A&&T(p)}}}function $d(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){E(f,t,r),s(t,l),i||(o=ce(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&&T(t),i=!1,o()}}}function xd(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=g(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){E(c,t,a),s(t,l),s(l,i)},p(c,a){var _,p,d;a&8&&n!==(n=((d=(p=(_=c[3].status)==null?void 0:_.firmware)==null?void 0:p.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&C(i,n)},d(c){c&&T(t)}}}function e2(e){let t,l=Ho(We(e[1].chip,e[1].board))+"",n;return{c(){t=m("div"),n=g(l),u(t,"class","bd-red")},m(i,o){E(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Ho(We(i[1].chip,i[1].board))+"")&&C(n,l)},d(i){i&&T(t)}}}function t2(e){let t,l,n,i,o,f;function r(_,p){return _[6].length==0?n4:l4}let c=r(e),a=c(e);return{c(){t=m("div"),l=m("form"),n=m("input"),i=b(),a.c(),mn(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){E(_,t,p),s(t,l),s(l,n),e[14](n),s(l,i),a.m(l,null),o||(f=[ce(n,"change",e[15]),ce(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(_){_&&T(t),e[14](null),a.d(),o=!1,Pt(f)}}}function l4(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=g(t),n=b(),i=m("button"),f=g(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(a,_){E(a,l,_),E(a,n,_),E(a,i,_),s(i,f)},p(a,_){var p,d;_&64&&t!==(t=a[6][0].name+"")&&C(l,t),_&8&&o!==(o=((d=(p=a[3].btn)==null?void 0:p.upload)!=null?d:"Upload")+"")&&C(f,o)},d(a){a&&T(l),a&&T(n),a&&T(i)}}}function n4(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=g(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,_){E(a,t,_),s(t,n),i||(o=ce(t,"click",e[16]),i=!0)},p(a,_){var p,d,v;_&8&&l!==(l=((v=(d=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&C(n,l)},d(a){a&&T(t),i=!1,o()}}}function l2(e){var y,K,Z,J,x,_e,ie,ae,oe;let t,l,n=((Z=(K=(y=e[3].status)==null?void 0:y.backup)==null?void 0:K.title)!=null?Z:"Backup")+"",i,o,f,r,c,a,_,p,d=((_e=(x=(J=e[3].status)==null?void 0:J.backup)==null?void 0:x.secrets)!=null?_e:"Include secrets")+"",v,h,k,S=((oe=(ae=(ie=e[3].status)==null?void 0:ie.backup)==null?void 0:ae.secrets_desc)!=null?oe:"")+"",A,q,I,O,L,B,P,F,j=e[10],G=[];for(let se=0;se{Ie=null}),_t());const Gt={};Ge&33554440&&(Gt.$$scope={dirty:Ge,ctx:Se}),Z.$set(Gt),(!ke||Ge&8)&&_e!==(_e=((Yt=(at=Se[3].btn)==null?void 0:at.reboot)!=null?Yt:"Reboot")+"")&&C(ie,_e),Se[1].meter?je?je.p(Se,Ge):(je=Wd(Se),je.c(),je.m(t,oe)):je&&(je.d(1),je=null),Se[1].net?Ke?Ke.p(Se,Ge):(Ke=Gd(Se),Ke.c(),Ke.m(t,se)):Ke&&(Ke.d(1),Ke=null),(!ke||Ge&8)&&de!==(de=((ul=(fl=(ll=Se[3].status)==null?void 0:ll.firmware)==null?void 0:fl.title)!=null?ul:"Firmware")+"")&&C(V,de),(!ke||Ge&8)&&ue!==(ue=((Sl=(rl=(wl=Se[3].status)==null?void 0:wl.firmware)==null?void 0:rl.installed)!=null?Sl:"Installed")+"")&&C(M,ue),(!ke||Ge&2)&&N!==(N=Se[1].version+"")&&C(D,N),Se[1].upgrade.t&&Se[1].upgrade.t!=Se[1].version?ze?ze.p(Se,Ge):(ze=Zd(Se),ze.c(),ze.m($,ee)):ze&&(ze.d(1),ze=null),Se[4]?Je?Je.p(Se,Ge):(Je=Jd(Se),Je.c(),Je.m($,le)):Je&&(Je.d(1),Je=null),Ge&3&&(fe=(Se[1].security==0||Se[0].a)&&ts(Se[1].board)),fe?$e?$e.p(Se,Ge):($e=e2(Se),$e.c(),$e.m($,ve)):$e&&($e.d(1),$e=null),Se[1].security==0||Se[0].a?tt?tt.p(Se,Ge):(tt=t2(Se),tt.c(),tt.m($,null)):tt&&(tt.d(1),tt=null),Se[1].security==0||Se[0].a?Me?Me.p(Se,Ge):(Me=l2(Se),Me.c(),Me.m(t,null)):Me&&(Me.d(1),Me=null);const zt={};Ge&128&&(zt.active=Se[7]),Ge&8&&(zt.message=(dl=(_l=(nl=Se[3].status)==null?void 0:nl.mask)==null?void 0:_l.firmware)!=null?dl:"Uploading"),we.$set(zt);const Dt={};Ge&512&&(Dt.active=Se[9]),Ge&8&&(Dt.message=(Qt=(Cl=(Ml=Se[3].status)==null?void 0:Ml.mask)==null?void 0:Cl.config)!=null?Qt:"Uploading"),Pe.$set(Dt)},i(Se){ke||(Q(B.$$.fragment,Se),Q(Ie),Q(Z.$$.fragment,Se),Q(we.$$.fragment,Se),Q(Pe.$$.fragment,Se),ke=!0)},o(Se){te(B.$$.fragment,Se),te(Ie),te(Z.$$.fragment,Se),te(we.$$.fragment,Se),te(Pe.$$.fragment,Se),ke=!1},d(Se){Se&&T(t),Ne(B),Ie&&Ie.d(),Ne(Z),je&&je.d(),Ke&&Ke.d(),ze&&ze.d(),Je&&Je.d(),$e&&$e.d(),tt&&tt.d(),Me&&Me.d(),Se&&T(Ae),Ne(we,Se),Se&&T(Fe),Ne(Pe,Se),De=!1,He()}}}async function a4(){await(await fetch("reboot",{method:"POST"})).json()}function f4(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={};Wl.subscribe(j=>{l(3,f=j)});let r={};bf.subscribe(j=>{l(4,r=wv(i.version,j)),r||l(4,r=j[0])});function c(){var j,G;confirm(((G=(j=f.header)==null?void 0:j.upgrade)!=null?G:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Ho(We(i.chip,i.board))))&&(pl.update(U=>(U.upgrading=!0,U)),kv(r.tag_name))}const a=function(){var j,G;confirm((G=(j=f.device)==null?void 0:j.reboot_confirm)!=null?G:"Reboot?")&&(pl.update(U=>(U.booting=!0,U)),a4())};let _,p=[],d=!1,v,h=[],k=!1;pf();let S={hostname:"",ip:""};function A(j){l(9,k=!0);const G=new FormData;G.append("file",h[0]),fetch("/configfile",{method:"POST",body:G}).then(U=>U.json()).then(U=>{pl.update(R=>(S&&S.hostname&&(R.hostname=S.hostname),R.booting=U.reboot,S&&S.ip&&(R.net.ip=S.ip),setTimeout(qs,5e3,i),R))}).catch(U=>{console.error("Error:",U),setTimeout(qs,5e3,i)})}function q(j){Bo[j?"unshift":"push"](()=>{_=j,l(5,_)})}function I(){p=this.files,l(6,p)}const O=()=>{_.click()},L=()=>l(7,d=!0);function B(j){Bo[j?"unshift":"push"](()=>{v=j,l(8,v)})}function P(){h=this.files,l(2,h)}const F=()=>{v.click()};return e.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&h.length==1){let j=h[0],G=new FileReader,U=R=>{let Y=R.target.result.split(` -`);for(let z in Y){let y=Y[z];y.startsWith("hostname ")?S.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(S.ip=y.split(" ")[1])}};G.onload=U,G.readAsText(j)}},[n,i,h,f,r,_,p,d,v,k,o,c,a,A,q,I,O,L,B,P,F]}class u4 extends ht{constructor(t){super(),vt(this,t,f4,o4,dt,{data:0,sysinfo:1})}}function s2(e){let t,l,n=We(e[0],7)+"",i,o,f=We(e[0],5)+"",r,c,a=We(e[0],4)+"",_,p,d=We(e[0],3)+"",v,h,k,S,A=We(e[0],2)+"",q,I,O=We(e[0],1)+"",L,B,P=We(e[0],0)+"",F,j,G,U,R=We(e[0],101)+"",Y,z,y=We(e[0],100)+"",K;return{c(){t=m("optgroup"),l=m("option"),i=g(n),o=m("option"),r=g(f),c=m("option"),_=g(a),p=m("option"),v=g(d),h=b(),k=m("optgroup"),S=m("option"),q=g(A),I=m("option"),L=g(O),B=m("option"),F=g(P),j=b(),G=m("optgroup"),U=m("option"),Y=g(R),z=m("option"),K=g(y),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"),S.__value=2,S.value=S.__value,I.__value=1,I.value=I.__value,B.__value=0,B.value=B.__value,u(k,"label","Custom hardware"),U.__value=101,U.value=U.__value,z.__value=100,z.value=z.__value,u(G,"label","Generic hardware")},m(Z,J){E(Z,t,J),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),s(t,p),s(p,v),E(Z,h,J),E(Z,k,J),s(k,S),s(S,q),s(k,I),s(I,L),s(k,B),s(B,F),E(Z,j,J),E(Z,G,J),s(G,U),s(U,Y),s(G,z),s(z,K)},p(Z,J){J&1&&n!==(n=We(Z[0],7)+"")&&C(i,n),J&1&&f!==(f=We(Z[0],5)+"")&&C(r,f),J&1&&a!==(a=We(Z[0],4)+"")&&C(_,a),J&1&&d!==(d=We(Z[0],3)+"")&&C(v,d),J&1&&A!==(A=We(Z[0],2)+"")&&C(q,A),J&1&&O!==(O=We(Z[0],1)+"")&&C(L,O),J&1&&P!==(P=We(Z[0],0)+"")&&C(F,P),J&1&&R!==(R=We(Z[0],101)+"")&&C(Y,R),J&1&&y!==(y=We(Z[0],100)+"")&&C(K,y)},d(Z){Z&&T(t),Z&&T(h),Z&&T(k),Z&&T(j),Z&&T(G)}}}function o2(e){let t,l,n=We(e[0],201)+"",i,o,f=We(e[0],202)+"",r,c,a=We(e[0],203)+"",_,p,d=We(e[0],241)+"",v,h,k=We(e[0],242)+"",S,A,q=We(e[0],243)+"",I,O,L=We(e[0],200)+"",B;return{c(){t=m("optgroup"),l=m("option"),i=g(n),o=m("option"),r=g(f),c=m("option"),_=g(a),p=m("option"),v=g(d),h=m("option"),S=g(k),A=m("option"),I=g(q),O=m("option"),B=g(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,A.__value=243,A.value=A.__value,O.__value=200,O.value=O.__value,u(t,"label","Generic hardware")},m(P,F){E(P,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),s(t,p),s(p,v),s(t,h),s(h,S),s(t,A),s(A,I),s(t,O),s(O,B)},p(P,F){F&1&&n!==(n=We(P[0],201)+"")&&C(i,n),F&1&&f!==(f=We(P[0],202)+"")&&C(r,f),F&1&&a!==(a=We(P[0],203)+"")&&C(_,a),F&1&&d!==(d=We(P[0],241)+"")&&C(v,d),F&1&&k!==(k=We(P[0],242)+"")&&C(S,k),F&1&&q!==(q=We(P[0],243)+"")&&C(I,q),F&1&&L!==(L=We(P[0],200)+"")&&C(B,L)},d(P){P&&T(t)}}}function a2(e){let t,l,n=We(e[0],7)+"",i,o,f=We(e[0],6)+"",r,c,a=We(e[0],5)+"",_,p,d,v,h=We(e[0],51)+"",k,S,A=We(e[0],50)+"",q;return{c(){t=m("optgroup"),l=m("option"),i=g(n),o=m("option"),r=g(f),c=m("option"),_=g(a),p=b(),d=m("optgroup"),v=m("option"),k=g(h),S=m("option"),q=g(A),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"),v.__value=51,v.value=v.__value,S.__value=50,S.value=S.__value,u(d,"label","Generic hardware")},m(I,O){E(I,t,O),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),E(I,p,O),E(I,d,O),s(d,v),s(v,k),s(d,S),s(S,q)},p(I,O){O&1&&n!==(n=We(I[0],7)+"")&&C(i,n),O&1&&f!==(f=We(I[0],6)+"")&&C(r,f),O&1&&a!==(a=We(I[0],5)+"")&&C(_,a),O&1&&h!==(h=We(I[0],51)+"")&&C(k,h),O&1&&A!==(A=We(I[0],50)+"")&&C(q,A)},d(I){I&&T(t),I&&T(p),I&&T(d)}}}function f2(e){let t,l,n=We(e[0],8)+"",i,o,f,r,c=We(e[0],71)+"",a,_,p=We(e[0],70)+"",d;return{c(){t=m("optgroup"),l=m("option"),i=g(n),o=b(),f=m("optgroup"),r=m("option"),a=g(c),_=m("option"),d=g(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(v,h){E(v,t,h),s(t,l),s(l,i),E(v,o,h),E(v,f,h),s(f,r),s(r,a),s(f,_),s(_,d)},p(v,h){h&1&&n!==(n=We(v[0],8)+"")&&C(i,n),h&1&&c!==(c=We(v[0],71)+"")&&C(a,c),h&1&&p!==(p=We(v[0],70)+"")&&C(d,p)},d(v){v&&T(t),v&&T(o),v&&T(f)}}}function u2(e){let t,l,n=We(e[0],200)+"",i;return{c(){t=m("optgroup"),l=m("option"),i=g(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){E(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=We(o[0],200)+"")&&C(i,n)},d(o){o&&T(t)}}}function r2(e){let t,l,n=We(e[0],80)+"",i;return{c(){t=m("optgroup"),l=m("option"),i=g(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){E(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=We(o[0],80)+"")&&C(i,n)},d(o){o&&T(t)}}}function r4(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&s2(e),_=e[0]=="esp32"&&o2(e),p=e[0]=="esp32s2"&&a2(e),d=e[0]=="esp32c3"&&f2(e),v=e[0]=="esp32solo"&&u2(e),h=e[0]=="esp32s3"&&r2(e);return{c(){t=m("option"),l=b(),a&&a.c(),n=b(),_&&_.c(),i=b(),p&&p.c(),o=b(),d&&d.c(),f=b(),v&&v.c(),r=b(),h&&h.c(),c=Ut(),t.__value=-1,t.value=t.__value},m(k,S){E(k,t,S),E(k,l,S),a&&a.m(k,S),E(k,n,S),_&&_.m(k,S),E(k,i,S),p&&p.m(k,S),E(k,o,S),d&&d.m(k,S),E(k,f,S),v&&v.m(k,S),E(k,r,S),h&&h.m(k,S),E(k,c,S)},p(k,[S]){k[0]=="esp8266"?a?a.p(k,S):(a=s2(k),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),k[0]=="esp32"?_?_.p(k,S):(_=o2(k),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),k[0]=="esp32s2"?p?p.p(k,S):(p=a2(k),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),k[0]=="esp32c3"?d?d.p(k,S):(d=f2(k),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null),k[0]=="esp32solo"?v?v.p(k,S):(v=u2(k),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),k[0]=="esp32s3"?h?h.p(k,S):(h=r2(k),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:et,o:et,d(k){k&&T(t),k&&T(l),a&&a.d(k),k&&T(n),_&&_.d(k),k&&T(i),p&&p.d(k),k&&T(o),d&&d.d(k),k&&T(f),v&&v.d(k),k&&T(r),h&&h.d(k),k&&T(c)}}}function c4(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class _4 extends ht{constructor(t){super(),vt(this,t,c4,r4,dt,{chip:0})}}function c2(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){E(l,t,n)},d(l){l&&T(t)}}}function _2(e){let t,l,n,i,o,f,r;return f=new ef({props:{chip:e[0].chip}}),{c(){t=m("div"),l=g("HAN GPIO"),n=m("br"),i=b(),o=m("select"),Te(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){E(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),Ce(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){te(f.$$.fragment,c),r=!1},d(c){c&&T(t),Ne(f)}}}function m4(e){let t,l,n,i,o,f,r,c,a,_,p,d,v,h,k,S,A,q,I,O,L,B,P,F,j,G,U,R,Y,z=e[0].usrcfg&&c2();h=new _4({props:{chip:e[0].chip}});let y=e[0].board&&e[0].board>20&&_2(e);return G=new kl({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(),z&&z.c(),c=b(),a=m("div"),_=g("Board type"),p=m("br"),d=b(),v=m("select"),Te(h.$$.fragment),k=b(),y&&y.c(),S=b(),A=m("div"),q=m("label"),I=m("input"),O=g(" Clear all other configuration"),L=b(),B=m("div"),B.innerHTML='',P=b(),F=m("span"),F.textContent="\xA0",j=b(),Te(G.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(f,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),e[0].board===void 0&&Mt(()=>e[5].call(v)),u(a,"class","my-3"),u(I,"type","checkbox"),u(I,"name","vr"),I.__value="true",I.value=I.__value,u(I,"class","rounded mb-1"),u(A,"class","my-3"),u(B,"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,Z){E(K,t,Z),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),z&&z.m(n,null),s(n,c),s(n,a),s(a,_),s(a,p),s(a,d),s(a,v),Ce(h,v,null),Ze(v,e[0].board,!0),s(n,k),y&&y.m(n,null),s(n,S),s(n,A),s(A,q),s(q,I),I.checked=e[2],s(q,O),s(n,L),s(n,B),s(n,P),s(n,F),E(K,j,Z),Ce(G,K,Z),U=!0,R||(Y=[ce(v,"change",e[5]),ce(I,"change",e[6]),ce(n,"submit",ss(e[3]))],R=!0)},p(K,[Z]){K[0].usrcfg?z||(z=c2(),z.c(),z.m(n,c)):z&&(z.d(1),z=null);const J={};Z&1&&(J.chip=K[0].chip),h.$set(J),Z&1&&Ze(v,K[0].board),K[0].board&&K[0].board>20?y?(y.p(K,Z),Z&1&&Q(y,1)):(y=_2(K),y.c(),Q(y,1),y.m(n,S)):y&&(ct(),te(y,1,1,()=>{y=null}),_t()),Z&4&&(I.checked=K[2]);const x={};Z&2&&(x.active=K[1]),G.$set(x)},i(K){U||(Q(h.$$.fragment,K),Q(y),Q(G.$$.fragment,K),U=!0)},o(K){te(h.$$.fragment,K),te(y),te(G.$$.fragment,K),U=!1},d(K){K&&T(t),z&&z.d(),Ne(h),y&&y.d(),K&&T(j),Ne(G,K),R=!1,Pt(Y)}}}function p4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o=!1;async function f(_){l(1,o=!0);const p=new FormData(_.target),d=new URLSearchParams;for(let k of p){const[S,A]=k;d.append(S,A)}let h=await(await fetch("save",{method:"POST",body:d})).json();l(1,o=!1),pl.update(k=>(k.vndcfg=h.success,k.booting=h.reboot,k.if.eth=k.boardType>240&&k.boardType<250,k)),bi(n+(i.usrcfg?"/":"/setup"))}let r=!1;pl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Ft(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 d4 extends ht{constructor(t){super(),vt(this,t,p4,m4,dt,{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=m("option"),n=g(l),t.__value=3,t.value=t.__value},m(r,c){E(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")+"")&&C(n,l)},d(r){r&&T(t)}}}function p2(e){var S,A,q,I,O,L;let t,l=((q=(A=(S=e[1].conf)==null?void 0:S.connection)==null?void 0:A.ssid)!=null?q:"SSID")+"",n,i,o,f,r,c,a,_=((L=(O=(I=e[1].conf)==null?void 0:I.connection)==null?void 0:O.psk)!=null?L:"Password")+"",p,d,v,h,k;return{c(){t=m("div"),n=g(l),i=m("br"),o=b(),f=m("input"),c=b(),a=m("div"),p=g(_),d=m("br"),v=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=k=e[3]==2,u(a,"class","my-3")},m(B,P){E(B,t,P),s(t,n),s(t,i),s(t,o),s(t,f),E(B,c,P),E(B,a,P),s(a,p),s(a,d),s(a,v),s(a,h)},p(B,P){var F,j,G,U,R,Y;P&2&&l!==(l=((G=(j=(F=B[1].conf)==null?void 0:F.connection)==null?void 0:j.ssid)!=null?G:"SSID")+"")&&C(n,l),P&8&&r!==(r=B[3]==1||B[3]==2)&&(f.required=r),P&2&&_!==(_=((Y=(R=(U=B[1].conf)==null?void 0:U.connection)==null?void 0:R.psk)!=null?Y:"Password")+"")&&C(p,_),P&8&&k!==(k=B[3]==2)&&(h.required=k)},d(B){B&&T(t),B&&T(c),B&&T(a)}}}function d2(e){let t,l,n,i,o,f,r,c;return r=new Nv({}),{c(){t=m("br"),l=b(),n=m("div"),i=m("input"),o=b(),f=m("select"),Te(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,_){E(a,t,_),E(a,l,_),E(a,n,_),s(n,i),s(n,o),s(n,f),Ce(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){te(r.$$.fragment,a),c=!1},d(a){a&&T(t),a&&T(l),a&&T(n),Ne(r)}}}function v2(e){var k,S,A,q,I,O;let t,l,n=((A=(S=(k=e[1].conf)==null?void 0:k.network)==null?void 0:S.gw)!=null?A:"Gateway")+"",i,o,f,r,c,a,_=((O=(I=(q=e[1].conf)==null?void 0:q.network)==null?void 0:I.dns)!=null?O:"DNS")+"",p,d,v,h;return{c(){t=m("div"),l=m("div"),i=g(n),o=m("br"),f=b(),r=m("input"),c=b(),a=m("div"),p=g(_),d=m("br"),v=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,B){E(L,t,B),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,d),s(a,v),s(a,h)},p(L,B){var P,F,j,G,U,R;B&2&&n!==(n=((j=(F=(P=L[1].conf)==null?void 0:P.network)==null?void 0:F.gw)!=null?j:"Gateway")+"")&&C(i,n),B&2&&_!==(_=((R=(U=(G=L[1].conf)==null?void 0:G.network)==null?void 0:U.dns)!=null?R:"DNS")+"")&&C(p,_)},d(L){L&&T(t)}}}function v4(e){var H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt;let t,l,n,i,o,f,r=((ee=(H=e[1].setup)==null?void 0:H.title)!=null?ee:"Setup")+"",c,a,_,p=((ve=(fe=(le=e[1].conf)==null?void 0:le.connection)==null?void 0:fe.title)!=null?ve:"Connection")+"",d,v,h,k,S,A=((we=(Ae=(qe=e[1].conf)==null?void 0:qe.connection)==null?void 0:Ae.wifi)!=null?we:"Connect to WiFi")+"",q,I,O=((ke=(Pe=(Fe=e[1].conf)==null?void 0:Fe.connection)==null?void 0:Pe.ap)!=null?ke:"Standalone access point")+"",L,B,P,F,j=((Ie=(He=(De=e[1].conf)==null?void 0:De.general)==null?void 0:He.hostname)!=null?Ie:"Hostname")+"",G,U,R,Y,z,y,K,Z,J=((Ke=(je=e[1].setup)==null?void 0:je.static)!=null?Ke:"Static IP")+"",x,_e,ie,ae,oe,se,$=((Je=(ze=e[1].btn)==null?void 0:ze.save)!=null?Je:"Save")+"",pe,de,V,X,ge,ue,M=e[0].if&&e[0].if.eth&&m2(e),w=(e[3]==1||e[3]==2)&&p2(e),N=e[2]&&d2(e),D=e[2]&&v2(e);return V=new kl({props:{active:e[4],message:(tt=($e=e[1].setup)==null?void 0:$e.mask)!=null?tt:"Saving"}}),{c(){t=m("div"),l=m("div"),n=m("form"),i=m("input"),o=b(),f=m("strong"),c=g(r),a=b(),_=m("div"),d=g(p),v=m("br"),h=b(),k=m("select"),S=m("option"),q=g(A),I=m("option"),L=g(O),M&&M.c(),B=b(),w&&w.c(),P=b(),F=m("div"),G=g(j),U=b(),R=m("input"),Y=b(),z=m("div"),y=m("label"),K=m("input"),Z=b(),x=g(J),_e=b(),N&&N.c(),ie=b(),D&&D.c(),ae=b(),oe=m("div"),se=m("button"),pe=g($),de=b(),Te(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),S.__value=1,S.value=S.__value,I.__value=2,I.value=I.__value,u(k,"name","sc"),u(k,"class","in-s"),e[3]===void 0&&Mt(()=>e[6].call(k)),u(_,"class","my-3"),u(R,"name","sh"),u(R,"type","text"),u(R,"class","in-s"),u(R,"maxlength","32"),u(R,"pattern","[a-z0-9_-]+"),u(R,"placeholder","Optional, ex.: ams-reader"),u(R,"autocomplete","off"),u(K,"type","checkbox"),u(K,"name","sm"),K.__value="static",K.value=K.__value,u(K,"class","rounded mb-1"),u(z,"class","my-3"),u(se,"type","submit"),u(se,"class","btn-pri"),u(oe,"class","my-3"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Me,re){E(Me,t,re),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(f,c),s(n,a),s(n,_),s(_,d),s(_,v),s(_,h),s(_,k),s(k,S),s(S,q),s(k,I),s(I,L),M&&M.m(k,null),Ze(k,e[3],!0),s(n,B),w&&w.m(n,null),s(n,P),s(n,F),s(F,G),s(F,U),s(F,R),be(R,e[0].hostname),s(n,Y),s(n,z),s(z,y),s(y,K),K.checked=e[2],s(y,Z),s(y,x),s(z,_e),N&&N.m(z,null),s(n,ie),D&&D.m(n,null),s(n,ae),s(n,oe),s(oe,se),s(se,pe),E(Me,de,re),Ce(V,Me,re),X=!0,ge||(ue=[ce(k,"change",e[6]),ce(R,"input",e[7]),ce(K,"change",e[8]),ce(n,"submit",ss(e[5]))],ge=!0)},p(Me,[re]){var kt,lt,wt,st,ot,xe,Ct,bt,At,Tt,Be,ye,Lt,mt,nt,Nt,it,ft,rt,jt;(!X||re&2)&&r!==(r=((lt=(kt=Me[1].setup)==null?void 0:kt.title)!=null?lt:"Setup")+"")&&C(c,r),(!X||re&2)&&p!==(p=((ot=(st=(wt=Me[1].conf)==null?void 0:wt.connection)==null?void 0:st.title)!=null?ot:"Connection")+"")&&C(d,p),(!X||re&2)&&A!==(A=((bt=(Ct=(xe=Me[1].conf)==null?void 0:xe.connection)==null?void 0:Ct.wifi)!=null?bt:"Connect to WiFi")+"")&&C(q,A),(!X||re&2)&&O!==(O=((Be=(Tt=(At=Me[1].conf)==null?void 0:At.connection)==null?void 0:Tt.ap)!=null?Be:"Standalone access point")+"")&&C(L,O),Me[0].if&&Me[0].if.eth?M?M.p(Me,re):(M=m2(Me),M.c(),M.m(k,null)):M&&(M.d(1),M=null),re&8&&Ze(k,Me[3]),Me[3]==1||Me[3]==2?w?w.p(Me,re):(w=p2(Me),w.c(),w.m(n,P)):w&&(w.d(1),w=null),(!X||re&2)&&j!==(j=((mt=(Lt=(ye=Me[1].conf)==null?void 0:ye.general)==null?void 0:Lt.hostname)!=null?mt:"Hostname")+"")&&C(G,j),re&1&&R.value!==Me[0].hostname&&be(R,Me[0].hostname),re&4&&(K.checked=Me[2]),(!X||re&2)&&J!==(J=((Nt=(nt=Me[1].setup)==null?void 0:nt.static)!=null?Nt:"Static IP")+"")&&C(x,J),Me[2]?N?(N.p(Me,re),re&4&&Q(N,1)):(N=d2(Me),N.c(),Q(N,1),N.m(z,null)):N&&(ct(),te(N,1,1,()=>{N=null}),_t()),Me[2]?D?D.p(Me,re):(D=v2(Me),D.c(),D.m(n,ae)):D&&(D.d(1),D=null),(!X||re&2)&&$!==($=((ft=(it=Me[1].btn)==null?void 0:it.save)!=null?ft:"Save")+"")&&C(pe,$);const Le={};re&16&&(Le.active=Me[4]),re&2&&(Le.message=(jt=(rt=Me[1].setup)==null?void 0:rt.mask)!=null?jt:"Saving"),V.$set(Le)},i(Me){X||(Q(N),Q(V.$$.fragment,Me),X=!0)},o(Me){te(N),te(V.$$.fragment,Me),X=!1},d(Me){Me&&T(t),M&&M.d(),w&&w.d(),N&&N.d(),D&&D.d(),Me&&T(de),Ne(V,Me),ge=!1,Pt(ue)}}}function h4(e,t,l){let n={};Wl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(v){pl.update(h=>(h.trying=v,h))}async function a(v){l(4,r=!0);const h=new FormData(v.target),k=new URLSearchParams;for(let q of h){const[I,O]=q;k.append(I,O)}let A=await(await fetch("save",{method:"POST",body:k})).json();l(4,r=!1),pl.update(q=>(q.hostname=h.get("sh"),q.usrcfg=A.success,q.booting=A.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")),A.reboot&&setTimeout(qs,5e3,i,c),q))}function _(){f=Ft(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function d(){o=this.checked,l(2,o)}return e.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,o,f,r,a,_,p,d]}class b4 extends ht{constructor(t){super(),vt(this,t,h4,v4,dt,{sysinfo:0})}}function g4(e){var G,U,R,Y,z,y,K,Z;let t,l,n,i=((U=(G=e[2].upload)==null?void 0:G.title)!=null?U:"Upload")+"",o,f,r,c,a,_=((Y=(R=e[2].upload)==null?void 0:R.desc)!=null?Y:"")+"",p,d,v,h,k,S,A,q,I=((y=(z=e[2].btn)==null?void 0:z.upload)!=null?y:"Upload")+"",O,L,B,P,F,j;return B=new kl({props:{active:e[3],message:(Z=(K=e[2].upload)==null?void 0:K.mask)!=null?Z:"Uploading"}}),{c(){t=m("div"),l=m("div"),n=m("strong"),o=g(i),f=b(),r=g(e[1]),c=b(),a=m("p"),p=g(_),d=b(),v=m("form"),h=m("input"),k=b(),S=m("div"),A=m("button"),q=m("p"),O=g(I),L=b(),Te(B.$$.fragment),u(a,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(q,"class","mb-4"),u(A,"type","submit"),u(A,"class","btn-pri"),u(S,"class","w-full text-right mt-4"),u(v,"action",e[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(J,x){E(J,t,x),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,d),s(l,v),s(v,h),s(v,k),s(v,S),s(S,A),s(A,q),s(q,O),E(J,L,x),Ce(B,J,x),P=!0,F||(j=ce(v,"submit",e[4]),F=!0)},p(J,[x]){var ie,ae,oe,se,$,pe,de,V;(!P||x&4)&&i!==(i=((ae=(ie=J[2].upload)==null?void 0:ie.title)!=null?ae:"Upload")+"")&&C(o,i),(!P||x&2)&&C(r,J[1]),(!P||x&4)&&_!==(_=((se=(oe=J[2].upload)==null?void 0:oe.desc)!=null?se:"")+"")&&C(p,_),(!P||x&4)&&I!==(I=((pe=($=J[2].btn)==null?void 0:$.upload)!=null?pe:"Upload")+"")&&C(O,I),(!P||x&1)&&u(v,"action",J[0]);const _e={};x&8&&(_e.active=J[3]),x&4&&(_e.message=(V=(de=J[2].upload)==null?void 0:de.mask)!=null?V:"Uploading"),B.$set(_e)},i(J){P||(Q(B.$$.fragment,J),P=!0)},o(J){te(B.$$.fragment,J),P=!1},d(J){J&&T(t),J&&T(L),Ne(B,J),F=!1,j()}}}function k4(e,t,l){let{action:n}=t,{title:i}=t,o={};Wl.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 kf extends ht{constructor(t){super(),vt(this,t,k4,g4,dt,{action:0,title:1})}}function w4(e){var V,X,ge,ue,M,w,N,D,H,ee,le,fe,ve,qe;let t,l,n,i,o=((X=(V=e[1].consent)==null?void 0:V.title)!=null?X:"Consents")+"",f,r,c,a,_,p=((ue=(ge=e[1].consent)==null?void 0:ge.one_click)!=null?ue:"One-click")+"",d,v,h,k,S=((w=(M=e[1].consent)==null?void 0:M.read_more)!=null?w:"Read more")+"",A,q,I,O,L,B,P,F=((D=(N=e[1].consent)==null?void 0:N.yes)!=null?D:"Yes")+"",j,G,U,R,Y,z,y=((ee=(H=e[1].consent)==null?void 0:H.no)!=null?ee:"No")+"",K,Z,J,x,_e,ie=((fe=(le=e[1].btn)==null?void 0:le.save)!=null?fe:"Save")+"",ae,oe,se,$,pe,de;return se=new kl({props:{active:e[2],message:(qe=(ve=e[1].consent)==null?void 0:ve.mask_saving)!=null?qe:"Saving"}}),{c(){t=m("div"),l=m("div"),n=m("form"),i=m("div"),f=g(o),r=b(),c=m("hr"),a=b(),_=m("div"),d=g(p),v=m("br"),h=b(),k=m("a"),A=g(S),q=m("br"),I=b(),O=m("label"),L=m("input"),P=b(),j=g(F),G=b(),U=m("label"),R=m("input"),z=b(),K=g(y),Z=m("br"),J=b(),x=m("div"),_e=m("button"),ae=g(ie),oe=b(),Te(se.$$.fragment),u(k,"href",zl("Data-collection-on-one-click-firmware-upgrade")),u(k,"target","_blank"),u(k,"class","text-blue-600 hover:text-blue-800"),u(L,"type","radio"),u(L,"name","sf"),L.value=1,L.checked=B=e[0].fwconsent===1,u(L,"class","rounded m-2"),L.required=!0,u(R,"type","radio"),u(R,"name","sf"),R.value=2,R.checked=Y=e[0].fwconsent===2,u(R,"class","rounded m-2"),R.required=!0,u(_,"class","my-3"),u(_e,"type","submit"),u(_e,"class","btn-pri"),u(x,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ae,we){E(Ae,t,we),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(n,a),s(n,_),s(_,d),s(_,v),s(_,h),s(_,k),s(k,A),s(_,q),s(_,I),s(_,O),s(O,L),s(O,P),s(O,j),s(_,G),s(_,U),s(U,R),s(U,z),s(U,K),s(_,Z),s(n,J),s(n,x),s(x,_e),s(_e,ae),E(Ae,oe,we),Ce(se,Ae,we),$=!0,pe||(de=ce(n,"submit",ss(e[3])),pe=!0)},p(Ae,[we]){var Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt,Me,re,Le;(!$||we&2)&&o!==(o=((ke=(Pe=Ae[1].consent)==null?void 0:Pe.title)!=null?ke:"Consents")+"")&&C(f,o),(!$||we&2)&&p!==(p=((He=(De=Ae[1].consent)==null?void 0:De.one_click)!=null?He:"One-click")+"")&&C(d,p),(!$||we&2)&&S!==(S=((je=(Ie=Ae[1].consent)==null?void 0:Ie.read_more)!=null?je:"Read more")+"")&&C(A,S),(!$||we&1&&B!==(B=Ae[0].fwconsent===1))&&(L.checked=B),(!$||we&2)&&F!==(F=((ze=(Ke=Ae[1].consent)==null?void 0:Ke.yes)!=null?ze:"Yes")+"")&&C(j,F),(!$||we&1&&Y!==(Y=Ae[0].fwconsent===2))&&(R.checked=Y),(!$||we&2)&&y!==(y=(($e=(Je=Ae[1].consent)==null?void 0:Je.no)!=null?$e:"No")+"")&&C(K,y),(!$||we&2)&&ie!==(ie=((Me=(tt=Ae[1].btn)==null?void 0:tt.save)!=null?Me:"Save")+"")&&C(ae,ie);const Fe={};we&4&&(Fe.active=Ae[2]),we&2&&(Fe.message=(Le=(re=Ae[1].consent)==null?void 0:re.mask_saving)!=null?Le:"Saving"),se.$set(Fe)},i(Ae){$||(Q(se.$$.fragment,Ae),$=!0)},o(Ae){te(se.$$.fragment,Ae),$=!1},d(Ae){Ae&&T(t),Ae&&T(oe),Ne(se,Ae),pe=!1,de()}}}function S4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};Wl.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 v of a){const[h,k]=v;_.append(h,k)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,f=!1),pl.update(v=>(v.fwconsent=a.sf===!0?1:a.sf===!1?2:0,v.booting=d.reboot,v)),bi(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 M4 extends ht{constructor(t){super(),vt(this,t,S4,w4,dt,{basepath:4,sysinfo:0})}}function h2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=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 N4(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 M2(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=U)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;Cv.subscribe(U=>{U.o&&(l(1,f=U),l(2,r=!1))}),mg();async function a(U){l(3,c=!0);const R=new URLSearchParams;R.append("r","true"),R.append("rc",f.o.length),f.o.forEach(function(z,y){R.append("rt"+y,z.t),R.append("rn"+y,z.n),R.append("rd"+y,z.d),R.append("ra"+y,z.a),R.append("rh"+y,z.h),R.append("rv"+y,z.v),R.append("rsm"+y,z.s.m),R.append("rsd"+y,z.s.d),R.append("rem"+y,z.e.m),R.append("red"+y,z.e.d)}),await(await fetch("save",{method:"POST",body:R})).json(),l(3,c=!1),bi(n+"configuration")}let _=function(U,R){return U.includes(R)?U=U.filter(function(Y){return Y!==R}):U.push(R),U},p=function(){let U=f.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,f.o=U,f)},d=function(U){let R=f.o;R.splice(U,1),l(1,f.o=R,f)};function v(U,R){U[R].n=this.value,l(1,f)}function h(U,R){U[R].d=Ft(this),l(1,f)}function k(U,R){U[R].t=Ft(this),l(1,f)}function S(U,R){U[R].v=Xe(this.value),l(1,f)}const A=(U,R,Y,z)=>l(1,Y[z].a=_(U.a,R),f),q=(U,R,Y,z)=>l(1,Y[z].h=_(U.h,R),f),I=(U,R,Y,z)=>l(1,Y[z].h=_(U.h,R+8),f),O=(U,R,Y,z)=>l(1,Y[z].h=_(U.h,R+16),f);function L(U,R){U[R].s.m=Ft(this),l(1,f)}function B(U,R){U[R].s.d=Ft(this),l(1,f)}function P(U,R){U[R].e.m=Ft(this),l(1,f)}function F(U,R){U[R].e.d=Ft(this),l(1,f)}const j=U=>d(U),G=U=>d(U);return e.$$set=U=>{"basepath"in U&&l(9,n=U.basepath)},[i,f,r,c,o,a,_,p,d,n,v,h,k,S,A,q,I,O,L,B,P,F,j,G]}class D4 extends ht{constructor(t){super(),vt(this,t,A4,P4,dt,{basepath:9},null,[-1,-1])}}function q4(e){let t,l;return t=new cg({props:{data:e[2],sysinfo:e[1]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function I4(e){let t,l;return t=new Jg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function L4(e){let t,l;return t=new D4({props:{basepath:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function O4(e){let t,l;return t=new u4({props:{sysinfo:e[1],data:e[2]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function R4(e){let t,l;return t=new kf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function F4(e){let t,l;return t=new kf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function B4(e){let t,l;return t=new kf({props:{title:"private key",action:"/mqtt-key"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function U4(e){let t,l;return t=new M4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function j4(e){let t,l;return t=new b4({props:{sysinfo:e[1]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function H4(e){let t,l;return t=new d4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function y4(e){let t,l,n,i,o,f,r,c,a,_,p,d,v,h,k,S,A,q,I,O,L,B;return t=new Sb({props:{data:e[2],basepath:e[0]}}),n=new Cn({props:{path:"/",$$slots:{default:[q4]},$$scope:{ctx:e}}}),o=new Cn({props:{path:"/configuration",$$slots:{default:[I4]},$$scope:{ctx:e}}}),r=new Cn({props:{path:"/priceconfig",$$slots:{default:[L4]},$$scope:{ctx:e}}}),a=new Cn({props:{path:"/status",$$slots:{default:[O4]},$$scope:{ctx:e}}}),p=new Cn({props:{path:"/mqtt-ca",$$slots:{default:[R4]},$$scope:{ctx:e}}}),v=new Cn({props:{path:"/mqtt-cert",$$slots:{default:[F4]},$$scope:{ctx:e}}}),k=new Cn({props:{path:"/mqtt-key",$$slots:{default:[B4]},$$scope:{ctx:e}}}),A=new Cn({props:{path:"/consent",$$slots:{default:[U4]},$$scope:{ctx:e}}}),I=new Cn({props:{path:"/setup",$$slots:{default:[j4]},$$scope:{ctx:e}}}),L=new Cn({props:{path:"/vendor",$$slots:{default:[H4]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment),l=b(),Te(n.$$.fragment),i=b(),Te(o.$$.fragment),f=b(),Te(r.$$.fragment),c=b(),Te(a.$$.fragment),_=b(),Te(p.$$.fragment),d=b(),Te(v.$$.fragment),h=b(),Te(k.$$.fragment),S=b(),Te(A.$$.fragment),q=b(),Te(I.$$.fragment),O=b(),Te(L.$$.fragment)},m(P,F){Ce(t,P,F),E(P,l,F),Ce(n,P,F),E(P,i,F),Ce(o,P,F),E(P,f,F),Ce(r,P,F),E(P,c,F),Ce(a,P,F),E(P,_,F),Ce(p,P,F),E(P,d,F),Ce(v,P,F),E(P,h,F),Ce(k,P,F),E(P,S,F),Ce(A,P,F),E(P,q,F),Ce(I,P,F),E(P,O,F),Ce(L,P,F),B=!0},p(P,F){const j={};F&4&&(j.data=P[2]),F&1&&(j.basepath=P[0]),t.$set(j);const G={};F&14&&(G.$$scope={dirty:F,ctx:P}),n.$set(G);const U={};F&11&&(U.$$scope={dirty:F,ctx:P}),o.$set(U);const R={};F&9&&(R.$$scope={dirty:F,ctx:P}),r.$set(R);const Y={};F&14&&(Y.$$scope={dirty:F,ctx:P}),a.$set(Y);const z={};F&8&&(z.$$scope={dirty:F,ctx:P}),p.$set(z);const y={};F&8&&(y.$$scope={dirty:F,ctx:P}),v.$set(y);const K={};F&8&&(K.$$scope={dirty:F,ctx:P}),k.$set(K);const Z={};F&11&&(Z.$$scope={dirty:F,ctx:P}),A.$set(Z);const J={};F&10&&(J.$$scope={dirty:F,ctx:P}),I.$set(J);const x={};F&11&&(x.$$scope={dirty:F,ctx:P}),L.$set(x)},i(P){B||(Q(t.$$.fragment,P),Q(n.$$.fragment,P),Q(o.$$.fragment,P),Q(r.$$.fragment,P),Q(a.$$.fragment,P),Q(p.$$.fragment,P),Q(v.$$.fragment,P),Q(k.$$.fragment,P),Q(A.$$.fragment,P),Q(I.$$.fragment,P),Q(L.$$.fragment,P),B=!0)},o(P){te(t.$$.fragment,P),te(n.$$.fragment,P),te(o.$$.fragment,P),te(r.$$.fragment,P),te(a.$$.fragment,P),te(p.$$.fragment,P),te(v.$$.fragment,P),te(k.$$.fragment,P),te(A.$$.fragment,P),te(I.$$.fragment,P),te(L.$$.fragment,P),B=!1},d(P){Ne(t,P),P&&T(l),Ne(n,P),P&&T(i),Ne(o,P),P&&T(f),Ne(r,P),P&&T(c),Ne(a,P),P&&T(_),Ne(p,P),P&&T(d),Ne(v,P),P&&T(h),Ne(k,P),P&&T(S),Ne(A,P),P&&T(q),Ne(I,P),P&&T(O),Ne(L,P)}}}function z4(e){let t,l,n,i;const o=[V4,G4],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),E(c,n,a),i=!0},p(c,a){let _=t;t=r(c),t===_?f[t].p(c,a):(ct(),te(f[_],1,1,()=>{f[_]=null}),_t(),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){te(l),i=!1},d(c){f[t].d(c),c&&T(n)}}}function W4(e){let t,l;return t=new kl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function G4(e){let t,l;return t=new kl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function V4(e){let t,l;return t=new kl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function K4(e){let t,l,n,i,o,f;l=new sv({props:{basepath:e[0],$$slots:{default:[y4]},$$scope:{ctx:e}}});const r=[W4,z4],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"),Te(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(_,p){E(_,t,p),Ce(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(_,[p]){const d={};p&1&&(d.basepath=_[0]),p&15&&(d.$$scope={dirty:p,ctx:_}),l.$set(d);let v=i;i=a(_),i===v?~i&&c[i].p(_,p):(o&&(ct(),te(c[v],1,1,()=>{c[v]=null}),_t()),~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(_){te(l.$$.fragment,_),te(o),f=!1},d(_){_&&T(t),Ne(l),~i&&c[i].d()}}}function Y4(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};pl.subscribe(f=>{l(1,i=f),i.vndcfg===!1?bi(n+"vendor"):i.usrcfg===!1?bi(n+"setup"):i.fwconsent===0&&bi(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"))}),pf();let o={};return rv.subscribe(f=>{l(2,o=f)}),[n,i,o]}class Q4 extends ht{constructor(t){super(),vt(this,t,Y4,K4,dt,{})}}new Q4({target:document.getElementById("app")}); +Occurred in: ${i}`:"",f=cf(e),r=j2(t)?t(f):t;return`<${f}> ${r}${o}`}const x2=e=>(...t)=>e(nh(...t)),ev=x2(e=>{throw new Error(e)}),Uo=x2(console.warn),Dm=4,ih=3,sh=2,oh=1,ah=1;function fh(e,t){const l=e.default?0:En(e.fullPath).reduce((n,i)=>{let o=n;return o+=Dm,Qv(i)?o+=ah:Xv(i)?o+=sh:Y2(i)?o-=Dm+oh:o+=ih,o},0);return{route:e,score:l,index:t}}function uh(e){return e.map(fh).sort((t,l)=>t.scorel.score?-1:t.index-l.index)}function tv(e,t){let l,n;const[i]=t.split("?"),o=En(i),f=o[0]==="",r=uh(e);for(let c=0,a=r.length;c({..._,params:d,uri:A});if(_.default){n=v(t);continue}const h=En(_.fullPath),k=Math.max(o.length,h.length);let S=0;for(;S{a===".."?c.pop():a!=="."&&c.push(a)}),Ra(`/${c.join("/")}`,n)}function qm(e,t){const{pathname:l,hash:n="",search:i="",state:o}=e,f=En(t,!0),r=En(l,!0);for(;f.length;)f[0]!==r[0]&&ev(gi,`Invalid state: All locations must begin with the basepath "${t}", found "${l}"`),f.shift(),r.shift();return{pathname:Os(...r),hash:n,search:i,state:o}}const Im=e=>e.length===1?"":e,_f=e=>{const t=e.indexOf("?"),l=e.indexOf("#"),n=t!==-1,i=l!==-1,o=i?Im(Cs(e,l)):"",f=i?Cs(e,0,l):e,r=n?Im(Cs(f,t)):"";return{pathname:(n?Cs(f,0,t):f)||"/",search:r,hash:o}},ch=e=>{const{pathname:t,search:l,hash:n}=e;return t+l+n};function _h(e,t,l){return Os(l,rh(e,t))}function mh(e,t){const l=uf(Zv(e)),n=En(l,!0),i=En(t,!0).slice(0,n.length),o=lv({fullPath:l},Os(...i));return o&&o.uri}const Fa="POP",ph="PUSH",dh="REPLACE";function Ba(e){return{...e.location,pathname:encodeURI(decodeURI(e.location.pathname)),state:e.history.state,_key:e.history.state&&e.history.state._key||"initial"}}function vh(e){let t=[],l=Ba(e),n=Fa;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=Ba(e),n=Fa,i([o])};i([o]);const r=z2(e,"popstate",f);return()=>{r(),t=t.filter(c=>c!==o)}},navigate(o,f){const{state:r={},replace:c=!1}=f||{};if(n=c?dh:ph,H2(o))f&&Uo($2,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),n=Fa,e.history.go(o);else{const a={...r,_key:Gv()};try{e.history[c?"replaceState":"pushState"](a,"",o)}catch{e.location[c?"replace":"assign"](o)}}l=Ba(e),i()}}}function Ua(e,t){return{..._f(t),state:e}}function hh(e="/"){let t=0,l=[Ua(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(Ua(n,o))},replaceState(n,i,o){l[t]=Ua(n,o)},go(n){const i=t+n;i<0||i>l.length-1||(t=i)}}}}const bh=!!(!ei&&window.document&&window.document.createElement),gh=!ei&&window.location.origin==="null",nv=vh(bh&&!gh?window:hh()),{navigate:bi}=nv;let Hn=null,iv=!0;function kh(e,t){const l=document.querySelectorAll("[data-svnav-router]");for(let n=0;nHn.level||e.level===Hn.level&&kh(e.routerId,Hn.routerId))&&(Hn=e)}function Sh(){Hn=null}function Mh(){iv=!1}function Lm(e){if(!e)return!1;const t="tabindex";try{if(!e.hasAttribute(t)){e.setAttribute(t,"-1");let l;l=z2(e,"blur",()=>{e.removeAttribute(t),l()})}return e.focus(),document.activeElement===e}catch{return!1}}function Ch(e,t){return Number(e.dataset.svnavRouteEnd)===t}function Nh(e){return/^H[1-6]$/i.test(e.tagName)}function Om(e,t=document){return t.querySelector(e)}function Th(e){let l=Om(`[data-svnav-route-start="${e}"]`).nextElementSibling;for(;!Ch(l,e);){if(Nh(l))return l;const n=Om("h1,h2,h3,h4,h5,h6",l);if(n)return n;l=l.nextElementSibling}return null}function Eh(e){Promise.resolve(ls(e.focusElement)).then(t=>{const l=t||Th(e.id);l||Uo(gi,`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,yo),!Lm(l)&&Lm(document.documentElement)})}const Ph=(e,t,l)=>(n,i)=>jv().then(()=>{if(!Hn||iv){Mh();return}if(n&&Eh(Hn.route),e.announcements&&i){const{path:o,fullPath:f,meta:r,params:c,uri:a}=Hn.route,_=e.createAnnouncement({path:o,fullPath:f,meta:r,params:c,uri:a},ls(l));Promise.resolve(_).then(p=>{t.set(p)})}Sh()}),Ah="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 Dh(e){let t,l,n=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},W2(e[6],Ah)],i={};for(let o=0;o`Navigated to ${ie.uri}`,announcements:!0,...h},A=_,q=uf(_),I=xn(za),O=xn(is),L=!I,B=Ih(),P=v&&!(O&&!O.manageFocus),F=xt("");Nn(e,F,ie=>l(0,r=ie));const j=O?O.disableInlineStyles:k,G=xt([]);Nn(e,G,ie=>l(20,f=ie));const U=xt(null);Nn(e,U,ie=>l(18,i=ie));let R=!1;const Y=L?0:O.level+1,y=L?xt((()=>qm(ei?_f(p):d.location,q))()):I;Nn(e,y,ie=>l(17,n=ie));const K=xt(n);Nn(e,K,ie=>l(19,o=ie));const Z=Ph(S,F,y),J=ie=>ae=>ae.filter(oe=>oe.id!==ie);function x(ie){if(ei){if(R)return;const ae=lv(ie,n.pathname);if(ae)return R=!0,ae}else G.update(ae=>{const oe=J(ie.id)(ae);return oe.push(ie),oe})}function _e(ie){G.update(J(ie))}return!L&&_!==Rm&&Uo(gi,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:_}),L&&(O2(()=>d.listen(ae=>{const oe=qm(ae.location,q);K.set(n),y.set(oe)})),Ps(za,y)),Ps(is,{activeRoute:U,registerRoute:x,unregisterRoute:_e,manageFocus:P,level:Y,id:B,history:L?d:O.history,basepath:L?q:O.basepath,disableInlineStyles:j}),e.$$set=ie=>{"basepath"in ie&&l(11,_=ie.basepath),"url"in ie&&l(12,p=ie.url),"history"in ie&&l(13,d=ie.history),"primary"in ie&&l(14,v=ie.primary),"a11y"in ie&&l(15,h=ie.a11y),"disableInlineStyles"in ie&&l(16,k=ie.disableInlineStyles),"$$scope"in ie&&l(21,a=ie.$$scope)},e.$$.update=()=>{if(e.$$.dirty[0]&2048&&_!==A&&Uo(gi,'You cannot change the "basepath" prop. It is ignored.'),e.$$.dirty[0]&1179648){const ie=tv(f,n.pathname);U.set(ie)}if(e.$$.dirty[0]&655360&&L){const ie=!!n.hash,ae=!ie&&P,oe=!ie||n.pathname!==o.pathname;Z(ae,oe)}e.$$.dirty[0]&262144&&P&&i&&i.primary&&wh({level:Y,routerId:B,route:i})},[r,S,L,B,P,F,j,G,U,y,K,_,p,d,v,h,k,n,i,o,f,a,c]}class Oh extends ht{constructor(t){super(),vt(this,t,Lh,qh,dt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const sv=Oh;function Rs(e,t,l=is,n=gi){xn(l)||ev(e,o=>`You cannot use ${o} outside of a ${cf(n)}.`,t)}const Rh=e=>{const{subscribe:t}=xn(e);return{subscribe:t}};function ov(){return Rs(X2),Rh(za)}function av(){const{history:e}=xn(is);return e}function fv(){const e=xn(V2);return e?Vv(e,t=>t.base):xt("/")}function uv(){Rs(J2);const e=fv(),{basepath:t}=xn(is);return n=>_h(n,ls(e),t)}function Fh(){Rs(Z2);const e=uv(),{navigate:t}=av();return(n,i)=>{const o=H2(n)?n:e(n);return t(o,i)}}const Bh=e=>({params:e&16,location:e&8}),Fm=e=>({params:ei?ls(e[10]):e[4],location:e[3],navigate:e[11]});function Bm(e){let t,l;return t=new sv({props:{primary:e[1],$$slots:{default:[Hh]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Uh(e){let t;const l=e[18].default,n=nf(l,e,e[19],Fm);return{c(){n&&n.c()},m(i,o){n&&n.m(i,o),t=!0},p(i,o){n&&n.p&&(!t||o&524312)&&of(n,l,i,i[19],t?sf(l,i[19],o,Bh):af(i[19]),Fm)},i(i){t||(Q(n,i),t=!0)},o(i){te(n,i),t=!1},d(i){n&&n.d(i)}}}function jh(e){let t,l,n;const i=[{location:e[3]},{navigate:e[11]},ei?ls(e[10]):e[4],e[12]];var o=e[0];function f(r){let c={};for(let a=0;a{Ne(_,1)}),_t()}o?(t=Tm(o,f()),Te(t.$$.fragment),Q(t.$$.fragment,1),Ce(t,l.parentNode,l)):t=null}else o&&t.$set(a)},i(r){n||(t&&Q(t.$$.fragment,r),n=!0)},o(r){t&&te(t.$$.fragment,r),n=!1},d(r){r&&T(l),t&&Ne(t,r)}}}function Hh(e){let t,l,n,i;const o=[jh,Uh],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),E(c,n,a),i=!0},p(c,a){let _=t;t=r(c),t===_?f[t].p(c,a):(ct(),te(f[_],1,1,()=>{f[_]=null}),_t(),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){te(l),i=!1},d(c){f[t].d(c),c&&T(n)}}}function yh(e){let t,l,n,i,o,f=[ya(e[7]),{"data-svnav-route-start":e[5]}],r={};for(let p=0;p{c=null}),_t())},i(p){o||(Q(c),o=!0)},o(p){te(c),o=!1},d(p){p&&T(t),p&&T(l),c&&c.d(p),p&&T(n),p&&T(i)}}}const zh=y2();function Wh(e,t,l){let n;const i=["path","component","meta","primary"];let o=Fo(t,i),f,r,c,a,{$$slots:_={},$$scope:p}=t,{path:d=""}=t,{component:v=null}=t,{meta:h={}}=t,{primary:k=!0}=t;Rs(yo,t);const S=zh(),{registerRoute:A,unregisterRoute:q,activeRoute:I,disableInlineStyles:O}=xn(is);Nn(e,I,R=>l(16,f=R));const L=fv();Nn(e,L,R=>l(17,c=R));const B=ov();Nn(e,B,R=>l(3,r=R));const P=xt(null);let F;const j=xt(),G=xt({});Nn(e,G,R=>l(4,a=R)),Ps(V2,j),Ps(Kv,G),Ps(Yv,P);const U=Fh();return ei||Bv(()=>q(S)),e.$$set=R=>{l(24,t=pn(pn({},t),Ro(R))),l(12,o=Fo(t,i)),"path"in R&&l(13,d=R.path),"component"in R&&l(0,v=R.component),"meta"in R&&l(14,h=R.meta),"primary"in R&&l(1,k=R.primary),"$$scope"in R&&l(19,p=R.$$scope)},e.$$.update=()=>{if(e.$$.dirty&155658){const R=d==="",Y=Os(c,d),z={id:S,path:d,meta:h,default:R,fullPath:R?"":Y,base:R?c:mh(Y,r.pathname),primary:k,focusElement:P};j.set(z),l(15,F=A(z))}if(e.$$.dirty&98304&&l(2,n=!!(F||f&&f.id===S)),e.$$.dirty&98308&&n){const{params:R}=F||f;G.set(R)}},t=Ro(t),[v,k,n,r,a,S,I,O,L,B,G,U,o,d,h,F,f,c,_,p]}class Gh extends ht{constructor(t){super(),vt(this,t,Wh,yh,dt,{path:13,component:0,meta:14,primary:1})}}const Cn=Gh;function Vh(e){let t,l,n,i;const o=e[13].default,f=nf(o,e,e[12],null);let r=[{href:e[0]},e[2],e[1]],c={};for(let a=0;al(11,p=P));const I=Uv(),O=uv(),{navigate:L}=av();function B(P){I("click",P),Wv(P)&&(P.preventDefault(),L(n,{state:S,replace:f||k}))}return e.$$set=P=>{l(19,t=pn(pn({},t),Ro(P))),l(18,_=Fo(t,a)),"to"in P&&l(5,h=P.to),"replace"in P&&l(6,k=P.replace),"state"in P&&l(7,S=P.state),"getProps"in P&&l(8,A=P.getProps),"$$scope"in P&&l(12,v=P.$$scope)},e.$$.update=()=>{e.$$.dirty&2080&&l(0,n=O(h,p)),e.$$.dirty&2049&&l(10,i=Wa(p.pathname,n)),e.$$.dirty&2049&&l(9,o=n===p.pathname),e.$$.dirty&2049&&(f=_f(n)===ch(p)),e.$$.dirty&512&&l(2,r=o?{"aria-current":"page"}:{}),l(1,c=(()=>{if(j2(A)){const P=A({location:p,href:n,isPartiallyCurrent:i,isCurrent:o});return{..._,...P}}return _})())},t=Ro(t),[n,c,r,q,B,h,k,S,A,o,i,p,v,d]}class Yh extends ht{constructor(t){super(),vt(this,t,Kh,Vh,dt,{to:5,replace:6,state:7,getProps:8})}}const nn=Yh;function $n(e){return e===1?"green":e===2?"yellow":e===3?"red":"gray"}function Qh(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 Ds(e){return e>75?"#32d900":e>50?"#77d900":e>25?"#94d900":"#dcd800"}function jo(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 pt(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 ts(e){switch(e){case 2:case 4:case 7:return!0}return!1}function It(e,t){return e==1||e==2&&t}function Wl(e){return"https://github.com/UtilitechAS/amsreader-firmware/wiki/"+e}function Bt(e,t){return isNaN(e)?"-":(isNaN(t)&&(t=e<1?2:e<10?1:0),e.toFixed(t))}function Tn(e,t){return e.setTime(e.getTime()+t*36e5),e}function Um(e){return e=="EOE"?"ENTSO-E":e=="HKS"?"hvakosterstrommen.no":e=="EDS"?"Energi Data Service":e=="MIX"?"Mixed sources":"Unknown ("+e+")"}function jm(e){return e=="EOE"?"https://transparency.entsoe.eu/-E":e=="HKS"?"https://www.hvakosterstrommen.no/":e=="EDS"?"https://www.energidataservice.dk/":"#"}let Do=0;function qs(e,t){var l="";Do++;var n=function(){setTimeout(qs,1e3,e,t)};if(e.net.ip&&Do%3==0){if(!e.net.ip){n();return}l="http://"+e.net.ip}else e.hostname&&Do%3==1?l="http://"+e.hostname:e.hostname&&Do%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 Vt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Hm(e){return e.startsWith("esp32")?"esp32":e}function bl(e,t){let l=[e,t];return typeof e>"u"?(l[0]="-",l[1]=t):e>=2e6?(l[0]=(e/1e6).toFixed(e>1e8?1:2),l[1]="M"+t):e>5e3?(l[0]=(e/1e3).toFixed(e>1e5?1:2),l[1]="k"+t):(l[0]=e.toFixed(0),l[1]=t),l}async function dn(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 _n={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 kl=xt(_n);async function pf(){_n=await(await dn("sysinfo.json?t="+Math.floor(Date.now()/1e3))).json(),kl.set(_n)}function Xh(e){kl.update(t=>(t.trying=e,t))}let qo=0,ym=-127,zm=null,Zh={};const rv=G2(Zh,e=>{let t,l;async function n(){dn("data.json").then(i=>i.json()).then(i=>{e(i),ym!=i.t&&(ym=i.t,setTimeout(dv,2e3)),zm==null&&i.pe&&i.p!=null&&(zm=i.p,_v()),_n.upgrading?window.location.reload():(!_n||!_n.chip||_n.booting||qo>1&&!ts(_n.board))&&(pf(),pi&&clearTimeout(pi),pi=setTimeout(vf,2e3),di&&clearTimeout(di),di=setTimeout(hf,3e3));let o=5e3;if(ts(_n.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),qo=0}).catch(i=>{qo++,qo>3?(e({em:3,hm:0,wm:0,mm:0}),t=setTimeout(n,15e3),l||(l=setTimeout(qs,5e3,_n,Xh))):t=setTimeout(n,ts(_n.board)?1e4:5e3)})}return n(),function(){clearTimeout(t)}});let Ga={},Ns;const df=xt(Ga);async function cv(){let e=!1;if(df.update(t=>{for(var l=0;l<36;l++){if(t[pt(l)]==null){e=l<12;break}t[pt(l)]=t[pt(l+1)]}return t}),e)_v();else{let t=new Date;Ns=setTimeout(cv,(60-t.getMinutes())*6e4)}}async function _v(){Ns&&(clearTimeout(Ns),Ns=0),Ga=await(await dn("energyprice.json")).json(),df.set(Ga);let t=new Date;Ns=setTimeout(cv,(60-t.getMinutes())*6e4)}let Va={},pi;async function vf(){pi&&(clearTimeout(pi),pi=0),Va=await(await dn("dayplot.json")).json(),mv.set(Va);let t=new Date;pi=setTimeout(vf,(60-t.getMinutes())*6e4+20)}const mv=xt(Va,e=>(vf(),function(){}));let Ka={},di;async function hf(){di&&(clearTimeout(di),di=0),Ka=await(await dn("monthplot.json")).json(),pv.set(Ka);let t=new Date;di=setTimeout(hf,(24-t.getHours())*36e5+40)}const pv=xt(Ka,e=>(hf(),function(){}));let Ya={};async function dv(){Ya=await(await dn("temperature.json")).json(),vv.set(Ya)}const vv=xt(Ya,e=>(dv(),function(){}));let Qa={},Io;async function hv(){Io&&(clearTimeout(Io),Io=0),Qa=await(await dn("tariff.json")).json(),bv.set(Qa);let t=new Date;Io=setTimeout(hv,(60-t.getMinutes())*6e4+30)}const bv=xt(Qa,e=>function(){});let Xa=[];const bf=xt(Xa);async function Jh(){Xa=await(await dn("https://api.github.com/repos/UtilitechAS/amsreader-firmware/releases")).json(),bf.set(Xa)}let Za={};async function $h(){Za=await(await dn("realtime.json")).json(),gv.set(Za)}const gv=xt(Za,e=>($h(),function(){}));let Ja=!1;const wl=xt(Ja);async function kv(e){Ja=await(await dn("translations.json"+(e?"?lang="+e:""))).json(),wl.set(Ja)}kv();const Wm="/favicon.svg";function Ho(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 wv(e){await(await fetch("upgrade?expected_version="+e,{method:"POST"})).json()}function Sv(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):k==i+1&&(c=p);else if(h==n+1)if(a){let A=a.tag_name.substring(1).split(".");parseInt(A[0]);let q=parseInt(A[1]);parseInt(A[2]),k==q&&(a=p)}else a=p}return c||a||r||!1}else return t[0]}function Gm(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?sb:_[2]>0?ib:_[3]>1?nb:_[3]>0?lb:_[4]>1?tb:_[4]>0?eb:xh}let f=o(e),r=f(e);return{c(){l=g(t),n=b(),r.c(),i=Ut()},m(_,p){E(_,l,p),E(_,n,p),r.m(_,p),E(_,i,p)},p(_,p){var d,v;p&2&&t!==(t=((v=(d=_[1].header)==null?void 0:d.uptime)!=null?v:"Up")+"")&&C(l,t),f===(f=o(_))&&r?r.p(_,p):(r.d(1),r=f(_),r&&(r.c(),r.m(i.parentNode,i)))},d(_){_&&T(l),_&&T(n),r.d(_),_&&T(i)}}}function xh(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=g(e[0]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&1&&C(t,r[0]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.seconds)!=null?_:"s")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function eb(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=g(e[4]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&16&&C(t,r[4]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.minute)!=null?_:"m")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function tb(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=g(e[4]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&16&&C(t,r[4]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.minutes)!=null?_:"m")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function lb(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=g(e[3]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&8&&C(t,r[3]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.hour)!=null?_:"h")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function nb(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=g(e[3]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&8&&C(t,r[3]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.hours)!=null?_:"h")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function ib(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=g(e[2]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&4&&C(t,r[2]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.day)!=null?_:"d")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function sb(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=g(e[2]),l=b(),i=g(n)},m(r,c){E(r,t,c),E(r,l,c),E(r,i,c)},p(r,c){var a,_;c&4&&C(t,r[2]),c&2&&n!==(n=((_=(a=r[1].common)==null?void 0:a.days)!=null?_:"d")+"")&&C(i,n)},d(r){r&&T(t),r&&T(l),r&&T(i)}}}function ob(e){let t,l=e[0]&&Gm(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=Gm(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:et,o:et,d(n){l&&l.d(n),n&&T(t)}}}function ab(e,t,l){let{epoch:n}=t,i={};wl.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 fb extends ht{constructor(t){super(),vt(this,t,ab,ob,dt,{epoch:0})}}function ub(e){let t,l,n;return{c(){t=m("span"),l=g(e[2]),u(t,"title",e[1]),u(t,"class",n="bd-"+e[0])},m(i,o){E(i,t,o),s(t,l)},p(i,[o]){o&4&&C(l,i[2]),o&2&&u(t,"title",i[1]),o&1&&n!==(n="bd-"+i[0])&&u(t,"class",n)},i:et,o:et,d(i){i&&T(t)}}}function rb(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 vi extends ht{constructor(t){super(),vt(this,t,rb,ub,dt,{color:0,title:1,text:2})}}function cb(e){let t,l=`${pt(e[0].getDate())}.${pt(e[0].getMonth()+1)}.${e[0].getFullYear()} ${pt(e[0].getHours())}:${pt(e[0].getMinutes())}`,n;return{c(){t=m("span"),n=g(l),u(t,"class",e[1])},m(i,o){E(i,t,o),s(t,n)},p(i,o){o&1&&l!==(l=`${pt(i[0].getDate())}.${pt(i[0].getMonth()+1)}.${i[0].getFullYear()} ${pt(i[0].getHours())}:${pt(i[0].getMinutes())}`)&&C(n,l),o&2&&u(t,"class",i[1])},d(i){i&&T(t)}}}function _b(e){var n;let t=`${pt(e[0].getDate())}. ${e[2].months?(n=e[2].months)==null?void 0:n[e[0].getMonth()]:pt(e[0].getMonth())} ${pt(e[0].getHours())}:${pt(e[0].getMinutes())}`,l;return{c(){l=g(t)},m(i,o){E(i,l,o)},p(i,o){var f;o&5&&t!==(t=`${pt(i[0].getDate())}. ${i[2].months?(f=i[2].months)==null?void 0:f[i[0].getMonth()]:pt(i[0].getMonth())} ${pt(i[0].getHours())}:${pt(i[0].getMinutes())}`)&&C(l,t)},d(i){i&&T(l)}}}function mb(e){let t;function l(o,f){return o[3]?_b:cb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),E(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:et,o:et,d(o){i.d(o),o&&T(t)}}}function pb(e,t,l){let n={};wl.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)||Tn(i,f-(24+i.getHours()-i.getUTCHours())%24))},[i,o,n,r,f]}class Mv extends ht{constructor(t){super(),vt(this,t,pb,mb,dt,{timestamp:0,fullTimeColor:1,offset:4})}}function db(e){let t,l,n=e[2].version+"",i;return{c(){t=g("AMS reader "),l=m("span"),i=g(n)},m(o,f){E(o,t,f),E(o,l,f),s(l,i)},p(o,f){f&4&&n!==(n=o[2].version+"")&&C(i,n)},d(o){o&&T(t),o&&T(l)}}}function Vm(e){let t,l=(e[1].t>-50?e[1].t.toFixed(1):"-")+"",n,i;return{c(){t=m("div"),n=g(l),i=g("\xB0C"),u(t,"class","flex-none my-auto")},m(o,f){E(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):"-")+"")&&C(n,l)},d(o){o&&T(t)}}}function Km(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=g(l),u(t,"class","bd-red")},m(a,_){E(a,t,_),s(t,n)},p(a,_){var p,d,v,h,k;_&18&&l!==(l=((d=(p=a[4].header)==null?void 0:p.han)!=null?d:"HAN")+": "+((k=(h=(v=a[4].errors)==null?void 0:v.han)==null?void 0:h[a[1].he])!=null?k:a[1].he))&&C(n,l)},d(a){a&&T(t)}}}function Ym(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=g(l),u(t,"class","bd-red")},m(a,_){E(a,t,_),s(t,n)},p(a,_){var p,d,v,h,k;_&18&&l!==(l=((d=(p=a[4].header)==null?void 0:p.mqtt)!=null?d:"MQTT")+": "+((k=(h=(v=a[4].errors)==null?void 0:v.mqtt)==null?void 0:h[a[1].me])!=null?k:a[1].me))&&C(n,l)},d(a){a&&T(t)}}}function Qm(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=g(l),u(t,"class","bd-red")},m(a,_){E(a,t,_),s(t,n)},p(a,_){var p,d,v,h,k;_&18&&l!==(l=((d=(p=a[4].header)==null?void 0:p.price)!=null?d:"PS")+": "+((k=(h=(v=a[4].errors)==null?void 0:v.price)==null?void 0:h[a[1].ee])!=null?k:a[1].ee))&&C(n,l)},d(a){a&&T(t)}}}function Xm(e){let t,l,n,i,o,f,r,c;return l=new nn({props:{to:"/configuration",$$slots:{default:[vb]},$$scope:{ctx:e}}}),f=new nn({props:{to:"/status",$$slots:{default:[hb]},$$scope:{ctx:e}}}),{c(){var a,_,p,d;t=m("div"),Te(l.$$.fragment),i=b(),o=m("div"),Te(f.$$.fragment),u(t,"class","flex-none px-1 mt-1"),mn(t,"font-size","24px"),mn(t,"font-weight","bold"),u(t,"title",n=(_=(a=e[4].header)==null?void 0:a.config)!=null?_:""),u(o,"class","flex-none px-1 mt-1"),mn(o,"font-size","18px"),mn(o,"font-weight","bold"),u(o,"title",r=(d=(p=e[4].header)==null?void 0:p.status)!=null?d:"")},m(a,_){E(a,t,_),Ce(l,t,null),E(a,i,_),E(a,o,_),Ce(f,o,null),c=!0},p(a,_){var v,h,k,S;const p={};_&64&&(p.$$scope={dirty:_,ctx:a}),l.$set(p),(!c||_&16&&n!==(n=(h=(v=a[4].header)==null?void 0:v.config)!=null?h:""))&&u(t,"title",n);const d={};_&64&&(d.$$scope={dirty:_,ctx:a}),f.$set(d),(!c||_&16&&r!==(r=(S=(k=a[4].header)==null?void 0:k.status)!=null?S:""))&&u(o,"title",r)},i(a){c||(Q(l.$$.fragment,a),Q(f.$$.fragment,a),c=!0)},o(a){te(l.$$.fragment,a),te(f.$$.fragment,a),c=!1},d(a){a&&T(t),Ne(l),a&&T(i),a&&T(o),Ne(f)}}}function vb(e){let t;return{c(){t=g("\u26ED")},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function hb(e){let t;return{c(){t=g("\u24D8")},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function Zm(e){let t,l;function n(f,r){return f[2].security==0||f[1].a?gb:bb}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){E(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&&T(t),o.d()}}}function bb(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=g(l),i=g(": "),f=g(o)},m(a,_){E(a,t,_),s(t,n),s(t,i),s(t,f)},p(a,_){var p,d;_&16&&l!==(l=((d=(p=a[4].header)==null?void 0:p.new_version)!=null?d:"New version")+"")&&C(n,l),_&8&&o!==(o=a[3].tag_name+"")&&C(f,o)},d(a){a&&T(t)}}}function gb(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=g(n),o=g(": "),r=g(f),u(l,"class","mt-1"),u(t,"class","flex")},m(d,v){E(d,t,v),s(t,l),s(l,i),s(l,o),s(l,r),c||(a=ce(t,"click",e[5]),c=!0)},p(d,v){var h,k;v&16&&n!==(n=((k=(h=d[4].header)==null?void 0:h.new_version)!=null?k:"New version")+"")&&C(i,n),v&8&&f!==(f=d[3].tag_name+"")&&C(r,f)},d(d){d&&T(t),c=!1,a()}}}function kb(e){var ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt,Me;let t,l,n,i,o,f,r,c,a,_,p,d=((le=(ee=e[4].header)==null?void 0:ee.mem)!=null?le:"Free")+"",v,h,k=(e[1].m?(e[1].m/1e3).toFixed(1):"-")+"",S,A,q,I,O,L,B,P,F,j,G,U,R,Y,z,y,K,Z,J,x,_e,ie,ae,oe,se,$,pe,de,V,X,ge;i=new nn({props:{to:"/",$$slots:{default:[db]},$$scope:{ctx:e}}}),c=new fb({props:{epoch:e[1].u}});let ue=e[1].t>-50&&Vm(e);O=new vi({props:{title:(ve=(fe=e[4].header)==null?void 0:fe.esp)!=null?ve:"ESP",text:e[2].booting?(Ae=(qe=e[4].header)==null?void 0:qe.booting)!=null?Ae:"Booting":e[1].v>2?e[1].v.toFixed(2)+"V":(Fe=(we=e[4].header)==null?void 0:we.esp)!=null?Fe:"ESP",color:$n(e[2].booting?2:e[1].em)}}),B=new vi({props:{title:(ke=(Pe=e[4].header)==null?void 0:Pe.han)!=null?ke:"HAN",text:(He=(De=e[4].header)==null?void 0:De.han)!=null?He:"HAN",color:$n(e[2].booting?9:e[1].hm)}}),F=new vi({props:{title:(je=(Ie=e[4].header)==null?void 0:Ie.wifi)!=null?je:"WiFi",text:e[1].r?e[1].r.toFixed(0)+"dBm":(ze=(Ke=e[4].header)==null?void 0:Ke.wifi)!=null?ze:"WiFi",color:$n(e[2].booting?9:e[1].wm)}}),G=new vi({props:{title:($e=(Je=e[4].header)==null?void 0:Je.mqtt)!=null?$e:"MQTT",text:(Me=(tt=e[4].header)==null?void 0:tt.mqtt)!=null?Me:"MQTT",color:$n(e[2].booting?9:e[1].mm)}});let M=(e[1].he<0||e[1].he>0)&&Km(e),w=e[1].me<0&&Ym(e),N=(e[1].ee>0||e[1].ee<0)&&Qm(e);ae=new Mv({props:{timestamp:e[1].c?new Date(e[1].c*1e3):new Date(0),offset:e[2].clock_offset,fullTimeColor:"text-red-500"}});let D=e[2].vndcfg&&e[2].usrcfg&&Xm(e),H=e[2].fwconsent===1&&e[3]&&Zm(e);return{c(){var re,Le;t=m("nav"),l=m("div"),n=m("div"),Te(i.$$.fragment),o=b(),f=m("div"),r=m("div"),Te(c.$$.fragment),a=b(),ue&&ue.c(),_=b(),p=m("div"),v=g(d),h=g(": "),S=g(k),A=g("kb"),q=b(),I=m("div"),Te(O.$$.fragment),L=b(),Te(B.$$.fragment),P=b(),Te(F.$$.fragment),j=b(),Te(G.$$.fragment),U=b(),M&&M.c(),R=b(),w&&w.c(),Y=b(),N&&N.c(),z=b(),y=m("div"),K=m("div"),Z=m("a"),J=m("img"),_e=b(),ie=m("div"),Te(ae.$$.fragment),oe=b(),D&&D.c(),se=b(),$=m("div"),pe=m("a"),de=g("\u{1F56E}"),X=b(),H&&H.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(I,"class","flex-auto flex-wrap my-auto justify-center p-2"),u(J,"class","logo"),Oo(J.src,x=(e[0]+Wm).replace("//","/"))||u(J,"src",x),u(J,"alt","GitHub repo"),u(Z,"class","float-right"),u(Z,"href","https://github.com/UtilitechAS/amsreader-firmware"),u(Z,"target","_blank"),u(Z,"rel","noreferrer"),u(Z,"aria-label","GitHub"),u(K,"class","flex-none"),u(ie,"class","flex-none my-auto px-2"),u(pe,"href",Wl("")),u(pe,"target","_blank"),u(pe,"rel","noreferrer"),u($,"class","flex-none px-1 mt-1"),mn($,"font-size","18px"),mn($,"font-weight","bold"),u($,"title",V=(Le=(re=e[4].header)==null?void 0:re.doc)!=null?Le:""),u(y,"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(re,Le){E(re,t,Le),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(f,r),Ce(c,r,null),s(f,a),ue&&ue.m(f,null),s(f,_),s(f,p),s(p,v),s(p,h),s(p,S),s(p,A),s(l,q),s(l,I),Ce(O,I,null),s(I,L),Ce(B,I,null),s(I,P),Ce(F,I,null),s(I,j),Ce(G,I,null),s(l,U),M&&M.m(l,null),s(l,R),w&&w.m(l,null),s(l,Y),N&&N.m(l,null),s(l,z),s(l,y),s(y,K),s(K,Z),s(Z,J),s(y,_e),s(y,ie),Ce(ae,ie,null),s(y,oe),D&&D.m(y,null),s(y,se),s(y,$),s($,pe),s(pe,de),s(y,X),H&&H.m(y,null),ge=!0},p(re,[Le]){var bt,At,Tt,Be,ye,Lt,mt,nt,Nt,it,at,rt,jt,Ot,Ht,yt,Se,Ge,Rt,Gt,zt,Dt;const gt={};Le&68&&(gt.$$scope={dirty:Le,ctx:re}),i.$set(gt);const lt={};Le&2&&(lt.epoch=re[1].u),c.$set(lt),re[1].t>-50?ue?ue.p(re,Le):(ue=Vm(re),ue.c(),ue.m(f,_)):ue&&(ue.d(1),ue=null),(!ge||Le&16)&&d!==(d=((At=(bt=re[4].header)==null?void 0:bt.mem)!=null?At:"Free")+"")&&C(v,d),(!ge||Le&2)&&k!==(k=(re[1].m?(re[1].m/1e3).toFixed(1):"-")+"")&&C(S,k);const kt={};Le&16&&(kt.title=(Be=(Tt=re[4].header)==null?void 0:Tt.esp)!=null?Be:"ESP"),Le&22&&(kt.text=re[2].booting?(Lt=(ye=re[4].header)==null?void 0:ye.booting)!=null?Lt:"Booting":re[1].v>2?re[1].v.toFixed(2)+"V":(nt=(mt=re[4].header)==null?void 0:mt.esp)!=null?nt:"ESP"),Le&6&&(kt.color=$n(re[2].booting?2:re[1].em)),O.$set(kt);const st={};Le&16&&(st.title=(it=(Nt=re[4].header)==null?void 0:Nt.han)!=null?it:"HAN"),Le&16&&(st.text=(rt=(at=re[4].header)==null?void 0:at.han)!=null?rt:"HAN"),Le&6&&(st.color=$n(re[2].booting?9:re[1].hm)),B.$set(st);const ot={};Le&16&&(ot.title=(Ot=(jt=re[4].header)==null?void 0:jt.wifi)!=null?Ot:"WiFi"),Le&18&&(ot.text=re[1].r?re[1].r.toFixed(0)+"dBm":(yt=(Ht=re[4].header)==null?void 0:Ht.wifi)!=null?yt:"WiFi"),Le&6&&(ot.color=$n(re[2].booting?9:re[1].wm)),F.$set(ot);const xe={};Le&16&&(xe.title=(Ge=(Se=re[4].header)==null?void 0:Se.mqtt)!=null?Ge:"MQTT"),Le&16&&(xe.text=(Gt=(Rt=re[4].header)==null?void 0:Rt.mqtt)!=null?Gt:"MQTT"),Le&6&&(xe.color=$n(re[2].booting?9:re[1].mm)),G.$set(xe),re[1].he<0||re[1].he>0?M?M.p(re,Le):(M=Km(re),M.c(),M.m(l,R)):M&&(M.d(1),M=null),re[1].me<0?w?w.p(re,Le):(w=Ym(re),w.c(),w.m(l,Y)):w&&(w.d(1),w=null),re[1].ee>0||re[1].ee<0?N?N.p(re,Le):(N=Qm(re),N.c(),N.m(l,z)):N&&(N.d(1),N=null),(!ge||Le&1&&!Oo(J.src,x=(re[0]+Wm).replace("//","/")))&&u(J,"src",x);const Ct={};Le&2&&(Ct.timestamp=re[1].c?new Date(re[1].c*1e3):new Date(0)),Le&4&&(Ct.offset=re[2].clock_offset),ae.$set(Ct),re[2].vndcfg&&re[2].usrcfg?D?(D.p(re,Le),Le&4&&Q(D,1)):(D=Xm(re),D.c(),Q(D,1),D.m(y,se)):D&&(ct(),te(D,1,1,()=>{D=null}),_t()),(!ge||Le&16&&V!==(V=(Dt=(zt=re[4].header)==null?void 0:zt.doc)!=null?Dt:""))&&u($,"title",V),re[2].fwconsent===1&&re[3]?H?H.p(re,Le):(H=Zm(re),H.c(),H.m(y,null)):H&&(H.d(1),H=null)},i(re){ge||(Q(i.$$.fragment,re),Q(c.$$.fragment,re),Q(O.$$.fragment,re),Q(B.$$.fragment,re),Q(F.$$.fragment,re),Q(G.$$.fragment,re),Q(ae.$$.fragment,re),Q(D),ge=!0)},o(re){te(i.$$.fragment,re),te(c.$$.fragment,re),te(O.$$.fragment,re),te(B.$$.fragment,re),te(F.$$.fragment,re),te(G.$$.fragment,re),te(ae.$$.fragment,re),te(D),ge=!1},d(re){re&&T(t),Ne(i),Ne(c),ue&&ue.d(),Ne(O),Ne(B),Ne(F),Ne(G),M&&M.d(),w&&w.d(),N&&N.d(),Ne(ae),D&&D.d(),H&&H.d()}}}function wb(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))&&(!ts(o.board)||confirm(Ho(We(o.chip,o.board))))&&(kl.update(p=>(p.upgrading=!0,p)),wv(f.tag_name))}kl.subscribe(a=>{l(2,o=a),a.fwconsent===1&&Jh()}),bf.subscribe(a=>{l(3,f=Sv(o.version,a))});let c={};return wl.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 Sb extends ht{constructor(t){super(),vt(this,t,wb,kb,dt,{basepath:0,data:1})}}function Mb(e){let t,l,n,i;return{c(){t=Et("svg"),l=Et("path"),n=Et("path"),u(l,"d",ja(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=ja(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){E(o,t,f),s(t,l),s(t,n)},p(o,[f]){f&1&&i!==(i=ja(150,150,115,210,210+300*o[0]/100))&&u(n,"d",i),f&2&&u(n,"stroke",o[1])},i:et,o:et,d(o){o&&T(t)}}}function Jm(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 ja(e,t,l,n,i){var o=Jm(e,t,l,i),f=Jm(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 Nb extends ht{constructor(t){super(),vt(this,t,Cb,Mb,dt,{pct:0,color:1})}}function $m(e){let t,l,n,i,o,f,r,c;return{c(){t=m("br"),l=b(),n=m("span"),i=g(e[1]),o=b(),f=m("span"),r=g(e[2]),c=g("/kWh"),u(n,"class","pl-sub"),u(f,"class","pl-snt")},m(a,_){E(a,t,_),E(a,l,_),E(a,n,_),s(n,i),E(a,o,_),E(a,f,_),s(f,r),s(f,c)},p(a,_){_&2&&C(i,a[1]),_&4&&C(r,a[2])},d(a){a&&T(t),a&&T(l),a&&T(n),a&&T(o),a&&T(f)}}}function Tb(e){let t,l,n,i,o,f,r,c,a,_,p=e[4][0]+"",d,v,h,k=e[4][1]+"",S,A,q;l=new Nb({props:{pct:e[5],color:e[3](e[5],document.documentElement.classList.contains("dark"))}});let I=e[1]&&$m(e);return{c(){t=m("div"),Te(l.$$.fragment),n=b(),i=m("span"),o=m("span"),f=g(e[0]),r=b(),c=m("br"),a=b(),_=m("span"),d=g(p),v=b(),h=m("span"),S=g(k),A=b(),I&&I.c(),u(o,"class","pl-lab"),u(_,"class","pl-val"),u(h,"class","pl-unt"),u(i,"class","pl-ov"),u(t,"class","pl-root")},m(O,L){E(O,t,L),Ce(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(_,d),s(i,v),s(i,h),s(h,S),s(i,A),I&&I.m(i,null),q=!0},p(O,[L]){const B={};L&32&&(B.pct=O[5]),L&40&&(B.color=O[3](O[5],document.documentElement.classList.contains("dark"))),l.$set(B),(!q||L&1)&&C(f,O[0]),(!q||L&16)&&p!==(p=O[4][0]+"")&&C(d,p),(!q||L&16)&&k!==(k=O[4][1]+"")&&C(S,k),O[1]?I?I.p(O,L):(I=$m(O),I.c(),I.m(i,null)):I&&(I.d(1),I=null)},i(O){q||(Q(l.$$.fragment,O),q=!0)},o(O){te(l.$$.fragment,O),q=!1},d(O){O&&T(t),Ne(l),I&&I.d()}}}function Eb(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,_,p=0;return e.$$set=d=>{"val"in d&&l(6,n=d.val),"max"in d&&l(7,i=d.max),"unit"in d&&l(8,o=d.unit),"label"in d&&l(0,f=d.label),"sub"in d&&l(1,r=d.sub),"subunit"in d&&l(2,c=d.subunit),"colorFn"in d&&l(3,a=d.colorFn)},e.$$.update=()=>{e.$$.dirty&448&&(l(4,_=bl(n,o)),l(5,p=Math.min(n,i)/i*100))},[f,r,c,a,_,p,n,i,o]}class Cv extends ht{constructor(t){super(),vt(this,t,Eb,Tb,dt,{val:6,max:7,unit:8,label:0,sub:1,subunit:2,colorFn:3})}}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[11]=t[l],n[13]=l,n}function tp(e,t,l){const n=e.slice();return n[15]=t[l],n}function lp(e){let t,l,n,i,o,f,r=e[0].title&&np(e),c=e[0].y.ticks,a=[];for(let h=0;he[9].call(t))},m(o,f){E(o,t,f),s(t,n),i=ff(t,e[9].bind(t))},p(o,f){f&1&&l!==(l=o[0].title+"")&&C(n,l)},d(o){o&&T(t),i()}}}function ip(e){let t,l,n,i=e[15].label+"",o,f,r,c;return{c(){t=Et("g"),l=Et("line"),n=Et("text"),o=g(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,_){E(a,t,_),s(t,l),s(t,n),s(n,o)},p(a,_){_&1&&i!==(i=a[15].label+"")&&C(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&&T(t)}}}function sp(e){let t=!isNaN(e[7](e[15].value)),l,n=t&&ip(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),E(i,l,o)},p(i,o){o&129&&(t=!isNaN(i[7](i[15].value))),t?n?n.p(i,o):(n=ip(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function op(e){let t,l,n=(e[3]>20||e[13]%2==0)&&ap(e);return{c(){t=Et("g"),n&&n.c(),u(t,"class","tick"),u(t,"transform",l="translate("+e[6](e[13])+","+e[4]+")")},m(i,o){E(i,t,o),n&&n.m(t,null)},p(i,o){i[3]>20||i[13]%2==0?n?n.p(i,o):(n=ap(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&&T(t),n&&n.d()}}}function ap(e){let t,l=e[11].label+"",n,i;return{c(){t=Et("text"),n=g(l),u(t,"x",i=e[3]/2),u(t,"y","-4")},m(o,f){E(o,t,f),s(t,n)},p(o,f){f&1&&l!==(l=o[11].label+"")&&C(n,l),f&8&&i!==(i=o[3]/2)&&u(t,"x",i)},d(o){o&&T(t)}}}function fp(e){let t=!isNaN(e[6](e[13])),l,n=t&&op(e);return{c(){n&&n.c(),l=Ut()},m(i,o){n&&n.m(i,o),E(i,l,o)},p(i,o){o&64&&(t=!isNaN(i[6](i[13]))),t?n?n.p(i,o):(n=op(i),n.c(),n.m(l.parentNode,l)):n&&(n.d(1),n=null)},d(i){n&&n.d(i),i&&T(l)}}}function up(e){let t,l,n=e[11].value!==void 0&&rp(e),i=e[11].value2>1e-4&&mp(e);return{c(){t=Et("g"),n&&n.c(),l=Et("g"),i&&i.c()},m(o,f){E(o,t,f),n&&n.m(t,null),E(o,l,f),i&&i.m(l,null)},p(o,f){o[11].value!==void 0?n?n.p(o,f):(n=rp(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&&T(t),n&&n.d(),o&&T(l),i&&i.d()}}}function rp(e){let t,l,n,i,o,f,r,c=e[3]>15&&cp(e);return{c(){t=Et("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,_){E(a,t,_),c&&c.m(a,_),E(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=cp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&T(t),c&&c.d(a),a&&T(r)}}}function cp(e){let t,l=e[11].label+"",n,i,o,f,r,c,a=e[11].title&&_p(e);return{c(){t=Et("text"),n=g(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]_[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&&pp(e);return{c(){t=Et("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,_){E(a,t,_),c&&c.m(a,_),E(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=pp(a),c.c(),c.m(r.parentNode,r)):c&&(c.d(1),c=null)},d(a){a&&T(t),c&&c.d(a),a&&T(r)}}}function pp(e){let t,l=e[11].label2+"",n,i,o,f,r,c=e[11].title2&&dp(e);return{c(){t=Et("text"),n=g(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){E(i,t,o),n&&n.m(t,null),l=ff(t,e[10].bind(t))},p(i,[o]){i[0].x.ticks&&i[0].points&&i[4]?n?n.p(i,o):(n=lp(i),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:et,o:et,d(i){i&&T(t),n&&n.d(),l()}}}let hi=30;function Ab(e,t,l){let{config:n}=t,i,o,f,r,c,a,_,p=0;function d(){p=this.clientHeight,l(5,p)}function v(){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?A=n.padding.bottom:Sa||A<0?0:A})}},[n,i,o,f,a,p,r,c,_,d,v]}class ki extends ht{constructor(t){super(),vt(this,t,Ab,Pb,dt,{config:0})}}function Db(e){let t,l;return t=new ki({props:{config:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function qb(e,t,l){let{title:n}=t,{u1:i}=t,{u2:o}=t,{u3:f}=t,{ds:r}=t,c={};function a(_){return{label:Bt(_)+"V",title:_.toFixed(1)+" V",value:isNaN(_)?0:_,color:Qh(_||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 Ib extends ht{constructor(t){super(),vt(this,t,qb,Db,dt,{title:1,u1:2,u2:3,u3:4,ds:5})}}function Lb(e){var D,H,ee,le,fe,ve,qe,Ae,we,Fe;let t,l,n=((H=(D=e[0].reactive)==null?void 0:D.title)!=null?H:"Reactive")+"",i,o,f,r,c=((le=(ee=e[0].reactive)==null?void 0:ee.instant_in)!=null?le:"Instant in")+"",a,_,p,d=e[1][0]+"",v,h,k=e[1][1]+"",S,A,q,I=((ve=(fe=e[0].reactive)==null?void 0:fe.instant_out)!=null?ve:"Instant out")+"",O,L,B,P=e[2][0]+"",F,j,G=e[2][1]+"",U,R,Y,z,y=((Ae=(qe=e[0].reactive)==null?void 0:qe.total_in)!=null?Ae:"Total in")+"",K,Z,J,x=e[3][0]+"",_e,ie,ae=e[3][1]+"",oe,se,$,pe=((Fe=(we=e[0].reactive)==null?void 0:we.total_out)!=null?Fe:"Total out")+"",de,V,X,ge=e[4][0]+"",ue,M,w=e[4][1]+"",N;return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("div"),r=m("div"),a=g(c),_=b(),p=m("div"),v=g(d),h=b(),S=g(k),A=b(),q=m("div"),O=g(I),L=b(),B=m("div"),F=g(P),j=b(),U=g(G),R=b(),Y=m("div"),z=m("div"),K=g(y),Z=b(),J=m("div"),_e=g(x),ie=b(),oe=g(ae),se=b(),$=m("div"),de=g(pe),V=b(),X=m("div"),ue=g(ge),M=b(),N=g(w),u(p,"class","text-right"),u(B,"class","text-right"),u(f,"class","grid grid-cols-2 mt-4"),u(J,"class","text-right"),u(X,"class","text-right"),u(Y,"class","grid grid-cols-2 mt-4"),u(t,"class","mx-2 text-sm")},m(Pe,ke){E(Pe,t,ke),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,v),s(p,h),s(p,S),s(f,A),s(f,q),s(q,O),s(f,L),s(f,B),s(B,F),s(B,j),s(B,U),s(t,R),s(t,Y),s(Y,z),s(z,K),s(Y,Z),s(Y,J),s(J,_e),s(J,ie),s(J,oe),s(Y,se),s(Y,$),s($,de),s(Y,V),s(Y,X),s(X,ue),s(X,M),s(X,N)},p(Pe,[ke]){var De,He,Ie,je,Ke,ze,Je,$e,tt,Me;ke&1&&n!==(n=((He=(De=Pe[0].reactive)==null?void 0:De.title)!=null?He:"Reactive")+"")&&C(i,n),ke&1&&c!==(c=((je=(Ie=Pe[0].reactive)==null?void 0:Ie.instant_in)!=null?je:"Instant in")+"")&&C(a,c),ke&2&&d!==(d=Pe[1][0]+"")&&C(v,d),ke&2&&k!==(k=Pe[1][1]+"")&&C(S,k),ke&1&&I!==(I=((ze=(Ke=Pe[0].reactive)==null?void 0:Ke.instant_out)!=null?ze:"Instant out")+"")&&C(O,I),ke&4&&P!==(P=Pe[2][0]+"")&&C(F,P),ke&4&&G!==(G=Pe[2][1]+"")&&C(U,G),ke&1&&y!==(y=(($e=(Je=Pe[0].reactive)==null?void 0:Je.total_in)!=null?$e:"Total in")+"")&&C(K,y),ke&8&&x!==(x=Pe[3][0]+"")&&C(_e,x),ke&8&&ae!==(ae=Pe[3][1]+"")&&C(oe,ae),ke&1&&pe!==(pe=((Me=(tt=Pe[0].reactive)==null?void 0:tt.total_out)!=null?Me:"Total out")+"")&&C(de,pe),ke&16&&ge!==(ge=Pe[4][0]+"")&&C(ue,ge),ke&16&&w!==(w=Pe[4][1]+"")&&C(N,w)},i:et,o:et,d(Pe){Pe&&T(t)}}}function Ob(e,t,l){let{importInstant:n}=t,{exportInstant:i}=t,{importTotal:o}=t,{exportTotal:f}=t,r={};wl.subscribe(d=>{l(0,r=d)});let c,a,_,p;return e.$$set=d=>{"importInstant"in d&&l(5,n=d.importInstant),"exportInstant"in d&&l(6,i=d.exportInstant),"importTotal"in d&&l(7,o=d.importTotal),"exportTotal"in d&&l(8,f=d.exportTotal)},e.$$.update=()=>{e.$$.dirty&480&&(l(1,c=bl(n,"VAr")),l(2,a=bl(i,"VAr")),l(3,_=bl(o*1e3,"VArh")),l(4,p=bl(f*1e3,"VArh")))},[r,c,a,_,p,n,i,o,f]}class Rb extends ht{constructor(t){super(),vt(this,t,Ob,Lb,dt,{importInstant:5,exportInstant:6,importTotal:7,exportTotal:8})}}function hp(e){let t;function l(o,f){return o[3]?Bb:Fb}let n=l(e),i=n(e);return{c(){i.c(),t=Ut()},m(o,f){i.m(o,f),E(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&&T(t)}}}function Fb(e){var H,ee,le,fe,ve,qe,Ae,we,Fe,Pe;let t,l=((ee=(H=e[5].realtime)==null?void 0:H.consumption)!=null?ee:"Consumption")+"",n,i,o,f,r=Vt((fe=(le=e[5].common)==null?void 0:le.hour)!=null?fe:"Hour")+"",c,a,_,p=e[6][0]+"",d,v,h=e[6][1]+"",k,S,A,q=Vt((qe=(ve=e[5].common)==null?void 0:ve.day)!=null?qe:"Day")+"",I,O,L,B=e[7][0]+"",P,F,j=e[7][1]+"",G,U,R,Y=Vt((we=(Ae=e[5].common)==null?void 0:Ae.month)!=null?we:"Month")+"",z,y,K,Z=e[8][0]+"",J,x,_e=e[8][1]+"",ie,ae,oe,se=((Pe=(Fe=e[5].realtime)==null?void 0:Fe.last_month)!=null?Pe:"Last month")+"",$,pe,de,V=e[9][0]+"",X,ge,ue=e[9][1]+"",M,w,N,D=e[4]&&bp(e);return{c(){t=m("strong"),n=g(l),i=b(),o=m("div"),f=m("div"),c=g(r),a=b(),_=m("div"),d=g(p),v=b(),k=g(h),S=b(),A=m("div"),I=g(q),O=b(),L=m("div"),P=g(B),F=b(),G=g(j),U=b(),R=m("div"),z=g(Y),y=b(),K=m("div"),J=g(Z),x=b(),ie=g(_e),ae=b(),oe=m("div"),$=g(se),pe=b(),de=m("div"),X=g(V),ge=b(),M=g(ue),w=b(),D&&D.c(),N=Ut(),u(_,"class","text-right"),u(L,"class","text-right"),u(K,"class","text-right"),u(de,"class","text-right"),u(o,"class","grid grid-cols-2 mb-3")},m(ke,De){E(ke,t,De),s(t,n),E(ke,i,De),E(ke,o,De),s(o,f),s(f,c),s(o,a),s(o,_),s(_,d),s(_,v),s(_,k),s(o,S),s(o,A),s(A,I),s(o,O),s(o,L),s(L,P),s(L,F),s(L,G),s(o,U),s(o,R),s(R,z),s(o,y),s(o,K),s(K,J),s(K,x),s(K,ie),s(o,ae),s(o,oe),s(oe,$),s(o,pe),s(o,de),s(de,X),s(de,ge),s(de,M),E(ke,w,De),D&&D.m(ke,De),E(ke,N,De)},p(ke,De){var He,Ie,je,Ke,ze,Je,$e,tt,Me,re;De&32&&l!==(l=((Ie=(He=ke[5].realtime)==null?void 0:He.consumption)!=null?Ie:"Consumption")+"")&&C(n,l),De&32&&r!==(r=Vt((Ke=(je=ke[5].common)==null?void 0:je.hour)!=null?Ke:"Hour")+"")&&C(c,r),De&64&&p!==(p=ke[6][0]+"")&&C(d,p),De&64&&h!==(h=ke[6][1]+"")&&C(k,h),De&32&&q!==(q=Vt((Je=(ze=ke[5].common)==null?void 0:ze.day)!=null?Je:"Day")+"")&&C(I,q),De&128&&B!==(B=ke[7][0]+"")&&C(P,B),De&128&&j!==(j=ke[7][1]+"")&&C(G,j),De&32&&Y!==(Y=Vt((tt=($e=ke[5].common)==null?void 0:$e.month)!=null?tt:"Month")+"")&&C(z,Y),De&256&&Z!==(Z=ke[8][0]+"")&&C(J,Z),De&256&&_e!==(_e=ke[8][1]+"")&&C(ie,_e),De&32&&se!==(se=((re=(Me=ke[5].realtime)==null?void 0:Me.last_month)!=null?re:"Last month")+"")&&C($,se),De&512&&V!==(V=ke[9][0]+"")&&C(X,V),De&512&&ue!==(ue=ke[9][1]+"")&&C(M,ue),ke[4]?D?D.p(ke,De):(D=bp(ke),D.c(),D.m(N.parentNode,N)):D&&(D.d(1),D=null)},d(ke){ke&&T(t),ke&&T(i),ke&&T(o),ke&&T(w),D&&D.d(ke),ke&&T(N)}}}function Bb(e){var Yt,ll,fl,ul,Sl,rl,Ml,nl,_l,pl,Cl,Nl,Qt,Ee,qt,Pn,Jl,vn,An,Re;let t,l=((ll=(Yt=e[5].common)==null?void 0:Yt.import)!=null?ll:"Import")+"",n,i,o,f,r=Vt((ul=(fl=e[5].common)==null?void 0:fl.hour)!=null?ul:"Hour")+"",c,a,_,p=e[6][0]+"",d,v,h=e[6][1]+"",k,S,A,q,I=Vt((rl=(Sl=e[5].common)==null?void 0:Sl.day)!=null?rl:"Day")+"",O,L,B,P=e[7][0]+"",F,j,G=e[7][1]+"",U,R,Y,z,y=Vt((nl=(Ml=e[5].common)==null?void 0:Ml.month)!=null?nl:"Month")+"",K,Z,J,x=e[8][0]+"",_e,ie,ae=e[8][1]+"",oe,se,$,pe,de=((pl=(_l=e[5].realtime)==null?void 0:_l.last_mo)!=null?pl:"Last mo.")+"",V,X,ge,ue=e[9][0]+"",M,w,N=e[9][1]+"",D,H,ee,le,fe,ve=((Nl=(Cl=e[5].common)==null?void 0:Cl.export)!=null?Nl:"Export")+"",qe,Ae,we,Fe,Pe=Vt((Ee=(Qt=e[5].common)==null?void 0:Qt.hour)!=null?Ee:"Hour")+"",ke,De,He,Ie=e[10][0]+"",je,Ke,ze=e[10][1]+"",Je,$e,tt,Me,re=Vt((Pn=(qt=e[5].common)==null?void 0:qt.day)!=null?Pn:"Day")+"",Le,gt,lt,kt=e[11][0]+"",st,ot,xe=e[11][1]+"",Ct,bt,At,Tt,Be=Vt((vn=(Jl=e[5].common)==null?void 0:Jl.month)!=null?vn:"Month")+"",ye,Lt,mt,nt=e[12][0]+"",Nt,it,at=e[12][1]+"",rt,jt,Ot,Ht,yt=((Re=(An=e[5].realtime)==null?void 0:An.last_mo)!=null?Re:"Last mo.")+"",Se,Ge,Rt,Gt=e[13][0]+"",zt,Dt,Kt=e[13][1]+"",Zt,tl,Jt,ft=e[4]&&gp(e),wt=e[4]&&kp(e),Ve=e[4]&&wp(e),ne=e[4]&&Sp(e),Ue=e[4]&&Mp(e),Oe=e[4]&&Cp(e),St=e[4]&&Np(e),ut=e[4]&&Tp(e);return{c(){t=m("strong"),n=g(l),i=b(),o=m("div"),f=m("div"),c=g(r),a=b(),_=m("div"),d=g(p),v=b(),k=g(h),S=b(),ft&&ft.c(),A=b(),q=m("div"),O=g(I),L=b(),B=m("div"),F=g(P),j=b(),U=g(G),R=b(),wt&&wt.c(),Y=b(),z=m("div"),K=g(y),Z=b(),J=m("div"),_e=g(x),ie=b(),oe=g(ae),se=b(),Ve&&Ve.c(),$=b(),pe=m("div"),V=g(de),X=b(),ge=m("div"),M=g(ue),w=b(),D=g(N),H=b(),ne&&ne.c(),le=b(),fe=m("strong"),qe=g(ve),Ae=b(),we=m("div"),Fe=m("div"),ke=g(Pe),De=b(),He=m("div"),je=g(Ie),Ke=b(),Je=g(ze),$e=b(),Ue&&Ue.c(),tt=b(),Me=m("div"),Le=g(re),gt=b(),lt=m("div"),st=g(kt),ot=b(),Ct=g(xe),bt=b(),Oe&&Oe.c(),At=b(),Tt=m("div"),ye=g(Be),Lt=b(),mt=m("div"),Nt=g(nt),it=b(),rt=g(at),jt=b(),St&&St.c(),Ot=b(),Ht=m("div"),Se=g(yt),Ge=b(),Rt=m("div"),zt=g(Gt),Dt=b(),Zt=g(Kt),tl=b(),ut&&ut.c(),u(_,"class","text-right"),u(B,"class","text-right"),u(J,"class","text-right"),u(ge,"class","text-right"),u(o,"class",ee="grid grid-cols-"+e[14]+" mb-3"),u(He,"class","text-right"),u(lt,"class","text-right"),u(mt,"class","text-right"),u(Rt,"class","text-right"),u(we,"class",Jt="grid grid-cols-"+e[14])},m(he,Ye){E(he,t,Ye),s(t,n),E(he,i,Ye),E(he,o,Ye),s(o,f),s(f,c),s(o,a),s(o,_),s(_,d),s(_,v),s(_,k),s(o,S),ft&&ft.m(o,null),s(o,A),s(o,q),s(q,O),s(o,L),s(o,B),s(B,F),s(B,j),s(B,U),s(o,R),wt&&wt.m(o,null),s(o,Y),s(o,z),s(z,K),s(o,Z),s(o,J),s(J,_e),s(J,ie),s(J,oe),s(o,se),Ve&&Ve.m(o,null),s(o,$),s(o,pe),s(pe,V),s(o,X),s(o,ge),s(ge,M),s(ge,w),s(ge,D),s(o,H),ne&&ne.m(o,null),E(he,le,Ye),E(he,fe,Ye),s(fe,qe),E(he,Ae,Ye),E(he,we,Ye),s(we,Fe),s(Fe,ke),s(we,De),s(we,He),s(He,je),s(He,Ke),s(He,Je),s(we,$e),Ue&&Ue.m(we,null),s(we,tt),s(we,Me),s(Me,Le),s(we,gt),s(we,lt),s(lt,st),s(lt,ot),s(lt,Ct),s(we,bt),Oe&&Oe.m(we,null),s(we,At),s(we,Tt),s(Tt,ye),s(we,Lt),s(we,mt),s(mt,Nt),s(mt,it),s(mt,rt),s(we,jt),St&&St.m(we,null),s(we,Ot),s(we,Ht),s(Ht,Se),s(we,Ge),s(we,Rt),s(Rt,zt),s(Rt,Dt),s(Rt,Zt),s(we,tl),ut&&ut.m(we,null)},p(he,Ye){var hn,Dn,yn,zn,ml,$l,xl,Wn,en,Gl,bn,qn,Gn,Vn,tn,cl,Kn,gn,Yn,Vl;Ye&32&&l!==(l=((Dn=(hn=he[5].common)==null?void 0:hn.import)!=null?Dn:"Import")+"")&&C(n,l),Ye&32&&r!==(r=Vt((zn=(yn=he[5].common)==null?void 0:yn.hour)!=null?zn:"Hour")+"")&&C(c,r),Ye&64&&p!==(p=he[6][0]+"")&&C(d,p),Ye&64&&h!==(h=he[6][1]+"")&&C(k,h),he[4]?ft?ft.p(he,Ye):(ft=gp(he),ft.c(),ft.m(o,A)):ft&&(ft.d(1),ft=null),Ye&32&&I!==(I=Vt(($l=(ml=he[5].common)==null?void 0:ml.day)!=null?$l:"Day")+"")&&C(O,I),Ye&128&&P!==(P=he[7][0]+"")&&C(F,P),Ye&128&&G!==(G=he[7][1]+"")&&C(U,G),he[4]?wt?wt.p(he,Ye):(wt=kp(he),wt.c(),wt.m(o,Y)):wt&&(wt.d(1),wt=null),Ye&32&&y!==(y=Vt((Wn=(xl=he[5].common)==null?void 0:xl.month)!=null?Wn:"Month")+"")&&C(K,y),Ye&256&&x!==(x=he[8][0]+"")&&C(_e,x),Ye&256&&ae!==(ae=he[8][1]+"")&&C(oe,ae),he[4]?Ve?Ve.p(he,Ye):(Ve=wp(he),Ve.c(),Ve.m(o,$)):Ve&&(Ve.d(1),Ve=null),Ye&32&&de!==(de=((Gl=(en=he[5].realtime)==null?void 0:en.last_mo)!=null?Gl:"Last mo.")+"")&&C(V,de),Ye&512&&ue!==(ue=he[9][0]+"")&&C(M,ue),Ye&512&&N!==(N=he[9][1]+"")&&C(D,N),he[4]?ne?ne.p(he,Ye):(ne=Sp(he),ne.c(),ne.m(o,null)):ne&&(ne.d(1),ne=null),Ye&16384&&ee!==(ee="grid grid-cols-"+he[14]+" mb-3")&&u(o,"class",ee),Ye&32&&ve!==(ve=((qn=(bn=he[5].common)==null?void 0:bn.export)!=null?qn:"Export")+"")&&C(qe,ve),Ye&32&&Pe!==(Pe=Vt((Vn=(Gn=he[5].common)==null?void 0:Gn.hour)!=null?Vn:"Hour")+"")&&C(ke,Pe),Ye&1024&&Ie!==(Ie=he[10][0]+"")&&C(je,Ie),Ye&1024&&ze!==(ze=he[10][1]+"")&&C(Je,ze),he[4]?Ue?Ue.p(he,Ye):(Ue=Mp(he),Ue.c(),Ue.m(we,tt)):Ue&&(Ue.d(1),Ue=null),Ye&32&&re!==(re=Vt((cl=(tn=he[5].common)==null?void 0:tn.day)!=null?cl:"Day")+"")&&C(Le,re),Ye&2048&&kt!==(kt=he[11][0]+"")&&C(st,kt),Ye&2048&&xe!==(xe=he[11][1]+"")&&C(Ct,xe),he[4]?Oe?Oe.p(he,Ye):(Oe=Cp(he),Oe.c(),Oe.m(we,At)):Oe&&(Oe.d(1),Oe=null),Ye&32&&Be!==(Be=Vt((gn=(Kn=he[5].common)==null?void 0:Kn.month)!=null?gn:"Month")+"")&&C(ye,Be),Ye&4096&&nt!==(nt=he[12][0]+"")&&C(Nt,nt),Ye&4096&&at!==(at=he[12][1]+"")&&C(rt,at),he[4]?St?St.p(he,Ye):(St=Np(he),St.c(),St.m(we,Ot)):St&&(St.d(1),St=null),Ye&32&&yt!==(yt=((Vl=(Yn=he[5].realtime)==null?void 0:Yn.last_mo)!=null?Vl:"Last mo.")+"")&&C(Se,yt),Ye&8192&&Gt!==(Gt=he[13][0]+"")&&C(zt,Gt),Ye&8192&&Kt!==(Kt=he[13][1]+"")&&C(Zt,Kt),he[4]?ut?ut.p(he,Ye):(ut=Tp(he),ut.c(),ut.m(we,null)):ut&&(ut.d(1),ut=null),Ye&16384&&Jt!==(Jt="grid grid-cols-"+he[14])&&u(we,"class",Jt)},d(he){he&&T(t),he&&T(i),he&&T(o),ft&&ft.d(),wt&&wt.d(),Ve&&Ve.d(),ne&&ne.d(),he&&T(le),he&&T(fe),he&&T(Ae),he&&T(we),Ue&&Ue.d(),Oe&&Oe.d(),St&&St.d(),ut&&ut.d()}}}function bp(e){var X,ge,ue,M,w,N,D,H,ee,le;let t,l=((ge=(X=e[5].realtime)==null?void 0:X.cost)!=null?ge:"Cost")+"",n,i,o,f,r=Vt((M=(ue=e[5].common)==null?void 0:ue.hour)!=null?M:"Hour")+"",c,a,_,p=Bt(e[1].h.c,2)+"",d,v,h,k,S,A=Vt((N=(w=e[5].common)==null?void 0:w.day)!=null?N:"Day")+"",q,I,O,L=Bt(e[1].d.c,1)+"",B,P,F,j,G,U=Vt((H=(D=e[5].common)==null?void 0:D.month)!=null?H:"Month")+"",R,Y,z,y=Bt(e[1].m.c)+"",K,Z,J,x,_e,ie=((le=(ee=e[5].realtime)==null?void 0:ee.last_month)!=null?le:"Last month")+"",ae,oe,se,$=Bt(e[0].last_month.c)+"",pe,de,V;return{c(){t=m("strong"),n=g(l),i=b(),o=m("div"),f=m("div"),c=g(r),a=b(),_=m("div"),d=g(p),v=b(),h=g(e[2]),k=b(),S=m("div"),q=g(A),I=b(),O=m("div"),B=g(L),P=b(),F=g(e[2]),j=b(),G=m("div"),R=g(U),Y=b(),z=m("div"),K=g(y),Z=b(),J=g(e[2]),x=b(),_e=m("div"),ae=g(ie),oe=b(),se=m("div"),pe=g($),de=b(),V=g(e[2]),u(_,"class","text-right"),u(O,"class","text-right"),u(z,"class","text-right"),u(se,"class","text-right"),u(o,"class","grid grid-cols-2")},m(fe,ve){E(fe,t,ve),s(t,n),E(fe,i,ve),E(fe,o,ve),s(o,f),s(f,c),s(o,a),s(o,_),s(_,d),s(_,v),s(_,h),s(o,k),s(o,S),s(S,q),s(o,I),s(o,O),s(O,B),s(O,P),s(O,F),s(o,j),s(o,G),s(G,R),s(o,Y),s(o,z),s(z,K),s(z,Z),s(z,J),s(o,x),s(o,_e),s(_e,ae),s(o,oe),s(o,se),s(se,pe),s(se,de),s(se,V)},p(fe,ve){var qe,Ae,we,Fe,Pe,ke,De,He,Ie,je;ve&32&&l!==(l=((Ae=(qe=fe[5].realtime)==null?void 0:qe.cost)!=null?Ae:"Cost")+"")&&C(n,l),ve&32&&r!==(r=Vt((Fe=(we=fe[5].common)==null?void 0:we.hour)!=null?Fe:"Hour")+"")&&C(c,r),ve&2&&p!==(p=Bt(fe[1].h.c,2)+"")&&C(d,p),ve&4&&C(h,fe[2]),ve&32&&A!==(A=Vt((ke=(Pe=fe[5].common)==null?void 0:Pe.day)!=null?ke:"Day")+"")&&C(q,A),ve&2&&L!==(L=Bt(fe[1].d.c,1)+"")&&C(B,L),ve&4&&C(F,fe[2]),ve&32&&U!==(U=Vt((He=(De=fe[5].common)==null?void 0:De.month)!=null?He:"Month")+"")&&C(R,U),ve&2&&y!==(y=Bt(fe[1].m.c)+"")&&C(K,y),ve&4&&C(J,fe[2]),ve&32&&ie!==(ie=((je=(Ie=fe[5].realtime)==null?void 0:Ie.last_month)!=null?je:"Last month")+"")&&C(ae,ie),ve&1&&$!==($=Bt(fe[0].last_month.c)+"")&&C(pe,$),ve&4&&C(V,fe[2])},d(fe){fe&&T(t),fe&&T(i),fe&&T(o)}}}function gp(e){let t,l=Bt(e[1].h.c,2)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].h.c,2)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function kp(e){let t,l=Bt(e[1].d.c,1)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].d.c,1)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function wp(e){let t,l=Bt(e[1].m.c)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].m.c)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Sp(e){let t,l=Bt(e[0].last_month.c)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Bt(f[0].last_month.c)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Mp(e){let t,l=Bt(e[1].h.i,2)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].h.i,2)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Cp(e){let t,l=Bt(e[1].d.i,1)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].d.i,1)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Np(e){let t,l=Bt(e[1].m.i)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&2&&l!==(l=Bt(f[1].m.i)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Tp(e){let t,l=Bt(e[0].last_month.i)+"",n,i,o;return{c(){t=m("div"),n=g(l),i=b(),o=g(e[2]),u(t,"class","text-right")},m(f,r){E(f,t,r),s(t,n),s(t,i),s(t,o)},p(f,r){r&1&&l!==(l=Bt(f[0].last_month.i)+"")&&C(n,l),r&4&&C(o,f[2])},d(f){f&&T(t)}}}function Ub(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]&&hp(e);return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("br"),r=m("br"),c=b(),a&&a.c(),u(t,"class","mx-2 text-sm")},m(d,v){E(d,t,v),s(t,l),s(l,i),s(t,o),s(t,f),s(t,r),s(t,c),a&&a.m(t,null)},p(d,[v]){var h,k;v&32&&n!==(n=((k=(h=d[5].realtime)==null?void 0:h.title)!=null?k:"Real time calculations")+"")&&C(i,n),d[1]?a?a.p(d,v):(a=hp(d),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:et,o:et,d(d){d&&T(t),a&&a.d()}}}function jb(e,t,l){let{sysinfo:n}=t,{data:i}=t,{currency:o}=t,{hasExport:f}=t,r={};wl.subscribe(q=>{l(5,r=q)});let c,a,_,p,d,v,h,k,S=!1,A=3;return e.$$set=q=>{"sysinfo"in q&&l(0,n=q.sysinfo),"data"in q&&l(1,i=q.data),"currency"in q&&l(2,o=q.currency),"hasExport"in q&&l(3,f=q.hasExport)},e.$$.update=()=>{var q,I,O,L,B,P,F,j;e.$$.dirty&19&&(l(4,S=i&&i.h&&(Math.abs(i.h.c)>.01||Math.abs(i.d.c)>.01||Math.abs(i.m.c)>.01||Math.abs(i.h.i)>.01||Math.abs(i.d.i)>.01||Math.abs(i.m.i)>.01)),l(14,A=S?3:2),l(6,c=bl(((q=i==null?void 0:i.h)==null?void 0:q.u)*1e3,"Wh")),l(7,a=bl(((I=i==null?void 0:i.d)==null?void 0:I.u)*1e3,"Wh")),l(8,_=bl(((O=i==null?void 0:i.m)==null?void 0:O.u)*1e3,"Wh")),l(9,p=bl(((L=n==null?void 0:n.last_month)==null?void 0:L.c)*1e3,"Wh")),l(10,d=bl(((B=i==null?void 0:i.h)==null?void 0:B.p)*1e3,"Wh")),l(11,v=bl(((P=i==null?void 0:i.d)==null?void 0:P.p)*1e3,"Wh")),l(12,h=bl(((F=i==null?void 0:i.m)==null?void 0:F.p)*1e3,"Wh")),l(13,k=bl(((j=n==null?void 0:n.last_month)==null?void 0:j.p)*1e3,"Wh")))},[n,i,o,f,S,r,c,a,_,p,d,v,h,k,A]}class Hb extends ht{constructor(t){super(),vt(this,t,jb,Ub,dt,{sysinfo:0,data:1,currency:2,hasExport:3})}}function yb(e){let t,l,n=Um(e[0].source)+"",i,o,f,r,c;return r=new ki({props:{config:e[1]}}),{c(){t=m("a"),l=g("Provided by: "),i=g(n),f=b(),Te(r.$$.fragment),u(t,"href",o=jm(e[0].source)),u(t,"target","_blank"),u(t,"class","text-xs float-right z-40")},m(a,_){E(a,t,_),s(t,l),s(t,i),E(a,f,_),Ce(r,a,_),c=!0},p(a,[_]){(!c||_&1)&&n!==(n=Um(a[0].source)+"")&&C(i,n),(!c||_&1&&o!==(o=jm(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){te(r.$$.fragment,a),c=!1},d(a){a&&T(t),a&&T(f),Ne(r,a)}}}function zb(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(),d=0,v=0,h=0,k=[],S=[],A=[];l(5,c=l(4,r=0));let q=new Date;for(Tn(q,o.clock_offset-(24+q.getHours()-q.getUTCHours())%24),d=p;d<24&&(v=i[pt(h++)],v!=null);d++)S.push({label:pt(q.getHours())}),A.push(v*100),l(5,c=Math.min(c,v*100)),l(4,r=Math.max(r,v*100)),Tn(q,1);for(d=0;d<24&&(v=i[pt(h++)],v!=null);d++)S.push({label:pt(q.getHours())}),A.push(v*100),l(5,c=Math.min(c,v*100)),l(4,r=Math.max(r,v*100)),Tn(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),d=0;d=0?P.toFixed(F):"",title:P>=0?P.toFixed(2)+" "+_:"",value:v>=0?Math.abs(v):0,label2:P<0?P.toFixed(F):"",title2:P<0?P.toFixed(2)+" "+_:"",value2:v<0?Math.abs(v):0,color:a?"#5c2da5":"#7c3aed"})}let O=Math.max(r,Math.abs(c));if(c<0){l(5,c=Math.min(O/4*-1,c));let P=Math.ceil(Math.abs(c)/O*4),F=c/P;for(d=1;d{"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=[],d=[],v=[];l(5,c=l(4,r=0));let h=Tn(new Date,-24),k=new Date().getUTCHours();for(Tn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),_=k;_<24;_++){let I=i["i"+pt(_)],O=i["e"+pt(_)];I===void 0&&(I=0),O===void 0&&(O=0),d.push({label:pt(h.getHours())}),v.push({label:I.toFixed(1),title:I.toFixed(2)+" kWh",value:I*10,label2:O.toFixed(1),title2:O.toFixed(2)+" kWh",value2:O*10,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,O*10)),l(4,r=Math.max(r,I*10)),Tn(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=[],d=[],v=[];l(5,c=l(4,r=0));let h=new Date,k=new Date;for(Tn(h,o.clock_offset-(24+h.getHours()-h.getUTCHours())%24),Tn(k,o.clock_offset-(24+k.getHours()-k.getUTCHours())%24),k.setDate(0),_=h.getDate();_<=k.getDate();_++){let I=i["i"+pt(_)],O=i["e"+pt(_)];I===void 0&&(I=0),O===void 0&&(O=0),d.push({label:pt(_)}),v.push({label:I.toFixed(I<10?1:0),title:I.toFixed(2)+" kWh",value:I,label2:O.toFixed(O<10?1:0),title2:O.toFixed(2)+" kWh",value2:O,color:a?"#5c2da5":"#7c3aed",color2:a?"#27728e":"#37829e"}),l(5,c=Math.max(c,O)),l(4,r=Math.max(r,I))}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=[],d=[],v=[];i.s&&i.s.forEach((S,A)=>{var q=S.n?S.n:S.a;_=S.v,_==-127&&(_=0),d.push({label:q.slice(-4)}),v.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 k=h/4;for(a=0;a<5;a++)_=c+k*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:d},points:v})}},[f,n,i,r,c]}class $b extends ht{constructor(t){super(),vt(this,t,Jb,Zb,dt,{title:1,json:2})}}function xb(e){let t,l;return t=new ki({props:{config:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}let eg=0;function tg(e,t,l){let n={};wl.subscribe(a=>{l(2,n=a)});let{title:i}=t,o=document.documentElement.classList.contains("dark"),f={},r=0,c;return bv.subscribe(a=>{l(4,c=a)}),hv(),e.$$set=a=>{"title"in a&&l(1,i=a.title)},e.$$.update=()=>{var a;if(e.$$.dirty&30){let _=0,p=[],d=[],v=[];if(p.push({value:0,label:0}),c&&c.p)for(_=0;_0?pt(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:eg,max:r,ticks:p},x:{ticks:d},points:v})}},[f,i,n,r,c]}class lg extends ht{constructor(t){super(),vt(this,t,tg,xb,dt,{title:1})}}function Ep(e,t,l){const n=e.slice();return n[21]=t[l],n[23]=l,n}function Pp(e,t,l){const n=e.slice();return n[24]=t[l],n}function Ap(e){let t,l,n,i,o,f=e[8],r=[];for(let _=0;_e[16].call(t))},m(_,p){E(_,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=ff(t,e[16].bind(t))},p(_,[p]){p&1&&C(n,_[0]),p&2048&&C(o,_[11]),_[8]?a?a.p(_,p):(a=Ap(_),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},i:et,o:et,d(_){_&&T(t),a&&a.d(),c()}}}let ig=12;function sg(e,t,l){let{title:n}=t,i=document.documentElement.classList.contains("dark"),o;gv.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}rv.subscribe(F=>{r==0&&(f&&clearTimeout(f),f=setTimeout(a,1e4)),c=F.i-F.e,r=F.u});let _,p,d,v,h,k,S,A,q,I,O,L,B;function P(){d=this.clientWidth,v=this.clientHeight,l(1,d),l(2,v)}return e.$$set=F=>{"title"in F&&l(0,n=F.title)},e.$$.update=()=>{if(e.$$.dirty&58366&&(l(3,h=parseInt(v)-50),l(4,k=d-35),l(10,L=k/o.size),l(15,p=0),l(14,_=0),o.data)){for(let j in o.data){let G=o.data[j];l(14,_=Math.max(Math.ceil(G/1e3)*1e3,_)),l(15,p=Math.min(Math.ceil(G/1e3)*1e3,p))}l(11,B=_>2500?"kW":"W"),l(8,I=[]);for(let j=p;j<_;j+=_/5)I.push({value:j,label:_>2500?(j/1e3).toFixed(1):j});l(9,O=[]);for(let j=p;j900?L/1e3:L)+(L>900?"k":"")+i,title:L.toFixed(2)+" "+i,value:isNaN(L)?0:L,color:A(L?L/k*100:0,document.documentElement.classList.contains("dark")),label2:Bt(B>900?B/1e3:B)+(B>900?"k":"")+i,title2:B.toFixed(2)+" "+i,value2:isNaN(B)?0:B,color2:q(B?B/S*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,d=L.l1e),"l2e"in L&&l(11,v=L.l2e),"l3e"in L&&l(12,h=L.l3e),"maxImport"in L&&l(13,k=L.maxImport),"maxExport"in L&&l(14,S=L.maxExport),"importColorFn"in L&&l(15,A=L.importColorFn),"exportColorFn"in L&&l(16,q=L.exportColorFn)},e.$$.update=()=>{if(e.$$.dirty&32762){let L=[],B=[];o&&(L.push({label:"L1"}),B.push(O(a,d))),f&&(r?(L.push({label:"L2"}),B.push({label:"Not available",labelAngle:-90,title:"L2 current is not reported by your meter",value:0,color:"#7c3aedcc"})):(L.push({label:"L2"}),B.push(O(_,v)))),c&&(L.push({label:"L3"}),B.push(O(p,h)));let P=[];S&&(P.push({value:-S,label:"-100%"}),P.push({value:-S/4*3,label:"-75%"}),P.push({value:-S/2,label:"-50%"}),P.push({value:-S/4,label:"-25%"})),P.push({value:0,label:"0%"}),k&&(P.push({value:k/4,label:"25%"}),P.push({value:k/2,label:"50%"}),P.push({value:k/4*3,label:"75%"}),P.push({value:k,label:"100%"})),l(0,I={title:n,padding:{top:20,right:15,bottom:20,left:35},y:{min:-S,max:k,ticks:P},x:{ticks:L},points:B})}},[I,n,i,o,f,r,c,a,_,p,d,v,h,k,S,A,q]}class gf extends ht{constructor(t){super(),vt(this,t,fg,ag,dt,{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 Rp(e){var A,q;let t,l,n,i,o,f,r=(e[0].mt?jo(e[0].mt):"-")+"",c,a,_,p=e[7][0]+"",d,v,h=e[7][1]+"",k,S;return i=new Cv({props:{val:e[0].i?e[0].i:0,max:e[0].im?e[0].im:15e3,unit:"W",label:(q=(A=e[6].common)==null?void 0:A.import)!=null?q:"Import",sub:e[0].p,subunit:e[0].pc,colorFn:mf}}),{c(){t=m("div"),l=m("div"),n=m("div"),Te(i.$$.fragment),o=b(),f=m("div"),c=g(r),a=b(),_=m("div"),d=g(p),v=b(),k=g(h),u(n,"class","col-span-2"),u(_,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(I,O){E(I,t,O),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(f,c),s(l,a),s(l,_),s(_,d),s(_,v),s(_,k),S=!0},p(I,O){var B,P;const L={};O&1&&(L.val=I[0].i?I[0].i:0),O&1&&(L.max=I[0].im?I[0].im:15e3),O&64&&(L.label=(P=(B=I[6].common)==null?void 0:B.import)!=null?P:"Import"),O&1&&(L.sub=I[0].p),O&1&&(L.subunit=I[0].pc),i.$set(L),(!S||O&1)&&r!==(r=(I[0].mt?jo(I[0].mt):"-")+"")&&C(c,r),(!S||O&128)&&p!==(p=I[7][0]+"")&&C(d,p),(!S||O&128)&&h!==(h=I[7][1]+"")&&C(k,h)},i(I){S||(Q(i.$$.fragment,I),S=!0)},o(I){te(i.$$.fragment,I),S=!1},d(I){I&&T(t),Ne(i)}}}function Fp(e){var k,S;let t,l,n,i,o,f,r,c,a=e[8][0]+"",_,p,d=e[8][1]+"",v,h;return i=new Cv({props:{val:e[0].e?e[0].e:0,max:e[0].om?e[0].om*1e3:1e4,unit:"W",label:(S=(k=e[6].common)==null?void 0:k.export)!=null?S:"Export",colorFn:Ds}}),{c(){t=m("div"),l=m("div"),n=m("div"),Te(i.$$.fragment),o=b(),f=m("div"),r=b(),c=m("div"),_=g(a),p=b(),v=g(d),u(n,"class","col-span-2"),u(c,"class","text-right"),u(l,"class","grid grid-cols-2"),u(t,"class","cnt")},m(A,q){E(A,t,q),s(t,l),s(l,n),Ce(i,n,null),s(l,o),s(l,f),s(l,r),s(l,c),s(c,_),s(c,p),s(c,v),h=!0},p(A,q){var O,L;const I={};q&1&&(I.val=A[0].e?A[0].e:0),q&1&&(I.max=A[0].om?A[0].om*1e3:1e4),q&64&&(I.label=(L=(O=A[6].common)==null?void 0:O.export)!=null?L:"Export"),i.$set(I),(!h||q&256)&&a!==(a=A[8][0]+"")&&C(_,a),(!h||q&256)&&d!==(d=A[8][1]+"")&&C(v,d)},i(A){h||(Q(i.$$.fragment,A),h=!0)},o(A){te(i.$$.fragment,A),h=!1},d(A){A&&T(t),Ne(i)}}}function Bp(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){E(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&&(ct(),te(n,1,1,()=>{n=null}),_t())},i(i){l||(Q(n),l=!0)},o(i){te(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Up(e){var n,i;let t,l;return t=new Ib({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(){Te(t.$$.fragment)},m(o,f){Ce(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){te(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function jp(e){let t,l,n=e[0].l1&&Hp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(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=Hp(i),n.c(),Q(n,1),n.m(t,null)):n&&(ct(),te(n,1,1,()=>{n=null}),_t())},i(i){l||(Q(n),l=!0)},o(i){te(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Hp(e){var n,i;let t,l;return t=new gf({props:{title:(i=(n=e[6].common)==null?void 0:n.amperage)!=null?i:"Amp",unit:"A",importColorFn:mf,exportColorFn:Ds,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(){Te(t.$$.fragment)},m(o,f){Ce(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){te(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function yp(e){let t,l,n=e[0].l1&&zp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(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=zp(i),n.c(),Q(n,1),n.m(t,null)):n&&(ct(),te(n,1,1,()=>{n=null}),_t())},i(i){l||(Q(n),l=!0)},o(i){te(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function zp(e){var n,i;let t,l;return t=new gf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.phase)!=null?i:"Phase",unit:"W",importColorFn:mf,exportColorFn:Ds,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(){Te(t.$$.fragment)},m(o,f){Ce(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){te(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Wp(e){let t,l,n=e[0].l1&&Gp(e);return{c(){t=m("div"),n&&n.c(),u(t,"class","cnt")},m(i,o){E(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=Gp(i),n.c(),Q(n,1),n.m(t,null)):n&&(ct(),te(n,1,1,()=>{n=null}),_t())},i(i){l||(Q(n),l=!0)},o(i){te(n),l=!1},d(i){i&&T(t),n&&n.d()}}}function Gp(e){var n,i;let t,l;return t=new gf({props:{title:(i=(n=e[6].dashboard)==null?void 0:n.pf)!=null?i:"Pf",importColorFn:Ds,exportColorFn:Ds,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(){Te(t.$$.fragment)},m(o,f){Ce(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){te(t.$$.fragment,o),l=!1},d(o){Ne(t,o)}}}function Vp(e){let t,l,n;return l=new Rb({props:{importInstant:e[0].ri,exportInstant:e[0].re,importTotal:e[0].ric,exportTotal:e[0].rec}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","cnt")},m(i,o){E(i,t,o),Ce(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){te(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function Kp(e){let t,l,n;return l=new Hb({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"),Te(l.$$.fragment),u(t,"class","cnt")},m(i,o){E(i,t,o),Ce(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){te(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function Yp(e){var i,o;let t,l,n;return l=new lg({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.tariffpeak)!=null?o:"Tariff peaks"}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","cnt h-64")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function Qp(e){var i,o;let t,l,n;return l=new og({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.realtime)!=null?o:"Real time"}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function Xp(e){var i,o;let t,l,n;return l=new Wb({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"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function Zp(e){var i,o;let t,l,n;return l=new Kb({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"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function Jp(e){var i,o;let t,l,n;return l=new Xb({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"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function $p(e){var i,o;let t,l,n;return l=new $b({props:{title:(o=(i=e[6].dashboard)==null?void 0:i.temperature)!=null?o:"Temperature",json:e[5]}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","cnt gwf")},m(f,r){E(f,t,r),Ce(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){te(l.$$.fragment,f),n=!1},d(f){f&&T(t),Ne(l)}}}function ug(e){let t,l=It(e[1].ui.i,e[0].i),n,i=It(e[1].ui.e,e[0].om||e[0].e>0),o,f=It(e[1].ui.v,e[0].l1&&(e[0].l1.u>100||e[0].l2.u>100||e[0].l3.u>100)),r,c=It(e[1].ui.a,e[0].l1&&(e[0].l1.i>.01||e[0].l2.i>.01||e[0].l3.i>.01)),a,_=It(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,d=It(e[1].ui.f,e[0].l1&&(e[0].l1.f>.01||e[0].l2.f>.01||e[0].l3.f>.01)),v,h=It(e[1].ui.r,e[0].ri>0||e[0].re>0||e[0].ric>0||e[0].rec>0),k,S=It(e[1].ui.c,e[0].ea),A,q=It(e[1].ui.t,e[0].pr&&(e[0].pr.startsWith("10YNO")||e[0].pr.startsWith("10Y1001A1001A4"))),I,O=It(e[1].ui.l),L,B=It(e[1].ui.p,e[0].pe&&!Number.isNaN(e[0].p)),P,F=It(e[1].ui.d,e[3]),j,G=It(e[1].ui.m,e[4]),U,R=It(e[1].ui.s,e[0].t&&e[0].t!=-127&&e[5].c>1),Y,z=l&&Rp(e),y=i&&Fp(e),K=f&&Bp(e),Z=c&&jp(e),J=_&&yp(e),x=d&&Wp(e),_e=h&&Vp(e),ie=S&&Kp(e),ae=q&&Yp(e),oe=O&&Qp(e),se=B&&Xp(e),$=F&&Zp(e),pe=G&&Jp(e),de=R&&$p(e);return{c(){t=m("div"),z&&z.c(),n=b(),y&&y.c(),o=b(),K&&K.c(),r=b(),Z&&Z.c(),a=b(),J&&J.c(),p=b(),x&&x.c(),v=b(),_e&&_e.c(),k=b(),ie&&ie.c(),A=b(),ae&&ae.c(),I=b(),oe&&oe.c(),L=b(),se&&se.c(),P=b(),$&&$.c(),j=b(),pe&&pe.c(),U=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,X){E(V,t,X),z&&z.m(t,null),s(t,n),y&&y.m(t,null),s(t,o),K&&K.m(t,null),s(t,r),Z&&Z.m(t,null),s(t,a),J&&J.m(t,null),s(t,p),x&&x.m(t,null),s(t,v),_e&&_e.m(t,null),s(t,k),ie&&ie.m(t,null),s(t,A),ae&&ae.m(t,null),s(t,I),oe&&oe.m(t,null),s(t,L),se&&se.m(t,null),s(t,P),$&&$.m(t,null),s(t,j),pe&&pe.m(t,null),s(t,U),de&&de.m(t,null),Y=!0},p(V,[X]){X&3&&(l=It(V[1].ui.i,V[0].i)),l?z?(z.p(V,X),X&3&&Q(z,1)):(z=Rp(V),z.c(),Q(z,1),z.m(t,n)):z&&(ct(),te(z,1,1,()=>{z=null}),_t()),X&3&&(i=It(V[1].ui.e,V[0].om||V[0].e>0)),i?y?(y.p(V,X),X&3&&Q(y,1)):(y=Fp(V),y.c(),Q(y,1),y.m(t,o)):y&&(ct(),te(y,1,1,()=>{y=null}),_t()),X&3&&(f=It(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,X),X&3&&Q(K,1)):(K=Bp(V),K.c(),Q(K,1),K.m(t,r)):K&&(ct(),te(K,1,1,()=>{K=null}),_t()),X&3&&(c=It(V[1].ui.a,V[0].l1&&(V[0].l1.i>.01||V[0].l2.i>.01||V[0].l3.i>.01))),c?Z?(Z.p(V,X),X&3&&Q(Z,1)):(Z=jp(V),Z.c(),Q(Z,1),Z.m(t,a)):Z&&(ct(),te(Z,1,1,()=>{Z=null}),_t()),X&3&&(_=It(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))),_?J?(J.p(V,X),X&3&&Q(J,1)):(J=yp(V),J.c(),Q(J,1),J.m(t,p)):J&&(ct(),te(J,1,1,()=>{J=null}),_t()),X&3&&(d=It(V[1].ui.f,V[0].l1&&(V[0].l1.f>.01||V[0].l2.f>.01||V[0].l3.f>.01))),d?x?(x.p(V,X),X&3&&Q(x,1)):(x=Wp(V),x.c(),Q(x,1),x.m(t,v)):x&&(ct(),te(x,1,1,()=>{x=null}),_t()),X&3&&(h=It(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,X),X&3&&Q(_e,1)):(_e=Vp(V),_e.c(),Q(_e,1),_e.m(t,k)):_e&&(ct(),te(_e,1,1,()=>{_e=null}),_t()),X&3&&(S=It(V[1].ui.c,V[0].ea)),S?ie?(ie.p(V,X),X&3&&Q(ie,1)):(ie=Kp(V),ie.c(),Q(ie,1),ie.m(t,A)):ie&&(ct(),te(ie,1,1,()=>{ie=null}),_t()),X&3&&(q=It(V[1].ui.t,V[0].pr&&(V[0].pr.startsWith("10YNO")||V[0].pr.startsWith("10Y1001A1001A4")))),q?ae?(ae.p(V,X),X&3&&Q(ae,1)):(ae=Yp(V),ae.c(),Q(ae,1),ae.m(t,I)):ae&&(ct(),te(ae,1,1,()=>{ae=null}),_t()),X&2&&(O=It(V[1].ui.l)),O?oe?(oe.p(V,X),X&2&&Q(oe,1)):(oe=Qp(V),oe.c(),Q(oe,1),oe.m(t,L)):oe&&(ct(),te(oe,1,1,()=>{oe=null}),_t()),X&3&&(B=It(V[1].ui.p,V[0].pe&&!Number.isNaN(V[0].p))),B?se?(se.p(V,X),X&3&&Q(se,1)):(se=Xp(V),se.c(),Q(se,1),se.m(t,P)):se&&(ct(),te(se,1,1,()=>{se=null}),_t()),X&10&&(F=It(V[1].ui.d,V[3])),F?$?($.p(V,X),X&10&&Q($,1)):($=Zp(V),$.c(),Q($,1),$.m(t,j)):$&&(ct(),te($,1,1,()=>{$=null}),_t()),X&18&&(G=It(V[1].ui.m,V[4])),G?pe?(pe.p(V,X),X&18&&Q(pe,1)):(pe=Jp(V),pe.c(),Q(pe,1),pe.m(t,U)):pe&&(ct(),te(pe,1,1,()=>{pe=null}),_t()),X&35&&(R=It(V[1].ui.s,V[0].t&&V[0].t!=-127&&V[5].c>1)),R?de?(de.p(V,X),X&35&&Q(de,1)):(de=$p(V),de.c(),Q(de,1),de.m(t,null)):de&&(ct(),te(de,1,1,()=>{de=null}),_t())},i(V){Y||(Q(z),Q(y),Q(K),Q(Z),Q(J),Q(x),Q(_e),Q(ie),Q(ae),Q(oe),Q(se),Q($),Q(pe),Q(de),Y=!0)},o(V){te(z),te(y),te(K),te(Z),te(J),te(x),te(_e),te(ie),te(ae),te(oe),te(se),te($),te(pe),te(de),Y=!1},d(V){V&&T(t),z&&z.d(),y&&y.d(),K&&K.d(),Z&&Z.d(),J&&J.d(),x&&x.d(),_e&&_e.d(),ie&&ie.d(),ae&&ae.d(),oe&&oe.d(),se&&se.d(),$&&$.d(),pe&&pe.d(),de&&de.d()}}}function rg(e,t,l){let{data:n={}}=t,{sysinfo:i={}}=t,o={},f={},r={},c={};df.subscribe(d=>{l(2,o=d)}),mv.subscribe(d=>{l(3,f=d)}),pv.subscribe(d=>{l(4,r=d)}),vv.subscribe(d=>{l(5,c=d)});let a={};wl.subscribe(d=>{l(6,a=d)});let _,p;return e.$$set=d=>{"data"in d&&l(0,n=d.data),"sysinfo"in d&&l(1,i=d.sysinfo)},e.$$.update=()=>{e.$$.dirty&1&&(l(7,_=bl((n==null?void 0:n.ic)*1e3,"Wh")),l(8,p=bl((n==null?void 0:n.ec)*1e3,"Wh")))},[n,i,o,f,r,c,a,_,p]}class cg extends ht{constructor(t){super(),vt(this,t,rg,ug,dt,{data:0,sysinfo:1})}}let $a={};const Ts=xt($a);async function _g(){$a=await(await fetch("configuration.json")).json(),Ts.set($a)}let xa={};const Nv=xt(xa);async function mg(){xa=await(await fetch("priceconfig.json")).json(),Nv.set(xa)}function xp(e,t,l){const n=e.slice();return n[2]=t[l],n[4]=l,n}function pg(e){let t;return{c(){t=m("option"),t.textContent="UART0",t.__value=3,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function dg(e){let t;return{c(){t=m("option"),t.textContent="UART0",t.__value=20,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function ed(e){let t;return{c(){t=m("option"),t.textContent="UART2",t.__value=113,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function td(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){E(i,t,o),E(i,l,o),E(i,n,o)},d(i){i&&T(t),i&&T(l),i&&T(n)}}}function ld(e){let t;return{c(){t=m("option"),t.textContent="UART1",t.__value=18,t.value=t.__value},m(l,n){E(l,t,n)},d(l){l&&T(t)}}}function nd(e){let t,l,n;return{c(){t=m("option"),l=g("GPIO"),n=g(e[4]),t.__value=e[4],t.value=t.__value},m(i,o){E(i,t,o),s(t,l),s(t,n)},d(i){i&&T(t)}}}function id(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))&&nd(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),E(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=nd(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},d(n){l&&l.d(n),n&&T(t)}}}function vg(e){let t,l,n,i,o;function f(h,k){return h[0]=="esp32c3"?dg:pg}let r=f(e),c=r(e),a=e[0]=="esp8266"&&ed(),_=(e[0]=="esp32"||e[0]=="esp32solo")&&td(),p=(e[0]=="esp32s2"||e[0]=="esp32s3")&&ld(),d={length:e[1]+1},v=[];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 ef extends ht{constructor(t){super(),vt(this,t,hg,vg,dt,{chip:0})}}function sd(e){let t,l,n=e[1]&&od(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){E(i,t,o),s(t,l),n&&n.m(l,null)},p(i,o){i[1]?n?n.p(i,o):(n=od(i),n.c(),n.m(l,null)):n&&(n.d(1),n=null)},d(i){i&&T(t),n&&n.d()}}}function od(e){let t,l;return{c(){t=m("div"),l=g(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){E(n,t,i),s(t,l)},p(n,i){i&2&&C(l,n[1])},d(n){n&&T(t)}}}function bg(e){let t,l=e[0]&&sd(e);return{c(){l&&l.c(),t=Ut()},m(n,i){l&&l.m(n,i),E(n,t,i)},p(n,[i]){n[0]?l?l.p(n,i):(l=sd(n),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null)},i:et,o:et,d(n){l&&l.d(n),n&&T(t)}}}function gg(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 gl extends ht{constructor(t){super(),vt(this,t,gg,bg,dt,{active:0,message:1})}}function ad(e,t,l){const n=e.slice();return n[1]=t[l],n}function fd(e){let t,l,n=e[1]+"",i;return{c(){t=m("option"),l=g("Europe/"),i=g(n),t.__value="Europe/"+e[1],t.value=t.__value},m(o,f){E(o,t,f),s(t,l),s(t,i)},p:et,d(o){o&&T(t)}}}function kg(e){let t,l,n,i=e[0],o=[];for(let f=0;f>1&1,D=0;D0;w--)D[w]=D[w]?D[w-1]^L.EXPONENT[F._modN(L.LOG[D[w]]+M)]:D[w-1];D[0]=L.EXPONENT[F._modN(L.LOG[D[0]]+M)]}for(M=0;M<=N;M++)D[M]=L.LOG[D[M]]},_checkBadness:function(){var M,w,N,D,H,ee=0,le=this._badness,fe=this.buffer,ve=this.width;for(H=0;Hve*ve;)we-=ve*ve,Ae++;for(ee+=Ae*F.N4,D=0;D=le-2&&(M=le-2,H>9&&M--);var fe=M;if(H>9){for(ee[fe+2]=0,ee[fe+3]=0;fe--;)w=ee[fe],ee[fe+3]|=255&w<<4,ee[fe+2]=w>>4;ee[2]|=255&M<<4,ee[1]=M>>4,ee[0]=64|M>>12}else{for(ee[fe+1]=0,ee[fe+2]=0;fe--;)w=ee[fe],ee[fe+2]|=255&w<<4,ee[fe+1]=w>>4;ee[1]|=255&M<<4,ee[0]=64|M>>4}for(fe=M+3-(H<10);fe=5&&(N+=F.N1+D[w]-5);for(w=3;wM||D[w-3]*3>=D[w]*4||D[w+3]*3>=D[w]*4)&&(N+=F.N3);return N},_finish:function(){this._stringBuffer=this.buffer.slice();var M,w,N=0,D=3e4;for(w=0;w<8&&(this._applyMask(w),M=this._checkBadness(),M>=1)D&1&&(H[ee-1-w+ee*8]=1,w<6?H[8+ee*w]=1:H[8+ee*(w+1)]=1);for(w=0;w<7;w++,D>>=1)D&1&&(H[8+ee*(ee-7+w)]=1,w?H[6-w+ee*8]=1:H[7+ee*8]=1)},_interleaveBlocks:function(){var M,w,N=this._dataBlock,D=this._ecc,H=this._eccBlock,ee=0,le=this._calculateMaxLength(),fe=this._neccBlock1,ve=this._neccBlock2,qe=this._stringBuffer;for(M=0;M1)for(M=A.BLOCK[D],N=H-7;;){for(w=H-7;w>M-3&&(this._addAlignment(w,N),!(w6)for(M=P.BLOCK[ee-7],w=17,N=0;N<6;N++)for(D=0;D<3;D++,w--)1&(w>11?ee>>w-12:M>>w)?(H[5-N+le*(2-D+le-11)]=1,H[2-D+le-11+le*(5-N)]=1):(this._setMask(5-N,2-D+le-11),this._setMask(2-D+le-11,5-N))},_isMasked:function(M,w){var N=F._getMaskBit(M,w);return this._mask[N]===1},_pack:function(){var M,w,N,D=1,H=1,ee=this.width,le=ee-1,fe=ee-1,ve=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(w=0;ww&&(N=M,M=w,w=N),N=w,N+=w*w,N>>=1,N+=M,N},_modN:function(M){for(;M>=255;)M-=255,M=(M>>8)+(M&255);return M},N1:3,N2:3,N3:40,N4:10}),j=F,G=v.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var M=this.element;M.width=M.height=this.qrious.size}}),U=G,R=p.extend(function(M,w,N,D){this.name=M,this.modifiable=Boolean(w),this.defaultValue=N,this._valueTransformer=D},{transform:function(M){var w=this._valueTransformer;return typeof w=="function"?w(M,this):M}}),Y=R,z=p.extend(null,{abs:function(M){return M!=null?Math.abs(M):null},hasOwn:function(M,w){return Object.prototype.hasOwnProperty.call(M,w)},noop:function(){},toUpperCase:function(M){return M!=null?M.toUpperCase():null}}),y=z,K=p.extend(function(M){this.options={},M.forEach(function(w){this.options[w.name]=w},this)},{exists:function(M){return this.options[M]!=null},get:function(M,w){return K._get(this.options[M],w)},getAll:function(M){var w,N=this.options,D={};for(w in N)y.hasOwn(N,w)&&(D[w]=K._get(N[w],M));return D},init:function(M,w,N){typeof N!="function"&&(N=y.noop);var D,H;for(D in this.options)y.hasOwn(this.options,D)&&(H=this.options[D],K._set(H,H.defaultValue,w),K._createAccessor(H,w,N));this._setAll(M,w,!0)},set:function(M,w,N){return this._set(M,w,N)},setAll:function(M,w){return this._setAll(M,w)},_set:function(M,w,N,D){var H=this.options[M];if(!H)throw new Error("Invalid option: "+M);if(!H.modifiable&&!D)throw new Error("Option cannot be modified: "+M);return K._set(H,w,N)},_setAll:function(M,w,N){if(!M)return!1;var D,H=!1;for(D in M)y.hasOwn(M,D)&&this._set(D,M[D],w,N)&&(H=!0);return H}},{_createAccessor:function(M,w,N){var D={get:function(){return K._get(M,w)}};M.modifiable&&(D.set=function(H){K._set(M,H,w)&&N(H,M)}),Object.defineProperty(w,M.name,D)},_get:function(M,w){return w["_"+M.name]},_set:function(M,w,N){var D="_"+M.name,H=N[D],ee=M.transform(w!=null?w:M.defaultValue);return N[D]=ee,ee!==H}}),Z=K,J=p.extend(function(){this._services={}},{getService:function(M){var w=this._services[M];if(!w)throw new Error("Service is not being managed with name: "+M);return w},setService:function(M,w){if(this._services[M])throw new Error("Service is already managed with name: "+M);w&&(this._services[M]=w)}}),x=J,_e=new Z([new Y("background",!0,"white"),new Y("backgroundAlpha",!0,1,y.abs),new Y("element"),new Y("foreground",!0,"black"),new Y("foregroundAlpha",!0,1,y.abs),new Y("level",!0,"L",y.toUpperCase),new Y("mime",!0,"image/png"),new Y("padding",!0,null,y.abs),new Y("size",!0,100,y.abs),new Y("value",!0,"")]),ie=new x,ae=p.extend(function(M){_e.init(M,this,this.update.bind(this));var w=_e.get("element",this),N=ie.getService("element"),D=w&&N.isCanvas(w)?w:N.createCanvas(),H=w&&N.isImage(w)?w:N.createImage();this._canvasRenderer=new k(this,D,!0),this._imageRenderer=new U(this,H,H===w),this.update()},{get:function(){return _e.getAll(this)},set:function(M){_e.setAll(M,this)&&this.update()},toDataURL:function(M){return this.canvas.toDataURL(M||this.mime)},update:function(){var M=new j({level:this.level,value:this.value});this._canvasRenderer.render(M),this._imageRenderer.render(M)}},{use:function(M){ie.setService(M.getName(),M)}});Object.defineProperties(ae.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var oe=ae,se=oe,$=p.extend({getName:function(){}}),pe=$,de=pe.extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(M){},isImage:function(M){}}),V=de,X=V.extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(M){return M instanceof HTMLCanvasElement},isImage:function(M){return M instanceof HTMLImageElement}}),ge=X;se.use(new ge);var ue=se;return ue})})(Ev);const Ng=Ev.exports;function Tg(e){let t,l;return{c(){t=m("img"),Oo(t.src,l=e[2])||u(t,"src",l),u(t,"alt",e[0]),u(t,"class",e[1])},m(n,i){E(n,t,i)},p(n,[i]){i&4&&!Oo(t.src,l=n[2])&&u(t,"src",l),i&1&&u(t,"alt",n[0]),i&2&&u(t,"class",n[1])},i:et,o:et,d(n){n&&T(t)}}}function Eg(e,t,l){const n=new Ng;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 d(){n.set({background:o,foreground:f,level:i,padding:a,size:r,value:c}),l(2,p=n.toDataURL("image/jpeg"))}return O2(()=>{d()}),e.$$set=v=>{"errorCorrection"in v&&l(3,i=v.errorCorrection),"background"in v&&l(4,o=v.background),"color"in v&&l(5,f=v.color),"size"in v&&l(6,r=v.size),"value"in v&&l(0,c=v.value),"padding"in v&&l(7,a=v.padding),"className"in v&&l(1,_=v.className)},e.$$.update=()=>{e.$$.dirty&1&&c&&d()},[c,_,p,i,o,f,r,a]}class Pg extends ht{constructor(t){super(),vt(this,t,Eg,Tg,dt,{errorCorrection:3,background:4,color:5,size:6,value:0,padding:7,className:1})}}function ud(e,t,l){const n=e.slice();return n[107]=t[l],n}function rd(e,t,l){const n=e.slice();return n[110]=t[l],n[111]=t,n[112]=l,n}function cd(e,t,l){const n=e.slice();return n[113]=t[l],n[114]=t,n[115]=l,n}function Ag(e,t,l){const n=e.slice();return n[116]=t[l],n}function Dg(e,t,l){const n=e.slice();return n[119]=t[l],n}function _d(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){E(f,t,r),E(f,l,r),E(f,n,r),E(f,i,r),E(f,o,r)},d(f){f&&T(t),f&&T(l),f&&T(n),f&&T(i),f&&T(o)}}}function qg(e){let t,l;return{c(){t=m("option"),l=g(e[119]),t.__value=e[119],t.value=t.__value},m(n,i){E(n,t,i),s(t,l)},p:et,d(n){n&&T(t)}}}function Ig(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=g(t)},m(f,r){E(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")+"")&&C(l,t)},d(f){f&&T(l)}}}function md(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){E(f,t,r),E(f,l,r),be(l,e[4].p.t),i||(o=ce(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&&be(l,f[4].p.t)},d(f){f&&T(t),f&&T(l),i=!1,o()}}}function pd(e){var S,A,q,I,O,L,B,P;let t,l=((I=(q=(A=(S=e[1].conf)==null?void 0:S.general)==null?void 0:A.security)==null?void 0:q.username)!=null?I:"Username")+"",n,i,o,f,r,c,a=((P=(B=(L=(O=e[1].conf)==null?void 0:O.general)==null?void 0:L.security)==null?void 0:B.password)!=null?P:"Password")+"",_,p,d,v,h,k;return{c(){t=m("div"),n=g(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=g(a),p=m("br"),d=b(),v=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(v,"name","gp"),u(v,"type","password"),u(v,"class","in-s"),u(v,"maxlength","36"),u(c,"class","my-1")},m(F,j){E(F,t,j),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].g.u),E(F,r,j),E(F,c,j),s(c,_),s(c,p),s(c,d),s(c,v),be(v,e[4].g.p),h||(k=[ce(f,"input",e[26]),ce(v,"input",e[27])],h=!0)},p(F,j){var G,U,R,Y,z,y,K,Z;j[0]&2&&l!==(l=((Y=(R=(U=(G=F[1].conf)==null?void 0:G.general)==null?void 0:U.security)==null?void 0:R.username)!=null?Y:"Username")+"")&&C(n,l),j[0]&16&&f.value!==F[4].g.u&&be(f,F[4].g.u),j[0]&2&&a!==(a=((Z=(K=(y=(z=F[1].conf)==null?void 0:z.general)==null?void 0:y.security)==null?void 0:K.password)!=null?Z:"Password")+"")&&C(_,a),j[0]&16&&v.value!==F[4].g.p&&be(v,F[4].g.p)},d(F){F&&T(t),F&&T(r),F&&T(c),h=!1,Pt(k)}}}function Lg(e){var ae,oe,se,$,pe,de,V,X,ge;let t,l,n=((se=(oe=(ae=e[1].conf)==null?void 0:ae.meter)==null?void 0:oe.buffer)!=null?se:"Buffer size")+"",i,o,f,r=((de=(pe=($=e[1].conf)==null?void 0:$.meter)==null?void 0:pe.serial)!=null?de:"Serial conf.")+"",c,a,_,p,d,v=((ge=(X=(V=e[1].conf)==null?void 0:V.meter)==null?void 0:X.inverted)!=null?ge:"inverted")+"",h,k,S,A,q,I,O,L,B,P,F,j,G,U,R,Y,z,y,K,Z,J,x,_e=[24,48,96,192,384,576,1152],ie=[];for(let ue=0;ue<7;ue+=1)ie[ue]=Rg(Ag(e,_e,ue));return{c(){t=m("div"),l=m("span"),i=g(n),o=b(),f=m("span"),c=g(r),a=b(),_=m("label"),p=m("input"),d=b(),h=g(v),k=b(),S=m("div"),A=m("select"),q=m("option"),I=g("Autodetect");for(let ue=0;ue<7;ue+=1)ie[ue].c();L=b(),B=m("select"),P=m("option"),F=g("-"),G=m("option"),G.textContent="7N1",U=m("option"),U.textContent="8N1",R=m("option"),R.textContent="7E1",Y=m("option"),Y.textContent="8E1",y=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=O=e[4].m.b!=0,u(A,"name","mb"),u(A,"class","in-f tr w-1/2"),e[4].m.b===void 0&&Mt(()=>e[32].call(A)),P.__value=0,P.value=P.__value,P.disabled=j=e[4].m.b!=0,G.__value=2,G.value=G.__value,U.__value=3,U.value=U.__value,R.__value=10,R.value=R.__value,Y.__value=11,Y.value=Y.__value,u(B,"name","mp"),u(B,"class","in-m"),B.disabled=z=e[4].m.b==0,e[4].m.p===void 0&&Mt(()=>e[33].call(B)),u(K,"name","ms"),u(K,"type","number"),u(K,"min",64),u(K,"max",Z=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(S,"class","flex w-full"),u(t,"class","my-1")},m(ue,M){E(ue,t,M),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(_,d),s(_,h),s(t,k),s(t,S),s(S,A),s(A,q),s(q,I);for(let w=0;w<7;w+=1)ie[w]&&ie[w].m(A,null);Ze(A,e[4].m.b,!0),s(S,L),s(S,B),s(B,P),s(P,F),s(B,G),s(B,U),s(B,R),s(B,Y),Ze(B,e[4].m.p,!0),s(S,y),s(S,K),be(K,e[4].m.s),J||(x=[ce(p,"change",e[31]),ce(A,"change",e[32]),ce(B,"change",e[33]),ce(K,"input",e[34])],J=!0)},p(ue,M){var w,N,D,H,ee,le,fe,ve,qe;M[0]&2&&n!==(n=((D=(N=(w=ue[1].conf)==null?void 0:w.meter)==null?void 0:N.buffer)!=null?D:"Buffer size")+"")&&C(i,n),M[0]&2&&r!==(r=((le=(ee=(H=ue[1].conf)==null?void 0:H.meter)==null?void 0:ee.serial)!=null?le:"Serial conf.")+"")&&C(c,r),M[0]&16&&(p.checked=ue[4].m.i),M[0]&2&&v!==(v=((qe=(ve=(fe=ue[1].conf)==null?void 0:fe.meter)==null?void 0:ve.inverted)!=null?qe:"inverted")+"")&&C(h,v),M[0]&16&&O!==(O=ue[4].m.b!=0)&&(q.disabled=O),M[0]&16&&Ze(A,ue[4].m.b),M[0]&16&&j!==(j=ue[4].m.b!=0)&&(P.disabled=j),M[0]&16&&z!==(z=ue[4].m.b==0)&&(B.disabled=z),M[0]&16&&Ze(B,ue[4].m.p),M[0]&17&&Z!==(Z=ue[0].chip=="esp8266"?ue[4].i.h.p==3||ue[4].i.h.p==113?512:128:4096)&&u(K,"max",Z),M[0]&16&&Xe(K.value)!==ue[4].m.s&&be(K,ue[4].m.s)},d(ue){ue&&T(t),Xt(ie,ue),J=!1,Pt(x)}}}function Og(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=g(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(d,v){E(d,t,v),s(t,l),s(l,i),s(t,o),s(t,f),be(f,e[4].m.b),r||(c=ce(f,"input",e[30]),r=!0)},p(d,v){var h,k,S;v[0]&2&&n!==(n=((S=(k=(h=d[1].conf)==null?void 0:h.meter)==null?void 0:k.pulses)!=null?S:"Pulses per kWh")+"")&&C(i,n),v[0]&16&&Xe(f.value)!==d[4].m.b&&be(f,d[4].m.b)},d(d){d&&T(t),r=!1,c()}}}function Rg(e){let t,l=e[116]*100+"",n;return{c(){t=m("option"),n=g(l),t.__value=e[116]*100,t.value=t.__value},m(i,o){E(i,t,o),s(t,n)},p:et,d(i){i&&T(t)}}}function dd(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){E(o,t,f),E(o,l,f),be(l,e[4].m.e.k),n||(i=ce(l,"input",e[39]),n=!0)},p(o,f){f[0]&16&&l.value!==o[4].m.e.k&&be(l,o[4].m.e.k)},d(o){o&&T(t),o&&T(l),n=!1,i()}}}function vd(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=g(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(d,v){E(d,t,v),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].m.e.a),r||(c=ce(f,"input",e[40]),r=!0)},p(d,v){var h,k,S;v[0]&2&&l!==(l=((S=(k=(h=d[1].conf)==null?void 0:h.meter)==null?void 0:k.authkey)!=null?S:"Authentication key")+"")&&C(n,l),v[0]&16&&f.value!==d[4].m.e.a&&be(f,d[4].m.e.a)},d(d){d&&T(t),r=!1,c()}}}function hd(e){var y,K,Z,J,x,_e,ie,ae,oe,se,$,pe,de,V,X,ge;let t,l,n=((J=(Z=(K=(y=e[1].conf)==null?void 0:y.meter)==null?void 0:K.multipliers)==null?void 0:Z.watt)!=null?J:"Watt")+"",i,o,f,r,c,a,_=((ae=(ie=(_e=(x=e[1].conf)==null?void 0:x.meter)==null?void 0:_e.multipliers)==null?void 0:ie.volt)!=null?ae:"Volt")+"",p,d,v,h,k,S,A=((pe=($=(se=(oe=e[1].conf)==null?void 0:oe.meter)==null?void 0:se.multipliers)==null?void 0:$.amp)!=null?pe:"Amp")+"",q,I,O,L,B,P,F=((ge=(X=(V=(de=e[1].conf)==null?void 0:de.meter)==null?void 0:V.multipliers)==null?void 0:X.kwh)!=null?ge:"kWh")+"",j,G,U,R,Y,z;return{c(){t=m("div"),l=m("div"),i=g(n),o=m("br"),f=b(),r=m("input"),c=b(),a=m("div"),p=g(_),d=m("br"),v=b(),h=m("input"),k=b(),S=m("div"),q=g(A),I=m("br"),O=b(),L=m("input"),B=b(),P=m("div"),j=g(F),G=m("br"),U=b(),R=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(S,"class","w-1/4"),u(R,"name","mmc"),u(R,"type","number"),u(R,"min","0.00"),u(R,"max","1000"),u(R,"step","0.001"),u(R,"class","in-l tr w-full"),u(P,"class","w-1/4"),u(t,"class","flex my-1")},m(ue,M){E(ue,t,M),s(t,l),s(l,i),s(l,o),s(l,f),s(l,r),be(r,e[4].m.m.w),s(t,c),s(t,a),s(a,p),s(a,d),s(a,v),s(a,h),be(h,e[4].m.m.v),s(t,k),s(t,S),s(S,q),s(S,I),s(S,O),s(S,L),be(L,e[4].m.m.a),s(t,B),s(t,P),s(P,j),s(P,G),s(P,U),s(P,R),be(R,e[4].m.m.c),Y||(z=[ce(r,"input",e[42]),ce(h,"input",e[43]),ce(L,"input",e[44]),ce(R,"input",e[45])],Y=!0)},p(ue,M){var w,N,D,H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He;M[0]&2&&n!==(n=((H=(D=(N=(w=ue[1].conf)==null?void 0:w.meter)==null?void 0:N.multipliers)==null?void 0:D.watt)!=null?H:"Watt")+"")&&C(i,n),M[0]&16&&Xe(r.value)!==ue[4].m.m.w&&be(r,ue[4].m.m.w),M[0]&2&&_!==(_=((ve=(fe=(le=(ee=ue[1].conf)==null?void 0:ee.meter)==null?void 0:le.multipliers)==null?void 0:fe.volt)!=null?ve:"Volt")+"")&&C(p,_),M[0]&16&&Xe(h.value)!==ue[4].m.m.v&&be(h,ue[4].m.m.v),M[0]&2&&A!==(A=((Fe=(we=(Ae=(qe=ue[1].conf)==null?void 0:qe.meter)==null?void 0:Ae.multipliers)==null?void 0:we.amp)!=null?Fe:"Amp")+"")&&C(q,A),M[0]&16&&Xe(L.value)!==ue[4].m.m.a&&be(L,ue[4].m.m.a),M[0]&2&&F!==(F=((He=(De=(ke=(Pe=ue[1].conf)==null?void 0:Pe.meter)==null?void 0:ke.multipliers)==null?void 0:De.kwh)!=null?He:"kWh")+"")&&C(j,F),M[0]&16&&Xe(R.value)!==ue[4].m.m.c&&be(R,ue[4].m.m.c)},d(ue){ue&&T(t),Y=!1,Pt(z)}}}function bd(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=g(l),t.__value=3,t.value=t.__value},m(r,c){E(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")+"")&&C(n,l)},d(r){r&&T(t)}}}function gd(e){var ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt,Me,re,Le,gt,lt,kt,st,ot,xe,Ct,bt,At,Tt;let t,l=((fe=(le=(ee=e[1].conf)==null?void 0:ee.connection)==null?void 0:le.ssid)!=null?fe:"SSID")+"",n,i,o,f,r,c,a=((Ae=(qe=(ve=e[1].conf)==null?void 0:ve.connection)==null?void 0:qe.psk)!=null?Ae:"Password")+"",_,p,d,v,h,k,S,A=((ke=(Pe=(Fe=(we=e[1].conf)==null?void 0:we.connection)==null?void 0:Fe.ps)==null?void 0:Pe.title)!=null?ke:"Power saving")+"",q,I,O,L,B,P=((je=(Ie=(He=(De=e[1].conf)==null?void 0:De.connection)==null?void 0:He.ps)==null?void 0:Ie.default)!=null?je:"Default")+"",F,j,G=(($e=(Je=(ze=(Ke=e[1].conf)==null?void 0:Ke.connection)==null?void 0:ze.ps)==null?void 0:Je.off)!=null?$e:"Off")+"",U,R,Y=((Le=(re=(Me=(tt=e[1].conf)==null?void 0:tt.connection)==null?void 0:Me.ps)==null?void 0:re.min)!=null?Le:"Min")+"",z,y,K=((st=(kt=(lt=(gt=e[1].conf)==null?void 0:gt.connection)==null?void 0:lt.ps)==null?void 0:kt.max)!=null?st:"Max")+"",Z,J,x,_e=((Ct=(xe=(ot=e[1].conf)==null?void 0:ot.connection)==null?void 0:xe.pwr)!=null?Ct:"Power")+"",ie,ae,oe,se,$,pe,de,V,X,ge,ue,M,w=((Tt=(At=(bt=e[1].conf)==null?void 0:bt.connection)==null?void 0:At.tick_11b)!=null?Tt:"802.11b")+"",N,D,H;return{c(){t=m("div"),n=g(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=g(a),p=m("br"),d=b(),v=m("input"),h=b(),k=m("div"),S=m("div"),q=g(A),I=m("br"),O=b(),L=m("select"),B=m("option"),F=g(P),j=m("option"),U=g(G),R=m("option"),z=g(Y),y=m("option"),Z=g(K),J=b(),x=m("div"),ie=g(_e),ae=m("br"),oe=b(),se=m("div"),$=m("input"),pe=b(),de=m("span"),de.textContent="dBm",V=b(),X=m("div"),ge=m("label"),ue=m("input"),M=b(),N=g(w),u(f,"name","ws"),u(f,"type","text"),u(f,"class","in-s"),u(t,"class","my-1"),u(v,"name","wp"),u(v,"type","password"),u(v,"class","in-s"),u(c,"class","my-1"),B.__value=255,B.value=B.__value,j.__value=0,j.value=j.__value,R.__value=1,R.value=R.__value,y.__value=2,y.value=y.__value,u(L,"name","wz"),u(L,"class","in-s"),e[4].w.z===void 0&&Mt(()=>e[49].call(L)),u(S,"class","w-1/2"),u($,"name","ww"),u($,"type","number"),u($,"min","0"),u($,"max","20.5"),u($,"step","0.5"),u($,"class","in-f tr w-full"),u(de,"class","in-post"),u(se,"class","flex"),u(x,"class","ml-2 w-1/2"),u(k,"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(X,"class","my-3")},m(Be,ye){E(Be,t,ye),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].w.s),E(Be,r,ye),E(Be,c,ye),s(c,_),s(c,p),s(c,d),s(c,v),be(v,e[4].w.p),E(Be,h,ye),E(Be,k,ye),s(k,S),s(S,q),s(S,I),s(S,O),s(S,L),s(L,B),s(B,F),s(L,j),s(j,U),s(L,R),s(R,z),s(L,y),s(y,Z),Ze(L,e[4].w.z,!0),s(k,J),s(k,x),s(x,ie),s(x,ae),s(x,oe),s(x,se),s(se,$),be($,e[4].w.w),s(se,pe),s(se,de),E(Be,V,ye),E(Be,X,ye),s(X,ge),s(ge,ue),ue.checked=e[4].w.b,s(ge,M),s(ge,N),D||(H=[ce(f,"input",e[47]),ce(v,"input",e[48]),ce(L,"change",e[49]),ce($,"input",e[50]),ce(ue,"change",e[51])],D=!0)},p(Be,ye){var Lt,mt,nt,Nt,it,at,rt,jt,Ot,Ht,yt,Se,Ge,Rt,Gt,zt,Dt,Kt,Zt,tl,Jt,ft,wt,Ve,ne,Ue,Oe,St,ut,Yt,ll,fl;ye[0]&2&&l!==(l=((nt=(mt=(Lt=Be[1].conf)==null?void 0:Lt.connection)==null?void 0:mt.ssid)!=null?nt:"SSID")+"")&&C(n,l),ye[0]&16&&f.value!==Be[4].w.s&&be(f,Be[4].w.s),ye[0]&2&&a!==(a=((at=(it=(Nt=Be[1].conf)==null?void 0:Nt.connection)==null?void 0:it.psk)!=null?at:"Password")+"")&&C(_,a),ye[0]&16&&v.value!==Be[4].w.p&&be(v,Be[4].w.p),ye[0]&2&&A!==(A=((Ht=(Ot=(jt=(rt=Be[1].conf)==null?void 0:rt.connection)==null?void 0:jt.ps)==null?void 0:Ot.title)!=null?Ht:"Power saving")+"")&&C(q,A),ye[0]&2&&P!==(P=((Rt=(Ge=(Se=(yt=Be[1].conf)==null?void 0:yt.connection)==null?void 0:Se.ps)==null?void 0:Ge.default)!=null?Rt:"Default")+"")&&C(F,P),ye[0]&2&&G!==(G=((Kt=(Dt=(zt=(Gt=Be[1].conf)==null?void 0:Gt.connection)==null?void 0:zt.ps)==null?void 0:Dt.off)!=null?Kt:"Off")+"")&&C(U,G),ye[0]&2&&Y!==(Y=((ft=(Jt=(tl=(Zt=Be[1].conf)==null?void 0:Zt.connection)==null?void 0:tl.ps)==null?void 0:Jt.min)!=null?ft:"Min")+"")&&C(z,Y),ye[0]&2&&K!==(K=((Ue=(ne=(Ve=(wt=Be[1].conf)==null?void 0:wt.connection)==null?void 0:Ve.ps)==null?void 0:ne.max)!=null?Ue:"Max")+"")&&C(Z,K),ye[0]&16&&Ze(L,Be[4].w.z),ye[0]&2&&_e!==(_e=((ut=(St=(Oe=Be[1].conf)==null?void 0:Oe.connection)==null?void 0:St.pwr)!=null?ut:"Power")+"")&&C(ie,_e),ye[0]&16&&Xe($.value)!==Be[4].w.w&&be($,Be[4].w.w),ye[0]&16&&(ue.checked=Be[4].w.b),ye[0]&2&&w!==(w=((fl=(ll=(Yt=Be[1].conf)==null?void 0:Yt.connection)==null?void 0:ll.tick_11b)!=null?fl:"802.11b")+"")&&C(N,w)},d(Be){Be&&T(t),Be&&T(r),Be&&T(c),Be&&T(h),Be&&T(k),Be&&T(V),Be&&T(X),D=!1,Pt(H)}}}function kd(e){var I,O,L,B,P,F;let t,l=((L=(O=(I=e[1].conf)==null?void 0:I.network)==null?void 0:O.gw)!=null?L:"Gateway")+"",n,i,o,f,r,c,a=((F=(P=(B=e[1].conf)==null?void 0:B.network)==null?void 0:P.dns)!=null?F:"DNS")+"",_,p,d,v,h,k,S,A,q;return{c(){t=m("div"),n=g(l),i=m("br"),o=b(),f=m("input"),r=b(),c=m("div"),_=g(a),p=m("br"),d=b(),v=m("div"),h=m("input"),k=b(),S=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(S,"name","nd2"),u(S,"type","text"),u(S,"class","in-l w-full"),u(v,"class","flex"),u(c,"class","my-1")},m(j,G){E(j,t,G),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].n.g),E(j,r,G),E(j,c,G),s(c,_),s(c,p),s(c,d),s(c,v),s(v,h),be(h,e[4].n.d1),s(v,k),s(v,S),be(S,e[4].n.d2),A||(q=[ce(f,"input",e[55]),ce(h,"input",e[56]),ce(S,"input",e[57])],A=!0)},p(j,G){var U,R,Y,z,y,K;G[0]&2&&l!==(l=((Y=(R=(U=j[1].conf)==null?void 0:U.network)==null?void 0:R.gw)!=null?Y:"Gateway")+"")&&C(n,l),G[0]&16&&f.value!==j[4].n.g&&be(f,j[4].n.g),G[0]&2&&a!==(a=((K=(y=(z=j[1].conf)==null?void 0:z.network)==null?void 0:y.dns)!=null?K:"DNS")+"")&&C(_,a),G[0]&16&&h.value!==j[4].n.d1&&be(h,j[4].n.d1),G[0]&16&&S.value!==j[4].n.d2&&be(S,j[4].n.d2)},d(j){j&&T(t),j&&T(r),j&&T(c),A=!1,Pt(q)}}}function wd(e){let t,l,n,i,o;return{c(){t=m("label"),l=m("input"),n=g(" 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){E(f,t,r),s(t,l),l.checked=e[4].q.s.e,s(t,n),i||(o=[ce(l,"change",e[62]),ce(l,"change",e[16])],i=!0)},p(f,r){r[0]&16&&(l.checked=f[4].q.s.e)},d(f){f&&T(t),i=!1,Pt(o)}}}function Sd(e){let t,l,n,i,o,f,r,c,a,_,p,d,v;const h=[Bg,Fg],k=[];function S(P,F){return P[4].q.s.c?0:1}n=S(e),i=k[n]=h[n](e);const A=[yg,Hg],q=[];function I(P,F){return P[4].q.s.r?0:1}r=I(e),c=q[r]=A[r](e);const O=[Vg,Gg],L=[];function B(P,F){return P[4].q.s.k?0:1}return p=B(e),d=L[p]=O[p](e),{c(){t=m("div"),l=m("span"),i.c(),o=b(),f=m("span"),c.c(),a=b(),_=m("span"),d.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(P,F){E(P,t,F),s(t,l),k[n].m(l,null),s(t,o),s(t,f),q[r].m(f,null),s(t,a),s(t,_),L[p].m(_,null),v=!0},p(P,F){let j=n;n=S(P),n===j?k[n].p(P,F):(ct(),te(k[j],1,1,()=>{k[j]=null}),_t(),i=k[n],i?i.p(P,F):(i=k[n]=h[n](P),i.c()),Q(i,1),i.m(l,null));let G=r;r=I(P),r===G?q[r].p(P,F):(ct(),te(q[G],1,1,()=>{q[G]=null}),_t(),c=q[r],c?c.p(P,F):(c=q[r]=A[r](P),c.c()),Q(c,1),c.m(f,null));let U=p;p=B(P),p===U?L[p].p(P,F):(ct(),te(L[U],1,1,()=>{L[U]=null}),_t(),d=L[p],d?d.p(P,F):(d=L[p]=O[p](P),d.c()),Q(d,1),d.m(_,null))},i(P){v||(Q(i),Q(c),Q(d),v=!0)},o(P){te(i),te(c),te(d),v=!1},d(P){P&&T(t),k[n].d(),q[r].d(),L[p].d()}}}function Fg(e){let t,l;return t=new nn({props:{to:"/mqtt-ca",$$slots:{default:[Ug]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Bg(e){let t,l,n,i,o,f,r;return l=new nn({props:{to:"/mqtt-ca",$$slots:{default:[jg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Te(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[ce(i,"click",e[13]),ce(i,"keypress",e[13])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&536870912&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){te(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function Ug(e){var n,i,o,f,r,c;let t,l;return t=new vi({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(){Te(t.$$.fragment)},m(a,_){Ce(t,a,_),l=!0},p(a,_){var d,v,h,k,S,A;const p={};_[0]&2&&(p.text=(h=(v=(d=a[1].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_ca_upload)!=null?h:"Upload CA"),_[0]&2&&(p.title=(A=(S=(k=a[1].conf)==null?void 0:k.mqtt)==null?void 0:S.title_ca)!=null?A:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){te(t.$$.fragment,a),l=!1},d(a){Ne(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.ca_ok)!=null?o:"CA OK")+"",l;return{c(){l=g(t)},m(f,r){E(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")+"")&&C(l,t)},d(f){f&&T(l)}}}function Hg(e){let t,l;return t=new nn({props:{to:"/mqtt-cert",$$slots:{default:[zg]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function yg(e){let t,l,n,i,o,f,r;return l=new nn({props:{to:"/mqtt-cert",$$slots:{default:[Wg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Te(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[ce(i,"click",e[14]),ce(i,"keypress",e[14])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&536870912&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){te(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function zg(e){var n,i,o,f,r,c;let t,l;return t=new vi({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(){Te(t.$$.fragment)},m(a,_){Ce(t,a,_),l=!0},p(a,_){var d,v,h,k,S,A;const p={};_[0]&2&&(p.text=(h=(v=(d=a[1].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_crt_upload)!=null?h:"Upload cert"),_[0]&2&&(p.title=(A=(S=(k=a[1].conf)==null?void 0:k.mqtt)==null?void 0:S.title_crt)!=null?A:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){te(t.$$.fragment,a),l=!1},d(a){Ne(t,a)}}}function Wg(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=g(t)},m(f,r){E(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")+"")&&C(l,t)},d(f){f&&T(l)}}}function Gg(e){let t,l;return t=new nn({props:{to:"/mqtt-key",$$slots:{default:[Kg]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function Vg(e){let t,l,n,i,o,f,r;return l=new nn({props:{to:"/mqtt-key",$$slots:{default:[Yg]},$$scope:{ctx:e}}}),{c(){t=m("span"),Te(l.$$.fragment),n=b(),i=m("span"),i.textContent="\u{1F5D1}",u(t,"class","bd-on"),u(i,"class","bd-off")},m(c,a){E(c,t,a),Ce(l,t,null),E(c,n,a),E(c,i,a),o=!0,f||(r=[ce(i,"click",e[15]),ce(i,"keypress",e[15])],f=!0)},p(c,a){const _={};a[0]&2|a[3]&536870912&&(_.$$scope={dirty:a,ctx:c}),l.$set(_)},i(c){o||(Q(l.$$.fragment,c),o=!0)},o(c){te(l.$$.fragment,c),o=!1},d(c){c&&T(t),Ne(l),c&&T(n),c&&T(i),f=!1,Pt(r)}}}function Kg(e){var n,i,o,f,r,c;let t,l;return t=new vi({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(){Te(t.$$.fragment)},m(a,_){Ce(t,a,_),l=!0},p(a,_){var d,v,h,k,S,A;const p={};_[0]&2&&(p.text=(h=(v=(d=a[1].conf)==null?void 0:d.mqtt)==null?void 0:v.btn_key_upload)!=null?h:"Upload key"),_[0]&2&&(p.title=(A=(S=(k=a[1].conf)==null?void 0:k.mqtt)==null?void 0:S.title_key)!=null?A:""),t.$set(p)},i(a){l||(Q(t.$$.fragment,a),l=!0)},o(a){te(t.$$.fragment,a),l=!1},d(a){Ne(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.key_ok)!=null?o:"Key OK")+"",l;return{c(){l=g(t)},m(f,r){E(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")+"")&&C(l,t)},d(f){f&&T(l)}}}function Md(e){var ae,oe,se,$,pe,de,V,X,ge,ue,M,w,N,D,H,ee;let t,l,n=(($=(se=(oe=(ae=e[1].conf)==null?void 0:ae.mqtt)==null?void 0:oe.domoticz)==null?void 0:se.title)!=null?$:"Domoticz")+"",i,o,f,r,c,a,_,p,d,v=((X=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.domoticz)==null?void 0:V.eidx)!=null?X:"Electricity IDX")+"",h,k,S,A,q,I,O=((w=(M=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.domoticz)==null?void 0:M.cidx)!=null?w:"Current IDX")+"",L,B,P,F,j,G,U=((ee=(H=(D=(N=e[1].conf)==null?void 0:N.mqtt)==null?void 0:D.domoticz)==null?void 0:H.vidx)!=null?ee:"Voltage IDX")+"",R,Y,z,y,K,Z,J,x,_e,ie;return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("a"),r=g("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),d=m("div"),h=g(v),k=m("br"),S=b(),A=m("input"),q=b(),I=m("div"),L=g(O),B=m("br"),P=b(),F=m("input"),j=b(),G=m("div"),R=g(U),Y=g(`: L1, L2 & L3 + `),z=m("div"),y=m("input"),K=b(),Z=m("input"),J=b(),x=m("input"),u(l,"class","text-sm"),u(f,"href",Wl("MQTT-configuration#domoticz")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","o"),a.value="true",u(A,"name","oe"),u(A,"type","text"),u(A,"class","in-f tr w-full"),u(d,"class","w-1/2"),u(F,"name","oc"),u(F,"type","text"),u(F,"class","in-l tr w-full"),u(I,"class","w-1/2"),u(p,"class","my-1 flex"),u(y,"name","ou1"),u(y,"type","text"),u(y,"class","in-f tr w-1/3"),u(Z,"name","ou2"),u(Z,"type","text"),u(Z,"class","in-m tr w-1/3"),u(x,"name","ou3"),u(x,"type","text"),u(x,"class","in-l tr w-1/3"),u(z,"class","flex"),u(G,"class","my-1"),u(t,"class","cnt")},m(le,fe){E(le,t,fe),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(d,h),s(d,k),s(d,S),s(d,A),be(A,e[4].o.e),s(p,q),s(p,I),s(I,L),s(I,B),s(I,P),s(I,F),be(F,e[4].o.c),s(t,j),s(t,G),s(G,R),s(G,Y),s(G,z),s(z,y),be(y,e[4].o.u1),s(z,K),s(z,Z),be(Z,e[4].o.u2),s(z,J),s(z,x),be(x,e[4].o.u3),_e||(ie=[ce(A,"input",e[70]),ce(F,"input",e[71]),ce(y,"input",e[72]),ce(Z,"input",e[73]),ce(x,"input",e[74])],_e=!0)},p(le,fe){var ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt;fe[0]&2&&n!==(n=((we=(Ae=(qe=(ve=le[1].conf)==null?void 0:ve.mqtt)==null?void 0:qe.domoticz)==null?void 0:Ae.title)!=null?we:"Domoticz")+"")&&C(i,n),fe[0]&2&&v!==(v=((De=(ke=(Pe=(Fe=le[1].conf)==null?void 0:Fe.mqtt)==null?void 0:Pe.domoticz)==null?void 0:ke.eidx)!=null?De:"Electricity IDX")+"")&&C(h,v),fe[0]&16&&A.value!==le[4].o.e&&be(A,le[4].o.e),fe[0]&2&&O!==(O=((Ke=(je=(Ie=(He=le[1].conf)==null?void 0:He.mqtt)==null?void 0:Ie.domoticz)==null?void 0:je.cidx)!=null?Ke:"Current IDX")+"")&&C(L,O),fe[0]&16&&F.value!==le[4].o.c&&be(F,le[4].o.c),fe[0]&2&&U!==(U=((tt=($e=(Je=(ze=le[1].conf)==null?void 0:ze.mqtt)==null?void 0:Je.domoticz)==null?void 0:$e.vidx)!=null?tt:"Voltage IDX")+"")&&C(R,U),fe[0]&16&&y.value!==le[4].o.u1&&be(y,le[4].o.u1),fe[0]&16&&Z.value!==le[4].o.u2&&be(Z,le[4].o.u2),fe[0]&16&&x.value!==le[4].o.u3&&be(x,le[4].o.u3)},d(le){le&&T(t),_e=!1,Pt(ie)}}}function Cd(e){var J,x,_e,ie,ae,oe,se,$,pe,de,V,X,ge,ue,M,w;let t,l,n=((ie=(_e=(x=(J=e[1].conf)==null?void 0:J.mqtt)==null?void 0:x.ha)==null?void 0:_e.title)!=null?ie:"Home-Assistant")+"",i,o,f,r,c,a,_,p,d=(($=(se=(oe=(ae=e[1].conf)==null?void 0:ae.mqtt)==null?void 0:oe.ha)==null?void 0:se.discovery)!=null?$:"Discovery topic prefix")+"",v,h,k,S,A,q,I=((X=(V=(de=(pe=e[1].conf)==null?void 0:pe.mqtt)==null?void 0:de.ha)==null?void 0:V.hostname)!=null?X:"Hostname for URL")+"",O,L,B,P,F,j,G,U=((w=(M=(ue=(ge=e[1].conf)==null?void 0:ge.mqtt)==null?void 0:ue.ha)==null?void 0:M.tag)!=null?w:"Name tag")+"",R,Y,z,y,K,Z;return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("a"),r=g("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),v=g(d),h=m("br"),k=b(),S=m("input"),A=b(),q=m("div"),O=g(I),L=m("br"),B=b(),P=m("input"),j=b(),G=m("div"),R=g(U),Y=m("br"),z=b(),y=m("input"),u(l,"class","text-sm"),u(f,"href",Wl("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(S,"name","ht"),u(S,"type","text"),u(S,"class","in-s"),u(S,"placeholder","homeassistant"),u(p,"class","my-1"),u(P,"name","hh"),u(P,"type","text"),u(P,"class","in-s"),u(P,"placeholder",F=e[4].g.h+".local"),u(q,"class","my-1"),u(y,"name","hn"),u(y,"type","text"),u(y,"class","in-s"),u(G,"class","my-1"),u(t,"class","cnt")},m(N,D){E(N,t,D),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(p,h),s(p,k),s(p,S),be(S,e[4].h.t),s(t,A),s(t,q),s(q,O),s(q,L),s(q,B),s(q,P),be(P,e[4].h.h),s(t,j),s(t,G),s(G,R),s(G,Y),s(G,z),s(G,y),be(y,e[4].h.n),K||(Z=[ce(S,"input",e[75]),ce(P,"input",e[76]),ce(y,"input",e[77])],K=!0)},p(N,D){var H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke;D[0]&2&&n!==(n=((fe=(le=(ee=(H=N[1].conf)==null?void 0:H.mqtt)==null?void 0:ee.ha)==null?void 0:le.title)!=null?fe:"Home-Assistant")+"")&&C(i,n),D[0]&2&&d!==(d=((we=(Ae=(qe=(ve=N[1].conf)==null?void 0:ve.mqtt)==null?void 0:qe.ha)==null?void 0:Ae.discovery)!=null?we:"Discovery topic prefix")+"")&&C(v,d),D[0]&16&&S.value!==N[4].h.t&&be(S,N[4].h.t),D[0]&2&&I!==(I=((De=(ke=(Pe=(Fe=N[1].conf)==null?void 0:Fe.mqtt)==null?void 0:Pe.ha)==null?void 0:ke.hostname)!=null?De:"Hostname for URL")+"")&&C(O,I),D[0]&16&&F!==(F=N[4].g.h+".local")&&u(P,"placeholder",F),D[0]&16&&P.value!==N[4].h.h&&be(P,N[4].h.h),D[0]&2&&U!==(U=((Ke=(je=(Ie=(He=N[1].conf)==null?void 0:He.mqtt)==null?void 0:Ie.ha)==null?void 0:je.tag)!=null?Ke:"Name tag")+"")&&C(R,U),D[0]&16&&y.value!==N[4].h.n&&be(y,N[4].h.n)},d(N){N&&T(t),K=!1,Pt(Z)}}}function Nd(e){var Y,z,y,K,Z,J,x,_e,ie;let t,l,n=((y=(z=(Y=e[1].conf)==null?void 0:Y.cloud)==null?void 0:z.title)!=null?y:"Cloud connections")+"",i,o,f,r,c,a,_,p,d,v,h,k=((J=(Z=(K=e[1].conf)==null?void 0:K.cloud)==null?void 0:Z.ams)!=null?J:"AMS reader cloud")+"",S,A,q,I,O,L,B=((ie=(_e=(x=e[1].conf)==null?void 0:x.cloud)==null?void 0:_e.es)!=null?ie:"Energy Speedometer")+"",P,F,j,G,U,R=e[4].c.es&&Td(e);return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("a"),r=g("\u24D8"),c=b(),a=m("input"),_=b(),p=m("div"),d=m("label"),v=m("input"),h=b(),S=g(k),A=b(),q=m("div"),I=m("label"),O=m("input"),L=b(),P=g(B),F=b(),R&&R.c(),u(l,"class","text-sm"),u(f,"href",Wl("Cloud")),u(f,"target","_blank"),u(f,"class","float-right"),u(a,"type","hidden"),u(a,"name","c"),a.value="true",u(v,"type","checkbox"),u(v,"name","ce"),v.__value="true",v.value=v.__value,u(v,"class","rounded mb-1"),u(p,"class","my-1"),u(O,"type","checkbox"),u(O,"class","rounded mb-1"),u(O,"name","ces"),O.__value="true",O.value=O.__value,u(q,"class","my-1"),u(t,"class","cnt")},m(ae,oe){E(ae,t,oe),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(d,v),v.checked=e[4].c.e,s(d,h),s(d,S),s(t,A),s(t,q),s(q,I),s(I,O),O.checked=e[4].c.es,s(I,L),s(I,P),s(q,F),R&&R.m(q,null),j=!0,G||(U=[ce(v,"change",e[78]),ce(O,"change",e[79])],G=!0)},p(ae,oe){var se,$,pe,de,V,X,ge,ue,M;(!j||oe[0]&2)&&n!==(n=((pe=($=(se=ae[1].conf)==null?void 0:se.cloud)==null?void 0:$.title)!=null?pe:"Cloud connections")+"")&&C(i,n),oe[0]&16&&(v.checked=ae[4].c.e),(!j||oe[0]&2)&&k!==(k=((X=(V=(de=ae[1].conf)==null?void 0:de.cloud)==null?void 0:V.ams)!=null?X:"AMS reader cloud")+"")&&C(S,k),oe[0]&16&&(O.checked=ae[4].c.es),(!j||oe[0]&2)&&B!==(B=((M=(ue=(ge=ae[1].conf)==null?void 0:ge.cloud)==null?void 0:ue.es)!=null?M:"Energy Speedometer")+"")&&C(P,B),ae[4].c.es?R?(R.p(ae,oe),oe[0]&16&&Q(R,1)):(R=Td(ae),R.c(),Q(R,1),R.m(q,null)):R&&(ct(),te(R,1,1,()=>{R=null}),_t())},i(ae){j||(Q(R),j=!0)},o(ae){te(R),j=!1},d(ae){ae&&T(t),R&&R.d(),G=!1,Pt(U)}}}function Td(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,d,v=e[0].mac&&e[0].meter.id&&Ed(e);return{c(){t=m("div"),l=g("MAC: "),i=g(n),o=b(),f=m("div"),r=g("Meter ID: "),a=g(c),_=b(),v&&v.c(),p=Ut(),u(t,"class","pl-5"),u(f,"class","pl-5")},m(h,k){E(h,t,k),s(t,l),s(t,i),E(h,o,k),E(h,f,k),s(f,r),s(f,a),E(h,_,k),v&&v.m(h,k),E(h,p,k),d=!0},p(h,k){(!d||k[0]&1)&&n!==(n=h[0].mac+"")&&C(i,n),(!d||k[0]&1)&&c!==(c=(h[0].meter.id?h[0].meter.id:"missing, required")+"")&&C(a,c),h[0].mac&&h[0].meter.id?v?(v.p(h,k),k[0]&1&&Q(v,1)):(v=Ed(h),v.c(),Q(v,1),v.m(p.parentNode,p)):v&&(ct(),te(v,1,1,()=>{v=null}),_t())},i(h){d||(Q(v),d=!0)},o(h){te(v),d=!1},d(h){h&&T(t),h&&T(o),h&&T(f),h&&T(_),v&&v.d(h),h&&T(p)}}}function Ed(e){let t,l,n;return l=new Pg({props:{value:'{"mac":"'+e[0].mac+'","meter":"'+e[0].meter.id+'"}'}}),{c(){t=m("div"),Te(l.$$.fragment),u(t,"class","pl-2")},m(i,o){E(i,t,o),Ce(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){te(l.$$.fragment,i),n=!1},d(i){i&&T(t),Ne(l)}}}function Pd(e){var U,R,Y,z,y,K,Z,J;let t,l,n=((Y=(R=(U=e[1].conf)==null?void 0:U.thresholds)==null?void 0:R.title)!=null?Y:"Thresholds")+"",i,o,f,r,c,a,_,p,d,v,h,k=((K=(y=(z=e[1].conf)==null?void 0:z.thresholds)==null?void 0:y.avg)!=null?K:"Average of")+"",S,A,q,I,O,L=((J=(Z=e[1].common)==null?void 0:Z.hours)!=null?J:"hours")+"",B,P,F,j={length:9},G=[];for(let x=0;x20&&Ld(e),v=e[4].i.d.d>0&&Fd(e),h=e[0].chip=="esp8266"&&Bd(e);return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("a"),r=g("\u24D8"),c=b(),d&&d.c(),a=b(),v&&v.c(),_=b(),h&&h.c(),u(l,"class","text-sm"),u(f,"href",Wl("GPIO-configuration")),u(f,"target","_blank"),u(f,"class","float-right"),u(t,"class","cnt")},m(q,I){E(q,t,I),s(t,l),s(l,i),s(t,o),s(t,f),s(f,r),s(t,c),d&&d.m(t,null),s(t,a),v&&v.m(t,null),s(t,_),h&&h.m(t,null),p=!0},p(q,I){var O,L,B;(!p||I[0]&2)&&n!==(n=((B=(L=(O=q[1].conf)==null?void 0:O.hw)==null?void 0:L.title)!=null?B:"Hardware")+"")&&C(i,n),q[0].board>20?d?(d.p(q,I),I[0]&1&&Q(d,1)):(d=Ld(q),d.c(),Q(d,1),d.m(t,a)):d&&(ct(),te(d,1,1,()=>{d=null}),_t()),q[4].i.d.d>0?v?v.p(q,I):(v=Fd(q),v.c(),v.m(t,_)):v&&(v.d(1),v=null),q[0].chip=="esp8266"?h?h.p(q,I):(h=Bd(q),h.c(),h.m(t,null)):h&&(h.d(1),h=null)},i(q){p||(Q(d),p=!0)},o(q){te(d),p=!1},d(q){q&&T(t),d&&d.d(),v&&v.d(),h&&h.d()}}}function Ld(e){var jt,Ot,Ht,yt,Se,Ge,Rt,Gt,zt,Dt,Kt,Zt,tl,Jt,ft,wt,Ve,ne,Ue,Oe,St,ut,Yt,ll,fl,ul,Sl,rl,Ml,nl,_l,pl,Cl,Nl,Qt,Ee,qt,Pn,Jl,vn,An;let t,l,n,i,o=((yt=(Ht=(Ot=(jt=e[1].conf)==null?void 0:jt.hw)==null?void 0:Ot.han)==null?void 0:Ht.rx)!=null?yt:"HAN RX")+"",f,r,c,a,_,p,d,v=((Gt=(Rt=(Ge=(Se=e[1].conf)==null?void 0:Se.hw)==null?void 0:Ge.han)==null?void 0:Rt.tx)!=null?Gt:"HAN TX")+"",h,k,S,A,q,I,O,L,B,P,F=((Zt=(Kt=(Dt=(zt=e[1].conf)==null?void 0:zt.hw)==null?void 0:Dt.han)==null?void 0:Kt.pullup)!=null?Zt:"pullup")+"",j,G,U,R,Y=((ft=(Jt=(tl=e[1].conf)==null?void 0:tl.hw)==null?void 0:Jt.ap_btn)!=null?ft:"AP button")+"",z,y,K,Z,J,x,_e=((Ue=(ne=(Ve=(wt=e[1].conf)==null?void 0:wt.hw)==null?void 0:Ve.led)==null?void 0:ne.title)!=null?Ue:"LED")+"",ie,ae,oe,se,$,pe,de,V,X,ge,ue=((Yt=(ut=(St=(Oe=e[1].conf)==null?void 0:Oe.hw)==null?void 0:St.led)==null?void 0:ut.inverted)!=null?Yt:"inverted")+"",M,w,N,D=((Sl=(ul=(fl=(ll=e[1].conf)==null?void 0:ll.hw)==null?void 0:fl.led)==null?void 0:ul.rgb)!=null?Sl:"RGB")+"",H,ee,le,fe,ve=((_l=(nl=(Ml=(rl=e[1].conf)==null?void 0:rl.hw)==null?void 0:Ml.led)==null?void 0:nl.inverted)!=null?_l:"inverted")+"",qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je=((Qt=(Nl=(Cl=(pl=e[1].conf)==null?void 0:pl.hw)==null?void 0:Cl.led)==null?void 0:Nl.disable)!=null?Qt:"LED dis. GPIO")+"",$e,tt,Me,re,Le,gt=((Pn=(qt=(Ee=e[1].conf)==null?void 0:Ee.hw)==null?void 0:qt.temp)!=null?Pn:"Temperature")+"",lt,kt,st,ot,xe,Ct,bt=((An=(vn=(Jl=e[1].conf)==null?void 0:Jl.hw)==null?void 0:vn.temp_analog)!=null?An:"Analog temp")+"",At,Tt,Be,ye,Lt,mt,nt,Nt,it;_=new ef({props:{chip:e[0].chip}}),q=new ef({props:{chip:e[0].chip}});let at=e[0].chip!="esp8266"&&Od(e),rt=e[4].i.v.p>0&&Rd(e);return{c(){t=m("input"),l=b(),n=m("div"),i=m("div"),f=g(o),r=m("br"),c=b(),a=m("select"),Te(_.$$.fragment),p=b(),d=m("div"),h=g(v),k=m("br"),S=b(),A=m("select"),Te(q.$$.fragment),I=b(),O=m("div"),L=m("label"),B=m("input"),P=b(),j=g(F),G=b(),U=m("div"),R=m("div"),z=g(Y),y=m("br"),K=b(),Z=m("input"),J=b(),x=m("div"),ie=g(_e),ae=m("br"),oe=b(),se=m("div"),$=m("input"),pe=b(),de=m("div"),V=m("label"),X=m("input"),ge=b(),M=g(ue),w=b(),N=m("div"),H=g(D),ee=m("label"),le=m("input"),fe=b(),qe=g(ve),Ae=m("br"),we=b(),Fe=m("div"),Pe=m("input"),ke=b(),De=m("input"),He=b(),Ie=m("input"),je=b(),Ke=m("div"),ze=m("div"),$e=g(Je),tt=b(),Me=m("input"),re=b(),Le=m("div"),lt=g(gt),kt=m("br"),st=b(),ot=m("input"),xe=b(),Ct=m("div"),At=g(bt),Tt=m("br"),Be=b(),ye=m("input"),Lt=b(),at&&at.c(),mt=b(),rt&&rt.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&&Mt(()=>e[84].call(a)),u(i,"class","w-1/3"),u(A,"name","iht"),u(A,"class","in-l w-full"),e[4].i.h.t===void 0&&Mt(()=>e[85].call(A)),u(d,"class","w-1/3"),u(B,"name","ihu"),B.__value="true",B.value=B.__value,u(B,"type","checkbox"),u(B,"class","rounded mb-1"),u(L,"class","ml-2"),u(O,"class","w-1/3"),u(n,"class","flex flex-wrap"),u(Z,"name","ia"),u(Z,"type","number"),u(Z,"min","0"),u(Z,"max",e[8]),u(Z,"class","in-f tr w-full"),u(R,"class","w-1/3"),u($,"name","ilp"),u($,"type","number"),u($,"min","0"),u($,"max",e[8]),u($,"class","in-l tr w-full"),u(se,"class","flex"),u(x,"class","w-1/3"),u(X,"name","ili"),X.__value="true",X.value=X.__value,u(X,"type","checkbox"),u(X,"class","rounded mb-1"),u(V,"class","ml-4"),u(de,"class","w-1/3"),u(le,"name","iri"),le.__value="true",le.value=le.__value,u(le,"type","checkbox"),u(le,"class","rounded mb-1"),u(ee,"class","ml-4"),u(Pe,"name","irr"),u(Pe,"type","number"),u(Pe,"min","0"),u(Pe,"max",e[8]),u(Pe,"class","in-f tr w-1/3"),u(De,"name","irg"),u(De,"type","number"),u(De,"min","0"),u(De,"max",e[8]),u(De,"class","in-m tr w-1/3"),u(Ie,"name","irb"),u(Ie,"type","number"),u(Ie,"min","0"),u(Ie,"max",e[8]),u(Ie,"class","in-l tr w-1/3"),u(Fe,"class","flex"),u(N,"class","w-full"),u(Me,"name","idd"),u(Me,"type","number"),u(Me,"min","0"),u(Me,"max",e[8]),u(Me,"class","in-s tr"),u(ze,"class","my-1 pr-1 w-1/3"),u(Ke,"class","w-full"),u(ot,"name","itd"),u(ot,"type","number"),u(ot,"min","0"),u(ot,"max",e[8]),u(ot,"class","in-f tr w-full"),u(Le,"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(Ct,"class","my-1 pr-1 w-1/3"),u(U,"class","flex flex-wrap")},m(Re,he){E(Re,t,he),E(Re,l,he),E(Re,n,he),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),Ce(_,a,null),Ze(a,e[4].i.h.p,!0),s(n,p),s(n,d),s(d,h),s(d,k),s(d,S),s(d,A),Ce(q,A,null),Ze(A,e[4].i.h.t,!0),s(n,I),s(n,O),s(O,L),s(L,B),B.checked=e[4].i.h.u,s(L,P),s(L,j),E(Re,G,he),E(Re,U,he),s(U,R),s(R,z),s(R,y),s(R,K),s(R,Z),be(Z,e[4].i.a),s(U,J),s(U,x),s(x,ie),s(x,ae),s(x,oe),s(x,se),s(se,$),be($,e[4].i.l.p),s(U,pe),s(U,de),s(de,V),s(V,X),X.checked=e[4].i.l.i,s(V,ge),s(V,M),s(U,w),s(U,N),s(N,H),s(N,ee),s(ee,le),le.checked=e[4].i.r.i,s(ee,fe),s(ee,qe),s(N,Ae),s(N,we),s(N,Fe),s(Fe,Pe),be(Pe,e[4].i.r.r),s(Fe,ke),s(Fe,De),be(De,e[4].i.r.g),s(Fe,He),s(Fe,Ie),be(Ie,e[4].i.r.b),s(U,je),s(U,Ke),s(Ke,ze),s(ze,$e),s(ze,tt),s(ze,Me),be(Me,e[4].i.d.d),s(U,re),s(U,Le),s(Le,lt),s(Le,kt),s(Le,st),s(Le,ot),be(ot,e[4].i.t.d),s(U,xe),s(U,Ct),s(Ct,At),s(Ct,Tt),s(Ct,Be),s(Ct,ye),be(ye,e[4].i.t.a),s(U,Lt),at&&at.m(U,null),s(U,mt),rt&&rt.m(U,null),nt=!0,Nt||(it=[ce(a,"change",e[84]),ce(A,"change",e[85]),ce(B,"change",e[86]),ce(Z,"input",e[87]),ce($,"input",e[88]),ce(X,"change",e[89]),ce(le,"change",e[90]),ce(Pe,"input",e[91]),ce(De,"input",e[92]),ce(Ie,"input",e[93]),ce(Me,"input",e[94]),ce(ot,"input",e[95]),ce(ye,"input",e[96])],Nt=!0)},p(Re,he){var Dn,yn,zn,ml,$l,xl,Wn,en,Gl,bn,qn,Gn,Vn,tn,cl,Kn,gn,Yn,Vl,ti,wi,os,as,In,Tl,fs,li,us,Si,rs,kn,Qn,El,cs,ni,Mi,_s,ms,Ci,Xn,Pl;(!nt||he[0]&2)&&o!==(o=((ml=(zn=(yn=(Dn=Re[1].conf)==null?void 0:Dn.hw)==null?void 0:yn.han)==null?void 0:zn.rx)!=null?ml:"HAN RX")+"")&&C(f,o);const Ye={};he[0]&1&&(Ye.chip=Re[0].chip),_.$set(Ye),he[0]&16&&Ze(a,Re[4].i.h.p),(!nt||he[0]&2)&&v!==(v=((en=(Wn=(xl=($l=Re[1].conf)==null?void 0:$l.hw)==null?void 0:xl.han)==null?void 0:Wn.tx)!=null?en:"HAN TX")+"")&&C(h,v);const hn={};he[0]&1&&(hn.chip=Re[0].chip),q.$set(hn),he[0]&16&&Ze(A,Re[4].i.h.t),he[0]&16&&(B.checked=Re[4].i.h.u),(!nt||he[0]&2)&&F!==(F=((Gn=(qn=(bn=(Gl=Re[1].conf)==null?void 0:Gl.hw)==null?void 0:bn.han)==null?void 0:qn.pullup)!=null?Gn:"pullup")+"")&&C(j,F),(!nt||he[0]&2)&&Y!==(Y=((cl=(tn=(Vn=Re[1].conf)==null?void 0:Vn.hw)==null?void 0:tn.ap_btn)!=null?cl:"AP button")+"")&&C(z,Y),(!nt||he[0]&256)&&u(Z,"max",Re[8]),he[0]&16&&Xe(Z.value)!==Re[4].i.a&&be(Z,Re[4].i.a),(!nt||he[0]&2)&&_e!==(_e=((Vl=(Yn=(gn=(Kn=Re[1].conf)==null?void 0:Kn.hw)==null?void 0:gn.led)==null?void 0:Yn.title)!=null?Vl:"LED")+"")&&C(ie,_e),(!nt||he[0]&256)&&u($,"max",Re[8]),he[0]&16&&Xe($.value)!==Re[4].i.l.p&&be($,Re[4].i.l.p),he[0]&16&&(X.checked=Re[4].i.l.i),(!nt||he[0]&2)&&ue!==(ue=((as=(os=(wi=(ti=Re[1].conf)==null?void 0:ti.hw)==null?void 0:wi.led)==null?void 0:os.inverted)!=null?as:"inverted")+"")&&C(M,ue),(!nt||he[0]&2)&&D!==(D=((li=(fs=(Tl=(In=Re[1].conf)==null?void 0:In.hw)==null?void 0:Tl.led)==null?void 0:fs.rgb)!=null?li:"RGB")+"")&&C(H,D),he[0]&16&&(le.checked=Re[4].i.r.i),(!nt||he[0]&2)&&ve!==(ve=((kn=(rs=(Si=(us=Re[1].conf)==null?void 0:us.hw)==null?void 0:Si.led)==null?void 0:rs.inverted)!=null?kn:"inverted")+"")&&C(qe,ve),(!nt||he[0]&256)&&u(Pe,"max",Re[8]),he[0]&16&&Xe(Pe.value)!==Re[4].i.r.r&&be(Pe,Re[4].i.r.r),(!nt||he[0]&256)&&u(De,"max",Re[8]),he[0]&16&&Xe(De.value)!==Re[4].i.r.g&&be(De,Re[4].i.r.g),(!nt||he[0]&256)&&u(Ie,"max",Re[8]),he[0]&16&&Xe(Ie.value)!==Re[4].i.r.b&&be(Ie,Re[4].i.r.b),(!nt||he[0]&2)&&Je!==(Je=((ni=(cs=(El=(Qn=Re[1].conf)==null?void 0:Qn.hw)==null?void 0:El.led)==null?void 0:cs.disable)!=null?ni:"LED dis. GPIO")+"")&&C($e,Je),(!nt||he[0]&256)&&u(Me,"max",Re[8]),he[0]&16&&Xe(Me.value)!==Re[4].i.d.d&&be(Me,Re[4].i.d.d),(!nt||he[0]&2)&>!==(gt=((ms=(_s=(Mi=Re[1].conf)==null?void 0:Mi.hw)==null?void 0:_s.temp)!=null?ms:"Temperature")+"")&&C(lt,gt),(!nt||he[0]&256)&&u(ot,"max",Re[8]),he[0]&16&&Xe(ot.value)!==Re[4].i.t.d&&be(ot,Re[4].i.t.d),(!nt||he[0]&2)&&bt!==(bt=((Pl=(Xn=(Ci=Re[1].conf)==null?void 0:Ci.hw)==null?void 0:Xn.temp_analog)!=null?Pl:"Analog temp")+"")&&C(At,bt),(!nt||he[0]&256)&&u(ye,"max",Re[8]),he[0]&16&&Xe(ye.value)!==Re[4].i.t.a&&be(ye,Re[4].i.t.a),Re[0].chip!="esp8266"?at?at.p(Re,he):(at=Od(Re),at.c(),at.m(U,mt)):at&&(at.d(1),at=null),Re[4].i.v.p>0?rt?rt.p(Re,he):(rt=Rd(Re),rt.c(),rt.m(U,null)):rt&&(rt.d(1),rt=null)},i(Re){nt||(Q(_.$$.fragment,Re),Q(q.$$.fragment,Re),nt=!0)},o(Re){te(_.$$.fragment,Re),te(q.$$.fragment,Re),nt=!1},d(Re){Re&&T(t),Re&&T(l),Re&&T(n),Ne(_),Ne(q),Re&&T(G),Re&&T(U),at&&at.d(),rt&&rt.d(),Nt=!1,Pt(it)}}}function Od(e){var a,_,p,d;let t,l=((d=(p=(_=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:_.vcc)==null?void 0:p.title)!=null?d:"Vcc")+"",n,i,o,f,r,c;return{c(){t=m("div"),n=g(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(v,h){E(v,t,h),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].i.v.p),r||(c=ce(f,"input",e[97]),r=!0)},p(v,h){var k,S,A,q;h[0]&2&&l!==(l=((q=(A=(S=(k=v[1].conf)==null?void 0:k.hw)==null?void 0:S.vcc)==null?void 0:A.title)!=null?q:"Vcc")+"")&&C(n,l),h[0]&256&&u(f,"max",v[8]),h[0]&16&&Xe(f.value)!==v[4].i.v.p&&be(f,v[4].i.v.p)},d(v){v&&T(t),r=!1,c()}}}function Rd(e){var h,k,S,A;let t,l=((A=(S=(k=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:k.vcc)==null?void 0:S.divider)!=null?A:"Voltage divider")+"",n,i,o,f,r,c,a,_,p,d,v;return{c(){var q,I,O,L,B,P,F,j;t=m("div"),n=g(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=(O=(I=(q=e[1].conf)==null?void 0:q.hw)==null?void 0:I.vcc)==null?void 0:O.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=(j=(F=(P=(B=e[1].conf)==null?void 0:B.hw)==null?void 0:P.vcc)==null?void 0:F.div_gnd)!=null?j:"GND"),u(f,"class","flex"),u(t,"class","my-1")},m(q,I){E(q,t,I),s(t,n),s(t,i),s(t,o),s(t,f),s(f,r),be(r,e[4].i.v.d.v),s(f,a),s(f,_),be(_,e[4].i.v.d.g),d||(v=[ce(r,"input",e[98]),ce(_,"input",e[99])],d=!0)},p(q,I){var O,L,B,P,F,j,G,U,R,Y,z,y;I[0]&2&&l!==(l=((P=(B=(L=(O=q[1].conf)==null?void 0:O.hw)==null?void 0:L.vcc)==null?void 0:B.divider)!=null?P:"Voltage divider")+"")&&C(n,l),I[0]&2&&c!==(c=(U=(G=(j=(F=q[1].conf)==null?void 0:F.hw)==null?void 0:j.vcc)==null?void 0:G.div_vcc)!=null?U:"VCC")&&u(r,"placeholder",c),I[0]&16&&Xe(r.value)!==q[4].i.v.d.v&&be(r,q[4].i.v.d.v),I[0]&2&&p!==(p=(y=(z=(Y=(R=q[1].conf)==null?void 0:R.hw)==null?void 0:Y.vcc)==null?void 0:z.div_gnd)!=null?y:"GND")&&u(_,"placeholder",p),I[0]&16&&Xe(_.value)!==q[4].i.v.d.g&&be(_,q[4].i.v.d.g)},d(q){q&&T(t),d=!1,Pt(v)}}}function Fd(e){var h,k,S,A,q,I,O,L,B,P,F,j,G,U,R;let t,l=((q=(A=(S=(k=(h=e[1].conf)==null?void 0:h.hw)==null?void 0:k.led)==null?void 0:S.behaviour)==null?void 0:A.title)!=null?q:"LED behaviour")+"",n,i,o,f,r=((P=(B=(L=(O=(I=e[1].conf)==null?void 0:I.hw)==null?void 0:O.led)==null?void 0:L.behaviour)==null?void 0:B.enabled)!=null?P:"Enabled")+"",c,a,_=((R=(U=(G=(j=(F=e[1].conf)==null?void 0:F.hw)==null?void 0:j.led)==null?void 0:G.behaviour)==null?void 0:U.disabled)!=null?R:"Disabled")+"",p,d,v;return{c(){t=m("div"),n=g(l),i=b(),o=m("select"),f=m("option"),c=g(r),a=m("option"),p=g(_),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&&Mt(()=>e[100].call(o)),u(t,"class","my-1 w-full")},m(Y,z){E(Y,t,z),s(t,n),s(t,i),s(t,o),s(o,f),s(f,c),s(o,a),s(a,p),Ze(o,e[4].i.d.b,!0),d||(v=ce(o,"change",e[100]),d=!0)},p(Y,z){var y,K,Z,J,x,_e,ie,ae,oe,se,$,pe,de,V,X;z[0]&2&&l!==(l=((x=(J=(Z=(K=(y=Y[1].conf)==null?void 0:y.hw)==null?void 0:K.led)==null?void 0:Z.behaviour)==null?void 0:J.title)!=null?x:"LED behaviour")+"")&&C(n,l),z[0]&2&&r!==(r=((se=(oe=(ae=(ie=(_e=Y[1].conf)==null?void 0:_e.hw)==null?void 0:ie.led)==null?void 0:ae.behaviour)==null?void 0:oe.enabled)!=null?se:"Enabled")+"")&&C(c,r),z[0]&2&&_!==(_=((X=(V=(de=(pe=($=Y[1].conf)==null?void 0:$.hw)==null?void 0:pe.led)==null?void 0:de.behaviour)==null?void 0:V.disabled)!=null?X:"Disabled")+"")&&C(p,_),z[0]&16&&Ze(o,Y[4].i.d.b)},d(Y){Y&&T(t),d=!1,v()}}}function Bd(e){var L,B,P,F,j,G,U,R;let t,l,n,i,o=((F=(P=(B=(L=e[1].conf)==null?void 0:L.hw)==null?void 0:B.vcc)==null?void 0:P.offset)!=null?F:"Vcc offset")+"",f,r,c,a,_,p,d=((R=(U=(G=(j=e[1].conf)==null?void 0:j.hw)==null?void 0:G.vcc)==null?void 0:U.multiplier)!=null?R:"Multiplier")+"",v,h,k,S,A,q,I,O=(e[0].board==2||e[0].board==100)&&Ud(e);return{c(){t=m("input"),l=b(),n=m("div"),i=m("div"),f=g(o),r=m("br"),c=b(),a=m("input"),_=b(),p=m("div"),v=g(d),h=m("br"),k=b(),S=m("input"),A=b(),O&&O.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(S,"name","ivm"),u(S,"type","number"),u(S,"min","0.1"),u(S,"max","10"),u(S,"step","0.01"),u(S,"class","in-l tr w-full"),u(p,"class","w-1/3 pr-1"),u(n,"class","my-1 flex flex-wrap")},m(Y,z){E(Y,t,z),E(Y,l,z),E(Y,n,z),s(n,i),s(i,f),s(i,r),s(i,c),s(i,a),be(a,e[4].i.v.o),s(n,_),s(n,p),s(p,v),s(p,h),s(p,k),s(p,S),be(S,e[4].i.v.m),s(n,A),O&&O.m(n,null),q||(I=[ce(a,"input",e[101]),ce(S,"input",e[102])],q=!0)},p(Y,z){var y,K,Z,J,x,_e,ie,ae;z[0]&2&&o!==(o=((J=(Z=(K=(y=Y[1].conf)==null?void 0:y.hw)==null?void 0:K.vcc)==null?void 0:Z.offset)!=null?J:"Vcc offset")+"")&&C(f,o),z[0]&16&&Xe(a.value)!==Y[4].i.v.o&&be(a,Y[4].i.v.o),z[0]&2&&d!==(d=((ae=(ie=(_e=(x=Y[1].conf)==null?void 0:x.hw)==null?void 0:_e.vcc)==null?void 0:ie.multiplier)!=null?ae:"Multiplier")+"")&&C(v,d),z[0]&16&&Xe(S.value)!==Y[4].i.v.m&&be(S,Y[4].i.v.m),Y[0].board==2||Y[0].board==100?O?O.p(Y,z):(O=Ud(Y),O.c(),O.m(n,null)):O&&(O.d(1),O=null)},d(Y){Y&&T(t),Y&&T(l),Y&&T(n),O&&O.d(),q=!1,Pt(I)}}}function Ud(e){var a,_,p,d;let t,l=((d=(p=(_=(a=e[1].conf)==null?void 0:a.hw)==null?void 0:_.vcc)==null?void 0:p.boot)!=null?d:"Boot limit")+"",n,i,o,f,r,c;return{c(){t=m("div"),n=g(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(v,h){E(v,t,h),s(t,n),s(t,i),s(t,o),s(t,f),be(f,e[4].i.v.b),r||(c=ce(f,"input",e[103]),r=!0)},p(v,h){var k,S,A,q;h[0]&2&&l!==(l=((q=(A=(S=(k=v[1].conf)==null?void 0:k.hw)==null?void 0:S.vcc)==null?void 0:A.boot)!=null?q:"Boot limit")+"")&&C(n,l),h[0]&16&&Xe(f.value)!==v[4].i.v.b&&be(f,v[4].i.v.b)},d(v){v&&T(t),r=!1,c()}}}function jd(e){var B,P,F,j,G,U;let t,l=((F=(P=(B=e[1].conf)==null?void 0:B.debug)==null?void 0:P.danger)!=null?F:"Disable when done")+"",n,i,o,f,r,c,a=((U=(G=(j=e[1].conf)==null?void 0:j.debug)==null?void 0:G.telnet)!=null?U:"Enable telnet")+"",_,p,d,v,h,k,S,A,q,I,O,L=e[4].d.t&&Hd(e);return{c(){t=m("div"),n=g(l),i=b(),o=m("div"),f=m("label"),r=m("input"),c=b(),_=g(a),p=b(),L&&L.c(),d=b(),v=m("div"),h=m("select"),k=m("option"),k.textContent="Verbose",S=m("option"),S.textContent="Debug",A=m("option"),A.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"),k.__value=1,k.value=k.__value,S.__value=2,S.value=S.__value,A.__value=3,A.value=A.__value,q.__value=4,q.value=q.__value,u(h,"name","dl"),u(h,"class","in-s"),e[4].d.l===void 0&&Mt(()=>e[106].call(h)),u(v,"class","my-1")},m(R,Y){E(R,t,Y),s(t,n),E(R,i,Y),E(R,o,Y),s(o,f),s(f,r),r.checked=e[4].d.t,s(f,c),s(f,_),E(R,p,Y),L&&L.m(R,Y),E(R,d,Y),E(R,v,Y),s(v,h),s(h,k),s(h,S),s(h,A),s(h,q),Ze(h,e[4].d.l,!0),I||(O=[ce(r,"change",e[105]),ce(h,"change",e[106])],I=!0)},p(R,Y){var z,y,K,Z,J,x;Y[0]&2&&l!==(l=((K=(y=(z=R[1].conf)==null?void 0:z.debug)==null?void 0:y.danger)!=null?K:"Disable when done")+"")&&C(n,l),Y[0]&16&&(r.checked=R[4].d.t),Y[0]&2&&a!==(a=((x=(J=(Z=R[1].conf)==null?void 0:Z.debug)==null?void 0:J.telnet)!=null?x:"Enable telnet")+"")&&C(_,a),R[4].d.t?L?L.p(R,Y):(L=Hd(R),L.c(),L.m(d.parentNode,d)):L&&(L.d(1),L=null),Y[0]&16&&Ze(h,R[4].d.l)},d(R){R&&T(t),R&&T(i),R&&T(o),R&&T(p),L&&L.d(R),R&&T(d),R&&T(v),I=!1,Pt(O)}}}function Hd(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=g(l),u(t,"class","bd-red")},m(r,c){E(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")+"")&&C(n,l)},d(r){r&&T(t)}}}function Qg(e){var Ou,Ru,Fu,Bu,Uu,ju,Hu,yu,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,Mr,Cr,Nr,Tr,Er,Pr,Ar,Dr,qr,Ir,Lr,Or,Rr,Fr,Br,Ur,jr,Hr,yr,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,M1,C1,N1,T1,E1,P1,A1,D1,q1,I1,L1,O1,R1,F1,B1,U1,j1,H1,y1,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,M0,C0,N0,T0,E0;let t,l,n,i,o=((Fu=(Ru=(Ou=e[1].conf)==null?void 0:Ou.general)==null?void 0:Ru.title)!=null?Fu:"General")+"",f,r,c,a,_,p,d,v,h,k,S=((ju=(Uu=(Bu=e[1].conf)==null?void 0:Bu.general)==null?void 0:Uu.hostname)!=null?ju:"Hostname")+"",A,q,I,O,L,B,P=((zu=(yu=(Hu=e[1].conf)==null?void 0:Hu.general)==null?void 0:yu.timezone)!=null?zu:"Time zone")+"",F,j,G,U,R,Y,z,y,K,Z,J,x=((Vu=(Gu=(Wu=e[1].conf)==null?void 0:Wu.price)==null?void 0:Gu.region)!=null?Vu:"Price region")+"",_e,ie,ae,oe,se,$,pe,de,V,X,ge,ue,M,w,N,D,H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je=((Qu=(Yu=(Ku=e[1].conf)==null?void 0:Ku.price)==null?void 0:Yu.currency)!=null?Qu:"Currency")+"",$e,tt,Me,re,Le,gt,lt,kt,st,ot,xe,Ct,bt=((Ju=(Zu=(Xu=e[1].conf)==null?void 0:Xu.price)==null?void 0:Zu.enabled)!=null?Ju:"Enabled")+"",At,Tt,Be,ye,Lt=((tr=(er=(xu=($u=e[1].conf)==null?void 0:$u.general)==null?void 0:xu.security)==null?void 0:er.title)!=null?tr:"Security")+"",mt,nt,Nt,it,at,rt=((sr=(ir=(nr=(lr=e[1].conf)==null?void 0:lr.general)==null?void 0:nr.security)==null?void 0:ir.none)!=null?sr:"None")+"",jt,Ot,Ht=((ur=(fr=(ar=(or=e[1].conf)==null?void 0:or.general)==null?void 0:ar.security)==null?void 0:fr.conf)!=null?ur:"Conf")+"",yt,Se,Ge=((mr=(_r=(cr=(rr=e[1].conf)==null?void 0:rr.general)==null?void 0:cr.security)==null?void 0:_r.all)!=null?mr:"All")+"",Rt,Gt,zt,Dt,Kt=((vr=(dr=(pr=e[1].conf)==null?void 0:pr.general)==null?void 0:dr.context)!=null?vr:"Context")+"",Zt,tl,Jt,ft,wt,Ve,ne,Ue,Oe=((gr=(br=(hr=e[1].conf)==null?void 0:hr.meter)==null?void 0:br.title)!=null?gr:"Meter")+"",St,ut,Yt,ll,fl,ul,Sl,rl,Ml,nl,_l=((Mr=(Sr=(wr=(kr=e[1].conf)==null?void 0:kr.meter)==null?void 0:wr.comm)==null?void 0:Sr.title)!=null?Mr:"Communication")+"",pl,Cl,Nl,Qt,Ee,qt=((Er=(Tr=(Nr=(Cr=e[1].conf)==null?void 0:Cr.meter)==null?void 0:Nr.comm)==null?void 0:Tr.passive)!=null?Er:"Passive")+"",Pn,Jl,vn=((qr=(Dr=(Ar=(Pr=e[1].conf)==null?void 0:Pr.meter)==null?void 0:Ar.comm)==null?void 0:Dr.pulse)!=null?qr:"Pulse")+"",An,Re,he,Ye,hn=((Lr=(Ir=e[1].common)==null?void 0:Ir.voltage)!=null?Lr:"Voltage")+"",Dn,yn,zn,ml,$l,xl,Wn,en,Gl,bn=((Fr=(Rr=(Or=e[1].conf)==null?void 0:Or.meter)==null?void 0:Rr.fuse)!=null?Fr:"Main fuse")+"",qn,Gn,Vn,tn,cl,Kn,gn,Yn,Vl,ti=((jr=(Ur=(Br=e[1].conf)==null?void 0:Br.meter)==null?void 0:Ur.prod)!=null?jr:"Production")+"",wi,os,as,In,Tl,fs,li,us,Si,rs,kn,Qn,El,cs,ni=((zr=(yr=(Hr=e[1].conf)==null?void 0:Hr.meter)==null?void 0:yr.encrypted)!=null?zr:"Encrypted")+"",Mi,_s,ms,Ci,Xn,Pl,wf,Fs=((Kr=(Vr=(Gr=(Wr=e[1].conf)==null?void 0:Wr.meter)==null?void 0:Gr.multipliers)==null?void 0:Vr.title)!=null?Kr:"Multipliers")+"",zo,Sf,Mf,Kl,Bs,Us=((Xr=(Qr=(Yr=e[1].conf)==null?void 0:Yr.connection)==null?void 0:Qr.title)!=null?Xr:"Connection")+"",Wo,Cf,Ni,Nf,Tf,ps,Ef,js,ln,Ti,Hs=(($r=(Jr=(Zr=e[1].conf)==null?void 0:Zr.connection)==null?void 0:Jr.wifi)!=null?$r:"WiFi")+"",Go,Ei,ys=((t1=(e1=(xr=e[1].conf)==null?void 0:xr.connection)==null?void 0:e1.ap)!=null?t1:"AP")+"",Vo,Pf,Af,il,zs,Ws=((i1=(n1=(l1=e[1].conf)==null?void 0:l1.network)==null?void 0:n1.title)!=null?i1:"Network")+"",Ko,Df,Pi,qf,If,ii,Gs=((a1=(o1=(s1=e[1].conf)==null?void 0:s1.network)==null?void 0:o1.ip)!=null?a1:"IP")+"",Yo,Lf,Of,Zn,wn,Ai,Vs=((r1=(u1=(f1=e[1].conf)==null?void 0:f1.network)==null?void 0:u1.dhcp)!=null?r1:"DHCP")+"",Qo,Di,Ks=((m1=(_1=(c1=e[1].conf)==null?void 0:c1.network)==null?void 0:_1.static)!=null?m1:"Static")+"",Xo,Rf,Yl,Ys,Qs,Ff,Ql,qi,Xs,Zs,Bf,Zo,Js,$s,sn,Uf,jf,xs,ds,on,Hf,eo=((v1=(d1=(p1=e[1].conf)==null?void 0:p1.network)==null?void 0:d1.tick_mdns)!=null?v1:"mDNS")+"",Jo,yf,vs,zf,Ln,to=((g1=(b1=(h1=e[1].conf)==null?void 0:h1.network)==null?void 0:b1.ntp)!=null?g1:"NTP")+"",$o,Wf,Ii,an,Gf,lo=((S1=(w1=(k1=e[1].conf)==null?void 0:k1.network)==null?void 0:w1.tick_ntp_dhcp)!=null?S1:"from DHCP")+"",xo,Vf,Kf,no,On,Yf,$t,io,so=((N1=(C1=(M1=e[1].conf)==null?void 0:M1.mqtt)==null?void 0:C1.title)!=null?N1:"MQTT")+"",ea,Qf,Li,Xf,Zf,hs,Jf,fn,oo=((P1=(E1=(T1=e[1].conf)==null?void 0:T1.mqtt)==null?void 0:E1.server)!=null?P1:"Server")+"",ta,$f,la,xf,eu,Oi,Rn,tu,un,lu,na,si,ao=((q1=(D1=(A1=e[1].conf)==null?void 0:A1.mqtt)==null?void 0:D1.user)!=null?q1:"Username")+"",ia,nu,iu,Fn,su,oi,fo=((O1=(L1=(I1=e[1].conf)==null?void 0:I1.mqtt)==null?void 0:L1.pass)!=null?O1:"Password")+"",sa,ou,au,Bn,fu,Ri,Fi,uo=((B1=(F1=(R1=e[1].conf)==null?void 0:R1.mqtt)==null?void 0:F1.id)!=null?B1:"Client ID")+"",oa,uu,ru,Un,cu,Bi,ro=((H1=(j1=(U1=e[1].conf)==null?void 0:U1.mqtt)==null?void 0:j1.payload)!=null?H1:"Payload")+"",aa,_u,mu,Al,Ui,ji,Hi,yi,co=((G1=(W1=(z1=(y1=e[1].conf)==null?void 0:y1.mqtt)==null?void 0:z1.domoticz)==null?void 0:W1.title)!=null?G1:"Domoticz")+"",fa,zi,_o=((Q1=(Y1=(K1=(V1=e[1].conf)==null?void 0:V1.mqtt)==null?void 0:K1.ha)==null?void 0:Y1.title)!=null?Q1:"Home-Assistant")+"",ua,Wi,pu,ai,mo=((J1=(Z1=(X1=e[1].conf)==null?void 0:X1.mqtt)==null?void 0:Z1.publish)!=null?J1:"Publish topic")+"",ra,du,vu,jn,hu,ca,_a,ma,pa=e[4].p.r.startsWith("10YNO")||e[4].p.r.startsWith("10Y1001A1001A4"),da,Sn,po,vo=((e0=(x1=($1=e[1].conf)==null?void 0:$1.ui)==null?void 0:x1.title)!=null?e0:"User interface")+"",va,bu,Gi,gu,ku,bs,wu,fi,ha,Vi,ho=((n0=(l0=(t0=e[1].conf)==null?void 0:t0.ui)==null?void 0:l0.lang)!=null?n0:"Language")+"",ba,Su,rn,Mu,ga,Xl,bo,go=((o0=(s0=(i0=e[1].conf)==null?void 0:i0.debug)==null?void 0:s0.title)!=null?o0:"Debugging")+"",ka,Cu,Ki,Nu,gs,Tu,ko,ks,cn,Eu,wo=((u0=(f0=(a0=e[1].conf)==null?void 0:a0.debug)==null?void 0:f0.enable)!=null?u0:"Enable debugging")+"",wa,Pu,Au,Jn,Sa,Yi,So=((c0=(r0=e[1].conf)==null?void 0:r0.btn_reset)!=null?c0:"Factory reset")+"",Ma,Du,Mo,Qi,Co=((m0=(_0=e[1].btn)==null?void 0:_0.reboot)!=null?m0:"Reboot")+"",Ca,qu,No,ws,To=((d0=(p0=e[1].btn)==null?void 0:p0.save)!=null?d0:"Save")+"",Na,Ta,ui,Ea,ri,Pa,ci,Aa,_i,Qe,Da,Iu;R=new Sg({});let Zl=!e[4].p.t&&_d(),Pv=["NOK","SEK","DKK","EUR","CHF"],Ss=[];for(let W=0;W<5;W+=1)Ss[W]=qg(Dg(e,Pv,W));lt=new nn({props:{to:"/priceconfig",class:"text-blue-600 hover:text-blue-800",$$slots:{default:[Ig]},$$scope:{ctx:e}}});let Dl=e[4].p.e&&e[0].chip!="esp8266"&&md(e),ql=e[4].g.s>0&&pd(e);function Lu(W,me){return W[4].m.a===2?Og:Lg}let Eo=Lu(e),Mn=Eo(e),Il=e[4].m.e.e&&dd(e),Ll=e[4].m.e.e&&vd(e),Ol=e[4].m.m.e&&hd(e),Rl=e[0].if&&e[0].if.eth&&bd(e),Fl=(e[4].n.c==1||e[4].n.c==2)&&gd(e);qi=new Tv({});let Bl=e[4].n.m=="static"&&kd(e),Ul=e[0].chip!="esp8266"&&wd(e),sl=e[4].q.s.e&&Sd(e),jl=e[4].q.m==3&&Md(e),Hl=e[4].q.m==4&&Cd(e),ol=e[4].c.es!=null&&Nd(e),yl=pa&&Pd(e),Xi=e[9],dl=[];for(let W=0;W20||e[0].chip=="esp8266"||e[4].i.d.d>0)&&Id(e),zl=e[4].d.s&&jd(e);return ui=new gl({props:{active:e[2],message:(b0=(h0=(v0=e[1].conf)==null?void 0:v0.mask)==null?void 0:h0.loading)!=null?b0:"Loading"}}),ri=new gl({props:{active:e[3],message:(w0=(k0=(g0=e[1].conf)==null?void 0:g0.mask)==null?void 0:k0.saving)!=null?w0:"Saving"}}),ci=new gl({props:{active:e[6],message:(C0=(M0=(S0=e[1].conf)==null?void 0:S0.mask)==null?void 0:M0.reset)!=null?C0:"Factory reset"}}),_i=new gl({props:{active:e[7],message:(E0=(T0=(N0=e[1].conf)==null?void 0:N0.mask)==null?void 0:T0.reset_done)!=null?E0:"Done"}}),{c(){var W,me,el;t=m("form"),l=m("div"),n=m("div"),i=m("strong"),f=g(o),r=b(),c=m("a"),a=g("\u24D8"),_=b(),p=m("input"),d=b(),v=m("div"),h=m("div"),k=m("div"),A=g(S),q=m("br"),I=b(),O=m("input"),L=b(),B=m("div"),F=g(P),j=m("br"),G=b(),U=m("select"),Te(R.$$.fragment),Y=b(),z=m("input"),y=b(),K=m("div"),Z=m("div"),J=m("div"),_e=g(x),ie=m("br"),ae=b(),oe=m("select"),se=m("optgroup"),Zl&&Zl.c(),$=m("option"),$.textContent="NO1",pe=m("option"),pe.textContent="NO2",de=m("option"),de.textContent="NO3",V=m("option"),V.textContent="NO4",X=m("option"),X.textContent="NO5",ge=m("optgroup"),ue=m("option"),ue.textContent="SE1",M=m("option"),M.textContent="SE2",w=m("option"),w.textContent="SE3",N=m("option"),N.textContent="SE4",D=m("optgroup"),H=m("option"),H.textContent="DK1",ee=m("option"),ee.textContent="DK2",le=m("option"),le.textContent="Austria",fe=m("option"),fe.textContent="Belgium",ve=m("option"),ve.textContent="Czech Republic",qe=m("option"),qe.textContent="Estonia",Ae=m("option"),Ae.textContent="Finland",we=m("option"),we.textContent="France",Fe=m("option"),Fe.textContent="Germany",Pe=m("option"),Pe.textContent="Great Britain",ke=m("option"),ke.textContent="Latvia",De=m("option"),De.textContent="Lithuania",He=m("option"),He.textContent="Netherland",Ie=m("option"),Ie.textContent="Poland",je=m("option"),je.textContent="Switzerland",Ke=b(),ze=m("div"),$e=g(Je),tt=m("br"),Me=b(),re=m("select");for(let hl=0;hl<5;hl+=1)Ss[hl].c();Le=b(),gt=m("div"),Te(lt.$$.fragment),kt=b(),st=m("div"),ot=m("label"),xe=m("input"),Ct=b(),At=g(bt),Tt=b(),Dl&&Dl.c(),Be=b(),ye=m("div"),mt=g(Lt),nt=m("br"),Nt=b(),it=m("select"),at=m("option"),jt=g(rt),Ot=m("option"),yt=g(Ht),Se=m("option"),Rt=g(Ge),Gt=b(),ql&&ql.c(),zt=b(),Dt=m("div"),Zt=g(Kt),tl=m("br"),Jt=b(),ft=m("input"),Ve=b(),ne=m("div"),Ue=m("strong"),St=g(Oe),ut=b(),Yt=m("a"),ll=g("\u24D8"),fl=b(),ul=m("input"),Sl=b(),rl=m("input"),Ml=b(),nl=m("div"),pl=g(_l),Cl=m("br"),Nl=b(),Qt=m("select"),Ee=m("option"),Pn=g(qt),Jl=m("option"),An=g(vn),Re=b(),Mn.c(),he=b(),Ye=m("div"),Dn=g(hn),yn=m("br"),zn=b(),ml=m("select"),$l=m("option"),$l.textContent="400V (TN)",xl=m("option"),xl.textContent="230V (IT/TT)",Wn=b(),en=m("div"),Gl=m("div"),qn=g(bn),Gn=m("br"),Vn=b(),tn=m("label"),cl=m("input"),Kn=b(),gn=m("span"),gn.textContent="A",Yn=b(),Vl=m("div"),wi=g(ti),os=m("br"),as=b(),In=m("label"),Tl=m("input"),fs=b(),li=m("span"),li.textContent="kWp",us=b(),Si=m("div"),rs=b(),kn=m("div"),Qn=m("label"),El=m("input"),cs=b(),Mi=g(ni),_s=b(),Il&&Il.c(),ms=b(),Ll&&Ll.c(),Ci=b(),Xn=m("label"),Pl=m("input"),wf=b(),zo=g(Fs),Sf=b(),Ol&&Ol.c(),Mf=b(),Kl=m("div"),Bs=m("strong"),Wo=g(Us),Cf=b(),Ni=m("a"),Nf=g("\u24D8"),Tf=b(),ps=m("input"),Ef=b(),js=m("div"),ln=m("select"),Ti=m("option"),Go=g(Hs),Ei=m("option"),Vo=g(ys),Rl&&Rl.c(),Pf=b(),Fl&&Fl.c(),Af=b(),il=m("div"),zs=m("strong"),Ko=g(Ws),Df=b(),Pi=m("a"),qf=g("\u24D8"),If=b(),ii=m("div"),Yo=g(Gs),Lf=m("br"),Of=b(),Zn=m("div"),wn=m("select"),Ai=m("option"),Qo=g(Vs),Di=m("option"),Xo=g(Ks),Rf=b(),Yl=m("input"),Ff=b(),Ql=m("select"),Te(qi.$$.fragment),Bf=b(),Bl&&Bl.c(),Zo=b(),Js=m("div"),$s=m("label"),sn=m("input"),Uf=g(" IPv6"),jf=b(),xs=m("div"),ds=m("label"),on=m("input"),Hf=b(),Jo=g(eo),yf=b(),vs=m("input"),zf=b(),Ln=m("div"),$o=g(to),Wf=b(),Ii=m("label"),an=m("input"),Gf=b(),xo=g(lo),Vf=m("br"),Kf=b(),no=m("div"),On=m("input"),Yf=b(),$t=m("div"),io=m("strong"),ea=g(so),Qf=b(),Li=m("a"),Xf=g("\u24D8"),Zf=b(),hs=m("input"),Jf=b(),fn=m("div"),ta=g(oo),$f=b(),Ul&&Ul.c(),la=b(),xf=m("br"),eu=b(),Oi=m("div"),Rn=m("input"),tu=b(),un=m("input"),lu=b(),sl&&sl.c(),na=b(),si=m("div"),ia=g(ao),nu=m("br"),iu=b(),Fn=m("input"),su=b(),oi=m("div"),sa=g(fo),ou=m("br"),au=b(),Bn=m("input"),fu=b(),Ri=m("div"),Fi=m("div"),oa=g(uo),uu=m("br"),ru=b(),Un=m("input"),cu=b(),Bi=m("div"),aa=g(ro),_u=m("br"),mu=b(),Al=m("select"),Ui=m("option"),Ui.textContent="JSON",ji=m("option"),ji.textContent="Raw (minimal)",Hi=m("option"),Hi.textContent="Raw (full)",yi=m("option"),fa=g(co),zi=m("option"),ua=g(_o),Wi=m("option"),Wi.textContent="HEX dump",pu=b(),ai=m("div"),ra=g(mo),du=m("br"),vu=b(),jn=m("input"),hu=b(),jl&&jl.c(),ca=b(),Hl&&Hl.c(),_a=b(),ol&&ol.c(),ma=b(),yl&&yl.c(),da=b(),Sn=m("div"),po=m("strong"),va=g(vo),bu=b(),Gi=m("a"),gu=g("\u24D8"),ku=b(),bs=m("input"),wu=b(),fi=m("div");for(let hl=0;hle[20].call(U)),u(h,"class","flex"),u(v,"class","my-1"),u(z,"type","hidden"),u(z,"name","p"),z.value="true",$.__value="10YNO-1--------2",$.value=$.__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,X.__value="10Y1001A1001A48H",X.value=X.__value,u(se,"label","Norway"),ue.__value="10Y1001A1001A44P",ue.value=ue.__value,M.__value="10Y1001A1001A45N",M.value=M.__value,w.__value="10Y1001A1001A46L",w.value=w.__value,N.__value="10Y1001A1001A47J",N.value=N.__value,u(ge,"label","Sweden"),H.__value="10YDK-1--------W",H.value=H.__value,ee.__value="10YDK-2--------M",ee.value=ee.__value,u(D,"label","Denmark"),le.__value="10YAT-APG------L",le.value=le.__value,fe.__value="10YBE----------2",fe.value=fe.__value,ve.__value="10YCZ-CEPS-----N",ve.value=ve.__value,qe.__value="10Y1001A1001A39I",qe.value=qe.__value,Ae.__value="10YFI-1--------U",Ae.value=Ae.__value,we.__value="10YFR-RTE------C",we.value=we.__value,Fe.__value="10Y1001A1001A83F",Fe.value=Fe.__value,Pe.__value="10YGB----------A",Pe.value=Pe.__value,ke.__value="10YLV-1001A00074",ke.value=ke.__value,De.__value="10YLT-1001A0008Q",De.value=De.__value,He.__value="10YNL----------L",He.value=He.__value,Ie.__value="10YPL-AREA-----S",Ie.value=Ie.__value,je.__value="10YCH-SWISSGRIDZ",je.value=je.__value,u(oe,"name","pr"),u(oe,"class","in-f w-full"),e[4].p.r===void 0&&Mt(()=>e[21].call(oe)),u(J,"class","w-full"),u(re,"name","pc"),u(re,"class","in-l"),e[4].p.c===void 0&&Mt(()=>e[22].call(re)),u(Z,"class","flex"),u(K,"class","my-1"),u(gt,"class","my-1"),u(xe,"type","checkbox"),u(xe,"name","pe"),xe.__value="true",xe.value=xe.__value,u(xe,"class","rounded mb-1"),u(st,"class","my-1"),at.__value=0,at.value=at.__value,Ot.__value=1,Ot.value=Ot.__value,Se.__value=2,Se.value=Se.__value,u(it,"name","gs"),u(it,"class","in-s"),e[4].g.s===void 0&&Mt(()=>e[25].call(it)),u(ye,"class","my-1"),u(ft,"name","gc"),u(ft,"type","text"),u(ft,"pattern","[A-Za-z0-9]+"),u(ft,"placeholder",wt=(el=(me=(W=e[1].conf)==null?void 0:W.general)==null?void 0:me.context_placeholder)!=null?el:"/"),u(ft,"class","in-s"),u(ft,"maxlength","36"),u(Dt,"class","my-1"),u(n,"class","cnt"),u(Ue,"class","text-sm"),u(Yt,"href",Wl("Meter-configuration")),u(Yt,"target","_blank"),u(Yt,"class","float-right"),u(ul,"type","hidden"),u(ul,"name","m"),ul.value="true",u(rl,"type","hidden"),u(rl,"name","mo"),rl.value="1",Ee.__value=0,Ee.value=Ee.__value,Jl.__value=2,Jl.value=Jl.__value,u(Qt,"name","ma"),u(Qt,"class","in-s"),e[4].m.a===void 0&&Mt(()=>e[29].call(Qt)),u(nl,"class","my-1"),$l.__value=2,$l.value=$l.__value,xl.__value=1,xl.value=xl.__value,u(ml,"name","md"),u(ml,"class","in-s"),e[4].m.d===void 0&&Mt(()=>e[35].call(ml)),u(Ye,"class","my-1"),u(cl,"name","mf"),u(cl,"type","number"),u(cl,"min","5"),u(cl,"max","65535"),u(cl,"class","in-f tr w-full"),u(gn,"class","in-post"),u(tn,"class","flex"),u(Gl,"class","mx-1"),u(Tl,"name","mr"),u(Tl,"type","number"),u(Tl,"min","0"),u(Tl,"max","65535"),u(Tl,"class","in-f tr w-full"),u(li,"class","in-post"),u(In,"class","flex"),u(Vl,"class","mx-1"),u(en,"class","my-1 flex"),u(Si,"class","my-1"),u(El,"type","checkbox"),u(El,"name","me"),El.__value="true",El.value=El.__value,u(El,"class","rounded mb-1"),u(kn,"class","my-1"),u(Pl,"type","checkbox"),u(Pl,"name","mm"),Pl.__value="true",Pl.value=Pl.__value,u(Pl,"class","rounded mb-1"),u(ne,"class","cnt"),u(Bs,"class","text-sm"),u(Ni,"href",Wl("WiFi-configuration")),u(Ni,"target","_blank"),u(Ni,"class","float-right"),u(ps,"type","hidden"),u(ps,"name","w"),ps.value="true",Ti.__value=1,Ti.value=Ti.__value,Ei.__value=2,Ei.value=Ei.__value,u(ln,"name","nc"),u(ln,"class","in-s"),e[4].n.c===void 0&&Mt(()=>e[46].call(ln)),u(js,"class","my-1"),u(Kl,"class","cnt"),u(zs,"class","text-sm"),u(Pi,"href",Wl("Network-configuration")),u(Pi,"target","_blank"),u(Pi,"class","float-right"),Ai.__value="dhcp",Ai.value=Ai.__value,Di.__value="static",Di.value=Di.__value,u(wn,"name","nm"),u(wn,"class","in-f"),e[4].n.m===void 0&&Mt(()=>e[52].call(wn)),u(Yl,"name","ni"),u(Yl,"type","text"),u(Yl,"class","in-m w-full"),Yl.disabled=Ys=e[4].n.m=="dhcp",Yl.required=Qs=e[4].n.m=="static",u(Ql,"name","ns"),u(Ql,"class","in-l"),Ql.disabled=Xs=e[4].n.m=="dhcp",Ql.required=Zs=e[4].n.m=="static",e[4].n.s===void 0&&Mt(()=>e[54].call(Ql)),u(Zn,"class","flex"),u(ii,"class","my-1"),u(sn,"name","nx"),sn.__value="true",sn.value=sn.__value,u(sn,"type","checkbox"),u(sn,"class","rounded mb-1"),u(Js,"class","my-1"),u(on,"name","nd"),on.__value="true",on.value=on.__value,u(on,"type","checkbox"),u(on,"class","rounded mb-1"),u(xs,"class","my-1"),u(vs,"type","hidden"),u(vs,"name","ntp"),vs.value="true",u(an,"name","ntpd"),an.__value="true",an.value=an.__value,u(an,"type","checkbox"),u(an,"class","rounded mb-1"),u(Ii,"class","ml-4"),u(On,"name","ntph"),u(On,"type","text"),u(On,"class","in-s"),u(no,"class","flex"),u(Ln,"class","my-1"),u(il,"class","cnt"),u(io,"class","text-sm"),u(Li,"href",Wl("MQTT-configuration")),u(Li,"target","_blank"),u(Li,"class","float-right"),u(hs,"type","hidden"),u(hs,"name","q"),hs.value="true",u(Rn,"name","qh"),u(Rn,"type","text"),u(Rn,"class","in-f w-2/3"),u(un,"name","qp"),u(un,"type","number"),u(un,"min","1024"),u(un,"max","65535"),u(un,"class","in-l tr w-1/3"),u(Oi,"class","flex"),u(fn,"class","my-1"),u(Fn,"name","qu"),u(Fn,"type","text"),u(Fn,"class","in-s"),u(si,"class","my-1"),u(Bn,"name","qa"),u(Bn,"type","password"),u(Bn,"class","in-s"),u(oi,"class","my-1"),u(Un,"name","qc"),u(Un,"type","text"),u(Un,"class","in-f w-full"),Ui.__value=0,Ui.value=Ui.__value,ji.__value=1,ji.value=ji.__value,Hi.__value=2,Hi.value=Hi.__value,yi.__value=3,yi.value=yi.__value,zi.__value=4,zi.value=zi.__value,Wi.__value=255,Wi.value=Wi.__value,u(Al,"name","qm"),u(Al,"class","in-l"),e[4].q.m===void 0&&Mt(()=>e[68].call(Al)),u(Ri,"class","my-1 flex"),u(jn,"name","qb"),u(jn,"type","text"),u(jn,"class","in-s"),u(ai,"class","my-1"),u($t,"class","cnt"),u(po,"class","text-sm"),u(Gi,"href",Wl("User-interface")),u(Gi,"target","_blank"),u(Gi,"class","float-right"),u(bs,"type","hidden"),u(bs,"name","u"),bs.value="true",u(rn,"name","ulang"),u(rn,"class","in-s"),e[4].u.lang===void 0&&Mt(()=>e[83].call(rn)),u(Vi,"class","w-1/2"),u(fi,"class","flex flex-wrap"),u(Sn,"class","cnt"),u(bo,"class","text-sm"),u(Ki,"href","https://amsleser.no/blog/post/24-telnet-debug"),u(Ki,"target","_blank"),u(Ki,"class","float-right"),u(gs,"type","hidden"),u(gs,"name","d"),gs.value="true",u(cn,"type","checkbox"),u(cn,"name","ds"),cn.__value="true",cn.value=cn.__value,u(cn,"class","rounded mb-1"),u(ko,"class","mt-3"),u(Xl,"class","cnt"),u(l,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2"),u(Yi,"type","button"),u(Yi,"class","btn-red"),u(Qi,"type","button"),u(Qi,"class","btn-yellow"),u(Mo,"class","text-center"),u(ws,"type","submit"),u(ws,"class","btn-pri"),u(No,"class","text-right"),u(Jn,"class","grid grid-cols-3 mt-3"),u(t,"autocomplete","off")},m(W,me){E(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,d),s(n,v),s(v,h),s(h,k),s(k,A),s(k,q),s(k,I),s(k,O),be(O,e[4].g.h),s(h,L),s(h,B),s(B,F),s(B,j),s(B,G),s(B,U),Ce(R,U,null),Ze(U,e[4].g.t,!0),s(n,Y),s(n,z),s(n,y),s(n,K),s(K,Z),s(Z,J),s(J,_e),s(J,ie),s(J,ae),s(J,oe),s(oe,se),Zl&&Zl.m(se,null),s(se,$),s(se,pe),s(se,de),s(se,V),s(se,X),s(oe,ge),s(ge,ue),s(ge,M),s(ge,w),s(ge,N),s(oe,D),s(D,H),s(D,ee),s(oe,le),s(oe,fe),s(oe,ve),s(oe,qe),s(oe,Ae),s(oe,we),s(oe,Fe),s(oe,Pe),s(oe,ke),s(oe,De),s(oe,He),s(oe,Ie),s(oe,je),Ze(oe,e[4].p.r,!0),s(Z,Ke),s(Z,ze),s(ze,$e),s(ze,tt),s(ze,Me),s(ze,re);for(let el=0;el<5;el+=1)Ss[el]&&Ss[el].m(re,null);Ze(re,e[4].p.c,!0),s(n,Le),s(n,gt),Ce(lt,gt,null),s(n,kt),s(n,st),s(st,ot),s(ot,xe),xe.checked=e[4].p.e,s(ot,Ct),s(ot,At),s(st,Tt),Dl&&Dl.m(st,null),s(n,Be),s(n,ye),s(ye,mt),s(ye,nt),s(ye,Nt),s(ye,it),s(it,at),s(at,jt),s(it,Ot),s(Ot,yt),s(it,Se),s(Se,Rt),Ze(it,e[4].g.s,!0),s(n,Gt),ql&&ql.m(n,null),s(n,zt),s(n,Dt),s(Dt,Zt),s(Dt,tl),s(Dt,Jt),s(Dt,ft),be(ft,e[4].g.c),s(l,Ve),s(l,ne),s(ne,Ue),s(Ue,St),s(ne,ut),s(ne,Yt),s(Yt,ll),s(ne,fl),s(ne,ul),s(ne,Sl),s(ne,rl),s(ne,Ml),s(ne,nl),s(nl,pl),s(nl,Cl),s(nl,Nl),s(nl,Qt),s(Qt,Ee),s(Ee,Pn),s(Qt,Jl),s(Jl,An),Ze(Qt,e[4].m.a,!0),s(ne,Re),Mn.m(ne,null),s(ne,he),s(ne,Ye),s(Ye,Dn),s(Ye,yn),s(Ye,zn),s(Ye,ml),s(ml,$l),s(ml,xl),Ze(ml,e[4].m.d,!0),s(ne,Wn),s(ne,en),s(en,Gl),s(Gl,qn),s(Gl,Gn),s(Gl,Vn),s(Gl,tn),s(tn,cl),be(cl,e[4].m.f),s(tn,Kn),s(tn,gn),s(en,Yn),s(en,Vl),s(Vl,wi),s(Vl,os),s(Vl,as),s(Vl,In),s(In,Tl),be(Tl,e[4].m.r),s(In,fs),s(In,li),s(ne,us),s(ne,Si),s(ne,rs),s(ne,kn),s(kn,Qn),s(Qn,El),El.checked=e[4].m.e.e,s(Qn,cs),s(Qn,Mi),s(kn,_s),Il&&Il.m(kn,null),s(ne,ms),Ll&&Ll.m(ne,null),s(ne,Ci),s(ne,Xn),s(Xn,Pl),Pl.checked=e[4].m.m.e,s(Xn,wf),s(Xn,zo),s(ne,Sf),Ol&&Ol.m(ne,null),s(l,Mf),s(l,Kl),s(Kl,Bs),s(Bs,Wo),s(Kl,Cf),s(Kl,Ni),s(Ni,Nf),s(Kl,Tf),s(Kl,ps),s(Kl,Ef),s(Kl,js),s(js,ln),s(ln,Ti),s(Ti,Go),s(ln,Ei),s(Ei,Vo),Rl&&Rl.m(ln,null),Ze(ln,e[4].n.c,!0),s(Kl,Pf),Fl&&Fl.m(Kl,null),s(l,Af),s(l,il),s(il,zs),s(zs,Ko),s(il,Df),s(il,Pi),s(Pi,qf),s(il,If),s(il,ii),s(ii,Yo),s(ii,Lf),s(ii,Of),s(ii,Zn),s(Zn,wn),s(wn,Ai),s(Ai,Qo),s(wn,Di),s(Di,Xo),Ze(wn,e[4].n.m,!0),s(Zn,Rf),s(Zn,Yl),be(Yl,e[4].n.i),s(Zn,Ff),s(Zn,Ql),Ce(qi,Ql,null),Ze(Ql,e[4].n.s,!0),s(il,Bf),Bl&&Bl.m(il,null),s(il,Zo),s(il,Js),s(Js,$s),s($s,sn),sn.checked=e[4].n.x,s($s,Uf),s(il,jf),s(il,xs),s(xs,ds),s(ds,on),on.checked=e[4].n.d,s(ds,Hf),s(ds,Jo),s(il,yf),s(il,vs),s(il,zf),s(il,Ln),s(Ln,$o),s(Ln,Wf),s(Ln,Ii),s(Ii,an),an.checked=e[4].n.h,s(Ii,Gf),s(Ii,xo),s(Ln,Vf),s(Ln,Kf),s(Ln,no),s(no,On),be(On,e[4].n.n1),s(l,Yf),s(l,$t),s($t,io),s(io,ea),s($t,Qf),s($t,Li),s(Li,Xf),s($t,Zf),s($t,hs),s($t,Jf),s($t,fn),s(fn,ta),s(fn,$f),Ul&&Ul.m(fn,null),s(fn,la),s(fn,xf),s(fn,eu),s(fn,Oi),s(Oi,Rn),be(Rn,e[4].q.h),s(Oi,tu),s(Oi,un),be(un,e[4].q.p),s($t,lu),sl&&sl.m($t,null),s($t,na),s($t,si),s(si,ia),s(si,nu),s(si,iu),s(si,Fn),be(Fn,e[4].q.u),s($t,su),s($t,oi),s(oi,sa),s(oi,ou),s(oi,au),s(oi,Bn),be(Bn,e[4].q.a),s($t,fu),s($t,Ri),s(Ri,Fi),s(Fi,oa),s(Fi,uu),s(Fi,ru),s(Fi,Un),be(Un,e[4].q.c),s(Ri,cu),s(Ri,Bi),s(Bi,aa),s(Bi,_u),s(Bi,mu),s(Bi,Al),s(Al,Ui),s(Al,ji),s(Al,Hi),s(Al,yi),s(yi,fa),s(Al,zi),s(zi,ua),s(Al,Wi),Ze(Al,e[4].q.m,!0),s($t,pu),s($t,ai),s(ai,ra),s(ai,du),s(ai,vu),s(ai,jn),be(jn,e[4].q.b),s(l,hu),jl&&jl.m(l,null),s(l,ca),Hl&&Hl.m(l,null),s(l,_a),ol&&ol.m(l,null),s(l,ma),yl&&yl.m(l,null),s(l,da),s(l,Sn),s(Sn,po),s(po,va),s(Sn,bu),s(Sn,Gi),s(Gi,gu),s(Sn,ku),s(Sn,bs),s(Sn,wu),s(Sn,fi);for(let el=0;el0?ql?ql.p(W,me):(ql=pd(W),ql.c(),ql.m(n,zt)):ql&&(ql.d(1),ql=null),(!Qe||me[0]&2)&&Kt!==(Kt=((rc=(uc=(fc=W[1].conf)==null?void 0:fc.general)==null?void 0:uc.context)!=null?rc:"Context")+"")&&C(Zt,Kt),(!Qe||me[0]&2&&wt!==(wt=(mc=(_c=(cc=W[1].conf)==null?void 0:cc.general)==null?void 0:_c.context_placeholder)!=null?mc:"/"))&&u(ft,"placeholder",wt),me[0]&16&&ft.value!==W[4].g.c&&be(ft,W[4].g.c),(!Qe||me[0]&2)&&Oe!==(Oe=((vc=(dc=(pc=W[1].conf)==null?void 0:pc.meter)==null?void 0:dc.title)!=null?vc:"Meter")+"")&&C(St,Oe),(!Qe||me[0]&2)&&_l!==(_l=((kc=(gc=(bc=(hc=W[1].conf)==null?void 0:hc.meter)==null?void 0:bc.comm)==null?void 0:gc.title)!=null?kc:"Communication")+"")&&C(pl,_l),(!Qe||me[0]&2)&&qt!==(qt=((Cc=(Mc=(Sc=(wc=W[1].conf)==null?void 0:wc.meter)==null?void 0:Sc.comm)==null?void 0:Mc.passive)!=null?Cc:"Passive")+"")&&C(Pn,qt),(!Qe||me[0]&2)&&vn!==(vn=((Pc=(Ec=(Tc=(Nc=W[1].conf)==null?void 0:Nc.meter)==null?void 0:Tc.comm)==null?void 0:Ec.pulse)!=null?Pc:"Pulse")+"")&&C(An,vn),me[0]&16&&Ze(Qt,W[4].m.a),Eo===(Eo=Lu(W))&&Mn?Mn.p(W,me):(Mn.d(1),Mn=Eo(W),Mn&&(Mn.c(),Mn.m(ne,he))),(!Qe||me[0]&2)&&hn!==(hn=((Dc=(Ac=W[1].common)==null?void 0:Ac.voltage)!=null?Dc:"Voltage")+"")&&C(Dn,hn),me[0]&16&&Ze(ml,W[4].m.d),(!Qe||me[0]&2)&&bn!==(bn=((Lc=(Ic=(qc=W[1].conf)==null?void 0:qc.meter)==null?void 0:Ic.fuse)!=null?Lc:"Main fuse")+"")&&C(qn,bn),me[0]&16&&Xe(cl.value)!==W[4].m.f&&be(cl,W[4].m.f),(!Qe||me[0]&2)&&ti!==(ti=((Fc=(Rc=(Oc=W[1].conf)==null?void 0:Oc.meter)==null?void 0:Rc.prod)!=null?Fc:"Production")+"")&&C(wi,ti),me[0]&16&&Xe(Tl.value)!==W[4].m.r&&be(Tl,W[4].m.r),me[0]&16&&(El.checked=W[4].m.e.e),(!Qe||me[0]&2)&&ni!==(ni=((jc=(Uc=(Bc=W[1].conf)==null?void 0:Bc.meter)==null?void 0:Uc.encrypted)!=null?jc:"Encrypted")+"")&&C(Mi,ni),W[4].m.e.e?Il?Il.p(W,me):(Il=dd(W),Il.c(),Il.m(kn,null)):Il&&(Il.d(1),Il=null),W[4].m.e.e?Ll?Ll.p(W,me):(Ll=vd(W),Ll.c(),Ll.m(ne,Ci)):Ll&&(Ll.d(1),Ll=null),me[0]&16&&(Pl.checked=W[4].m.m.e),(!Qe||me[0]&2)&&Fs!==(Fs=((Wc=(zc=(yc=(Hc=W[1].conf)==null?void 0:Hc.meter)==null?void 0:yc.multipliers)==null?void 0:zc.title)!=null?Wc:"Multipliers")+"")&&C(zo,Fs),W[4].m.m.e?Ol?Ol.p(W,me):(Ol=hd(W),Ol.c(),Ol.m(ne,null)):Ol&&(Ol.d(1),Ol=null),(!Qe||me[0]&2)&&Us!==(Us=((Kc=(Vc=(Gc=W[1].conf)==null?void 0:Gc.connection)==null?void 0:Vc.title)!=null?Kc:"Connection")+"")&&C(Wo,Us),(!Qe||me[0]&2)&&Hs!==(Hs=((Xc=(Qc=(Yc=W[1].conf)==null?void 0:Yc.connection)==null?void 0:Qc.wifi)!=null?Xc:"WiFi")+"")&&C(Go,Hs),(!Qe||me[0]&2)&&ys!==(ys=(($c=(Jc=(Zc=W[1].conf)==null?void 0:Zc.connection)==null?void 0:Jc.ap)!=null?$c:"AP")+"")&&C(Vo,ys),W[0].if&&W[0].if.eth?Rl?Rl.p(W,me):(Rl=bd(W),Rl.c(),Rl.m(ln,null)):Rl&&(Rl.d(1),Rl=null),me[0]&16&&Ze(ln,W[4].n.c),W[4].n.c==1||W[4].n.c==2?Fl?Fl.p(W,me):(Fl=gd(W),Fl.c(),Fl.m(Kl,null)):Fl&&(Fl.d(1),Fl=null),(!Qe||me[0]&2)&&Ws!==(Ws=((t_=(e_=(xc=W[1].conf)==null?void 0:xc.network)==null?void 0:e_.title)!=null?t_:"Network")+"")&&C(Ko,Ws),(!Qe||me[0]&2)&&Gs!==(Gs=((i_=(n_=(l_=W[1].conf)==null?void 0:l_.network)==null?void 0:n_.ip)!=null?i_:"IP")+"")&&C(Yo,Gs),(!Qe||me[0]&2)&&Vs!==(Vs=((a_=(o_=(s_=W[1].conf)==null?void 0:s_.network)==null?void 0:o_.dhcp)!=null?a_:"DHCP")+"")&&C(Qo,Vs),(!Qe||me[0]&2)&&Ks!==(Ks=((r_=(u_=(f_=W[1].conf)==null?void 0:f_.network)==null?void 0:u_.static)!=null?r_:"Static")+"")&&C(Xo,Ks),me[0]&16&&Ze(wn,W[4].n.m),(!Qe||me[0]&16&&Ys!==(Ys=W[4].n.m=="dhcp"))&&(Yl.disabled=Ys),(!Qe||me[0]&16&&Qs!==(Qs=W[4].n.m=="static"))&&(Yl.required=Qs),me[0]&16&&Yl.value!==W[4].n.i&&be(Yl,W[4].n.i),(!Qe||me[0]&16&&Xs!==(Xs=W[4].n.m=="dhcp"))&&(Ql.disabled=Xs),(!Qe||me[0]&16&&Zs!==(Zs=W[4].n.m=="static"))&&(Ql.required=Zs),me[0]&16&&Ze(Ql,W[4].n.s),W[4].n.m=="static"?Bl?Bl.p(W,me):(Bl=kd(W),Bl.c(),Bl.m(il,Zo)):Bl&&(Bl.d(1),Bl=null),me[0]&16&&(sn.checked=W[4].n.x),me[0]&16&&(on.checked=W[4].n.d),(!Qe||me[0]&2)&&eo!==(eo=((m_=(__=(c_=W[1].conf)==null?void 0:c_.network)==null?void 0:__.tick_mdns)!=null?m_:"mDNS")+"")&&C(Jo,eo),(!Qe||me[0]&2)&&to!==(to=((v_=(d_=(p_=W[1].conf)==null?void 0:p_.network)==null?void 0:d_.ntp)!=null?v_:"NTP")+"")&&C($o,to),me[0]&16&&(an.checked=W[4].n.h),(!Qe||me[0]&2)&&lo!==(lo=((g_=(b_=(h_=W[1].conf)==null?void 0:h_.network)==null?void 0:b_.tick_ntp_dhcp)!=null?g_:"from DHCP")+"")&&C(xo,lo),me[0]&16&&On.value!==W[4].n.n1&&be(On,W[4].n.n1),(!Qe||me[0]&2)&&so!==(so=((S_=(w_=(k_=W[1].conf)==null?void 0:k_.mqtt)==null?void 0:w_.title)!=null?S_:"MQTT")+"")&&C(ea,so),(!Qe||me[0]&2)&&oo!==(oo=((N_=(C_=(M_=W[1].conf)==null?void 0:M_.mqtt)==null?void 0:C_.server)!=null?N_:"Server")+"")&&C(ta,oo),W[0].chip!="esp8266"?Ul?Ul.p(W,me):(Ul=wd(W),Ul.c(),Ul.m(fn,la)):Ul&&(Ul.d(1),Ul=null),me[0]&16&&Rn.value!==W[4].q.h&&be(Rn,W[4].q.h),me[0]&16&&Xe(un.value)!==W[4].q.p&&be(un,W[4].q.p),W[4].q.s.e?sl?(sl.p(W,me),me[0]&16&&Q(sl,1)):(sl=Sd(W),sl.c(),Q(sl,1),sl.m($t,na)):sl&&(ct(),te(sl,1,1,()=>{sl=null}),_t()),(!Qe||me[0]&2)&&ao!==(ao=((P_=(E_=(T_=W[1].conf)==null?void 0:T_.mqtt)==null?void 0:E_.user)!=null?P_:"Username")+"")&&C(ia,ao),me[0]&16&&Fn.value!==W[4].q.u&&be(Fn,W[4].q.u),(!Qe||me[0]&2)&&fo!==(fo=((q_=(D_=(A_=W[1].conf)==null?void 0:A_.mqtt)==null?void 0:D_.pass)!=null?q_:"Password")+"")&&C(sa,fo),me[0]&16&&Bn.value!==W[4].q.a&&be(Bn,W[4].q.a),(!Qe||me[0]&2)&&uo!==(uo=((O_=(L_=(I_=W[1].conf)==null?void 0:I_.mqtt)==null?void 0:L_.id)!=null?O_:"Client ID")+"")&&C(oa,uo),me[0]&16&&Un.value!==W[4].q.c&&be(Un,W[4].q.c),(!Qe||me[0]&2)&&ro!==(ro=((B_=(F_=(R_=W[1].conf)==null?void 0:R_.mqtt)==null?void 0:F_.payload)!=null?B_:"Payload")+"")&&C(aa,ro),(!Qe||me[0]&2)&&co!==(co=((y_=(H_=(j_=(U_=W[1].conf)==null?void 0:U_.mqtt)==null?void 0:j_.domoticz)==null?void 0:H_.title)!=null?y_:"Domoticz")+"")&&C(fa,co),(!Qe||me[0]&2)&&_o!==(_o=((V_=(G_=(W_=(z_=W[1].conf)==null?void 0:z_.mqtt)==null?void 0:W_.ha)==null?void 0:G_.title)!=null?V_:"Home-Assistant")+"")&&C(ua,_o),me[0]&16&&Ze(Al,W[4].q.m),(!Qe||me[0]&2)&&mo!==(mo=((Q_=(Y_=(K_=W[1].conf)==null?void 0:K_.mqtt)==null?void 0:Y_.publish)!=null?Q_:"Publish topic")+"")&&C(ra,mo),me[0]&16&&jn.value!==W[4].q.b&&be(jn,W[4].q.b),W[4].q.m==3?jl?jl.p(W,me):(jl=Md(W),jl.c(),jl.m(l,ca)):jl&&(jl.d(1),jl=null),W[4].q.m==4?Hl?Hl.p(W,me):(Hl=Cd(W),Hl.c(),Hl.m(l,_a)):Hl&&(Hl.d(1),Hl=null),W[4].c.es!=null?ol?(ol.p(W,me),me[0]&16&&Q(ol,1)):(ol=Nd(W),ol.c(),Q(ol,1),ol.m(l,ma)):ol&&(ct(),te(ol,1,1,()=>{ol=null}),_t()),me[0]&16&&(pa=W[4].p.r.startsWith("10YNO")||W[4].p.r.startsWith("10Y1001A1001A4")),pa?yl?yl.p(W,me):(yl=Pd(W),yl.c(),yl.m(l,da)):yl&&(yl.d(1),yl=null),(!Qe||me[0]&2)&&vo!==(vo=((J_=(Z_=(X_=W[1].conf)==null?void 0:X_.ui)==null?void 0:Z_.title)!=null?J_:"User interface")+"")&&C(va,vo),me[0]&530){Xi=W[9];let Wt;for(Wt=0;Wt20||W[0].chip=="esp8266"||W[4].i.d.d>0?al?(al.p(W,me),me[0]&17&&Q(al,1)):(al=Id(W),al.c(),Q(al,1),al.m(l,ga)):al&&(ct(),te(al,1,1,()=>{al=null}),_t()),(!Qe||me[0]&2)&&go!==(go=((nm=(lm=(tm=W[1].conf)==null?void 0:tm.debug)==null?void 0:lm.title)!=null?nm:"Debugging")+"")&&C(ka,go),me[0]&16&&(cn.checked=W[4].d.s),(!Qe||me[0]&2)&&wo!==(wo=((om=(sm=(im=W[1].conf)==null?void 0:im.debug)==null?void 0:sm.enable)!=null?om:"Enable debugging")+"")&&C(wa,wo),W[4].d.s?zl?zl.p(W,me):(zl=jd(W),zl.c(),zl.m(Xl,null)):zl&&(zl.d(1),zl=null),(!Qe||me[0]&2)&&So!==(So=((fm=(am=W[1].conf)==null?void 0:am.btn_reset)!=null?fm:"Factory reset")+"")&&C(Ma,So),(!Qe||me[0]&2)&&Co!==(Co=((rm=(um=W[1].btn)==null?void 0:um.reboot)!=null?rm:"Reboot")+"")&&C(Ca,Co),(!Qe||me[0]&2)&&To!==(To=((_m=(cm=W[1].btn)==null?void 0:cm.save)!=null?_m:"Save")+"")&&C(Na,To);const hl={};me[0]&4&&(hl.active=W[2]),me[0]&2&&(hl.message=(dm=(pm=(mm=W[1].conf)==null?void 0:mm.mask)==null?void 0:pm.loading)!=null?dm:"Loading"),ui.$set(hl);const qa={};me[0]&8&&(qa.active=W[3]),me[0]&2&&(qa.message=(bm=(hm=(vm=W[1].conf)==null?void 0:vm.mask)==null?void 0:hm.saving)!=null?bm:"Saving"),ri.$set(qa);const Ia={};me[0]&64&&(Ia.active=W[6]),me[0]&2&&(Ia.message=(wm=(km=(gm=W[1].conf)==null?void 0:gm.mask)==null?void 0:km.reset)!=null?wm:"Factory reset"),ci.$set(Ia);const La={};me[0]&128&&(La.active=W[7]),me[0]&2&&(La.message=(Cm=(Mm=(Sm=W[1].conf)==null?void 0:Sm.mask)==null?void 0:Mm.reset_done)!=null?Cm:"Done"),_i.$set(La)},i(W){Qe||(Q(R.$$.fragment,W),Q(lt.$$.fragment,W),Q(qi.$$.fragment,W),Q(sl),Q(ol),Q(al),Q(ui.$$.fragment,W),Q(ri.$$.fragment,W),Q(ci.$$.fragment,W),Q(_i.$$.fragment,W),Qe=!0)},o(W){te(R.$$.fragment,W),te(lt.$$.fragment,W),te(qi.$$.fragment,W),te(sl),te(ol),te(al),te(ui.$$.fragment,W),te(ri.$$.fragment,W),te(ci.$$.fragment,W),te(_i.$$.fragment,W),Qe=!1},d(W){W&&T(t),Ne(R),Zl&&Zl.d(),Xt(Ss,W),Ne(lt),Dl&&Dl.d(),ql&&ql.d(),Mn.d(),Il&&Il.d(),Ll&&Ll.d(),Ol&&Ol.d(),Rl&&Rl.d(),Fl&&Fl.d(),Ne(qi),Bl&&Bl.d(),Ul&&Ul.d(),sl&&sl.d(),jl&&jl.d(),Hl&&Hl.d(),ol&&ol.d(),yl&&yl.d(),Xt(dl,W),Xt(vl,W),al&&al.d(),zl&&zl.d(),W&&T(Ta),Ne(ui,W),W&&T(Ea),Ne(ri,W),W&&T(Pa),Ne(ci,W),W&&T(Aa),Ne(_i,W),Da=!1,Pt(Iu)}}}async function Xg(){await(await fetch("reboot",{method:"POST"})).json()}function Zg(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};wl.subscribe(Ve=>{l(1,o=Ve)});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}},_=[];Ts.subscribe(Ve=>{var ne,Ue;Ve.version&&(l(4,a=Ve),l(2,r=!1),l(5,_=[{code:"en",name:"English"}]),a.u.lang&&a.u.lang!="en"&&_.push({code:a.u.lang,name:(Ue=(ne=o.language)==null?void 0:ne.name)!=null?Ue:"Unknown"}),_.push({code:"hub",name:"Load from server"}))}),_g();let p=!1,d=!1;async function v(){if(confirm("Factory reset?")){l(6,p=!0);const Ve=new URLSearchParams;Ve.append("perform","true");let Ue=await(await fetch("reset",{method:"POST",body:Ve})).json();l(6,p=!1),l(7,d=Ue.success)}}async function h(Ve){l(3,c=!0);const ne=new FormData(Ve.target),Ue=new URLSearchParams;for(let ut of ne){const[Yt,ll]=ut;Ue.append(Yt,ll)}let St=await(await fetch("save",{method:"POST",body:Ue})).json();kl.update(ut=>(ut.hostname=ne.get("gh"),ut.usrcfg=St.success,ut.booting=St.reboot,ne.get("nm")=="static"&&(ut.net.ip=ne.get("ni"),ut.net.mask=ne.get("nu"),ut.net.gw=ne.get("ng"),ut.net.dns1=ne.get("nd")),ut.ui=a.u,ut)),l(3,c=!1),bi(n)}const k=function(){confirm("Reboot?")&&(kl.update(Ve=>(Ve.booting=!0,Ve)),Xg())};async function S(){confirm("Are you sure you want to delete CA?")&&(await(await fetch("mqtt-ca",{method:"POST"})).text(),Ts.update(ne=>(ne.q.s.c=!1,ne)))}async function A(){confirm("Are you sure you want to delete cert?")&&(await(await fetch("mqtt-cert",{method:"POST"})).text(),Ts.update(ne=>(ne.q.s.r=!1,ne)))}async function q(){confirm("Are you sure you want to delete key?")&&(await(await fetch("mqtt-key",{method:"POST"})).text(),Ts.update(ne=>(ne.q.s.k=!1,ne)))}const I=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 O(){if(a.u.lang=="hub"){const Ve=await dn("http://hub.amsleser.no/hub/language/list.json");l(5,_=await Ve.json()),l(4,a.u.lang=o.language.code,a)}}let L=44;function B(){a.g.h=this.value,l(4,a)}function P(){a.g.t=Ft(this),l(4,a)}function F(){a.p.r=Ft(this),l(4,a)}function j(){a.p.c=Ft(this),l(4,a)}function G(){a.p.e=this.checked,l(4,a)}function U(){a.p.t=this.value,l(4,a)}function R(){a.g.s=Ft(this),l(4,a)}function Y(){a.g.u=this.value,l(4,a)}function z(){a.g.p=this.value,l(4,a)}function y(){a.g.c=this.value,l(4,a)}function K(){a.m.a=Ft(this),l(4,a)}function Z(){a.m.b=Xe(this.value),l(4,a)}function J(){a.m.i=this.checked,l(4,a)}function x(){a.m.b=Ft(this),l(4,a)}function _e(){a.m.p=Ft(this),l(4,a)}function ie(){a.m.s=Xe(this.value),l(4,a)}function ae(){a.m.d=Ft(this),l(4,a)}function oe(){a.m.f=Xe(this.value),l(4,a)}function se(){a.m.r=Xe(this.value),l(4,a)}function $(){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 X(){a.m.m.w=Xe(this.value),l(4,a)}function ge(){a.m.m.v=Xe(this.value),l(4,a)}function ue(){a.m.m.a=Xe(this.value),l(4,a)}function M(){a.m.m.c=Xe(this.value),l(4,a)}function w(){a.n.c=Ft(this),l(4,a)}function N(){a.w.s=this.value,l(4,a)}function D(){a.w.p=this.value,l(4,a)}function H(){a.w.z=Ft(this),l(4,a)}function ee(){a.w.w=Xe(this.value),l(4,a)}function le(){a.w.b=this.checked,l(4,a)}function fe(){a.n.m=Ft(this),l(4,a)}function ve(){a.n.i=this.value,l(4,a)}function qe(){a.n.s=Ft(this),l(4,a)}function Ae(){a.n.g=this.value,l(4,a)}function we(){a.n.d1=this.value,l(4,a)}function Fe(){a.n.d2=this.value,l(4,a)}function Pe(){a.n.x=this.checked,l(4,a)}function ke(){a.n.d=this.checked,l(4,a)}function De(){a.n.h=this.checked,l(4,a)}function He(){a.n.n1=this.value,l(4,a)}function Ie(){a.q.s.e=this.checked,l(4,a)}function je(){a.q.h=this.value,l(4,a)}function Ke(){a.q.p=Xe(this.value),l(4,a)}function ze(){a.q.u=this.value,l(4,a)}function Je(){a.q.a=this.value,l(4,a)}function $e(){a.q.c=this.value,l(4,a)}function tt(){a.q.m=Ft(this),l(4,a)}function Me(){a.q.b=this.value,l(4,a)}function re(){a.o.e=this.value,l(4,a)}function Le(){a.o.c=this.value,l(4,a)}function gt(){a.o.u1=this.value,l(4,a)}function lt(){a.o.u2=this.value,l(4,a)}function kt(){a.o.u3=this.value,l(4,a)}function st(){a.h.t=this.value,l(4,a)}function ot(){a.h.h=this.value,l(4,a)}function xe(){a.h.n=this.value,l(4,a)}function Ct(){a.c.e=this.checked,l(4,a)}function bt(){a.c.es=this.checked,l(4,a)}function At(Ve){a.t.t[Ve]=Xe(this.value),l(4,a)}function Tt(){a.t.h=Xe(this.value),l(4,a)}function Be(Ve){a.u[Ve.key]=Ft(this),l(4,a)}function ye(){a.u.lang=Ft(this),l(4,a)}function Lt(){a.i.h.p=Ft(this),l(4,a)}function mt(){a.i.h.t=Ft(this),l(4,a)}function nt(){a.i.h.u=this.checked,l(4,a)}function Nt(){a.i.a=Xe(this.value),l(4,a)}function it(){a.i.l.p=Xe(this.value),l(4,a)}function at(){a.i.l.i=this.checked,l(4,a)}function rt(){a.i.r.i=this.checked,l(4,a)}function jt(){a.i.r.r=Xe(this.value),l(4,a)}function Ot(){a.i.r.g=Xe(this.value),l(4,a)}function Ht(){a.i.r.b=Xe(this.value),l(4,a)}function yt(){a.i.d.d=Xe(this.value),l(4,a)}function Se(){a.i.t.d=Xe(this.value),l(4,a)}function Ge(){a.i.t.a=Xe(this.value),l(4,a)}function Rt(){a.i.v.p=Xe(this.value),l(4,a)}function Gt(){a.i.v.d.v=Xe(this.value),l(4,a)}function zt(){a.i.v.d.g=Xe(this.value),l(4,a)}function Dt(){a.i.d.b=Ft(this),l(4,a)}function Kt(){a.i.v.o=Xe(this.value),l(4,a)}function Zt(){a.i.v.m=Xe(this.value),l(4,a)}function tl(){a.i.v.b=Xe(this.value),l(4,a)}function Jt(){a.d.s=this.checked,l(4,a)}function ft(){a.d.t=this.checked,l(4,a)}function wt(){a.d.l=Ft(this),l(4,a)}return e.$$set=Ve=>{"basepath"in Ve&&l(18,n=Ve.basepath),"sysinfo"in Ve&&l(0,i=Ve.sysinfo)},e.$$.update=()=>{e.$$.dirty[0]&1&&l(8,L=i.chip=="esp8266"?16:i.chip=="esp32s2"?44:39)},[i,o,r,c,a,_,p,d,L,f,v,h,k,S,A,q,I,O,n,B,P,F,j,G,U,R,Y,z,y,K,Z,J,x,_e,ie,ae,oe,se,$,pe,de,V,X,ge,ue,M,w,N,D,H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt,Me,re,Le,gt,lt,kt,st,ot,xe,Ct,bt,At,Tt,Be,ye,Lt,mt,nt,Nt,it,at,rt,jt,Ot,Ht,yt,Se,Ge,Rt,Gt,zt,Dt,Kt,Zt,tl,Jt,ft,wt]}class Jg extends ht{constructor(t){super(),vt(this,t,Zg,Qg,dt,{basepath:18,sysinfo:0},null,[-1,-1,-1,-1])}}function yd(e,t,l){const n=e.slice();return n[22]=t[l],n}function $g(e){let t=We(e[1].chip,e[1].board)+"",l;return{c(){l=g(t)},m(n,i){E(n,l,i)},p(n,i){i&2&&t!==(t=We(n[1].chip,n[1].board)+"")&&C(l,t)},d(n){n&&T(l)}}}function zd(e){var K,Z,J,x,_e,ie,ae,oe,se,$,pe,de;let t,l=((J=(Z=(K=e[3].status)==null?void 0:K.device)==null?void 0:Z.apmac)!=null?J:"AP MAC")+"",n,i,o=e[1].apmac+"",f,r,c,a=((ie=(_e=(x=e[3].status)==null?void 0:x.device)==null?void 0:_e.last_boot)!=null?ie:"Last boot")+"",_,p,d,v,h,k,S=((se=(oe=(ae=e[3].status)==null?void 0:ae.device)==null?void 0:oe.reason)!=null?se:"Reason")+"",A,q,I=((de=(pe=($=e[3][Hm(e[1].chip)])==null?void 0:$.reason)==null?void 0:pe[e[1].boot_reason])!=null?de:e[1].boot_reason)+"",O,L,B=e[1].boot_reason+"",P,F,j=e[1].ex_cause+"",G,U,R;const Y=[e4,xg],z=[];function y(V,X){return V[0].u>0?0:1}return d=y(e),v=z[d]=Y[d](e),{c(){t=m("div"),n=g(l),i=g(": "),f=g(o),r=b(),c=m("div"),_=g(a),p=g(`: + `),v.c(),h=b(),k=m("div"),A=g(S),q=g(": "),O=g(I),L=g(" ("),P=g(B),F=g("/"),G=g(j),U=g(")"),u(t,"class","my-2"),u(c,"class","my-2"),u(k,"class","my-2")},m(V,X){E(V,t,X),s(t,n),s(t,i),s(t,f),E(V,r,X),E(V,c,X),s(c,_),s(c,p),z[d].m(c,null),E(V,h,X),E(V,k,X),s(k,A),s(k,q),s(k,O),s(k,L),s(k,P),s(k,F),s(k,G),s(k,U),R=!0},p(V,X){var ue,M,w,N,D,H,ee,le,fe,ve,qe,Ae;(!R||X&8)&&l!==(l=((w=(M=(ue=V[3].status)==null?void 0:ue.device)==null?void 0:M.apmac)!=null?w:"AP MAC")+"")&&C(n,l),(!R||X&2)&&o!==(o=V[1].apmac+"")&&C(f,o),(!R||X&8)&&a!==(a=((H=(D=(N=V[3].status)==null?void 0:N.device)==null?void 0:D.last_boot)!=null?H:"Last boot")+"")&&C(_,a);let ge=d;d=y(V),d===ge?z[d].p(V,X):(ct(),te(z[ge],1,1,()=>{z[ge]=null}),_t(),v=z[d],v?v.p(V,X):(v=z[d]=Y[d](V),v.c()),Q(v,1),v.m(c,null)),(!R||X&8)&&S!==(S=((fe=(le=(ee=V[3].status)==null?void 0:ee.device)==null?void 0:le.reason)!=null?fe:"Reason")+"")&&C(A,S),(!R||X&10)&&I!==(I=((Ae=(qe=(ve=V[3][Hm(V[1].chip)])==null?void 0:ve.reason)==null?void 0:qe[V[1].boot_reason])!=null?Ae:V[1].boot_reason)+"")&&C(O,I),(!R||X&2)&&B!==(B=V[1].boot_reason+"")&&C(P,B),(!R||X&2)&&j!==(j=V[1].ex_cause+"")&&C(G,j)},i(V){R||(Q(v),R=!0)},o(V){te(v),R=!1},d(V){V&&T(t),V&&T(r),V&&T(c),z[d].d(),V&&T(h),V&&T(k)}}}function xg(e){let t;return{c(){t=g("-")},m(l,n){E(l,t,n)},p:et,i:et,o:et,d(l){l&&T(t)}}}function e4(e){let t,l;return t=new Mv({props:{timestamp:new Date(new Date().getTime()-e[0].u*1e3),fullTimeColor:""}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function t4(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=g(l),u(t,"class","btn-pri-sm")},m(r,c){E(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")+"")&&C(n,l)},d(r){r&&T(t)}}}function Wd(e){var G,U,R,Y,z,y,K,Z,J,x,_e,ie;let t,l,n=((R=(U=(G=e[3].status)==null?void 0:G.meter)==null?void 0:U.title)!=null?R:"Meter")+"",i,o,f,r=((y=(z=(Y=e[3].status)==null?void 0:Y.meter)==null?void 0:z.manufacturer)!=null?y:"Manufacturer")+"",c,a,_=jo(e[1].meter.mfg)+"",p,d,v,h=((J=(Z=(K=e[3].status)==null?void 0:K.meter)==null?void 0:Z.model)!=null?J:"Model")+"",k,S,A=(e[1].meter.model?e[1].meter.model:"unknown")+"",q,I,O,L=((ie=(_e=(x=e[3].status)==null?void 0:x.meter)==null?void 0:_e.id)!=null?ie:"ID")+"",B,P,F=(e[1].meter.id?e[1].meter.id:"unknown")+"",j;return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("div"),c=g(r),a=g(": "),p=g(_),d=b(),v=m("div"),k=g(h),S=g(": "),q=g(A),I=b(),O=m("div"),B=g(L),P=g(": "),j=g(F),u(l,"class","text-sm"),u(f,"class","my-2"),u(v,"class","my-2"),u(O,"class","my-2"),u(t,"class","cnt")},m(ae,oe){E(ae,t,oe),s(t,l),s(l,i),s(t,o),s(t,f),s(f,c),s(f,a),s(f,p),s(t,d),s(t,v),s(v,k),s(v,S),s(v,q),s(t,I),s(t,O),s(O,B),s(O,P),s(O,j)},p(ae,oe){var se,$,pe,de,V,X,ge,ue,M,w,N,D;oe&8&&n!==(n=((pe=($=(se=ae[3].status)==null?void 0:se.meter)==null?void 0:$.title)!=null?pe:"Meter")+"")&&C(i,n),oe&8&&r!==(r=((X=(V=(de=ae[3].status)==null?void 0:de.meter)==null?void 0:V.manufacturer)!=null?X:"Manufacturer")+"")&&C(c,r),oe&2&&_!==(_=jo(ae[1].meter.mfg)+"")&&C(p,_),oe&8&&h!==(h=((M=(ue=(ge=ae[3].status)==null?void 0:ge.meter)==null?void 0:ue.model)!=null?M:"Model")+"")&&C(k,h),oe&2&&A!==(A=(ae[1].meter.model?ae[1].meter.model:"unknown")+"")&&C(q,A),oe&8&&L!==(L=((D=(N=(w=ae[3].status)==null?void 0:w.meter)==null?void 0:N.id)!=null?D:"ID")+"")&&C(B,L),oe&2&&F!==(F=(ae[1].meter.id?ae[1].meter.id:"unknown")+"")&&C(j,F)},d(ae){ae&&T(t)}}}function Gd(e){var Z,J,x,_e,ie,ae,oe,se,$,pe,de,V;let t,l,n=((x=(J=(Z=e[3].status)==null?void 0:Z.network)==null?void 0:J.title)!=null?x:"Network")+"",i,o,f,r=((ae=(ie=(_e=e[3].conf)==null?void 0:_e.network)==null?void 0:ie.ip)!=null?ae:"IP")+"",c,a,_=e[1].net.ip+"",p,d,v,h=(($=(se=(oe=e[3].conf)==null?void 0:oe.network)==null?void 0:se.mask)!=null?$:"Mask")+"",k,S,A=e[1].net.mask+"",q,I,O,L=((V=(de=(pe=e[3].conf)==null?void 0:pe.network)==null?void 0:de.gw)!=null?V:"Gateway")+"",B,P,F=e[1].net.gw+"",j,G,U,R,Y,z=e[1].net.dns1&&Vd(e),y=e[1].net.dns2&&Kd(e),K=e[1].net.ipv6&&Yd(e);return{c(){t=m("div"),l=m("strong"),i=g(n),o=b(),f=m("div"),c=g(r),a=g(": "),p=g(_),d=b(),v=m("div"),k=g(h),S=g(": "),q=g(A),I=b(),O=m("div"),B=g(L),P=g(": "),j=g(F),G=b(),U=m("div"),z&&z.c(),R=b(),y&&y.c(),Y=b(),K&&K.c(),u(l,"class","text-sm"),u(f,"class","my-2"),u(v,"class","my-2"),u(O,"class","my-2"),u(U,"class","my-2"),u(t,"class","cnt")},m(X,ge){E(X,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,d),s(t,v),s(v,k),s(v,S),s(v,q),s(t,I),s(t,O),s(O,B),s(O,P),s(O,j),s(t,G),s(t,U),z&&z.m(U,null),s(U,R),y&&y.m(U,null),s(t,Y),K&&K.m(t,null)},p(X,ge){var ue,M,w,N,D,H,ee,le,fe,ve,qe,Ae;ge&8&&n!==(n=((w=(M=(ue=X[3].status)==null?void 0:ue.network)==null?void 0:M.title)!=null?w:"Network")+"")&&C(i,n),ge&8&&r!==(r=((H=(D=(N=X[3].conf)==null?void 0:N.network)==null?void 0:D.ip)!=null?H:"IP")+"")&&C(c,r),ge&2&&_!==(_=X[1].net.ip+"")&&C(p,_),ge&8&&h!==(h=((fe=(le=(ee=X[3].conf)==null?void 0:ee.network)==null?void 0:le.mask)!=null?fe:"Mask")+"")&&C(k,h),ge&2&&A!==(A=X[1].net.mask+"")&&C(q,A),ge&8&&L!==(L=((Ae=(qe=(ve=X[3].conf)==null?void 0:ve.network)==null?void 0:qe.gw)!=null?Ae:"Gateway")+"")&&C(B,L),ge&2&&F!==(F=X[1].net.gw+"")&&C(j,F),X[1].net.dns1?z?z.p(X,ge):(z=Vd(X),z.c(),z.m(U,R)):z&&(z.d(1),z=null),X[1].net.dns2?y?y.p(X,ge):(y=Kd(X),y.c(),y.m(U,null)):y&&(y.d(1),y=null),X[1].net.ipv6?K?K.p(X,ge):(K=Yd(X),K.c(),K.m(t,null)):K&&(K.d(1),K=null)},d(X){X&&T(t),z&&z.d(),y&&y.d(),K&&K.d()}}}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.dns1+"",o;return{c(){l=g(t),n=g(": "),o=g(i)},m(a,_){E(a,l,_),E(a,n,_),E(a,o,_)},p(a,_){var p,d,v;_&8&&t!==(t=((v=(d=(p=a[3].conf)==null?void 0:p.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&C(l,t),_&2&&i!==(i=a[1].net.dns1+"")&&C(o,i)},d(a){a&&T(l),a&&T(n),a&&T(o)}}}function Kd(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=g(t),n=g(": "),o=g(i)},m(a,_){E(a,l,_),E(a,n,_),E(a,o,_)},p(a,_){var p,d,v;_&8&&t!==(t=((v=(d=(p=a[3].conf)==null?void 0:p.network)==null?void 0:d.dns)!=null?v:"DNS")+"")&&C(l,t),_&2&&i!==(i=a[1].net.dns2+"")&&C(o,i)},d(a){a&&T(l),a&&T(n),a&&T(o)}}}function Yd(e){let t,l,n=e[1].net.ipv6+"",i,o,f,r,c=e[1].net.dns1v6&&Qd(e),a=e[1].net.dns2v6&&Xd(e);return{c(){t=m("div"),l=g("IPv6: "),i=g(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){E(_,t,p),s(t,l),s(t,i),E(_,o,p),E(_,f,p),c&&c.m(f,null),s(f,r),a&&a.m(f,null)},p(_,p){p&2&&n!==(n=_[1].net.ipv6+"")&&C(i,n),_[1].net.dns1v6?c?c.p(_,p):(c=Qd(_),c.c(),c.m(f,r)):c&&(c.d(1),c=null),_[1].net.dns2v6?a?a.p(_,p):(a=Xd(_),a.c(),a.m(f,null)):a&&(a.d(1),a=null)},d(_){_&&T(t),_&&T(o),_&&T(f),c&&c.d(),a&&a.d()}}}function Qd(e){let t,l=e[1].net.dns1v6+"",n;return{c(){t=g("DNSv6: "),n=g(l)},m(i,o){E(i,t,o),E(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns1v6+"")&&C(n,l)},d(i){i&&T(t),i&&T(n)}}}function Xd(e){let t,l=e[1].net.dns2v6+"",n;return{c(){t=g("DNSv6: "),n=g(l)},m(i,o){E(i,t,o),E(i,n,o)},p(i,o){o&2&&l!==(l=i[1].net.dns2v6+"")&&C(n,l)},d(i){i&&T(t),i&&T(n)}}}function Zd(e){var c,a,_,p,d,v;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=((v=(d=(p=e[3].errors)==null?void 0:p.http)==null?void 0:d[e[1].upgrade.e])!=null?v:e[1].upgrade.e)+"",r;return{c(){t=m("div"),l=m("div"),i=g(n),o=b(),r=g(f),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(h,k){E(h,t,k),s(t,l),s(l,i),s(l,o),s(l,r)},p(h,k){var S,A,q,I,O,L;k&10&&n!==(n=((q=(A=(S=h[3].status)==null?void 0:S.firmware)==null?void 0:A.failed)!=null?q:"Upgrade from {0} to {1} failed").replace("{0}",h[1].upgrade.f).replace("{1}",h[1].upgrade.t)+"")&&C(i,n),k&10&&f!==(f=((L=(O=(I=h[3].errors)==null?void 0:I.http)==null?void 0:O[h[1].upgrade.e])!=null?L:h[1].upgrade.e)+"")&&C(r,f)},d(h){h&&T(t)}}}function Jd(e){var h,k,S;let t,l=((S=(k=(h=e[3].status)==null?void 0:h.firmware)==null?void 0:k.latest)!=null?S:"Latest")+"",n,i,o,f=e[4].tag_name+"",r,c,a,_,p,d=(e[1].security==0||e[0].a)&&e[1].fwconsent===1&&e[4]&&e[4].tag_name!=e[1].version&&$d(e),v=e[1].fwconsent===2&&xd(e);return{c(){t=m("div"),n=g(l),i=g(`: + `),o=m("a"),r=g(f),a=b(),d&&d.c(),_=b(),v&&v.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(A,q){E(A,t,q),s(t,n),s(t,i),s(t,o),s(o,r),s(t,a),d&&d.m(t,null),E(A,_,q),v&&v.m(A,q),E(A,p,q)},p(A,q){var I,O,L;q&8&&l!==(l=((L=(O=(I=A[3].status)==null?void 0:I.firmware)==null?void 0:O.latest)!=null?L:"Latest")+"")&&C(n,l),q&16&&f!==(f=A[4].tag_name+"")&&C(r,f),q&16&&c!==(c=A[4].html_url)&&u(o,"href",c),(A[1].security==0||A[0].a)&&A[1].fwconsent===1&&A[4]&&A[4].tag_name!=A[1].version?d?d.p(A,q):(d=$d(A),d.c(),d.m(t,null)):d&&(d.d(1),d=null),A[1].fwconsent===2?v?v.p(A,q):(v=xd(A),v.c(),v.m(p.parentNode,p)):v&&(v.d(1),v=null)},d(A){A&&T(t),d&&d.d(),A&&T(_),v&&v.d(A),A&&T(p)}}}function $d(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){E(f,t,r),s(t,l),i||(o=ce(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&&T(t),i=!1,o()}}}function xd(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=g(n),u(l,"class","bd-yellow"),u(t,"class","my-2")},m(c,a){E(c,t,a),s(t,l),s(l,i)},p(c,a){var _,p,d;a&8&&n!==(n=((d=(p=(_=c[3].status)==null?void 0:_.firmware)==null?void 0:p.no_one_click)!=null?d:"One-click upgrade disabled")+"")&&C(i,n)},d(c){c&&T(t)}}}function e2(e){let t,l=Ho(We(e[1].chip,e[1].board))+"",n;return{c(){t=m("div"),n=g(l),u(t,"class","bd-red")},m(i,o){E(i,t,o),s(t,n)},p(i,o){o&2&&l!==(l=Ho(We(i[1].chip,i[1].board))+"")&&C(n,l)},d(i){i&&T(t)}}}function t2(e){let t,l,n,i,o,f;function r(_,p){return _[6].length==0?n4:l4}let c=r(e),a=c(e);return{c(){t=m("div"),l=m("form"),n=m("input"),i=b(),a.c(),mn(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){E(_,t,p),s(t,l),s(l,n),e[14](n),s(l,i),a.m(l,null),o||(f=[ce(n,"change",e[15]),ce(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(_){_&&T(t),e[14](null),a.d(),o=!1,Pt(f)}}}function l4(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=g(t),n=b(),i=m("button"),f=g(o),u(i,"type","submit"),u(i,"class","btn-pri-sm float-right ml-2")},m(a,_){E(a,l,_),E(a,n,_),E(a,i,_),s(i,f)},p(a,_){var p,d;_&64&&t!==(t=a[6][0].name+"")&&C(l,t),_&8&&o!==(o=((d=(p=a[3].btn)==null?void 0:p.upload)!=null?d:"Upload")+"")&&C(f,o)},d(a){a&&T(l),a&&T(n),a&&T(i)}}}function n4(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=g(l),u(t,"type","button"),u(t,"class","btn-pri-sm float-right")},m(a,_){E(a,t,_),s(t,n),i||(o=ce(t,"click",e[16]),i=!0)},p(a,_){var p,d,v;_&8&&l!==(l=((v=(d=(p=a[3].status)==null?void 0:p.firmware)==null?void 0:d.btn_select_file)!=null?v:"Select file")+"")&&C(n,l)},d(a){a&&T(t),i=!1,o()}}}function l2(e){var y,K,Z,J,x,_e,ie,ae,oe;let t,l,n=((Z=(K=(y=e[3].status)==null?void 0:y.backup)==null?void 0:K.title)!=null?Z:"Backup")+"",i,o,f,r,c,a,_,p,d=((_e=(x=(J=e[3].status)==null?void 0:J.backup)==null?void 0:x.secrets)!=null?_e:"Include secrets")+"",v,h,k,S=((oe=(ae=(ie=e[3].status)==null?void 0:ie.backup)==null?void 0:ae.secrets_desc)!=null?oe:"")+"",A,q,I,O,L,B,P,F,j=e[10],G=[];for(let se=0;se{Ie=null}),_t());const Gt={};Ge&33554440&&(Gt.$$scope={dirty:Ge,ctx:Se}),Z.$set(Gt),(!ke||Ge&8)&&_e!==(_e=((Yt=(ut=Se[3].btn)==null?void 0:ut.reboot)!=null?Yt:"Reboot")+"")&&C(ie,_e),Se[1].meter?je?je.p(Se,Ge):(je=Wd(Se),je.c(),je.m(t,oe)):je&&(je.d(1),je=null),Se[1].net?Ke?Ke.p(Se,Ge):(Ke=Gd(Se),Ke.c(),Ke.m(t,se)):Ke&&(Ke.d(1),Ke=null),(!ke||Ge&8)&&de!==(de=((ul=(fl=(ll=Se[3].status)==null?void 0:ll.firmware)==null?void 0:fl.title)!=null?ul:"Firmware")+"")&&C(V,de),(!ke||Ge&8)&&ue!==(ue=((Ml=(rl=(Sl=Se[3].status)==null?void 0:Sl.firmware)==null?void 0:rl.installed)!=null?Ml:"Installed")+"")&&C(M,ue),(!ke||Ge&2)&&N!==(N=Se[1].version+"")&&C(D,N),Se[1].upgrade.t&&Se[1].upgrade.t!=Se[1].version?ze?ze.p(Se,Ge):(ze=Zd(Se),ze.c(),ze.m($,ee)):ze&&(ze.d(1),ze=null),Se[4]?Je?Je.p(Se,Ge):(Je=Jd(Se),Je.c(),Je.m($,le)):Je&&(Je.d(1),Je=null),Ge&3&&(fe=(Se[1].security==0||Se[0].a)&&ts(Se[1].board)),fe?$e?$e.p(Se,Ge):($e=e2(Se),$e.c(),$e.m($,ve)):$e&&($e.d(1),$e=null),Se[1].security==0||Se[0].a?tt?tt.p(Se,Ge):(tt=t2(Se),tt.c(),tt.m($,null)):tt&&(tt.d(1),tt=null),Se[1].security==0||Se[0].a?Me?Me.p(Se,Ge):(Me=l2(Se),Me.c(),Me.m(t,null)):Me&&(Me.d(1),Me=null);const zt={};Ge&128&&(zt.active=Se[7]),Ge&8&&(zt.message=(pl=(_l=(nl=Se[3].status)==null?void 0:nl.mask)==null?void 0:_l.firmware)!=null?pl:"Uploading"),we.$set(zt);const Dt={};Ge&512&&(Dt.active=Se[9]),Ge&8&&(Dt.message=(Qt=(Nl=(Cl=Se[3].status)==null?void 0:Cl.mask)==null?void 0:Nl.config)!=null?Qt:"Uploading"),Pe.$set(Dt)},i(Se){ke||(Q(B.$$.fragment,Se),Q(Ie),Q(Z.$$.fragment,Se),Q(we.$$.fragment,Se),Q(Pe.$$.fragment,Se),ke=!0)},o(Se){te(B.$$.fragment,Se),te(Ie),te(Z.$$.fragment,Se),te(we.$$.fragment,Se),te(Pe.$$.fragment,Se),ke=!1},d(Se){Se&&T(t),Ne(B),Ie&&Ie.d(),Ne(Z),je&&je.d(),Ke&&Ke.d(),ze&&ze.d(),Je&&Je.d(),$e&&$e.d(),tt&&tt.d(),Me&&Me.d(),Se&&T(Ae),Ne(we,Se),Se&&T(Fe),Ne(Pe,Se),De=!1,He()}}}async function a4(){await(await fetch("reboot",{method:"POST"})).json()}function f4(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={};wl.subscribe(j=>{l(3,f=j)});let r={};bf.subscribe(j=>{l(4,r=Sv(i.version,j)),r||l(4,r=j[0])});function c(){var j,G;confirm(((G=(j=f.header)==null?void 0:j.upgrade)!=null?G:"Upgrade to {0}?").replace("{0}",r.tag_name))&&(i.board!=2&&i.board!=4&&i.board!=7||confirm(Ho(We(i.chip,i.board))))&&(kl.update(U=>(U.upgrading=!0,U)),wv(r.tag_name))}const a=function(){var j,G;confirm((G=(j=f.device)==null?void 0:j.reboot_confirm)!=null?G:"Reboot?")&&(kl.update(U=>(U.booting=!0,U)),a4())};let _,p=[],d=!1,v,h=[],k=!1;pf();let S={hostname:"",ip:""};function A(j){l(9,k=!0);const G=new FormData;G.append("file",h[0]),fetch("/configfile",{method:"POST",body:G}).then(U=>U.json()).then(U=>{kl.update(R=>(S&&S.hostname&&(R.hostname=S.hostname),R.booting=U.reboot,S&&S.ip&&(R.net.ip=S.ip),setTimeout(qs,5e3,i),R))}).catch(U=>{console.error("Error:",U),setTimeout(qs,5e3,i)})}function q(j){Bo[j?"unshift":"push"](()=>{_=j,l(5,_)})}function I(){p=this.files,l(6,p)}const O=()=>{_.click()},L=()=>l(7,d=!0);function B(j){Bo[j?"unshift":"push"](()=>{v=j,l(8,v)})}function P(){h=this.files,l(2,h)}const F=()=>{v.click()};return e.$$set=j=>{"data"in j&&l(0,n=j.data),"sysinfo"in j&&l(1,i=j.sysinfo)},e.$$.update=()=>{if(e.$$.dirty&4&&h.length==1){let j=h[0],G=new FileReader,U=R=>{let Y=R.target.result.split(` +`);for(let z in Y){let y=Y[z];y.startsWith("hostname ")?S.hostname=y.split(" ")[1]:y.startsWith("ip ")&&(S.ip=y.split(" ")[1])}};G.onload=U,G.readAsText(j)}},[n,i,h,f,r,_,p,d,v,k,o,c,a,A,q,I,O,L,B,P,F]}class u4 extends ht{constructor(t){super(),vt(this,t,f4,o4,dt,{data:0,sysinfo:1})}}function s2(e){let t,l,n=We(e[0],7)+"",i,o,f=We(e[0],5)+"",r,c,a=We(e[0],4)+"",_,p,d=We(e[0],3)+"",v,h,k,S,A=We(e[0],2)+"",q,I,O=We(e[0],1)+"",L,B,P=We(e[0],0)+"",F,j,G,U,R=We(e[0],101)+"",Y,z,y=We(e[0],100)+"",K;return{c(){t=m("optgroup"),l=m("option"),i=g(n),o=m("option"),r=g(f),c=m("option"),_=g(a),p=m("option"),v=g(d),h=b(),k=m("optgroup"),S=m("option"),q=g(A),I=m("option"),L=g(O),B=m("option"),F=g(P),j=b(),G=m("optgroup"),U=m("option"),Y=g(R),z=m("option"),K=g(y),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"),S.__value=2,S.value=S.__value,I.__value=1,I.value=I.__value,B.__value=0,B.value=B.__value,u(k,"label","Custom hardware"),U.__value=101,U.value=U.__value,z.__value=100,z.value=z.__value,u(G,"label","Generic hardware")},m(Z,J){E(Z,t,J),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),s(t,p),s(p,v),E(Z,h,J),E(Z,k,J),s(k,S),s(S,q),s(k,I),s(I,L),s(k,B),s(B,F),E(Z,j,J),E(Z,G,J),s(G,U),s(U,Y),s(G,z),s(z,K)},p(Z,J){J&1&&n!==(n=We(Z[0],7)+"")&&C(i,n),J&1&&f!==(f=We(Z[0],5)+"")&&C(r,f),J&1&&a!==(a=We(Z[0],4)+"")&&C(_,a),J&1&&d!==(d=We(Z[0],3)+"")&&C(v,d),J&1&&A!==(A=We(Z[0],2)+"")&&C(q,A),J&1&&O!==(O=We(Z[0],1)+"")&&C(L,O),J&1&&P!==(P=We(Z[0],0)+"")&&C(F,P),J&1&&R!==(R=We(Z[0],101)+"")&&C(Y,R),J&1&&y!==(y=We(Z[0],100)+"")&&C(K,y)},d(Z){Z&&T(t),Z&&T(h),Z&&T(k),Z&&T(j),Z&&T(G)}}}function o2(e){let t,l,n=We(e[0],201)+"",i,o,f=We(e[0],202)+"",r,c,a=We(e[0],203)+"",_,p,d=We(e[0],241)+"",v,h,k=We(e[0],242)+"",S,A,q=We(e[0],243)+"",I,O,L=We(e[0],200)+"",B;return{c(){t=m("optgroup"),l=m("option"),i=g(n),o=m("option"),r=g(f),c=m("option"),_=g(a),p=m("option"),v=g(d),h=m("option"),S=g(k),A=m("option"),I=g(q),O=m("option"),B=g(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,A.__value=243,A.value=A.__value,O.__value=200,O.value=O.__value,u(t,"label","Generic hardware")},m(P,F){E(P,t,F),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),s(t,p),s(p,v),s(t,h),s(h,S),s(t,A),s(A,I),s(t,O),s(O,B)},p(P,F){F&1&&n!==(n=We(P[0],201)+"")&&C(i,n),F&1&&f!==(f=We(P[0],202)+"")&&C(r,f),F&1&&a!==(a=We(P[0],203)+"")&&C(_,a),F&1&&d!==(d=We(P[0],241)+"")&&C(v,d),F&1&&k!==(k=We(P[0],242)+"")&&C(S,k),F&1&&q!==(q=We(P[0],243)+"")&&C(I,q),F&1&&L!==(L=We(P[0],200)+"")&&C(B,L)},d(P){P&&T(t)}}}function a2(e){let t,l,n=We(e[0],7)+"",i,o,f=We(e[0],6)+"",r,c,a=We(e[0],5)+"",_,p,d,v,h=We(e[0],51)+"",k,S,A=We(e[0],50)+"",q;return{c(){t=m("optgroup"),l=m("option"),i=g(n),o=m("option"),r=g(f),c=m("option"),_=g(a),p=b(),d=m("optgroup"),v=m("option"),k=g(h),S=m("option"),q=g(A),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"),v.__value=51,v.value=v.__value,S.__value=50,S.value=S.__value,u(d,"label","Generic hardware")},m(I,O){E(I,t,O),s(t,l),s(l,i),s(t,o),s(o,r),s(t,c),s(c,_),E(I,p,O),E(I,d,O),s(d,v),s(v,k),s(d,S),s(S,q)},p(I,O){O&1&&n!==(n=We(I[0],7)+"")&&C(i,n),O&1&&f!==(f=We(I[0],6)+"")&&C(r,f),O&1&&a!==(a=We(I[0],5)+"")&&C(_,a),O&1&&h!==(h=We(I[0],51)+"")&&C(k,h),O&1&&A!==(A=We(I[0],50)+"")&&C(q,A)},d(I){I&&T(t),I&&T(p),I&&T(d)}}}function f2(e){let t,l,n=We(e[0],8)+"",i,o,f,r,c=We(e[0],71)+"",a,_,p=We(e[0],70)+"",d;return{c(){t=m("optgroup"),l=m("option"),i=g(n),o=b(),f=m("optgroup"),r=m("option"),a=g(c),_=m("option"),d=g(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(v,h){E(v,t,h),s(t,l),s(l,i),E(v,o,h),E(v,f,h),s(f,r),s(r,a),s(f,_),s(_,d)},p(v,h){h&1&&n!==(n=We(v[0],8)+"")&&C(i,n),h&1&&c!==(c=We(v[0],71)+"")&&C(a,c),h&1&&p!==(p=We(v[0],70)+"")&&C(d,p)},d(v){v&&T(t),v&&T(o),v&&T(f)}}}function u2(e){let t,l,n=We(e[0],200)+"",i;return{c(){t=m("optgroup"),l=m("option"),i=g(n),l.__value=200,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){E(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=We(o[0],200)+"")&&C(i,n)},d(o){o&&T(t)}}}function r2(e){let t,l,n=We(e[0],80)+"",i;return{c(){t=m("optgroup"),l=m("option"),i=g(n),l.__value=80,l.value=l.__value,u(t,"label","Generic hardware")},m(o,f){E(o,t,f),s(t,l),s(l,i)},p(o,f){f&1&&n!==(n=We(o[0],80)+"")&&C(i,n)},d(o){o&&T(t)}}}function r4(e){let t,l,n,i,o,f,r,c,a=e[0]=="esp8266"&&s2(e),_=e[0]=="esp32"&&o2(e),p=e[0]=="esp32s2"&&a2(e),d=e[0]=="esp32c3"&&f2(e),v=e[0]=="esp32solo"&&u2(e),h=e[0]=="esp32s3"&&r2(e);return{c(){t=m("option"),l=b(),a&&a.c(),n=b(),_&&_.c(),i=b(),p&&p.c(),o=b(),d&&d.c(),f=b(),v&&v.c(),r=b(),h&&h.c(),c=Ut(),t.__value=-1,t.value=t.__value},m(k,S){E(k,t,S),E(k,l,S),a&&a.m(k,S),E(k,n,S),_&&_.m(k,S),E(k,i,S),p&&p.m(k,S),E(k,o,S),d&&d.m(k,S),E(k,f,S),v&&v.m(k,S),E(k,r,S),h&&h.m(k,S),E(k,c,S)},p(k,[S]){k[0]=="esp8266"?a?a.p(k,S):(a=s2(k),a.c(),a.m(n.parentNode,n)):a&&(a.d(1),a=null),k[0]=="esp32"?_?_.p(k,S):(_=o2(k),_.c(),_.m(i.parentNode,i)):_&&(_.d(1),_=null),k[0]=="esp32s2"?p?p.p(k,S):(p=a2(k),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null),k[0]=="esp32c3"?d?d.p(k,S):(d=f2(k),d.c(),d.m(f.parentNode,f)):d&&(d.d(1),d=null),k[0]=="esp32solo"?v?v.p(k,S):(v=u2(k),v.c(),v.m(r.parentNode,r)):v&&(v.d(1),v=null),k[0]=="esp32s3"?h?h.p(k,S):(h=r2(k),h.c(),h.m(c.parentNode,c)):h&&(h.d(1),h=null)},i:et,o:et,d(k){k&&T(t),k&&T(l),a&&a.d(k),k&&T(n),_&&_.d(k),k&&T(i),p&&p.d(k),k&&T(o),d&&d.d(k),k&&T(f),v&&v.d(k),k&&T(r),h&&h.d(k),k&&T(c)}}}function c4(e,t,l){let{chip:n}=t;return e.$$set=i=>{"chip"in i&&l(0,n=i.chip)},[n]}class _4 extends ht{constructor(t){super(),vt(this,t,c4,r4,dt,{chip:0})}}function c2(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){E(l,t,n)},d(l){l&&T(t)}}}function _2(e){let t,l,n,i,o,f,r;return f=new ef({props:{chip:e[0].chip}}),{c(){t=m("div"),l=g("HAN GPIO"),n=m("br"),i=b(),o=m("select"),Te(f.$$.fragment),u(o,"name","vh"),u(o,"class","in-s"),u(t,"class","my-3")},m(c,a){E(c,t,a),s(t,l),s(t,n),s(t,i),s(t,o),Ce(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){te(f.$$.fragment,c),r=!1},d(c){c&&T(t),Ne(f)}}}function m4(e){let t,l,n,i,o,f,r,c,a,_,p,d,v,h,k,S,A,q,I,O,L,B,P,F,j,G,U,R,Y,z=e[0].usrcfg&&c2();h=new _4({props:{chip:e[0].chip}});let y=e[0].board&&e[0].board>20&&_2(e);return G=new gl({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(),z&&z.c(),c=b(),a=m("div"),_=g("Board type"),p=m("br"),d=b(),v=m("select"),Te(h.$$.fragment),k=b(),y&&y.c(),S=b(),A=m("div"),q=m("label"),I=m("input"),O=g(" Clear all other configuration"),L=b(),B=m("div"),B.innerHTML='',P=b(),F=m("span"),F.textContent="\xA0",j=b(),Te(G.$$.fragment),u(i,"type","hidden"),u(i,"name","v"),i.value="true",u(f,"class","text-sm"),u(v,"name","vb"),u(v,"class","in-s"),e[0].board===void 0&&Mt(()=>e[5].call(v)),u(a,"class","my-3"),u(I,"type","checkbox"),u(I,"name","vr"),I.__value="true",I.value=I.__value,u(I,"class","rounded mb-1"),u(A,"class","my-3"),u(B,"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,Z){E(K,t,Z),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(n,r),z&&z.m(n,null),s(n,c),s(n,a),s(a,_),s(a,p),s(a,d),s(a,v),Ce(h,v,null),Ze(v,e[0].board,!0),s(n,k),y&&y.m(n,null),s(n,S),s(n,A),s(A,q),s(q,I),I.checked=e[2],s(q,O),s(n,L),s(n,B),s(n,P),s(n,F),E(K,j,Z),Ce(G,K,Z),U=!0,R||(Y=[ce(v,"change",e[5]),ce(I,"change",e[6]),ce(n,"submit",ss(e[3]))],R=!0)},p(K,[Z]){K[0].usrcfg?z||(z=c2(),z.c(),z.m(n,c)):z&&(z.d(1),z=null);const J={};Z&1&&(J.chip=K[0].chip),h.$set(J),Z&1&&Ze(v,K[0].board),K[0].board&&K[0].board>20?y?(y.p(K,Z),Z&1&&Q(y,1)):(y=_2(K),y.c(),Q(y,1),y.m(n,S)):y&&(ct(),te(y,1,1,()=>{y=null}),_t()),Z&4&&(I.checked=K[2]);const x={};Z&2&&(x.active=K[1]),G.$set(x)},i(K){U||(Q(h.$$.fragment,K),Q(y),Q(G.$$.fragment,K),U=!0)},o(K){te(h.$$.fragment,K),te(y),te(G.$$.fragment,K),U=!1},d(K){K&&T(t),z&&z.d(),Ne(h),y&&y.d(),K&&T(j),Ne(G,K),R=!1,Pt(Y)}}}function p4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o=!1;async function f(_){l(1,o=!0);const p=new FormData(_.target),d=new URLSearchParams;for(let k of p){const[S,A]=k;d.append(S,A)}let h=await(await fetch("save",{method:"POST",body:d})).json();l(1,o=!1),kl.update(k=>(k.vndcfg=h.success,k.booting=h.reboot,k.if.eth=k.boardType>240&&k.boardType<250,k)),bi(n+(i.usrcfg?"/":"/setup"))}let r=!1;kl.subscribe(_=>{l(0,i=_),_.fwconsent===1&&l(2,r=!i.usrcfg)});function c(){i.board=Ft(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 d4 extends ht{constructor(t){super(),vt(this,t,p4,m4,dt,{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=m("option"),n=g(l),t.__value=3,t.value=t.__value},m(r,c){E(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")+"")&&C(n,l)},d(r){r&&T(t)}}}function p2(e){var S,A,q,I,O,L;let t,l=((q=(A=(S=e[1].conf)==null?void 0:S.connection)==null?void 0:A.ssid)!=null?q:"SSID")+"",n,i,o,f,r,c,a,_=((L=(O=(I=e[1].conf)==null?void 0:I.connection)==null?void 0:O.psk)!=null?L:"Password")+"",p,d,v,h,k;return{c(){t=m("div"),n=g(l),i=m("br"),o=b(),f=m("input"),c=b(),a=m("div"),p=g(_),d=m("br"),v=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=k=e[3]==2,u(a,"class","my-3")},m(B,P){E(B,t,P),s(t,n),s(t,i),s(t,o),s(t,f),E(B,c,P),E(B,a,P),s(a,p),s(a,d),s(a,v),s(a,h)},p(B,P){var F,j,G,U,R,Y;P&2&&l!==(l=((G=(j=(F=B[1].conf)==null?void 0:F.connection)==null?void 0:j.ssid)!=null?G:"SSID")+"")&&C(n,l),P&8&&r!==(r=B[3]==1||B[3]==2)&&(f.required=r),P&2&&_!==(_=((Y=(R=(U=B[1].conf)==null?void 0:U.connection)==null?void 0:R.psk)!=null?Y:"Password")+"")&&C(p,_),P&8&&k!==(k=B[3]==2)&&(h.required=k)},d(B){B&&T(t),B&&T(c),B&&T(a)}}}function d2(e){let t,l,n,i,o,f,r,c;return r=new Tv({}),{c(){t=m("br"),l=b(),n=m("div"),i=m("input"),o=b(),f=m("select"),Te(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,_){E(a,t,_),E(a,l,_),E(a,n,_),s(n,i),s(n,o),s(n,f),Ce(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){te(r.$$.fragment,a),c=!1},d(a){a&&T(t),a&&T(l),a&&T(n),Ne(r)}}}function v2(e){var k,S,A,q,I,O;let t,l,n=((A=(S=(k=e[1].conf)==null?void 0:k.network)==null?void 0:S.gw)!=null?A:"Gateway")+"",i,o,f,r,c,a,_=((O=(I=(q=e[1].conf)==null?void 0:q.network)==null?void 0:I.dns)!=null?O:"DNS")+"",p,d,v,h;return{c(){t=m("div"),l=m("div"),i=g(n),o=m("br"),f=b(),r=m("input"),c=b(),a=m("div"),p=g(_),d=m("br"),v=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,B){E(L,t,B),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,d),s(a,v),s(a,h)},p(L,B){var P,F,j,G,U,R;B&2&&n!==(n=((j=(F=(P=L[1].conf)==null?void 0:P.network)==null?void 0:F.gw)!=null?j:"Gateway")+"")&&C(i,n),B&2&&_!==(_=((R=(U=(G=L[1].conf)==null?void 0:G.network)==null?void 0:U.dns)!=null?R:"DNS")+"")&&C(p,_)},d(L){L&&T(t)}}}function v4(e){var H,ee,le,fe,ve,qe,Ae,we,Fe,Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt;let t,l,n,i,o,f,r=((ee=(H=e[1].setup)==null?void 0:H.title)!=null?ee:"Setup")+"",c,a,_,p=((ve=(fe=(le=e[1].conf)==null?void 0:le.connection)==null?void 0:fe.title)!=null?ve:"Connection")+"",d,v,h,k,S,A=((we=(Ae=(qe=e[1].conf)==null?void 0:qe.connection)==null?void 0:Ae.wifi)!=null?we:"Connect to WiFi")+"",q,I,O=((ke=(Pe=(Fe=e[1].conf)==null?void 0:Fe.connection)==null?void 0:Pe.ap)!=null?ke:"Standalone access point")+"",L,B,P,F,j=((Ie=(He=(De=e[1].conf)==null?void 0:De.general)==null?void 0:He.hostname)!=null?Ie:"Hostname")+"",G,U,R,Y,z,y,K,Z,J=((Ke=(je=e[1].setup)==null?void 0:je.static)!=null?Ke:"Static IP")+"",x,_e,ie,ae,oe,se,$=((Je=(ze=e[1].btn)==null?void 0:ze.save)!=null?Je:"Save")+"",pe,de,V,X,ge,ue,M=e[0].if&&e[0].if.eth&&m2(e),w=(e[3]==1||e[3]==2)&&p2(e),N=e[2]&&d2(e),D=e[2]&&v2(e);return V=new gl({props:{active:e[4],message:(tt=($e=e[1].setup)==null?void 0:$e.mask)!=null?tt:"Saving"}}),{c(){t=m("div"),l=m("div"),n=m("form"),i=m("input"),o=b(),f=m("strong"),c=g(r),a=b(),_=m("div"),d=g(p),v=m("br"),h=b(),k=m("select"),S=m("option"),q=g(A),I=m("option"),L=g(O),M&&M.c(),B=b(),w&&w.c(),P=b(),F=m("div"),G=g(j),U=b(),R=m("input"),Y=b(),z=m("div"),y=m("label"),K=m("input"),Z=b(),x=g(J),_e=b(),N&&N.c(),ie=b(),D&&D.c(),ae=b(),oe=m("div"),se=m("button"),pe=g($),de=b(),Te(V.$$.fragment),u(i,"type","hidden"),u(i,"name","s"),i.value="true",u(f,"class","text-sm"),S.__value=1,S.value=S.__value,I.__value=2,I.value=I.__value,u(k,"name","sc"),u(k,"class","in-s"),e[3]===void 0&&Mt(()=>e[6].call(k)),u(_,"class","my-3"),u(R,"name","sh"),u(R,"type","text"),u(R,"class","in-s"),u(R,"maxlength","32"),u(R,"pattern","[a-z0-9_-]+"),u(R,"placeholder","Optional, ex.: ams-reader"),u(R,"autocomplete","off"),u(K,"type","checkbox"),u(K,"name","sm"),K.__value="static",K.value=K.__value,u(K,"class","rounded mb-1"),u(z,"class","my-3"),u(se,"type","submit"),u(se,"class","btn-pri"),u(oe,"class","my-3"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-3 md:grid-cols-2")},m(Me,re){E(Me,t,re),s(t,l),s(l,n),s(n,i),s(n,o),s(n,f),s(f,c),s(n,a),s(n,_),s(_,d),s(_,v),s(_,h),s(_,k),s(k,S),s(S,q),s(k,I),s(I,L),M&&M.m(k,null),Ze(k,e[3],!0),s(n,B),w&&w.m(n,null),s(n,P),s(n,F),s(F,G),s(F,U),s(F,R),be(R,e[0].hostname),s(n,Y),s(n,z),s(z,y),s(y,K),K.checked=e[2],s(y,Z),s(y,x),s(z,_e),N&&N.m(z,null),s(n,ie),D&&D.m(n,null),s(n,ae),s(n,oe),s(oe,se),s(se,pe),E(Me,de,re),Ce(V,Me,re),X=!0,ge||(ue=[ce(k,"change",e[6]),ce(R,"input",e[7]),ce(K,"change",e[8]),ce(n,"submit",ss(e[5]))],ge=!0)},p(Me,[re]){var gt,lt,kt,st,ot,xe,Ct,bt,At,Tt,Be,ye,Lt,mt,nt,Nt,it,at,rt,jt;(!X||re&2)&&r!==(r=((lt=(gt=Me[1].setup)==null?void 0:gt.title)!=null?lt:"Setup")+"")&&C(c,r),(!X||re&2)&&p!==(p=((ot=(st=(kt=Me[1].conf)==null?void 0:kt.connection)==null?void 0:st.title)!=null?ot:"Connection")+"")&&C(d,p),(!X||re&2)&&A!==(A=((bt=(Ct=(xe=Me[1].conf)==null?void 0:xe.connection)==null?void 0:Ct.wifi)!=null?bt:"Connect to WiFi")+"")&&C(q,A),(!X||re&2)&&O!==(O=((Be=(Tt=(At=Me[1].conf)==null?void 0:At.connection)==null?void 0:Tt.ap)!=null?Be:"Standalone access point")+"")&&C(L,O),Me[0].if&&Me[0].if.eth?M?M.p(Me,re):(M=m2(Me),M.c(),M.m(k,null)):M&&(M.d(1),M=null),re&8&&Ze(k,Me[3]),Me[3]==1||Me[3]==2?w?w.p(Me,re):(w=p2(Me),w.c(),w.m(n,P)):w&&(w.d(1),w=null),(!X||re&2)&&j!==(j=((mt=(Lt=(ye=Me[1].conf)==null?void 0:ye.general)==null?void 0:Lt.hostname)!=null?mt:"Hostname")+"")&&C(G,j),re&1&&R.value!==Me[0].hostname&&be(R,Me[0].hostname),re&4&&(K.checked=Me[2]),(!X||re&2)&&J!==(J=((Nt=(nt=Me[1].setup)==null?void 0:nt.static)!=null?Nt:"Static IP")+"")&&C(x,J),Me[2]?N?(N.p(Me,re),re&4&&Q(N,1)):(N=d2(Me),N.c(),Q(N,1),N.m(z,null)):N&&(ct(),te(N,1,1,()=>{N=null}),_t()),Me[2]?D?D.p(Me,re):(D=v2(Me),D.c(),D.m(n,ae)):D&&(D.d(1),D=null),(!X||re&2)&&$!==($=((at=(it=Me[1].btn)==null?void 0:it.save)!=null?at:"Save")+"")&&C(pe,$);const Le={};re&16&&(Le.active=Me[4]),re&2&&(Le.message=(jt=(rt=Me[1].setup)==null?void 0:rt.mask)!=null?jt:"Saving"),V.$set(Le)},i(Me){X||(Q(N),Q(V.$$.fragment,Me),X=!0)},o(Me){te(N),te(V.$$.fragment,Me),X=!1},d(Me){Me&&T(t),M&&M.d(),w&&w.d(),N&&N.d(),D&&D.d(),Me&&T(de),Ne(V,Me),ge=!1,Pt(ue)}}}function h4(e,t,l){let n={};wl.subscribe(v=>{l(1,n=v)});let{sysinfo:i={}}=t,o=!1,f=1,r=!1;function c(v){kl.update(h=>(h.trying=v,h))}async function a(v){l(4,r=!0);const h=new FormData(v.target),k=new URLSearchParams;for(let q of h){const[I,O]=q;k.append(I,O)}let A=await(await fetch("save",{method:"POST",body:k})).json();l(4,r=!1),kl.update(q=>(q.hostname=h.get("sh"),q.usrcfg=A.success,q.booting=A.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")),A.reboot&&setTimeout(qs,5e3,i,c),q))}function _(){f=Ft(this),l(3,f)}function p(){i.hostname=this.value,l(0,i)}function d(){o=this.checked,l(2,o)}return e.$$set=v=>{"sysinfo"in v&&l(0,i=v.sysinfo)},[i,n,o,f,r,a,_,p,d]}class b4 extends ht{constructor(t){super(),vt(this,t,h4,v4,dt,{sysinfo:0})}}function g4(e){var G,U,R,Y,z,y,K,Z;let t,l,n,i=((U=(G=e[2].upload)==null?void 0:G.title)!=null?U:"Upload")+"",o,f,r,c,a,_=((Y=(R=e[2].upload)==null?void 0:R.desc)!=null?Y:"")+"",p,d,v,h,k,S,A,q,I=((y=(z=e[2].btn)==null?void 0:z.upload)!=null?y:"Upload")+"",O,L,B,P,F,j;return B=new gl({props:{active:e[3],message:(Z=(K=e[2].upload)==null?void 0:K.mask)!=null?Z:"Uploading"}}),{c(){t=m("div"),l=m("div"),n=m("strong"),o=g(i),f=b(),r=g(e[1]),c=b(),a=m("p"),p=g(_),d=b(),v=m("form"),h=m("input"),k=b(),S=m("div"),A=m("button"),q=m("p"),O=g(I),L=b(),Te(B.$$.fragment),u(a,"class","mb-4"),u(h,"name","file"),u(h,"type","file"),u(q,"class","mb-4"),u(A,"type","submit"),u(A,"class","btn-pri"),u(S,"class","w-full text-right mt-4"),u(v,"action",e[0]),u(v,"enctype","multipart/form-data"),u(v,"method","post"),u(v,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-2")},m(J,x){E(J,t,x),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,d),s(l,v),s(v,h),s(v,k),s(v,S),s(S,A),s(A,q),s(q,O),E(J,L,x),Ce(B,J,x),P=!0,F||(j=ce(v,"submit",e[4]),F=!0)},p(J,[x]){var ie,ae,oe,se,$,pe,de,V;(!P||x&4)&&i!==(i=((ae=(ie=J[2].upload)==null?void 0:ie.title)!=null?ae:"Upload")+"")&&C(o,i),(!P||x&2)&&C(r,J[1]),(!P||x&4)&&_!==(_=((se=(oe=J[2].upload)==null?void 0:oe.desc)!=null?se:"")+"")&&C(p,_),(!P||x&4)&&I!==(I=((pe=($=J[2].btn)==null?void 0:$.upload)!=null?pe:"Upload")+"")&&C(O,I),(!P||x&1)&&u(v,"action",J[0]);const _e={};x&8&&(_e.active=J[3]),x&4&&(_e.message=(V=(de=J[2].upload)==null?void 0:de.mask)!=null?V:"Uploading"),B.$set(_e)},i(J){P||(Q(B.$$.fragment,J),P=!0)},o(J){te(B.$$.fragment,J),P=!1},d(J){J&&T(t),J&&T(L),Ne(B,J),F=!1,j()}}}function k4(e,t,l){let{action:n}=t,{title:i}=t,o={};wl.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 kf extends ht{constructor(t){super(),vt(this,t,k4,g4,dt,{action:0,title:1})}}function w4(e){var V,X,ge,ue,M,w,N,D,H,ee,le,fe,ve,qe;let t,l,n,i,o=((X=(V=e[1].consent)==null?void 0:V.title)!=null?X:"Consents")+"",f,r,c,a,_,p=((ue=(ge=e[1].consent)==null?void 0:ge.one_click)!=null?ue:"One-click")+"",d,v,h,k,S=((w=(M=e[1].consent)==null?void 0:M.read_more)!=null?w:"Read more")+"",A,q,I,O,L,B,P,F=((D=(N=e[1].consent)==null?void 0:N.yes)!=null?D:"Yes")+"",j,G,U,R,Y,z,y=((ee=(H=e[1].consent)==null?void 0:H.no)!=null?ee:"No")+"",K,Z,J,x,_e,ie=((fe=(le=e[1].btn)==null?void 0:le.save)!=null?fe:"Save")+"",ae,oe,se,$,pe,de;return se=new gl({props:{active:e[2],message:(qe=(ve=e[1].consent)==null?void 0:ve.mask_saving)!=null?qe:"Saving"}}),{c(){t=m("div"),l=m("div"),n=m("form"),i=m("div"),f=g(o),r=b(),c=m("hr"),a=b(),_=m("div"),d=g(p),v=m("br"),h=b(),k=m("a"),A=g(S),q=m("br"),I=b(),O=m("label"),L=m("input"),P=b(),j=g(F),G=b(),U=m("label"),R=m("input"),z=b(),K=g(y),Z=m("br"),J=b(),x=m("div"),_e=m("button"),ae=g(ie),oe=b(),Te(se.$$.fragment),u(k,"href",Wl("Data-collection-on-one-click-firmware-upgrade")),u(k,"target","_blank"),u(k,"class","text-blue-600 hover:text-blue-800"),u(L,"type","radio"),u(L,"name","sf"),L.value=1,L.checked=B=e[0].fwconsent===1,u(L,"class","rounded m-2"),L.required=!0,u(R,"type","radio"),u(R,"name","sf"),R.value=2,R.checked=Y=e[0].fwconsent===2,u(R,"class","rounded m-2"),R.required=!0,u(_,"class","my-3"),u(_e,"type","submit"),u(_e,"class","btn-pri"),u(x,"class","my-3"),u(n,"autocomplete","off"),u(l,"class","cnt"),u(t,"class","grid xl:grid-cols-3 lg:grid-cols-2")},m(Ae,we){E(Ae,t,we),s(t,l),s(l,n),s(n,i),s(i,f),s(n,r),s(n,c),s(n,a),s(n,_),s(_,d),s(_,v),s(_,h),s(_,k),s(k,A),s(_,q),s(_,I),s(_,O),s(O,L),s(O,P),s(O,j),s(_,G),s(_,U),s(U,R),s(U,z),s(U,K),s(_,Z),s(n,J),s(n,x),s(x,_e),s(_e,ae),E(Ae,oe,we),Ce(se,Ae,we),$=!0,pe||(de=ce(n,"submit",ss(e[3])),pe=!0)},p(Ae,[we]){var Pe,ke,De,He,Ie,je,Ke,ze,Je,$e,tt,Me,re,Le;(!$||we&2)&&o!==(o=((ke=(Pe=Ae[1].consent)==null?void 0:Pe.title)!=null?ke:"Consents")+"")&&C(f,o),(!$||we&2)&&p!==(p=((He=(De=Ae[1].consent)==null?void 0:De.one_click)!=null?He:"One-click")+"")&&C(d,p),(!$||we&2)&&S!==(S=((je=(Ie=Ae[1].consent)==null?void 0:Ie.read_more)!=null?je:"Read more")+"")&&C(A,S),(!$||we&1&&B!==(B=Ae[0].fwconsent===1))&&(L.checked=B),(!$||we&2)&&F!==(F=((ze=(Ke=Ae[1].consent)==null?void 0:Ke.yes)!=null?ze:"Yes")+"")&&C(j,F),(!$||we&1&&Y!==(Y=Ae[0].fwconsent===2))&&(R.checked=Y),(!$||we&2)&&y!==(y=(($e=(Je=Ae[1].consent)==null?void 0:Je.no)!=null?$e:"No")+"")&&C(K,y),(!$||we&2)&&ie!==(ie=((Me=(tt=Ae[1].btn)==null?void 0:tt.save)!=null?Me:"Save")+"")&&C(ae,ie);const Fe={};we&4&&(Fe.active=Ae[2]),we&2&&(Fe.message=(Le=(re=Ae[1].consent)==null?void 0:re.mask_saving)!=null?Le:"Saving"),se.$set(Fe)},i(Ae){$||(Q(se.$$.fragment,Ae),$=!0)},o(Ae){te(se.$$.fragment,Ae),$=!1},d(Ae){Ae&&T(t),Ae&&T(oe),Ne(se,Ae),pe=!1,de()}}}function S4(e,t,l){let{basepath:n="/"}=t,{sysinfo:i={}}=t,o={};wl.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 v of a){const[h,k]=v;_.append(h,k)}let d=await(await fetch("save",{method:"POST",body:_})).json();l(2,f=!1),kl.update(v=>(v.fwconsent=a.sf===!0?1:a.sf===!1?2:0,v.booting=d.reboot,v)),bi(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 M4 extends ht{constructor(t){super(),vt(this,t,S4,w4,dt,{basepath:4,sysinfo:0})}}function h2(e,t,l){const n=e.slice();return n[24]=t[l],n[25]=t,n[26]=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 N4(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 M2(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=U)});let o=["mo","tu","we","th","fr","sa","su"],f={},r=!0,c=!1;Nv.subscribe(U=>{U.o&&(l(1,f=U),l(2,r=!1))}),mg();async function a(U){l(3,c=!0);const R=new URLSearchParams;R.append("r","true"),R.append("rc",f.o.length),f.o.forEach(function(z,y){R.append("rt"+y,z.t),R.append("rn"+y,z.n),R.append("rd"+y,z.d),R.append("ra"+y,z.a),R.append("rh"+y,z.h),R.append("rv"+y,z.v),R.append("rsm"+y,z.s.m),R.append("rsd"+y,z.s.d),R.append("rem"+y,z.e.m),R.append("red"+y,z.e.d)}),await(await fetch("save",{method:"POST",body:R})).json(),l(3,c=!1),bi(n+"configuration")}let _=function(U,R){return U.includes(R)?U=U.filter(function(Y){return Y!==R}):U.push(R),U},p=function(){let U=f.o;U.push({t:1,n:"",d:3,a:[0,1,2,3,4,5,6,7],h:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],v:.001,s:{m:0,d:0},e:{m:0,d:0}}),l(1,f.o=U,f)},d=function(U){let R=f.o;R.splice(U,1),l(1,f.o=R,f)};function v(U,R){U[R].n=this.value,l(1,f)}function h(U,R){U[R].d=Ft(this),l(1,f)}function k(U,R){U[R].t=Ft(this),l(1,f)}function S(U,R){U[R].v=Xe(this.value),l(1,f)}const A=(U,R,Y,z)=>l(1,Y[z].a=_(U.a,R),f),q=(U,R,Y,z)=>l(1,Y[z].h=_(U.h,R),f),I=(U,R,Y,z)=>l(1,Y[z].h=_(U.h,R+8),f),O=(U,R,Y,z)=>l(1,Y[z].h=_(U.h,R+16),f);function L(U,R){U[R].s.m=Ft(this),l(1,f)}function B(U,R){U[R].s.d=Ft(this),l(1,f)}function P(U,R){U[R].e.m=Ft(this),l(1,f)}function F(U,R){U[R].e.d=Ft(this),l(1,f)}const j=U=>d(U),G=U=>d(U);return e.$$set=U=>{"basepath"in U&&l(9,n=U.basepath)},[i,f,r,c,o,a,_,p,d,n,v,h,k,S,A,q,I,O,L,B,P,F,j,G]}class D4 extends ht{constructor(t){super(),vt(this,t,A4,P4,dt,{basepath:9},null,[-1,-1])}}function q4(e){let t,l;return t=new cg({props:{data:e[2],sysinfo:e[1]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function I4(e){let t,l;return t=new Jg({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function L4(e){let t,l;return t=new D4({props:{basepath:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function O4(e){let t,l;return t=new u4({props:{sysinfo:e[1],data:e[2]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function R4(e){let t,l;return t=new kf({props:{title:"CA",action:"/mqtt-ca"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function F4(e){let t,l;return t=new kf({props:{title:"certificate",action:"/mqtt-cert"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function B4(e){let t,l;return t=new kf({props:{title:"private key",action:"/mqtt-key"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function U4(e){let t,l;return t=new M4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function j4(e){let t,l;return t=new b4({props:{sysinfo:e[1]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function H4(e){let t,l;return t=new d4({props:{sysinfo:e[1],basepath:e[0]}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function y4(e){let t,l,n,i,o,f,r,c,a,_,p,d,v,h,k,S,A,q,I,O,L,B;return t=new Sb({props:{data:e[2],basepath:e[0]}}),n=new Cn({props:{path:"/",$$slots:{default:[q4]},$$scope:{ctx:e}}}),o=new Cn({props:{path:"/configuration",$$slots:{default:[I4]},$$scope:{ctx:e}}}),r=new Cn({props:{path:"/priceconfig",$$slots:{default:[L4]},$$scope:{ctx:e}}}),a=new Cn({props:{path:"/status",$$slots:{default:[O4]},$$scope:{ctx:e}}}),p=new Cn({props:{path:"/mqtt-ca",$$slots:{default:[R4]},$$scope:{ctx:e}}}),v=new Cn({props:{path:"/mqtt-cert",$$slots:{default:[F4]},$$scope:{ctx:e}}}),k=new Cn({props:{path:"/mqtt-key",$$slots:{default:[B4]},$$scope:{ctx:e}}}),A=new Cn({props:{path:"/consent",$$slots:{default:[U4]},$$scope:{ctx:e}}}),I=new Cn({props:{path:"/setup",$$slots:{default:[j4]},$$scope:{ctx:e}}}),L=new Cn({props:{path:"/vendor",$$slots:{default:[H4]},$$scope:{ctx:e}}}),{c(){Te(t.$$.fragment),l=b(),Te(n.$$.fragment),i=b(),Te(o.$$.fragment),f=b(),Te(r.$$.fragment),c=b(),Te(a.$$.fragment),_=b(),Te(p.$$.fragment),d=b(),Te(v.$$.fragment),h=b(),Te(k.$$.fragment),S=b(),Te(A.$$.fragment),q=b(),Te(I.$$.fragment),O=b(),Te(L.$$.fragment)},m(P,F){Ce(t,P,F),E(P,l,F),Ce(n,P,F),E(P,i,F),Ce(o,P,F),E(P,f,F),Ce(r,P,F),E(P,c,F),Ce(a,P,F),E(P,_,F),Ce(p,P,F),E(P,d,F),Ce(v,P,F),E(P,h,F),Ce(k,P,F),E(P,S,F),Ce(A,P,F),E(P,q,F),Ce(I,P,F),E(P,O,F),Ce(L,P,F),B=!0},p(P,F){const j={};F&4&&(j.data=P[2]),F&1&&(j.basepath=P[0]),t.$set(j);const G={};F&22&&(G.$$scope={dirty:F,ctx:P}),n.$set(G);const U={};F&19&&(U.$$scope={dirty:F,ctx:P}),o.$set(U);const R={};F&17&&(R.$$scope={dirty:F,ctx:P}),r.$set(R);const Y={};F&22&&(Y.$$scope={dirty:F,ctx:P}),a.$set(Y);const z={};F&16&&(z.$$scope={dirty:F,ctx:P}),p.$set(z);const y={};F&16&&(y.$$scope={dirty:F,ctx:P}),v.$set(y);const K={};F&16&&(K.$$scope={dirty:F,ctx:P}),k.$set(K);const Z={};F&19&&(Z.$$scope={dirty:F,ctx:P}),A.$set(Z);const J={};F&18&&(J.$$scope={dirty:F,ctx:P}),I.$set(J);const x={};F&19&&(x.$$scope={dirty:F,ctx:P}),L.$set(x)},i(P){B||(Q(t.$$.fragment,P),Q(n.$$.fragment,P),Q(o.$$.fragment,P),Q(r.$$.fragment,P),Q(a.$$.fragment,P),Q(p.$$.fragment,P),Q(v.$$.fragment,P),Q(k.$$.fragment,P),Q(A.$$.fragment,P),Q(I.$$.fragment,P),Q(L.$$.fragment,P),B=!0)},o(P){te(t.$$.fragment,P),te(n.$$.fragment,P),te(o.$$.fragment,P),te(r.$$.fragment,P),te(a.$$.fragment,P),te(p.$$.fragment,P),te(v.$$.fragment,P),te(k.$$.fragment,P),te(A.$$.fragment,P),te(I.$$.fragment,P),te(L.$$.fragment,P),B=!1},d(P){Ne(t,P),P&&T(l),Ne(n,P),P&&T(i),Ne(o,P),P&&T(f),Ne(r,P),P&&T(c),Ne(a,P),P&&T(_),Ne(p,P),P&&T(d),Ne(v,P),P&&T(h),Ne(k,P),P&&T(S),Ne(A,P),P&&T(q),Ne(I,P),P&&T(O),Ne(L,P)}}}function z4(e){let t,l,n,i;const o=[V4,G4],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),E(c,n,a),i=!0},p(c,a){let _=t;t=r(c),t===_?f[t].p(c,a):(ct(),te(f[_],1,1,()=>{f[_]=null}),_t(),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){te(l),i=!1},d(c){f[t].d(c),c&&T(n)}}}function W4(e){let t,l;return t=new gl({props:{active:"true",message:"Device is upgrading, please wait"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function G4(e){let t,l;return t=new gl({props:{active:"true",message:"Device is booting, please wait"}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(t,n,i),l=!0},p:et,i(n){l||(Q(t.$$.fragment,n),l=!0)},o(n){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function V4(e){let t,l;return t=new gl({props:{active:"true",message:"Device is booting, please wait. Trying to reach it on "+e[1].trying}}),{c(){Te(t.$$.fragment)},m(n,i){Ce(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){te(t.$$.fragment,n),l=!1},d(n){Ne(t,n)}}}function K4(e){let t,l,n,i,o,f;l=new sv({props:{basepath:e[0],$$slots:{default:[y4]},$$scope:{ctx:e}}});const r=[W4,z4],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"),Te(l.$$.fragment),n=b(),o&&o.c(),u(t,"class","container mx-auto m-3")},m(_,p){E(_,t,p),Ce(l,t,null),s(t,n),~i&&c[i].m(t,null),f=!0},p(_,[p]){const d={};p&1&&(d.basepath=_[0]),p&23&&(d.$$scope={dirty:p,ctx:_}),l.$set(d);let v=i;i=a(_),i===v?~i&&c[i].p(_,p):(o&&(ct(),te(c[v],1,1,()=>{c[v]=null}),_t()),~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(_){te(l.$$.fragment,_),te(o),f=!1},d(_){_&&T(t),Ne(l),~i&&c[i].d()}}}function Y4(e,t,l){let n=document.getElementsByTagName("base")[0].getAttribute("href");n||(n="/");let i={};wl.subscribe(r=>{i=r});let o={};kl.subscribe(r=>{var c;l(1,o=r),o.vndcfg===!1?bi(n+"vendor"):o.usrcfg===!1?bi(n+"setup"):o.fwconsent===0&&bi(n+"consent"),o.ui.k===1?(console.log("dark"),document.documentElement.classList.add("dark")):o.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")),o.ui.lang&&o.ui.lang!=((c=i==null?void 0:i.language)==null?void 0:c.code)&&kv(o.ui.lang)}),pf();let f={};return rv.subscribe(r=>{l(2,f=r)}),[n,o,f]}class Q4 extends ht{constructor(t){super(),vt(this,t,Y4,K4,dt,{})}}new Q4({target:document.getElementById("app")}); diff --git a/lib/SvelteUi/app/src/App.svelte b/lib/SvelteUi/app/src/App.svelte index d4598214..bce8869b 100644 --- a/lib/SvelteUi/app/src/App.svelte +++ b/lib/SvelteUi/app/src/App.svelte @@ -1,6 +1,7 @@